:where(html){color-scheme:light;accent-color:var(--primary);-webkit-text-size-adjust:100%}:where(html[data-theme=dark]){color-scheme:dark}:where(body){background-color:var(--background);color:var(--foreground);font-family:var(--font-body, system-ui, sans-serif);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading, var(--font-body, inherit));line-height:1.2}:where(code,kbd,pre,samp){font-family:var(--font-mono, ui-monospace, monospace)}:where(button,input,select,textarea){font:inherit}:where(a){color:var(--primary)}:where(:focus-visible){outline:2px solid var(--primary);outline-offset:2px}::selection{background-color:color-mix(in srgb,var(--primary) 30%,transparent)}@keyframes entrance-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}business-site-editor-page .editor-shell{display:grid;gap:1.5rem}business-site-editor-page .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.75rem;border:1px solid var(--border);border-radius:var(--personality-border-radius, 1rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 18%,transparent) 0%,transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--background)) 0%,var(--surface) 100%)}business-site-editor-page .page-header-copy{display:grid;gap:.45rem}business-site-editor-page .workspace-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:var(--primary)}business-site-editor-page .workspace-theme-note{font-size:.82rem}business-site-editor-page .workspace-controls{display:flex;align-items:flex-start;justify-content:flex-end}business-site-editor-page .mode-switch{display:inline-grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,transparent)}business-site-editor-page .mode-switch-btn{border:none;border-radius:999px;padding:.65rem 1rem;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}business-site-editor-page .mode-switch-btn.active{background:var(--foreground);color:var(--background)}business-site-editor-page .guided-rail{display:grid;gap:.8rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--personality-border-radius, 1rem);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}business-site-editor-page .guided-rail-copy{display:grid;gap:.25rem}business-site-editor-page .guided-rail-copy strong{font-size:1rem}business-site-editor-page .guided-rail-copy p{margin:0;color:var(--muted)}business-site-editor-page .guided-steps{display:flex;flex-wrap:wrap;gap:.55rem}business-site-editor-page .guided-step-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer}business-site-editor-page .guided-step-chip span{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);font-size:.75rem;font-weight:700}business-site-editor-page .guided-step-chip.active{border-color:var(--primary);color:var(--primary)}business-site-editor-page .guided-actions{display:flex;justify-content:flex-end;gap:.6rem}business-site-editor-page .guided-nav-btn{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:999px;padding:.6rem .95rem;font-weight:700;cursor:pointer}business-site-editor-page .guided-nav-btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}business-site-editor-page .guided-nav-btn:disabled{opacity:.5;cursor:not-allowed}business-site-editor-page .entrance{animation:entrance-up .5s cubic-bezier(.22,1,.36,1) forwards;opacity:0}business-site-editor-page .page-header h1{margin:0 0 .4rem;font-family:var(--font-heading, "Instrument Serif", serif);font-weight:400;font-size:2rem;color:var(--foreground)}business-site-editor-page .page-header p{margin:0;color:var(--muted)}:root{--background-color: var(--background);--foreground-color: var(--foreground);--primary-color: var(--primary);--text-color: var(--foreground);--surface-color: color-mix( in srgb, var(--background) 92%, var(--foreground) 8% )}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 9%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--background) 98%,var(--foreground) 2%),color-mix(in srgb,var(--background) 92%,var(--surface)));color:var(--foreground);font-family:var(--personality-font-family, var(--font-body, "Source Sans Pro", system-ui, sans-serif))}button,input,select,textarea{font:inherit}a{color:inherit}::selection{background:color-mix(in srgb,var(--primary) 24%,var(--background))}
