.signature-pad_root__2KqK9{--ink-black:var(--foreground);--ink-blue:oklch(46% .17 262);--ink-violet:oklch(49% .2 292);display:grid;gap:10px;width:100%;min-width:0;font-family:var(--font-body);letter-spacing:var(--tracking-body)}:root[data-theme=dark] .signature-pad_root__2KqK9{--ink-blue:oklch(76% .12 258);--ink-violet:oklch(77% .13 295)}.signature-pad_pad__raAZ3{position:relative;aspect-ratio:600/260;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none;isolation:isolate;transition:border-color var(--duration-fast) var(--ease-standard)}.signature-pad_pad__raAZ3[data-drawing]{border-color:var(--border-strong)}.signature-pad_guide__sphzE{position:absolute;inset:0;pointer-events:none}.signature-pad_baseline__UmQHD{position:absolute;left:7%;right:7%;top:72%;border-top:1.5px dashed var(--border-strong)}.signature-pad_mark__dpPwB{position:absolute;left:7%;top:72%;color:var(--text-muted);translate:0 calc(-100% - 6px)}.signature-pad_signer__A56EQ{left:7%;top:calc(72% + 8px);font-size:var(--text-xs)}.signature-pad_hint__FJvie,.signature-pad_signer__A56EQ{position:absolute;color:var(--text-muted);line-height:var(--leading-body)}.signature-pad_hint__FJvie{left:50%;top:72%;translate:-50% calc(-100% - 8px);font-size:var(--text-lg);white-space:nowrap}.signature-pad_ink__n_wg6{position:absolute;inset:0;pointer-events:none}.signature-pad_ink__n_wg6 svg{display:block;width:100%;height:100%;overflow:visible}.signature-pad_stroke__dxTuf{fill:var(--ink-black)}.signature-pad_nib__g__hT[data-color=blue],.signature-pad_stroke__dxTuf[data-color=blue]{fill:var(--ink-blue)}.signature-pad_nib__g__hT[data-color=violet],.signature-pad_stroke__dxTuf[data-color=violet]{fill:var(--ink-violet)}.signature-pad_nib__g__hT{fill:var(--ink-black);opacity:.35}.signature-pad_sweep__KUw0m{position:absolute;inset:0;pointer-events:none}.signature-pad_sweep__KUw0m:before{content:"";position:absolute;top:8%;bottom:8%;left:-1px;width:2px;border-radius:2px;background:var(--foreground);opacity:.5}.signature-pad_sweep__KUw0m:after{content:"";position:absolute;top:0;bottom:0;left:-28px;width:28px;background:linear-gradient(to right,transparent,color-mix(in oklab,var(--foreground) 5%,transparent))}.signature-pad_toolbar__DSF1j{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.signature-pad_group__cxdpB{display:flex;align-items:center;gap:2px}.signature-pad_divider__dduY4{width:1px;height:20px;margin:0 6px;background:var(--border)}.signature-pad_choice__jUGR7{display:flex;align-items:center;gap:2px}.signature-pad_option__f0Sy3{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent}.signature-pad_selected__Oih6g{position:absolute;inset:0;border-radius:inherit;background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border)}.signature-pad_swatch__wg83F{position:relative;width:16px;height:16px;border-radius:50%;background:var(--ink-black)}.signature-pad_swatch__wg83F[data-color=blue]{background:var(--ink-blue)}.signature-pad_swatch__wg83F[data-color=violet]{background:var(--ink-violet)}.signature-pad_weight__6ePPl{position:relative;border-radius:50%;background:var(--foreground)}.signature-pad_iconButton__4CmFO{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.signature-pad_iconButton__4CmFO:active:not(:disabled){transform:scale(.94)}.signature-pad_iconButton__4CmFO:disabled{color:var(--text-muted);opacity:.45;cursor:default}.signature-pad_iconButton__4CmFO[aria-pressed=true]{background:var(--surface-muted);color:var(--foreground)}.signature-pad_swap__spNVm{display:grid;place-items:center}.signature-pad_exports__rlnXK{display:flex;align-items:center;justify-content:flex-end;gap:6px}.signature-pad_exportLabel__2FOho{margin-right:4px;color:var(--text-muted);font-size:var(--text-xs)}.signature-pad_export__QpYPQ{display:grid;min-width:76px;height:var(--control-height-sm);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.signature-pad_export__QpYPQ:active:not(:disabled){transform:scale(.97)}.signature-pad_export__QpYPQ:disabled{color:var(--text-muted);cursor:default}.signature-pad_exportContent__83Ei3{display:inline-flex;grid-area:1/1;align-items:center;justify-content:center;gap:6px}.signature-pad_srOnly__xFEpk{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (hover:hover) and (pointer:fine){.signature-pad_export__QpYPQ:hover:not(:disabled),.signature-pad_iconButton__4CmFO:hover:not(:disabled),.signature-pad_option__f0Sy3:hover{background:var(--surface-muted);color:var(--foreground)}}.signature-pad_demo__H6i2e{container-type:inline-size;display:grid;width:min(100%,560px);font-family:var(--font-body);letter-spacing:var(--tracking-body)}.signature-pad_stage__pQGEz{min-width:0;overflow:clip}.signature-pad_body__28fGz,.signature-pad_signed__AWitC{display:grid;gap:16px;min-width:0}.signature-pad_footer__su_Qa{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.signature-pad_note__i9aIc{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.signature-pad_sheet__6DOpm{position:relative;display:grid;justify-items:start;gap:6px;padding:28px 7% 22px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted)}.signature-pad_preview__cdxX0{display:block;max-width:70%;height:96px;object-fit:contain;object-position:left bottom}.signature-pad_rule__hS6DV{width:100%;border-top:1.5px solid var(--border-strong)}.signature-pad_caption__fgzkO{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body);font-variant-numeric:tabular-nums}.signature-pad_done__K1UQH{display:flex;align-items:center;gap:8px;margin:0;padding-left:4px;color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body)}.signature-pad_done__K1UQH svg{flex:none;color:var(--success)}:root[data-theme=dark] .signature-pad_preview__cdxX0{padding:6px 10px;border-radius:12px;background:oklch(96% 0 0)}@container (max-width: 400px){.signature-pad_preview__cdxX0{max-width:100%;height:72px}}.contract-signing_root__olcJD{--cs-desk:var(--surface-muted);--cs-paper:var(--surface-raised);--cs-ink:color-mix(in oklab,var(--info) 58%,var(--foreground));--cs-field:color-mix(in oklab,var(--accent) 7%,transparent);--cs-field-active:color-mix(in oklab,var(--accent) 13%,transparent);--cs-field-line:color-mix(in oklab,var(--accent) 45%,transparent);--cs-pulse:color-mix(in oklab,var(--accent) 20%,transparent);box-sizing:border-box;position:relative;display:grid;width:min(100%,760px);min-width:0;margin-inline:auto;container-type:inline-size;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-body)}:root[data-theme=dark] .contract-signing_root__olcJD{--cs-desk:var(--background);--cs-field:color-mix(in oklab,var(--accent) 14%,transparent);--cs-field-active:color-mix(in oklab,var(--accent) 24%,transparent);--cs-field-line:color-mix(in oklab,var(--accent) 60%,transparent);--cs-pulse:color-mix(in oklab,var(--accent) 34%,transparent)}.contract-signing_root__olcJD *,.contract-signing_root__olcJD :after,.contract-signing_root__olcJD :before{box-sizing:border-box}.contract-signing_root__olcJD :where(h3,h4,p,dl,dd,ol,fieldset){margin:0}.contract-signing_root__olcJD :where(fieldset){min-width:0;padding:0;border:0}.contract-signing_srOnly__Zb60X{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.contract-signing_num__o7TAX{font-variant-numeric:tabular-nums}.contract-signing_mono__eMixe{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;font-variant-numeric:tabular-nums}.contract-signing_header__ZfOdE{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 16px 14px 20px}.contract-signing_avatar__fS2OH{flex:none;width:32px;height:32px;border-radius:50%}.contract-signing_heading__7_fG2{display:grid;flex:1;min-width:0;gap:1px}.contract-signing_heading__7_fG2 h3{overflow:hidden;font-size:var(--text-base);font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.contract-signing_heading__7_fG2 p{color:var(--text-secondary);font-size:var(--text-sm)}.contract-signing_due__y38Ch{color:var(--text-muted);font-variant-numeric:tabular-nums}.contract-signing_due__y38Ch:before{content:"";display:inline-block;width:3px;height:3px;margin:0 8px;border-radius:50%;background:currentColor;vertical-align:middle}.contract-signing_declineButton__HdFp1{flex:none;height:var(--control-height-sm);padding:0 12px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.contract-signing_declineButton__HdFp1:hover:not(:disabled){background:color-mix(in oklab,var(--foreground) 6%,transparent);color:var(--foreground)}.contract-signing_declineButton__HdFp1:disabled{opacity:.5;cursor:default}.contract-signing_stage__o_RQg{position:relative;height:468px;min-width:0;border-block:1px solid var(--border);background:var(--cs-desk)}.contract-signing_stageFill__oPjd7{position:absolute;inset:0;min-width:0}.contract-signing_stageScroll__baeVu{overflow-y:auto;overscroll-behavior:contain;background:var(--surface)}.contract-signing_viewport__bHXjd{position:absolute;inset:0;display:grid;align-content:start;gap:16px;padding:20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.contract-signing_viewport__bHXjd:focus{outline:none}.contract-signing_page__2QxZz{display:grid;gap:18px;width:100%;max-width:620px;margin-inline:auto;padding:32px 36px 20px;border:1px solid var(--border);border-radius:6px;background:var(--cs-paper);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.65}.contract-signing_docHead__WEH9I{display:grid;gap:2px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.contract-signing_docTitle__FTAz9{color:var(--foreground);font-size:var(--text-lg);font-weight:500;letter-spacing:var(--tracking-body);line-height:1.3}.contract-signing_docRef__Rgn94{color:var(--text-muted);font-size:var(--text-xs)}.contract-signing_pageBody__Z8kv7{display:grid;gap:14px}.contract-signing_clause__EUNpC{display:grid;gap:4px}.contract-signing_clause__EUNpC p{text-wrap:pretty}.contract-signing_clauseTitle__SO0Mp{display:flex;gap:8px;color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:1.4}.contract-signing_clauseNumber__i7brq{min-width:1.1em;color:var(--text-muted);font-weight:400;font-variant-numeric:tabular-nums}.contract-signing_pageFoot__5Hd3Q{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding-top:12px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs)}.contract-signing_initialsSlot__MUBKD{display:inline-flex;align-items:center;gap:8px}.contract-signing_sigGrid__AqJrd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;padding-top:10px}.contract-signing_sigCol__wWt1M{display:grid;align-content:start;gap:2px;min-width:0}.contract-signing_sigRole__8obI9{margin-bottom:4px;color:var(--text-muted);font-size:var(--text-xs)}.contract-signing_sigLine__y5le0{display:flex;align-items:flex-end;height:60px;margin-bottom:6px;border-bottom:1px solid var(--border-strong)}.contract-signing_sigTyped__ptXvA{padding:0 2px 4px;color:var(--cs-ink);font-size:26px;font-style:italic;line-height:1.2;white-space:nowrap}.contract-signing_sigName__wCbFG{overflow-wrap:anywhere;color:var(--foreground);font-weight:500}.contract-signing_sigMeta__L5dU4{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.contract-signing_sigCheck__Iane2{color:var(--success)}.contract-signing_mirrorEmpty__wj1e8{color:var(--text-muted);font-weight:400}.contract-signing_field__odO15{position:relative;isolation:isolate;border-radius:4px;background:var(--cs-field);color:var(--foreground);transition:background-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard)}.contract-signing_field__odO15:after{content:"";position:absolute;inset:auto 0 0;height:1px;border-bottom:1px dashed var(--cs-field-line);pointer-events:none}.contract-signing_field__odO15[data-active]{background:var(--cs-field-active)}.contract-signing_field__odO15[data-filled]{background:transparent}.contract-signing_field__odO15[data-filled]:after{border-bottom:1px solid var(--border-strong)}.contract-signing_field__odO15[data-filled][data-active]{background:var(--cs-field)}.contract-signing_field__odO15[data-invalid]:after{border-bottom:1px solid var(--danger)}.contract-signing_pulse__nT2Tp{position:absolute;inset:-3px;z-index:-1;border-radius:6px;background:var(--cs-pulse);pointer-events:none}.contract-signing_fieldText__Dd5lV{display:inline-grid;vertical-align:baseline;max-width:100%;padding:0 4px}.contract-signing_input__ho_fq,.contract-signing_sizer__IsIE_{padding:0;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre}.contract-signing_sizer__IsIE_{min-width:4ch;overflow:hidden;visibility:hidden;padding-right:2px;font-weight:500}.contract-signing_input__ho_fq{position:absolute;inset:0 4px;width:auto;min-width:0;margin:0;border:0;border-radius:0;background:transparent;color:var(--foreground);font-weight:500;appearance:none}.contract-signing_input__ho_fq::placeholder{color:color-mix(in oklab,var(--accent) 70%,var(--text-muted));font-weight:400;opacity:1}.contract-signing_input__ho_fq:focus{outline:none}.contract-signing_input__ho_fq[readonly]{cursor:default}.contract-signing_fieldDate__wt_H0,.contract-signing_fieldMark__T6w_2{display:inline-grid;align-items:center;margin:0;padding:0 6px;border:0;font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.contract-signing_fieldDate__wt_H0:hover:not(:disabled):not([data-filled]),.contract-signing_fieldMark__T6w_2:hover:not(:disabled):not([data-filled]){background:var(--cs-field-active)}.contract-signing_fieldDate__wt_H0:disabled,.contract-signing_fieldMark__T6w_2:disabled{cursor:default}.contract-signing_fieldDate__wt_H0{min-height:24px;color:var(--foreground)}.contract-signing_fieldContent__nkz4x{display:inline-flex;grid-area:1/1;align-items:center;gap:6px;color:color-mix(in oklab,var(--accent) 80%,var(--text-secondary));white-space:nowrap}.contract-signing_fieldDate__wt_H0[data-filled] .contract-signing_fieldContent__nkz4x{color:var(--foreground);font-weight:500}.contract-signing_fieldMark__T6w_2{justify-items:start;overflow:hidden}.contract-signing_fieldSignature__0piKX{width:100%;height:100%;padding:0 10px;border-radius:6px 6px 0 0}.contract-signing_fieldSignature__0piKX:after{display:none}.contract-signing_fieldInitials__upZ1L{width:72px;height:32px;justify-items:center;border-radius:6px 6px 0 0}.contract-signing_fieldMarkInk__AW36t{grid-area:1/1;height:100%}.contract-signing_mark__1OxBD{display:inline-flex;align-items:flex-end;height:100%;max-width:100%;padding-bottom:4px;color:var(--cs-ink)}.contract-signing_markSvg__WOXkM{display:block;height:100%;max-width:100%;fill:currentColor}.contract-signing_markTyped__fsyXT{overflow:hidden;font-size:28px;font-style:italic;line-height:1.15;text-overflow:clip;white-space:nowrap}.contract-signing_markTypedInitials__UrwHG{font-size:19px}.contract-signing_markImage__dqQi7{display:block;height:100%;max-width:100%;object-fit:contain;object-position:left bottom;mix-blend-mode:multiply}:root[data-theme=dark] .contract-signing_markImage__dqQi7{mix-blend-mode:normal;filter:invert(1) hue-rotate(180deg)}.contract-signing_fieldInitials__upZ1L .contract-signing_mark__1OxBD{padding-block:3px}.contract-signing_fieldInitials__upZ1L .contract-signing_markImage__dqQi7{object-position:center}.contract-signing_fieldSignature__0piKX .contract-signing_mark__1OxBD{padding-block:6px 4px}.contract-signing_scrim__soVCx{position:absolute;inset:0;background:color-mix(in oklab,var(--surface) 55%,transparent)}.contract-signing_panelSlot__L6w4_{position:absolute;inset:0;display:grid;align-content:end;justify-items:center;padding:12px;pointer-events:none}.contract-signing_panel__SVRTz{display:grid;gap:12px;width:min(100%,520px);max-height:100%;padding:14px 16px 16px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-floating);pointer-events:auto}.contract-signing_panelHead__zvPyW{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-right:-6px}.contract-signing_panelHead__zvPyW h3{font-size:var(--text-base);font-weight:500}.contract-signing_methods__1o4E4{width:100%}.contract-signing_panelBody__jsqpv{position:relative;display:grid;min-height:196px}.contract-signing_methodPane__t4KNW{display:grid;grid-area:1/1;align-content:start;min-width:0}.contract-signing_panelFoot__YKhFo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.contract-signing_panelNote__kCpZ4{flex:1 1 180px;color:var(--text-muted);font-size:var(--text-xs)}.contract-signing_panelActions__N7VdQ{display:flex;gap:6px;margin-left:auto}.contract-signing_padWrap__JjgB_{display:grid;gap:6px}.contract-signing_pad__gYywF{position:relative;aspect-ratio:3/1;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--cs-paper);cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}.contract-signing_padSvg__8ow9l{position:absolute;inset:0;width:100%;height:100%}.contract-signing_padBaseline__P7G_7{stroke:var(--border-strong);stroke-width:1.2;vector-effect:non-scaling-stroke}.contract-signing_padCross__ZqY0j{fill:none;stroke:var(--text-muted);stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.contract-signing_padInk__JPr2V{fill:var(--cs-ink)}.contract-signing_padHint__bPJMT{position:absolute;left:0;right:0;top:34%;color:var(--text-muted);font-size:var(--text-sm);text-align:center;pointer-events:none}.contract-signing_padTools__9_su4{display:flex;justify-content:flex-end;gap:4px}.contract-signing_typePane__CGoYZ{display:grid;gap:8px}.contract-signing_typeInputRow__kVKw3{display:grid}.contract-signing_typeInput__VVQUt{height:var(--control-height-md);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-field)}.contract-signing_typeInput__VVQUt:focus{border-color:var(--border-strong);outline:none}.contract-signing_fonts__1b_d0{display:grid;gap:2px}.contract-signing_fontRow__8C9FW,.contract-signing_reasonRow___3kpe{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:44px;padding:2px 12px;border-radius:var(--radius-control);cursor:pointer}.contract-signing_fontRow__8C9FW:hover,.contract-signing_reasonRow___3kpe:hover{background:color-mix(in oklab,var(--foreground) 4%,transparent)}.contract-signing_fontRow__8C9FW[data-selected],.contract-signing_reasonRow___3kpe[data-selected]{background:color-mix(in oklab,var(--accent) 9%,transparent)}.contract-signing_fontRow__8C9FW:has(:focus-visible),.contract-signing_reasonRow___3kpe:has(:focus-visible){outline:var(--focus-outline-width,2px) solid var(--focus-outline,color-mix(in oklab,var(--accent-strong) 72%,transparent));outline-offset:-2px}.contract-signing_fontSample__KRzeB{overflow:hidden;color:var(--cs-ink);font-size:24px;font-style:italic;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.contract-signing_fontName__NeszF{color:var(--text-muted);font-size:var(--text-xs)}.contract-signing_fontCheck__f6MiS{display:inline-flex;color:var(--accent)}.contract-signing_uploadPane__1RCcZ{display:grid;gap:8px}.contract-signing_drop__rhiCU{display:grid;place-items:center;aspect-ratio:3/1;min-height:120px;padding:12px;overflow:hidden;border:1px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--cs-paper);color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.contract-signing_drop__rhiCU:hover,.contract-signing_drop__rhiCU[data-dragging]{border-color:var(--accent);background:var(--cs-field)}.contract-signing_dropEmpty__o_i28{display:inline-flex;align-items:center;gap:8px}.contract-signing_dropPreview__KNG8I{max-width:100%;max-height:100%;object-fit:contain}.contract-signing_uploadNote__izmUF{color:var(--text-muted);font-size:var(--text-xs)}.contract-signing_uploadError__gSRC7{color:var(--danger)}.contract-signing_reasons__Xxhx_{display:grid;gap:2px}.contract-signing_reasonRow___3kpe{grid-template-columns:minmax(0,1fr) 16px;min-height:40px}.contract-signing_reasonLegend__6G9bQ{margin-bottom:6px;padding:0;color:var(--text-secondary);font-size:var(--text-sm)}.contract-signing_noteLabel__EG4cn{display:grid}.contract-signing_note__nTRqa{min-height:64px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-field);resize:vertical}.contract-signing_note__nTRqa:focus{border-color:var(--border-strong);outline:none}.contract-signing_guide__jdW2O{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;min-height:64px;padding:12px 16px 12px 20px}.contract-signing_progress__bALdI{display:grid;grid-template-columns:auto minmax(64px,120px);grid-template-rows:auto auto;align-items:center;gap:2px 12px;min-width:0}.contract-signing_count__p8C7e{color:var(--foreground);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.contract-signing_roll__JAFZr{position:relative;display:inline-flex;justify-content:flex-end;overflow:hidden;height:1.4em;vertical-align:bottom;font-variant-numeric:tabular-nums}.contract-signing_rollDigit__d_DQo{display:inline-block}.contract-signing_track__mF98e{position:relative;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--foreground) 8%,transparent)}.contract-signing_trackFill__yWUyb{position:absolute;inset:0;border-radius:inherit;background:var(--accent);transform-origin:left center}.contract-signing_hint__2ly13{grid-column:1/-1;position:relative;min-width:0;height:1.4em;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs)}.contract-signing_hintText___Wutl{position:absolute;inset:0 auto auto 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-signing_actions__wKCsD{display:flex;align-items:center;gap:6px;margin-left:auto}.contract-signing_navButton__nJXPJ{gap:6px}.contract-signing_stable__QOU2B{display:inline-grid}.contract-signing_stableItem__YngQi{display:inline-flex;grid-area:1/1;align-items:center;justify-content:center;gap:6px;visibility:hidden}.contract-signing_stableItem__YngQi[data-on]{visibility:visible}.contract-signing_navLabel__akIao.contract-signing_stable__QOU2B{display:inline-grid}.contract-signing_simNote__Bv8V7{flex:1 1 200px;color:var(--text-muted);font-size:var(--text-xs)}.contract-signing_summary__qMDLe{display:grid;gap:20px;padding:24px}.contract-signing_summaryHead__Cvz8N{display:flex;align-items:flex-start;gap:12px}.contract-signing_summaryHead__Cvz8N h3{font-size:var(--text-lg);font-weight:500;line-height:1.3}.contract-signing_summaryHead__Cvz8N p{color:var(--text-secondary)}.contract-signing_summaryIcon__1VSjC{flex:none;margin-top:1px;color:var(--success)}.contract-signing_summaryGrid__rWGff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px 32px}.contract-signing_summaryTitle__vCPYy{margin:0 0 8px;font-size:var(--text-sm);font-weight:500}.contract-signing_facts__hVprC{display:grid}.contract-signing_facts__hVprC>div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;min-height:36px;padding-block:6px;border-top:1px solid var(--border-subtle)}.contract-signing_facts__hVprC dt{color:var(--text-muted)}.contract-signing_facts__hVprC dd{min-width:0;overflow-wrap:anywhere;color:var(--foreground)}.contract-signing_signerCell__VSvW6{display:flex;align-items:center;gap:8px}.contract-signing_avatarSmall__FzVbZ{width:20px;height:20px;border-radius:50%}.contract-signing_factMark__GdaSh{height:40px;padding-bottom:0}.contract-signing_factInitials__pB3HH{height:26px;padding-bottom:0}.contract-signing_factMark__GdaSh .contract-signing_markTyped__fsyXT{font-size:26px}.contract-signing_factInitials__pB3HH .contract-signing_markTyped__fsyXT{font-size:18px}.contract-signing_trail__8ZkkH{display:grid;padding:0;list-style:none}.contract-signing_trail__8ZkkH li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"dot label time" ". detail detail";column-gap:10px;padding:7px 0;border-top:1px solid var(--border-subtle)}.contract-signing_trailDot__iwLhm{grid-area:dot;align-self:center;width:7px;height:7px;border-radius:50%;background:var(--success)}.contract-signing_trailLabel__eLSJS{grid-area:label;color:var(--foreground);font-weight:500}.contract-signing_trailDetail__ugl9y{grid-area:detail;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--text-xs)}.contract-signing_trailTime__w8Ebj{grid-area:time;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.contract-signing_fingerprint__GWLf6{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:10px;color:var(--text-muted);font-size:var(--text-xs)}.contract-signing_declined__j9q2j{display:grid;justify-items:start;gap:8px;max-width:460px;margin:0 auto;padding:40px 24px}.contract-signing_declined__j9q2j h3{font-size:var(--text-lg);font-weight:500}.contract-signing_declined__j9q2j>p{color:var(--text-secondary)}.contract-signing_declined__j9q2j .contract-signing_facts__hVprC{width:100%;margin-top:12px}.contract-signing_declinedIcon__WrROz{color:var(--text-muted)}@container (max-width: 600px){.contract-signing_summaryGrid__rWGff{grid-template-columns:minmax(0,1fr)}}@container (max-width: 520px){.contract-signing_header__ZfOdE{padding:14px 12px 12px 16px}.contract-signing_stage__o_RQg{height:440px}.contract-signing_viewport__bHXjd{gap:10px;padding:10px}.contract-signing_page__2QxZz{padding:22px 18px 14px}.contract-signing_sigGrid__AqJrd{grid-template-columns:minmax(0,1fr);gap:20px}.contract-signing_guide__jdW2O{padding:12px 12px 12px 16px}.contract-signing_navLabel__akIao,.contract-signing_navLabel__akIao.contract-signing_stable__QOU2B{display:none}.contract-signing_navButton__nJXPJ{width:var(--control-height-sm);padding-inline:0}.contract-signing_summary__qMDLe{padding:18px 16px}.contract-signing_trail__8ZkkH li{grid-template-columns:14px minmax(0,1fr);grid-template-areas:"dot label" ". time" ". detail"}}@container (max-width: 380px){.contract-signing_avatar__fS2OH{display:none}.contract-signing_header__ZfOdE{padding-left:14px}.contract-signing_due__y38Ch{display:block}.contract-signing_due__y38Ch:before{display:none}.contract-signing_progress__bALdI{grid-template-columns:auto minmax(40px,1fr)}.contract-signing_guide__jdW2O{gap:10px}.contract-signing_actions__wKCsD{width:100%}.contract-signing_actions__wKCsD>:last-child:not(.contract-signing_srOnly__Zb60X),.contract-signing_finish__UDld0{margin-left:auto}.contract-signing_panelSlot__L6w4_{padding:8px}.contract-signing_panel__SVRTz{padding:12px}}@media (prefers-reduced-motion:reduce){.contract-signing_declineButton__HdFp1,.contract-signing_drop__rhiCU,.contract-signing_field__odO15{transition:none}}