:root{color-scheme:dark;--bg:#09090b;--panel:#111114;--line:#29292f;--muted:#92929d;--accent:#8b5cf6}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:#f5f5f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.topbar{height:68px;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 28px;background:#0d0d10}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;font-weight:700;letter-spacing:-.02em}.brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf6,#d946ef)}.top-actions{display:flex;gap:10px}.account-email{color:var(--muted);font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#251345,var(--bg) 44%)}.login-card{width:min(100%,420px);border:1px solid var(--line);border-radius:18px;padding:28px;background:rgba(17,17,20,.96);box-shadow:0 20px 60px rgba(0,0,0,.32)}.login-card h1{margin:8px 0;font-size:28px}.login-submit{width:100%;margin-top:20px}.login-notice{margin:16px 0 0;color:#fda4af;font-size:13px;line-height:1.5}.button{border:1px solid var(--line);border-radius:9px;padding:9px 13px;color:#ddd;background:#17171b}.button.primary{border-color:#a78bfa;background:#8b5cf6;color:white}.workspace{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;min-height:calc(100vh - 68px)}.inspector,.sidebar{border-right:1px solid var(--line);padding:22px;background:#0d0d10}.inspector{border-right:0;border-left:1px solid var(--line)}.eyebrow{letter-spacing:.14em;font-size:10px;font-weight:700}h1,h2,h3,p{margin:0}h1{margin-top:7px;font-size:24px;letter-spacing:-.04em}.muted{color:var(--muted);font-size:12px;line-height:1.6}.section{margin-top:25px}.section-title{font-size:12px;font-weight:700;color:#ddd;margin-bottom:10px}.section-title svg{display:inline;margin-right:6px;vertical-align:-2px}.copilot-card{border:1px solid #573f88;border-radius:12px;padding:13px;background:linear-gradient(145deg,#1d1530,#121118)}.copilot-input{width:100%;min-height:112px;margin:11px 0;resize:vertical;border:1px solid #4c3b70;border-radius:8px;background:#0c0a12;color:#eee;padding:10px;font:inherit;font-size:11px;line-height:1.5;outline:none}.copilot-input:focus{border-color:#a78bfa}.button:disabled{cursor:not-allowed;opacity:.6}.button svg{display:inline;margin-right:6px;vertical-align:-2px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.imported-preview{margin-top:16px;border:1px solid var(--line);border-radius:10px;padding:12px;color:#ddd;font-size:12px}.imported-preview summary{cursor:pointer;font-weight:700}.imported-preview iframe{width:100%;height:440px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.imported-preview p{margin:7px 0 0;color:#fbbf24;font-size:11px;line-height:1.45}.canvas-has-import .preview{display:none}.canvas-has-import .imported-preview{margin-top:0;padding:16px;border-radius:14px;background:#111827;box-shadow:0 18px 45px rgba(0,0,0,.24)}.canvas-has-import .imported-preview summary{font-size:14px;color:#f3f4f6;padding:2px 0 4px}.canvas-has-import .imported-preview .imported-preview-help{margin:4px 0 12px;color:#9ca3af;font-size:12px}.canvas-has-import .imported-preview iframe{height:min(78vh,900px);min-height:620px;margin-top:0;border-color:#374151;border-radius:10px}@media(max-width:800px){.canvas-has-import .imported-preview iframe{height:70vh;min-height:500px}}.template{width:100%;text-align:left;border:1px solid var(--line);background:#151519;color:#eee;border-radius:10px;padding:12px;margin-bottom:9px}.template.active{border-color:#8b5cf6;background:#1b1628}.template strong{display:block;font-size:12px}.template span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.canvas{padding:34px;background:radial-gradient(circle at 50% 10%,#1a1530 0,transparent 42%),#0b0b0e}.canvas-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.preview{min-height:610px;border:1px solid var(--line);border-radius:18px;padding:36px 22px;display:flex;justify-content:center;background:linear-gradient(180deg,#181321,#0f1014 45%,#0d0d10)}.saved-pages-list{display:grid;gap:6px;margin-top:10px}.saved-page-row{justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--line,#2a2a32);border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.saved-page-row:hover{border-color:#8b5cf6;background:rgb(139 92 246/.08)}.saved-page-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.saved-page-row small{flex:none;color:#a78bfa;font-size:10px;text-transform:capitalize}.page-card{width:min(100%,680px);overflow:hidden;border:1px solid #3d3355;border-radius:16px;background:#121217;box-shadow:0 25px 70px #0008}.hero{padding:55px 40px 40px;background:linear-gradient(135deg,#291951,#16101f);text-align:center}.hero h2{font-size:34px;letter-spacing:-.05em;line-height:1.05}.hero p{margin:14px auto 0;max-width:500px;color:#c7bfd9;font-size:14px;line-height:1.6}.content{padding:28px 40px 36px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 25px}.benefit{padding:13px;border:1px solid var(--line);border-radius:10px;color:#d8d4e2;font-size:11px;line-height:1.45}.form-grid{display:grid;gap:10px}.form-grid input{width:100%;border:1px solid var(--line);border-radius:8px;background:#0c0c0f;color:#eee;padding:11px 12px;outline:none}.form-grid input:focus{border-color:#8b5cf6}.cta{border:0;border-radius:9px;padding:12px 16px;background:#8b5cf6;color:white;font-weight:700}.field{display:block;margin-top:16px;color:#bbb;font-size:11px}.field input,.field select,.field textarea{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:8px;background:#0b0b0f;color:#eee;padding:10px;outline:none}.field textarea{resize:vertical;min-height:82px}.notice{margin-top:16px;border:1px solid #315b4a;background:#102219;color:#a9e9c3;border-radius:9px;padding:10px;font-size:11px;line-height:1.5}@media (max-width:1050px){.workspace{grid-template-columns:230px minmax(0,1fr)}.inspector{display:none}}@media (max-width:720px){.topbar{padding:0 15px}.account-email,.top-actions .button:not(.primary){display:none}.workspace{display:block}.sidebar{display:none}.canvas{padding:18px 12px}.hero{padding:38px 20px 28px}.hero h2{font-size:27px}.content{padding:22px 20px 28px}.benefits{grid-template-columns:1fr}}.domain-list{margin-top:16px;border-top:1px solid var(--border,#e5e7eb);padding-top:12px}.domain-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border,#e5e7eb);font-size:13px}.domain-status{border-radius:999px;padding:3px 8px;font-size:11px;text-transform:capitalize;background:#f3f4f6;color:#4b5563}.domain-status-pending{background:#fff7ed;color:#c2410c}.domain-status-active,.domain-status-verified{background:#ecfdf5;color:#047857}.domain-status-failed{background:#fef2f2;color:#b91c1c}.domain-actions{display:flex;align-items:center;gap:8px}.link-button{border:0;background:transparent;color:#7c3aed;cursor:pointer;font-size:11px}.docs-page{max-width:860px;margin:0 auto;padding:56px 24px;color:#e5e7eb}.docs-page header{margin-bottom:32px}.docs-page h1{font-size:42px;margin:8px 0 12px}.docs-page h2{font-size:22px;margin-top:0}.docs-page section{border:1px solid #293044;border-radius:16px;padding:24px;margin:18px 0;background:#111827}.docs-page li{margin:10px 0;line-height:1.6}.docs-page code{color:#c4b5fd;background:#1f2937;padding:2px 5px;border-radius:4px}.docs-page a{color:#c4b5fd}.eyebrow{color:#a78bfa;text-transform:uppercase;letter-spacing:.16em;font-size:12px}.submission-table{padding:0!important;overflow:hidden}.submission-head,.submission-row{display:grid;grid-template-columns:1.5fr 1.5fr .8fr 1.4fr;gap:12px;padding:14px 18px;border-bottom:1px solid #293044;font-size:13px}.submission-head{color:#a78bfa;font-weight:600}.submission-row:last-child{border-bottom:0}.submission-row span:nth-child(3){text-transform:capitalize;color:#c4b5fd}.device-switch{display:flex;gap:4px;margin-top:10px}.device-switch button{border:1px solid var(--line);background:transparent;color:inherit;border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer}.device-switch button.active{background:#7c3aed;color:white}.preview-mobile{max-width:410px;margin-inline:auto}.preview-mobile .page-card{font-size:90%}.preview-mobile .form-grid{grid-template-columns:1fr}.shell{height:100vh;overflow:hidden}.topbar{position:sticky;top:0;z-index:30;background:#0b0b0e}.workspace{height:calc(100vh - 68px);min-height:0;overflow:hidden}.inspector,.sidebar{overflow-y:auto;position:sticky;top:68px}.canvas,.inspector,.sidebar{height:calc(100vh - 68px);overscroll-behavior:contain}.canvas{overflow:auto}@media (max-width:900px){.shell{min-height:100vh}.canvas,.inspector,.shell,.sidebar,.workspace{height:auto;overflow:visible}.inspector,.sidebar{position:static}}.header-device-switch{margin:0 4px}.header-device-switch button{padding:6px 10px}.saved-page-row,.top-actions{align-items:center}.saved-page-row{display:flex;gap:4px}.saved-page-open{flex:1 1;text-align:left;border:0;background:transparent;color:inherit;padding:8px;cursor:pointer}.saved-page-menu{padding:6px;color:#c4b5fd;text-decoration:none}.builder-nav{height:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-bottom:1px solid var(--line,#293044);background:#0b0b0e;position:sticky;top:0;z-index:40}.builder-nav-brand{color:#fff;text-decoration:none;font-weight:700}.builder-nav-links{display:flex;gap:6px}.builder-nav-links a{color:#9ca3af;text-decoration:none;padding:7px 11px;border-radius:7px;font-size:13px}.builder-nav-links a.active,.builder-nav-links a:hover{background:#7c3aed;color:#fff}@media(max-width:650px){.builder-nav{padding:0 12px}.builder-nav-links{gap:2px;overflow:auto}.builder-nav-links a{padding:6px 7px;font-size:11px}.builder-nav-brand{font-size:12px}}.code-page{min-height:calc(100vh - 56px);padding:28px 30px;background:#0b0b0e;color:#e5e7eb}.code-page header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.code-page header nav{display:flex;gap:8px}.code-page header nav a,.code-toolbar button{border:1px solid #374151;border-radius:8px;padding:8px 12px;color:#ddd;text-decoration:none;background:#111827;font-size:12px}.code-toolbar{display:flex;align-items:center;gap:12px;margin:24px 0 12px}.code-toolbar label{border:1px solid #374151;border-radius:8px;padding:8px 12px;font-size:12px}.code-toolbar input{margin-left:8px;max-width:170px}.code-toolbar span{color:#9ca3af;font-size:12px}.code-workspace{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:calc(100vh - 230px);min-height:420px}.code-workspace textarea{resize:none;background:#030712;color:#d1d5db;padding:16px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.code-workspace iframe,.code-workspace textarea{width:100%;height:100%;border:1px solid #374151;border-radius:10px}.code-workspace iframe{background:white}.code-note{color:#9ca3af;font-size:12px;margin-top:10px}@media(max-width:800px){.code-page{padding:20px 14px}.code-workspace{grid-template-columns:1fr;height:auto}.code-workspace textarea{height:420px}.code-workspace iframe{height:520px}}.dashboard-page{min-height:100vh;padding:42px 6vw;background:#0b0b0e;color:#e5e7eb}.dashboard-page header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid #293044;padding-bottom:28px}.dashboard-page h1{font-size:42px;margin:8px 0}.dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:30px}.dashboard-card{border:1px solid #293044;border-radius:14px;padding:20px;background:#111827}.dashboard-card small,.dashboard-card span{display:block;color:#9ca3af;font-size:12px}.dashboard-card strong{display:block;font-size:36px;margin:16px 0 8px;color:#c4b5fd}.dashboard-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.dashboard-links a{color:#c4b5fd;border:1px solid #374151;border-radius:8px;padding:10px 14px;text-decoration:none}@media(max-width:900px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.dashboard-page{padding:28px 16px}.dashboard-page header{display:block}.dashboard-grid{grid-template-columns:1fr}}.pages-library{max-width:1180px!important;padding:48px 28px!important}.pages-library header{margin-bottom:28px}.pages-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line,#293044);padding-bottom:22px}.pages-heading h1{margin:0 0 8px;font-size:42px}.pages-heading p{margin:0;color:#9ca3af}.pages-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;background:transparent!important;border:0!important;padding:0!important;margin:18px 0!important}.page-library-card{min-width:0;display:flex;flex-direction:column;gap:14px;border:1px solid #293044;border-radius:16px;padding:20px;background:#111827;box-shadow:0 14px 30px rgba(0,0,0,.2)}.page-library-card h2{margin:0;color:#f3f4f6;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.page-library-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page-library-card>.muted,.page-library-top .muted{margin:5px 0 0;color:#9ca3af;font-size:12px;overflow-wrap:anywhere}.page-library-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.page-library-actions .button{font-size:12px;text-decoration:none}.pages-library .domain-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;text-transform:capitalize}.pages-library .domain-status-published{color:#86efac;background:#14532d}.pages-library .domain-status-draft{color:#c4b5fd;background:#312e81}.pages-library .domain-status-archived{color:#9ca3af;background:#374151}@media(max-width:650px){.pages-library{padding:28px 16px!important}.pages-heading{display:block}.pages-heading .button{display:inline-flex;margin-top:16px}.pages-grid{grid-template-columns:1fr}}.pages-filters{display:flex;align-items:center;gap:10px;margin:20px 0 4px}.pages-filters input,.pages-filters select{min-height:40px;border:1px solid #374151;border-radius:9px;background:#0f172a;color:#e5e7eb;padding:0 12px;font:inherit}.pages-filters input{flex:1 1;min-width:180px}.pages-filters span{color:#9ca3af;font-size:12px;white-space:nowrap}@media(max-width:650px){.pages-filters{align-items:stretch;flex-wrap:wrap}.pages-filters input{flex-basis:100%}.pages-filters select{flex:1 1}.pages-filters span{align-self:center}}.public-page{min-height:100vh;background:#08090d;color:#f8fafc;padding:56px 24px}.public-page-shell{width:min(1120px,100%);margin:0 auto}.public-brand{margin:0;color:#c4b5fd;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.public-title{margin:16px 0 0;font-size:clamp(34px,6vw,68px);line-height:1.05;letter-spacing:-.03em}.public-subtitle{max-width:760px;margin:20px 0 0;color:#cbd5e1;font-size:18px;line-height:1.7}.public-imported-frame{display:block;width:100%;height:min(1100px,calc(100vh + 420px));min-height:760px;margin:34px 0 0;border:1px solid #334155;border-radius:18px;background:#fff}.public-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}.public-block{border:1px solid #293044;border-radius:16px;background:#111827;padding:22px}.public-block h2{margin:0;font-size:18px}.public-block p{margin:8px 0 0;color:#cbd5e1;font-size:14px;line-height:1.6}@media(max-width:700px){.public-page{padding:32px 16px}.public-blocks{grid-template-columns:1fr}.public-imported-frame{min-height:680px;height:85vh}}.public-imported-only{padding:0;overflow:hidden}.public-imported-only,.public-imported-only iframe{width:100%;min-height:100vh;margin:0;background:#fff}.public-imported-only iframe{display:block;height:100vh;border:0}.imported-editor-preview{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.imported-editor-preview iframe{display:block;width:100%;height:calc(100vh - 190px);margin:0;border:0;border-radius:0;background:#fff}.canvas-has-import .canvas-head{display:none}@media(max-width:800px){.imported-editor-preview iframe{height:calc(100vh - 150px);min-height:560px}}.imported-editor-preview{overflow:visible!important}.imported-editor-preview iframe{height:1200px;min-height:720px;overflow:hidden;scrollbar-width:none}.imported-editor-preview iframe::-webkit-scrollbar{display:none}.visual-import-editor{position:relative;width:100%;min-height:calc(100vh - 190px);background:#fff;color:#111}.visual-import-editor:before{content:"Click text to edit � Drag a section to reorder � Right-click a component to duplicate or delete";position:sticky;top:0;z-index:5;display:block;width:max-content;max-width:calc(100% - 24px);margin:0 auto;padding:7px 12px;border-radius:0 0 10px 10px;background:rgba(17,24,39,.92);color:#fff;font-size:12px}.visual-editor-menu{position:absolute;z-index:20;min-width:180px;padding:6px;border:1px solid #c4b5fd;border-radius:10px;background:#111827;box-shadow:0 16px 38px rgba(0,0,0,.35)}.visual-editor-menu button{display:block;width:100%;border:0;border-radius:6px;padding:8px 10px;background:transparent;color:#f3f4f6;text-align:left;cursor:pointer}.visual-editor-menu button:hover{background:#312e81}.visual-editor-menu button:last-child{color:#fda4af}.visual-editor-toolbar{position:sticky;top:8px;z-index:30;display:flex;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 24px);margin:8px auto -42px;padding:7px 9px;border:1px solid rgba(196,181,253,.7);border-radius:10px;background:rgba(17,24,39,.96);box-shadow:0 12px 30px rgba(0,0,0,.28);color:#e5e7eb;font-size:11px}.visual-editor-toolbar span{max-width:180px;overflow:hidden;color:#c4b5fd;text-overflow:ellipsis;white-space:nowrap}.visual-editor-toolbar button{border:1px solid #4b5563;border-radius:6px;padding:5px 7px;background:#1f2937;color:#f3f4f6;font-size:11px;cursor:pointer}.visual-editor-toolbar button:hover:not(:disabled){background:#312e81}.visual-editor-toolbar button:disabled{cursor:not-allowed;opacity:.4}.visual-editor-toolbar .danger{color:#fda4af}@media(max-width:800px){.visual-editor-toolbar{flex-wrap:wrap;margin-bottom:-68px}.visual-editor-toolbar span{flex-basis:100%}}.visual-editor-properties{position:sticky;top:56px;z-index:29;display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:7px;max-width:min(760px,calc(100% - 24px));margin:8px auto -112px;padding:9px;border:1px solid rgba(148,163,184,.6);border-radius:10px;background:rgba(15,23,42,.96);box-shadow:0 14px 32px rgba(0,0,0,.28)}.visual-editor-properties label{display:grid;gap:4px;color:#cbd5e1;font-size:10px}.visual-editor-properties input{min-width:0;border:1px solid #475569;border-radius:5px;padding:6px 7px;background:#020617;color:#f8fafc;font-size:11px}@media(max-width:800px){.visual-editor-properties{grid-template-columns:1fr 1fr;margin-bottom:-188px;top:82px}}.visual-editor-add{position:sticky;top:52px;z-index:28;display:flex;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 24px);margin:8px auto -43px;padding:7px 9px;border:1px solid rgba(125,211,252,.55);border-radius:10px;background:rgba(15,23,42,.96);box-shadow:0 12px 30px rgba(0,0,0,.25);color:#bae6fd;font-size:11px}.visual-editor-add button{border:1px solid #475569;border-radius:6px;padding:5px 8px;background:#1e293b;color:#f8fafc;font-size:11px;cursor:pointer}.visual-editor-add button:hover{background:#0f766e}@media(max-width:800px){.visual-editor-add{top:126px;flex-wrap:wrap;margin-bottom:-76px}.visual-editor-add span{flex-basis:100%}}.public-submit-status{position:fixed;right:20px;bottom:20px;z-index:10;max-width:360px;border:1px solid #a78bfa;border-radius:12px;padding:14px 16px;background:#1e1b4b;color:#f5f3ff;box-shadow:0 18px 46px rgba(0,0,0,.3)}.settings-identifier{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:13px;border:1px solid #334155;border-radius:10px;background:#0f172a}.settings-identifier div{min-width:0}.settings-email span,.settings-identifier span{display:block;margin-bottom:5px;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.settings-identifier code{display:block;overflow:auto;color:#ddd;font-size:12px;white-space:nowrap}.settings-email{margin-top:16px;padding:13px;border:1px solid #293044;border-radius:10px}.settings-email small,.settings-email strong{display:block}.settings-email small{margin-top:5px;color:#94a3af}.settings-links{display:flex;flex-wrap:wrap;gap:9px}.settings-page pre{overflow:auto;padding:14px;border:1px solid #334155;border-radius:10px;background:#020617;color:#c4b5fd;font-size:12px}@media(max-width:600px){.settings-identifier{align-items:flex-start;flex-direction:column}.settings-identifier .button{width:100%}}.imported-editor-preview.preview-desktop{width:100%;max-width:none;margin-inline:0!important}.imported-editor-preview.preview-mobile{width:390px;max-width:100%;margin-inline:auto!important;border:1px solid #334155!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 24px 55px rgba(0,0,0,.34)!important}.imported-editor-preview.preview-mobile .visual-import-editor{min-height:calc(100vh - 230px)}.page-save-state{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:9px;border:1px solid #2d3648;font-size:13px;font-weight:700}.page-save-state.is-published{color:#34d399;background:#052e25;border-color:#065f46}.page-save-state.is-unsaved{color:#fbbf24;background:#3a2705;border-color:#92400e}.visual-import-editor:before{content:none!important;display:none!important}.shell .sidebar{display:flex;flex-direction:column;gap:12px;padding-top:18px}.builder-sidebar-head{order:1;display:flex;align-items:center;justify-content:space-between;padding:0 4px}.builder-sidebar-head .eyebrow{margin:0}.builder-new-page{order:2}.builder-template-section{order:3;margin:0!important}.builder-settings-section{order:4;margin:0!important}.builder-copilot-section{order:5;margin:0!important}.builder-copilot-section .muted{font-size:12px;line-height:1.45}.builder-copilot-section .copilot-input{min-height:86px}.shell .sidebar .section-title{margin-top:0}.visual-editor-properties select{min-width:0;border:1px solid #475569;border-radius:5px;padding:6px 7px;background:#020617;color:#f8fafc;font-size:11px}.builder-version-section{order:6;margin:0!important}.builder-version-list{display:grid;gap:6px;margin-top:10px}.builder-version-row{display:flex;justify-content:space-between;gap:8px;text-align:left;border:1px solid #293044;border-radius:8px;padding:8px;background:#111827;color:#e5e7eb;font-size:11px;cursor:pointer}.builder-version-row:hover{border-color:#8b5cf6;background:#1f1735}.builder-version-row small{color:#9ca3af;text-transform:capitalize}.theme-toggle{position:fixed;right:16px;bottom:16px;z-index:100;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);font-size:11px;box-shadow:0 8px 24px #0003}.theme-toggle select{border:0;background:transparent;color:inherit;font-size:11px;outline:0}.theme-toggle-inline{position:static;width:max-content;box-shadow:none}:root[data-theme=light]{color-scheme:light;--bg:#f5f7fb;--panel:#fff;--line:#d7dce5;--muted:#5b6472;--accent:#7c3aed}:root[data-theme=light] body{background:var(--bg);color:#172033}:root[data-theme=light] .builder-nav,:root[data-theme=light] .button,:root[data-theme=light] .topbar{background:#fff;border-color:var(--line)}:root[data-theme=light] .button{color:#172033}:root[data-theme=light] .login-card,:root[data-theme=light] .panel,:root[data-theme=light] article,:root[data-theme=light] section{background:#fff;border-color:var(--line)}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:#fff;color:#172033;border-color:#cbd5e1}:root[data-theme=light] .theme-toggle{background:#fff;color:#334155;box-shadow:0 8px 24px #64748b33}:root[data-theme=light] .dashboard-page,:root[data-theme=light] .docs-page{color:#172033;background:var(--bg)}:root[data-theme=light] .dashboard-card,:root[data-theme=light] .docs-page section{background:#fff;border-color:var(--line)}:root[data-theme=light] .dashboard-page h1,:root[data-theme=light] .docs-page h1,:root[data-theme=light] .docs-page h2,:root[data-theme=light] .page-library-card h2{color:#172033}:root[data-theme=light] .dashboard-page p,:root[data-theme=light] .docs-page li,:root[data-theme=light] .docs-page p,:root[data-theme=light] .page-library-card>.muted,:root[data-theme=light] .page-library-top .muted{color:#526174}:root[data-theme=light] .dashboard-links a,:root[data-theme=light] .docs-page a{color:#6d28d9}:root[data-theme=light] .page-library-card{background:#fff;border-color:#d7dce5;box-shadow:0 14px 30px rgba(30,41,59,.12)}:root[data-theme=light] .pages-library .domain-status-published{color:#166534;background:#dcfce7}:root[data-theme=light] .pages-library .domain-status-draft{color:#5b21b6;background:#ede9fe}:root[data-theme=light] .pages-library .domain-status-archived{color:#475569;background:#e2e8f0}:root[data-theme=light] .eyebrow{color:#7c3aed}.template-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:24px 0 28px}.template-catalog-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 14px 30px #0002}.template-preview{min-height:220px;padding:24px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-bottom:1px solid var(--line)}.template-preview-accent{position:absolute;right:24px;top:24px;width:44px;height:44px;border-radius:999px;opacity:.9}.template-preview small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.template-preview h2{max-width:90%;font-size:22px;line-height:1.1;margin-top:22px}.template-preview p{max-width:90%;font-size:12px;line-height:1.5;opacity:.76}.template-preview button{border:0;padding:9px 13px;font-size:11px;font-weight:700;margin-top:auto}.template-catalog-body{padding:17px;display:grid;gap:9px}.template-catalog-body h2{font-size:17px;color:#f5f5f5}.template-catalog-body p{font-size:12px;color:var(--muted);line-height:1.55;min-height:38px}:root[data-theme=light] .template-catalog-body h2{color:#172033}:root[data-theme=light] .shell{background:#f5f7fb;color:#172033}:root[data-theme=light] .shell .inspector,:root[data-theme=light] .shell .sidebar,:root[data-theme=light] .shell .topbar{background:#fff;color:#172033;border-color:#d7dce5}:root[data-theme=light] .shell .canvas{background:#eef2f7;color:#172033}:root[data-theme=light] .shell .builder-copilot-section,:root[data-theme=light] .shell .builder-settings-section,:root[data-theme=light] .shell .builder-template-section,:root[data-theme=light] .shell .canvas-head,:root[data-theme=light] .shell .section{background:#fff;color:#172033;border-color:#d7dce5}:root[data-theme=light] .shell h1,:root[data-theme=light] .shell h2,:root[data-theme=light] .shell h3,:root[data-theme=light] .shell strong{color:#172033}:root[data-theme=light] .shell .muted{color:#526174!important}:root[data-theme=light] .shell .field,:root[data-theme=light] .shell label{color:#334155}:root[data-theme=light] .shell input,:root[data-theme=light] .shell select,:root[data-theme=light] .shell textarea{background:#fff!important;color:#172033!important;border-color:#cbd5e1!important}:root[data-theme=light] .shell .button{background:#fff;color:#172033;border-color:#cbd5e1}:root[data-theme=light] .shell .button.primary{background:#7c3aed;color:#fff;border-color:#7c3aed}:root[data-theme=light] .shell .page-save-state{background:#ecfdf5;color:#166534;border-color:#86efac}:root[data-theme=light] .shell .preview{background:#e2e8f0;border-color:#cbd5e1}:root[data-theme=light] .shell .benefit,:root[data-theme=light] .shell .page-card{background:#fff;color:#172033;border-color:#d7dce5;box-shadow:0 12px 30px #64748b33}:root[data-theme=light] .shell .notice{background:#ecfdf5;color:#166534;border-color:#86efac}:root[data-theme=light] .shell .element-palette .button{background:#fff;color:#4c1d95;border-color:#c4b5fd}:root[data-theme=light] .shell .canvas-has-import .imported-preview{background:#eef2f7!important;color:#172033!important;border:1px solid #d7dce5}:root[data-theme=light] .shell .visual-import-editor{background:#eef2f7;color:#172033}:root[data-theme=light] .shell .visual-editor-add,:root[data-theme=light] .shell .visual-editor-properties,:root[data-theme=light] .shell .visual-editor-toolbar{background:#fff;color:#172033;border-color:#c4b5fd;box-shadow:0 12px 30px #64748b33}:root[data-theme=light] .shell .visual-editor-toolbar span{color:#6d28d9}:root[data-theme=light] .shell .visual-editor-add button,:root[data-theme=light] .shell .visual-editor-toolbar button{background:#f8fafc;color:#172033;border-color:#cbd5e1}:root[data-theme=light] .shell .visual-editor-add button:hover,:root[data-theme=light] .shell .visual-editor-toolbar button:hover:not(:disabled){background:#ede9fe;color:#4c1d95}:root[data-theme=light] .shell .visual-editor-properties label{color:#334155}:root[data-theme=light] .shell .visual-editor-properties input,:root[data-theme=light] .shell .visual-editor-properties select{background:#fff;color:#172033;border-color:#cbd5e1}:root[data-theme=light] .shell .visual-editor-menu{background:#fff;border-color:#c4b5fd;box-shadow:0 16px 38px #64748b33}:root[data-theme=light] .shell .visual-editor-menu button{color:#172033}:root[data-theme=light] .shell .visual-editor-menu button:hover{background:#ede9fe}:root[data-theme=light] .shell .visual-import-editor{padding-top:52px;box-sizing:border-box}:root[data-theme=light] .shell .visual-import-editor .visual-editor-toolbar{position:absolute;top:8px;left:50%;transform:translateX(-50%);margin:0}:root[data-theme=light] .shell .visual-import-editor .visual-editor-add{position:absolute;top:52px;left:50%;transform:translateX(-50%);margin:0}:root[data-theme=light] .shell .canvas-has-import .imported-editor-preview,:root[data-theme=light] .shell .canvas-has-import .visual-import-editor{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}:root[data-theme=light] .shell .canvas-has-import .visual-import-editor .visual-editor-toolbar{top:8px}:root[data-theme=light] .shell .canvas-has-import .visual-import-editor .visual-editor-add{top:52px}:root[data-theme=light] .shell .canvas.canvas-has-import{padding:0!important;background:#eef2f7!important}.shell .canvas.canvas-has-import{padding:0!important}.builder-page-switcher select{max-width:240px;min-height:34px;padding:7px 30px 7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:12px}.builder-page-switcher select:focus{outline:2px solid #8b5cf6;outline-offset:1px}@media (max-width:760px){.builder-page-switcher{display:none}}.visual-editor-layers{position:absolute;z-index:5;top:48px;left:10px;width:230px}.visual-editor-layers-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #334155;border-radius:9px;background:#0f172a;color:#f8fafc;font-size:11px;cursor:pointer}.visual-editor-layers-toggle small{margin-left:auto;color:#94a3b8}.visual-editor-layers-toggle b{font-size:15px;color:#a78bfa}.visual-editor-layers-panel{display:grid;gap:5px;max-height:260px;overflow:auto;padding:8px;border:1px solid #334155;border-top:0;border-radius:0 0 9px 9px;background:#111827;box-shadow:0 12px 30px #0005}.visual-editor-layers-panel input{width:100%;box-sizing:border-box;padding:6px 7px;border:1px solid #475569;border-radius:6px;background:#0f172a;color:#f8fafc;font-size:10px}.visual-editor-layers-panel button{padding:6px 7px;text-align:left;border:1px solid #334155;border-radius:6px;background:#1e293b;color:#cbd5e1;font-size:10px;cursor:pointer}.visual-editor-layers-panel button:hover{border-color:#8b5cf6;color:#fff}.visual-editor-layers-panel span{padding:5px;color:#94a3b8;font-size:10px}:root[data-theme=light] .visual-editor-layers-toggle{background:#fff;color:#172033;border-color:#c4b5fd}.visual-editor-layers-panel{background:#fff;border-color:#cbd5e1}.visual-editor-layers-panel input{background:#f8fafc;color:#172033;border-color:#cbd5e1}.visual-editor-layers-panel button{background:#f8fafc;color:#334155;border-color:#d7dce5}.copilot-messages{display:grid;gap:6px;max-height:170px;overflow:auto;margin:10px 0}.copilot-message{border:1px solid #293044;border-radius:9px;padding:7px 8px;background:#0f172a;font-size:11px;line-height:1.35}.copilot-message span{display:block;margin-bottom:3px;color:#a78bfa;font-size:10px;font-weight:700}.copilot-message p{margin:0;color:#cbd5e1}.copilot-message.user{background:#1f1735}.copilot-message.user span{color:#fbbf24}:root[data-theme=light] .copilot-message{border-color:#d7dce5;background:#f8fafc}.theme-toggle-inline+* .copilot-message p,:root[data-theme=light] .copilot-message p{color:#475569}