:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#17324d;--teal:#4a6f95;--blue:#6f8fae;--blue-glow:#b8cadc;--sage:#6f8c7b;--terracotta:#b87858;--ink:#263544;--muted:#6e756f;--line:#e4ded4;--bg:#fbf7f1;--sand:#eadfce}*{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.shell{max-width:1100px;margin:0 auto;padding:24px}.card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.btn{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-block}.input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:10px 12px}label{color:var(--muted);margin-bottom:12px;font-size:14px;display:block}.prototype-frame{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;min-height:calc(100vh - 150px)}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.muted{color:var(--muted)}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}textarea.input{resize:vertical;font-family:inherit}@media (max-width:640px){.formGrid{grid-template-columns:1fr}.shell{padding:12px}.topbar{align-items:flex-start;gap:10px}.topbar .btn{min-height:44px}.prototype-frame{border-radius:10px;min-height:calc(100dvh - 175px)}}
