._wrapper_1iab1_1{width:100%;max-width:34rem}._modes_1iab1_6{gap:var(--kom-space-2);margin-bottom:var(--kom-space-3);display:flex}._mode_1iab1_6{font-family:var(--kom-font-display);font-size:var(--kom-text-1);font-weight:var(--kom-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--kom-text-secondary);border:1px solid var(--kom-border);transition:color var(--kom-duration-fast) var(--kom-ease-out), border-color var(--kom-duration-fast) var(--kom-ease-out), background-color var(--kom-duration-fast) var(--kom-ease-out);padding:.5rem 1rem}._mode_1iab1_6:hover{color:var(--kom-text);border-color:var(--kom-border-strong)}._modeActive_1iab1_28{background-color:var(--kom-accent);border-color:var(--kom-accent);color:var(--kom-text-on-accent)}._modeActive_1iab1_28:hover{color:var(--kom-text-on-accent);border-color:var(--kom-accent)}._padWrapper_1iab1_38{position:relative}._canvas_1iab1_42{aspect-ratio:5/2;background-color:var(--kom-white);border:1px solid var(--kom-border);cursor:crosshair;touch-action:none;width:100%;display:block}._clear_1iab1_52{right:var(--kom-space-3);bottom:var(--kom-space-3);color:var(--kom-accent);font-size:var(--kom-text-1);padding:.25rem .5rem;text-decoration:underline;position:absolute}._clear_1iab1_52:hover:not(:disabled){color:var(--kom-accent-deep)}._clear_1iab1_52:disabled{color:var(--kom-mute);cursor:not-allowed;text-decoration:none}._typeInput_1iab1_70{background-color:var(--kom-white);border:1px solid var(--kom-border);border-radius:var(--kom-radius-none);color:#111;width:100%;font-family:var(--kom-font-display);font-size:var(--kom-text-4);font-weight:var(--kom-weight-medium);padding:1rem}._typeInput_1iab1_70::placeholder{color:#8d8d8d;font-weight:var(--kom-weight-regular)}._typeInput_1iab1_70:focus{border-color:var(--kom-accent);outline:none}._typeInput_1iab1_70:focus-visible{outline:2px solid var(--kom-accent-bright);outline-offset:1px;border-radius:var(--kom-radius-sm)}._typeHint_1iab1_95{margin-top:var(--kom-space-2);color:var(--kom-text-tertiary);font-size:var(--kom-text-1);line-height:var(--kom-leading-normal)}._invalid_1iab1_102{border-color:var(--kom-error);border-width:2px}._form_1yr25_1{gap:var(--kom-space-7);flex-direction:column;display:flex}._summary_1yr25_7{padding:var(--kom-space-5);border:2px solid var(--kom-error);background-color:#ef4b4b14}._summary_1yr25_7:focus{outline:2px solid var(--kom-accent-bright);outline-offset:2px;border-radius:var(--kom-radius-sm)}._summaryHeading_1yr25_18{margin-bottom:var(--kom-space-3);font-size:var(--kom-text-4);color:var(--kom-text);text-transform:uppercase}._summaryList_1yr25_25{gap:var(--kom-space-2);padding-left:var(--kom-space-5);flex-direction:column;margin:0;display:flex}._summaryList_1yr25_25 a{color:var(--kom-error);text-decoration:underline}._summaryList_1yr25_25 a:hover{color:var(--kom-text)}._section_1yr25_40{gap:var(--kom-space-5);border:none;flex-direction:column;margin:0;padding:0;display:flex}._legend_1yr25_49{margin-bottom:var(--kom-space-2);font-family:var(--kom-font-display);font-size:var(--kom-text-5);font-weight:var(--kom-weight-black);text-transform:uppercase;letter-spacing:-.02em;color:var(--kom-text);padding:0}._sectionHighlight_1yr25_60{padding:var(--kom-space-5);border-left:3px solid var(--kom-accent);background-color:var(--kom-bg-sunken)}._sectionHint_1yr25_66{margin-top:calc(var(--kom-space-4) * -1);color:var(--kom-text-secondary);font-size:var(--kom-text-2);line-height:var(--kom-leading-normal)}._row_1yr25_73{gap:var(--kom-space-5);display:grid}@media (width>=48rem){._row_1yr25_73{grid-template-columns:repeat(2,1fr)}}._field_1yr25_83{gap:var(--kom-space-2);flex-direction:column;min-width:0;display:flex}._label_1yr25_90{font-family:var(--kom-font-display);font-size:var(--kom-text-1);font-weight:var(--kom-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--kom-text);padding:0}._requiredTag_1yr25_100{font-weight:var(--kom-weight-regular);text-transform:none;letter-spacing:.02em;color:var(--kom-text-tertiary)}._hint_1yr25_107{margin-top:calc(var(--kom-space-1) * -1);color:var(--kom-text-tertiary);font-size:var(--kom-text-1);line-height:var(--kom-leading-normal)}._input_1yr25_114,._textarea_1yr25_115{background-color:var(--kom-bg);border:1px solid var(--kom-border);border-radius:var(--kom-radius-none);width:100%;color:var(--kom-text);font-family:var(--kom-font-body);font-size:var(--kom-text-2);transition:border-color var(--kom-duration-fast) var(--kom-ease-out);padding:.875rem 1rem}._input_1yr25_114:hover,._textarea_1yr25_115:hover{border-color:var(--kom-border-strong)}._input_1yr25_114:focus,._textarea_1yr25_115:focus{border-color:var(--kom-accent);outline:none}._input_1yr25_114:focus-visible,._textarea_1yr25_115:focus-visible{outline:2px solid var(--kom-accent-bright);outline-offset:1px;border-radius:var(--kom-radius-sm)}._textarea_1yr25_115{resize:vertical;min-height:8rem;line-height:var(--kom-leading-normal)}._input_1yr25_114[type=date]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}._invalid_1yr25_153{border-color:var(--kom-error);border-width:2px}._invalid_1yr25_153:hover,._invalid_1yr25_153:focus{border-color:var(--kom-error)}._error_1yr25_161{color:var(--kom-error);font-size:var(--kom-text-1);line-height:var(--kom-leading-snug)}._radioGroup_1yr25_167{gap:var(--kom-space-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}._radioGroup_1yr25_167:focus{outline:none}._radios_1yr25_179{gap:var(--kom-space-3);flex-wrap:wrap;display:flex}._radio_1yr25_167{align-items:center;gap:var(--kom-space-3);border:1px solid var(--kom-border);color:var(--kom-text-secondary);cursor:pointer;transition:border-color var(--kom-duration-fast) var(--kom-ease-out), color var(--kom-duration-fast) var(--kom-ease-out);padding:.75rem 1.125rem;display:flex}._radio_1yr25_167:hover{border-color:var(--kom-border-strong);color:var(--kom-text)}._radio_1yr25_167:has(input:checked){border-color:var(--kom-accent);color:var(--kom-text)}._radio_1yr25_167 input{width:1.15rem;height:1.15rem;accent-color:var(--kom-accent);cursor:pointer;margin:0}._agreement_1yr25_211{gap:var(--kom-space-5);flex-direction:column;display:flex}._agreement_1yr25_211:focus{outline:none}._agreementHeader_1yr25_220{justify-content:space-between;align-items:baseline;gap:var(--kom-space-3);flex-wrap:wrap;display:flex}._agreementHeading_1yr25_228{font-size:var(--kom-text-5);text-transform:uppercase}._counter_1yr25_233{color:var(--kom-text-tertiary);font-size:var(--kom-text-1);font-variant-numeric:tabular-nums}._clauseGroup_1yr25_239{gap:var(--kom-space-4);padding:var(--kom-space-5);border:1px solid var(--kom-border);background-color:var(--kom-bg-sunken);flex-direction:column;margin:0;display:flex}._clauseLegend_1yr25_249{padding:0 var(--kom-space-2);margin-left:calc(var(--kom-space-2) * -1);font-family:var(--kom-font-display);font-size:var(--kom-text-2);font-weight:var(--kom-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--kom-accent-bright)}._clause_1yr25_239{gap:var(--kom-space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}._checkbox_1yr25_267{width:1.35rem;height:1.35rem;accent-color:var(--kom-accent);cursor:pointer;flex-shrink:0;margin:.1rem 0 0}._clauseText_1yr25_277{color:var(--kom-text-secondary);font-size:var(--kom-text-1);line-height:var(--kom-leading-relaxed);cursor:pointer}._clauseText_1yr25_277:hover{color:var(--kom-text)}._optionalTag_1yr25_287{margin-left:var(--kom-space-2);border:1px solid var(--kom-border-strong);color:var(--kom-text-tertiary);font-size:var(--kom-text-0);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:.1rem .4rem;display:inline-block}._signedDate_1yr25_299{color:var(--kom-text-tertiary);font-size:var(--kom-text-1)}._actions_1yr25_304{align-items:center;gap:var(--kom-space-4);flex-wrap:wrap;display:flex}._formError_1yr25_311{padding:var(--kom-space-4);border-left:3px solid var(--kom-error);color:var(--kom-text-secondary);font-size:var(--kom-text-2);background-color:#ef4b4b14}._success_1yr25_319{gap:var(--kom-space-4);padding:var(--kom-space-6);border:1px solid var(--kom-accent);color:var(--kom-text-secondary);font-size:var(--kom-text-3);line-height:var(--kom-leading-relaxed);flex-direction:column;display:flex}._successHeading_1yr25_330{font-size:var(--kom-text-5);text-transform:uppercase}
