.signing-picker.svelte-1eryo8r{display:grid;gap:var(--kw-spacing-3)}.signing-picker__option.svelte-1eryo8r{display:grid;gap:var(--kw-spacing-2);padding:var(--kw-spacing-4);border:2px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);border-radius:var(--kw-radius-lg);background:var(--kw-surface-card);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s ease}.signing-picker__option.svelte-1eryo8r:hover{border-color:color-mix(in srgb,var(--kw-ink) 25%,transparent)}.signing-picker__option--selected.svelte-1eryo8r{border-color:var(--kw-color-green-500);background:color-mix(in srgb,var(--kw-color-green-50) 50%,var(--kw-surface-card))}.signing-picker__option--digital.svelte-1eryo8r{cursor:default}.signing-picker__option-header.svelte-1eryo8r{display:flex;align-items:center;gap:var(--kw-spacing-3)}.signing-picker__option-label.svelte-1eryo8r{display:flex;align-items:center;gap:var(--kw-spacing-2);flex:1}.signing-picker__cost.svelte-1eryo8r{font-size:.8rem;color:var(--kw-text-muted)}.signing-picker__radio.svelte-1eryo8r{width:20px;height:20px;border-radius:50%;border:2px solid color-mix(in srgb,var(--kw-ink) 25%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.signing-picker__radio--sm.svelte-1eryo8r{width:16px;height:16px}.signing-picker__radio-dot.svelte-1eryo8r{width:10px;height:10px;border-radius:50%;background:var(--kw-color-green-500)}.signing-picker__radio--sm.svelte-1eryo8r .signing-picker__radio-dot:where(.svelte-1eryo8r){width:8px;height:8px}.signing-picker__description.svelte-1eryo8r{margin:0;padding-left:calc(20px + var(--kw-spacing-3));font-size:.875rem;color:var(--kw-text-muted);line-height:1.5}.signing-picker__table.svelte-1eryo8r{width:100%;border-collapse:collapse;margin-top:var(--kw-spacing-2);font-size:.875rem}.signing-picker__table.svelte-1eryo8r thead:where(.svelte-1eryo8r) th:where(.svelte-1eryo8r){text-align:left;padding:var(--kw-spacing-2) var(--kw-spacing-3);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--kw-text-muted);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent)}.signing-picker__row.svelte-1eryo8r{cursor:pointer;transition:background .1s ease}.signing-picker__row.svelte-1eryo8r:hover{background:color-mix(in srgb,var(--kw-ink) 4%,transparent)}.signing-picker__row--selected.svelte-1eryo8r{background:color-mix(in srgb,var(--kw-color-green-100) 50%,transparent)}[data-theme=dark] .signing-picker__row--selected.svelte-1eryo8r{background:color-mix(in srgb,var(--kw-color-green-100) 10%,transparent)}.signing-picker__row--selected.svelte-1eryo8r:hover{background:color-mix(in srgb,var(--kw-color-green-100) 60%,transparent)}.signing-picker__row.svelte-1eryo8r td:where(.svelte-1eryo8r){padding:var(--kw-spacing-2) var(--kw-spacing-3);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 6%,transparent);vertical-align:middle}.signing-picker__method.svelte-1eryo8r{display:flex;align-items:center;gap:var(--kw-spacing-2)}.signing-picker__badge.svelte-1eryo8r{display:inline-block;font-size:.7rem;font-weight:600;padding:2px var(--kw-spacing-1);background:var(--kw-color-green-100);color:var(--kw-color-green-700);border-radius:var(--kw-radius-sm);margin-left:var(--kw-spacing-1);vertical-align:middle}.signing-picker__badge--test.svelte-1eryo8r{background:color-mix(in srgb,var(--kw-color-purple-500) 15%,transparent);color:var(--kw-color-purple-700)}.signing-picker__cell-cost.svelte-1eryo8r{font-weight:500;white-space:nowrap}.signing-picker__cell-evidence.svelte-1eryo8r{color:var(--kw-text-muted);font-size:.8rem}.signing-picker__evidence-symbol.svelte-1eryo8r{font-size:1rem;margin-right:var(--kw-spacing-1);color:var(--kw-color-green-600)}.signing-picker__info.svelte-1eryo8r{font-size:.8rem;color:var(--kw-text-muted);line-height:1.5}.signing-picker__info.svelte-1eryo8r p:where(.svelte-1eryo8r){margin:0 0 var(--kw-spacing-2) 0}.signing-picker__info.svelte-1eryo8r p:where(.svelte-1eryo8r):last-child{margin-bottom:0}@media (max-width: 640px){.signing-picker__table.svelte-1eryo8r thead:where(.svelte-1eryo8r){display:none}.signing-picker__row.svelte-1eryo8r td:where(.svelte-1eryo8r){display:block;padding:var(--kw-spacing-1) var(--kw-spacing-3)}.signing-picker__row.svelte-1eryo8r td:where(.svelte-1eryo8r):first-child{padding-top:var(--kw-spacing-2)}.signing-picker__row.svelte-1eryo8r td:where(.svelte-1eryo8r):last-child{padding-bottom:var(--kw-spacing-2)}.signing-picker__cell-cost.svelte-1eryo8r:before{content:"Cost: ";color:var(--kw-text-muted);font-weight:400}.signing-picker__cell-evidence.svelte-1eryo8r:before{content:"Evidence: "}}.contract-sign-modal__title.svelte-1qi406f{font-size:1.5rem;font-weight:700;margin:0;color:var(--kw-text-1);text-align:center}.contract-sign-modal__divider.svelte-1qi406f{height:1px;background:color-mix(in srgb,var(--kw-ink) 10%,transparent)}.contract-sign-modal__body.svelte-1qi406f{padding:var(--kw-spacing-6);display:grid;gap:var(--kw-spacing-4);max-height:70vh;overflow-y:auto}.contract-sign-modal__intro.svelte-1qi406f{margin:0;line-height:1.6;color:var(--kw-text-2);font-size:.95rem}.contract-sign-modal__self-contract-message.svelte-1qi406f{margin:0;line-height:1.6;color:var(--kw-text-2)}.contract-sign-modal__actions.svelte-1qi406f{padding:var(--kw-spacing-4) var(--kw-spacing-6);display:flex;gap:var(--kw-spacing-3);justify-content:flex-end}.contract-sign-modal__payment-section.svelte-1qi406f{display:grid;gap:var(--kw-spacing-3)}.contract-sign-modal__payment-title.svelte-1qi406f{font-size:1rem;font-weight:600;margin:0;color:var(--kw-text-1)}.contract-sign-modal__payment-option.svelte-1qi406f{display:flex;gap:var(--kw-spacing-3);padding:var(--kw-spacing-3) var(--kw-spacing-4);border:2px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);border-radius:var(--kw-radius-md);cursor:pointer;transition:border-color .15s ease}.contract-sign-modal__payment-option.svelte-1qi406f:hover{border-color:color-mix(in srgb,var(--kw-ink) 25%,transparent)}.contract-sign-modal__payment-option--selected.svelte-1qi406f{border-color:var(--kw-color-green-500);background:color-mix(in srgb,var(--kw-color-green-50) 50%,var(--kw-surface-card))}.contract-sign-modal__radio-input.svelte-1qi406f{margin-top:2px;accent-color:var(--kw-color-green-500)}.contract-sign-modal__payment-option-content.svelte-1qi406f{display:grid;gap:var(--kw-spacing-1);flex:1}.contract-sign-modal__billing-details.svelte-1qi406f{display:flex;gap:var(--kw-spacing-2);align-items:center;font-size:.875rem;color:var(--kw-text-2)}.contract-sign-modal__billing-name.svelte-1qi406f{font-weight:500}.contract-sign-modal__billing-method.svelte-1qi406f{color:var(--kw-text-muted)}.contract-sign-modal__billing-method.svelte-1qi406f:before{content:"·";margin-right:var(--kw-spacing-2)}.contract-sign-modal__billing-amount.svelte-1qi406f{font-size:.875rem;color:var(--kw-text-2);font-weight:500}.contract-sign-modal__consent.svelte-1qi406f{display:flex;align-items:flex-start;gap:var(--kw-spacing-2);margin-top:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-3);background:color-mix(in srgb,var(--kw-ink) 4%,transparent);border-radius:var(--kw-radius-sm);font-size:.875rem;cursor:pointer;line-height:1.4}.contract-sign-modal__checkbox.svelte-1qi406f{margin-top:2px;accent-color:var(--kw-color-green-500)}.contract-sign-modal__payment-divider.svelte-1qi406f{display:flex;align-items:center;gap:var(--kw-spacing-3);color:var(--kw-text-muted);font-size:.8rem}.contract-sign-modal__payment-divider.svelte-1qi406f:before,.contract-sign-modal__payment-divider.svelte-1qi406f:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--kw-ink) 10%,transparent)}.contract-sign-modal__payment-hint.svelte-1qi406f{font-size:.8rem;color:var(--kw-text-muted)}.contract-sign-modal__payment-loading.svelte-1qi406f{font-size:.875rem;color:var(--kw-text-muted);padding:var(--kw-spacing-3) 0}.contract-sign-modal__phone-section.svelte-1qi406f{display:grid;gap:var(--kw-spacing-3)}.contract-sign-modal__phone-title.svelte-1qi406f{font-size:1rem;font-weight:600;margin:0;color:var(--kw-text-1)}.contract-sign-modal__phone-hint.svelte-1qi406f{margin:0;font-size:.85rem;color:var(--kw-text-muted)}
