.kit-module__7Sp57G__panel{border:1px solid var(--color-rule);background:#fff;border-radius:12px;max-width:940px;margin:auto;padding:24px}.kit-module__7Sp57G__panel p{color:var(--color-subdued);line-height:1.6}.kit-module__7Sp57G__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin:28px 0;display:grid}.kit-module__7Sp57G__fields label,.kit-module__7Sp57G__panel>label,.kit-module__7Sp57G__panel fieldset label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.kit-module__7Sp57G__fields label span{color:var(--color-subdued);font-size:13px;font-weight:400}.kit-module__7Sp57G__panel textarea,.kit-module__7Sp57G__panel select,.kit-module__7Sp57G__panel input:not([type=checkbox]){font:inherit;border:1px solid var(--color-rule);box-sizing:border-box;border-radius:6px;width:100%;padding:10px}.kit-module__7Sp57G__panel textarea{resize:vertical;min-height:70px}.kit-module__7Sp57G__panel fieldset{border:1px solid var(--color-rule);gap:16px;margin-bottom:20px;padding:16px;display:grid}.kit-module__7Sp57G__panel .kit-module__7Sp57G__confirm{flex-direction:row;align-items:flex-start;margin:24px 0;font-weight:400;line-height:1.5;display:flex}.kit-module__7Sp57G__confirm input{margin-top:4px}.kit-module__7Sp57G__actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.kit-module__7Sp57G__actions button{font:inherit;border:1px solid var(--color-rule);color:var(--color-ink);cursor:pointer;background:#fff;border-radius:6px;padding:10px 14px;font-size:14px}.kit-module__7Sp57G__actions button:disabled{opacity:.45;cursor:default}.kit-module__7Sp57G__preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f7f7;border-radius:8px;padding:16px;font:13px/1.6 ui-monospace,monospace}.kit-module__7Sp57G__panel details{margin-top:24px}.kit-module__7Sp57G__panel summary{cursor:pointer;font-weight:600}.kit-module__7Sp57G__panel button:focus-visible,.kit-module__7Sp57G__panel input:focus-visible,.kit-module__7Sp57G__panel textarea:focus-visible,.kit-module__7Sp57G__panel select:focus-visible{outline-offset:3px;outline:2px solid #166534}@media (max-width:600px){.kit-module__7Sp57G__panel{padding:16px}.kit-module__7Sp57G__actions button{flex:140px}}
