:root{--indigo:#5e5eff;--magenta:#f560ff;--cyan:#5ff2ff;--bg:#f3f3fd;--surface:#fff;--border:#dedcf7;--border-strong:#b6b4e2;--text:#14142e;--muted:#5a5885;--accent:#4a4af0;--accent-hover:#3a3ad6;--accent-text:#fff;--focus:#4a4af0;--danger:#a81fae;--danger-bg:#fbeaff;--warn:#0a6273;--warn-bg:#e2f8fc;--radius:8px;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#0c0c1b;--surface:#16162f;--border:#282850;--border-strong:#3d3d69;--text:#e9e9ff;--muted:#9b9bcb;--accent:#5e5eff;--accent-hover:#7b7bff;--accent-text:#fff;--focus:#5ff2ff;--danger:#f560ff;--danger-bg:#2c0f34;--warn:#5ff2ff;--warn-bg:#072730}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3{margin:0;line-height:1.2}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;width:100%;padding:.5rem .625rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}.sheet{width:var(--page-width);height:var(--page-height);color:#000;background:#fff;flex-direction:column;flex:none;display:flex;overflow:hidden}.sheet--cards{grid-template-columns:1fr 1fr;display:grid}.sheet--flow{height:auto;min-height:var(--page-height);overflow:visible}.card-slot{width:var(--page-half-width);height:100%;overflow:hidden}.preview{flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem 1rem 4rem;display:flex}.preview .sheet{zoom:var(--preview-scale,1);box-shadow:0 2px 12px #0000002e}@media print{html,body{background:#fff;margin:0;padding:0}.no-print{display:none!important}.preview{gap:0;padding:0;display:block}.preview .sheet{box-shadow:none;zoom:1;break-after:page;margin:0}.preview .sheet:last-child{break-after:auto}}
