.cs-public .cs-form{display:grid;gap:20px;min-width:0}.cs-public .cs-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.cs-public .cs-field{display:grid;align-content:start;gap:7px;min-width:0}.cs-public .cs-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--cs-ink);font:500 14px/1.4 var(--cs-font-ui)}.cs-public .cs-field-optional{color:var(--cs-muted);font:400 12.5px/1.4 var(--cs-font-ui)}.cs-public .cs-input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--cs-line);border-radius:var(--cs-r-control);background:var(--cs-surface);color:var(--cs-ink);box-shadow:none;font:400 16px/1.45 var(--cs-font-ui);transition:border-color .14s var(--cs-ease),box-shadow .14s var(--cs-ease)}.cs-public .cs-input::placeholder{color:var(--cs-placeholder);opacity:1}.cs-public .cs-input:hover{border-color:var(--cs-line-strong)}.cs-public .cs-input:focus-visible{border-color:var(--cs-blue);box-shadow:var(--cs-focus-ring);outline:none}.cs-public .cs-input[aria-invalid=true]{border-color:var(--cs-danger)}.cs-public .cs-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-danger) 18%,transparent)}.cs-public textarea.cs-input{min-height:116px;resize:vertical}.cs-public .cs-select{position:relative;min-width:0}.cs-public .cs-select select.cs-input{appearance:none;padding-right:40px;cursor:pointer}.cs-public .cs-select select.cs-input:invalid,.cs-public .cs-select select.cs-input[data-empty=true]{color:var(--cs-placeholder)}.cs-public .cs-select select.cs-input option{color:var(--cs-ink)}.cs-public .cs-select svg{position:absolute;top:50%;right:12px;color:var(--cs-muted);transform:translateY(-50%);pointer-events:none}.cs-public .cs-field-hint{margin:0;color:var(--cs-muted);font-size:13px;line-height:1.5}.cs-public .cs-field-error{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--cs-danger);font-size:13.5px;line-height:1.45}.cs-public .cs-field-error svg{flex-shrink:0;margin-top:2px}.cs-public .cs-form-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:16px 18px;border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-surface)}.cs-public .cs-form-notice:focus{outline:none}.cs-public .cs-form-notice:focus-visible{outline:2px solid var(--cs-blue);outline-offset:3px}.cs-public .cs-form-notice>svg{grid-row:1/span 2;margin-top:2px}.cs-public .cs-form-notice strong{color:var(--cs-ink);font:600 15.5px/1.45 var(--cs-font-ui)}.cs-public .cs-form-notice p{margin:0;color:var(--cs-ink-2);font-size:14.5px;line-height:1.6}.cs-public .cs-form-notice a{color:var(--cs-link);text-decoration:underline;text-decoration-color:var(--cs-link-rule);text-underline-offset:3px}.cs-public .cs-form-notice[data-tone=success]{border-color:color-mix(in srgb,var(--cs-green) 32%,var(--cs-line));background:var(--cs-green-wash)}.cs-public .cs-form-notice[data-tone=success]>svg{color:var(--cs-green)}.cs-public .cs-form-notice[data-tone=error]{border-color:color-mix(in srgb,var(--cs-danger) 35%,var(--cs-line));background:color-mix(in srgb,var(--cs-danger) 6%,var(--cs-surface))}.cs-public .cs-form-notice[data-tone=error]>svg{color:var(--cs-danger)}.cs-public .cs-form-notice .cs-quiet{min-height:36px;margin-top:6px;font-size:14px}.cs-public .cs-form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:4px}.cs-public .cs-form-foot .cs-key:disabled{opacity:.6;cursor:progress}.cs-public .cs-form-fine{margin:0;color:var(--cs-muted);font-size:13px;line-height:1.55}.cs-public .cs-form-fine a{color:var(--cs-ink-2);text-decoration:underline;text-decoration-color:var(--cs-link-rule);text-underline-offset:3px}.cs-public .cs-form-fine a:hover{color:var(--cs-ink);text-decoration-color:currentColor}.cs-public .cs-lead-panel{min-width:0;padding:clamp(22px,3vw,36px);border:1px solid var(--cs-line);border-radius:var(--cs-r-panel);background:var(--cs-surface);box-shadow:var(--cs-card-shadow);color:var(--cs-ink);scroll-margin-top:96px}.cs-public .cs-lead-panel-head{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--cs-line)}.cs-public .cs-lead-panel-head h2{margin:0;color:var(--cs-ink);font:600 clamp(24px,2.3vw,30px)/1.15 var(--cs-font-display);letter-spacing:-.028em}.cs-public .cs-lead-panel-head p{margin:8px 0 0;color:var(--cs-ink-2);font-size:15.5px;line-height:1.6}@media (max-width:560px){.cs-public .cs-form-row{grid-template-columns:minmax(0,1fr)}.cs-public .cs-form-foot{flex-direction:column;align-items:stretch}.cs-public .cs-form-foot .cs-key{width:100%}}@media (prefers-reduced-motion:reduce){.cs-public .cs-input{transition:none}}