@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#15221d;--muted:#6b746f;--line:#dde3df;--soft:#f3f6f4;--paper:#fffefa;--accent:#7355e8;--accent-dark:#5e42ce;--accent-soft:#eeeafd;--green:#1b9a65}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:#edf1ee;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}.app-shell{background:#edf1ee;min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fffffff5;grid-template-columns:260px minmax(260px,1fr) auto;align-items:center;gap:24px;height:70px;padding:0 22px;display:grid;position:relative}.brand{letter-spacing:-.6px;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:16px;display:grid;transform:rotate(-2deg)}.document-title{grid-template-columns:auto minmax(200px,360px);justify-self:center;align-items:center;gap:1px 7px;display:grid}.document-title .status-dot{background:var(--green);border-radius:50%;grid-row:1;width:7px;height:7px}.document-title input{text-align:center;color:var(--ink);background:0 0;border:0;outline:none;grid-column:2;min-width:240px;font-size:14px;font-weight:700}.document-title small{text-align:center;color:#909994;grid-column:2;font-size:10px}.top-actions{align-items:center;gap:9px;display:flex}.document-menu-wrap{position:relative}.icon-button,.secondary-button,.primary-button{cursor:pointer;border-radius:8px;height:38px;font-size:12px;font-weight:700}.icon-button{border:1px solid var(--line);letter-spacing:2px;background:#fff;width:38px;font-size:17px}.secondary-button{border:1px solid var(--line);background:#fff;padding:0 17px}.primary-button{background:var(--ink);color:#fff;border:1px solid var(--ink);padding:0 17px;box-shadow:0 4px 12px #15221d1f}.primary-button span{margin-left:8px}.primary-button:disabled{cursor:wait;opacity:.68}.document-menu{border:1px solid var(--line);z-index:30;background:#fff;border-radius:10px;width:228px;padding:8px;position:absolute;top:45px;right:0;box-shadow:0 18px 45px #15221d2b}.document-menu>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding:6px 8px 8px;font-size:8px;font-weight:800;display:block}.document-menu button{color:#a43e3e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:8px;width:100%;padding:9px 8px;display:grid}.document-menu button:hover{background:#fff2f2}.document-menu button>b{background:#ffeded;border-radius:6px;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.document-menu button strong,.document-menu button small{display:block}.document-menu button small{color:#8c6d6d;margin-top:3px;font-size:8px}.workspace{grid-template-columns:252px minmax(520px,1fr) 268px;height:calc(100vh - 70px);display:grid}.field-sidebar,.detail-sidebar{z-index:10;background:#fbfcfb;overflow-y:auto}.field-sidebar{border-right:1px solid var(--line);padding:25px 18px 20px}.detail-sidebar{border-left:1px solid var(--line);padding:25px 18px}.sidebar-heading{align-items:center;gap:10px;padding:0 4px 20px;display:flex}.sidebar-heading.compact{padding:0 0 16px}.step-number{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.sidebar-heading strong{font-size:13px;display:block}.sidebar-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.field-list{gap:8px;display:grid}.field-tool{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;width:100%;min-height:61px;padding:9px 11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.field-tool:hover{border-color:#c8bdf7;transform:translateY(-1px);box-shadow:0 7px 18px #3b2a8012}.field-tool strong{font-size:12px;display:block}.field-tool small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.field-tool b{color:#9a9f9c;font-size:17px;font-weight:400}.field-icon{background:var(--accent-soft);width:35px;height:35px;color:var(--accent-dark);border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.field-icon.signature{font-family:Georgia,serif;font-size:17px}.field-icon.initials{color:#5e42ce;background:#eeeafd;font-family:Georgia,serif;font-size:14px}.field-icon.date{color:#237b55;background:#e7f4ed}.field-icon.name{color:#356bba;background:#eaf1fc}.field-icon.text{color:#a56519;background:#f9eddd}.field-icon.checkbox{color:#7a3c9d;background:#f3e8fb;font-size:20px}.upload-area{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.upload-area button{background:var(--soft);cursor:pointer;border:1px dashed #b8c1bc;border-radius:10px;align-content:center;justify-items:center;gap:5px;width:100%;min-height:92px;display:grid}.upload-area button>span{color:var(--accent);font-size:16px}.sidebar-tip{color:#594aa2;background:#f0edf9;border-radius:9px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px;display:flex}.sidebar-tip p{margin:0;font-size:9px;line-height:1.5}.sidebar-tip strong{color:#423581;display:block}.canvas-area{background-color:#e9eeeb;background-image:radial-gradient(#ccd4cf .7px,#0000 .7px);background-size:15px 15px;position:relative;overflow:hidden}.mode-switch{z-index:9;border:1px solid var(--line);background:#fff;border-radius:9px;padding:4px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #15221d12}.mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:10px;font-weight:700}.mode-switch button.active{background:var(--ink);color:#fff}.document-scroller{width:100%;height:100%;padding:74px 46px 80px;overflow:auto}.document-stack{gap:58px;display:grid}.document-page{aspect-ratio:8.5/11;background:var(--paper);margin:0 auto;transition:width .2s;position:relative;box-shadow:0 12px 35px #26362e26,0 1px 2px #00000014}.document-page>canvas,.document-page>img{object-fit:contain;background:#fff;border:0;width:100%;height:100%;display:block}.pdf-document-loading,.pdf-document-error{width:min(700px,82%);min-height:420px;color:var(--ink);text-align:center;background:#fff;border-radius:10px;place-items:center;margin:0 auto;padding:30px;font-size:16px;font-weight:800;display:grid;box-shadow:0 12px 35px #26362e26}.pdf-document-error{color:#8f2f2f}.pdf-page-loading{color:var(--ink);background:#fff;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;inset:0}.empty-document{text-align:center;background:var(--paper);align-content:center;place-items:center;padding:12%;display:grid;position:absolute;inset:0}.empty-document-icon{color:#a64a4a;background:#f5eaea;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:22px;font:300 27px/1 Arial,sans-serif;display:grid}.empty-document .eyebrow{color:#9a6868;letter-spacing:.17em;margin:0 0 10px;font-size:7px;font-weight:800}.empty-document h2{color:#26332d;margin:0;font:500 clamp(25px,3.2vw,40px)/1 Georgia,serif}.empty-document>p:not(.eyebrow){max-width:340px;color:var(--muted);margin:17px auto 24px;font-size:clamp(8px,.8vw,11px);line-height:1.6}.empty-document>div{justify-content:center;gap:9px;display:flex}.sample-document{color:#1e2924;height:100%;padding:7.6% 8.7% 6%;font-family:Arial,Helvetica,sans-serif}.sample-document>header{letter-spacing:.13em;color:#7c857f;justify-content:space-between;align-items:center;font-size:clamp(6px,.68vw,9px);display:flex}.sample-logo{color:#22312a;letter-spacing:.1em;font-weight:800}.sample-logo:first-letter{color:#b9dd4c}.sample-rule{background:#cad1cd;height:1px;margin:3.7% 0 8.5%}.sample-document .eyebrow{letter-spacing:.23em;color:#6c756f;margin:0 0 2%;font-size:clamp(6px,.58vw,8px);font-weight:700}.sample-document h1{letter-spacing:-.045em;color:#193228;margin:0;font:500 clamp(27px,4.3vw,49px)/.99 Georgia,serif}.sample-intro{color:#58635d;width:75%;margin:4.4% 0 6%;font:clamp(7px,.75vw,10px)/1.55 Georgia,serif}.agreement-grid{border-top:1px solid #d6ddd9;grid-template-columns:1fr 1fr;gap:0 6%;display:grid}.agreement-grid section{border-bottom:1px solid #d6ddd9;grid-template-columns:24px 1fr;gap:4%;padding:7.5% 0;display:grid}.agreement-grid section>span{color:#7f8c84;padding-top:2px;font-size:clamp(6px,.65vw,9px);font-weight:800}.agreement-grid h2{text-transform:uppercase;letter-spacing:.06em;margin:0 0 5%;font:700 clamp(7px,.85vw,11px) Arial,sans-serif}.agreement-grid p{color:#68736c;margin:0;font:clamp(6px,.68vw,9px)/1.52 Arial,sans-serif}.signature-copy{margin-top:7%}.signature-copy>p{color:#68736c;width:70%;margin:0 0 12%;font:clamp(6px,.68vw,9px)/1.5 Arial,sans-serif}.signature-copy>div{grid-template-columns:1fr .74fr;gap:13%;display:grid}.signature-copy span{letter-spacing:.14em;color:#7a847e;border-top:1px solid #819089;padding-top:3%;font-size:clamp(5px,.55vw,7px)}.sample-document footer{color:#87918b;border-top:1px solid #d6ddd9;justify-content:space-between;padding-top:2%;font-size:clamp(5px,.55vw,7px);display:flex;position:absolute;bottom:4%;left:8.7%;right:8.7%}.page-number{color:#78827c;font-size:9px;font-weight:700;position:absolute;bottom:-29px;left:50%;transform:translate(-50%)}.placed-field{z-index:5;color:#5d47bb;cursor:grab;-webkit-user-select:none;user-select:none;background:#eeeafdf0;border:1px solid #9f8ce8;border-radius:4px;align-items:center;gap:5px;min-height:0;padding:3px 5px;font-size:clamp(8px,.78vw,11px);font-weight:700;display:flex;position:absolute;overflow:visible;box-shadow:0 2px 7px #4430961a}.placed-field.name{color:#356bba;background:#eaf1fcf2;border-color:#8aaddd}.placed-field.initials{color:#5d47bb;background:#eeeafdf5;border-color:#9f8ce8}.placed-field.date{color:#237b55;background:#e7f4edf2;border-color:#7cbd9e}.placed-field.text{color:#9a5e19;background:#f9edddf2;border-color:#d4a768}.placed-field.checkbox{color:#713b8d;background:#f3e8fbf5;border-color:#b384cb}.placed-field.selected{box-shadow:0 0 0 3px var(--accent), 0 7px 16px #331f832e;outline:2px solid #fff}.placed-field .drag-handle{color:currentColor;opacity:.55;letter-spacing:-5px;margin-right:1px;transform:rotate(90deg)}.placed-field.checkbox .drag-handle{display:none}.placed-field .placed-icon{flex:none;font-size:12px;font-weight:900}.placed-field>span:not(.drag-handle):last-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.placed-field i{color:#fff;letter-spacing:.03em;background:#6650c4;border-radius:2px 2px 0 0;padding:2px 4px;font-size:6px;font-style:normal;position:absolute;top:-14px;right:0}.placed-field input{width:100%;min-width:0;color:inherit;font-size:inherit;background:0 0;border:0;border-bottom:1px solid;outline:0;padding:3px 0}.placed-field>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:2px;font-weight:800}.placed-field>.field-delete{color:#fff;cursor:pointer;z-index:3;background:#bc4d4d;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:-14px;left:-13px;box-shadow:0 3px 8px #5f191940}.placed-field>.field-delete:hover{background:#963737;transform:scale(1.06)}.placed-field>.resize-handle{background:var(--ink);color:#fff;cursor:nwse-resize;z-index:3;border:2px solid #fff;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;bottom:-16px;right:-16px;box-shadow:0 3px 9px #15221d40}.checkbox-sign-field{cursor:pointer;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.placed-field .checkbox-sign-field input{appearance:none;cursor:pointer;background:#fff;border:2px solid;border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:24px;margin:0;padding:0;display:grid}.placed-field .checkbox-sign-field input:checked{background:currentColor;box-shadow:inset 0 0 0 4px #fff}.checkbox-sign-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.placed-field.filled{background:#fffffff5}.preview-mode .placed-field{cursor:text}.signed-name{line-height:1;color:#1f4435!important;font-size:clamp(13px,1.45vw,20px)!important;font-weight:400!important}.zoom-control{border:1px solid var(--line);z-index:8;background:#fff;border-radius:8px;align-items:center;display:flex;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 16px #15221d14}.zoom-control button{cursor:pointer;background:#fff;border:0;width:34px;height:32px;font-size:16px}.zoom-control .zoom-reset{border-right:1px solid var(--line);border-left:1px solid var(--line);text-align:center;width:auto;min-width:58px;color:var(--ink);padding:0 8px;font-size:13px;font-weight:800}.zoom-control button:disabled{opacity:.35;cursor:not-allowed}.property-panel{border-bottom:1px solid var(--line);padding-bottom:24px}.property-title{align-items:center;gap:11px;margin-bottom:24px;display:flex}.property-title small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:8px;display:block}.property-panel>label,.recipient-panel>label,.signature-modal>label{color:#56615b;margin:0 0 15px;font-size:9px;font-weight:700;display:block}.property-panel>label>span{float:right;color:#9ca49f;font-weight:400}.property-panel label input:not([type=checkbox]),.recipient-panel label input,.signature-modal label input{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #d6ddd9;border-radius:7px;outline:0;margin-top:7px;padding:0 10px;font-size:11px}.property-panel label input:focus,.recipient-panel label input:focus,.signature-modal label input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.toggle-row{background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;padding:11px;display:flex!important}.toggle-row strong,.toggle-row small{display:block}.toggle-row small{color:var(--muted);margin-top:3px;font-weight:400}.toggle-row input{appearance:none;cursor:pointer;background:#bbc3be;border-radius:12px;width:32px;height:18px;transition:background .2s;position:relative}.toggle-row input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle-row input:checked{background:var(--accent)}.delete-button{color:#b24a4a;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:700}.size-controls{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 18px;padding:14px}.size-controls-title{justify-content:space-between;align-items:baseline;margin-bottom:13px;display:flex}.size-controls label{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;margin-top:11px;font-size:11px;font-weight:700;display:grid}.size-controls label b{color:var(--accent-dark);font-size:11px}.size-controls input[type=range]{width:100%;accent-color:var(--accent);cursor:ew-resize;grid-column:1/-1;height:7px!important;box-shadow:none!important;background:#ddd7f6!important;border:0!important;border-radius:5px!important;margin:0!important;padding:0!important}.field-page-indicator{background:var(--accent-soft);color:var(--ink);border-radius:7px;margin:-12px 0 18px;padding:9px 11px;font-size:12px;font-weight:800}.prefill-checkbox{margin-bottom:15px!important}.empty-properties{text-align:center;border-bottom:1px solid var(--line);align-content:center;place-items:center;min-height:212px;padding:20px;display:grid}.empty-properties>span{color:var(--accent);margin-bottom:10px;font-size:24px}.empty-properties p{color:var(--muted);max-width:160px;font-size:9px;line-height:1.5}.recipient-panel{padding-top:23px}.sender-identity{background:var(--accent-soft);border:1px solid #cec4f3;border-radius:9px;margin-bottom:19px;padding:13px}.sender-identity span,.sender-identity strong,.sender-identity small{display:block}.sender-identity span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.sender-identity strong{margin-top:5px;font-size:13px}.sender-identity small{margin-top:4px;font-size:9px}.sender-identity>div{margin-top:11px}.sender-identity a{color:var(--accent-dark);text-align:center;background:#fff;border:1px solid #bfb2ef;border-radius:7px;padding:8px;font-size:10px;font-weight:800;text-decoration:none;display:block}.sender-identity a:hover{border-color:var(--accent);background:#f9f7ff}.delivery-receipt{background:#fff;border:1px solid #c9bdf1;border-radius:8px;padding:11px}.delivery-receipt b,.delivery-receipt small{display:block}.delivery-receipt b{font-size:12px}.delivery-receipt small{margin-top:4px;font-size:11px}.delivery-receipt button{width:100%;min-height:34px;color:var(--accent-dark);cursor:pointer;background:#f8f6ff;border:1px solid #bfb2ef;border-radius:7px;margin-top:9px;font-size:11px;font-weight:800}.recipient-card{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:33px 1fr 7px;align-items:center;gap:9px;margin-top:19px;padding:10px;display:grid}.recipient-card>span{color:#41623b;background:#dfead4;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-weight:800;display:grid}.recipient-card strong,.recipient-card small{display:block}.recipient-card small{color:var(--muted);margin-top:3px;font-size:8px}.recipient-card i{background:#eaa83d;border-radius:50%;width:7px;height:7px}.signer-panel{text-align:center;border-bottom:1px solid var(--line);padding:2px 3px 26px}.preview-label{color:var(--accent);background:var(--accent-soft);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.signer-panel h2{letter-spacing:-.02em;margin:14px 0 7px;font:500 23px/1.1 Georgia,serif}.signer-panel>p{color:var(--muted);max-width:180px;margin:0 auto;font-size:9px;line-height:1.5}.progress-ring{--progress:0deg;background:conic-gradient(var(--green) var(--progress), #e4e9e6 0deg);border-radius:50%;place-items:center;width:86px;height:86px;margin:24px auto 13px;display:grid;position:relative}.progress-ring:after{content:"";background:#fbfcfb;border-radius:50%;position:absolute;inset:7px}.progress-ring span{z-index:2;color:var(--muted);font-size:8px;position:relative}.progress-ring strong{color:var(--ink);font-size:18px;display:block}.completion-copy strong,.completion-copy small{display:block}.completion-copy small{color:var(--muted);margin-top:4px;font-size:8px}.finish-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;width:100%;height:37px;margin-top:18px;font-size:10px;font-weight:800}.finish-button:disabled{color:#9ba49f;cursor:not-allowed;background:#dce2de}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:40;background:#0f191494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.signature-modal{background:#fff;border-radius:16px;width:min(480px,100%);padding:34px;position:relative;box-shadow:0 30px 90px #00000040}.modal-close{background:var(--soft);cursor:pointer;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;position:absolute;top:14px;right:17px}.modal-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.signature-modal h2{letter-spacing:-.03em;margin:7px 0 8px;font:500 30px Georgia,serif}.signature-modal>p{color:var(--muted);margin:0 0 25px;font-size:11px}.signature-options{gap:8px;display:grid}.signature-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;height:57px;padding:0 15px;font-size:24px;position:relative}.signature-options button.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);color:var(--accent-dark)}.signature-options button span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font:700 11px Arial;display:grid;position:absolute;top:16px;right:13px}.signature-one{font-style:italic;font-family:Brush Script MT,Segoe Script,cursive!important}.signature-two{font-family:Snell Roundhand,Apple Chancery,cursive!important}.signature-three{letter-spacing:-.05em;font-style:italic;font-family:Georgia,serif!important}.signature-four{letter-spacing:-.08em;font-style:italic;font-family:Courier New,Courier,monospace!important}.consent-note{color:var(--muted);align-items:center;gap:7px;margin:16px 0;font-size:9px;display:flex}.consent-note span{background:var(--green);color:#fff;border-radius:4px;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.apply-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:43px;font-size:11px;font-weight:800}.apply-button span{margin-left:8px}.delete-modal{text-align:center;background:#fff;border-radius:16px;width:min(410px,100%);padding:32px;box-shadow:0 30px 90px #00000040}.delete-modal-icon{color:#aa4141;background:#ffeded;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 17px;font-size:25px;display:grid}.delete-modal h2{letter-spacing:-.02em;margin:0 0 9px;font:500 27px/1.1 Georgia,serif}.delete-modal p{max-width:330px;color:var(--muted);margin:0 auto 24px;font-size:10px;line-height:1.55}.delete-modal>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.confirm-delete-button{color:#fff;cursor:pointer;background:#a94444;border:0;border-radius:8px;height:38px;font-size:10px;font-weight:800}.toast{z-index:60;background:var(--ink);color:#fff;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-width:285px;padding:13px 14px;animation:.25s ease-out toast-in;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #0f1c1647}.toast>span{background:var(--green);border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.toast p{color:#c8d0cc;margin:0;font-size:9px}.toast p strong{color:#fff;margin-bottom:3px;font-size:11px;display:block}.toast button{color:#b9c1bd;cursor:pointer;background:0 0;border:0;font-size:17px}.sender-login-backdrop{z-index:80}.sender-login-modal{background:#fff;border-radius:17px;width:min(500px,100%);padding:40px;box-shadow:0 30px 90px #00000040}.sender-login-modal>.brand-mark{width:52px;height:52px;margin-bottom:23px;font-size:27px}.sender-login-modal h2{letter-spacing:-.035em;margin:8px 0 10px;font:500 38px/1.05 Georgia,serif}.sender-login-modal>p:not(.modal-kicker):not(.login-error){margin:0 0 25px;font-size:15px;line-height:1.55}.sender-login-modal label{margin-bottom:18px;font-size:14px;font-weight:800;display:block}.sender-login-modal input{border:1px solid #cbd3ce;border-radius:9px;outline:none;width:100%;height:50px;margin-top:9px;padding:0 14px;font-size:17px}.sender-login-modal input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login-error{color:#a13f3f;margin:-5px 0 17px;font-size:13px;font-weight:700}.login-reset-button{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:13px;font-weight:800}.activity-modal{background:#fff;border-radius:18px;width:min(820px,100%);max-height:min(760px,100vh - 40px);padding:38px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000040}.activity-modal h2{letter-spacing:-.035em;margin:7px 0 8px;font:500 38px/1.05 Georgia,serif}.activity-modal>p:not(.modal-kicker){margin:0 0 26px;font-size:15px}.activity-list{gap:10px;display:grid}.activity-row{border:1px solid var(--line);border-radius:11px;grid-template-columns:95px minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.activity-row strong,.activity-row small{display:block}.activity-row strong{font-size:15px}.activity-row small{margin-top:4px;font-size:12px}.activity-row time{font-size:12px;font-weight:700}.activity-status{color:#5e42ce;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#eeeafd;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.activity-status.completed{color:#21613b;background:#e0f1e6}.activity-status.voided,.activity-status.declined,.activity-status.failed{color:#9b3d3d;background:#ffeded}.activity-remove{color:#9b3d3d;cursor:pointer;background:#fff;border:1px solid #e0bcbc;border-radius:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.activity-remove:disabled{color:var(--ink);cursor:wait;border-color:#c8d0cb}.activity-actions{align-items:center;gap:7px;display:flex}.activity-actions>a{background:var(--ink);color:#fff;border-radius:7px;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.activity-empty{text-align:center;border:1px dashed #bfc8c2;border-radius:11px;padding:42px;font-size:14px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}:root{--muted:var(--ink)}input::placeholder{color:var(--ink);opacity:.72}.topbar{grid-template-columns:310px minmax(280px,1fr) auto;height:82px;padding:0 26px}.brand{gap:13px;font-size:27px}.brand-mark{border-radius:11px;width:44px;height:44px;font-size:24px}.document-title .status-dot{width:10px;height:10px}.document-title input{min-width:300px;font-size:18px}.document-title small{color:var(--ink);font-size:13px}.icon-button,.secondary-button,.primary-button{border-radius:10px;height:46px;font-size:15px}.icon-button{width:46px;font-size:25px}.secondary-button,.primary-button{padding:0 21px}.document-menu{width:282px;padding:11px;top:54px}.document-menu>span{color:var(--ink);font-size:11px}.document-menu button{grid-template-columns:34px 1fr;gap:11px;padding:12px 10px}.document-menu button>b{width:34px;height:34px;font-size:22px}.document-menu button strong{font-size:14px}.document-menu button small{color:#6f2525;font-size:11px}.workspace{grid-template-columns:310px minmax(560px,1fr) 326px;height:calc(100vh - 82px)}.field-sidebar,.detail-sidebar{padding:29px 22px 24px}.sidebar-heading{gap:13px;padding-bottom:25px}.sidebar-heading.compact{padding-bottom:21px}.step-number{width:36px;height:36px;font-size:16px}.sidebar-heading strong{font-size:18px}.sidebar-heading p{color:var(--ink);font-size:13px}.field-list{gap:11px}.field-tool{grid-template-columns:52px 1fr auto;gap:13px;min-height:80px;padding:12px 14px}.field-tool strong{font-size:16px}.field-tool small{color:var(--ink);margin-top:5px;font-size:12px}.field-tool b{color:var(--ink);font-size:25px}.field-icon{border-radius:10px;width:50px;height:50px;font-size:18px}.field-icon.signature,.field-icon.checkbox{font-size:27px}.upload-area{margin-top:21px;padding-top:21px}.upload-area button{gap:7px;min-height:122px}.upload-area button>span{font-size:28px}.upload-area strong{font-size:15px}.upload-area small{color:var(--ink);font-size:12px}.sidebar-tip{gap:12px;margin-top:19px;padding:15px}.sidebar-tip>span{font-size:21px}.sidebar-tip p{font-size:12px}.mode-switch{padding:5px;top:18px}.mode-switch button{color:var(--ink);padding:11px 17px;font-size:14px}.document-scroller{padding-top:82px}.empty-document-icon{width:66px;height:66px;font-size:36px}.empty-document .eyebrow{font-size:11px}.empty-document h2{font-size:clamp(34px,3.7vw,50px)}.empty-document>p:not(.eyebrow){max-width:430px;color:var(--ink);font-size:clamp(12px,1vw,15px)}.sample-document>header{color:var(--ink);font-size:clamp(9px,.82vw,13px)}.sample-document .eyebrow{color:var(--ink);font-size:clamp(8px,.72vw,11px)}.sample-document h1{font-size:clamp(34px,4.8vw,56px)}.sample-intro{width:82%;color:var(--ink);font-size:clamp(10px,.96vw,14px);line-height:1.45}.agreement-grid section>span{color:var(--ink);font-size:clamp(9px,.8vw,12px)}.agreement-grid h2{font-size:clamp(10px,1vw,14px)}.agreement-grid p{color:var(--ink);font-size:clamp(9px,.84vw,12px);line-height:1.42}.signature-copy>p{width:79%;color:var(--ink);font-size:clamp(9px,.84vw,12px)}.signature-copy span{color:var(--ink);font-size:clamp(8px,.72vw,10px)}.sample-document footer{color:var(--ink);font-size:clamp(8px,.68vw,10px)}.page-number{color:var(--ink);font-size:13px}.placed-field{gap:clamp(3px,.45vw,7px);min-height:0;padding:clamp(2px,.4vw,5px) clamp(3px,.55vw,7px);font-size:clamp(10px,.9vw,14px)}.placed-field .drag-handle,.placed-field .placed-icon{font-size:15px}.placed-field i{padding:3px 6px;font-size:9px;top:-19px}.placed-field>.field-delete{width:34px;height:34px;font-size:23px;top:-19px;left:-17px}.placed-field>.resize-handle{width:38px;height:38px;font-size:21px;bottom:-19px;right:-19px}.placed-field .checkbox-sign-field input{flex-basis:18px;width:18px;height:18px}.signed-name{font-size:clamp(13px,1.35vw,21px)!important}.zoom-control button{width:44px;height:41px;font-size:24px}.zoom-control .zoom-reset{min-width:66px;font-size:14px}.property-title{gap:14px;margin-bottom:28px}.property-title small{color:var(--ink);font-size:11px}.property-title strong{font-size:18px}.property-panel>label,.recipient-panel>label,.signature-modal>label{color:var(--ink);margin-bottom:19px;font-size:13px}.property-panel>label>span{color:var(--ink)}.property-panel label input:not([type=checkbox]),.recipient-panel label input,.signature-modal label input{height:45px;margin-top:9px;padding:0 13px;font-size:15px}.toggle-row{padding:14px}.toggle-row small{color:var(--ink);font-size:11px}.toggle-row input{width:40px;height:23px}.toggle-row input:after{width:19px;height:19px}.toggle-row input:checked:after{left:19px}.delete-button{padding:7px 0;font-size:13px}.size-controls{padding:16px}.size-controls-title strong{font-size:15px}.size-controls-title small{font-size:12px}.size-controls label,.size-controls label b{font-size:13px}.empty-properties{min-height:260px}.empty-properties>span{font-size:38px}.empty-properties strong{font-size:17px}.empty-properties p{max-width:210px;color:var(--ink);font-size:13px}.recipient-card{grid-template-columns:46px 1fr 10px;gap:12px;padding:13px}.sender-identity{padding:15px}.sender-identity span{font-size:11px}.sender-identity strong{font-size:16px}.sender-identity small{font-size:12px}.sender-identity a{padding:10px 7px;font-size:12px}.recipient-card>span{width:46px;height:46px;font-size:13px}.recipient-card strong{font-size:15px}.recipient-card small{color:var(--ink);font-size:11px}.recipient-card i{width:10px;height:10px}.preview-label{padding:7px 11px;font-size:11px}.signer-panel h2{font-size:30px}.signer-panel>p{max-width:230px;color:var(--ink);font-size:13px}.progress-ring{width:104px;height:104px}.progress-ring span{color:var(--ink);font-size:11px}.progress-ring strong{font-size:24px}.completion-copy strong{font-size:14px}.completion-copy small{color:var(--ink);font-size:11px}.finish-button{height:46px;font-size:14px}.finish-button:disabled{color:var(--ink)}.signature-modal{width:min(570px,100%);padding:40px}.modal-close{width:42px;height:42px;font-size:25px}.modal-kicker{font-size:13px}.signature-modal h2{font-size:37px}.signature-modal>p{color:var(--ink);font-size:15px}.signature-options button{height:72px;font-size:31px}.signature-options button span{width:31px;height:31px;font-size:15px}.consent-note{color:var(--ink);font-size:13px}.consent-note span{width:24px;height:24px;font-size:13px}.apply-button{height:52px;font-size:15px}.delete-modal{width:min(480px,100%);padding:38px}.delete-modal-icon{width:64px;height:64px;font-size:34px}.delete-modal h2{font-size:34px}.delete-modal p{max-width:390px;color:var(--ink);font-size:14px}.confirm-delete-button{height:46px;font-size:14px}.toast{grid-template-columns:38px 1fr auto;min-width:355px;padding:16px 17px}.toast>span{width:38px;height:38px;font-size:16px}.toast p{color:#fff;font-size:13px}.toast p strong{font-size:15px}.toast button{color:#fff;font-size:24px}@media (max-width:1050px){.workspace{grid-template-columns:275px minmax(500px,1fr)}.detail-sidebar{display:none}.topbar{grid-template-columns:230px 1fr auto}}@media (max-width:760px){.app-shell{overflow:auto}.topbar{grid-template-columns:1fr auto;height:auto;min-height:76px;padding:13px 15px}.brand{font-size:23px}.brand-mark{width:40px;height:40px;font-size:22px}.document-title,.top-actions .secondary-button{display:none}.primary-button{height:44px;padding:0 15px;font-size:13px}.workspace{grid-template-rows:auto minmax(700px,1fr);grid-template-columns:1fr;height:auto;min-height:calc(100vh - 76px)}.field-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:13px;overflow:visible}.field-sidebar .sidebar-heading,.upload-area,.sidebar-tip{display:none}.field-list{grid-template-columns:repeat(6,1fr);gap:7px}.field-tool{justify-content:center;min-height:64px;padding:7px;display:flex}.field-icon{width:48px;height:48px}.field-tool>span:nth-child(2),.field-tool b{display:none}.canvas-area{min-height:700px}.document-scroller{padding:68px 16px 80px}.document-page{margin-left:auto;margin-right:auto}}.signing-shell{min-height:100vh;color:var(--ink);background:#f3f1ed;overflow:auto}.signing-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 28px;display:flex}.signing-header .brand{color:var(--ink);text-decoration:none}.signer-brand{cursor:default;-webkit-user-select:none;user-select:none}.secure-signing{align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.secure-signing b{color:var(--green);font-size:14px}.signing-intro{max-width:760px;margin-bottom:22px}.signing-intro>span{background:var(--accent-soft);color:var(--accent-dark);text-transform:uppercase;letter-spacing:.07em;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-block}.signing-intro h1{letter-spacing:-.035em;margin:13px 0 8px;font:500 clamp(31px,4vw,48px)/1.05 Georgia,serif}.signing-intro p{margin:0;font-size:16px;line-height:1.55}.signing-message{text-align:center;align-content:center;place-items:center;width:min(650px,100% - 36px);min-height:calc(100vh - 180px);margin:0 auto;display:grid}.signing-message-icon{background:var(--accent-soft);width:78px;height:78px;color:var(--accent-dark);border-radius:50%;place-items:center;margin-bottom:24px;font-size:34px;font-weight:800;display:grid}.signing-message-icon.success{color:#21613b;background:#e0f1e6}.signing-message-icon.error{color:#a13f3f;background:#ffeded}.signing-message h1{letter-spacing:-.04em;margin:0;font:500 clamp(34px,5vw,54px)/1.05 Georgia,serif}.signing-message p{max-width:560px;margin:18px auto 28px;font-size:17px;line-height:1.65}.signing-message button,.download-signed-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:760px){.signing-header{height:72px;padding:0 16px}.secure-signing{font-size:12px}}.native-signing-shell{background:#f3f1ed}.native-signing-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;width:min(1340px,100% - 36px);margin:28px auto 60px;display:grid}.native-document-column{min-width:0}.native-pdf-pages{gap:58px;display:grid}.native-pdf-page{aspect-ratio:8.5/11;background:#fff;border-radius:12px;width:min(100%,900px);min-height:0;margin:0 auto;position:relative;overflow:visible;box-shadow:0 22px 65px #1e2a2329}.native-pdf-page canvas{width:100%;height:auto;display:block}.native-page-number{color:var(--ink);font-size:13px;font-weight:800;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.native-sign-field{z-index:4;background:#efebfff0;border:2px solid #7359c8;border-radius:6px;display:block;position:absolute;box-shadow:0 4px 14px #49369929}.native-sign-field>i{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#7359c8;border-radius:5px 5px 0 0;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:-22px;left:-2px}.native-sign-field input:not([type=checkbox]),.native-sign-field textarea,.native-sign-field>button{width:100%;height:100%;min-height:100%;color:var(--ink);font:800 clamp(9px, 1vw, 15px)/1.05 var(--font-geist-sans), Arial, sans-serif;background:0 0;border:0;outline:none;margin:0;padding:2px 5px}.native-sign-field textarea{resize:none}.native-sign-field input::placeholder,.native-sign-field textarea::placeholder{color:var(--ink);opacity:.85}.native-sign-field.signature,.native-sign-field.initials{background:#eeeafdf5}.native-sign-field.signature>button,.native-sign-field.initials>button{cursor:pointer}.native-sign-field.signature>button.completed,.native-sign-field.initials>button.completed{background:#e0f1e6eb}.native-sign-field.guided{z-index:6;border-color:#d39200;animation:1.45s ease-in-out infinite native-field-pulse;box-shadow:0 0 0 4px #ffce426b,0 7px 22px #5d41003d}.native-field-guide{color:#17231d;pointer-events:none;background:#ffd75a;border:2px solid #17231d;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;animation:1.15s ease-in-out infinite native-guide-nudge;display:flex;position:absolute;top:50%;right:calc(100% + 11px);transform:translateY(-50%);box-shadow:0 5px 14px #4431003d}.native-field-guide small{letter-spacing:.08em;text-transform:uppercase;font:900 10px/1 Arial,sans-serif}.native-field-guide b{font:900 20px/1 Arial,sans-serif}.native-signature-value{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,1.8vw,27px);line-height:1;display:block;overflow:hidden}.native-sign-field.name{background:#eaf1fcf5;border-color:#356bba}.native-sign-field.date{background:#e7f4edf5;border-color:#237b55}.native-sign-field.text{background:#f9edddf5;border-color:#a56519}.native-sign-field.checkbox{background:#f3e8fbf5;border-color:#7a3c9d}.native-checkbox-wrap{align-items:center;gap:5px;width:100%;height:100%;padding:2px 4px;display:flex;overflow:hidden}.native-checkbox-wrap input{accent-color:#17231d;width:clamp(14px,1.5vw,22px);height:clamp(14px,1.5vw,22px);margin:0}.native-checkbox-wrap b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10px,1vw,15px);overflow:hidden}.native-signing-sidebar{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px;position:sticky;top:104px;box-shadow:0 16px 45px #1e2a2314}.native-progress-label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.native-signing-sidebar>strong{font:500 27px/1.1 Georgia,serif;display:block}.native-progress-track{background:#e8e4df;border-radius:999px;height:9px;margin:15px 0 24px;overflow:hidden}.native-progress-track span{border-radius:inherit;background:#7359c8;height:100%;transition:width .2s;display:block}.native-guide-button{color:#17231d;cursor:pointer;background:#ffd75a;border:2px solid #17231d;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin:-5px 0 20px;padding:0 17px;font-size:15px;font-weight:900;display:flex;box-shadow:0 5px 14px #44310024}.native-guide-button span{font-size:22px;animation:1.15s ease-in-out infinite native-button-nudge}.native-guide-button:disabled{opacity:.55;cursor:wait}.native-guide-complete{color:#17231d;background:#e0f1e6;border:2px solid #2d7450;border-radius:9px;align-items:center;gap:10px;min-height:50px;margin:-5px 0 20px;padding:0 14px;display:flex}.native-guide-complete span{color:#fff;background:#2d7450;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;font-weight:900;display:grid}.native-guide-complete b{font-size:14px}.native-security-note{color:var(--ink);background:#eeeadf;border-radius:10px;margin-bottom:21px;padding:16px}.native-security-note b{margin-bottom:6px;font-size:14px;display:block}.native-security-note p{margin:0;font-size:12px;line-height:1.55}.native-consent{color:var(--ink);cursor:pointer;grid-template-columns:25px 1fr;align-items:start;gap:11px;font-size:13px;font-weight:700;line-height:1.55;display:grid}.native-consent input{accent-color:#17231d;width:23px;height:23px;margin:1px 0 0}.native-consent.guided{background:#fff7d9;border:2px solid #d39200;border-radius:10px;margin:-6px;padding:12px 10px;box-shadow:0 0 0 4px #ffce4240}.native-sign-error{color:#8f2f2f;margin:15px 0 0;font-size:13px;font-weight:800;line-height:1.45}.native-finish-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:54px;margin-top:20px;font-size:15px;font-weight:900}.native-finish-button:disabled{color:var(--ink);cursor:wait;background:#d6ddd8}.native-finish-button span{margin-left:8px}.native-record-note{color:var(--ink);margin-top:14px;font-size:11px;line-height:1.5;display:block}.native-signature-backdrop{z-index:100}.native-signature-modal{background:#fff;border-radius:18px;width:min(620px,100%);padding:40px;position:relative;box-shadow:0 30px 90px #00000040}.native-signature-modal h2{letter-spacing:-.035em;margin:7px 0 24px;font:500 39px/1.05 Georgia,serif}.native-legal-name{color:var(--ink);font-size:13px;font-weight:900;display:block}.native-legal-name input{width:100%;height:50px;color:var(--ink);border:1px solid #aeb9b2;border-radius:9px;outline:none;margin-top:8px;padding:0 13px;font-size:17px}.native-legal-name input:focus{border-color:#7359c8;box-shadow:0 0 0 3px #7359c82b}.native-signature-tabs{background:#eeebe6;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;margin:20px 0 12px;padding:5px;display:grid}.native-signature-tabs button{height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:14px;font-weight:900}.native-signature-tabs button.active{background:#fff;box-shadow:0 3px 10px #1e2a231a}.native-signature-style-picker>strong{color:var(--ink);margin:2px 0 10px;font-size:14px;display:block}.native-signature-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.native-signature-options button{min-width:0;height:100px;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border:1px solid #aeb9b2;border-radius:10px;padding:25px 14px 8px;position:relative;overflow:hidden}.native-signature-options button.selected{background:#f5f2ff;border:2px solid #7359c8;box-shadow:0 0 0 3px #7359c824}.native-signature-options button small{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font:900 11px/1 Arial,sans-serif;position:absolute;top:8px;left:10px}.native-signature-options button>span{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(24px,4vw,36px);line-height:1.25;display:block;overflow:hidden}.native-signature-options button>i{color:#fff;background:#7359c8;border-radius:50%;place-items:center;width:23px;height:23px;font:900 13px/1 Arial,sans-serif;display:grid;position:absolute;top:7px;right:8px}.signature-style-0{font-family:Snell Roundhand,Apple Chancery,Georgia,serif;font-style:italic;font-weight:700}.signature-style-1{font-family:Brush Script MT,Segoe Script,cursive;font-style:italic;font-weight:800}.signature-style-2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.signature-style-3{letter-spacing:-.08em;font-family:Courier New,Courier,monospace;font-style:italic;font-weight:700}.native-draw-area{position:relative}.native-draw-area canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #aeb9b2;border-radius:10px;width:100%;height:150px;display:block}.native-draw-area button{color:#8f2f2f;cursor:pointer;background:0 0;border:0;margin:9px 0 0 auto;font-size:12px;font-weight:900;display:block}.native-signature-modal .apply-button{margin-top:20px}@keyframes native-field-pulse{0%,to{box-shadow:0 0 0 3px #ffce424d,0 7px 22px #5d41002e}50%{box-shadow:0 0 0 8px #ffce4280,0 9px 26px #5d410045}}@keyframes native-guide-nudge{0%,to{transform:translate(-2px,-50%)}50%{transform:translate(5px,-50%)}}@keyframes native-button-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.native-sign-field.guided,.native-field-guide,.native-guide-button span{animation:none}}@media (max-width:980px){.native-signing-layout{grid-template-columns:1fr}.native-signing-sidebar{width:min(100%,900px);margin:0 auto;position:static}}@media (max-width:650px){.native-signing-layout{width:calc(100% - 16px);margin-top:18px}.native-pdf-page{border-radius:7px;min-height:0}.native-signing-sidebar,.native-signature-modal{padding:24px}.native-signature-modal h2{font-size:32px}.native-signature-options{grid-template-columns:1fr}.native-signature-options button{height:86px}.native-field-guide{animation-name:native-button-nudge;inset:auto auto calc(100% + 8px) 0;transform:none}.native-sign-field>i{display:none}}
