:root{--gb-brand:#ff5c00;--gb-brand-50:#fff8f3;--gb-brand-100:#fff4ec;--gb-brand-600:#ff5c00;--gb-brand-700:#e65300;--gb-navy-950:#081b4b;--gb-navy-900:#081b4b;--gb-navy-800:#13295b;--gb-slate-950:#0f172a;--gb-slate-800:#1e293b;--gb-slate-700:#334155;--gb-slate-600:#475569;--gb-slate-500:#64748b;--gb-slate-400:#94a3b8;--gb-slate-300:#cbd5e1;--gb-slate-200:#e2e8f0;--gb-slate-100:#f1f5f9;--gb-slate-50:#f8fafc;--gb-white:#fff;--gb-success:#2457a7;--gb-success-bg:#eff6ff;--gb-warning:#d97706;--gb-warning-bg:#fffbeb;--gb-danger:#dc2626;--gb-danger-bg:#fef2f2;--gb-info:#2563eb;--gb-info-bg:#eff6ff;--gb-page-bg:#f8f7f3;--gb-surface:#fff;--gb-surface-muted:#fbfaf7;--gb-border:#e8e4de;--gb-border-strong:#d5d0c8;--gb-text:#081b4b;--gb-text-secondary:#667085;--gb-text-muted:#667085;--gb-radius-sm:8px;--gb-radius-md:12px;--gb-radius-lg:16px;--gb-radius-xl:20px;--gb-shadow-xs:0 1px 2px #0f172a0a;--gb-shadow-sm:0 4px 16px #0f172a0e;--gb-shadow-md:0 12px 32px #0f172a14;--gb-space-1:4px;--gb-space-2:8px;--gb-space-3:12px;--gb-space-4:16px;--gb-space-5:20px;--gb-space-6:24px;--gb-space-8:32px;--gb-space-10:40px;--gb-sidebar-width:248px;--gb-content-max:1600px;--gb-transition:.16s ease}html,body,#root{max-width:100%;min-height:100%}body{overflow-x:hidden}button,input,select,textarea,summary,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--gb-brand) 52%, transparent);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gb-focusable:focus-visible,.gb-button:focus-visible,.gb-icon-button:focus-visible,.gb-input:focus-visible,.gb-select:focus-visible,.gb-textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--gb-brand) 38%, white);outline-offset:2px}.gb-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gb-brand{align-items:center;min-width:0;display:inline-flex}.gb-brand img{object-fit:contain;width:auto;max-width:184px;height:38px;display:block}.gb-brand--compact img{max-width:148px;height:32px}.gb-app-shell{background:var(--gb-page-bg);min-height:100vh;color:var(--gb-text)}.gb-app-grid{grid-template-columns:var(--gb-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.gb-sidebar{background:linear-gradient(180deg, var(--gb-navy-950) 0%, var(--gb-navy-900) 100%);color:#fff;border-right:1px solid #ffffff0f;height:100vh;position:sticky;top:0;overflow-y:auto}.gb-main{background:var(--gb-page-bg);min-width:0}.gb-page{width:min(100%, var(--gb-content-max));margin-inline:auto;padding:clamp(18px,2vw,30px) clamp(16px,2.4vw,36px) 48px}.gb-nav{gap:6px;display:grid}.gb-nav-item{color:#d9e2ec;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;transition:background var(--gb-transition), color var(--gb-transition), border-color var(--gb-transition);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-weight:600;text-decoration:none;display:flex}.gb-nav-item:hover{color:#fff;background:#ffffff0e}.gb-nav-item[aria-current=page],.gb-nav-item.is-active{background:color-mix(in srgb, var(--gb-brand) 22%, transparent);border-color:color-mix(in srgb, var(--gb-brand) 32%, transparent);color:#fff}.gb-page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.gb-page-header__copy{min-width:0}.gb-page-header h1{color:var(--gb-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.15}.gb-page-header p{color:var(--gb-text-muted);margin:7px 0 0;line-height:1.55}.gb-page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gb-button{min-height:40px;font:inherit;cursor:pointer;transition:transform var(--gb-transition), background var(--gb-transition), border-color var(--gb-transition), box-shadow var(--gb-transition);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.gb-button:hover:not(:disabled){transform:translateY(-1px)}.gb-button:disabled{opacity:.55;cursor:not-allowed}.gb-button--primary{background:var(--gb-brand-600);color:#051b15;border-color:color-mix(in srgb, var(--gb-brand-700) 68%, transparent);box-shadow:0 5px 14px color-mix(in srgb, var(--gb-brand) 20%, transparent)}.gb-button--primary:hover:not(:disabled){background:var(--gb-brand)}.gb-button--secondary{color:var(--gb-text);border-color:var(--gb-border);background:#fff}.gb-button--secondary:hover:not(:disabled){border-color:var(--gb-border-strong);background:var(--gb-slate-50)}.gb-button--ghost{color:var(--gb-text-secondary);background:0 0}.gb-button--danger{background:var(--gb-danger);color:#fff}.gb-card{background:var(--gb-surface);border:1px solid var(--gb-border);border-radius:var(--gb-radius-lg);box-shadow:var(--gb-shadow-xs)}.gb-card--padded{padding:clamp(16px,2vw,22px)}.gb-panel{background:var(--gb-surface);border:1px solid var(--gb-border);border-radius:var(--gb-radius-lg);box-shadow:var(--gb-shadow-xs);overflow:hidden}.gb-panel-header{border-bottom:1px solid var(--gb-border);justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.gb-panel-header h2{color:var(--gb-text);margin:0;font-size:1rem}.gb-panel-body{padding:20px}.gb-stat{gap:10px;min-width:0;padding:20px;display:grid}.gb-stat__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.gb-stat__label{color:var(--gb-text-secondary);font-size:.82rem;font-weight:700}.gb-stat__value{color:var(--gb-text);letter-spacing:-.025em;font-size:clamp(1.55rem,2vw,2rem);font-weight:800}.gb-stat__meta{color:var(--gb-text-muted);font-size:.78rem;line-height:1.4}.gb-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:25px;padding:4px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.gb-status:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.gb-status--success{color:var(--gb-success);background:var(--gb-success-bg);border-color:#e8e4de}.gb-status--warning{color:var(--gb-warning);background:var(--gb-warning-bg);border-color:#fde68a}.gb-status--danger{color:var(--gb-danger);background:var(--gb-danger-bg);border-color:#fecaca}.gb-status--info{color:var(--gb-info);background:var(--gb-info-bg);border-color:#bfdbfe}.gb-status--neutral{color:var(--gb-slate-600);background:var(--gb-slate-100);border-color:var(--gb-slate-200)}.gb-field{gap:7px;display:grid}.gb-label{color:var(--gb-text-secondary);font-size:.82rem;font-weight:700}.gb-input,.gb-select,.gb-textarea{border:1px solid var(--gb-border-strong);width:100%;min-height:41px;color:var(--gb-text);font:inherit;transition:border-color var(--gb-transition), box-shadow var(--gb-transition);background:#fff;border-radius:10px;padding:9px 11px}.gb-textarea{resize:vertical;min-height:110px}.gb-input:hover,.gb-select:hover,.gb-textarea:hover{border-color:var(--gb-slate-400)}.gb-input:focus,.gb-select:focus,.gb-textarea:focus{border-color:var(--gb-brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--gb-brand) 16%, transparent)}.gb-table-scroll{width:100%;overflow-x:auto}.gb-table{border-collapse:collapse;width:100%;min-width:680px}.gb-table th{border-bottom:1px solid var(--gb-border);background:var(--gb-surface-muted);color:var(--gb-text-muted);text-align:left;text-transform:uppercase;letter-spacing:.045em;padding:11px 14px;font-size:.73rem;font-weight:800}.gb-table td{border-bottom:1px solid var(--gb-border);color:var(--gb-text-secondary);vertical-align:middle;padding:13px 14px}.gb-table tbody tr:hover{background:color-mix(in srgb, var(--gb-brand-50) 52%, white)}.gb-progress{gap:8px;display:grid}.gb-progress__track{background:var(--gb-slate-200);border-radius:999px;width:100%;height:8px;overflow:hidden}.gb-progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--gb-brand-600), var(--gb-brand));height:100%;transition:width .24s}.gb-empty{text-align:center;min-height:160px;color:var(--gb-text-muted);place-items:center;padding:28px;display:grid}.gb-empty strong{color:var(--gb-text);margin-bottom:5px;display:block}@media (width<=1024px){.gb-app-grid{grid-template-columns:220px minmax(0,1fr)}}@media (width<=800px){.gb-app-grid{grid-template-columns:1fr}.gb-sidebar{height:auto;position:relative}.gb-page-header{flex-direction:column;align-items:stretch}.gb-page-header__actions{justify-content:flex-start}}@media (width<=600px){.gb-page{padding:16px 14px 32px}.gb-button{min-height:42px}.gb-panel-header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.gb-button,.gb-input,.gb-select,.gb-textarea,.gb-progress__bar{transition:none}}.app.gb-workspace-shell{--gagabuild-header-height:0px;background:var(--gb-page-bg);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.gb-workspace-sidebar{z-index:80;background:var(--gb-navy-950);color:#fff;border-right:1px solid #ffffff0f;flex-direction:column;width:auto;height:100vh;min-height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.gb-sidebar-brand{gap:8px;padding:2px 8px 24px;display:grid}.gb-sidebar-brand img{object-fit:contain;object-position:left center;width:min(168px,100%);height:auto;display:block}.gb-sidebar-brand span{color:#ffffff7a;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:700}.gb-workspace-sidebar .gb-sidebar-nav{gap:5px;display:grid}.gb-workspace-sidebar .gb-sidebar-nav button{color:#ffffffb8;width:100%;min-height:42px;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;margin:0;padding:10px 12px 10px 16px;font-size:.88rem;font-weight:650;transition:color .16s,background .16s,border-color .16s;position:relative}.gb-workspace-sidebar .gb-sidebar-nav button:hover{color:#fff;background:color-mix(in srgb, var(--gb-brand) 10%, transparent)}.gb-workspace-sidebar .gb-sidebar-nav button.active{color:#fff;background:color-mix(in srgb, var(--gb-brand) 16%, transparent);border-color:color-mix(in srgb, var(--gb-brand) 28%, transparent)}.gb-workspace-sidebar .gb-sidebar-nav button.active:before{content:"";background:var(--gb-brand);border-radius:999px;width:3px;position:absolute;top:11px;bottom:11px;left:4px}.gb-workspace-sidebar .gb-nav-badge{float:right;color:inherit;opacity:.72;font-size:.68rem;font-weight:750}.gagaseo-access-card{align-items:flex-start;gap:18px;max-width:760px;padding:28px;display:flex}.gagaseo-access-card h2{margin:4px 0 10px}.gagaseo-access-card button{margin-top:10px}.gagaseo-access-icon{background:color-mix(in srgb, var(--gb-brand) 14%, white);width:48px;height:48px;color:var(--gb-brand);border-radius:14px;flex:0 0 48px;place-items:center;font-size:1.2rem;font-weight:850;display:grid}.gb-workspace-sidebar .project-nav{border-top:1px solid #ffffff1a;margin-top:22px;padding:18px 8px 0}.gb-workspace-sidebar .project-nav button{color:#ffffffbf;background:#ffffff0d;border-color:#ffffff14;width:100%;margin-top:6px}.gb-workspace-sidebar>button.secondary{color:#ffffffb3;background:#ffffff0a;border-color:#ffffff14;width:100%;margin-top:auto}.gb-workspace-main{background:var(--gb-page-bg);width:100%;min-width:0;max-width:none;margin:0;padding:0}.gb-dashboard{color:#111827;width:min(1480px,100%);margin:0 auto;padding:clamp(22px,3vw,42px)}.gb-dashboard button,.gb-dashboard select,.gb-dashboard textarea{font:inherit}.gb-dashboard button:focus-visible,.gb-dashboard select:focus-visible,.gb-dashboard textarea:focus-visible,.gb-workspace-sidebar button:focus-visible{outline:3px solid color-mix(in srgb, var(--gb-brand) 58%, white);outline-offset:2px}.gb-dashboard-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;display:flex}.gb-dashboard-header h1{color:#111827;letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.08}.gb-dashboard-header p:not(.gb-dashboard-eyebrow){color:#64748b;margin:0;font-size:.98rem}.gb-dashboard-eyebrow{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.gb-dashboard-header-actions{flex:none;align-items:center;gap:10px;display:flex}.gb-range-control select{color:#334155;background:var(--gb-surface);border:1px solid var(--gb-border);cursor:pointer;border-radius:10px;min-height:42px;padding:0 36px 0 13px}.gb-dashboard-create{color:#071512;background:var(--gb-brand);border:1px solid var(--gb-brand);min-height:42px;box-shadow:none;cursor:pointer;border-radius:10px;padding:10px 16px;font-weight:800}.gb-dashboard-create:hover:not(:disabled){filter:brightness(.96)}.gb-dashboard-create:disabled{opacity:.55;cursor:not-allowed}.gb-dashboard-secondary{color:#334155;border:1px solid var(--gb-border);min-height:40px;box-shadow:none;cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-weight:700}.gb-dashboard-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.gb-dashboard-alert{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.gb-dashboard-alert strong,.gb-dashboard-alert p{margin:0}.gb-dashboard-alert p{margin-top:3px;font-size:.85rem}.gb-dashboard-meta{color:#94a3b8;justify-content:flex-end;gap:12px;min-height:20px;margin:-12px 0 10px;font-size:.72rem;display:flex}.gb-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.gb-dashboard-kpi,.gb-dashboard-panel,.gb-dashboard-build-card{background:var(--gb-surface);border:1px solid var(--gb-border);border-radius:14px;box-shadow:0 1px 2px #0f172a06}.gb-dashboard-kpi{min-width:0;padding:18px}.gb-dashboard-kpi-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.gb-dashboard-kpi-top span{color:#64748b;font-size:.74rem;font-weight:750}.gb-dashboard-kpi-top i{background:var(--gb-brand);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:block}.gb-dashboard-kpi strong{color:#0f172a;letter-spacing:-.035em;margin:11px 0 5px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1;display:block}.gb-dashboard-kpi strong.gb-dashboard-kpi-unavailable{color:#94a3b8}.gb-dashboard-kpi small{color:#94a3b8;min-height:32px;font-size:.72rem;line-height:1.45;display:block}.gb-dashboard-build-card{margin-bottom:18px;padding:clamp(18px,2.5vw,25px)}.gb-dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.gb-dashboard-panel-heading h2{color:#0f172a;margin:4px 0 0;font-size:1.08rem;line-height:1.3}.gb-credit-chip{color:#334155;background:color-mix(in srgb, var(--gb-brand) 13%, white);border:1px solid color-mix(in srgb, var(--gb-brand) 28%, white);border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:750}.gb-dashboard-build-card textarea{resize:vertical;color:#172033;border:1px solid var(--gb-border);background:#fbfcfd;border-radius:11px;width:100%;min-height:112px;padding:14px 15px;line-height:1.55}.gb-dashboard-build-card textarea:focus{border-color:var(--gb-brand);background:#fff}.gb-dashboard-build-actions{gap:9px;margin-top:11px;display:flex}.gb-dashboard-build-progress{margin-top:15px}.gb-dashboard-build-progress>div:first-child{color:#475569;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.76rem;display:flex}.gb-dashboard-progress-track{background:#edf1f4;border-radius:999px;width:100%;height:7px;position:relative;overflow:hidden}.gb-dashboard-progress-track>span{background:var(--gb-brand);border-radius:inherit;min-width:0;height:100%;transition:width .2s;display:block}.gb-dashboard-build-status{color:#64748b;margin:10px 0 0;font-size:.8rem}.gb-dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:18px;margin-bottom:18px;display:grid}.gb-dashboard-lower-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:18px;margin:18px 0;display:grid}.gb-dashboard-panel{min-width:0;padding:clamp(17px,2.1vw,22px)}.gb-chart-legend{color:#64748b;gap:14px;font-size:.7rem;display:flex}.gb-chart-legend span{align-items:center;gap:6px;display:inline-flex}.gb-chart-legend i{border-radius:3px;width:8px;height:8px;display:block}.gb-legend-success{background:var(--gb-brand)}.gb-legend-failed{background:#ef4444}.gb-build-chart{border-bottom:1px solid #e8edf2;grid-auto-columns:minmax(18px,1fr);grid-auto-flow:column;align-items:end;gap:3px;height:220px;padding:10px 3px 0;display:grid;overflow-x:auto}.gb-build-day{grid-template-rows:175px 25px;align-items:end;min-width:18px;display:grid}.gb-build-bars{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.gb-build-bars span{border-radius:4px 4px 1px 1px;width:min(8px,42%);min-height:0;display:block}.gb-build-bar-success{background:var(--gb-brand)}.gb-build-bar-failed{background:#ef4444}.gb-build-day small{color:#94a3b8;white-space:nowrap;font-size:.58rem;display:block;overflow:visible}.gb-build-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.gb-build-summary div,.gb-commerce-metrics div{background:#fafbfc;border:1px solid #edf0f3;border-radius:9px;padding:11px 12px}.gb-build-summary span,.gb-commerce-metrics span{color:#94a3b8;font-size:.67rem;display:block}.gb-build-summary strong,.gb-commerce-metrics strong{color:#0f172a;margin-top:4px;font-size:1.04rem;display:block}.gb-ai-credit-total{margin-bottom:12px}.gb-ai-credit-total span,.gb-ai-credit-total small{color:#64748b;font-size:.72rem;display:block}.gb-ai-credit-total strong{color:#0f172a;letter-spacing:-.04em;margin:4px 0;font-size:2.25rem;display:block}.gb-ai-metrics{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0 0;display:grid}.gb-ai-metrics div,.gb-dashboard-account-panel dl div{background:#fafbfc;border-radius:8px;padding:10px}.gb-ai-metrics dt,.gb-dashboard-account-panel dt{color:#94a3b8;font-size:.65rem}.gb-ai-metrics dd,.gb-dashboard-account-panel dd{color:#172033;margin:4px 0 0;font-size:.9rem;font-weight:750}.gb-cost-note{color:#94a3b8;margin:13px 0 0;font-size:.68rem;line-height:1.45}.gb-commerce-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.gb-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.gb-activity-list li{border-bottom:1px solid #eef1f4;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.gb-activity-list li:last-child{border-bottom:0}.gb-activity-dot{background:#fff;border:2px solid #cbd5e1;border-radius:50%;width:8px;height:8px;display:block}.gb-activity-success,.gb-activity-active{border-color:var(--gb-brand);background:var(--gb-brand)}.gb-activity-danger{background:#ef4444;border-color:#ef4444}.gb-activity-list strong{color:#1e293b;font-size:.78rem;display:block}.gb-activity-list span{color:#94a3b8;margin-top:2px;font-size:.7rem;display:block}.gb-activity-list time{color:#94a3b8;white-space:nowrap;font-size:.65rem}.gb-dashboard-account-panel dl{gap:7px;margin:0 0 14px;display:grid}.gb-dashboard-empty{text-align:center;padding:26px 12px}.gb-dashboard-empty strong{color:#334155}.gb-dashboard-empty p{color:#94a3b8;max-width:430px;margin:5px auto 0;font-size:.76rem;line-height:1.5}.gb-project-table-wrap{width:100%;overflow-x:auto}.gb-project-table{border-collapse:collapse;width:100%;min-width:880px}.gb-project-table th{color:#94a3b8;text-align:left;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e7ebef;padding:10px 12px;font-size:.65rem;font-weight:800}.gb-project-table td{color:#475569;vertical-align:middle;border-bottom:1px solid #eef1f4;padding:13px 12px;font-size:.76rem}.gb-project-table tbody tr:last-child td{border-bottom:0}.gb-project-table td:first-child{min-width:190px}.gb-project-table td:first-child strong{color:#1e293b;display:block}.gb-project-table td:first-child span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:3px;display:block;overflow:hidden}.gb-project-active,.gb-build-status-badge{border-radius:999px;align-items:center;padding:4px 7px;font-size:.66rem;font-weight:750;display:inline-flex}.gb-project-active,.gb-build-status-success{color:#081b4b;background:#fff4ec}.gb-build-status-danger{color:#991b1b;background:#fef2f2}.gb-build-status-active{color:#334155;background:color-mix(in srgb, var(--gb-brand) 15%, white)}.gb-build-status-neutral{color:#64748b;background:#f1f5f9}.gb-table-actions{flex-wrap:wrap;gap:6px;display:flex}.gb-table-actions button{border-radius:7px;min-height:32px;padding:6px 9px;font-size:.69rem}.gb-dashboard-loading{text-align:center;place-content:center;justify-items:center;min-height:60vh;display:grid}.gb-dashboard-loading-mark{border:3px solid #e2e8f0;border-top-color:var(--gb-brand);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite gb-dashboard-spin}.gb-dashboard-loading h1{margin:15px 0 5px;font-size:1.35rem}.gb-dashboard-loading p{color:#94a3b8;margin:0;font-size:.8rem}@keyframes gb-dashboard-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gb-dashboard-loading-mark{animation:none}.gb-dashboard-progress-track>span{transition:none}}@media (width<=1180px){.gb-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-dashboard-main-grid,.gb-dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=900px){.app.gb-workspace-shell{grid-template-columns:1fr}.gb-workspace-sidebar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;height:auto;min-height:0;padding:10px 14px;display:grid;position:sticky;top:0;overflow:visible}.gb-sidebar-brand{min-width:122px;padding:0}.gb-sidebar-brand img{width:122px}.gb-sidebar-brand span,.gb-workspace-sidebar .project-nav{display:none}.gb-workspace-sidebar .gb-sidebar-nav{gap:4px;display:flex;overflow-x:auto}.gb-workspace-sidebar .gb-sidebar-nav button{width:auto;min-width:max-content;min-height:36px;padding:7px 10px;font-size:.72rem}.gb-workspace-sidebar .gb-sidebar-nav button.active:before{width:auto;height:2px;inset:auto 10px 2px}.gb-workspace-sidebar>button.secondary{width:auto;margin:0;padding:7px 10px;font-size:.7rem}.gb-dashboard{padding:22px 18px 34px}}@media (width<=700px){.gb-dashboard-header{flex-direction:column;gap:16px}.gb-dashboard-header-actions{width:100%}.gb-range-control{flex:1}.gb-range-control select{width:100%}.gb-dashboard-kpis{grid-template-columns:1fr}.gb-dashboard-build-actions{flex-direction:column}.gb-dashboard-build-actions button{width:100%}.gb-dashboard-panel-heading{flex-direction:column;align-items:stretch}.gb-chart-legend{justify-content:flex-start}.gb-build-summary,.gb-ai-metrics{grid-template-columns:1fr}.gb-activity-list li{grid-template-columns:12px minmax(0,1fr)}.gb-activity-list time{grid-column:2}}@media (width<=560px){.gb-workspace-sidebar{grid-template-columns:1fr auto}.gb-workspace-sidebar .gb-sidebar-nav{grid-area:2/1/auto/-1}.gb-dashboard-header-actions{flex-direction:column;align-items:stretch}.gb-dashboard-create{width:100%}.gb-dashboard{padding-inline:13px}}.marketing-home-purple{--ink:#071b55;--muted:#61708e;--purple:#ff5c00;--line:#e7e6ef;color:var(--ink);background:#fbfaf6;font-family:Inter,system-ui,sans-serif;line-height:1.55;overflow:hidden}.marketing-home-purple *{box-sizing:border-box}.marketing-home-purple button,.marketing-home-purple textarea{font:inherit}.marketing-home-purple button{cursor:pointer}.mhp-shell{width:min(1240px,100% - 48px);margin:auto}.mhp-eyebrow{color:#ff5c00;letter-spacing:.17em;margin:0 0 18px;font-size:.72rem;font-weight:900}.mhp-hero{background:radial-gradient(circle at 82% 35%,#d9f6ff,#0000 22rem),radial-gradient(circle at 95% 65%,#f9dfff,#0000 22rem),#fffdf9;padding:92px 0 105px}.mhp-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:78px;display:grid}.mhp-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.7rem,5.2vw,5.6rem);line-height:.96}.mhp-hero h1 span,.mhp-editorial h2 span,.mhp-section-head h2 span,.mhp-final h2 span{color:var(--purple)}.mhp-hero-copy>p:not(.mhp-eyebrow){max-width:570px;color:var(--muted);margin:25px 0;font-size:1.08rem}.mhp-hero-actions{gap:12px;margin:30px 0 22px;display:flex}.mhp-primary,.mhp-secondary{border-radius:12px;min-height:52px;padding:0 22px;font-weight:850}.mhp-primary{background:var(--purple);color:#fff;border:0;box-shadow:0 12px 28px #ff5c002b}.mhp-secondary{color:var(--ink);background:#fff;border:1px solid #e8e4de}.mhp-trust{color:#64708b;gap:20px;padding:0;font-size:.72rem;list-style:none;display:flex}.mhp-composer-frame,.mhp-feature-frame,.mhp-site-frame{background:linear-gradient(135deg,#69d9f4,#ffb3c7 55%,#f49bcc);border-radius:26px;padding:2px;box-shadow:0 28px 70px #ffb3c725,0 0 55px #86e6f52b}.mhp-composer{background:#fff;border-radius:24px;padding:25px}.mhp-composer-title{align-items:center;gap:13px;display:flex}.mhp-composer-title>i{width:42px;height:42px;color:var(--purple);background:#fff4ec;border-radius:12px;place-items:center;font-style:normal;display:grid}.mhp-composer-title small{color:#667085;letter-spacing:.14em;font-size:.57rem;font-weight:900;display:block}.mhp-composer-title label{font-size:1.15rem;font-weight:850;display:block}.mhp-composer textarea{resize:none;width:100%;height:155px;color:var(--ink);background:#fcfbfe;border:1px solid #e8e4de;border-radius:15px;outline:none;margin:20px 0 14px;padding:18px;font-size:.9rem}.mhp-composer textarea:focus{border-color:#ff991c;box-shadow:0 0 0 3px #ff5c0019}.mhp-type-row{flex-wrap:wrap;gap:7px;display:flex}.mhp-type-row button{color:#69748d;background:#fff;border:1px solid #e8e4de;border-radius:8px;padding:8px 11px;font-size:.66rem}.mhp-type-row .selected{color:var(--purple);background:#fff4ec;border-color:#ff991c;font-weight:800}.mhp-build{color:#fff;background:linear-gradient(100deg,#ff5c00,#ff5c00);border:0;border-radius:11px;width:100%;min-height:52px;margin-top:18px;font-weight:900}.mhp-status{color:#b13a68;min-height:18px;margin:5px 0 -12px;font-size:.7rem}.mhp-section{padding:115px 0}.mhp-split{grid-template-columns:1.12fr .88fr;align-items:center;gap:92px;display:grid}.mhp-reverse{grid-template-columns:.82fr 1.18fr}.mhp-editorial h2,.mhp-section-head h2,.mhp-final h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,4vw,4.2rem);line-height:1.02}.mhp-editorial>p:not(.mhp-eyebrow),.mhp-section-head>p{color:var(--muted)}.mhp-editorial ul{color:#425071;gap:12px;margin-top:25px;padding:0;font-size:.88rem;list-style:none;display:grid}.mhp-editorial li b{color:#ff5c00;margin-right:9px}.mhp-feature-frame,.mhp-site-frame{padding:9px}.mhp-plan-ui{background:#fff;border-radius:19px;padding:24px}.mhp-plan-ui header{justify-content:space-between;padding-bottom:18px;font-weight:900;display:flex}.mhp-plan-ui header small{color:#081b4b;background:#eafaf3;border-radius:99px;padding:6px 10px;font-size:.6rem}.mhp-progress{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mhp-progress i{background:#e8e6ed;border-radius:5px;height:4px}.mhp-progress i.done{background:linear-gradient(90deg,#57d8e5,#8a5bea)}.mhp-plan-ui article{border-bottom:1px solid #eceaf1;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px 4px;display:grid}.mhp-plan-ui article>b{width:36px;height:36px;color:var(--purple);background:#fff4ec;border-radius:10px;place-items:center;font-size:.68rem;display:grid}.mhp-plan-ui article p{color:var(--muted);margin:1px 0;font-size:.66rem}.mhp-plan-ui article>span{color:#ff991c}.mhp-plan-ui>button{background:var(--purple);color:#fff;border:0;border-radius:9px;width:100%;margin-top:18px;padding:13px;font-weight:850}.mhp-result,.mhp-lifecycle,.mhp-faq,.mhp-final{background:#fff}.mhp-browser{background:#fff;border-radius:19px;overflow:hidden}.mhp-browserbar{background:#f8f7fa;align-items:center;gap:6px;height:38px;padding:0 13px;display:flex}.mhp-browserbar i{background:#ff7c88;border-radius:50%;width:7px;height:7px}.mhp-browserbar i:nth-child(2){background:#f6bf54}.mhp-browserbar i:nth-child(3){background:#72c7ff}.mhp-browserbar span{color:#8a91a3;margin:auto;font-size:.5rem}.mhp-dental{color:#153554}.mhp-dental header{align-items:center;gap:25px;height:57px;padding:0 25px;font-size:.52rem;display:flex}.mhp-dental header b{margin-right:auto;font-size:.8rem}.mhp-dental header b span{color:#318b91}.mhp-dental button{color:#fff;background:#1f7278;border:0;border-radius:6px;padding:8px 12px;font-size:.5rem}.mhp-dental-hero{background:#f0f7f4;grid-template-columns:1fr 1fr;align-items:center;padding:24px;display:grid}.mhp-dental-hero h3{margin:10px 0;font-family:Georgia,serif;font-size:2.25rem;font-weight:500;line-height:.92}.mhp-dental-hero p{color:#647b81;font-size:.58rem}.mhp-clinic{background:linear-gradient(150deg,#e4eee8 0 45%,#b8cdc6 46% 70%,#e4d9ca 71%);border-radius:50% 50% 10px 10px;height:220px;position:relative;overflow:hidden}.mhp-sun{background:#fff9db;border-radius:50%;width:65px;height:65px;position:absolute;top:20px;right:20px}.mhp-chair{background:#6ba0a0;border-radius:50% 50% 18px 18px;width:110px;height:55px;position:absolute;bottom:25px;left:35px;box-shadow:20px 28px 0 -12px #456f71}.mhp-plant{color:#667085;font-size:4rem;position:absolute;bottom:9px;right:20px}.mhp-dental footer{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px;display:grid}.mhp-dental footer span{border:1px solid #e7ece9;border-radius:8px;padding:10px;font-size:.49rem}.mhp-text-link{color:var(--purple);background:0 0;border:0;padding:0;font-weight:900}.mhp-capabilities{background:#f8f7ff}.mhp-section-head{text-align:center;max-width:720px;margin:0 auto 48px}.mhp-cap-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mhp-cap-grid article{background:#fff;border:1px solid #e8e4de;border-radius:16px;min-height:196px;padding:25px;box-shadow:0 8px 24px #2024560b}.mhp-cap-grid i{color:#138ca4;background:#e9f9fc;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:23px;font-style:normal;display:grid}.mhp-cap-grid .violet i,.mhp-cap-grid .pink i{color:#ff5c00;background:#fff4ec}.mhp-cap-grid .blue i{color:#377bcd;background:#eaf3ff}.mhp-cap-grid .amber i{color:#c76e00;background:#eaf9f3}.mhp-cap-grid h3{font-size:.9rem}.mhp-cap-grid p{color:var(--muted);font-size:.72rem}.mhp-cap-grid>article>span{color:#ff5c00;font-size:.64rem;font-weight:850}.mhp-lifecycle ol{grid-template-columns:repeat(5,1fr);gap:18px;padding:0;list-style:none;display:grid}.mhp-lifecycle li{border:1px solid var(--line);text-align:center;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:185px;display:flex;position:relative}.mhp-lifecycle li i{width:48px;height:48px;color:var(--purple);background:#fff4ec;border-radius:14px;place-items:center;margin:8px;font-style:normal;display:grid}.mhp-step-number{color:#b8b4c8;font-size:.6rem;position:absolute;top:12px;left:15px}.mhp-lifecycle li small{color:var(--muted);font-size:.63rem}.mhp-lifecycle li em{color:#c76e00;font-style:normal;position:absolute;right:-15px}.mhp-plans{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.mhp-plans article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:390px;padding:28px;display:flex;position:relative}.mhp-plans article.featured{border:2px solid var(--purple);box-shadow:0 20px 45px #ff5c0021}.mhp-recommended{color:var(--purple);background:#fff4ec;border-radius:99px;padding:5px 8px;font-size:.52rem;position:absolute;top:14px;right:14px}.mhp-plans strong{margin:17px 0;font-size:2.5rem}.mhp-plans strong small,.mhp-plans p,.mhp-plans li{color:var(--muted);font-size:.72rem}.mhp-plans ul{border-top:1px solid var(--line);flex:1;padding:17px 0;list-style:none}.mhp-plans li{margin:10px 0}.mhp-plans li:before{content:"✓";color:#ff5c00;margin-right:8px}.mhp-plans button{border:1px solid var(--purple);color:var(--purple);background:#fff;border-radius:9px;padding:13px;font-weight:850}.mhp-plans .featured button{background:var(--purple);color:#fff}.mhp-faq-grid{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.mhp-faq details{border-bottom:1px solid var(--line)}.mhp-faq summary{cursor:pointer;justify-content:space-between;padding:21px 0;font-weight:800;display:flex}.mhp-faq summary b{color:var(--purple)}.mhp-faq details p{color:var(--muted)}.mhp-final{padding:28px 0 90px}.mhp-final>div{background:radial-gradient(circle at 4%,#dff8ff,#0000 18rem),radial-gradient(circle at 95% 20%,#ffb3c7,#0000 18rem),#fbfaf7;border:1px solid #e8e4de;border-radius:25px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:55px 65px;display:grid}.mhp-final button{color:#9298a8;background:#fff;border:1px solid #e8e4de;border-radius:13px;justify-content:space-between;align-items:center;padding:8px 8px 8px 20px;display:flex}.mhp-final button b{background:var(--purple);color:#fff;border-radius:9px;padding:14px 18px;font-size:.75rem}@media (width<=1024px){.mhp-hero-grid,.mhp-split{gap:40px}.mhp-cap-grid,.mhp-plans{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.mhp-shell{width:calc(100% - 32px)}.mhp-hero{padding:64px 0}.mhp-hero-grid,.mhp-split,.mhp-reverse,.mhp-faq-grid{grid-template-columns:1fr}.mhp-section{padding:80px 0}.mhp-planning .mhp-feature-frame{order:2}.mhp-lifecycle ol{grid-template-columns:1fr}.mhp-lifecycle li{min-height:110px}.mhp-final>div{grid-template-columns:1fr;padding:42px 30px}}@media (width<=430px){.mhp-shell{width:calc(100% - 24px)}.mhp-hero h1{font-size:2.8rem}.mhp-hero-actions{flex-direction:column}.mhp-trust{gap:7px;display:grid}.mhp-composer{padding:17px}.mhp-type-row button{flex:1}.mhp-section{padding:65px 0}.mhp-editorial h2,.mhp-section-head h2,.mhp-final h2{font-size:2.45rem}.mhp-cap-grid,.mhp-plans{grid-template-columns:1fr}.mhp-dental header nav{display:none}.mhp-dental-hero{grid-template-columns:1fr}.mhp-final>div{padding:35px 20px}.mhp-final button{gap:10px;display:grid}}.marketing-home-purple{background:#f8f7f3}.marketing-home-purple .mhp-hero{background:radial-gradient(circle at 82% 35%,#d9f6ff,#0000 22rem),radial-gradient(circle at 95% 65%,#f9dfff,#0000 22rem),#f8f7f3}.marketing-home-purple .mhp-result,.marketing-home-purple .mhp-capabilities,.marketing-home-purple .mhp-faq{background:#fbfaf7}.marketing-home-purple .mhp-lifecycle,.marketing-home-purple .mhp-final{background:#f8f7f3}.public-marketing-site .public-header .public-nav{width:min(1240px,100% - 48px);height:72px}.public-marketing-site .public-footer{color:#071b55;background:#fbfaf6}@media (width<=768px){.public-marketing-site .public-header .public-nav{width:calc(100% - 32px)}}@media (width<=430px){.public-marketing-site .public-header .public-nav{width:calc(100% - 24px)}}.public-marketing-site .public-footer{background:#f8f7f3}.public-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(100deg,#f7fcfae6,#f3f9fae0);border-bottom:1px solid #dce6e1;position:sticky;top:0;box-shadow:0 8px 30px #2c52480b}.public-marketing-site .public-header{background:#fffdf9f0;border-color:#ece9f1}.public-marketing-site .public-header .public-nav nav a,.public-marketing-site .public-header .public-account-action{color:#071b55}.public-marketing-site .public-header .public-start-action{color:#fff;background:#ff5c00}.public-marketing-site .public-header .public-start-action:hover{background:#5e38d2}.public-header .public-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,3vw,42px);width:min(1180px,100% - 48px);height:76px;margin-inline:auto;padding:0;display:grid}.public-header .public-brand{background:0 0;border:0;align-items:center;min-width:0;padding:0;text-decoration:none;display:inline-flex}.public-header .public-brand img{object-fit:contain;width:auto;max-width:230px;height:48px;display:block}.public-header .public-nav nav{justify-content:flex-start;align-items:center;gap:clamp(16px,1.75vw,30px);min-width:0;display:flex}.public-header .public-nav nav a,.public-header .public-account-action,.public-header .public-theme-toggle{color:#263d37;white-space:nowrap;min-height:40px;box-shadow:none;background:0 0;border:0;align-items:center;padding:7px 0;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.public-header .public-nav nav a:hover,.public-header .public-account-action:hover,.public-header .public-theme-toggle:hover{color:#c76e00;background:0 0}.public-header .public-nav-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.public-header .public-theme-toggle{align-items:center;gap:7px;display:inline-flex}.public-header .public-start-action{color:#071426;white-space:nowrap;min-height:42px;box-shadow:none;background:#ff5c00;border:0;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:.78rem;font-weight:850;display:inline-flex}.public-header .public-start-action:hover{background:#e65300}.public-menu-toggle{background:0 0;border:1px solid #d5e1dc;border-radius:10px;width:42px;height:42px;padding:9px;display:none}.public-mobile-actions{display:none}.public-menu-toggle span{background:#203b34;border-radius:2px;height:2px;margin:4px 0;display:block}[data-theme=dark] .public-header{background:linear-gradient(100deg,#2d333deb,#303a3fe6);border-color:#46515d;box-shadow:0 8px 30px #080e121f}[data-theme=dark] .public-marketing-site .public-header{background:#fffdf9f0;border-color:#ece9f1}[data-theme=dark] .public-marketing-site .public-header .public-nav nav a,[data-theme=dark] .public-marketing-site .public-header .public-account-action{color:#071b55}[data-theme=dark] .public-header .public-nav nav a,[data-theme=dark] .public-header .public-account-action,[data-theme=dark] .public-header .public-theme-toggle{color:#d9e6e8}[data-theme=dark] .public-header .public-nav nav a:hover,[data-theme=dark] .public-header .public-account-action:hover,[data-theme=dark] .public-header .public-theme-toggle:hover{color:#ff991c}[data-theme=dark] .public-menu-toggle{border-color:#385064}[data-theme=dark] .public-menu-toggle span{background:#edf6f4}@media (width<=1080px){.public-header .public-nav{gap:22px}.public-header .public-nav nav{gap:15px}.public-header .public-nav-actions{gap:10px}.public-header .public-brand img{max-width:205px;height:43px}}@media (width<=900px){.public-header .public-nav{grid-template-columns:auto 1fr auto;width:min(100% - 32px,1180px);height:72px;position:relative}.public-menu-toggle{justify-self:end;display:block}.public-header .public-nav nav{background:#fff;border-bottom:1px solid #dce6e1;align-items:stretch;padding:14px 16px 20px;display:none;position:absolute;top:72px;left:-16px;right:-16px;box-shadow:0 18px 36px #0f231e14}.public-header .public-nav nav.open{gap:2px;display:grid}.public-header .public-nav nav a{text-align:left;width:100%;padding:10px 12px;display:flex}.public-header .public-nav-actions{grid-area:1/3}[data-theme=dark] .public-header .public-nav nav{background:#303741;border-color:#46515d;box-shadow:0 18px 36px #0c121633}[data-theme=dark] .public-marketing-site .public-header .public-nav nav{background:#fff;border-color:#ece9f1}}@media (width<=620px){.public-header .public-nav{grid-template-columns:auto 1fr auto;gap:8px;width:calc(100% - 24px)}.public-header .public-brand img{max-width:150px;height:38px}.public-header .public-nav-actions{gap:6px;display:none}.public-header .public-menu-toggle{grid-column:3}.public-header .public-mobile-actions{border-top:1px solid #e4ece8;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding-top:12px;display:grid}.public-header .public-mobile-actions .public-mobile-start{color:#071426;text-align:center;background:#ff5c00;grid-column:1/-1}.public-marketing-site .public-header .public-mobile-actions .public-mobile-start{color:#fff;background:#ff5c00}[data-theme=dark] .public-header .public-mobile-actions{border-color:#26394b}}@media (width<=390px){.public-header .public-brand img{max-width:134px;height:34px}.public-header .public-start-action{font-size:.7rem}}.public-site .public-auth-wrap{background:radial-gradient(circle at 18% 12%,#67dfbf2e,#0000 28rem),radial-gradient(circle at 88% 86%,#5baed51f,#0000 26rem),#f2f7f7}.public-site .public-auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfffee6}[data-theme=dark] .public-site .public-auth-wrap{background:radial-gradient(circle at 18% 12%,#67dfbf21,#0000 29rem),radial-gradient(circle at 88% 86%,#539dcb1f,#0000 27rem),#242a32}[data-theme=dark] .public-site .public-auth-card{background:#303741;border-color:#46515d;box-shadow:0 24px 65px #0a101433}[data-theme=dark] .public-site .public-auth-card input{background:#393f49;border-color:#53606c}*{box-sizing:border-box}:root{color:#111827;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;padding:13px 20px;font-weight:700}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{background:#374151;margin-top:30px}button.outline{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd}button.danger{background:#b91c1c}button.small{padding:8px 12px;font-size:.82rem}.app{min-height:100vh;display:flex}aside{color:#fff;background:#111827;flex:0 0 250px;width:250px;padding:30px 24px}aside h1{margin:0 0 28px}aside button{text-align:left;background:#1f2937;width:100%;margin:10px 0;display:block}main{flex:1;min-width:0;padding:clamp(24px,4vw,52px)}main>section{width:min(1180px,100%);margin:0 auto}.eyebrow{color:#2563eb;letter-spacing:.14em;font-size:.78rem;font-weight:800}.card,.panel,.build-panel,.workspace-panel{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 50px #0f172a14}.card{padding:28px}textarea{resize:vertical;color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;min-height:190px;margin-bottom:16px;padding:18px}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.login{background:radial-gradient(circle at 0 0,#dbeafe,#0000 40%),#f8fafc;place-items:center;min-height:100vh;padding:24px;display:grid}.panel{width:min(420px,100%);padding:36px}.panel input{border:1px solid #cbd5e1;border-radius:11px;width:100%;margin:8px 0;padding:13px 14px}.panel button{width:100%;margin-top:12px}.build-panel{box-shadow:none;margin-top:22px;padding:20px}.build-panel.compact{border-radius:14px;padding:14px}.progress-bar{background:#e5e7eb;border-radius:20px;height:14px;overflow:hidden}.progress-bar div{background:#2563eb;height:100%;transition:width .4s}.step,.status{margin:14px 0 0}.status.error{color:#b91c1c}.button-row{flex-wrap:wrap;gap:10px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.section-heading h1{margin-bottom:0}.editor-section{max-width:1500px}.editor-layout{grid-template-columns:minmax(210px,270px) minmax(420px,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.workspace-panel{border-radius:18px;min-width:0;padding:20px;box-shadow:0 10px 35px #0f172a12}.workspace-panel h2{margin:0 0 12px;font-size:1.1rem}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-heading h2{overflow-wrap:anywhere;margin:0}.panel-heading small{color:#64748b}.file-browser{padding:14px}.file-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.file-list{max-height:680px;padding-right:3px;overflow:auto}.file-item{text-align:left;color:#334155;background:#f8fafc;border:1px solid #0000;border-radius:11px;gap:3px;width:100%;margin:0 0 7px;padding:11px 12px;display:grid}.file-item:hover{background:#eff6ff;border-color:#bfdbfe}.file-item.active{color:#1e3a8a;background:#dbeafe;border-color:#60a5fa}.file-item span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.file-item strong{text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.file-item small{color:#64748b}.upload-button{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border-radius:10px;justify-content:center;align-items:center;padding:9px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.upload-button input{display:none}.code-editor{min-height:690px}.code-area{resize:vertical;tab-size:2;color:#e2e8f0;background:#0f172a;border-color:#1e293b;border-radius:12px;min-height:610px;margin:0;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.88rem;line-height:1.55}.asset-info,.empty-state{text-align:center;color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;align-content:center;justify-items:center;gap:12px;min-height:560px;padding:28px;display:grid}.asset-info code{overflow-wrap:anywhere;color:#1e3a8a;background:#dbeafe;border-radius:8px;max-width:100%;padding:10px}.workspace-tools{gap:16px;display:grid}.change-prompt{min-height:145px;padding:13px}.versions-panel{max-height:460px;overflow:auto}.current-working-copy{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 8px;padding:12px;display:flex}.current-working-copy div{gap:4px;display:grid}.current-working-copy strong{color:#1e3a8a;font-size:.82rem}.current-working-copy small{color:#475569;font-size:.72rem;line-height:1.35}.version-item{border-top:1px solid #e5e7eb;gap:10px;padding:14px 0;display:grid}.version-item:first-of-type{border-top:0}.version-item.current{background:#eff6ff;border-top-color:#0000;border-radius:10px;margin:0 -8px;padding:14px 8px}.version-details{gap:4px;min-width:0;display:grid}.version-heading{align-items:center;gap:8px;display:flex}.version-item strong{font-size:.82rem}.version-item small{color:#64748b;font-size:.74rem;line-height:1.35}.version-files{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-badge{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;background:#dbeafe;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.version-actions{justify-content:flex-end;gap:8px;display:flex}.workspace-status{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:13px 16px}@media (width<=1200px){.editor-layout{grid-template-columns:230px minmax(420px,1fr)}.workspace-tools{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=860px){.app{display:block}aside{width:100%;padding:18px}aside h1{margin-bottom:12px}aside button{width:auto;margin:5px;display:inline-block}main{padding:24px 16px}.editor-layout{grid-template-columns:1fr}.workspace-tools{grid-column:auto;grid-template-columns:1fr}.code-editor{min-height:auto}.code-area{min-height:480px}}@media (width<=560px){.section-heading,.panel-heading{flex-direction:column;align-items:stretch}.section-heading button,.panel-heading .button-row{width:100%}.button-row button{flex:1}.code-area{min-height:420px}}.project-heading{align-items:flex-end}.project-toolbar{grid-template-columns:minmax(220px,1fr) minmax(190px,240px);gap:12px;margin:0 0 20px;display:grid}.project-toolbar input,.project-toolbar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:11px;width:100%;padding:12px 14px}.project-grid{align-items:start}.project-group{gap:14px;margin:0 0 30px;display:grid}.project-group-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-group-heading h2{margin:2px 0 4px;font-size:1.2rem}.project-group-heading p:not(.eyebrow){color:#64748b;margin:0;font-size:.86rem}.project-group-count{color:#475569;background:#f1f5f9;border-radius:999px;place-items:center;min-width:34px;min-height:34px;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-grid}.game-project-group{background:linear-gradient(#faf5ff 0%,#fff 100%);border:1px solid #ddd6fe;border-radius:18px;padding:18px}.game-project-group .project-group-count{color:#6d28d9;background:#ede9fe}.game-eyebrow{color:#7c3aed}.project-card{gap:14px;display:grid}.project-card h3{overflow-wrap:anywhere;margin:0}.game-project-card{background:#fff;border:1px solid #c4b5fd;box-shadow:0 14px 36px #6d28d917}.game-project-kicker{color:#6d28d9;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.game-project-badge{color:#6d28d9;letter-spacing:.08em;background:#ede9fe;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.66rem;font-weight:900;display:inline-flex}.project-card-title-stack{gap:6px;display:grid}.game-open-button{color:#fff;background:#6d28d9;border-color:#6d28d9}.game-open-button:hover{background:#5b21b6}.project-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-card-heading>div{gap:6px;display:grid}.project-source,.archive-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.project-source{color:#475569;background:#f1f5f9}.archive-badge{color:#92400e;background:#fef3c7}.project-description{color:#475569;min-height:42px;margin:0;line-height:1.45}.project-updated{color:#64748b;margin:0;font-size:.82rem}.project-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.project-stats div{background:#f8fafc;border-radius:10px;padding:10px}.project-stats dt{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.project-stats dd{color:#0f172a;margin:4px 0 0;font-size:.88rem;font-weight:800}.project-actions{flex-wrap:wrap;gap:8px;display:flex}.project-actions button{flex:120px;padding:10px 12px;font-size:.8rem}.upload-button.disabled{cursor:not-allowed;opacity:.55}@media (width<=700px){.project-toolbar,.project-stats{grid-template-columns:1fr}.project-group-heading{flex-direction:column;align-items:stretch}.project-group-count{align-self:flex-start}.game-project-group{padding:14px}}.library-section{gap:24px;display:grid}.library-toolbar{grid-template-columns:auto minmax(220px,1fr) minmax(170px,220px) minmax(210px,280px);align-items:center;gap:12px;display:grid}.library-toolbar input,.library-toolbar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:11px;width:100%;min-height:46px;padding:11px 13px}.library-tabs{gap:8px;display:flex}.library-tabs button.active{color:#fff;background:#2563eb}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.library-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #0f172a12}.library-card-preview{background:linear-gradient(145deg, var(--library-soft,#dbeafe), #fff);border-bottom:1px solid #e2e8f0;align-content:center;justify-items:center;gap:10px;min-height:170px;padding:26px;display:grid}.library-card-preview span{background:var(--library-accent,#2563eb);border-radius:999px;width:72%;height:16px;display:block}.library-card-preview span:nth-child(2){opacity:.58;width:52%}.library-card-preview span:nth-child(3){opacity:.28;width:34%}.library-card-body{gap:14px;padding:18px;display:grid}.library-card-body p{color:#475569;margin:0;line-height:1.55}.library-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.library-card-heading h2{margin:3px 0 0;font-size:1.14rem}.library-category{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900;color:#2563eb!important}.library-source{letter-spacing:.06em;text-transform:uppercase;color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:900;display:inline-flex}.library-source.user{color:#7e22ce;background:#f3e8ff}.library-pages{font-size:.82rem}.library-tags{flex-wrap:wrap;gap:6px;display:flex}.library-tags span{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:750}.library-actions{margin-top:2px}.library-actions button{flex:110px}.custom-component-form{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;gap:18px;padding:24px;display:grid}.compact-heading{margin-bottom:0}.custom-component-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.custom-component-fields label{color:#0f172a;gap:7px;font-size:.82rem;font-weight:800;display:grid}.custom-component-fields label.wide{grid-column:1/-1}.custom-component-fields input,.custom-component-fields textarea{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px}.custom-component-fields textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.55}@media (width<=1150px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-toolbar{grid-template-columns:1fr 1fr}}@media (width<=700px){.library-grid,.library-toolbar{grid-template-columns:1fr}.library-tabs{flex-wrap:wrap}.custom-component-fields{grid-template-columns:1fr}.custom-component-fields label.wide{grid-column:auto}}.media-section{gap:22px;display:grid}.media-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.media-summary div{background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:6px;padding:16px;display:grid}.media-summary span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.media-summary strong{color:#0f172a;font-size:1.05rem}.media-dropzone{background:#eff6ff;border:2px dashed #93c5fd;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.media-dropzone.disabled{opacity:.6}.media-dropzone>div{gap:5px;display:grid}.media-dropzone span{color:#475569;font-size:.85rem}.media-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;gap:10px;display:grid}.media-toolbar input,.media-toolbar select,.media-source-grid input,.media-field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.media-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:18px;display:grid}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.media-card{text-align:left;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.media-card:hover{border-color:#93c5fd;transform:translateY(-1px)}.media-card.active{border:2px solid #2563eb}.media-thumb{background:linear-gradient(135deg,#f8fafc,#e2e8f0);place-items:center;height:170px;display:grid;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%}.media-card-body{gap:5px;padding:12px;display:grid}.media-card-body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-card-body span{color:#64748b;font-size:.74rem}.media-card-body em{color:#b45309;font-size:.7rem;font-style:normal}.media-inspector{gap:16px;display:grid;position:sticky;top:16px}.media-inspector-preview{background:#f1f5f9;border-radius:13px;place-items:center;height:250px;display:grid;overflow:hidden}.media-inspector-preview img{object-fit:contain;width:100%;height:100%}.media-inspector-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.media-inspector-heading h2{overflow-wrap:anywhere;margin:0 0 6px}.media-inspector-heading code{overflow-wrap:anywhere;color:#475569;max-width:260px;font-size:.72rem;display:block}.media-details{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.media-details div{background:#f8fafc;border-radius:10px;padding:10px}.media-details dt{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.media-details dd{margin:4px 0 0;font-weight:800}.media-usage-list{flex-wrap:wrap;gap:6px;display:flex}.media-usage-list strong{width:100%;font-size:.78rem}.media-usage-list span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:4px 7px;font-size:.7rem}.media-field{color:#0f172a;gap:7px;font-size:.78rem;font-weight:800;display:grid}.media-field textarea,.media-source-grid textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:100px;padding:11px 12px}.media-action-row{flex-wrap:wrap}.media-action-row button{flex:140px}.media-replace-box{background:#f8fafc;border-radius:12px;gap:10px;padding:12px;display:grid}.media-source-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.media-source-grid .workspace-panel{gap:12px;display:grid}.media-source-grid h2,.media-source-grid p{margin:0}@media (width<=1180px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-layout{grid-template-columns:minmax(0,1fr) 360px}}@media (width<=900px){.media-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.media-layout{grid-template-columns:1fr}.media-inspector{position:static}.media-source-grid{grid-template-columns:1fr}}@media (width<=620px){.media-summary,.media-grid,.media-toolbar{grid-template-columns:1fr}.media-dropzone{flex-direction:column;align-items:stretch}}.visual-editor-section{gap:18px;display:grid}.visual-toolbar{background:#fff;border:1px solid #dbe3ef;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:14px;padding:14px;display:grid;box-shadow:0 12px 34px #0f172a0f}.visual-toolbar label{color:#334155;gap:7px;font-size:.76rem;font-weight:800;display:grid}.visual-toolbar select,.visual-inspector select,.visual-inspector input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.device-switcher{background:#eef2f7;border-radius:12px;gap:6px;padding:4px;display:flex}.device-switcher button{text-transform:capitalize;min-width:84px;padding:9px 12px}.device-switcher button.active{color:#fff;background:#2563eb}.visual-editor-layout{--visual-inspector-width:420px;grid-template-columns:minmax(0, 1fr) 10px var(--visual-inspector-width);align-items:start;gap:0;min-width:0;display:grid}.visual-editor-layout.inspector-collapsed{grid-template-columns:minmax(0,1fr) 10px 58px}.visual-canvas{background:linear-gradient(45deg,#e8edf5 25%,#0000 25%) 0 0/22px 22px,linear-gradient(-45deg,#e8edf5 25%,#0000 25%) 0 11px/22px 22px,linear-gradient(45deg,#0000 75%,#e8edf5 75%) 11px -11px/22px 22px,linear-gradient(-45deg,#0000 75%,#e8edf5 75%) -11px 0/22px 22px,#f8fafc;border:1px solid #dbe3ef;border-radius:18px;min-width:0;min-height:720px;padding:18px;overflow:auto}.visual-canvas iframe{background:#fff;border:0;border-radius:12px;width:100%;min-height:680px;margin:0 auto;transition:width .2s;display:block;box-shadow:0 18px 55px #0f172a2e}.visual-canvas.device-tablet iframe{width:768px}.visual-canvas.device-mobile iframe{width:390px}.visual-inspector-resizer{cursor:col-resize;background:0 0;border:0;border-radius:0;align-self:stretch;width:10px;min-width:10px;padding:0}.visual-inspector-resizer:after{content:"";background:#cbd5e1;border-radius:999px;width:3px;height:72px;margin:24px auto;transition:background .15s;display:block}.visual-inspector-resizer:hover:after,.visual-inspector-resizer:focus-visible:after{background:#2563eb}.visual-inspector{gap:12px;width:100%;min-width:0;max-height:calc(100vh - 40px);padding:0 4px 18px 0;display:grid;position:sticky;top:16px;overflow:hidden auto}.visual-inspector.is-collapsed{justify-content:center;padding:0;display:flex;overflow:hidden}.visual-inspector-collapse{z-index:4;color:#0f172a;background:#fff;border:1px solid #cbd5e1;width:100%;min-height:42px;padding:7px;position:sticky;top:0;box-shadow:0 8px 22px #0f172a14}.visual-inspector.is-collapsed .visual-inspector-collapse{width:46px;min-width:46px;min-height:70px;font-size:1.5rem}.visual-inspector .workspace-panel{gap:12px;min-width:0;display:grid;overflow:hidden}.visual-inspector h2,.visual-inspector p{margin:0}.visual-inspector textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;min-height:96px;padding:10px 12px}.visual-inspector label{color:#334155;gap:6px;min-width:0;font-size:.75rem;font-weight:800;display:grid}.inspector-empty-state{align-content:center;min-height:240px}.inspector-selection-summary{gap:8px!important}.inspector-selection-summary h2{text-transform:uppercase}.visual-breadcrumb{overflow-wrap:anywhere;color:#334155;background:#eef2ff;border-radius:9px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem}.visual-inspector-tabs{z-index:3;background:#fff;border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:sticky;top:48px;box-shadow:0 8px 22px #0f172a0f}.visual-inspector-tabs button{color:#475569;text-transform:capitalize;background:0 0;border:0;min-width:0;padding:9px 5px;font-size:.72rem}.visual-inspector-tabs button.active{color:#fff;background:#2563eb}.inspector-tab-panel details{background:#fff;border:1px solid #dbe3ef;border-radius:12px;overflow:hidden}.inspector-tab-panel summary{cursor:pointer;color:#0f172a;background:#f8fafc;padding:12px 14px;font-size:.82rem;font-weight:800}.inspector-group-content{gap:12px;min-width:0;padding:14px;display:grid}.inspector-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-property{gap:6px;min-width:0;display:grid}.inspector-property-heading{color:#334155;justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:flex}.text-button{color:#2563eb;background:0 0;border:0;min-width:auto;padding:2px 4px;font-size:.68rem;font-weight:700}.text-button:hover{background:0 0;text-decoration:underline}.color-control{grid-template-columns:46px minmax(0,1fr);gap:8px;min-width:0;display:grid}.color-control input[type=color]{width:46px;min-height:42px;padding:3px}.length-control{grid-template-columns:minmax(0,1fr) 76px;gap:7px;min-width:0;display:grid}.inspector-button-row{grid-template-columns:1fr 1fr;display:grid}.inspector-note{color:#475569;background:#f8fafc;border-radius:10px;padding:10px;font-size:.78rem}.section-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.section-action-grid button,.inspector-tab-panel>button{width:100%}@media (width<=1280px){.visual-editor-layout{--visual-inspector-width:380px}.visual-toolbar{grid-template-columns:1fr 1fr}.visual-toolbar>.button-row{grid-column:1/-1}.inspector-control-grid{grid-template-columns:1fr}}@media (width<=900px){.visual-editor-layout,.visual-editor-layout.inspector-collapsed{display:block}.visual-inspector-resizer{display:none}.visual-inspector{z-index:50;background:#eef2f7;border:1px solid #cbd5e1;border-radius:16px;max-height:72vh;padding:8px;position:fixed;inset:auto 12px 12px;box-shadow:0 24px 70px #0f172a4d}.visual-inspector.is-collapsed{width:52px;min-height:70px;box-shadow:none;background:0 0;border:0;inset:auto 12px 12px auto}.visual-inspector-tabs{top:48px}.visual-canvas.device-tablet iframe,.visual-canvas.device-mobile iframe{width:100%}}@media (width<=620px){.visual-toolbar{grid-template-columns:1fr}.visual-toolbar>.button-row{grid-column:auto}.device-switcher{overflow-x:auto}.visual-inspector{max-height:78vh;inset:auto 6px 6px}.visual-inspector-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-control-grid,.inspector-button-row,.section-action-grid{grid-template-columns:1fr}}.brand-block{align-items:center;gap:12px;margin-bottom:28px;display:flex}.brand-block h1{margin:0;font-size:1.35rem}.brand-block small{color:#94a3b8;margin-top:3px;font-size:.72rem;display:block}.brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;margin:0;font-size:1.2rem;font-weight:900;display:grid}aside nav{gap:7px;display:grid}aside nav button{margin:0}aside nav button.active{background:#2563eb}.project-nav{border-top:1px solid #334155;margin-top:24px;padding-top:20px}.project-nav p{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:.68rem;font-weight:800}.project-nav strong{overflow-wrap:anywhere;margin-bottom:10px;font-size:.82rem;display:block}.project-nav button{margin:6px 0;font-size:.78rem}.dashboard-section{gap:24px;display:grid}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:10px 0 4px;display:flex}.dashboard-hero h1{letter-spacing:-.045em;max-width:760px;margin:4px 0 10px;font-size:clamp(2rem,5vw,3.8rem);line-height:1.02}.dashboard-hero p:not(.eyebrow){color:#64748b;max-width:700px;margin:0;font-size:1.05rem;line-height:1.65}.dashboard-prompt-card{padding:clamp(22px,4vw,34px)}.dashboard-prompt-card textarea{min-height:150px;font-size:1rem;line-height:1.6}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dashboard-stats .card{box-shadow:none;gap:6px;padding:20px;display:grid}.dashboard-stats span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:800}.dashboard-stats strong{color:#0f172a;font-size:1.45rem}.dashboard-recent-heading{margin:8px 0 -4px}.dashboard-recent-heading h2{margin:4px 0 0}.dashboard-project-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-project-card{box-shadow:none;gap:14px;display:grid}.dashboard-project-card h3{margin:8px 0}.dashboard-project-card p:not(.project-updated){color:#475569;margin:0;line-height:1.5}.dashboard-empty{box-shadow:none;justify-items:start;gap:8px;display:grid}.dashboard-empty h3,.dashboard-empty p{margin:0}@media (width<=860px){.brand-block{margin-bottom:12px}aside nav{flex-wrap:wrap;gap:6px;display:flex}aside nav button{width:auto;margin:0}.project-nav{display:none}.dashboard-hero{flex-direction:column;align-items:stretch}.dashboard-hero>button{width:fit-content}}@media (width<=700px){.dashboard-stats{grid-template-columns:1fr}.dashboard-hero h1{font-size:2.35rem}}.public-site{--gb-brand-orange:#ff5c00;--gb-brand-orange-dark:#c76e00;--gb-brand-orange-soft:#fff4ec;color:#102452;background:#f7faf9;min-height:100vh}.public-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dcebe6;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:13px clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.public-nav nav,.public-nav-actions,.public-footer-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-nav nav{justify-content:center}.public-nav button,.public-footer button,.public-brand,.public-nav nav a,.public-footer a{width:auto}.public-nav nav button,.public-footer button,.public-brand,.public-nav nav a,.public-footer a,.link-button{color:#102452;box-shadow:none;background:0 0;border:0;text-decoration:none}.public-brand{align-items:center;min-width:178px;padding:0;display:inline-flex}.public-brand img{object-fit:contain;width:auto;max-width:210px;height:46px;display:block}.public-site .eyebrow{color:var(--gb-brand-orange-dark)}.public-nav-actions>button:not(.outline),.public-auth-card>button,.pricing-card>button,.public-cta>button{background:var(--gb-brand-orange);color:#07111f}.public-nav-actions>button:not(.outline):hover,.public-auth-card>button:hover,.pricing-card>button:hover,.public-cta>button:hover{background:#e65300}.public-nav-actions>button.outline{color:var(--gb-brand-orange-dark);background:#effcf8;border:1px solid #ff991c}.public-site button:focus-visible,.public-site input:focus-visible,.public-site textarea:focus-visible{outline-offset:2px;outline:3px solid #60debd6b}.public-footer-brand{align-content:start;gap:8px;display:grid}.public-footer-brand img{object-fit:contain;width:auto;max-width:200px;height:43px;display:block}.public-footer-brand p{margin:0}.public-hero{background:linear-gradient(145deg,#fff 15%,#eaf9f4 100%);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(30px,6vw,90px);min-height:560px;padding:72px clamp(24px,7vw,110px);display:grid}.public-hero h1,.public-content h1,.public-auth-card h1{letter-spacing:-.045em;margin:10px 0 20px;font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.02}.public-hero p,.public-lead{color:#52627a;max-width:760px;font-size:1.15rem;line-height:1.7}.public-demo-card{background:#fff;border:1px solid #d8ebe5;border-radius:24px;gap:14px;padding:28px;display:grid;box-shadow:0 22px 60px #1b9f7e1a}.public-demo-card span{color:var(--gb-brand-orange-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.public-demo-card strong{font-size:1.15rem;line-height:1.5}.public-demo-card div{background:#f3f6fb;border-radius:12px;padding:11px 14px}.public-proof,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:54px clamp(24px,7vw,110px);display:grid}.public-proof article,.feature-grid article{background:#fff;border:1px solid #e0e7f0;border-radius:18px;padding:26px}.public-cta{text-align:center;color:#fff;background:#102452;padding:70px 24px}.public-cta .eyebrow{color:var(--gb-brand-orange)}.public-cta button{width:auto;margin-top:18px}.public-content{max-width:1180px;margin:0 auto;padding:70px 24px 90px}.public-content.narrow{max-width:820px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.pricing-card{background:#fff;border:1px solid #dce5ef;border-radius:20px;flex-direction:column;gap:10px;padding:28px;display:flex;position:relative}.pricing-card.popular{border:2px solid var(--gb-brand-orange-dark);box-shadow:0 16px 50px #ff5c001f}.pricing-card>strong{font-size:1.65rem}.pricing-card button{margin-top:auto}.popular-badge{background:var(--gb-brand-orange-dark);color:#fff;border-radius:99px;padding:6px 9px;font-size:.68rem;font-weight:800;position:absolute;top:-13px;right:18px}.credits-message{background:var(--gb-brand-orange-soft);border-radius:20px;margin-top:42px;padding:34px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:36px 0 0}.steps-list{counter-reset:steps;gap:14px;margin-top:36px;padding:0;list-style:none;display:grid}.steps-list li{background:#fff;border:1px solid #e0e7f0;border-radius:16px;grid-template-columns:180px 1fr;gap:18px;padding:20px;display:grid}.steps-list span,.faq-list p,.public-content p{color:#52627a;line-height:1.65}.faq-list{gap:12px;margin-top:30px;display:grid}.faq-list details{background:#fff;border:1px solid #e0e7f0;border-radius:14px;padding:20px}.faq-list summary{cursor:pointer;font-weight:800}.legal-review-note{color:#7a4a00;background:#fff8e8;border-left:4px solid #d97706;margin-top:30px;padding:18px}.public-footer{background:#fff;border-top:1px solid #e0e7f0;grid-template-columns:1fr auto;gap:22px;padding:36px clamp(24px,7vw,110px);display:grid}.public-footer>p{color:#718096;grid-column:1/-1;margin:0}.public-auth-wrap{place-items:center;min-height:620px;padding:60px 20px;display:grid}.public-auth-card{background:#fff;border:1px solid #dcebe6;border-radius:22px;gap:16px;width:min(100%,480px);padding:34px;display:grid;box-shadow:0 20px 55px #1b9f7e17}.public-auth-card h1{font-size:2.25rem}.public-auth-card label,.account-card label{gap:7px;font-weight:700;display:grid}.public-auth-card input,.account-card input{box-sizing:border-box;width:100%}.auth-links{flex-wrap:wrap;gap:10px;display:flex}.link-button{padding:4px 0;text-decoration:underline}.account-section{max-width:860px}.public-auth-wrap{background:radial-gradient(circle at 18% 12%,#ff991c2e,#0000 28rem),radial-gradient(circle at 88% 86%,#5baed51f,#0000 26rem),#f2f7f7}.public-auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfffee6}[data-theme=dark] .public-auth-card input{background:#393f49;border-color:#53606c}@media (width<=600px){.public-auth-wrap{min-height:auto;padding:28px 14px}.public-auth-card{padding:28px 20px}.public-auth-card .auth-brand img{height:42px}.public-auth-card .auth-links{flex-direction:column;align-items:center}}.public-auth-wrap{background:radial-gradient(circle at 20% 10%,#67dfbf26,#0000 32rem),linear-gradient(#f8fbfa 0%,#f3f7f6 100%);min-height:calc(100vh - 180px)}.public-auth-card{border-radius:24px;gap:18px;width:min(100%,510px);padding:clamp(28px,4vw,44px);box-shadow:0 24px 70px #07142617}.public-auth-card .auth-brand{background:0 0;justify-self:center;width:auto;min-height:0;margin-bottom:4px;padding:0}.public-auth-card .auth-brand:hover{background:0 0}.public-auth-card .auth-brand img{object-fit:contain;width:auto;max-width:220px;height:48px;display:block}.public-auth-card>.eyebrow{text-align:center;margin:4px 0 -8px}.public-auth-card h1{color:var(--gb-navy-950);text-align:center;margin:0;font-size:clamp(2rem,5vw,2.75rem)}.public-auth-card .auth-intro{color:#64748b;text-align:center;max-width:390px;margin:-6px auto 4px;line-height:1.6}.public-auth-card label{color:#1e293b;font-size:.9rem}.public-auth-card input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:11px;min-height:48px;padding:12px 14px}.public-auth-card input:focus{border-color:#c76e00;outline:0;box-shadow:0 0 0 4px #ff991c2e}.public-auth-card>button:not(.auth-brand){border-radius:11px;min-height:48px;margin-top:2px}.public-auth-card .field-help{color:#64748b;margin-top:-12px}.public-auth-card .auth-status{color:#2457a7;background:#effcf8;border-radius:10px;margin:-4px 0 0;padding:11px 12px;line-height:1.45}.public-auth-card .auth-status.empty{display:none}.public-auth-card .auth-links{border-top:1px solid #edf2f7;justify-content:center;padding-top:2px}.public-auth-card .link-button{color:#c76e00;background:0 0;min-height:36px;font-size:.86rem}[data-theme=dark] .public-auth-wrap{background:radial-gradient(circle at 20% 10%,#67dfbf1a,#0000 32rem),#07111f}[data-theme=dark] .public-auth-card{background:#0d1c2b;border-color:#26394b;box-shadow:0 24px 70px #00000047}[data-theme=dark] .public-auth-card h1,[data-theme=dark] .public-auth-card label{color:#edf6f4}[data-theme=dark] .public-auth-card .auth-intro,[data-theme=dark] .public-auth-card .field-help{color:#a9bbc3}[data-theme=dark] .public-auth-card input{color:#edf6f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#122334;border-color:#385064}[data-theme=dark] .public-auth-card .auth-links{border-color:#26394b}[data-theme=dark] .public-auth-card .auth-status{color:#081b4b;background:#fff4ec}@media (width<=600px){.public-auth-wrap{min-height:auto;padding:28px 14px}.public-auth-card{padding:28px 20px}.public-auth-card .auth-brand img{height:42px}.public-auth-card .auth-links{flex-direction:column;align-items:center}}.account-card{gap:18px;max-width:620px;margin-top:24px;display:grid}.account-security-note{margin-top:20px}@media (width<=900px){.public-nav{grid-template-columns:1fr auto}.public-nav nav{flex-wrap:nowrap;order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.public-hero{grid-template-columns:1fr;min-height:auto;padding-top:54px}.public-proof,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer{grid-template-columns:1fr}.public-footer>p{grid-column:auto}}@media (width<=600px){.public-nav{gap:12px;padding:12px 16px}.public-brand{min-width:0}.public-brand img{max-width:150px;height:38px}.public-nav-actions{gap:6px}.public-nav-actions button{padding:9px 10px}.public-hero,.public-content{padding-left:18px;padding-right:18px}.public-proof,.feature-grid,.pricing-grid{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.feature-grid{padding-left:0;padding-right:0}.steps-list li{grid-template-columns:1fr}.public-auth-card{padding:24px 18px}}.gb-home{color:#eaf2f8;background:#07111f;min-height:100vh}.gb-home .brand-button,.gb-home .site-nav button,.gb-home .site-footer button,.gb-home .text-button,.gb-home .card-link,.gb-home .outline-button,.gb-home .industry-grid button,.gb-home .prompt-examples button{font:inherit}.gb-home .logo-button{background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.gb-home .home-brand-logo{object-fit:contain;width:auto;max-width:230px;height:48px;display:block}.gb-home .home-brand-logo-footer{max-width:205px;height:42px}.gb-home .brand-button,.gb-home .site-nav>button,.gb-home .sign-in,.gb-home .site-footer button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gb-home .site-nav>button{color:#a9bcc4;font-size:.78rem;font-weight:700}.gb-home .site-nav>button:hover{color:#fff}.gb-home .pricing-details-link{text-align:center;margin-top:24px}.gb-home .pricing-details-link button{color:#c76e00;cursor:pointer;background:0 0;border:0;font-weight:800}.gb-home .faq-item summary{cursor:pointer;color:#182d35;justify-content:space-between;width:100%;padding:20px 0;font-weight:800;list-style:none;display:flex}.gb-home .faq-item summary::-webkit-details-marker{display:none}.gb-home .faq-item[open] summary span{transform:rotate(45deg)}.gb-home .faq-item[open] .faq-answer{display:block}.gb-home .final-prompt input{border:0;outline:0}.gb-home .site-footer button:hover,.gb-home .brand-button:hover{color:#f4c4a5}.gb-home *{box-sizing:border-box}.gb-home{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eaf2f8;background:#07111f;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.gb-home button,.gb-home input,.gb-home textarea{font:inherit}.gb-home button,.gb-home a{-webkit-tap-highlight-color:transparent}.gb-home a{color:inherit;text-decoration:none}.gb-home .container{width:min(1160px,100% - 48px);margin:auto}.gb-home .section-pad{padding:112px 0}.gb-home .site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111fd1;border-bottom:1px solid #ffffff14;position:sticky;top:0}.gb-home .nav-wrap{justify-content:space-between;align-items:center;height:76px;display:flex}.gb-home .brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;display:flex}.gb-home .brand-accent{color:#f4c4a5}.gb-home .brand-mark{background:#f4c4a5;border-radius:9px;justify-content:center;align-items:center;gap:2px;width:28px;height:28px;display:flex;transform:rotate(-7deg)}.gb-home .brand-mark i{background:#07111f;border-radius:5px;width:3px;display:block}.gb-home .brand-mark i:first-child{height:9px}.gb-home .brand-mark i:nth-child(2){height:16px}.gb-home .brand-mark i:nth-child(3){height:12px}.gb-home .site-nav{color:#aebdca;align-items:center;gap:25px;font-size:.86rem;display:flex}.gb-home .site-nav a:hover,.gb-home .sign-in:hover{color:#fff}.gb-home .nav-actions{align-items:center;gap:19px;margin-left:12px;display:flex}.gb-home .sign-in{color:#eaf2f8}.gb-home .button{color:#07111f;cursor:pointer;background:#f4c4a5;border:0;border-radius:10px;justify-content:center;align-items:center;gap:13px;padding:14px 21px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #ff5c0029}.gb-home .button:hover{transform:translateY(-2px);box-shadow:0 13px 30px #ff5c0042}.gb-home .button-small{padding:10px 15px;font-size:.82rem}.gb-home .text-button{color:#e7f2f4;align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:inline-flex}.gb-home .text-button:hover{color:#f4c4a5}.gb-home .menu-toggle{background:0 0;border:0;width:42px;padding:8px;display:none}.gb-home .menu-toggle span{background:#fff;height:2px;margin:5px 0;display:block}.gb-home .hero{background:linear-gradient(120deg,#081527,#091d2b 52%,#07111f);position:relative;overflow:hidden}.gb-home .hero-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.gb-home .glow-one{background:radial-gradient(circle,#267dae42,#0000 68%);width:500px;height:500px;top:-250px;left:-170px}.gb-home .glow-two{background:radial-gradient(circle,#ff991c26,#0000 67%);width:650px;height:650px;top:-210px;right:-270px}.gb-home .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:590px;display:grid;position:relative}.gb-home .eyebrow{letter-spacing:.16em;color:#f4c4a5;font-size:.7rem;font-weight:800}.gb-home .eyebrow-dot{background:#f4c4a5;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 15px #f4c4a5}.gb-home .hero h1{letter-spacing:-.075em;margin:24px 0;font-size:clamp(3.3rem,6.2vw,5.7rem);line-height:.99}.gb-home .hero h1 span,.gb-home h2 em{color:#f4c4a5;font-style:normal}.gb-home .hero-lead{color:#b7c7d1;max-width:500px;margin:0 0 30px;font-size:1.1rem}.gb-home .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.gb-home .trust-line{color:#8fa3b1;margin-top:26px;font-size:.78rem}.gb-home .trust-line span{color:#f4c4a5}.gb-home .prompt-card{background:#132735cc;border:1px solid #72c7ff40;border-radius:19px;padding:24px;position:relative;box-shadow:0 30px 70px #00000045}.gb-home .prompt-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#72c7ff7a,#0000 45%);border-radius:20px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gb-home .prompt-card-top{align-items:center;gap:12px;margin-bottom:22px;display:flex}.gb-home .prompt-card-top strong,.gb-home .prompt-card-top small{display:block}.gb-home .prompt-card-top strong{font-size:.94rem}.gb-home .prompt-card-top small{color:#94a9b6;font-size:.75rem}.gb-home .ai-orb{color:#07111f;background:linear-gradient(145deg,#f4c4a5,#77a9f8);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.gb-home .live-pill{color:#91adba;margin-left:auto;font-size:.7rem}.gb-home .live-pill b{background:#f4c4a5;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.gb-home .prompt-card textarea{resize:vertical;color:#fff;background:#0a1b29;border:1px solid #ffffff21;border-radius:12px;outline:0;width:100%;min-height:130px;padding:16px}.gb-home .prompt-card textarea:focus,.gb-home .final-prompt input:focus{border-color:#f4c4a5;box-shadow:0 0 0 3px #ff991c1f}.gb-home .prompt-card textarea::placeholder{color:#718694}.gb-home .prompt-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.gb-home .prompt-hint{color:#8399a6;font-size:.7rem}.gb-home .prompt-submit{padding:11px 15px;font-size:.78rem}.gb-home .suggestions{border-top:1px solid #ffffff17;flex-wrap:wrap;gap:7px;margin-top:22px;padding-top:17px;display:flex}.gb-home .suggestions span{color:#8096a4;width:100%;margin-bottom:2px;font-size:.69rem}.gb-home .suggestions button{color:#b8d0d5;cursor:pointer;background:#102939;border:1px solid #ffffff1c;border-radius:100px;padding:6px 10px;font-size:.68rem}.gb-home .suggestions button:hover{color:#f4c4a5;border-color:#f4c4a5}.gb-home .prompt-status,.gb-home .final-status{color:#f4c4a5;min-height:20px;margin-top:12px;font-size:.8rem}.gb-home .logo-strip{color:#708795;border-top:1px solid #ffffff1a;align-items:center;gap:30px;padding-top:23px;font-size:.72rem;display:flex}.gb-home .logo-strip span:not(:first-child){color:#a5b6bf;font-weight:700}.gb-home .light-section{color:#10212d;background:#f1f6f4}.gb-home .cream-section{color:#10212d;background:#fbf8f1}.gb-home .dark-section{background:#091a28}.gb-home .section-heading{max-width:650px;margin-bottom:48px}.gb-home .section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.gb-home .section-heading h2{letter-spacing:-.065em;margin:16px 0;font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:1.05}.gb-home .section-heading h2 em{color:#ff5c00}.gb-home .dark-section .section-heading h2 em,.gb-home .change-section h2 em,.gb-home .final-cta h2 em{color:#f4c4a5}.gb-home .section-heading p{color:#71818c;max-width:560px}.gb-home .centered p{margin-left:auto;margin-right:auto}.gb-home .steps-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gb-home .step-card{background:#fff;border:1px solid #dce8e4;border-radius:15px;min-height:230px;padding:28px 24px;position:relative}.gb-home .step-card.featured-step{background:#fff4ec;border-color:#ffb3c7}.gb-home .step-number{color:#a3b8b1;font-size:.7rem;font-weight:800;position:absolute;top:20px;right:20px}.gb-home .step-icon,.gb-home .card-symbol,.gb-home .feature-icon{color:#ff5c00;margin:18px 0;font-size:1.6rem}.gb-home .step-card h3,.gb-home .build-card h3,.gb-home .feature-grid h3{margin:0 0 8px;font-size:1.05rem}.gb-home .step-card p,.gb-home .build-card p,.gb-home .feature-grid p,.gb-home .three-col p{color:#71818c;margin:0;font-size:.86rem}.gb-home .build-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.gb-home .build-card{background:#102638;border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;min-height:315px;padding:26px 23px;display:flex}.gb-home .build-card.large-card{grid-area:span 2/span 2}.gb-home .build-card.accent-card{background:linear-gradient(140deg,#12463e,#102638)}.gb-home .card-label{letter-spacing:.13em;color:#f4c4a5;font-size:.65rem;font-weight:800}.gb-home .card-symbol{margin:24px 0 11px;font-size:1.8rem}.gb-home .build-card p{color:#99adb7}.gb-home .examples-list{flex-wrap:wrap;gap:5px;margin:18px 0;display:flex}.gb-home .examples-list span{color:#b3c4ca;border:1px solid #ffffff1c;border-radius:5px;padding:4px 7px;font-size:.67rem}.gb-home .card-link{text-align:left;color:#f4c4a5;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:.76rem;font-weight:800}.gb-home .card-link b{margin-left:7px}.gb-home .prompt-examples{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.gb-home .quote-card{background:#fff;border:1px solid #e4e8df;border-radius:15px;flex-direction:column;padding:27px;display:flex}.gb-home .quote-card:nth-child(4),.gb-home .quote-card:nth-child(5){grid-column:span 1}.gb-home .quote-mark{color:#ff991c;font-size:2.5rem;line-height:.7}.gb-home .quote-card p{color:#40515a;flex:1;font-size:.9rem}.gb-home .outline-button{color:#c76e00;cursor:pointer;background:#effaf5;border:1px solid #e8e4de;border-radius:8px;align-self:flex-start;padding:9px 12px;font-size:.75rem;font-weight:800}.gb-home .outline-button:hover{background:#fff4ec}.gb-home .feature-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.gb-home .feature-grid article,.gb-home .three-col article{background:#fff;border:1px solid #dce8e4;border-radius:14px;min-height:180px;padding:23px}.gb-home .feature-icon{margin:0 0 22px;font-size:1.4rem}.gb-home .change-section{background:#102b34}.gb-home .change-grid{grid-template-columns:.85fr 1fr;align-items:center;gap:90px;display:grid}.gb-home .change-section h2{letter-spacing:-.07em;margin:17px 0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02}.gb-home .change-section p{color:#a4bbc1;max-width:470px;margin-bottom:28px}.gb-home .conversation{background:#0b1d2a;border:1px solid #ffffff1f;border-radius:16px;padding:25px}.gb-home .conversation-head{border-bottom:1px solid #ffffff17;align-items:center;gap:10px;padding-bottom:20px;display:flex}.gb-home .conversation-head .ai-orb{width:28px;height:28px;font-size:.8rem}.gb-home .conversation-head strong{font-size:.82rem}.gb-home .online{color:#f4c4a5;margin-left:auto;font-size:.68rem}.gb-home .message{border-radius:11px;max-width:75%;margin-top:15px;padding:11px 14px;font-size:.76rem}.gb-home .user-message{color:#fff;background:#215b56;margin-left:auto}.gb-home .ai-message{color:#bdd0d3;background:#162f3b}.gb-home .industries .section-heading p{color:#94aab3}.gb-home .industry-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.gb-home .industry-grid button{color:#c5d2d6;text-align:left;cursor:pointer;background:#102839;border:1px solid #ffffff1c;border-radius:9px;padding:16px 12px;font-size:.8rem}.gb-home .industry-grid button:hover{color:#f4c4a5;border-color:#f4c4a5;transform:translateY(-2px)}.gb-home .three-col{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.gb-home .three-col article{min-height:230px}.gb-home .big-icon{color:#ff5c00;font-size:2rem}.gb-home .three-col h3{margin:28px 0 9px;font-size:1.2rem}.gb-home .why-section{color:#10212d;background:#e0f1eb}.gb-home .why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.gb-home .why-section h2{letter-spacing:-.065em;margin:17px 0;font-size:clamp(2.4rem,4.7vw,4.2rem);line-height:1.04}.gb-home .why-section h2 em{color:#ff5c00}.gb-home .large-copy{color:#536a70;font-size:1.05rem}.gb-home .why-art{background:radial-gradient(circle,#ffd8be 0,#ff991c 36%,#277d7a 72%);border-radius:50%;place-items:center;height:410px;display:grid;position:relative;overflow:hidden}.gb-home .orbit{border:1px solid #ffffff73;border-radius:50%;position:absolute;transform:rotate(-25deg)}.gb-home .orbit-a{width:340px;height:150px}.gb-home .orbit-b{width:410px;height:205px;transform:rotate(35deg)}.gb-home .art-center{color:#f4c4a5;z-index:1;background:#092530;border-radius:31px;place-items:center;width:100px;height:100px;font-size:3rem;display:grid;box-shadow:0 20px 40px #0000002e}.gb-home .float-tag{background:#fff;border-radius:8px;padding:8px 12px;font-size:.7rem;font-weight:800;position:absolute;box-shadow:0 10px 25px #0c464629}.gb-home .tag-a{top:55px;left:40px}.gb-home .tag-b{top:130px;right:25px}.gb-home .tag-c{bottom:55px;left:68px}.gb-home .check-list{grid-template-columns:1fr 1fr;gap:13px;margin-top:28px;padding:0;list-style:none;display:grid}.gb-home .check-list li{font-size:.83rem;font-weight:700}.gb-home .check-list li:before{content:"✓";color:#c76e00;margin-right:9px;font-weight:900}.gb-home .demo-section{background:#102839}.gb-home .demo-section .section-heading p{color:#a8bac0}.gb-home .demo-shell{background:#0b1b28;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.gb-home .demo-chat{padding:28px}.gb-home .demo-title{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding-bottom:23px;display:flex}.gb-home .demo-title .ai-orb{width:29px;height:29px;font-size:.8rem}.gb-home .demo-title strong,.gb-home .demo-title small{display:block}.gb-home .demo-title strong{font-size:.82rem}.gb-home .demo-title small{color:#849ba5;font-size:.7rem}.gb-home .demo-messages{min-height:220px;padding:22px 0}.gb-home .demo-bubble{border-radius:10px;max-width:86%;margin:11px 0;padding:11px 14px;font-size:.78rem}.gb-home .demo-bubble.user{color:#fff;background:#205650;margin-left:auto}.gb-home .demo-bubble.ai{color:#bdd0d3;background:#152f3b}.gb-home .demo-controls{flex-direction:column;gap:7px;display:flex}.gb-home .demo-choice{color:#a8bec5;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:10px;font-size:.74rem}.gb-home .demo-choice:hover,.gb-home .demo-choice.active{color:#f4c4a5;border-color:#f4c4a5}.gb-home .preview-wrap{background:#f7fbf8;border-radius:11px;margin:22px 22px 22px 0;overflow:hidden}.gb-home .browser-bar{background:#e5eeea;align-items:center;gap:5px;height:31px;padding:0 11px;display:flex}.gb-home .browser-bar span{background:#667085;border-radius:50%;width:6px;height:6px}.gb-home .browser-bar small{color:#71847e;margin-left:12px;font-size:.6rem}.gb-home .site-preview{color:#15332f;background:linear-gradient(150deg,#e8f8f1,#fbfaf7);height:360px;position:relative}.gb-home .preview-nav{align-items:center;gap:19px;height:48px;padding:0 20px;font-size:.64rem;display:flex}.gb-home .preview-nav b{letter-spacing:.12em;margin-right:auto;font-size:.75rem}.gb-home .preview-nav i{display:none}.gb-home .preview-hero{padding:50px 30px}.gb-home .preview-hero small{letter-spacing:.12em;color:#c76e00;font-size:.52rem;font-weight:800}.gb-home .preview-hero h3{letter-spacing:-.06em;margin:15px 0 22px;font-size:2rem;line-height:1.03}.gb-home .preview-hero button{color:#fff;background:#153d38;border:0;border-radius:5px;padding:10px 13px;font-size:.65rem}.gb-home .preview-cards{gap:8px;padding:0 30px;display:flex}.gb-home .preview-cards div{background:#ffffff8c;border-radius:5px;flex:1;height:42px}.gb-home .preview-note{color:#667085;font-size:.58rem;position:absolute;bottom:13px;right:14px}.gb-home .trust-strip{background:#0d242c;padding:38px 0}.gb-home .trust-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.gb-home .trust-grid>div{align-items:flex-start;gap:14px;display:flex}.gb-home .trust-icon{color:#f4c4a5;font-size:1.5rem}.gb-home .trust-grid strong{font-size:.82rem}.gb-home .trust-grid p{color:#8da7ad;margin:5px 0 0;font-size:.72rem}.gb-home .pricing-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.gb-home .pricing-card{background:#fff;border:1px solid #dce8e4;border-radius:15px;padding:27px 23px;position:relative}.gb-home .pricing-card.recommended{border:2px solid #ff5c00;transform:translateY(-8px)}.gb-home .recommended-tag{color:#c76e00;background:#fff4ec;border-radius:20px;padding:5px 8px;font-size:.6rem;font-weight:800;position:absolute;top:17px;right:17px}.gb-home .pricing-card h3{margin:0}.gb-home .price{color:#10212d;margin:17px 0;font-size:1.9rem;font-weight:850}.gb-home .price small{color:#82918f;font-size:.72rem;font-weight:500}.gb-home .pricing-card p{color:#73837e;min-height:45px;font-size:.78rem}.gb-home .pricing-card ul{border-top:1px solid #e5ece8;min-height:125px;margin:20px 0;padding:15px 0;list-style:none}.gb-home .pricing-card li{color:#4f625e;margin:9px 0;font-size:.73rem}.gb-home .pricing-card li:before{content:"✓";color:#ff5c00;margin-right:7px;font-weight:700}.gb-home .pricing-card .outline-button{text-align:center;width:100%}.gb-home .faq-layout{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.gb-home .faq-list{border-top:1px solid #cddbd6}.gb-home .faq-item{border-bottom:1px solid #cddbd6}.gb-home .faq-item button{color:#182d35;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:20px 0;font-weight:800;display:flex}.gb-home .faq-item button span{color:#ff5c00;font-size:1.2rem}.gb-home .faq-answer{color:#687c7c;padding:0 30px 18px 0;font-size:.86rem;display:none}.gb-home .faq-item.open .faq-answer{display:block}.gb-home .faq-item.open button span{transform:rotate(45deg)}.gb-home .final-cta{text-align:center;background:linear-gradient(135deg,#0c2635,#0e3d3d)}.gb-home .final-cta h2{letter-spacing:-.075em;margin:18px 0;font-size:clamp(3rem,6vw,5.5rem);line-height:.98}.gb-home .final-cta p{color:#a8bec2}.gb-home .cta-sparkle{color:#f4c4a5;font-size:2rem}.gb-home .final-prompt{background:#08202b;border:1px solid #72c7ff61;border-radius:12px;max-width:680px;margin:30px auto 0;padding:6px;display:flex}.gb-home .final-prompt input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:13px;font-size:.8rem}.gb-home .final-prompt input::placeholder{color:#78929a}.gb-home .final-prompt .button{white-space:nowrap;font-size:.78rem}.gb-home .site-footer{background:#07111f;border-top:1px solid #ffffff14;padding:29px 0}.gb-home .footer-row{align-items:center;gap:30px;display:flex}.gb-home .footer-row p{color:#78919b;margin:auto;font-size:.75rem}.gb-home .footer-row>div{color:#9bb0b7;gap:20px;font-size:.72rem;display:flex}.gb-home .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gb-home :focus-visible{outline-offset:3px;outline:3px solid #f4c4a5}.gb-home .final-status{min-height:25px}@media (width<=900px){.gb-home .site-nav{gap:14px}.gb-home .build-grid,.gb-home .feature-grid{grid-template-columns:repeat(2,1fr)}.gb-home .why-grid{gap:45px}.gb-home .hero-grid{gap:35px}.gb-home .industry-grid{grid-template-columns:repeat(3,1fr)}.gb-home .pricing-grid{grid-template-columns:repeat(2,1fr)}.gb-home .pricing-card.recommended{transform:none}}@media (width<=700px){.gb-home .container{width:min(100% - 32px,560px)}.gb-home .section-pad{padding:76px 0}.gb-home .menu-toggle{z-index:22;display:block}.gb-home .site-nav{background:#091a28;border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:18px;padding:22px 24px 28px;display:none;position:absolute;top:76px;left:0;right:0}.gb-home .site-nav.open{display:flex}.gb-home .nav-actions{margin:8px 0 0;display:flex}.gb-home .nav-actions .button{flex:1}.gb-home .hero-grid,.gb-home .change-grid,.gb-home .why-grid,.gb-home .faq-layout{grid-template-columns:1fr;gap:42px}.gb-home .hero-grid{min-height:auto}.gb-home .hero{padding-top:70px}.gb-home .hero h1{font-size:clamp(3.1rem,14vw,4.4rem)}.gb-home .prompt-footer{flex-direction:column;align-items:stretch}.gb-home .prompt-submit{width:100%}.gb-home .logo-strip{flex-wrap:wrap;gap:12px 20px}.gb-home .logo-strip span:first-child{width:100%}.gb-home .steps-grid,.gb-home .prompt-examples,.gb-home .three-col,.gb-home .trust-grid,.gb-home .build-grid{grid-template-columns:1fr}.gb-home .build-card.large-card{grid-area:auto}.gb-home .feature-grid,.gb-home .pricing-grid{grid-template-columns:1fr}.gb-home .industry-grid{grid-template-columns:repeat(2,1fr)}.gb-home .why-art{width:100%;max-width:420px;height:320px;margin:auto}.gb-home .check-list,.gb-home .demo-shell{grid-template-columns:1fr}.gb-home .preview-wrap{margin:0 18px 18px}.gb-home .preview-hero{padding:42px 23px}.gb-home .preview-hero h3{font-size:1.75rem}.gb-home .preview-nav span{display:none}.gb-home .preview-nav i{display:block}.gb-home .demo-chat{padding:22px}.gb-home .final-prompt{flex-direction:column;padding:8px}.gb-home .final-prompt input{padding:14px}.gb-home .footer-row{flex-wrap:wrap;gap:15px}.gb-home .footer-row p{order:3;width:100%;margin:0}.gb-home .footer-row>div{margin-left:auto}.gb-home .section-heading h2{font-size:2.7rem}}@media (prefers-reduced-motion:reduce){.gb-home *,.gb-home :before,.gb-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.integrations-panel{margin-bottom:1rem}.integration-add-row{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:.75rem;margin:1rem 0;display:grid}.integration-add-row select,.integration-add-row input,.integration-credentials input{width:100%}.integration-list{gap:.8rem;display:grid}.integration-card{background:#fff;border:1px solid #dbe4e8;border-radius:12px;padding:1rem}.integration-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.integration-card-head strong,.integration-card-head small{display:block}.integration-card-head small{color:#687c86;margin-top:.2rem}.integration-status{text-transform:uppercase;letter-spacing:.05em;background:#edf2f4;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:800}.integration-status.pending{color:#8b6500;background:#fff4d8}.integration-status.connected{color:#081b4b;background:#fff4ec}.integration-status.error{color:#a12b27;background:#fee8e7}.integration-status.disabled{color:#65717a;background:#eef0f2}.integration-credentials{border-top:1px solid #e4eaed;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.integration-credentials label{gap:.35rem;display:grid}.integration-credentials label span{font-size:.78rem;font-weight:700}@media (width<=760px){.integration-add-row{grid-template-columns:1fr}.integration-card-head{flex-direction:column}}.store-page{width:100%}.store-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.store-heading h1{margin-bottom:.4rem}.store-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.store-stat{flex-direction:column;gap:.4rem;display:flex}.store-stat span{color:var(--muted,#64748b);font-size:.9rem}.store-stat strong{font-size:1.55rem}.store-tabs{flex-wrap:wrap;gap:.6rem;margin:1.25rem 0;display:flex}.store-dashboard-grid,.store-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.store-panel{min-width:0}.store-wide{grid-column:1/-1}.store-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.store-checklist{gap:.7rem;padding-left:1.3rem;display:grid}.store-empty{text-align:center;padding:2rem 1rem}.store-table-wrap{width:100%;overflow-x:auto}.store-table{border-collapse:collapse;width:100%}.store-table th,.store-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.85rem}.store-table th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.store-table td small{color:#64748b;margin-top:.25rem;display:block}.store-error{border-color:#fecaca}@media (width<=900px){.store-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-dashboard-grid,.store-tool-grid{grid-template-columns:1fr}.store-wide{grid-column:auto}}@media (width<=620px){.store-heading,.store-section-heading{flex-direction:column}.store-stat-grid{grid-template-columns:1fr 1fr}.store-heading>button,.store-section-heading>button{width:100%}.store-tabs{grid-template-columns:1fr 1fr;display:grid}}.store-product-form{border-bottom:1px solid #e2e8f0;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;display:grid}.store-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.store-product-form label{gap:.4rem;font-weight:700;display:grid}.store-product-form input,.store-product-form textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.8rem .9rem}@media (width<=620px){.store-form-grid{grid-template-columns:1fr}}.store-project-selector{gap:8px;margin-bottom:20px;font-weight:700;display:grid}.store-project-selector select{color:#0f172a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.store-project-selector select:focus{outline-offset:2px;outline:2px solid}.store-field-help{color:#64748b;font-size:.86rem;font-weight:400;line-height:1.4}.store-bulk-import{border-top:1px solid #e2e8f0;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.store-bulk-import label{gap:.45rem;font-weight:700;display:grid}.store-bulk-import input,.store-bulk-import select{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.75rem}.store-import-preview{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.store-inventory-summary{flex-wrap:wrap;gap:1.5rem;display:flex}.store-create-panel{background:#fff;border:1px solid #0f172a1f;border-radius:16px;gap:18px;margin:0 0 22px;padding:20px;display:grid}.store-create-panel h3{margin:0 0 6px}.store-create-panel p{margin:0}.store-create-fields{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:end;gap:14px;display:grid}.store-create-fields label{gap:7px;display:grid}.store-create-fields input,.store-create-fields select{width:100%}.store-create-message{font-weight:600}@media (width<=800px){.store-create-fields{grid-template-columns:1fr}}.gagabuild-product-manager{background:#fff;border:1px solid #0f172a1f;border-radius:18px;margin:24px 0;padding:22px}.gagabuild-product-manager>label,.gagabuild-product-editor>label{gap:7px;margin-top:15px;display:grid}.gagabuild-product-manager input,.gagabuild-product-manager select,.gagabuild-product-manager textarea{width:100%}.gagabuild-product-editor{margin-top:20px}.gagabuild-product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gagabuild-product-editor-grid label{gap:7px;display:grid}.gagabuild-product-editor-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}@media (width<=720px){.gagabuild-product-editor-grid{grid-template-columns:1fr}}.storefront-designer-backdrop{z-index:10000;background:#0f172aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.storefront-designer-modal,.project-rename-modal{background:#fff;border-radius:20px;width:min(100%,960px);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #0f172a47}.project-rename-modal{width:min(100%,560px)}.storefront-designer-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.storefront-designer-header h2{margin:0 0 6px}.storefront-designer-header p{margin:0}.storefront-modal-close{cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:40px;height:40px;font-size:25px;line-height:1}.storefront-selected-store{background:#f8fafc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;padding:14px 16px;display:flex}.storefront-prompt-field{gap:8px;margin-top:20px;font-weight:600;display:grid}.storefront-prompt-field textarea,.storefront-prompt-field input{width:100%}.storefront-style-options{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.storefront-style-chip{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 13px}.storefront-style-chip.active{background:#eef4ff;border-color:#246bfd;font-weight:700}.storefront-generation-status{background:#f8fafc;border-radius:12px;gap:4px;margin-top:18px;padding:14px;display:grid}.storefront-designer-error{color:#9f1239;background:#fff1f2;border-radius:10px;margin-top:16px;padding:12px 14px}.storefront-preview-area{margin-top:22px}.storefront-preview-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.storefront-preview-heading>div{gap:3px;display:grid}.storefront-preview-frame{background:#fff;border:1px solid #dbe3ee;border-radius:14px;width:100%;min-height:560px}.storefront-designer-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.storefront-preview-note{color:#64748b;margin:14px 0 0;font-size:13px}.storefront-style-chip{color:#0f172a}.storefront-style-chip:hover{color:#0f172a;background:#f8fafc}.storefront-style-chip.active{color:#1d4ed8}.storefront-modal-close{color:#334155;font-weight:700}.storefront-modal-close:hover{color:#0f172a;background:#e2e8f0}@media (width<=720px){.storefront-designer-backdrop{padding:10px}.storefront-designer-modal,.project-rename-modal{max-height:calc(100vh - 20px);padding:18px}.storefront-preview-frame{min-height:430px}.storefront-preview-heading{flex-direction:column;align-items:stretch}}.advanced-build-section{max-width:1180px}.advanced-build-card{gap:22px;display:grid}.advanced-prompt-field textarea{min-height:150px}.advanced-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.advanced-field{gap:8px;min-width:0;display:grid}.advanced-field>span,.advanced-integrations legend{color:#0f172a;font-size:.82rem;font-weight:800}.advanced-field input,.advanced-field select,.advanced-field textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:11px;width:100%;padding:12px 13px}.advanced-field textarea{resize:vertical}.advanced-field input:focus,.advanced-field select:focus,.advanced-field textarea:focus{border-color:#2563eb;outline:3px solid #2563eb1f}.advanced-field small,.advanced-integrations p,.advanced-note{color:#64748b;margin:0;font-size:.78rem;line-height:1.5}.advanced-commerce-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:12px;padding:16px;display:grid}.advanced-integrations{border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:16px}.advanced-integrations legend{padding:0 6px}.advanced-integrations p{margin:0 0 12px}.advanced-chip-grid{flex-wrap:wrap;gap:9px;display:flex}.advanced-check-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.advanced-check-chip:has(input:checked){color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.advanced-check-chip input{margin:0}.advanced-small-textarea{min-height:96px}.advanced-safety-note{color:#334155;background:#eff6ff;border-left:4px solid #2563eb;border-radius:8px;gap:4px;padding:12px 14px;font-size:.82rem;display:grid}.advanced-safety-note strong{color:#0f172a}@media (width<=760px){.advanced-options-grid{grid-template-columns:1fr}.advanced-check-chip{width:100%}}.deployment-flow-panel.deployment-flow-inline{width:min(980px,100% - 48px);max-height:none;margin:24px auto 8px;overflow:visible}.deployment-flow-panel{background:#fff;border:1px solid #94a3b847;border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 30px 90px #0f172a38}.deployment-flow-topline,.deployment-flow-heading,.deployment-flow-actions,.project-title-row,.project-inline-rename{align-items:center;display:flex}.deployment-flow-topline{color:#c76e00;letter-spacing:.09em;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:.75rem;font-weight:800}.deployment-flow-close{border-radius:999px;width:34px;min-width:34px;height:34px;padding:0;font-size:1.25rem}.deployment-flow-heading{justify-content:space-between;gap:20px}.deployment-flow-heading h2{color:#0f172a;margin:0;font-size:clamp(1.55rem,4vw,2rem)}.deployment-flow-heading p{color:#64748b;margin:5px 0 0}.deployment-flow-state{color:#475569;background:#eef2f7;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:800}.deployment-flow-state.live{color:#081b4b;background:#fff4ec}.deployment-flow-state.failed{color:#991b1b;background:#fee2e2}.deployment-flow-progress{background:#e2e8f0;border-radius:999px;height:7px;margin:22px 0 20px;overflow:hidden}.deployment-flow-progress>div{border-radius:inherit;background:var(--gb-brand,#ff5c00);height:100%;transition:width .32s}.deployment-flow-steps{gap:10px;display:grid}.deployment-flow-step{opacity:.72;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.deployment-flow-step.active,.deployment-flow-step.complete{opacity:1;background:#f0fdfa;border-color:#0f766e3d}.deployment-flow-step.failed{opacity:1;background:#fff7f7;border-color:#fecaca}.deployment-step-marker{color:#475569;background:#e2e8f0;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.deployment-flow-step.complete .deployment-step-marker,.deployment-flow-step.active .deployment-step-marker{color:#fff;background:#c76e00}.deployment-flow-step.failed .deployment-step-marker{color:#fff;background:#dc2626}.deployment-flow-step strong{color:#0f172a;display:block}.deployment-flow-step p{color:#64748b;margin:3px 0 0;font-size:.86rem;line-height:1.45}.deployment-step-pulse{background:#c76e00;border-radius:50%;width:10px;height:10px;animation:1.4s infinite gb-deployment-pulse;box-shadow:0 0 #0f766e59}@keyframes gb-deployment-pulse{70%{box-shadow:0 0 0 9px #0f766e00}to{box-shadow:0 0 #0f766e00}}.deployment-flow-message{color:#334155;background:#f1f5f9;border-radius:14px;gap:5px;margin-top:18px;padding:14px 16px;display:grid}.deployment-flow-message small{color:#64748b;line-height:1.5}.deployment-flow-message.live{background:#ecfdf5}.deployment-flow-message.failed{background:#fff1f2}.deployment-flow-error{color:#b91c1c!important}.deployment-flow-live{background:#f0fdf4;border:1px solid #e8e4de;border-radius:14px;gap:9px;margin-top:18px;padding:16px;display:grid}.deployment-flow-live>span{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:800}.deployment-flow-live>a{overflow-wrap:anywhere;color:#c76e00;font-weight:750}.deployment-flow-actions{flex-wrap:wrap;gap:10px;margin-top:8px}.deployment-flow-actions .button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.agent-build-progress{background:#fff;border:1px solid #dbe4ee;border-radius:18px;gap:16px;margin:18px 0;padding:20px;display:grid;box-shadow:0 14px 35px #0f172a14}.agent-build-progress.compact{gap:12px;padding:16px}.agent-build-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-build-eyebrow{color:#c76e00;letter-spacing:.09em;margin-bottom:4px;font-size:.72rem;font-weight:850;display:block}.agent-build-heading h3{color:#0f172a;margin:0}.agent-build-heading p{color:#64748b;margin:5px 0 0}.agent-build-state{color:#155e75;background:#ecfeff;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:850}.agent-build-state.completed{color:#081b4b;background:#fff4ec}.agent-build-state.paused{color:#92400e;background:#fef3c7}.agent-build-state.failed{color:#991b1b;background:#fee2e2}.agent-build-progressbar{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.agent-build-progressbar>div{border-radius:inherit;background:var(--gb-brand,#ff5c00);height:100%;transition:width .28s}.agent-build-current{background:#f8fafc;border-radius:14px;grid-template-columns:14px 1fr;gap:12px;padding:14px 16px;display:grid}.agent-build-current>div{gap:3px;display:grid}.agent-build-current span:not(.agent-build-pulse){color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:800}.agent-build-current strong{color:#0f172a}.agent-build-repair-telemetry{color:#475569;flex-wrap:wrap;gap:6px 12px;margin-top:5px;font-size:.76rem;font-weight:700;display:flex}.agent-build-repair-telemetry span{align-items:center;gap:4px;display:inline-flex}.agent-build-current small{color:#64748b;line-height:1.45}.agent-build-error{color:#b91c1c!important}.agent-build-pulse{background:#c76e00;border-radius:50%;width:10px;height:10px;margin-top:5px}.agent-build-pulse.active{animation:1.4s infinite gb-deployment-pulse}.agent-build-pulse.terminal{background:#94a3b8}.agent-build-steps{gap:9px;display:grid}.agent-build-step{opacity:.68;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.agent-build-step.complete,.agent-build-step.active{opacity:1;background:#f0fdfa;border-color:#0f766e3d}.agent-build-step.attention{opacity:1;background:#fffbeb;border-color:#fde68a}.agent-build-step-marker{color:#475569;background:#e2e8f0;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.agent-build-step.complete .agent-build-step-marker,.agent-build-step.active .agent-build-step-marker{color:#fff;background:#c76e00}.agent-build-step strong{color:#0f172a;display:block}.agent-build-step p{color:#64748b;margin:3px 0 0;font-size:.84rem;line-height:1.4}.agent-build-step-live{color:#c76e00;font-size:.75rem;font-weight:850}.agent-build-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=640px){.agent-build-heading{align-items:flex-start}.agent-build-step{grid-template-columns:30px 1fr}.agent-build-step-live{grid-column:2}.agent-build-actions>*{flex:100%}}.project-title-row{gap:8px}.project-title-row h3{margin:0}.project-rename-trigger{min-width:32px;padding:4px 8px;line-height:1}.project-inline-rename{flex-wrap:wrap;gap:7px}.project-inline-rename input{width:min(260px,100%);min-height:38px;padding:7px 10px}.project-inline-rename button{min-height:36px}@media (width<=640px){.deployment-flow-panel.deployment-flow-inline{width:calc(100% - 24px);margin:12px auto 6px}.deployment-flow-panel{border-radius:20px;max-height:calc(100vh - 24px);padding:20px}.deployment-flow-heading{align-items:flex-start}.deployment-flow-step{grid-template-columns:34px 1fr auto;padding:11px}.deployment-flow-actions>*{flex:100%}}.project-card-compact{gap:14px;min-height:0;padding:22px;display:grid}.project-card-heading-compact{align-items:center;margin:0}.project-card-heading-compact h3{margin:0;font-size:1.08rem}.project-open-button{width:100%;min-height:46px}.project-card-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.project-card-secondary-actions button{width:100%;min-width:0;min-height:40px;padding-inline:8px;font-size:.84rem}.project-archived-actions{margin-top:2px}.project-nav.project-nav-summary strong{margin-bottom:0}.project-nav.project-nav-summary button{display:none}.project-workspace-commandbar{top:var(--gagabuild-header-height,0px);z-index:70;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f7fbfa;border:0;border-bottom:1px solid #94a3b852;border-radius:0;gap:7px;margin:calc(0px - clamp(24px,4vw,52px)) 0 16px;padding:10px 0 8px;display:grid;position:sticky}.project-workspace-commandbar-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-workspace-commandbar-title .eyebrow{margin:0 0 2px;line-height:1.1}.project-workspace-commandbar-title h1{margin:0}.workspace-project-name-row{align-items:center;gap:8px;display:flex}.workspace-rename-icon{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;font-size:.95rem;line-height:1;display:inline-grid}.workspace-rename-icon:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.workspace-rename-icon:focus-visible{outline-offset:2px;outline:2px solid #c76e00}.workspace-title-rename{align-items:center;gap:8px;min-width:min(620px,70vw);display:flex}.workspace-title-rename input{flex:320px;min-width:180px;font-size:1.15rem;font-weight:800}.workspace-title-rename button{min-height:38px}.project-card-heading-compact{min-width:0}.project-card-rename-icon{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;font-size:.95rem;line-height:1;display:inline-grid}.project-card-rename-icon:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.project-card-rename-icon:focus-visible{outline-offset:2px;outline:2px solid #c76e00}.project-card-inline-rename{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.project-card-inline-rename input{min-width:0}.project-card-inline-rename-actions{gap:6px;display:flex}.project-card-inline-rename-actions button{min-height:34px;padding:6px 10px}@media (width<=700px){.workspace-title-rename{flex-wrap:wrap;width:100%;min-width:0}.workspace-title-rename input{flex-basis:100%}.project-card-inline-rename{grid-template-columns:1fr}.project-card-inline-rename-actions{justify-content:flex-start}}.workspace-current-view{color:#c76e00;white-space:nowrap;background:#ecfdf5;border:1px solid #0f766e33;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.project-workspace-toolbar{scrollbar-width:thin;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:8px;padding:0;display:flex;overflow-x:auto}.project-workspace-toolbar>*{flex:none}.workspace-tool,.workspace-actions-menu>summary{color:#334155;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;min-height:39px;padding:9px 12px;font-size:.86rem;font-weight:750}.workspace-tool:hover,.workspace-actions-menu>summary:hover{background:#fff;border-color:#cbd5e1}.workspace-tool.active{color:#c76e00;background:#ecfdf5;border-color:#0f766e38}.workspace-tool-secondary{color:#334155;background:#fff;border-color:#cbd5e1}.workspace-tool-secondary:hover{background:#f8fafc;border-color:#94a3b8}.workspace-tool-deploy{color:#fff;background:#c76e00;border-color:#c76e00;margin-left:auto}.workspace-tool-deploy:hover{color:#fff;background:#2457a7;border-color:#2457a7}.workspace-actions-menu{position:relative}.workspace-actions-menu>summary{list-style:none}.workspace-actions-menu>summary::-webkit-details-marker{display:none}.workspace-actions-menu>summary:after{content:" ▾";font-size:.75rem}.workspace-actions-menu[open]>summary{background:#fff;border-color:#cbd5e1}.workspace-actions-popover{z-index:90;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:4px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0f172a2e}.workspace-actions-popover button{color:#334155;text-align:left;background:0 0;border:0;width:100%;min-height:38px}.workspace-actions-popover button:hover{background:#f1f5f9}@media (width<=900px){.project-workspace-toolbar{flex-wrap:wrap;overflow-x:visible}.workspace-tool-deploy{margin-left:0}}@media (width<=700px){.project-workspace-commandbar{top:var(--gagabuild-header-height,0px);margin-top:-24px;padding:10px 0 8px}.project-workspace-commandbar-title{align-items:flex-start}.workspace-inline-rename-row{flex-wrap:wrap}.workspace-inline-rename-row input{flex-basis:100%}.workspace-actions-popover{left:0;right:auto}}.live-apps-section{gap:18px;display:grid}.public-theme-toggle,.home-theme-toggle{justify-content:center;align-items:center;gap:7px;display:inline-flex}.home-theme-toggle{color:#dbe8ec;background:0 0;border:1px solid #ffffff29;border-radius:9px;min-height:38px;padding:7px 9px;font-size:.76rem}[data-theme=dark] .public-site{background:var(--gb-page-bg);color:var(--gb-text)}[data-theme=dark] .public-nav,[data-theme=dark] .public-footer,[data-theme=dark] .public-content article,[data-theme=dark] .public-content details,[data-theme=dark] .credits-message{border-color:var(--gb-border);background:var(--gb-surface);color:var(--gb-text)}[data-theme=dark] .public-content h1,[data-theme=dark] .public-content h2,[data-theme=dark] .public-content strong{color:var(--gb-text)}[data-theme=dark] .public-content p,[data-theme=dark] .public-footer,[data-theme=dark] .public-footer button{color:var(--gb-text-secondary)}@media (width<=700px){.public-nav{flex-wrap:wrap}.public-nav>nav{overscroll-behavior-inline:contain;order:3;width:100%;overflow-x:auto}.public-theme-label,.home-theme-toggle>span:last-child{display:none}}@media (width<=430px){.public-nav-actions{gap:6px}.public-nav-actions button{min-width:0;padding-inline:10px}}.live-apps-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.live-apps-heading h1{margin-bottom:6px}.live-hosting-policy{background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.live-hosting-policy strong{color:#0f172a}.live-hosting-policy span,.live-hosting-policy small{color:#64748b}.live-apps-grid,.live-app-card{gap:16px;display:grid}.live-app-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.live-app-card-heading h2{margin:6px 0 2px}.live-app-status,.database-status{color:#334155;text-transform:uppercase;background:#e2e8f0;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.live-app-status.live,.database-status.available{color:#081b4b;background:#fff4ec}.live-app-status.stopped,.database-status.suspended{color:#92400e;background:#fef3c7}.live-app-status.failed{color:#991b1b;background:#fee2e2}.live-app-status.deleted,.database-status.deleted{color:#64748b;background:#f1f5f9}.live-app-actions{flex-wrap:wrap;gap:8px;display:flex}.live-app-actions .danger{color:#b91c1c;border-color:#fecaca}.live-app-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:0;padding:10px 12px}.managed-database-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:12px;padding:14px;display:grid}.managed-database-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.managed-database-heading>div{gap:3px;display:grid}.deployment-history{border-top:1px solid #e2e8f0;padding-top:12px}.deployment-history summary{cursor:pointer;color:#334155;font-weight:750}.deployment-history-list{gap:7px;margin-top:10px;display:grid}.deployment-history-row{background:#f8fafc;border-radius:10px;grid-template-columns:minmax(90px,auto) 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.live-app-empty{text-align:center}@media (width<=700px){.live-apps-heading,.live-app-card-heading,.managed-database-heading{flex-direction:column;align-items:stretch}.live-app-actions>*{flex:100%}.deployment-history-row{grid-template-columns:1fr}}.agent-build-heading-actions{align-items:center;gap:.65rem;display:flex}.agent-build-close{width:2.25rem;min-width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.agent-build-close:hover,.agent-build-close:focus-visible{transform:translateY(-1px)}.agent-build-close:focus-visible{outline-offset:2px;outline:2px solid}.agent-build-progress{border-radius:15px;gap:12px;padding:16px 18px;box-shadow:0 8px 24px #0f172a0f}.agent-build-progressbar{height:5px}.agent-build-steps-horizontal{scrollbar-width:thin;align-items:stretch;gap:7px;padding:2px 0 4px;display:flex;overflow-x:auto}.agent-build-steps-horizontal .agent-build-step{white-space:nowrap;border-radius:10px;flex:1 1 0;justify-content:flex-start;align-items:center;gap:7px;min-width:112px;padding:8px 9px;display:flex}.agent-build-steps-horizontal .agent-build-step-marker{width:23px;min-width:23px;height:23px;font-size:.72rem}.agent-build-steps-horizontal .agent-build-step strong{font-size:.78rem;font-weight:800}.agent-build-steps-horizontal .agent-build-step-live{margin-left:auto;font-size:.68rem}.agent-build-current{border-radius:11px;grid-template-columns:10px 1fr;gap:9px;padding:10px 12px}.agent-build-summary{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:12px 0;padding:10px 12px;display:flex}.agent-build-summary-main,.agent-build-summary-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.agent-build-summary-main{color:#475569;font-size:.82rem}.agent-build-summary-main strong{color:#0f172a}.agent-build-summary-next{color:#334155;flex-basis:100%;margin-left:16px;font-size:.78rem;font-weight:750}.agent-build-next-step{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.agent-build-next-step>span{color:#9a3412;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.agent-build-next-step>strong{color:#0f172a;font-size:.94rem}.agent-build-next-step>p{color:#475569;margin:0;font-size:.82rem;line-height:1.45}.agent-build-next-step>button{justify-self:start;margin-top:3px}.agent-build-summary-dot{background:#94a3b8;border-radius:999px;width:9px;height:9px}.agent-build-summary-dot.completed{background:#16a34a}.agent-build-summary-dot.completed_with_review,.agent-build-summary-dot.paused{background:#d97706}.agent-build-summary-dot.failed{background:#dc2626}.agent-build-summary-dot.stopped_by_user{background:#64748b}.agent-build-summary-actions button,.agent-build-details-toggle{min-height:34px;padding:6px 10px;font-size:.75rem}.agent-build-state.stopping,.agent-build-state.stopped_by_user{color:#334155;background:#e2e8f0}.agent-build-state.completed_with_review{color:#92400e;background:#fef3c7}.danger-outline{color:#b91c1c;background:0 0;border:1px solid #dc2626}.danger-outline:hover,.danger-outline:focus-visible{background:#fef2f2}@media (width<=760px){.agent-build-summary{flex-direction:column;align-items:flex-start}.agent-build-summary-actions{width:100%}.agent-build-summary-next{margin-left:0}.agent-build-summary-actions>*{flex:auto}.agent-build-steps-horizontal .agent-build-step{min-width:104px}}.project-workspace-commandbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding-bottom:12px;z-index:auto!important;margin-bottom:20px!important;position:static!important;top:auto!important}.workspace-current-view,.workspace-rename-link{min-height:auto;box-shadow:none;color:var(--gb-brand,#ff5c00);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:.88rem;font-weight:800;display:inline-flex}.workspace-rename-link{cursor:pointer}.project-workspace-toolbar{background:0 0;flex-wrap:wrap;align-items:center;gap:18px;padding:2px 0;display:flex;overflow:visible}.project-workspace-toolbar .workspace-tool{min-height:auto;box-shadow:none;color:var(--gb-brand,#ff5c00);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:.92rem;font-weight:800}.project-workspace-toolbar .workspace-tool-secondary,.project-workspace-toolbar .workspace-tool-deploy,.project-workspace-toolbar .workspace-tool.active{color:var(--gb-brand,#ff5c00);background:0 0;border:0}.project-workspace-toolbar .workspace-tool-deploy{margin-left:auto}.workspace-title-rename button,.file-actions>button,.file-actions>.upload-button,.code-editor .panel-heading .button-row>button,.asset-info>button,.workspace-tools>.workspace-panel>button,.current-working-copy>button,.version-actions>button{width:auto;min-width:0;min-height:auto;box-shadow:none;color:var(--gb-brand,#ff5c00);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:0;font-size:.86rem;font-weight:800;display:inline-flex}.file-actions,.code-editor .panel-heading .button-row,.version-actions{gap:14px}.workspace-rename-link:hover,.project-workspace-toolbar .workspace-tool:hover,.workspace-title-rename button:hover,.file-actions>button:hover,.file-actions>.upload-button:hover,.code-editor .panel-heading .button-row>button:hover,.asset-info>button:hover,.workspace-tools>.workspace-panel>button:hover,.current-working-copy>button:hover,.version-actions>button:hover{color:#c76e00;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.project-workspace-toolbar .workspace-tool.active{text-underline-offset:4px;text-decoration:underline}.project-workspace-toolbar .workspace-tool:disabled,.workspace-title-rename button:disabled,.file-actions>button:disabled,.code-editor .panel-heading .button-row>button:disabled,.asset-info>button:disabled,.workspace-tools>.workspace-panel>button:disabled,.current-working-copy>button:disabled,.version-actions>button:disabled{color:#94a3b8;opacity:1;cursor:not-allowed;background:0 0;text-decoration:none}.editor-section>.agent-build-progress{z-index:1;clear:both;margin:0 0 20px;position:relative;overflow:visible}@media (width<=900px){.project-workspace-toolbar{gap:12px 18px}.project-workspace-toolbar .workspace-tool-deploy{margin-left:0}}.build-kind-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.build-kind-card{color:#10214a;text-align:left;background:#fff;border:1px solid #d8dee9;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:104px;padding:18px 20px;display:flex}.build-kind-card strong{font-size:1.02rem}.build-kind-card span{color:#64748b;font-size:.86rem;font-weight:600;line-height:1.5}.build-kind-card.active{border-color:#ff7a2f;box-shadow:0 0 0 2px #ff7a2f1f}.build-kind-card.game.active{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61f}.game-generator-notice{background:linear-gradient(135deg,#8b5cf60f,#3b82f60a);border:1px solid #8b5cf647;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:22px;margin:22px 0;padding:22px;display:grid}.game-generator-notice h2{margin:4px 0 8px}.game-generator-notice p{color:#64748b;margin:0;line-height:1.65}.game-export-actions{flex-wrap:wrap;gap:14px;display:flex}.game-export-panel .game-export-actions>button{width:auto}@media (width<=760px){.build-kind-selector,.game-generator-notice{grid-template-columns:1fr}.game-export-actions{flex-direction:column;align-items:flex-start}}:root{--gb-auth-content-max:1480px;--gb-auth-radius:16px;--gb-auth-shadow:0 1px 2px #0f172a0a, 0 10px 30px #0f172a0d}.gb-workspace-main.gb-auth-page{background:var(--gb-page-bg)}.gb-workspace-main.gb-auth-page>section,.gb-workspace-main.gb-auth-page>div{width:min(100%, var(--gb-auth-content-max));margin-inline:auto}.gb-auth-page .section-heading,.gb-auth-page .store-header,.gb-auth-page .store-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.gb-auth-page h1{color:var(--gb-navy-950);letter-spacing:-.035em;margin-top:0;font-size:clamp(1.8rem,2.4vw,2.55rem);line-height:1.08}.gb-auth-page h2,.gb-auth-page h3{color:var(--gb-navy-950);letter-spacing:-.02em}.gb-auth-page p{line-height:1.6}.gb-auth-page .eyebrow{color:#c76e00;letter-spacing:.11em;font-size:.72rem;font-weight:800}.gb-auth-page .card,.gb-auth-page .build-panel,.gb-auth-page .library-card,.gb-auth-page .project-card,.gb-auth-page .store-panel,.gb-auth-page .media-card,.gb-auth-page .media-dropzone,.gb-auth-page .workspace-panel,.gb-auth-page .editor-panel,.gb-auth-page .account-security-note,.gb-auth-page .pricing-card{border-radius:var(--gb-auth-radius);box-shadow:var(--gb-auth-shadow);background:#fff;border:1px solid #e2e8f0}.gb-auth-page .card,.gb-auth-page .build-panel,.gb-auth-page .store-panel,.gb-auth-page .workspace-panel,.gb-auth-page .editor-panel,.gb-auth-page .account-security-note,.gb-auth-page .pricing-card{padding:22px}.gb-auth-page button{border-radius:10px;min-height:40px;font-weight:700;transition:transform .12s,border-color .12s,background .12s}.gb-auth-page button:not(.outline):not(.secondary):not(.danger):not(.active){background:var(--gb-brand);color:#062b24}.gb-auth-page button.outline,.gb-auth-page button.secondary{color:#334155;background:#fff;border-color:#d7dee8}.gb-auth-page button.active{color:#2457a7;background:#67dfbf29;border-color:#67dfbfa6}.gb-auth-page button.danger{color:#b91c1c;background:#fff;border-color:#fecaca}.gb-auth-page button:not(:disabled):hover{transform:translateY(-1px)}.gb-auth-page button:disabled{cursor:not-allowed;opacity:.55;transform:none}.gb-auth-page input:not([type=checkbox]):not([type=radio]),.gb-auth-page textarea,.gb-auth-page select{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:10px;padding:10px 12px}.gb-auth-page textarea{resize:vertical;min-height:118px}.gb-auth-page button:focus-visible,.gb-auth-page input:focus-visible,.gb-auth-page textarea:focus-visible,.gb-auth-page select:focus-visible,.gb-auth-page a:focus-visible{outline-offset:2px;outline:3px solid #67dfbf52}.gb-auth-page input:focus,.gb-auth-page textarea:focus,.gb-auth-page select:focus{border-color:#ff991c;box-shadow:0 0 0 3px #ff991c33}.gb-auth-page .button-row,.gb-auth-page .project-actions,.gb-auth-page .store-actions,.gb-auth-page .library-toolbar,.gb-auth-page .media-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gb-auth-page .library-toolbar,.gb-auth-page .media-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:22px;padding:14px}.gb-auth-page .projects-grid,.gb-auth-page .project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.gb-auth-page .project-card{padding:20px}.gb-auth-page .project-card:hover{border-color:#cbd5e1;box-shadow:0 12px 32px #0f172a13}.gb-auth-page .project-actions{margin-top:16px}.gb-auth-page .library-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.gb-auth-page .library-card{overflow:hidden}.gb-auth-page .library-card-body{padding:18px}.gb-auth-page .account-section,.gb-auth-page .subscription-section{gap:18px;display:grid}.gb-auth-page .account-security-note{border-left:4px solid var(--gb-brand)}.gb-auth-page .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.gb-auth-page .pricing-card.popular{border-color:#67dfbfd9}.gb-auth-page .popular-badge{color:#c76e00;background:#67dfbf2e;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.gb-auth-page .media-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.gb-auth-page .media-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.gb-auth-page .media-summary span{color:#64748b}.gb-auth-page .media-dropzone{border-style:dashed;margin-bottom:18px;padding:28px}.gb-auth-page .store-tool-grid,.gb-auth-page .store-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.gb-auth-page .store-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto}.gb-auth-page .store-table{border-collapse:collapse;width:100%}.gb-auth-page .store-table th,.gb-auth-page .store-table td{text-align:left;border-bottom:1px solid #edf2f7;padding:12px 14px}.gb-auth-page .store-table th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:.76rem;font-weight:800}.gb-auth-page .progress-bar{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden}.gb-auth-page .progress-bar>div{border-radius:inherit;background:var(--gb-brand);height:100%}.gb-auth-page .status,.gb-auth-page .workspace-status{color:#475569;background:#f8fafc;border-radius:10px;padding:10px 12px}.gb-auth-page .status.error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca}@media (width<=1100px){.gb-auth-page .media-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gb-auth-page .section-heading,.gb-auth-page .store-header,.gb-auth-page .store-page-header{flex-direction:column}.gb-auth-page .media-summary,.gb-auth-page .projects-grid,.gb-auth-page .project-grid,.gb-auth-page .library-grid,.gb-auth-page .pricing-grid,.gb-auth-page .store-tool-grid,.gb-auth-page .store-grid{grid-template-columns:1fr}.gb-auth-page .library-toolbar,.gb-auth-page .media-toolbar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.gb-auth-page *,.gb-auth-page :before,.gb-auth-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gb-auth-page .store-page{gap:20px;min-width:0;display:grid}.gb-auth-page .store-heading{margin:0;padding:4px 0 2px}.gb-auth-page .store-heading>div:first-child{max-width:680px}.gb-auth-page .store-heading h1{margin:5px 0 8px}.gb-auth-page .store-heading p:not(.eyebrow),.gb-auth-page .store-section-heading p,.gb-auth-page .gagabuild-product-manager>p{color:var(--gb-text-muted);margin:0}.gb-auth-page .store-heading>.button-row{justify-content:flex-end;align-items:end}.gb-auth-page .store-heading .store-project-selector{min-width:min(310px,100%);margin:0}.gb-auth-page .store-context{border:1px solid color-mix(in srgb, var(--gb-brand) 45%, var(--gb-border));background:color-mix(in srgb, var(--gb-brand-50) 72%, var(--gb-surface));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.gb-auth-page .store-context>div{gap:2px;min-width:0;display:grid}.gb-auth-page .store-context strong{color:var(--gb-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gb-auth-page .store-context-label{color:var(--gb-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gb-auth-page .store-status-chip{background:var(--gb-success-bg);color:var(--gb-success);border:1px solid #e8e4de;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.gb-auth-page .store-status-chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.gb-auth-page .store-stat-grid{gap:14px;margin:0}.gb-auth-page .store-stat{gap:8px;min-height:116px;padding:19px 20px;position:relative;overflow:hidden}.gb-auth-page .store-stat:after{background:color-mix(in srgb, var(--gb-brand) 11%, transparent);content:"";border-radius:50%;width:82px;height:82px;position:absolute;bottom:-28px;right:-18px}.gb-auth-page .store-stat span{color:var(--gb-text-muted);font-size:.78rem;font-weight:750}.gb-auth-page .store-stat strong{color:var(--gb-text);letter-spacing:-.025em;font-size:clamp(1.55rem,2vw,1.9rem)}.gb-auth-page .store-tabs{z-index:4;border:1px solid var(--gb-border);background:color-mix(in srgb, var(--gb-surface) 92%, transparent);box-shadow:var(--gb-shadow-xs);scrollbar-width:thin;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;flex-wrap:nowrap;gap:4px;margin:0;padding:5px;display:flex;position:sticky;top:0;overflow-x:auto}.gb-auth-page .store-tabs button{min-height:36px;color:var(--gb-text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:7px 12px;font-size:.8rem}.gb-auth-page .store-tabs button.active{border-color:color-mix(in srgb, var(--gb-brand) 44%, var(--gb-border));background:var(--gb-brand-100);color:#2457a7}.gb-auth-page .store-dashboard-grid,.gb-auth-page .store-tool-grid{gap:16px}.gb-auth-page .store-panel{padding:21px}.gb-auth-page .store-panel>h2:first-child,.gb-auth-page .store-product-form>h2:first-child,.gb-auth-page .gagabuild-product-manager>h3:first-child{margin-top:0}.gb-auth-page .store-checklist{color:var(--gb-text-secondary);margin-bottom:0}.gb-auth-page .store-empty{border:1px dashed var(--gb-border-strong);background:var(--gb-surface-muted);border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:190px;margin-top:12px;display:grid}.gb-auth-page .store-empty h3,.gb-auth-page .store-empty p{margin:0}.gb-auth-page .store-table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.gb-auth-page .store-table{min-width:680px}.gb-auth-page .store-table th{background:var(--gb-surface-muted);color:var(--gb-text-muted);letter-spacing:.055em;padding:11px 14px;position:sticky;top:0}.gb-auth-page .store-table td{color:var(--gb-text-secondary);padding:13px 14px}.gb-auth-page .store-table td strong{color:var(--gb-text)}.gb-auth-page .store-table tbody tr:last-child td{border-bottom:0}.gb-auth-page .store-table tbody tr:hover{background:color-mix(in srgb, var(--gb-brand-50) 70%, var(--gb-surface))}.gb-auth-page .store-product-form{border-color:var(--gb-border);gap:16px;margin-bottom:24px;padding:0 0 24px}.gb-auth-page .store-product-form label,.gb-auth-page .store-create-fields label,.gb-auth-page .store-bulk-import label,.gb-auth-page .gagabuild-product-manager label,.gb-auth-page .storefront-prompt-field{color:var(--gb-text-secondary);font-size:.84rem;font-weight:750}.gb-auth-page .gagabuild-product-manager{border-color:var(--gb-border);background:var(--gb-surface-muted);border-radius:14px;margin:20px 0;padding:20px}.gb-auth-page .gagabuild-product-editor{border-top:1px solid var(--gb-border);gap:16px;padding-top:18px;display:grid}.gb-auth-page .gagabuild-product-editor-actions{padding-top:4px}.gb-auth-page .gagabuild-product-editor-actions .secondary-button{background:var(--gb-surface);color:var(--gb-danger);border:1px solid #fecaca}.gb-auth-page .store-create-panel,.gb-auth-page .store-bulk-import{border-color:var(--gb-border);background:var(--gb-surface-muted)}.gb-auth-page .store-error,.gb-auth-page .storefront-designer-error{background:var(--gb-danger-bg);color:#b91c1c;border:1px solid #fecaca}.gb-auth-page .store-inventory-summary{gap:10px}.gb-auth-page .store-inventory-summary p{border:1px solid var(--gb-border);background:var(--gb-surface-muted);border-radius:10px;margin:0;padding:9px 12px}.gb-auth-page .storefront-designer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071426bd;padding:clamp(10px,2vw,28px)}.gb-auth-page .storefront-designer-modal{border:1px solid var(--gb-border);background:var(--gb-surface);width:min(100%,1180px);color:var(--gb-text);padding:0;overflow:auto;box-shadow:0 30px 90px #07142659}.gb-auth-page .storefront-designer-header{z-index:2;border-bottom:1px solid var(--gb-border);background:color-mix(in srgb, var(--gb-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:20px 22px;position:sticky;top:0}.gb-auth-page .storefront-selected-store,.gb-auth-page .storefront-prompt-field,.gb-auth-page .storefront-style-options,.gb-auth-page .storefront-generation-status,.gb-auth-page .storefront-designer-error,.gb-auth-page .storefront-preview-area,.gb-auth-page .storefront-designer-actions,.gb-auth-page .storefront-preview-note{margin-left:22px;margin-right:22px}.gb-auth-page .storefront-selected-store,.gb-auth-page .storefront-generation-status{border:1px solid var(--gb-border);background:var(--gb-surface-muted)}.gb-auth-page .storefront-style-chip{border-color:var(--gb-border-strong);background:var(--gb-surface);color:var(--gb-text-secondary)}.gb-auth-page .storefront-style-chip.active{border-color:var(--gb-brand-600);background:var(--gb-brand-100);color:#2457a7}.gb-auth-page .storefront-preview-area{border:1px solid var(--gb-border);background:var(--gb-navy-950);border-radius:16px;padding:12px}.gb-auth-page .storefront-preview-heading{color:#fff;padding:3px 3px 10px}.gb-auth-page .storefront-preview-heading span{color:#cbd5e1}.gb-auth-page .storefront-preview-frame{color-scheme:normal;background:#fff;border:0;min-height:520px;display:block}.gb-auth-page .storefront-designer-actions{border-top:1px solid var(--gb-border);padding-top:18px}.gb-auth-page .storefront-preview-note{padding-bottom:22px}[data-theme=dark] .gb-auth-page{--gb-page-bg:#07111f;--gb-surface:#0d1c2b;--gb-surface-muted:#122334;--gb-border:#26394b;--gb-border-strong:#385064;--gb-text:#edf6f4;--gb-text-secondary:#c1d0d5;--gb-text-muted:#91a6b2;--gb-success-bg:#fff4ec;--gb-danger-bg:#35171d;color:var(--gb-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .gb-auth-page h1,[data-theme=dark] .gb-auth-page h2,[data-theme=dark] .gb-auth-page h3,[data-theme=dark] .gb-auth-page input,[data-theme=dark] .gb-auth-page select,[data-theme=dark] .gb-auth-page textarea{color:var(--gb-text)}[data-theme=dark] .gb-auth-page .card,[data-theme=dark] .gb-auth-page .store-panel,[data-theme=dark] .gb-auth-page input,[data-theme=dark] .gb-auth-page select,[data-theme=dark] .gb-auth-page textarea,[data-theme=dark] .gb-auth-page button.outline,[data-theme=dark] .gb-auth-page button.secondary{border-color:var(--gb-border);background:var(--gb-surface);color:var(--gb-text-secondary)}[data-theme=dark] .gb-auth-page .store-status-chip{border-color:#ff991c}@media (width<=760px){.gb-auth-page .store-heading>.button-row{grid-template-columns:1fr 1fr;width:100%;display:grid}.gb-auth-page .store-heading .store-project-selector{grid-column:1/-1}.gb-auth-page .store-heading .button-row button{width:100%}.gb-auth-page .store-tabs{display:flex}.gb-auth-page .store-panel{padding:17px}.gb-auth-page .storefront-designer-header,.gb-auth-page .storefront-selected-store,.gb-auth-page .storefront-prompt-field,.gb-auth-page .storefront-style-options,.gb-auth-page .storefront-generation-status,.gb-auth-page .storefront-designer-error,.gb-auth-page .storefront-preview-area,.gb-auth-page .storefront-designer-actions,.gb-auth-page .storefront-preview-note{margin-left:14px;margin-right:14px}.gb-auth-page .storefront-designer-header{margin:0;padding:17px 14px}.gb-auth-page .storefront-preview-frame{min-height:390px}}@media (width<=430px){.gb-auth-page .store-context{flex-direction:column;align-items:flex-start}.gb-auth-page .store-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.gb-auth-page .store-stat{min-height:104px;padding:15px}.gb-auth-page .store-heading>.button-row{grid-template-columns:1fr}.gb-auth-page .store-heading .store-project-selector{grid-column:auto}}.gb-auth-page .advanced-build-section{gap:20px;display:grid}.gb-auth-page .account-section{gap:22px;max-width:1120px}.gb-auth-page .account-page-header{max-width:720px}.gb-auth-page .account-page-header .eyebrow{margin:0 0 10px}.gb-auth-page .account-page-header h1{margin-bottom:10px}.gb-auth-page .account-page-header>p:last-child{color:var(--gb-text-secondary);margin:0;font-size:1.02rem}.gb-auth-page .account-plan-summary{border-left:4px solid var(--gb-brand);justify-content:space-between;align-items:center;gap:24px;display:flex}.gb-auth-page .account-plan-summary span,.gb-auth-page .current-plan-heading span:first-child{color:var(--gb-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gb-auth-page .account-plan-summary h2{margin:4px 0}.gb-auth-page .account-plan-summary p{color:var(--gb-text-secondary);margin:0}.gb-auth-page .account-card{gap:20px;display:grid}.gb-auth-page .settings-card-heading,.gb-auth-page .settings-security-card,.gb-auth-page .billing-note{align-items:flex-start;gap:14px;display:flex}.gb-auth-page .settings-card-heading h2,.gb-auth-page .settings-security-card h2,.gb-auth-page .billing-note h2{margin:0 0 4px}.gb-auth-page .settings-card-heading p,.gb-auth-page .settings-security-card p,.gb-auth-page .billing-note p{color:var(--gb-text-secondary);margin:0}.gb-auth-page .settings-icon,.gb-auth-page .billing-note>span{background:var(--gb-brand-100);color:#c76e00;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:850;display:grid}.gb-auth-page .account-card label{max-width:680px;color:var(--gb-text);gap:8px;font-size:.88rem;font-weight:750;display:grid}.gb-auth-page .account-card label small{color:var(--gb-text-muted);font-weight:500}.gb-auth-page .account-card input:disabled{background:var(--gb-surface-muted);color:var(--gb-text-muted)}.gb-auth-page .settings-security-card{border-left:0}.gb-auth-page .current-plan-card{border-top:4px solid var(--gb-brand);gap:22px;padding:clamp(22px,3vw,30px);display:grid}.gb-auth-page .current-plan-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.gb-auth-page .current-plan-heading h2{margin:4px 0 0;font-size:1.7rem}.gb-auth-page .plan-status{background:var(--gb-brand-100);border-radius:999px;padding:6px 10px;color:#c76e00!important}.gb-auth-page .usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.gb-auth-page .usage-grid>div{border:1px solid var(--gb-border);background:var(--gb-surface-muted);border-radius:13px;min-width:0;padding:17px}.gb-auth-page .usage-grid dt{color:var(--gb-text-muted);font-size:.76rem;font-weight:750}.gb-auth-page .usage-grid dd{color:var(--gb-text);overflow-wrap:anywhere;margin:8px 0 2px;font-size:1.35rem;font-weight:800}.gb-auth-page .usage-grid dd span,.gb-auth-page .usage-grid small{color:var(--gb-text-muted);font-size:.75rem;font-weight:500}.gb-auth-page .plans-heading{justify-content:space-between;align-items:end;gap:24px;margin-top:8px;display:flex}.gb-auth-page .plans-heading .eyebrow{margin-bottom:6px}.gb-auth-page .plans-heading h2,.gb-auth-page .plans-heading p{margin:0}.gb-auth-page .plans-heading>p{max-width:430px;color:var(--gb-text-muted);text-align:right}.gb-auth-page .subscription-section .pricing-card{flex-direction:column;gap:14px;min-width:0;display:flex}.gb-auth-page .subscription-section .pricing-card h2{margin:0}.gb-auth-page .plan-price{color:var(--gb-text);letter-spacing:-.04em;font-size:2rem}.gb-auth-page .plan-price small{color:var(--gb-text-muted);letter-spacing:0;font-size:.8rem}.gb-auth-page .annual-price{min-height:1.5em;color:var(--gb-text-muted);margin:-10px 0 0;font-size:.8rem}.gb-auth-page .plan-entitlements{flex:1;gap:9px;margin:0;padding:0;list-style:none;display:grid}.gb-auth-page .plan-entitlements li{color:var(--gb-text-secondary);padding-left:22px;font-size:.88rem;line-height:1.45;position:relative}.gb-auth-page .plan-entitlements li:before{content:"✓";color:#c76e00;font-weight:800;position:absolute;left:0}.gb-auth-page .billing-note{background:var(--gb-surface-muted);box-shadow:none;border-left:0}[data-theme=dark] .gb-auth-page .account-plan-summary,[data-theme=dark] .gb-auth-page .settings-security-card,[data-theme=dark] .gb-auth-page .current-plan-card,[data-theme=dark] .gb-auth-page .billing-note,[data-theme=dark] .gb-auth-page .subscription-section .pricing-card{border-color:var(--gb-border);background:var(--gb-surface)}[data-theme=dark] .gb-auth-page .settings-icon,[data-theme=dark] .gb-auth-page .billing-note>span,[data-theme=dark] .gb-auth-page .plan-status{background:#fff4ec;color:#ff991c!important}[data-theme=dark] .gb-auth-page .usage-grid>div,[data-theme=dark] .gb-auth-page .account-card input:disabled{border-color:var(--gb-border);background:var(--gb-surface-muted)}@media (width<=760px){.gb-auth-page .account-plan-summary,.gb-auth-page .plans-heading{flex-direction:column;align-items:stretch}.gb-auth-page .plans-heading>p{text-align:left}.gb-auth-page .usage-grid{grid-template-columns:1fr}.gb-auth-page .account-plan-summary button{width:100%}}.gb-auth-page .advanced-build-section>.eyebrow{margin-bottom:-8px}.gb-theme-toggle{justify-content:center;align-items:center;gap:8px;margin-top:auto;display:flex}[data-theme=dark] .gb-auth-page .advanced-build-section>p:not(.eyebrow):not(.status),[data-theme=dark] .gb-auth-page .advanced-field small{color:var(--gb-text-muted)}[data-theme=dark] .gb-auth-page .advanced-prompt-field textarea,[data-theme=dark] .gb-auth-page .advanced-options-grid{border-color:var(--gb-border);background:var(--gb-surface-muted);color:var(--gb-text)}[data-theme=dark] .gb-auth-page .advanced-field>span{color:var(--gb-text)}[data-theme=dark] .gb-auth-page .advanced-build-card .button-row{border-color:var(--gb-border)}.gb-auth-page input::placeholder,.gb-auth-page textarea::placeholder{color:var(--gb-text-muted);opacity:1}@media (width<=430px){.gb-auth-page .button-row,.gb-auth-page .live-app-actions,.gb-auth-page .gagabuild-product-editor-actions,.gb-auth-page .storefront-designer-actions{grid-template-columns:1fr;display:grid}.gb-auth-page .button-row>*,.gb-auth-page .live-app-actions>*,.gb-auth-page .gagabuild-product-editor-actions>*,.gb-auth-page .storefront-designer-actions>*{width:100%;min-width:0}}.gb-auth-page .advanced-build-section>h1{margin-bottom:-10px}.gb-auth-page .advanced-build-section>p:not(.eyebrow):not(.status){color:#64748b;max-width:780px;margin-top:0}.gb-auth-page .advanced-build-card{gap:22px;padding:clamp(20px,2.4vw,30px);display:grid}.gb-auth-page .advanced-prompt-field{gap:9px;display:grid}.gb-auth-page .advanced-prompt-field textarea{background:#fff;min-height:176px;padding:15px 16px;font-size:1rem;line-height:1.55}.gb-auth-page .advanced-options-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.gb-auth-page .advanced-field{align-content:start;gap:8px;min-width:0;display:grid}.gb-auth-page .advanced-field>span{color:var(--gb-navy-950);font-size:.88rem;font-weight:750;line-height:1.3}.gb-auth-page .advanced-field small{color:#64748b;font-size:.78rem;line-height:1.45}.gb-auth-page .advanced-build-card .button-row{border-top:1px solid #edf2f7;padding-top:2px}.gb-auth-page .advanced-build-card .status,.gb-auth-page .advanced-build-section .workspace-status{margin:0}.gb-auth-page .advanced-build-section .progress-bar{margin-top:4px}@media (width<=900px){.gb-auth-page .advanced-options-grid{grid-template-columns:1fr}}@media (width<=760px){.gb-auth-page .advanced-build-card{padding:18px}.gb-auth-page .advanced-options-grid{padding:14px}.gb-auth-page .advanced-prompt-field textarea{min-height:150px}}.gb-auth-page .guided-design-panel{border:1px solid var(--gb-border);background:var(--gb-surface-muted);border-radius:22px;margin:22px 0;padding:22px}.gb-auth-page .guided-design-kicker{letter-spacing:.08em;font-size:12px;font-weight:800}.gb-auth-page .guided-design-heading h2{margin:5px 0 6px;font-size:22px}.gb-auth-page .guided-design-heading p{color:var(--gb-text-muted);margin:0}.gb-auth-page .guided-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.gb-auth-page .guided-mode-card{text-align:left;border:1px solid var(--gb-border);background:var(--gb-surface);min-height:104px;color:var(--gb-text);border-radius:16px;gap:5px;padding:16px;display:grid}.gb-auth-page .guided-mode-card span{color:var(--gb-text-muted);font-weight:500;line-height:1.45}.gb-auth-page .guided-mode-card.active{border-color:#f97316;outline:3px solid #f973162e}.gb-auth-page .guided-question-list{gap:14px;margin-top:16px;display:grid}.gb-auth-page .guided-question{border:1px solid var(--gb-border);background:var(--gb-surface);border-radius:16px;margin:0;padding:16px}.gb-auth-page .guided-question legend{padding:0 6px;font-weight:800}.gb-auth-page .guided-question>p{color:var(--gb-text-muted);margin:4px 0 12px;font-size:14px}.gb-auth-page .guided-answer-grid{flex-wrap:wrap;gap:8px;display:flex}.gb-auth-page .guided-answer-grid button{background:var(--gb-surface);color:var(--gb-text);border:1px solid var(--gb-border);border-radius:999px;padding:9px 13px}.gb-auth-page .guided-brand-colors{gap:7px;margin-top:12px;font-weight:700;display:grid}.gb-auth-page .guided-brand-colors input{width:100%}.gb-auth-page .guided-complete-note{color:#166534;background:#eefbf3;border-radius:14px;padding:14px 16px;font-weight:700}.gb-auth-page .advanced-options-disclosure{border:1px solid var(--gb-border);background:var(--gb-surface);border-radius:16px;margin:20px 0}.gb-auth-page .advanced-options-disclosure>summary{cursor:pointer;padding:15px 17px;font-weight:800}.gb-auth-page .advanced-options-inner{padding:0 16px 16px}@media (width<=720px){.gb-auth-page .guided-mode-grid{grid-template-columns:1fr}}.gb-auth-page .guided-mode-card{color:var(--gb-navy-950);box-shadow:none;background:#fffaf6;border-color:#f1d7c5;padding:18px 18px 18px 54px;position:relative}.gb-auth-page .guided-mode-card:before{content:"";box-sizing:border-box;background:#fff;border:2px solid #ff6b00;border-radius:5px;width:20px;height:20px;position:absolute;top:22px;left:18px}.gb-auth-page .guided-mode-card.active{background:#fff7f1;border-color:#ff9a55;outline:none;box-shadow:0 0 0 2px #ff6b0014}.gb-auth-page .guided-mode-card.active:before{content:"✓";color:#fff;background:#ff6b00;place-items:center;font-size:14px;font-weight:900;line-height:1;display:grid}.gb-auth-page .guided-mode-card strong,.gb-auth-page .guided-mode-card span{color:var(--gb-navy-950)}.gb-auth-page .guided-mode-card span{font-weight:500;line-height:1.45}.gb-auth-page .guided-answer-grid button{min-height:44px;color:var(--gb-navy-950);text-align:left;box-shadow:none;background:#fff;border:1px solid #e7ded7;border-radius:12px;padding:10px 14px 10px 44px;font-weight:750;position:relative}.gb-auth-page .guided-answer-grid button:before{content:"";box-sizing:border-box;background:#fff;border:2px solid #ff6b00;border-radius:4px;width:19px;height:19px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.gb-auth-page .guided-answer-grid button:hover{background:#fffaf6;border-color:#ffb27a}.gb-auth-page .guided-answer-grid button.active{color:var(--gb-navy-950);background:#fff7f1;border-color:#ff9a55}.gb-auth-page .guided-answer-grid button.active:before{content:"✓";color:#fff;background:#ff6b00;place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid}.gb-auth-page .guided-question>p,.gb-auth-page .guided-design-heading p{opacity:.78}.gb-auth-page .guided-mode-grid .guided-mode-card,.gb-auth-page .guided-mode-grid .guided-mode-card.active,.gb-auth-page .guided-mode-grid .guided-mode-card:hover,.gb-auth-page .guided-mode-grid .guided-mode-card:focus{color:var(--gb-navy-950)!important;box-shadow:none!important;background:#fffaf6!important;border-color:#eadfd6!important;outline:none!important}.gb-auth-page .guided-mode-grid .guided-mode-card strong,.gb-auth-page .guided-mode-grid .guided-mode-card span{color:var(--gb-navy-950)!important}.gb-auth-page .guided-question .guided-answer-grid button,.gb-auth-page .guided-question .guided-answer-grid button.active,.gb-auth-page .guided-question .guided-answer-grid button:hover,.gb-auth-page .guided-question .guided-answer-grid button:focus{color:var(--gb-navy-950)!important;box-shadow:none!important;background:#fff!important;border-color:#e7ded7!important;outline:none!important}.gb-auth-page .guided-mode-grid .guided-mode-card:before,.gb-auth-page .guided-mode-grid .guided-mode-card.active:before,.gb-auth-page .guided-question .guided-answer-grid button:before,.gb-auth-page .guided-question .guided-answer-grid button.active:before{color:#ff6b00!important;box-shadow:none!important;background:#fff!important;border:2px solid #ff6b00!important}.gb-auth-page .guided-mode-grid .guided-mode-card.active:before,.gb-auth-page .guided-question .guided-answer-grid button.active:before{content:"✓"!important;color:#ff6b00!important;background:#fff!important;place-items:center!important;font-weight:900!important;display:grid!important}.gb-auth-page .guided-question legend,.gb-auth-page .guided-question>p,.gb-auth-page .guided-design-heading p{color:var(--gb-navy-950)!important}:root{--gb-page-bg:#f8f7f3;--gb-surface:#fff;--gb-surface-muted:#fbfaf7;--gb-text:#081b4b;--gb-text-secondary:#667085;--gb-text-muted:#667085;--gb-brand:#ff5c00;--gb-brand-50:#fff9f5;--gb-brand-100:#fff4ec;--gb-brand-600:#ff5c00;--gb-brand-700:#e65300;--gb-border:#e8e4de;--gb-border-strong:#d5d0c8;--gb-success:#2457a7;--gb-success-bg:#eff6ff;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html[data-theme=dark]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body,.public-site,.gb-workspace-shell,.gb-workspace-main,.gb-auth-page{color:#081b4b;background:#f8f7f3}.public-site h1,.public-site h2,.public-site h3,.gb-workspace-shell h1,.gb-workspace-shell h2,.gb-workspace-shell h3{color:#081b4b}.public-site p,.public-site small,.gb-workspace-shell p,.gb-workspace-shell small{color:#667085}.public-header,[data-theme=dark] .public-header{background:#f8f7f3f5;border-color:#e8e4de;box-shadow:0 8px 28px #081b4b0d}.public-header .public-nav nav button,.public-header .public-account-action,[data-theme=dark] .public-header .public-nav nav button,[data-theme=dark] .public-header .public-account-action{color:#081b4b}.public-header .public-nav nav button:hover{color:#ff5c00}.public-header .public-account-action,[data-theme=dark] .public-header .public-account-action{color:#fff;background:#ff5c00;border:1px solid #ff5c00;padding:9px 14px}.public-header .public-account-action:hover,[data-theme=dark] .public-header .public-account-action:hover{color:#fff;background:#e65300;border-color:#e65300}.public-header .public-start-action,.public-header .public-mobile-start{color:#fff!important;background:#ff5c00!important}.public-header .public-start-action:hover,.public-header .public-mobile-start:hover{background:#e65300!important}.public-header .public-mobile-actions>button{color:#fff;background:#ff5c00;border-color:#ff5c00}.public-header .public-mobile-actions>button:hover{color:#fff;background:#e65300;border-color:#e65300}.public-menu-toggle{background:#fff;border-color:#e8e4de}.public-menu-toggle span,[data-theme=dark] .public-menu-toggle span{background:#081b4b}.public-auth-wrap,[data-theme=dark] .public-site .public-auth-wrap{background:radial-gradient(circle at 18% 12%,#f4c4a547,#0000 28rem),#f8f7f3}.public-auth-card,[data-theme=dark] .public-site .public-auth-card{background:#fff;border-color:#e8e4de;box-shadow:0 24px 60px #081b4b14}.public-auth-card input,[data-theme=dark] .public-site .public-auth-card input,.public-content input{color:#081b4b;background:#fff;border-color:#e8e4de}.public-auth-card>button:not(.auth-brand):not(.link-button),.public-content button:not(.outline){color:#fff;background:#ff5c00}.public-auth-card>button:not(.auth-brand):not(.link-button):hover,.public-content button:not(.outline):hover{background:#e65300}.public-site .eyebrow,.public-site .link-button{color:#ff5c00}.gb-workspace-shell,.gb-auth-page{--gb-brand:#ff8a3d;--gb-brand-50:#fff8f3;--gb-brand-100:#fff2e8;--gb-brand-600:#ff8a3d;--gb-brand-700:#f4772e}.gb-workspace-sidebar{color:#081b4b;background:#fff;border-color:#e8e4de}.gb-workspace-shell button:not(.outline):not(.secondary):not(.danger),.gb-auth-page button:not(.outline):not(.secondary):not(.danger){color:#081b4b;background:#ff8a3d;border-color:#ff8a3d}.gb-workspace-shell button:not(.outline):not(.secondary):not(.danger):hover,.gb-auth-page button:not(.outline):not(.secondary):not(.danger):hover{color:#081b4b;background:#f4772e;border-color:#f4772e}.gb-workspace-shell button.outline,.gb-workspace-shell button.secondary,.gb-auth-page button.outline,.gb-auth-page button.secondary{color:#081b4b;background:#fff;border:1px solid #e8e4de}.gb-workspace-shell button.outline:hover,.gb-workspace-shell button.secondary:hover,.gb-auth-page button.outline:hover,.gb-auth-page button.secondary:hover{color:#f4772e;background:#fff2e8;border-color:#ff8a3d}.gb-workspace-sidebar .gb-sidebar-nav button{min-height:40px;box-shadow:none;cursor:pointer;border:0;padding:9px 12px 9px 16px;font-weight:600;color:#081b4b!important;background:0 0!important}.gb-workspace-sidebar .gb-sidebar-nav button:hover{box-shadow:none;border:0;color:#f4772e!important;background:#fff2e8!important}.gb-workspace-sidebar .gb-sidebar-nav button.active{box-shadow:none;border:0;color:#081b4b!important;background:#fff2e8!important}.gb-workspace-sidebar .gb-sidebar-nav button.active:before{background:#ff8a3d}.gb-workspace-sidebar .project-nav{border-color:#e8e4de}.gb-workspace-sidebar .project-nav p{color:#667085}.gb-workspace-sidebar .project-nav strong{color:#081b4b}.gb-workspace-sidebar .project-nav button,.gb-workspace-sidebar>button.secondary{color:#081b4b;background:#fff;border-color:#e8e4de}.gb-workspace-sidebar .project-nav button:hover,.gb-workspace-sidebar>button.secondary:hover{color:#f4772e;background:#fff2e8;border-color:#ff8a3d}.gb-workspace-shell .eyebrow,.gb-auth-page .eyebrow{color:#ff8a3d}.gb-auth-page .card,.gb-auth-page .store-panel,.gb-workspace-shell .card,.dashboard-shell .dashboard-card,.project-card,.pricing-card{color:#081b4b;background:#fff!important;border-color:#e8e4de!important}.gb-auth-page input,.gb-auth-page select,.gb-auth-page textarea,.gb-workspace-shell input,.gb-workspace-shell select,.gb-workspace-shell textarea{color:#081b4b;background:#fff;border-color:#e8e4de}.gb-auth-page input:focus,.gb-auth-page select:focus,.gb-auth-page textarea:focus,.gb-workspace-shell input:focus,.gb-workspace-shell select:focus,.gb-workspace-shell textarea:focus{border-color:#ff8a3d;box-shadow:0 0 0 3px #ff8a3d2e}.project-nav-summary,.usage-grid>div,.advanced-options-grid,.empty-state{color:#081b4b;background:#fbfaf7;border-color:#e8e4de}.store-status-chip,.plan-status,.popular-badge,.version-badge,.project-status,.status-ready{color:#081b4b!important;background:#fff4ec!important;border-color:#e8e4de!important}.settings-icon,.billing-note>span,.dashboard-icon,.metric-icon{color:#ff8a3d!important;background:#fff2e8!important}.progress-bar div,.usage-progress span{background:#ff8a3d!important}.public-auth-card,.public-content .pricing-card,.public-content .feature-grid article,.public-content .faq-list details,.gb-workspace-shell .card,.gb-workspace-shell .project-card,.gb-workspace-shell .library-card,.gb-workspace-shell .integration-card,.gb-workspace-shell .gb-dashboard-panel,.gb-workspace-shell .gb-dashboard-build-card,.gb-workspace-shell .store-panel,.marketing-home-purple .mhp-cap-grid article,.marketing-home-purple .mhp-lifecycle li,.marketing-home-purple .mhp-plans article,.marketing-home-purple .mhp-faq details{box-shadow:0 5px 16px #081b4b09;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#72c7ff,#ffb3c7) border-box!important;border:2px solid #0000!important}.marketing-home-purple .mhp-faq details{border-radius:12px;margin-bottom:8px;padding:0 16px}.gb-workspace-shell .current-plan-card,.gb-workspace-shell .billing-note,.gb-workspace-shell .advanced-build-card,.gb-workspace-shell .store-wide,.gb-workspace-shell .deployment-flow-panel,.gb-workspace-shell .workspace-panel{box-shadow:0 8px 22px #081b4b0b;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#72c7ff,#ffb3c7) border-box!important;border:4px solid #0000!important}.marketing-home-purple{--ink:#081b4b;--muted:#667085;--purple:#ff5c00;--line:#e8e4de;background:#f8f7f3}.marketing-home-purple .mhp-hero h1{color:#081b4b}.marketing-home-purple .mhp-hero h1 span,.marketing-home-purple .mhp-eyebrow,.marketing-home-purple .mhp-text-link{color:#ff5c00}.marketing-home-purple .mhp-primary,.marketing-home-purple .mhp-build,.marketing-home-purple .mhp-plan-ui>button,.marketing-home-purple .mhp-plans .featured button,.marketing-home-purple .mhp-final button b{color:#fff;background:#ff5c00;border-color:#ff5c00}.marketing-home-purple .mhp-primary:hover,.marketing-home-purple .mhp-build:hover,.marketing-home-purple .mhp-plan-ui>button:hover,.marketing-home-purple .mhp-plans .featured button:hover{background:#e65300}.marketing-home-purple .mhp-composer-frame,.marketing-home-purple .mhp-feature-frame,.marketing-home-purple .mhp-site-frame{background:linear-gradient(135deg,#72c7ff,#ffb3c7);padding:8px;box-shadow:0 16px 40px #72c7ff1f,0 16px 40px #ffb3c71f}.marketing-home-purple .mhp-composer-title>i,.marketing-home-purple .mhp-plan-ui article>b,.marketing-home-purple .mhp-lifecycle li i,.marketing-home-purple .mhp-cap-grid i{color:#ff5c00;background:#fff4ec}.marketing-home-purple .mhp-type-row .selected,.marketing-home-purple .mhp-recommended{color:#081b4b;background:#fff4ec;border-color:#ff991c}.marketing-home-purple .mhp-secondary,.marketing-home-purple .mhp-type-row button,.marketing-home-purple .mhp-composer textarea{color:#081b4b;background:#fff;border-color:#e8e4de}.marketing-home-purple .mhp-secondary:hover,.marketing-home-purple .mhp-type-row button:hover{color:#ff5c00;border-color:#ff991c}.marketing-home-purple .mhp-composer textarea:focus{border-color:#ff991c;box-shadow:0 0 0 3px #ff991c33}.marketing-home-purple .mhp-progress i.done{background:#ff991c}.marketing-home-purple .mhp-editorial li b,.marketing-home-purple .mhp-plan-ui article>span,.marketing-home-purple .mhp-plans li:before{color:#2457a7}.marketing-home-purple .mhp-cap-grid>article>span,.marketing-home-purple .mhp-faq summary b{color:#ff5c00}.marketing-home-purple .mhp-lifecycle li em{color:#c76e00}.marketing-home-purple .mhp-plans article.featured{box-shadow:0 8px 24px #081b4b0d;border-width:4px!important}.marketing-home-purple .mhp-final>div{background:radial-gradient(circle at 4%,#fff4ec,#0000 18rem),#fbfaf7;border-color:#e8e4de}@media (width<=900px){.public-header .public-nav nav,[data-theme=dark] .public-header .public-nav nav{background:#fff;border-color:#e8e4de}.marketing-home-purple .mhp-composer-frame,.marketing-home-purple .mhp-feature-frame,.marketing-home-purple .mhp-site-frame{padding:6px}.gb-workspace-shell .current-plan-card,.gb-workspace-shell .billing-note,.gb-workspace-shell .advanced-build-card,.gb-workspace-shell .store-wide,.gb-workspace-shell .deployment-flow-panel,.gb-workspace-shell .workspace-panel{border-width:3px!important}}@media (width<=430px){.marketing-home-purple .mhp-composer-frame,.marketing-home-purple .mhp-feature-frame,.marketing-home-purple .mhp-site-frame{padding:5px}.gb-workspace-shell .current-plan-card,.gb-workspace-shell .billing-note,.gb-workspace-shell .advanced-build-card,.gb-workspace-shell .store-wide,.gb-workspace-shell .deployment-flow-panel,.gb-workspace-shell .workspace-panel{border-width:2px!important}}.gb-workspace-shell .editor-section .project-workspace-commandbar{z-index:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e8e4de!important;border-radius:0!important;margin:0 0 18px!important;padding:2px 0 12px!important;position:static!important;top:auto!important}.gb-workspace-shell .editor-section .project-workspace-commandbar-title{min-height:52px;padding:0!important}.gb-workspace-shell .editor-section .project-workspace-commandbar-title h1{line-height:1.15;margin:0!important}.gb-workspace-shell .editor-section .project-workspace-commandbar-title .eyebrow{margin:0 0 4px!important}.gb-workspace-shell .editor-section .workspace-current-view,.gb-workspace-shell .editor-section .workspace-rename-link{min-width:0!important;min-height:0!important;box-shadow:none!important;color:#f4772e!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:2px 0!important;font-weight:700!important;line-height:1.35!important;transform:none!important}.gb-workspace-shell .editor-section .project-workspace-toolbar{background:0 0!important;border:0!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 22px!important;padding:4px 0 0!important;display:flex!important;overflow:visible!important}.gb-workspace-shell .editor-section .project-workspace-toolbar .workspace-tool,.gb-workspace-shell .editor-section .workspace-title-rename button,.gb-workspace-shell .editor-section .file-actions>button,.gb-workspace-shell .editor-section .file-actions>.upload-button,.gb-workspace-shell .editor-section .code-editor .panel-heading .button-row>button,.gb-workspace-shell .editor-section .asset-info>button,.gb-workspace-shell .editor-section .workspace-tools>.workspace-panel>button,.gb-workspace-shell .editor-section .current-working-copy>button,.gb-workspace-shell .editor-section .version-actions>button,.gb-workspace-shell .editor-section .agent-build-progress button{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#f4772e!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:2px 0!important;font-size:.88rem!important;font-weight:700!important;line-height:1.35!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}.gb-workspace-shell .editor-section .project-workspace-toolbar .workspace-tool.active,.gb-workspace-shell .editor-section .project-workspace-toolbar .workspace-tool-secondary,.gb-workspace-shell .editor-section .project-workspace-toolbar .workspace-tool-deploy,.gb-workspace-shell .editor-section .code-editor .panel-heading .button-row>button.danger,.gb-workspace-shell .editor-section .agent-build-progress button.outline,.gb-workspace-shell .editor-section .agent-build-progress button.secondary,.gb-workspace-shell .editor-section .agent-build-progress button.danger{color:#f4772e!important;box-shadow:none!important;background:0 0!important;border:0!important}.gb-workspace-shell .editor-section .project-workspace-toolbar .workspace-tool-deploy{margin-left:auto!important}.gb-workspace-shell .editor-section .workspace-rename-link:hover,.gb-workspace-shell .editor-section .project-workspace-toolbar .workspace-tool:hover,.gb-workspace-shell .editor-section .workspace-title-rename button:hover,.gb-workspace-shell .editor-section .file-actions>button:hover,.gb-workspace-shell .editor-section .file-actions>.upload-button:hover,.gb-workspace-shell .editor-section .code-editor .panel-heading .button-row>button:hover,.gb-workspace-shell .editor-section .asset-info>button:hover,.gb-workspace-shell .editor-section .workspace-tools>.workspace-panel>button:hover,.gb-workspace-shell .editor-section .current-working-copy>button:hover,.gb-workspace-shell .editor-section .version-actions>button:hover,.gb-workspace-shell .editor-section .agent-build-progress button:hover{text-underline-offset:4px;color:#d9631d!important;box-shadow:none!important;background:0 0!important;border:0!important;text-decoration:underline!important;transform:none!important}.gb-workspace-shell .editor-section .project-workspace-toolbar .workspace-tool.active{text-underline-offset:4px;text-decoration:underline!important}.gb-workspace-shell .editor-section .project-workspace-toolbar .workspace-tool:disabled,.gb-workspace-shell .editor-section .workspace-title-rename button:disabled,.gb-workspace-shell .editor-section .file-actions>button:disabled,.gb-workspace-shell .editor-section .code-editor .panel-heading .button-row>button:disabled,.gb-workspace-shell .editor-section .asset-info>button:disabled,.gb-workspace-shell .editor-section .workspace-tools>.workspace-panel>button:disabled,.gb-workspace-shell .editor-section .current-working-copy>button:disabled,.gb-workspace-shell .editor-section .version-actions>button:disabled,.gb-workspace-shell .editor-section .agent-build-progress button:disabled{color:#98a2b3!important;opacity:1!important;cursor:not-allowed!important;background:0 0!important;border:0!important;text-decoration:none!important;transform:none!important}.gb-workspace-shell .editor-section .file-item,.gb-workspace-shell .editor-section .file-item:hover,.gb-workspace-shell .editor-section .file-item.active{border-radius:11px}.gb-workspace-shell .editor-section>.agent-build-progress{z-index:1!important;clear:both!important;margin:0 0 20px!important;position:relative!important;overflow:visible!important}@media (width<=900px){.gb-workspace-shell .editor-section .project-workspace-toolbar{gap:10px 18px!important}.gb-workspace-shell .editor-section .project-workspace-toolbar .workspace-tool-deploy{margin-left:0!important}.gb-workspace-shell .editor-section .project-workspace-commandbar-title{min-height:0}}
