.theme-switch{position:fixed;right:18px;bottom:18px;z-index:70;background:var(--surface)!important;box-shadow:0 4px 18px #0002;border:1px solid var(--line)!important}.company-section{padding-bottom:110px}.company-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px}.company-grid h3{font-size:1.35rem;margin-bottom:16px}.company-grid p{margin-bottom:20px}.company-grid form{margin-top:24px}.contact-options{display:grid;gap:16px;margin-top:28px}.contact-options>a,.contact-options>span{padding:18px;background:var(--surface2);border:1px solid var(--line);border-radius:9px}.contact-options strong{display:block;font-size:1.1rem;color:var(--text);margin-top:5px}.feedback-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer{flex-wrap:wrap}.company-footer{flex-basis:100%;font-size:.75rem;text-align:center;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}.suggestion-receipt{color:var(--green);margin:16px 0 0!important}.feedback-tools{display:flex;gap:20px;align-items:center;margin-bottom:24px}.feedback-tools .field{margin:0}.feedback-item{margin-bottom:20px}.feedback-title{display:flex;gap:20px;justify-content:space-between;align-items:start}.feedback-body{white-space:pre-wrap;color:var(--text);padding:20px 0}.feedback-update{display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:start;margin-top:18px}.feedback-update .field{margin:0}.feedback-update button{justify-self:start}.undo-group{display:flex;gap:4px}.layout-mode-picker{display:flex;gap:8px;margin-bottom:18px}.layout-mode-picker .button{flex:1}.canvas-actions{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 24px}.selected-block-title{margin:22px 0 15px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--surface2)}.layout-layers{margin:25px 0}.layout-layers h3{margin-bottom:12px}.layer-row{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;padding:12px;border:1px solid var(--line);border-radius:7px;margin-bottom:7px;text-align:left;font-size:.8rem}.layer-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-row small{white-space:nowrap}.layer-row.active{border-color:var(--accent);background:#8066ef14}.domain-health{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.domain-health h3{margin-bottom:12px}.domain-health p{font-size:12px;line-height:1.8;margin:10px 0}.preview-stage{overflow:hidden}.topbar{gap:18px}.topbar nav{gap:22px}.editor-header-actions{gap:7px}
html[data-theme="light"]{color-scheme:light;--bg:#f4f6fb;--surface:#fff;--surface2:#edf1f8;--surface3:#e0e7f4;--text:#1e293d;--muted:#5c6980;--line:#d6dfeb;--accent:#6550d2;--accent-solid:#7056df;--green:#287552;--danger:#b63e49}
html[data-theme="light"] :is(.topbar nav,.topbar nav a:hover,.topbar nav .active,.text-link,.text-link:hover,.type-strip,.brand-en,.eyebrow,.section-label,.hero-left>p,.hero-caption,.footer>span,.footer>div,.feature-card p){color:var(--muted)}
html[data-theme="light"] :is(.panel,.feature-card,.plan,.plan.premium,.auth-form-wrap,.install-page form,.table-card,.workspace-sidebar,.workspace-top,.editor-header,.editor-left,.editor-right,.inspector,.modal-head,.type-option,.style-option,.website-card,.new-site-card,.page-editor,.item-editor,.dns-instructions,.history-list>div,.inbox-item,dialog){background:var(--surface);color:var(--text);border-color:var(--line)}
html[data-theme="light"] :is(.workspace-main,.editor-preview,.editor-body,.editor-app,.auth-layout,.install-page){background:var(--bg);color:var(--text)}
html[data-theme="light"] :is(input,textarea,select){background:var(--surface)!important;color:var(--text)!important;border-color:#b9c5d7!important}
.preview-stage.canvas-preview-stage{justify-content:flex-start;align-items:flex-start}
.preview-stage.canvas-preview-stage>iframe{flex-shrink:0}
html[data-theme="light"] :is(input,textarea)::placeholder{color:#758198}
html[data-theme="light"] :is(.side-link,.side-button,.section-select,.section-select>b,.item-editor summary,.tabs button,.preview-toolbar,.preview-footer,.workspace-top,.page-heading p,.plan>p,.plan .plan-label,.field,.check){color:var(--text)}
html[data-theme="light"] :is(.side-link.active,.section-row.active,.section-row.selected,.type-option.selected,.style-option:has(input:checked),.tabs button.active){background:#eee9fd;color:#5741bd;border-color:#9c8ce0}
html[data-theme="light"] :is(.button.subtle,.notice,.upload-drop,.visual-text-shortcut,.page-switch select,.mini-stats,.code-output,.copy-box,.table-tools,.pagination){background:var(--surface2);color:var(--text);border-color:var(--line)}
html[data-theme="light"] :is(.badge,.badge.purple){color:#5942ad;background:#eee8ff;border-color:#c4b7eb}
html[data-theme="light"] .badge.green{color:#226643;background:#e4f4e8;border-color:#a6cdb2}
html[data-theme="light"] :is(.badge.danger,.button.danger){color:#ad3645;background:#fff0f1;border-color:#e8b6bd}
html[data-theme="light"] :is(.block-illustration>div,.address-pill,.section-picker button){background:#eef1f8;color:#445571;border-color:#c5cfdf}
html[data-theme="light"] :is(code,.address-pill>b,.section-picker button>b,.section-picker button>span){color:#5943b9}
html[data-theme="light"] .hero-grid-pattern{background-image:linear-gradient(#526e9c0a 1px,transparent 1px),linear-gradient(90deg,#526e9c0a 1px,transparent 1px)}
html[data-theme="light"] .gradient-text{background:linear-gradient(100deg,#7052d5,#ad5b9d);background-clip:text;color:transparent}
html[data-theme="light"] .landing-cta h2 span{color:#7354c6}
html[data-theme="light"] .auth-story{background:#e9e5f8;color:#2b2e48}
html[data-theme="light"] .auth-story h1{color:#2b2e48}
html[data-theme="light"] :is(.auth-story p,.auth-story small){color:#625b7a}
@media(max-width:1000px){.topbar{padding:0 24px}.topbar nav{gap:14px;font-size:.78rem}.company-grid{grid-template-columns:1fr}.editor-header .brand{display:none}.editor-header-actions .button{padding:6px 8px}.undo-group .button{font-size:.72rem}}
@media(max-width:700px){.topbar{height:auto;min-height:76px;padding:16px;flex-wrap:wrap}.topbar nav{display:flex;order:3;width:100%;justify-content:space-between;margin:0;gap:8px;flex-wrap:wrap}.topbar>.button{margin-left:auto}.company-section{padding:40px 20px 85px}.feedback-update{grid-template-columns:1fr}.undo-group .button{font-size:0}.undo-group .button:first-child:before{content:'↶';font-size:16px}.undo-group .button:last-child:before{content:'↷';font-size:16px}.theme-switch{right:10px;bottom:10px}.editor-preview{height:510px}.preview-toolbar{gap:7px}.preview-toolbar>span:last-of-type{display:none}}
