.cw-page{max-width:720px;margin:0 auto;padding:1.25rem 1rem 3rem;color:hsla(0,0%,100%,.92)}.cw-page h1{font-size:1.5rem;font-weight:700;margin-bottom:.35rem}.cw-sub{color:hsla(0,0%,100%,.55);font-size:.95rem;margin-bottom:1.25rem;line-height:1.45}.cw-panel{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:1rem 1rem 1.25rem;margin-bottom:1rem}.cw-label{display:block;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:hsla(0,0%,100%,.65);margin-bottom:.35rem}.cw-input,.cw-select,.cw-textarea{width:100%;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.35);color:#fff;padding:.55rem .65rem;font-size:.95rem;outline:none}.cw-textarea{min-height:120px;resize:vertical;line-height:1.45}.cw-textarea.cw-textarea--sm{min-height:72px}.cw-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:.75rem}.cw-error{color:#fca5a5;font-size:.9rem;margin-top:.5rem}.cw-note{font-size:.85rem;color:hsla(0,0%,100%,.45);margin-top:.75rem;line-height:1.4}.cw-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;font-size:.9rem}.cw-links a{color:#93c5fd;text-decoration:underline}.cw-prepop{font-size:.85rem;color:hsla(0,0%,100%,.55);margin-bottom:.75rem}