/* Vitrinak app panel stylesheet v259 (restored app theme + homepage alignment) */
:root{--g:#1261ff;--g2:#0d4fd8;--cream:#f6f8fc;--gold:#b98b43;--ink:#0b1f3a;--muted:#64748b;--line:#dce3ed;--card:#ffffff;--shadow:0 18px 55px rgba(11,31,58,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:var(--cream);color:var(--ink);overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.hidden{display:none!important}.top{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1180px)/2));background:rgba(255,253,249,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.brand,.sideBrand{display:flex;align-items:center;gap:10px;font-weight:800}.brand small{display:block;font-weight:400;color:var(--muted);font-size:10px}.mark{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,var(--g),var(--g2));display:grid;place-items:center;color:#fff;font-weight:900}.landingNav{display:flex;gap:18px;align-items:center}.landingNav a{font-size:14px;color:#475569}.btn{border:0;border-radius:12px;padding:11px 16px}.primary{background:var(--g);color:#fff}.ghost{background:#fff;border:1px solid var(--line)}.gold{background:var(--gold);color:#fff}.mobileMenu{display:none;background:none;border:0;font-size:24px}.platformWaFloat{position:fixed;left:18px;bottom:22px;z-index:90;display:inline-flex;align-items:center;justify-content:center;background:#1f8f5f;color:#fff!important;border-radius:999px;padding:12px 17px;font-weight:800;box-shadow:0 14px 34px rgba(31,143,95,.28)}.hero{max-width:1180px;margin:auto;padding:70px 20px 55px;display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.eyebrow,.sectionHead span{display:inline-block;color:var(--g);background:#e9effb;border-radius:999px;padding:7px 12px;font-size:12px}.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.13;margin:16px 0}.hero h1 em{font-style:normal;color:var(--g)}.hero>div>p{font-size:18px;line-height:1.9;color:var(--muted);max-width:680px}.heroPrompt{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:15px;box-shadow:var(--shadow);margin-top:24px}.heroPrompt textarea{width:100%;border:0;background:transparent;outline:0;resize:vertical;min-height:105px;line-height:1.9}.promptBottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:11px}.heroVisual{background:linear-gradient(155deg,var(--g2),#0e2a1c);border-radius:30px;padding:18px;box-shadow:0 30px 80px rgba(11,31,58,.28);transform:rotate(-1deg)}.browser{background:#fff;border-radius:20px;padding:13px;min-height:390px}.dots{font-size:10px;color:#bbb;text-align:left}.sample{margin-top:12px;background:#f3eadb;border-radius:15px;padding:48px 28px;text-align:right}.sample h3{font-size:34px;margin:10px 0;color:var(--g)}.sample p{color:#666;line-height:1.8}.sample button{background:var(--g);color:white;border:0;border-radius:10px;padding:10px 14px}.section{max-width:1180px;margin:auto;padding:70px 20px}.sectionHead{text-align:center;margin-bottom:30px}.sectionHead h2{font-size:38px;margin:12px}.featureGrid,.priceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.featureGrid article,.priceGrid article{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px}.sampleProductGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sampleProductGrid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;box-shadow:0 12px 34px rgba(11,31,58,.06)}.sampleProductGrid h3{margin:12px 0 6px}.sampleProductGrid p{color:var(--muted);font-size:13px;line-height:1.8;min-height:46px}.sampleProductGrid strong{color:var(--g)}.sampleProductPhoto{aspect-ratio:4/3;border-radius:15px;background-size:cover;background-position:center}.sampleProductPhoto.p1{background-image:linear-gradient(135deg,rgba(11,31,58,.1),rgba(185,139,67,.12)),url('https://images.unsplash.com/photo-1541643600914-78b084683601?auto=format&fit=crop&w=900&q=80')}.sampleProductPhoto.p2{background-image:linear-gradient(135deg,rgba(11,31,58,.08),rgba(185,139,67,.08)),url('https://images.unsplash.com/photo-1584917865442-de89df76afd3?auto=format&fit=crop&w=900&q=80')}.sampleProductPhoto.p3{background-image:linear-gradient(135deg,rgba(11,31,58,.08),rgba(185,139,67,.08)),url('https://images.unsplash.com/photo-1515562141207-7a88fb7ce338?auto=format&fit=crop&w=900&q=80')}.featureGrid b{color:var(--gold);font-size:12px}.featureGrid p,.priceGrid p{color:var(--muted);line-height:1.8;font-size:14px}.priceGrid strong{font-size:38px;color:var(--g)}.priceGrid small{display:block;color:var(--muted)}.priceGrid .featured{border:2px solid var(--gold);transform:translateY(-6px)}.badge{background:#e8effc;color:#33507a;border-radius:999px;padding:5px 9px;font-size:11px}footer{max-width:1180px;margin:40px auto;padding:30px 20px 100px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted)}#app{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:#f3f6fb}.sidebar{background:#0b1f3a;color:white;padding:18px 12px;min-height:100vh;position:sticky;top:0}.sideBrand{padding:10px 8px 24px}.side{width:100%;text-align:right;border:0;background:transparent;color:#dbe8e0;border-radius:10px;padding:12px;margin:3px 0}.side:hover,.side.active{background:rgba(255,255,255,.12);color:#fff}.sideFoot{position:static;margin-top:18px;border-top:1px solid rgba(255,255,255,.13);padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));font-size:11px;overflow:hidden;overflow-wrap:anywhere}.sideFoot .ghost{width:100%;margin-top:8px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#fff}.workspace{padding:26px;min-width:0}.mobileAppHead{display:none}.viewHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.viewHead h2{margin:0}.statGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat,.panel,.projectCard{background:white;border:1px solid var(--line);border-radius:16px;padding:18px}.stat b{display:block;font-size:28px;color:var(--g);margin-top:8px}.projectGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.projectCard{padding:0;overflow:hidden}.projectThumb{height:120px;padding:18px;background:linear-gradient(135deg,#eee3d4,#cddcd2)}.projectBody{padding:14px}.projectBody p{font-size:12px;color:var(--muted)}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:12px;color:var(--muted)}.field input,.field textarea,.field select,.studioInput{border:1px solid var(--line);border-radius:11px;padding:12px;background:#fff;outline:0}.field textarea,.studioInput{min-height:120px;resize:vertical}.builderLayout{display:grid;grid-template-columns:1fr 330px;gap:14px}.canvasWrap{background:#d9d6cf;border-radius:18px;padding:14px;overflow:auto}.canvas{background:white;min-height:620px;margin:auto;box-shadow:0 8px 28px rgba(0,0,0,.13);transition:.2s}.canvas.mobile{width:390px;max-width:100%}.canvas.tablet{width:760px;max-width:100%}.sitePreview{overflow:hidden;min-height:620px}.sitePreview header{padding:64px 28px;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--sitePrimary) 8%,transparent),transparent)}.sitePreview header small{color:var(--sitePrimary,var(--g));font-weight:700}.sitePreview h1{font-size:42px;line-height:1.25;margin:12px auto;max-width:760px;color:var(--sitePrimary,var(--g))}.sitePreview header p{max-width:680px;margin:0 auto;color:#64748b;line-height:1.9}.siteCta{margin-top:16px;border:0;border-radius:12px;padding:12px 18px;background:var(--sitePrimary,var(--g));color:#fff}.siteCta.small{padding:9px 14px}.sitePreview section{padding:34px 26px}.sitePreview section:nth-child(even){background:rgba(255,255,255,.55)}.sectionDesc{color:#64748b;line-height:1.9;max-width:760px}.siteCards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.siteCard{border:1px solid #eae7e0;border-radius:14px;padding:16px;background:#fff}.siteCard h3{margin-top:0}.siteCard p{color:#64748b;line-height:1.7}.chat{background:white;border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;height:660px}.messages{flex:1;overflow:auto}.msg{padding:10px 11px;border-radius:11px;margin:7px 0;font-size:13px;line-height:1.7}.msg.bot{background:#f5efe6}.msg.me{background:#e7f0ea}.chatRow{display:flex;gap:7px}.chatRow input{min-width:0;flex:1;border:1px solid var(--line);border-radius:10px;padding:10px}.resultBox{white-space:pre-wrap;background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;line-height:2;min-height:130px}.imageResult img{max-width:100%;border-radius:16px;border:1px solid var(--line)}#toast{position:fixed;left:18px;bottom:18px;z-index:99}.toast{background:#1261ff;color:#fff;padding:11px 15px;border-radius:11px;box-shadow:var(--shadow)}.loader{display:inline-block;width:15px;height:15px;border:2px solid #ddd;border-top-color:var(--g);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.landingNav{display:none}.landingNav.open{display:flex;position:absolute;top:72px;right:14px;left:14px;z-index:80;flex-direction:column;align-items:stretch;gap:6px;background:#ffffff;border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:0 22px 60px rgba(11,31,58,.18)}.landingNav.open a,.landingNav.open button{width:100%;text-align:right;padding:11px 12px;border-radius:10px}.mobileMenu{display:block;position:relative;z-index:81}.hero{grid-template-columns:1fr;padding-top:38px}.heroVisual{display:none}.featureGrid,.priceGrid{grid-template-columns:1fr 1fr}.sampleProductGrid{grid-template-columns:1fr 1fr}#app{grid-template-columns:1fr}.sidebar{position:fixed;top:0;bottom:0;right:-260px;width:240px;z-index:50;transition:.2s;height:100dvh;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sidebar.open{right:0}.workspace{padding:14px}.mobileAppHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.mobileAppHead button{border:0;background:transparent;font-size:22px}.statGrid{grid-template-columns:1fr 1fr}.projectGrid{grid-template-columns:1fr 1fr}.builderLayout{grid-template-columns:1fr}.chat{height:390px}.formGrid{grid-template-columns:1fr}.field.full{grid-column:auto}}@media(max-width:580px){body{padding-bottom:88px}.top{height:64px;padding:0 12px}.landingNav.open{top:64px;right:8px;left:8px}.mark{width:34px;height:34px;border-radius:11px}.hero{padding:28px 14px 38px}.hero h1{font-size:36px}.hero>div>p{font-size:15px}.heroPrompt{border-radius:18px;padding:12px}.promptBottom{align-items:stretch;flex-direction:column}.promptBottom .gold{width:100%;white-space:nowrap}.chips{display:grid;grid-template-columns:repeat(3,1fr)}.chips button{padding:8px 5px}.featureGrid,.priceGrid,.statGrid,.projectGrid,.sampleProductGrid{grid-template-columns:1fr}.section{padding:46px 14px}.workspace{padding:8px}.mobileAppHead{position:sticky;top:0;z-index:20;background:#f3f6fb;padding:9px 4px;margin:0 0 8px}.viewHead{align-items:flex-start;flex-wrap:wrap}.viewHead>div:last-child{display:flex;gap:5px;flex-wrap:wrap}.viewHead .btn{padding:9px 11px;font-size:12px}.panel{padding:14px}.builderLayout{gap:8px}.canvasWrap{padding:7px;border-radius:13px}.canvas{min-height:540px}.chat{height:390px;border-radius:14px}.chatRow{position:sticky;bottom:0;background:#fff;padding-top:6px}.resultBox{font-size:14px}.imageResult{padding:10px}footer{display:block}.toast{max-width:calc(100vw - 28px);font-size:13px;line-height:1.7}#toast{left:14px;right:14px;bottom:14px}.sidebar{box-shadow:-14px 0 40px rgba(0,0,0,.18)}.editorTop{align-items:flex-start}.deviceBar{width:100%}.deviceBar .btn{font-size:11px;padding:8px 9px}.quickActions{gap:6px}.quickActions button{font-size:11px}.previewFrame{min-height:650px}}
.premiumForm{box-shadow:0 18px 60px rgba(11,31,58,.08);border-radius:22px}.styleShowcase{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:16px}.styleShowcase button{border:1px solid var(--line);background:#fff;border-radius:15px;padding:8px;text-align:right;transition:.18s}.styleShowcase button:hover,.styleShowcase button.active{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 10px 28px rgba(11,31,58,.08)}.styleShowcase b{display:block;font-size:11px;margin-top:7px}.styleShowcase small{font-size:9px;color:var(--muted)}.swatch{display:block;height:58px;border-radius:10px}.swatch.lux{background:linear-gradient(135deg,#f3eadc,#1261ff 55%,#b98b43)}.swatch.edi{background:linear-gradient(145deg,#eee7dc 0 48%,#111 48% 70%,#c7a46a 70%)}.swatch.store{background:linear-gradient(135deg,#fff,#dfe9e3 40%,#22523a)}.swatch.beauty{background:linear-gradient(135deg,#fff8f2,#ead8cf,#c6a890)}.swatch.corp{background:linear-gradient(135deg,#eef2f5,#163c52,#b8c7d1)}.swatch.warm{background:linear-gradient(135deg,#f2dec5,#8b4f35,#d39c58)}.builderTips{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.builderTips span{font-size:11px;background:#edf2fb;color:var(--g);padding:7px 10px;border-radius:999px}.bigBtn{padding:14px 20px;font-weight:800}.editorTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.editorTop>div{display:flex;align-items:center;gap:10px}.deviceBar{display:flex;gap:6px;flex-wrap:wrap}.deviceBar .active{background:var(--g);color:#fff;border-color:var(--g)}.premiumBuilder{align-items:start}.previewFrame{width:100%;height:100%;min-height:760px;border:0;background:#fff;border-radius:12px}.canvas{overflow:hidden}.canvas.mobile{width:390px}.canvas.tablet{width:760px}.chatTitle{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px}.chatTitle h3{margin:0}.chatTitle small{color:var(--muted)}.quickActions{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 10px}.quickActions button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 9px;color:var(--g)}.msg.success{background:#e8effc}.msg.warn{background:#fff3e4;color:#7b541d}.studioGallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.studioGallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px}.imageResult p{color:var(--muted)}.creditHero{background:linear-gradient(135deg,#0b1f3a,#0d4fd8);color:#fff;border-radius:24px;padding:24px;margin-bottom:18px;box-shadow:0 22px 60px rgba(11,31,58,.18)}.creditHero small,.creditHero span{display:block;color:rgba(255,255,255,.72)}.creditHero b{display:block;font-size:44px;margin:5px 0}.creditBar{height:9px;background:rgba(255,255,255,.14);border-radius:999px;margin-top:18px;overflow:hidden}.creditBar i{display:block;height:100%;background:#d4ae65;border-radius:999px}.billingGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.billingCard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;position:relative}.billingCard.current{border:2px solid var(--gold);box-shadow:0 12px 35px rgba(185,139,67,.12)}.billingCard h3{margin:10px 0}.billingCard strong{font-size:32px;color:var(--g);display:block}.billingCard small{color:var(--muted)}.billingCard p{min-height:48px;color:var(--muted);font-size:13px;line-height:1.8}.billingCard .btn{width:100%;margin-top:10px}.planBadge{position:absolute;top:12px;left:12px;background:#e8effc;color:#33507a;padding:4px 8px;border-radius:999px;font-size:10px}.billingNotes{margin-top:16px}.billingNotes p{color:var(--g)}@media(max-width:900px){.billingGrid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.billingGrid{grid-template-columns:1fr}.creditHero b{font-size:36px}}
.editorTools{border:1px solid var(--line);border-radius:16px;background:#fbfaf7;overflow:hidden;margin:10px 0}.toolTabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.toolTabs button{border:0;background:transparent;padding:10px;font-size:12px;color:var(--muted)}.toolTabs button.active{background:#fff;color:var(--g);font-weight:800}.toolHead{padding:11px 12px 5px;display:flex;justify-content:space-between;align-items:end;gap:8px}.toolHead b{font-size:12px}.toolHead small{font-size:10px;color:var(--muted)}.sectionList,.historyList{max-height:220px;overflow:auto;padding:6px}.sectionRow,.historyRow{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px;border-radius:10px}.sectionRow:hover,.historyRow:hover{background:#fff}.sectionRow>div:first-child{display:grid;grid-template-columns:26px 1fr;column-gap:6px;align-items:center;min-width:0}.sectionRow span{font-size:10px;color:var(--gold);grid-row:1/3}.sectionRow b,.historyRow b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sectionRow small,.historyRow small{font-size:9px;color:var(--muted);display:block}.sectionBtns{display:flex;gap:3px}.sectionBtns button{width:27px;height:27px;border:1px solid var(--line);background:#fff;border-radius:8px;color:var(--g)}.addSection{display:grid;grid-template-columns:1fr auto;gap:6px;padding:8px;border-top:1px solid var(--line)}.addSection select{min-width:0;border:1px solid var(--line);border-radius:9px;padding:7px;background:#fff}.historyRow button{font-size:10px;padding:6px 9px}.emptyTool,.toolLoading{padding:16px;text-align:center;font-size:11px;color:var(--muted)}.auditScore{display:flex;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.auditScore strong{font-size:34px;color:var(--g);line-height:1}.auditScore b{display:block;font-size:12px}.auditScore small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.auditList{display:grid;gap:6px;padding:8px;max-height:245px;overflow:auto}.auditCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px;text-align:right}.auditCard:hover{border-color:var(--gold);box-shadow:0 8px 22px rgba(11,31,58,.07)}.auditCard span{display:inline-block;font-size:9px;background:#edf2fb;color:var(--g);border-radius:999px;padding:3px 6px}.auditCard b{display:block;font-size:11px;margin:6px 0 3px}.auditCard small{display:block;font-size:9px;color:var(--muted);line-height:1.6}.uploadPanel{border:1px dashed #c9d4e5;background:#f8faff;border-radius:14px;padding:12px;display:grid;gap:8px;margin:10px 0}.uploadPanel>div{display:flex;flex-direction:column;gap:2px}.uploadPanel small{color:var(--muted);font-size:11px}.uploadPanel select,.uploadPanel input{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px}.uploadPanel input[type=file]{font-size:12px}
.miniForm{display:grid;gap:8px;margin:10px 0}.miniForm input,.miniForm textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.miniForm textarea{min-height:72px}.productAdmin,.pageAdmin{display:grid;gap:8px}.productAdminRow{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:9px;background:#fff}.productAdminRow>div{display:flex;align-items:center;gap:9px}.productAdminRow img{width:44px;height:44px;border-radius:9px;object-fit:cover}.productAdminRow small{display:block;color:var(--muted)}.analyticsScore{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0 14px}.analyticsScore>div{background:#f7f2e9;border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center}.analyticsScore strong{display:block;font-size:23px;color:var(--g)}.analyticsScore small{font-size:10px;color:var(--muted)}.inlineEditLayer{position:fixed;inset:0;background:rgba(10,20,14,.48);backdrop-filter:blur(5px);z-index:999;display:grid;place-items:center;padding:16px}.inlineEditBox{width:min(520px,100%);background:#fff;border-radius:20px;padding:18px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.inlineEditBox textarea{width:100%;min-height:150px;border:1px solid var(--line);border-radius:12px;padding:12px;margin:12px 0;resize:vertical}.inlineEditBox>div{display:flex;gap:8px;justify-content:flex-end}.sectionRow[draggable=true]{cursor:grab}.sectionRow.dragging{opacity:.45;border-style:dashed}.toolTabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.toolTabs::-webkit-scrollbar{display:none}@media(max-width:900px){.editorTop{align-items:flex-start}.premiumBuilder{grid-template-columns:1fr}.previewFrame{min-height:720px}.studioGallery{grid-template-columns:1fr 1fr}.analyticsScore{grid-template-columns:repeat(3,1fr)}}
.builderTip{margin-top:12px;padding:10px 12px;border-radius:12px;background:#eef4f0;color:#33507a;font-size:12px}.quickEdits{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.quickEdits button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:11px}.msg.working{opacity:.72}.msg.success{background:#e8f3eb}.msg.error{background:#fff0ed;color:#8d3f34}.v-site{min-height:620px;background:var(--vbg);color:var(--vt);font-family:Tahoma,Arial,sans-serif;overflow:hidden}.v-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:center;padding:48px 32px;background:linear-gradient(135deg,color-mix(in srgb,var(--vp) 10%,transparent),transparent)}.v-hero.center{display:block;text-align:center}.v-hero-copy small,.v-section-head small,.v-cta small{color:var(--va);font-weight:700}.v-hero h1{font-size:clamp(34px,5vw,60px);line-height:1.1;margin:10px 0;letter-spacing:-1px}.v-hero p{color:#64748b;line-height:1.9}.v-hero-media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px;box-shadow:0 24px 55px rgba(0,0,0,.14)}.v-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.v-actions button,.v-cta button{border:0;border-radius:12px;background:var(--vp);color:#fff;padding:11px 16px}.v-actions .outline{background:transparent;color:var(--vp);border:1px solid var(--vp)}.v-section{padding:38px 28px}.v-section:nth-of-type(even){background:color-mix(in srgb,var(--vs) 75%,transparent)}.v-section-head{max-width:680px;margin-bottom:20px}.v-section-head h2,.v-cta h2{font-size:32px;margin:6px 0}.v-section-head p,.v-cta p{color:#6c726e;line-height:1.85}.v-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v-grid.cards-4,.v-grid.grid-4{grid-template-columns:repeat(4,1fr)}.v-card{background:var(--vs);border:1px solid rgba(0,0,0,.07);border-radius:18px;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,.035)}.v-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:13px;margin-bottom:12px}.v-card h3{margin:8px 0;font-size:18px}.v-card p{color:#6e746f;line-height:1.7;font-size:13px}.v-badge{display:inline-block;background:#f0e7d8;border-radius:999px;padding:4px 8px;font-size:10px}.v-price{display:block;color:var(--vp);margin-top:8px}.v-gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.v-gallery-grid figure{margin:0;min-height:200px}.v-gallery-grid img{width:100%;height:100%;object-fit:cover;border-radius:16px}.v-gallery-grid figcaption{font-size:11px}.v-cta{margin:24px 28px;padding:40px 24px;text-align:center;background:var(--vp);color:#fff;border-radius:24px}.v-cta p{color:rgba(255,255,255,.76)}.v-cta button{background:var(--va)}.v-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.v-split img{width:100%;border-radius:20px}.v-footer{text-align:center;padding:26px;color:#777;border-top:1px solid rgba(0,0,0,.08)}.style-luxury .v-hero h1,.style-editorial .v-hero h1{font-weight:700;letter-spacing:-1.8px}.style-luxury .v-card{box-shadow:none}.style-clinic .v-card{border-radius:12px}.style-editorial .v-gallery-grid{gap:5px}.canvas.mobile .v-hero,.canvas.mobile .v-split{grid-template-columns:1fr;padding:30px 16px}.canvas.mobile .v-grid,.canvas.mobile .v-grid.cards-4,.canvas.mobile .v-grid.grid-4{grid-template-columns:1fr}.canvas.mobile .v-gallery-grid{grid-template-columns:1fr 1fr}.canvas.mobile .v-gallery-grid figure:first-child{grid-column:1/-1}.canvas.mobile .v-section{padding:26px 16px}.canvas.mobile .v-hero h1{font-size:34px}@media(max-width:580px){.deviceBtns{display:flex;gap:4px;flex-wrap:wrap}.deviceBtns .btn{font-size:10px;padding:8px}.v-hero,.v-split{grid-template-columns:1fr;padding:30px 16px}.v-hero h1{font-size:34px}.v-grid,.v-grid.cards-4,.v-grid.grid-4{grid-template-columns:1fr}.v-gallery-grid{grid-template-columns:1fr 1fr}.v-gallery-grid figure:first-child{grid-column:1/-1}.v-section{padding:26px 16px}.v-cta{margin:14px;padding:30px 16px}}
.liveLinkModal{position:fixed;inset:0;background:rgba(10,20,14,.62);backdrop-filter:blur(8px);z-index:1200;display:grid;place-items:center;padding:18px}.liveLinkCard{width:min(620px,100%);background:#ffffff;border:1px solid var(--line);border-radius:26px;padding:26px;box-shadow:0 35px 100px rgba(0,0,0,.28);text-align:center}.liveLinkCard h2{font-size:30px;margin:10px 0}.liveLinkCard p{color:var(--muted);line-height:1.9}.liveCheck{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#e8effc;color:var(--g);font-size:28px;font-weight:900}.liveUrlBox{direction:ltr;text-align:left;overflow-wrap:anywhere;background:#f2eee6;border:1px solid var(--line);border-radius:14px;padding:13px;margin:16px 0;font-size:13px}.liveModalActions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.liveSiteBar{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(135deg,#e8effc,#ffffff);border:1px solid #c7d7f5;border-radius:18px;padding:14px 16px;margin-bottom:14px;box-shadow:0 10px 30px rgba(11,31,58,.06)}.liveSiteBar>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.liveSiteBar b{display:block;color:var(--g)}.liveSiteBar small{display:block;color:var(--muted);direction:ltr;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(58vw,680px);margin-top:3px}.liveDot{width:10px;height:10px;border-radius:50%;background:#2d8a55;box-shadow:0 0 0 5px rgba(45,138,85,.12);flex:0 0 auto}.liveSiteActions{display:flex;gap:8px;flex-wrap:wrap}.demoLead{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.demoCopy h2{font-size:clamp(30px,4vw,48px);margin:12px 0}.demoCopy p{color:var(--muted);line-height:1.9}.demoForm{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;display:grid;gap:10px;box-shadow:var(--shadow)}.demoForm input,.demoForm select,.demoForm textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.demoForm textarea{min-height:100px;resize:vertical}.demoForm small{min-height:20px;color:var(--g)}.domainCards{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px}.domainCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:8px}.domainCard b{font-size:12px}.domainCard p{font-size:10px;color:var(--muted);line-height:1.7;margin:0}.domainCard input,.domainCard textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px;background:#fff}.domainCard textarea{min-height:68px;resize:vertical}.domainCurrent{margin:8px 10px;padding:11px;border-radius:12px;background:#eef3fc;border:1px solid #c7d7f5;display:flex;align-items:center;justify-content:space-between;gap:8px}.domainStatus{font-size:9px;border-radius:999px;padding:4px 7px;background:#fff3df;color:#845c18}.dnsBox{margin:8px 10px;padding:12px;border:1px dashed #c9d4e5;border-radius:12px;background:#f8faff;display:grid;gap:6px;direction:rtl}.dnsBox small{color:var(--muted);line-height:1.7}.dnsBox code{direction:ltr;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid var(--line);border-radius:8px;padding:7px}.domainNotice{margin:10px;padding:10px;border-radius:11px;background:#f4f1ea;color:#6f675d;font-size:10px;line-height:1.8}.domainChoices{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.domainChoiceBtn{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px 10px;font-weight:800;color:var(--g);text-align:center}.domainChoiceBtn.active{background:var(--g);color:#fff;border-color:var(--g)}.domainFormBox{margin:0 10px 10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;gap:9px;overflow:visible}.domainFormBox b{font-size:13px}.domainFormBox p{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.domainFormBox input,.domainFormBox textarea{display:block!important;width:100%!important;min-height:44px!important;border:1px solid #cfc7bb!important;border-radius:10px!important;padding:10px!important;background:#fff!important;color:var(--ink)!important;opacity:1!important;visibility:visible!important}.domainFormBox textarea{min-height:76px!important;resize:vertical}.fullBtn{width:100%}.editorTools{overflow:visible}@media(max-width:700px){.domainCards,.domainChoices{grid-template-columns:1fr}.domainFormBox{margin:0 6px 10px}}.onboardOverlay{position:fixed;inset:0;background:rgba(13,31,22,.58);backdrop-filter:blur(8px);z-index:999;display:grid;place-items:center;padding:16px}.onboardCard{width:min(680px,100%);background:#ffffff;border-radius:26px;padding:26px;border:1px solid var(--line);box-shadow:0 30px 90px rgba(0,0,0,.22);max-height:92vh;overflow:auto}.onboardCard.onboardWide{width:min(820px,100%)}.onboardCard h2{font-size:32px;margin:12px 0}.onboardCard p{color:var(--muted)}.featureChoice{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 4px}.featureChoice>b{width:100%;font-size:12px;color:var(--muted)}.featureChoice label{display:flex;align-items:center;gap:6px;background:#f3f6f3;border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:12px}.featureChoice input{accent-color:var(--g)}.onboardActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.launchPanel{margin-top:18px;background:linear-gradient(135deg,#ffffff,#eef3fc);border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 16px 50px rgba(11,31,58,.07)}.launchTop{display:flex;justify-content:space-between;gap:16px;align-items:center}.launchTop h3{font-size:25px;margin:8px 0}.launchTop p{margin:0;color:var(--muted)}.launchScore{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:var(--g);color:white;font-size:25px;font-weight:900}.launchScore small{font-size:11px;margin-right:-18px;margin-top:28px}.launchItems{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.launchItem{border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px;text-align:right;display:flex;align-items:center;gap:8px}.launchItem span{font-size:18px;color:var(--muted)}.launchItem.done{background:#eaf0fc;border-color:#c7d7f5}.launchItem.done span{color:#287044}.launchItem.pending{background:#fff7e8}.launchItem small{margin-right:auto;color:var(--muted);font-size:9px}@media(max-width:760px){.liveSiteBar{align-items:stretch;flex-direction:column}.liveSiteBar small{max-width:100%}.liveSiteActions{display:grid;grid-template-columns:1fr 1fr}.liveSiteActions .btn{text-align:center}.demoLead{grid-template-columns:1fr}.onboardCard{padding:18px}.onboardCard h2{font-size:25px}.onboardActions{flex-direction:column-reverse}.onboardActions .btn{width:100%}.launchItems{grid-template-columns:1fr 1fr}.launchTop{align-items:flex-start}.launchScore{width:64px;height:64px;flex:0 0 64px}.launchTop h3{font-size:21px}}
.visualEditorLayer{position:fixed;inset:0;background:rgba(10,20,14,.62);backdrop-filter:blur(8px);z-index:1400;display:grid;place-items:center;padding:16px;overflow:auto}.visualEditorCard{width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#ffffff;border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:0 32px 100px rgba(0,0,0,.28)}.visualEditorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.visualEditorHead h3{margin:8px 0 2px;font-size:24px}.visualEditorHead small{color:var(--muted);direction:ltr;display:block;max-width:520px;overflow:hidden;text-overflow:ellipsis}.visualClose{border:0;background:#f1ede6;border-radius:50%;width:38px;height:38px;font-size:24px}.visualGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.visualField{display:flex;flex-direction:column;gap:6px}.visualField.full{grid-column:1/-1}.visualField label,.visualToggle{font-size:12px;color:var(--muted)}.visualField input,.visualField select,.visualField textarea,.visualImageBox input{width:100%;border:1px solid var(--line);border-radius:11px;padding:10px;background:#fff}.visualField textarea{min-height:110px;resize:vertical}.visualField input[type=color]{height:44px;padding:5px}.visualToggle{display:flex;align-items:center;gap:7px;margin:12px 0}.visualImageBox{margin-top:14px;padding:14px;border:1px dashed #c9d4e5;border-radius:14px;background:#f8faff;display:grid;gap:9px}.visualImageBox>div{display:flex;gap:7px;flex-wrap:wrap}.visualActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px}.danger{color:#9a3d35!important;border-color:#e4c7c2!important;background:#fff8f7!important}.editorHint{background:#eef3fc;border:1px solid #c7d7f5;border-radius:12px;padding:10px 12px;color:#33507a;font-size:12px;margin-bottom:10px}.adminBadge{display:inline-block;background:#e8effc;color:#33507a;border-radius:999px;padding:4px 8px;font-size:10px}@media(max-width:620px){.visualEditorCard{padding:14px;border-radius:18px}.visualGrid{grid-template-columns:1fr}.visualActions{display:grid;grid-template-columns:1fr}.visualActions .btn{width:100%}.visualImageBox>div{display:grid;grid-template-columns:1fr 1fr}}
.pricingV56 .sectionHead{max-width:760px}.priceLadder{grid-template-columns:repeat(3,1fr);align-items:stretch}.priceLadder article{display:flex;flex-direction:column;gap:10px;min-height:100%;padding:22px;border-radius:22px}.priceLadder .planTop{display:grid;gap:4px}.planKicker{font-size:11px;color:var(--muted);font-weight:800}.priceLadder h3{font-size:26px;margin:4px 0}.priceLadder strong{font-size:42px;line-height:1}.priceLadder small{color:var(--muted)}.priceLadder ul{list-style:none;margin:8px 0 4px;padding:0;display:grid;gap:10px}.priceLadder li{position:relative;padding-right:22px;line-height:1.7}.priceLadder li:before{content:'✓';position:absolute;right:0;color:#2b7a4b;font-weight:900}.priceLadder li.locked{color:#8b8174}.priceLadder li.locked:before{content:'—';color:#9a8f82}.tokenNote{margin-top:auto!important;padding-top:12px;border-top:1px solid var(--line);font-size:12px!important;color:var(--muted)!important}.planPro{transform:translateY(-8px);box-shadow:0 24px 70px rgba(11,31,58,.13)!important}.planEnterprise{background:linear-gradient(160deg,#1261ff,#102d20)!important;color:#fff!important}.planEnterprise h3,.planEnterprise strong,.planEnterprise li{color:#fff}.planEnterprise .planKicker,.planEnterprise small,.planEnterprise .tokenNote{color:#d7e6dd!important}.planEnterprise .tokenNote{border-top-color:#ffffff2d}.pricingUnlocks{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff}.pricingUnlocks span{padding:7px 10px;border-radius:999px;background:#eef3fc;color:var(--g);font-size:12px;font-weight:700}@media(max-width:800px){.priceLadder{grid-template-columns:1fr}.planPro{transform:none}.pricingUnlocks{display:grid;grid-template-columns:1fr 1fr}}
.settingsDomainGuide{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.settingsDomainGuide>div{background:#f8faff;border:1px solid #e0d4bf;border-radius:14px;padding:14px}.settingsDomainGuide b{display:block;color:var(--g);margin-bottom:6px}.settingsDomainGuide p{margin:0;color:var(--muted);font-size:12px;line-height:1.9}.domainSettingsHint{background:#eef3fc;border:1px solid #c7d7f5;border-radius:12px;padding:10px 12px;color:#33507a;font-size:12px;line-height:1.8}.landingNav.open{max-height:calc(100vh - 82px);overflow:auto}.platformWaFloat{bottom:max(82px,calc(env(safe-area-inset-bottom) + 64px))}.workspace{padding-bottom:110px}@media(max-width:580px){body{padding-bottom:120px}.platformWaFloat{left:12px;bottom:max(92px,calc(env(safe-area-inset-bottom) + 74px));padding:11px 14px;font-size:13px}.landingNav.open{max-height:calc(100vh - 76px);overflow:auto}.sampleProductGrid article{padding:12px;border-radius:16px}.sampleProductGrid h3{font-size:17px;line-height:1.5}.sampleProductGrid p{font-size:12px;min-height:0}.sampleProductPhoto{aspect-ratio:16/11}.workspace{padding:6px 6px 130px}.builderLayout,.premiumBuilder{display:block}.canvasWrap{overflow:hidden;padding:5px}.canvas,.canvas.mobile,.canvas.tablet{width:100%!important;max-width:100%!important;min-height:520px}.previewFrame{min-height:560px;border-radius:9px}.chat{margin-top:8px;height:auto;min-height:520px;max-height:none}.editorTop>div{width:100%;flex-wrap:wrap}.deviceBar{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.deviceBar .btn{width:100%}.toolTabs{display:flex;overflow-x:auto}.toolTabs button{min-width:92px}.chatRow{z-index:5}.quickActions{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.quickActions button{white-space:nowrap}.settingsDomainGuide{grid-template-columns:1fr}.domainChoices{grid-template-columns:1fr}.onboardCard{max-height:88vh}.onboardActions{padding-bottom:10px}}
.projectActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.adminTableWrap{overflow:auto}
.adminTable{width:100%;border-collapse:collapse;font-size:13px}
.adminTable th,.adminTable td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:right;vertical-align:top}
.adminTable th{color:var(--muted);font-weight:700;font-size:12px}
.adminDelCell{display:flex;flex-direction:column;gap:6px;min-width:140px}
.adminMeta{margin-bottom:12px;color:var(--muted)}
.muted{color:var(--muted)}
#hb-badge,a#hb-badge,[href*="hatchable.com/?utm_source=badge"]{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;}
#hb-badge,a#hb-badge,[href*="hatchable.com/?utm_source=badge"],#hb-badge *{
display:none!important;visibility:hidden!important;pointer-events:none!important;
opacity:0!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;
overflow:hidden!important;position:absolute!important;left:-9999px!important;clip:rect(0,0,0,0)!important;
}
.platformWaFloat{
position:fixed;left:18px;bottom:max(22px,calc(env(safe-area-inset-bottom) + 18px));z-index:90;
display:inline-flex;align-items:center;justify-content:center;gap:6px;
background:#1f8f5f;color:#fff!important;border-radius:999px;padding:12px 17px;font-weight:800;
box-shadow:0 14px 34px rgba(31,143,95,.28);text-decoration:none!important;
}
@media(max-width:580px){
.platformWaFloat{left:12px;right:auto;bottom:max(88px,calc(env(safe-area-inset-bottom) + 72px));padding:11px 14px;font-size:13px;min-height:44px}
}
.toolTabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:4px}
.toolTabs button{flex:0 0 auto;white-space:nowrap}
.fromTemplateBanner{margin:12px 0;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#f3f8f4,#eef6f0);border:1px solid #c8dccf;font-size:13px;line-height:1.7}
.fromTemplateBanner.hidden{display:none!important}
.fromTemplateBanner a{color:var(--g);font-weight:700;text-decoration:underline}
.domainFormBox{margin:0 10px 12px;padding:16px;gap:10px}
.domainFormBox .dnsSteps,.dnsSteps{margin:8px 0 4px;padding-right:18px;line-height:1.85;font-size:12px;color:#475569}
.dnsSteps code{direction:ltr;display:inline;background:#fff;border:1px solid var(--line);border-radius:6px;padding:1px 6px}
.seoScoreBox{margin:10px 0;padding:12px;border-radius:12px;background:#f4f7f4;border:1px solid #d5e3d9}
.seoScoreHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.seoScoreHead strong{color:var(--g);font-size:18px}
.seoScoreRow{display:grid;grid-template-columns:88px 1fr 42px;gap:8px;align-items:center;margin:5px 0;font-size:11px}
.seoBar{height:8px;background:#e2e8e2;border-radius:999px;overflow:hidden}
.seoBar i{display:block;height:100%;background:linear-gradient(90deg,var(--g),#3d8f5f);border-radius:999px}
.seoFormStrong label{display:block;font-size:11px;color:var(--muted);margin:8px 0 4px}
.seoActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.pagesNavNote{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#eef3fc;border:1px solid #c7d7f5;font-size:11px;color:#33507a;line-height:1.7}
.pageQuickChips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.chipBtn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;color:var(--g);font-weight:700}
.chipBtn:hover{background:#eaf0fc;border-color:#c7d7f5}
.pageActionsRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}
#buildTemplatePick{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px;background:#fff}
.toolHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}
@font-face{font-family:"Vazirmatn";src:url("/assets/fonts/vazirmatn.woff2") format("woff2-variations");font-weight:100 900;font-display:swap}
@font-face{font-family:"Estedad";src:url("/assets/fonts/estedad.woff2") format("woff2-variations");font-weight:100 900;font-display:swap}
:root{--g:#1261ff;--g2:#0d4fd8;--cream:#f6f8fb;--ink:#0b1f3a;--muted:#64748b;--line:#dce3ed;--card:#fff;--gold:#c9962e;--accent:#ff6b35;--shadow:0 18px 50px rgba(22,51,91,.10);--font:"Vazirmatn",Tahoma,sans-serif;--display:"Estedad","Vazirmatn",Tahoma,sans-serif}
html,body{direction:rtl}
body{font-family:var(--font);color:var(--ink);background:linear-gradient(rgba(18,97,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(18,97,255,.03) 1px,transparent 1px),var(--cream);background-size:48px 48px;overflow-x:hidden;line-height:1.8}
button,input,textarea,select{font-family:var(--font)}
h1,h2,h3,.viewHead h2,.onboardCard h2{font-family:var(--display);color:var(--ink);letter-spacing:0}
img{max-width:100%}
.top{background:#ffffff;border-bottom:1px solid #dce3ed;backdrop-filter:none}
.top .brand img{display:block;width:150px;height:auto}
.top .landingNav a{color:#0b1f3a;font-weight:700;font-size:14px}
.top .btn.primary,#startBtn{background:#1261ff;color:#fff}
body.inApp>header.top,body:has(#app:not(.hidden))>header.top{display:none!important}
#app{background:transparent}
.sidebar{background:linear-gradient(180deg,#0b1f3a,#0f2c20)}
.sideBrand img{width:120px;height:auto;filter:brightness(0) invert(1)}
.workspace{min-width:0;max-width:100%;overflow-x:hidden}
#view{min-width:0;max-width:100%;overflow-wrap:anywhere}
.btn{border-radius:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.4}
.btn.primary{background:#1261ff;color:#fff}
.btn.gold{background:linear-gradient(135deg,#e0b54a,#c9962e);color:#1b1405}
.btn.ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}
.btn:disabled{opacity:.6;cursor:not-allowed}
.stat,.panel,.projectCard,.billingCard,.auditCard,.launchPanel{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 22px rgba(22,51,91,.06)}
.billingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:6px 0 16px}
.billingCard{padding:20px}
.billingCard>div{display:flex;flex-direction:column;align-items:flex-start}
.billingCard .btn{width:100%}
.planBadge{display:inline-block;background:rgba(201,150,46,.14);color:#8a5f10;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}
.creditHero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.creditHero>div{min-width:0}
.creditBar{flex:1 1 220px}
.billingNotes,.gatewayStatus{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-top:12px;color:var(--muted);font-size:13px}
.gatewayStatus b{display:block;color:var(--ink);margin-bottom:4px}
.onboardOverlay{background:rgba(11,31,58,.55)}
.onboardCard{background:#fff;border-color:var(--line);border-radius:22px}
.onboardCard .eyebrow,.eyebrow{display:inline-block;background:#e9effb;color:#1261ff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}
.field input,.field textarea,.field select{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#fff;color:var(--ink);font-size:14px}
.field input:focus,.field textarea:focus,.field select:focus{border-color:#1261ff;box-shadow:0 0 0 3px rgba(11,31,58,.12)}
.field label{font-weight:700;color:#334155}
.featureChoice label{background:#f4f7fb;border-color:var(--line);cursor:pointer;color:var(--ink)}
.featureChoice input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#1261ff}
.onboardActions{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap;margin-top:18px}
.tplSwitchGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.tplSwitchStatus,.aiCatalogBox{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}
.tplSwitchBadge{display:inline-block;background:#e9effb;color:#1261ff;border-radius:999px;padding:2px 8px;font-size:11px}
@media(max-width:900px){
.billingGrid{grid-template-columns:1fr}
.mobileAppHead{display:flex;position:sticky;top:0;z-index:20;background:#ffffff;border-bottom:1px solid #dce3ed;margin:-6px -6px 12px;padding:10px 14px}
.mobileAppHead b{font-family:var(--display);font-size:18px;color:#1261ff}
.mobileAppHead button{border:1px solid #cfd8e6;background:#fff;border-radius:10px;padding:6px 10px;font-size:20px;line-height:1;color:#1261ff}
.workspace{padding:6px 12px 110px}
.onboardOverlay{place-items:start center;padding:10px;overflow:auto}
.onboardCard{padding:18px;max-height:none;margin:10px 0}
.onboardCard h2{font-size:24px;line-height:1.5}
.creditHero b{font-size:34px}
.viewHead h2{font-size:24px}
}
