.lv2 .gen{margin-top:32px;padding:24px;border:1px solid var(--rule);border-radius:var(--r);background:var(--panel,#fff);box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06)}.lv2 .gen h2{font-size:clamp(20px,2.4vw,24px)}.lv2 .gen-sub{margin-top:6px;color:var(--ink-mid)}.lv2 .gen-field{display:grid;gap:8px;margin-top:20px}.lv2 .gen-label{font-size:14px;font-weight:600;color:var(--ink)}.lv2 .gen textarea{width:100%;padding:12px 14px;border:1px solid var(--rule);border-radius:10px;background:#fff;font:inherit;font-size:15px;line-height:1.55;color:var(--ink);resize:vertical}.lv2 .gen textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.lv2 .gen-drop{width:100%;padding:18px 14px;border:1.5px dashed var(--rule);border-radius:10px;background:var(--blue-wash);color:var(--blue-deep);font:inherit;font-size:15px;cursor:pointer;text-align:center}.lv2 .gen-drop:hover:not(:disabled){border-color:var(--blue)}.lv2 .gen-drop:disabled{cursor:progress;opacity:.7}.lv2 .gen-go{margin-top:20px;width:100%;justify-content:center}.lv2 .gen-go:disabled{opacity:.55;cursor:not-allowed}.lv2 .gen-error{margin-top:14px;padding:12px 14px;border-radius:10px;background:#fef2f2;color:#991b1b;font-size:14px}.lv2 .gen-out{margin-top:8px}.lv2 .gen-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.lv2 .gen-note{margin-top:14px;font-size:14px;color:var(--ink-mute)}.lv2 .gen-note a{color:var(--blue)}@media (max-width:520px){.lv2 .gen{padding:18px}}.lv2 .gen-inline{margin-top:0;padding:4px 0 8px;border:0;background:none;box-shadow:none}.lv2 .gen-add{justify-self:start;padding:6px 0;background:none;color:var(--blue);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.lv2 .gen-add:disabled{opacity:.6;cursor:not-allowed}.lv2 .gen-consent{display:flex;gap:10px;align-items:flex-start;margin-top:18px;font-size:14px;color:var(--ink)}.lv2 .gen-consent input{margin-top:3px;flex:none}.lv2 .gen-consent a{color:var(--blue);text-decoration:underline}.lv2 .gen-drawers{margin-top:2em;font-family:var(--display);font-size:16px}.lv2 .gen-drawer{margin-top:10px;border:1px solid var(--rule);border-radius:var(--r-sm);padding:14px 16px;background:#fff}.lv2 .gen-drawer summary{cursor:pointer;font-weight:600;color:var(--ink)}.lv2 .gen-drawer[open] summary{margin-bottom:10px}.lv2 .gen-drawer .gen-sub,.lv2 .gen-drawers .gen-note{font-size:14px;line-height:1.5}
/*# sourceMappingURL=101aa1682f41bc8d.css.map*/