:root{--bg:#f3efe8;--surface:rgba(255,255,255,0.82);--surface-strong:#ffffff;--surface-muted:rgba(255,255,255,0.62);--stroke:rgba(24,32,52,0.12);--text:#162033;--text-soft:#5f697a;--accent:#d95a32;--accent-strong:#a93f1f;--accent-soft:rgba(217,90,50,0.14);--success:#1c8f65;--shadow-lg:0 28px 60px rgba(23,28,40,0.12);--shadow-md:0 16px 38px rgba(23,28,40,0.1);--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--font-display:"Avenir Next","SF Pro Display","Helvetica Neue",sans-serif;--font-body:"Avenir Next","Segoe UI",sans-serif}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-body);background:radial-gradient(circle at top left,rgba(217,90,50,.18),transparent 30%),radial-gradient(circle at top right,rgba(25,123,120,.16),transparent 28%),linear-gradient(160deg,#f7f1ea,#efe7dd 46%,#e8ddd2)}html.dark .legacyAppShell{--bg:#1e1e19;--surface:rgba(30,30,30,0.6);--surface-strong:rgba(255,255,255,0.03);--surface-muted:rgba(255,255,255,0.08);--stroke:rgba(255,255,255,0.08);--text:#e0e0e0;--text-soft:#a0a0a0;--accent:#d95a32;--accent-strong:#f07b56;--accent-soft:rgba(217,90,50,0.2);--success:#2bc08a;--shadow-lg:0 28px 60px rgba(0,0,0,0.4);--shadow-md:0 16px 38px rgba(0,0,0,0.3)}html.dark .legacyAppShell:before{background:radial-gradient(circle at top left,rgba(217,90,50,.06),transparent 30%),radial-gradient(circle at top right,rgba(25,123,120,.05),transparent 28%),linear-gradient(160deg,#1c1c1c,#222222 46%,#181818)}html.dark .ce-block__content,html.dark .ce-toolbar__actions,html.dark input,html.dark textarea{background:transparent!important}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}main{width:min(1180px,calc(100vw - 40px));margin:0 auto}.shell{min-height:100vh;padding:24px 0 40px}.card{border:1px solid var(--stroke);background:var(--surface);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.text-muted{color:var(--text-soft)}.page-title{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.8rem);line-height:.95;letter-spacing:-.04em}.page-subtitle{margin:0;max-width:52rem;color:var(--text-soft);font-size:1.06rem;line-height:1.7}.ghostButton,.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primaryButton{padding:12px 18px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;box-shadow:0 14px 28px rgba(169,63,31,.24)}.secondaryButton{padding:11px 18px;background:var(--surface-strong);border-color:var(--stroke);color:var(--text)}.ghostButton{padding:11px 16px;background:transparent;border-color:var(--stroke);color:var(--text-soft)}.ghostButton:hover,.primaryButton:hover,.secondaryButton:hover{transform:translateY(-1px)}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.35);color:var(--text-soft);font-size:.9rem}@media (max-width:720px){main{width:min(100vw - 24px,100%)}.shell{padding-top:14px}}.legacyAppShell{position:relative;isolation:isolate;min-height:100vh;padding:10px 0}.legacyAppShell:before{content:"";position:fixed;inset:0;background:#f3f2f1;z-index:-1}.legacyAppMain{width:calc(100vw - 20px);max-width:none;margin:0 auto}@media (max-width:720px){.legacyAppMain{width:calc(100vw - 16px)}}