:root{--fs-font: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-page: #f4f7fb;--fs-surface: #ffffff;--fs-sunken: #eef2f7;--fs-hover: #f6f9fd;--fs-line: #e2e8f0;--fs-line-strong: #cfd8e3;--fs-ink: #0b1729;--fs-ink-2: #46566b;--fs-ink-3: #5f6e83;--fs-blue: #0670ea;--fs-blue-strong: #0560cc;--fs-blue-soft: #eaf3ff;--fs-blue-line: #b9d6fd;--fs-teal: #00c8b8;--fs-teal-ink: #007d72;--fs-teal-soft: #e3f8f5;--fs-amber: #e59a0b;--fs-amber-ink: #985a00;--fs-amber-soft: #fff4dc;--fs-violet: #7c3aed;--fs-violet-soft: #f1eafe;--fs-red: #d93a32;--fs-red-ink: #b42318;--fs-red-soft: #fdecea;--fs-grey: #94a3b8;--fs-grey-soft: #eef2f6;--fs-radius-sm: 8px;--fs-radius: 12px;--fs-radius-lg: 16px;--fs-radius-xl: 22px;--fs-shadow-1: 0 1px 2px rgba(11, 23, 41, .04), 0 1px 1px rgba(11, 23, 41, .03);--fs-shadow-2: 0 1px 2px rgba(11, 23, 41, .04), 0 8px 24px -10px rgba(11, 23, 41, .12);--fs-shadow-pop: 0 2px 6px rgba(11, 23, 41, .06), 0 24px 48px -16px rgba(11, 23, 41, .24);--fs-ease: cubic-bezier(.2, .8, .2, 1);--fs-side-w: 264px;--fs-top-h: 68px}body:has(.fs-app){background:var(--fs-page)}.fs-app{min-height:100vh;min-height:100dvh;font-family:var(--fs-font);font-feature-settings:"cv05","cv08","ss03";color:var(--fs-ink);background:var(--fs-page);-webkit-font-smoothing:antialiased}.fs-app :where(h1,h2,h3,p){margin:0}.fs-app :where(button:not(.field-layer:not([data-field-page]) *)){font:inherit;color:inherit}.fs-app svg.lucide{width:18px;height:18px;flex:0 0 auto}.fs-app .material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 24}.fs-app .material-symbols-rounded.is-filled{font-variation-settings:"FILL" 1,"wght" 450,"GRAD" 0,"opsz" 24}.fs-app :focus-visible{outline:2px solid var(--fs-blue);outline-offset:2px;box-shadow:none}.fs-skip{position:fixed;left:16px;top:-60px;z-index:200;padding:10px 16px;border-radius:var(--fs-radius-sm);background:var(--fs-ink);color:#fff;font-weight:600;transition:top .16s var(--fs-ease)}.fs-skip:focus{top:12px}.fs-btn{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:10px;font-size:14.5px;font-weight:600;line-height:1;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--fs-ease),border-color .15s var(--fs-ease),color .15s var(--fs-ease),box-shadow .15s var(--fs-ease),transform .15s var(--fs-ease)}.fs-btn:active:not(:disabled){transform:translateY(1px)}.fs-btn:disabled{cursor:not-allowed;opacity:.6}.fs-btn-primary{background:var(--fs-blue);color:#fff;box-shadow:0 1px #ffffff2e inset,0 1px 2px #0878f84d}.fs-btn-primary:hover:not(:disabled){background:var(--fs-blue-strong)}.fs-btn-secondary{background:var(--fs-surface);border-color:var(--fs-line-strong);color:var(--fs-ink);box-shadow:var(--fs-shadow-1)}.fs-btn-secondary:hover:not(:disabled){border-color:#b3c0d0;background:var(--fs-hover)}.fs-btn-ghost{background:transparent;color:var(--fs-blue-strong)}.fs-btn-ghost:hover{background:var(--fs-blue-soft)}.fs-btn-danger{background:var(--fs-red-ink);color:#fff}.fs-btn-danger:hover:not(:disabled){background:#951c13}.fs-btn-sm{min-height:36px;padding:0 13px;border-radius:9px;font-size:13.5px}.fs-btn-lg{min-height:48px;padding:0 20px;border-radius:12px;font-size:15px}.fs-icon-btn{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--fs-ink-2);cursor:pointer;transition:background-color .15s var(--fs-ease),color .15s var(--fs-ease),border-color .15s var(--fs-ease)}.fs-icon-btn:hover:not(:disabled),.fs-icon-btn.is-open{background:var(--fs-sunken);color:var(--fs-ink)}.fs-icon-btn:disabled{cursor:progress}.fs-icon-btn.is-refreshing svg{animation:fs-spin .8s linear infinite}.fs-btn-danger-soft{background:var(--fs-surface);border-color:#f2c4bf;color:var(--fs-red-ink)}.fs-btn-danger-soft:hover:not(:disabled){background:var(--fs-red-soft);border-color:#e9a59d}.fs-link-btn{min-height:32px;padding:0 6px;border:0;background:none;color:var(--fs-blue-strong);font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fs-alert{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #f5c2bd;border-radius:var(--fs-radius);background:var(--fs-red-soft);color:#7a1a12}.fs-alert[hidden]{display:none}.fs-alert>.material-symbols-rounded{color:var(--fs-red-ink);font-size:24px}.fs-alert>div{flex:1;min-width:0}.fs-alert strong{display:block;font-size:14.5px}.fs-alert p{margin-top:2px;font-size:13.5px;line-height:1.45}.fs-panel{min-width:0;border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);background:var(--fs-surface);box-shadow:var(--fs-shadow-1)}.fs-select{position:relative;display:inline-flex;align-items:center;height:38px;border:1px solid var(--fs-line-strong);border-radius:10px;background:var(--fs-surface);transition:border-color .15s var(--fs-ease)}.fs-select:hover{border-color:#b3c0d0}.fs-select:focus-within{border-color:var(--fs-blue);box-shadow:0 0 0 3px #0878f824}.fs-select-label{padding-left:12px;color:var(--fs-ink-3);font-size:13px;font-weight:550;pointer-events:none}.fs-select select{height:100%;padding:0 32px 0 6px;border:0;background:transparent;color:var(--fs-ink);font:600 13.5px/1 var(--fs-font);appearance:none;cursor:pointer}.fs-select select:focus{outline:none}.fs-app .fs-select-caret{position:absolute;right:10px;width:16px;height:16px;color:var(--fs-ink-3);pointer-events:none}.fs-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 12px}.fs-chips[hidden]{display:none}.fs-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 8px 0 12px;border:1px solid var(--fs-blue-line);border-radius:999px;background:var(--fs-blue-soft);color:#0a4fa3;font-size:13px;font-weight:600;cursor:pointer}.fs-chip:hover{border-color:var(--fs-blue)}.fs-app .fs-chip svg{width:15px;height:15px}.fs-check{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;margin:-4px 0 -4px -6px;border-radius:8px;cursor:pointer}.fs-check input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.fs-check input:disabled{cursor:default}.fs-check-box{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid #a9b6c6;border-radius:5px;background:var(--fs-surface);color:#fff;transition:background-color .12s var(--fs-ease),border-color .12s var(--fs-ease)}.fs-app .fs-check-box svg{width:13px;height:13px;stroke-width:3;opacity:0}.fs-check:hover .fs-check-box{border-color:var(--fs-blue)}.fs-check input:checked+.fs-check-box,.fs-check input:indeterminate+.fs-check-box{border-color:var(--fs-blue);background:var(--fs-blue)}.fs-check input:checked+.fs-check-box svg,.fs-check input:indeterminate+.fs-check-box svg{opacity:1}.fs-check input:focus-visible+.fs-check-box{outline:2px solid var(--fs-blue);outline-offset:2px}.fs-check input:disabled+.fs-check-box{opacity:.5}.fs-status{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:24px;padding:0 9px 0 7px;border-radius:999px;background:var(--fs-grey-soft);color:#475569;font-size:12.5px;font-weight:650;white-space:nowrap}.fs-app .fs-status .material-symbols-rounded{font-size:15px}.fs-status.is-awaiting{background:var(--fs-amber-soft);color:var(--fs-amber-ink)}.fs-status.is-completed{background:var(--fs-teal-soft);color:var(--fs-teal-ink)}.fs-status.is-danger{background:var(--fs-red-soft);color:var(--fs-red-ink)}.fs-select-compact{height:34px}.fs-modal-list{margin:12px 0 0;padding:10px 14px 10px 30px;max-height:160px;overflow-y:auto;border-radius:10px;background:var(--fs-sunken);color:var(--fs-ink);font-size:14px;line-height:1.6}.fs-modal-list .is-more{color:var(--fs-ink-3);list-style:none;margin-left:-16px}.fs-modal-card .fs-modal-progress{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--fs-red-soft);color:var(--fs-red-ink);font-size:13.5px}.fs-modal-progress[hidden]{display:none}.fs-skel-check{width:18px;height:18px;border-radius:5px}.fs-empty{display:grid;justify-items:center;gap:6px;padding:48px 24px 52px;text-align:center}.fs-empty-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border-radius:16px;background:var(--fs-sunken);color:var(--fs-ink-2);font-size:28px!important}.fs-empty.is-first .fs-empty-icon{background:var(--fs-blue-soft);color:var(--fs-blue-strong)}.fs-empty strong{font-size:16px}.fs-empty p{max-width:42ch;margin-bottom:10px;color:var(--fs-ink-3);font-size:14px;line-height:1.5}.fs-skel{display:block;border-radius:6px;background:linear-gradient(90deg,#edf1f6,#f6f8fb,#edf1f6 80%);background-size:300% 100%;animation:fs-shimmer 1.4s ease-in-out infinite}.fs-skel-line{height:11px}.fs-skel-tile{width:40px;height:40px;border-radius:12px}.fs-skel-avatar{width:32px;height:32px;border-radius:50%}.fs-skel-num{width:44px;height:30px;border-radius:8px}.fs-skel-count{width:14px;height:10px;margin:2px auto;background:#dfe5ed;animation:none}.fs-menu{position:fixed;z-index:120;display:grid;gap:2px;padding:6px;border:1px solid var(--fs-line);border-radius:14px;background:var(--fs-surface);box-shadow:var(--fs-shadow-pop);font-family:var(--fs-font);opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity .16s var(--fs-ease),transform .16s var(--fs-ease)}.fs-menu[data-side=top]{transform-origin:bottom right;transform:translateY(4px) scale(.98)}.fs-menu.is-visible{opacity:1;transform:none}.fs-menu[hidden]{display:none}.fs-menu [role=menuitem]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--fs-ink);text-align:left;cursor:pointer}.fs-menu [role=menuitem] svg{width:18px;height:18px;margin-top:1px;color:var(--fs-ink-2)}.fs-menu [role=menuitem]:hover,.fs-menu [role=menuitem]:focus-visible{outline:none;background:var(--fs-sunken)}.fs-menu strong,.fs-menu small{display:block}.fs-menu strong{font-size:14px;font-weight:600}.fs-menu small{margin-top:2px;overflow:hidden;color:var(--fs-ink-3);font-size:12.5px;line-height:1.35;text-overflow:ellipsis}.fs-menu .is-danger,.fs-menu .is-danger svg{color:var(--fs-red-ink)}.fs-menu .is-danger:hover,.fs-menu .is-danger:focus-visible{background:var(--fs-red-soft)}.fs-menu-sep{height:1px;margin:4px 8px;background:var(--fs-line)}body.fs-modal-open{overflow:hidden}.fs-modal{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:20px;background:#0b17296b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s var(--fs-ease)}.fs-modal[hidden]{display:none}.fs-modal.is-visible{opacity:1}.fs-modal-card{width:min(100%,440px);padding:26px;border-radius:18px;background:var(--fs-surface);box-shadow:var(--fs-shadow-pop);font-family:var(--fs-font);transform:translateY(8px) scale(.98);transition:transform .22s var(--fs-ease)}.fs-modal.is-visible .fs-modal-card{transform:none}.fs-modal-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:14px;background:var(--fs-red-soft);color:var(--fs-red-ink)}.fs-modal-icon .material-symbols-rounded{font-size:26px}.fs-modal-card h2{font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.015em;overflow-wrap:anywhere}.fs-modal-card p{margin-top:8px;color:var(--fs-ink-2);font-size:14.5px;line-height:1.55}.fs-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.fs-toasts{position:fixed;right:24px;bottom:24px;z-index:160;display:grid;justify-items:end;gap:8px;pointer-events:none}.fs-toast{display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:12px 16px 12px 12px;border-radius:12px;background:var(--fs-ink);color:#fff;font-family:var(--fs-font);font-size:14px;font-weight:550;line-height:1.4;box-shadow:var(--fs-shadow-pop);opacity:0;transform:translateY(8px);transition:opacity .2s var(--fs-ease),transform .2s var(--fs-ease);pointer-events:auto}.fs-toast.is-visible{opacity:1;transform:none}.fs-toast .material-symbols-rounded{color:var(--fs-teal);font-size:20px}.fs-toast.is-error{background:#7a1a12}.fs-toast.is-error .material-symbols-rounded{color:#ffb4ab}.finalsign-loading-open{overflow:hidden}.finalsign-loading-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px;background:#f4f7fbe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .18s ease}.finalsign-loading-overlay[hidden]{display:none}.finalsign-loading-overlay.is-visible{opacity:1}.finalsign-loading-card{width:min(100%,420px);display:grid;justify-items:center;gap:10px;padding:30px 28px;border:1px solid var(--fs-line);border-radius:20px;background:var(--fs-surface);box-shadow:var(--fs-shadow-pop);font-family:var(--fs-font);text-align:center}.finalsign-loading-gif{width:88px;height:88px;object-fit:contain}.finalsign-loading-fallback{display:grid;place-items:center;width:68px;height:68px;color:var(--fs-blue);font-size:46px}.finalsign-loading-fallback[hidden]{display:none}.finalsign-loading-eyebrow{margin:2px 0 -2px;color:var(--fs-ink-3);font-size:13px;font-weight:600}.finalsign-loading-title{margin:0;color:var(--fs-ink);font-size:clamp(20px,4vw,24px);line-height:1.2}.finalsign-loading-message{max-width:330px;margin:0;color:var(--fs-ink-2);font-size:14px;line-height:1.55}.is-spinning{animation:fs-spin .85s linear infinite}@keyframes fs-spin{to{transform:rotate(360deg)}}@keyframes fs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fs-grow{0%{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}@keyframes fs-node-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fs-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fs-pulse{0%{transform:scale(.85);opacity:.55}70%,to{transform:scale(1.25);opacity:0}}@keyframes fs-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes fs-fade{0%{opacity:0}to{opacity:1}}body:has(#finalsign-dev-reporter) .fs-toasts{bottom:100px}.fs-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--fs-sunken)}.fs-segmented button{min-height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--fs-ink-2);font:600 13px/1 var(--fs-font);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--fs-ease),color .15s var(--fs-ease),box-shadow .15s var(--fs-ease)}.fs-segmented button:hover{color:var(--fs-ink)}.fs-segmented button[aria-pressed=true]{background:var(--fs-surface);color:var(--fs-ink);box-shadow:0 1px 2px #0b17291a,0 0 0 1px #0b17290a}.fs-skel-title{width:280px;height:30px;border-radius:8px}.fs-skel-block{flex:1;min-height:180px;margin-top:8px;border-radius:12px}@keyframes fs-bar-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fs-app *,.fs-app *:before,.fs-app *:after{box-sizing:border-box}@media(max-width:760px){.fs-toasts{left:16px;right:16px;bottom:16px;justify-items:stretch}.fs-toast{max-width:none}.fs-modal{align-items:end;padding:12px}.fs-modal-actions{flex-direction:column-reverse}.fs-modal-actions .fs-btn{width:100%;min-height:48px}}@media(prefers-reduced-motion:reduce){.fs-app *,.fs-app *:before,.fs-app *:after,.fs-menu,.fs-modal,.fs-modal-card,.fs-toast,.finalsign-loading-overlay{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.material-symbols-rounded{display:inline-block;font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 24}body:has(.fs-app){margin:0;min-width:320px}.fs-role-viewer [data-requires-edit],.fs-role-viewer [data-new],.fs-role-viewer [data-envelope-action=duplicate],.fs-role-viewer [data-envelope-action=void],.fs-role-viewer [data-send-reminder],.fs-role-viewer [data-fix-email]{display:none!important}.fs-guard{display:grid;place-items:center;padding:24px 16px}.fs-guard-card{display:grid;justify-items:center;gap:10px;width:min(100%,460px);padding:32px 28px 28px;text-align:center}.fs-guard-card>img{margin-bottom:6px}.fs-guard-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--fs-blue-soft);color:var(--fs-blue-strong)}.fs-guard-card h1{font-size:22px;font-weight:700;letter-spacing:-.015em}.fs-guard-card p{max-width:44ch;color:var(--fs-ink-2);font-size:15px;line-height:1.55}.fs-guard-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.fs-info{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fs-ink-3);cursor:help;transition:color .15s var(--fs-ease),background-color .15s var(--fs-ease)}.fs-info:hover,.fs-info:focus-visible,.fs-info[aria-expanded=true]{background:var(--fs-sunken);color:var(--fs-ink)}.fs-app .fs-info>svg{width:16px;height:16px}.fs-info-tip{position:absolute;top:calc(100% + 8px);left:50%;z-index:90;width:max-content;max-width:260px;padding:9px 11px;border-radius:9px;background:var(--fs-ink);color:#fff;font:500 12.5px/1.45 var(--fs-font);text-align:left;white-space:normal;box-shadow:var(--fs-shadow-pop);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%);transition:opacity .14s var(--fs-ease),visibility 0s linear .14s}.fs-info:hover .fs-info-tip,.fs-info:focus-visible .fs-info-tip,.fs-info[aria-expanded=true] .fs-info-tip{opacity:1;visibility:visible;transition:opacity .14s var(--fs-ease)}
