:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#263a32;background:#f7f8f5;font-synthesis:none;font-weight:400;--green: #224f3c;--deep: #173d2e;--muted: #7a857e;--line: #e6e9e2;--paper: #fff;--soft: #edf2e9;--serif: Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #85ae79;outline-offset:3px}button{border:0}button .icon{flex-shrink:0}.icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:34px;letter-spacing:-1.2px;font-weight:550;line-height:1.2}h2{font-size:18px;font-weight:600;letter-spacing:-.4px}p{line-height:1.65}small{font-size:12px}.workspace{display:flex;min-height:100vh}.sidebar{width:235px;flex-shrink:0;padding:32px 20px 18px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;z-index:10}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:750;font-size:23px;letter-spacing:-1px}.brand-mark{width:35px;height:39px;color:#fff;background:var(--deep);display:grid;place-items:center;border-radius:9px 9px 9px 1px;transform:rotate(-3deg)}.brand-mark .icon{width:22px;transform:rotate(3deg)}.brand-light{font-weight:400;color:#788476}.brand small{display:block;letter-spacing:2.1px;font-size:7px;font-weight:600;margin-top:5px;color:#929c92}.workspace-switch{margin-top:42px;padding:13px 10px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:10px}.workspace-avatar{width:32px;height:32px;background:#eaf0e5;border-radius:7px;display:grid;place-items:center;font-size:11px;color:var(--green);font-weight:700}.workspace-switch strong{font-size:12px;font-weight:600}.workspace-switch small{display:block;margin-top:3px;font-size:10px;color:var(--muted)}.workspace-switch .private-dot{margin-left:auto}.private-dot{width:6px;height:6px;border-radius:50%;background:#7e9b5e;display:inline-block;flex-shrink:0}.nav-caption{margin:32px 12px 14px;color:#949c94;font-size:9px;letter-spacing:1.6px;font-weight:600}.nav-item{display:flex;align-items:center;gap:12px;padding:13px 12px;width:100%;background:none;border-radius:7px;color:#7d867f;margin-bottom:5px;font-size:12px;text-align:left;font-weight:500}.nav-item.current{color:var(--green);background:#edf3e8}.nav-item .icon{width:17px;height:17px}.nav-count{margin-left:auto;font-size:10px;background:#dce8d1;padding:2px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto}.private-note{display:flex;gap:10px;padding:18px 9px;color:#758471}.private-note>.icon{width:18px}.private-note strong{font-size:11px;font-weight:500}.private-note p{font-size:10px;line-height:1.8;margin-top:7px;color:#9aa196}.profile{border-top:1px solid var(--line);padding:20px 0 0;display:flex;align-items:center;gap:10px;width:100%;background:none;text-align:left}.avatar{width:33px;height:33px;background:#edf0e8;border:1px solid #dce3d4;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#63765a;font-weight:600;flex-shrink:0}.avatar.small{width:27px;height:27px;margin-left:16px;font-size:9px}.profile strong{display:block;font-size:11px;font-weight:600}.profile small{display:block;color:#929b91;font-size:10px;margin-top:4px}.profile>.icon{margin-left:auto;width:16px;color:#98a096}.main-area{margin-left:235px;min-width:0;flex:1}.topbar{height:74px;padding:0 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#9ba298;background:#fff}.topbar strong{font-weight:500;color:#49554b;display:inline-block;max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.crumb-slash{margin:0 14px;color:#c3c9be}.topbar-right{display:flex;align-items:center;gap:7px;font-size:10px;color:#8d968a}.dashboard{max-width:1480px;padding:38px 42px 20px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.eyebrow{display:block;font-size:9px;letter-spacing:1.8px;font-weight:650;color:#8c9885;margin-bottom:12px}.page-heading p{margin-top:10px;font-size:12px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;border-radius:6px;font-size:11px;font-weight:550;white-space:nowrap;text-decoration:none;min-height:40px;transition:background .15s,transform .15s}.button:active{transform:translateY(1px)}.button .icon{width:16px;height:16px}.primary{color:#fff;background:var(--green);box-shadow:0 2px 2px #173d2e10}.primary:hover{background:#173c2b}.secondary{color:#495644;background:#fff;border:1px solid #dce2d5}.secondary:hover{background:#f2f5ee}.light{background:#fff;color:var(--deep)}.light:hover{background:#f3f5ed}.full{width:100%}.welcome-banner{position:relative;background:#eaf0e1;min-height:286px;border:1px solid #e0e8d6;border-radius:11px;display:flex;overflow:hidden;margin-bottom:24px}.banner-copy{position:relative;z-index:1;padding:32px 37px 29px;flex:1}.banner-tag{display:flex;align-items:center;gap:7px;letter-spacing:1.6px;font-size:8px;font-weight:600;color:#627452;margin-bottom:15px}.banner-tag>span{background:#87a46d;width:5px;height:5px;border-radius:50%}.banner-copy h2{font-family:var(--serif);font-size:38px;font-weight:400;letter-spacing:-1px;line-height:1.12;color:#29412a}.banner-copy em{font-weight:400;color:#677b48}.banner-copy p{font-size:11px;line-height:1.85;color:#7e8b70;margin:13px 0 19px}.banner-copy .button{font-size:10px;padding:11px 13px;min-height:35px}.paper-illustration{position:relative;width:38%;min-width:260px;display:flex;align-items:center;justify-content:center;isolation:isolate}.paper-illustration:before{content:"";position:absolute;width:245px;height:245px;border:1px solid #dae3cf;border-radius:50%;right:20px;top:20px}.paper-illustration:after{content:"";position:absolute;width:310px;height:310px;border:1px solid #dce5d2;border-radius:50%;right:-13px;top:-13px}.paper{width:174px;height:222px;background:#fffef8;border:1px solid #e2e5d4;border-radius:3px;box-shadow:0 8px 17px #53614014;transform:rotate(7deg);position:relative;z-index:1;padding:23px 18px}.paper-back{position:absolute;width:174px;height:222px;background:#f3f5e9;border:1px solid #d7e0c9;border-radius:3px;transform:rotate(-9deg);margin-left:-15px;margin-top:1px}.paper-brand{font-size:6px;letter-spacing:1.6px;color:#9ba68b;display:block}.paper-title{font-family:var(--serif);display:block;font-size:12px;margin:17px 0 14px;color:#647050}.paper i{height:3px;background:#e7eadf;width:100%;display:block;margin-bottom:6px}.paper i.short{width:75%}.paper-sign{font-family:var(--serif);font-style:italic;font-size:17px;letter-spacing:-.7px;color:#4c5e39;margin-top:21px}.paper-sign span{font-family:Segoe UI,sans-serif;letter-spacing:0;font-size:5px;font-style:normal;display:block;color:#a3ab97;margin-top:5px}.paper-line{width:80%;height:1px;background:#d5dec8;margin-top:8px}.paper-seal{position:absolute;right:16px;bottom:13px;background:#e5eddb;color:#709154;border:1px solid #ceddbd;width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.paper-seal .icon{width:15px;height:15px}.float-chip{position:absolute;background:#fffdf6;box-shadow:0 5px 18px #59664415;padding:10px 15px;font-size:10px;display:flex;align-items:center;gap:7px;border-radius:5px;z-index:2;bottom:32px;left:1px;transform:rotate(-5deg);color:#75845f;border:1px solid #e4ead9}.float-chip .icon{background:#e8eedb;border-radius:50%;width:16px;height:16px;padding:2px}.banner-spark{position:absolute;right:38px;top:28px;font-size:45px;color:#a4b78b;z-index:1}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:31px}.stats button{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;text-align:left}.stat-icon{width:38px;height:40px;background:#eef1e9;color:#8d9b7b;border-radius:7px;display:grid;place-items:center}.stat-icon.amber{color:#b49d6b;background:#faf6eb}.stat-icon.green{color:#7b9f77;background:#edf4e9}.stat-icon.gray{background:#f0f1ee;color:#8f978b}.stat-icon .icon{width:19px}.stats small{font-size:10px;color:#91988d;display:block;white-space:nowrap}.stats strong{display:block;margin-top:7px;font-size:25px;font-weight:550;letter-spacing:-.5px}.documents-panel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 24px 18px;gap:20px}.panel-heading h2{font-size:15px}.count-pill{display:inline-block;font-size:9px;vertical-align:middle;background:#eff2e9;color:#88957b;padding:3px 6px;border-radius:4px;margin-left:6px;letter-spacing:0}.panel-heading p{font-size:10px;color:#929b8d;margin-top:6px}.search{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;padding:8px 10px;gap:8px}.search>.icon{width:14px;height:14px;color:#a3ad99}.search input{border:0;outline:0;background:none;min-width:0;font-size:10px;width:170px;color:#485b3f}.search input::placeholder{color:#a3aa9d}.tabs{display:flex;gap:22px;margin:0 24px;border-bottom:1px solid var(--line);overflow:auto;scrollbar-width:none}.tabs button{padding:11px 0 13px;background:none;color:#92998d;font-size:10px;border-bottom:2px solid transparent;white-space:nowrap}.tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:600}.empty-state{padding:35px 20px 37px;text-align:center;display:flex;align-items:center;flex-direction:column}.empty-icon{width:46px;height:51px;display:grid;place-items:center;background:#f3f5ee;border:1px solid #e9ede1;color:#9cac8b;border-radius:10px;transform:rotate(-5deg);margin-bottom:16px}.empty-icon .icon{height:25px;width:25px}.empty-state h3{font-size:14px;font-weight:500}.empty-state p{color:#a0a798;font-size:10px;margin:8px 0 17px}.empty-state .button{font-size:10px;min-height:35px;padding:9px 12px}.empty-state>small{color:#b0b6aa;font-size:8px;margin-top:11px}.dashboard-footnote{display:flex;gap:7px;align-items:center;justify-content:center;margin:22px 0 0;color:#a7ae9f;font-size:9px}.dashboard-footnote .icon{width:12px;height:12px}.app-footer{max-width:1480px;margin:20px auto 0;padding:0 42px 22px;display:flex;justify-content:space-between;font-size:9px;color:#a8aea3}.app-footer>span:first-child{font-weight:600;color:#8e9b84}.setup-note{font-size:10px;padding:12px 16px;margin-top:18px;background:#f2f1e7;border:1px solid #e6e5d8;border-radius:6px;color:#8b896b}.table-scroll{position:relative;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:8px;color:#9aa390;letter-spacing:1px;font-weight:550;padding:15px 16px;background:#fafbf8}th:first-child{padding-left:24px}td{padding:16px;border-top:1px solid #f0f2eb;font-size:10px}.document-link{display:flex;gap:10px;align-items:center;background:none;padding:0;text-align:left;color:inherit;margin-left:8px}.file-symbol{background:#f0f3eb;color:#9aaa87;width:31px;height:37px;display:grid;place-items:center;border-radius:4px}.file-symbol .icon{width:17px;height:20px}.document-link strong{display:block;font-size:11px;font-weight:550;max-width:250px;overflow:hidden;text-overflow:ellipsis}.document-link small,.recipient-cell small{display:block;font-size:9px;color:#a3aa9c;margin-top:5px}.status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;font-size:9px;border-radius:5px;white-space:nowrap;background:#f0f1ed;color:#89917f}.status>span{width:4px;height:4px;border-radius:50%;background:currentColor}.status.sent{color:#b2995c;background:#faf6e9}.status.completed{color:#6c9161;background:#edf4e8}.status.voided,.status.expired{color:#a0847b;background:#f5eeeb}.status.sending{color:#b08349;background:#fff3df}.date-cell{color:#9ba391}.icon-button{display:inline-grid;place-items:center;width:30px;height:30px;background:none;border-radius:5px;color:#8a9780;flex-shrink:0}.icon-button:hover{background:#edf2e7}.icon-button .icon{width:16px;height:16px}.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}dialog{border:1px solid var(--line);border-radius:14px;padding:34px;width:min(480px,calc(100% - 32px));max-height:90dvh;overflow:auto;box-shadow:0 20px 100px #15251f33;color:#2e4335;background:#fff}dialog::backdrop{background:#1e31294d;backdrop-filter:blur(3px)}dialog h2{font-size:23px;line-height:1.3;margin:12px 0}dialog>p{font-size:12px;color:#929a8b}dialog.wide{width:min(620px,calc(100% - 32px))}.dialog-close{position:absolute;right:15px;top:15px}.card-icon{width:45px;height:45px;border-radius:10px;display:grid;place-items:center;background:#edf3e7;color:#799963}.card-icon .icon{width:23px;height:23px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.upload-zone{display:flex;flex-direction:column;align-items:center;gap:12px;border:1.5px dashed #bfcdb1;border-radius:9px;padding:32px 15px;margin:23px 0 12px;background:#f8faf5;text-align:center;cursor:pointer;color:#819571}.upload-zone>strong{font-size:12px;font-weight:500}.upload-zone>span{font-size:10px;color:#a1ac96}.upload-zone>.icon{width:29px;height:29px}.drag-over{background:#e9f1df}.upload-zone:focus-within{outline:3px solid #85ae79}.muted{color:#939d8a}.small-copy{font-size:10px;line-height:1.7}.form-error{color:#a05540!important;font-size:12px;min-height:15px;margin-top:10px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);max-width:min(600px,calc(100% - 30px));padding:14px 20px;box-shadow:0 5px 30px #21382d26;border-radius:9px;background:#254e3b;color:#fff;z-index:200;font-size:12px;line-height:1.6}.toast.error{background:#8b4f3d}.busy button:not(.dialog-close){cursor:progress}.login-page{min-height:100dvh;padding:40px 6vw;background:#f5f7ef;display:flex;flex-direction:column;background-image:radial-gradient(ellipse at 22% 60%,#e4ecd4 0,transparent 58%)}.login-layout{width:100%;max-width:1100px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center;padding:80px 0}.login-intro h1{font-family:var(--serif);font-weight:400;font-size:64px;line-height:1.05;letter-spacing:-2px;margin-top:25px}.login-intro h1 em{font-weight:400;color:#76905e}.login-intro p{font-size:14px;color:#8c9a7d;margin-top:26px;line-height:1.9}.login-proof{display:flex;align-items:center;gap:9px;font-size:11px;color:#93a184;margin-top:45px}.login-proof .icon{width:16px}.login-card{padding:35px;background:#ffffffdb;border:1px solid #e2e8d9;border-radius:14px;box-shadow:0 15px 50px #4e653e08}.login-card h2{font-size:21px;margin-top:23px}.login-card>p{font-size:12px;color:#929d86;margin:10px 0 25px}.login-card>small{display:block;border-top:1px solid var(--line);padding-top:20px;margin-top:20px;font-size:10px;color:#a0ab95}.login-card form>.button{margin-top:8px}label{display:block;font-size:10px;font-weight:500;color:#79866e;margin-bottom:15px}label input:not([type=checkbox]),label textarea{display:block;width:100%;border:1px solid #e0e5d7;background:#fff;border-radius:5px;padding:10px;color:#42573a;font-size:12px;margin-top:7px;min-width:0}label input::placeholder,label textarea::placeholder{color:#b2bbaa}textarea{resize:vertical;line-height:1.6}.login-page>footer{font-size:9px;letter-spacing:2px;color:#a3af96}.editor{padding:28px 32px 16px;max-width:1600px;margin:auto}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.editor-heading h1{font-size:25px;line-height:1.3;margin-top:12px;max-width:650px;overflow-wrap:anywhere}.back-link{padding:0;background:none;color:#97a18d;font-size:10px}.editor-meta{margin-top:10px;display:flex;align-items:center;gap:12px;font-size:9px;color:#a0a991}.editor-actions{display:flex;gap:10px;flex-wrap:wrap}.workflow{display:flex;justify-content:center;align-items:center;gap:10px;padding:17px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:22px;color:#bac2b1}.workflow span{display:flex;align-items:center;gap:9px;font-size:12px}.workflow b{font-size:10px;font-weight:500}.workflow i{width:50px;height:1px;background:var(--line);margin:0 8px}.workflow .current{color:#315940}.workflow .done{color:#90a27b}.editor-grid{display:grid;grid-template-columns:255px minmax(0,1fr);align-items:start;gap:22px}.editor-controls{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.editor-controls section{padding:21px 18px;border-bottom:1px solid var(--line);position:relative}.editor-controls section:last-child{border:0}.editor-controls h2{font-size:13px;margin-bottom:15px}.editor-controls p{font-size:10px;margin:-5px 0 15px}.section-number{position:absolute;right:18px;top:22px;font-size:10px;color:#bdc7b2}.optional{font-size:9px;color:#adb69f;font-weight:400;margin-left:5px}.field-tools{display:flex;flex-direction:column;gap:8px}.tool{display:flex;align-items:center;gap:9px;border:1px solid #dde5d3;border-radius:5px;padding:10px;background:#f8faf5;color:#7e916b;text-align:left;font-size:11px}.tool.selected{background:#e5eedc;border-color:#99b77b;color:var(--green)}.tool>.icon{height:16px;width:16px}.tool>.icon:last-child{margin-left:auto;height:13px;width:13px}.field-tip{font-size:9px!important;margin:15px 0 0!important;line-height:1.7}.inspector{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.inspector-title{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-bottom:9px}.dimension-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.dimension-grid input{padding:8px!important}.check-label{display:flex;align-items:flex-start;gap:9px;line-height:1.7;font-size:11px}.check-label input{margin:3px 0 0;accent-color:var(--green);width:14px;height:14px;flex-shrink:0}.danger,.text-danger{color:#a57360}.text-danger{background:none;margin-top:15px;padding:8px 0}.pdf-stage{border:1px solid #e0e5d8;border-radius:8px;background:#eaece5;overflow:hidden;min-width:0}.pdf-toolbar{padding:12px 17px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#98a08e;background:#f5f6f1;border-bottom:1px solid #dfe4d7}.pdf-toolbar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-toolbar>span:last-child{white-space:nowrap}.pdf-toolbar .icon{width:13px;height:13px;margin-right:4px}.pdf-pages{padding:15px 25px 30px;min-height:400px}.page-wrapper{max-width:680px;margin:0 auto 25px}.page-caption{font-size:8px;letter-spacing:1.4px;display:block;padding:6px 0 12px;color:#a0a694}.pdf-page{background:#fff;position:relative;box-shadow:0 2px 8px #45523814;isolation:isolate}.pdf-page canvas{display:block;width:100%;height:100%;position:absolute;inset:0}.field-layer{position:absolute;inset:0}.placing .pdf-page{cursor:crosshair}.placed-field{position:absolute;border:1px solid #b5c99a;border-radius:3px;background:#eaf3d6c9;min-width:0;z-index:1;overflow:hidden;color:#72954e;touch-action:none}.placed-field.date{background:#e5edf8d9;border-color:#a3b8d6;color:#6e90bb}.placed-field.text{background:#fbf1d6d9;border-color:#d7c698;color:#ad995f}.placed-field.focused{outline:2px solid #567d3c;outline-offset:2px;z-index:2}.field-handle{display:flex;align-items:center;width:100%;height:100%;gap:4px;padding:1px 5px;font-size:clamp(6px,.85vw,11px);background:none;color:inherit;cursor:grab;white-space:nowrap;overflow:hidden}.field-handle .icon{width:11px;height:11px}.field-handle span{overflow:hidden;text-overflow:ellipsis}.field-handle:active{cursor:grabbing}.placed-field.signer-field{background:#eff6e1d9;touch-action:auto}.signer-field input{border:0;padding:0 4px;background:transparent;color:#345524;width:100%;height:100%;font-size:clamp(7px,1.5vw,13px);outline-offset:-2px}.signer-field input::placeholder{color:#8b9e74}.signature input{font-family:var(--serif);font-style:italic}.read-value{display:block;color:#586d4a;font-size:12px;line-height:1.7;margin-top:6px;overflow-wrap:anywhere;font-weight:400}.read-value small{display:block;font-size:10px;color:#a1ac95}.activity{list-style:none;padding:0;margin:0}.activity li{position:relative;padding:0 0 23px 20px;border-left:1px solid #e3eadb;margin-left:3px}.activity li:last-child{border-left-color:transparent}.activity li>span{position:absolute;width:7px;height:7px;border-radius:50%;left:-4px;top:4px;background:#b7c9a3;border:2px solid white;outline:1px solid #d8e3cb}.activity strong{display:block;font-size:10px;font-weight:500}.activity small{display:block;margin-top:6px;font-size:9px;color:#acb69f}.warning-note{font-size:11px!important;background:#faf3e5;border:1px solid #ece0c7;border-radius:6px;padding:12px;color:#aa8c57;margin:15px 0!important;line-height:1.7}.signed-void-notice{margin-top:20px;padding:16px;border:1px solid #d9b9a9;border-radius:8px;background:#faf3ed}.signed-void-notice h3{margin:0 0 10px;font-size:14px;color:#844c3b}.signed-void-notice p{font-size:12px;line-height:1.7}.void-reason{white-space:pre-wrap;overflow-wrap:anywhere}.signed-void-dialog[open]{display:flex;flex-direction:column;overflow:hidden;padding:0}.signed-void-scroll{min-height:0;overflow-y:auto;padding:clamp(22px,4vw,34px);padding-bottom:0}.signed-void-dialog .dialog-actions{flex-shrink:0;margin:0;padding:16px clamp(22px,4vw,34px) 22px;background:#fff;border-top:1px solid var(--line)}.signed-void-dialog .dialog-close{z-index:1;background:#fff}.button.danger-action{background:#8e503d;border-color:#8e503d;color:#fff}.button.danger-action:hover{background:#74402f;border-color:#74402f}.review-summary{display:flex;flex-direction:column;gap:5px;background:#f7f9f2;border:1px solid #e4eadb;border-radius:8px;padding:5px 20px 20px;margin:20px 0}.review-summary small{font-size:8px;letter-spacing:1.2px;color:#a2af94;margin-top:16px}.review-summary strong{font-size:13px;font-weight:550}.review-summary>span,.review-summary>p{font-size:11px;color:#92a180;line-height:1.7;overflow-wrap:anywhere}.loading{font-size:12px;text-align:center;color:#9baa8a;padding:50px 10px}.signing-app{min-height:100dvh;background:#f6f8f1}.signing-header{display:flex;align-items:center;justify-content:space-between;padding:25px 6vw;border-bottom:1px solid var(--line);background:#fff}.signing-header>span{font-size:11px;color:#9aa88a;display:flex;align-items:center;gap:7px}.signing-header>span .icon{width:15px}.signing-main{max-width:900px;margin:0 auto;padding:40px 30px}.sign-heading{margin-bottom:30px}.sign-heading h1{font-size:32px}.sign-heading>p{font-size:13px;color:#96a185;margin-top:15px}.sign-heading blockquote{background:#eef3e5;border-left:3px solid #bacba5;padding:15px 18px;margin:20px 0 0;line-height:1.8;font-size:12px;color:#82976b;white-space:pre-wrap}.sign-instructions{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#8ea076;margin-bottom:15px}.sign-instructions>span:first-child{display:flex;gap:7px;align-items:center}.sign-instructions .icon{width:16px}.signing-main .pdf-pages{padding:20px 30px 30px}.signing-main .page-wrapper{max-width:740px}.consent-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:25px;margin-top:25px}.consent-card h2{font-size:20px}.consent-card>p{font-size:11px;color:#94a185;margin:12px 0 20px}.consent-card .check-label{font-size:12px;color:#6f845c;line-height:1.8}.sign-submit{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.sign-submit small{font-size:9px;color:#a2ad94;line-height:1.8}.sign-footer{margin-top:30px;text-align:center;font-size:10px;color:#acb59e}.sign-footer strong{font-weight:550;color:#8fa07a}.completed-banner{display:flex;align-items:center;gap:15px;padding:20px;background:#edf4e5;border:1px solid #dce7ce;border-radius:8px;margin-bottom:25px}.completed-banner>.icon{width:27px;height:27px;color:#88a26b}.completed-banner strong{display:block;font-size:13px;color:#66844a}.completed-banner span{display:block;font-size:10px;margin-top:6px;color:#9bac88}.completed-banner>.button{margin-left:auto}.link-error{max-width:600px;margin:80px auto;padding:30px}.link-error .brand{margin-bottom:70px}.link-error h1{font-size:30px;margin:25px 0 15px}.link-error p{font-size:14px;color:#8c9c7b}.link-error>small{display:block;color:#adb79f;margin-top:25px}@media(min-width:1600px){.dashboard{padding-top:50px}.welcome-banner{min-height:315px}.banner-copy{padding:38px 45px}.banner-copy h2{font-size:43px}.stats button{padding:24px}.paper-illustration{width:42%}.paper,.paper-back{width:190px;height:245px}.paper{padding:25px}.paper-sign{margin-top:30px}.paper-title{font-size:13px}}@media(max-width:1150px){.sidebar{width:200px;padding:27px 15px 18px}.brand{font-size:20px;gap:8px}.brand-mark{width:30px;height:35px}.main-area{margin-left:200px}.topbar{padding:0 25px}.dashboard{padding:30px 25px 15px}.app-footer{padding:0 25px 20px}.stats{gap:10px}.stats button{padding:15px 10px;gap:8px}.stats small{font-size:9px}.stat-icon{width:31px}.banner-copy{padding:30px 25px}.paper-illustration{min-width:210px}.paper-illustration:before{right:-20px}.paper-illustration:after{right:-53px}.banner-spark{right:15px}.float-chip{left:-25px}.editor{padding:25px 20px}.editor-grid{grid-template-columns:225px minmax(0,1fr);gap:15px}.editor-controls section{padding:18px 14px}.pdf-pages{padding:12px 15px 20px}.editor-heading h1{font-size:23px}.editor-actions .button{font-size:10px;padding:11px 13px}.pdf-toolbar>span:last-child{display:none}}@media(max-width:900px){.sidebar{width:75px;padding:24px 12px 15px;align-items:center}.sidebar .brand>span:last-child,.workspace-switch,.nav-caption,.nav-item>.nav-count,.private-note,.profile>span:not(.avatar),.profile>.icon{display:none}.sidebar nav{margin-top:50px;width:100%}.nav-item{font-size:0;justify-content:center;padding:14px 8px}.nav-item .icon{width:20px;height:20px}.sidebar-bottom{width:100%}.profile{justify-content:center}.main-area{margin-left:75px}.topbar{height:62px}.paper-illustration{min-width:200px;transform:scale(.9)}.banner-copy{padding:28px 20px}.banner-copy h2{font-size:34px}.banner-copy p br{display:none}.stats{gap:8px}.stats button{padding:15px 10px;gap:8px}.stat-icon{display:none}.stats strong{font-size:24px}.panel-heading{padding:20px}.tabs{margin:0 20px;gap:18px}.search input{width:140px}.page-heading h1{font-size:30px}.editor-grid{grid-template-columns:210px minmax(0,1fr)}.editor-heading{align-items:flex-start}.editor-actions{flex-direction:column}.editor-meta{flex-wrap:wrap;gap:8px}.login-layout{gap:35px}.login-intro h1{font-size:51px}.login-card{padding:27px}.login-intro p{font-size:12px}}@media(max-width:650px){.sidebar{position:static;width:100%;height:auto;flex-direction:row;justify-content:space-between;padding:15px 20px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand>span:last-child{display:block}.sidebar .brand small{display:none}.sidebar nav{display:flex;margin:0;width:auto;gap:5px}.nav-item{margin:0;padding:9px;width:36px;height:36px}.sidebar-bottom{width:auto;margin:0}.profile{border:0;padding:0}.profile .avatar{height:29px;width:29px}.workspace{display:block}.main-area{margin-left:0}.topbar{display:none}.dashboard{padding:28px 18px 15px}.page-heading{align-items:flex-start;gap:10px;margin-bottom:23px}.page-heading .eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:10px}.page-heading h1{font-size:29px}.page-heading p{font-size:10px;margin-top:8px;max-width:190px}.page-heading>.button{font-size:9px;padding:10px 12px;min-height:36px;margin-top:22px;gap:5px}.page-heading>.button .icon{width:13px;height:13px}.welcome-banner{min-height:260px}.banner-copy{padding:25px 20px}.banner-tag{font-size:7px;letter-spacing:1.2px}.banner-copy h2{font-size:34px;line-height:1.1}.banner-copy p{font-size:10px;max-width:210px;margin:12px 0 17px}.banner-copy .button{font-size:9px;padding:10px;gap:5px}.banner-copy .button .icon{width:13px}.paper-illustration{position:absolute;right:-48px;top:23px;width:155px;min-width:155px;height:230px;opacity:.55;transform:scale(.68);transform-origin:right center;z-index:0}.paper-illustration:before,.paper-illustration:after{display:none}.float-chip{display:none}.banner-spark{top:-15px;right:100px}.stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:23px}.stats button{padding:17px 14px;gap:12px}.stat-icon{display:grid;width:33px;height:36px}.stats strong{font-size:23px;margin-top:6px}.stats small{font-size:9px}.panel-heading{padding:20px 16px;gap:18px;flex-wrap:wrap}.panel-heading h2{font-size:14px}.panel-heading p{font-size:9px}.search{width:100%}.search input{width:100%;font-size:11px}.tabs{margin:0 16px;gap:20px}.tabs button{font-size:9px}.empty-state{padding:30px 13px}.empty-state h3{font-size:13px}.empty-state p{font-size:9px;max-width:220px}.dashboard-footnote{font-size:8px;align-items:flex-start;text-align:center;line-height:1.7;margin:17px 12px 0}.dashboard-footnote .icon{margin-top:1px;flex-shrink:0}.setup-note{font-size:9px}.app-footer{padding:0 18px 20px;font-size:8px;gap:15px;line-height:1.7}.app-footer>span:last-child{text-align:right;max-width:190px}.table-scroll th,.table-scroll td{padding:13px 12px}.document-link{margin:0}.document-link strong{max-width:170px}.table-scroll th:first-child{padding-left:12px}.login-page{padding:25px}.login-layout{grid-template-columns:1fr;padding:45px 0;gap:35px;max-width:430px}.login-intro h1{font-size:46px;margin-top:0}.login-intro .eyebrow{font-size:8px}.login-intro h1 br{display:none}.login-intro p{margin-top:15px;font-size:12px}.login-proof{display:none}.login-card{padding:25px}.login-card .card-icon{width:35px;height:35px}.login-card h2{font-size:19px;margin-top:18px}.login-page>footer{font-size:8px;line-height:1.8}.editor{padding:22px 15px}.editor-heading{gap:15px;margin-bottom:20px}.editor-heading h1{font-size:21px}.editor-actions{gap:7px;min-width:100px}.editor-actions .button{font-size:9px;min-height:34px;padding:9px 10px;gap:5px}.editor-actions .button .icon{width:13px;height:13px}.editor-meta{font-size:8px;gap:7px}.editor-meta .status{font-size:8px}.workflow{gap:4px;padding:13px 8px}.workflow b{font-size:8px}.workflow i{width:12px;margin:0 3px}.workflow span{font-size:9px;gap:5px}.editor-grid{display:flex;flex-direction:column;gap:17px}.editor-controls{width:100%}.editor-controls section{padding:18px}.editor-controls section label{font-size:11px}.editor-controls section label input,.editor-controls section label textarea{font-size:13px}.field-tools{flex-direction:row;gap:8px}.tool{flex:1;padding:10px 8px;font-size:10px;gap:6px;min-width:0}.tool>.icon:last-child{display:none}.dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dimension-grid label{font-size:9px!important}.field-tip{font-size:10px!important}.pdf-stage{width:100%}.pdf-toolbar{padding:10px 12px;font-size:9px}.pdf-pages{padding:10px 10px 16px;min-height:250px}.page-caption{font-size:7px;padding:6px 0 10px}.field-handle{font-size:7px;gap:2px;padding:0 2px}.field-handle .icon{width:8px;height:8px}.placed-field{border-radius:2px}.field-handle span{line-height:1.2}.signing-header{padding:20px}.signing-header>.brand{font-size:19px}.signing-header>span{font-size:9px;gap:4px;max-width:110px;line-height:1.6}.signing-header .brand small{font-size:6px}.signing-header>span .icon{width:13px}.signing-main{padding:30px 14px}.sign-heading{padding:0 6px;margin-bottom:25px}.sign-heading .eyebrow{font-size:7px}.sign-heading h1{font-size:27px}.sign-heading>p{font-size:12px}.sign-heading blockquote{font-size:11px;padding:13px}.sign-instructions{font-size:9px;flex-wrap:wrap;gap:8px;padding:0 6px}.signing-main .pdf-pages{padding:8px 8px 15px}.signer-field input{font-size:7px;padding:0 2px}.consent-card{padding:22px 18px}.consent-card .check-label{font-size:11px}.consent-card>p{font-size:10px}.sign-submit{flex-direction:column;align-items:stretch;gap:15px}.sign-submit .button{font-size:12px}.completed-banner{padding:16px;flex-wrap:wrap}.completed-banner>.button{width:100%;margin:8px 0 0}.completed-banner>div{flex:1}.completed-banner span{font-size:9px;line-height:1.6}dialog{padding:28px 22px}dialog h2{font-size:21px}.dialog-actions{flex-wrap:wrap}.dialog-actions .button{flex:1;font-size:10px}.toast{font-size:11px;padding:12px 16px}.link-error{margin:40px auto;padding:25px}}.field-preview{width:100%;height:100%;padding:0 4px;border:0;text-align:left;font-size:clamp(7px,1.3vw,12px);background:transparent;color:#5c7c3d;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.signature .field-preview{font-family:var(--serif);font-style:italic}.sign-details{padding:25px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-top:25px}.sign-details h2{font-size:20px}.record-controls .button{margin-top:10px;white-space:normal}.record-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 25px}.review-copy{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:22px}.review-copy p,.paper-alternative{font-size:12px;color:var(--muted)}.paper-alternative{margin-top:20px}.paper-alternative a{color:var(--green)}.copy-status{list-style:none;margin:18px 0;padding:0}.copy-status li{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:11px}.copy-status span,.copy-status small{color:var(--muted);line-height:1.6}.sign-details>p{font-size:12px;color:#80916e;margin:12px 0 22px}.sign-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.sign-value-label{font-size:12px;position:relative;color:#5f7650}.sign-value-label small{margin-left:8px;font-size:9px;color:#9dad8e}.sign-value-label input{font-size:16px!important;min-height:45px}.sign-value-label:focus-within{color:#254e3b}.sign-instructions{flex-wrap:wrap}@media(max-width:650px){.sign-details{padding:22px 18px}.sign-details>p{font-size:11px}.sign-fields-grid{grid-template-columns:1fr;gap:5px}.sign-value-label{font-size:13px}.field-preview{font-size:7px;padding:0 2px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{color-scheme:dark;color:#eef3fa;background:#071832;--canvas: #071832;--surface: #0e2446;--raised: #142e51;--ink: #eef3fa;--muted: #a9bbd3;--line: #284568;--accent: #ff5a14;--accent-ink: #1a0902;--green: #ff9869;--deep: #071832;--paper: #0e2446;--soft: #142e51}body,.signing-app{background:var(--canvas);color:var(--ink)}::selection{background:var(--accent);color:var(--accent-ink)}.sidebar,.topbar,.stats button,.documents-panel,.editor-controls,.workflow,.consent-card,.sign-details,.signing-header,dialog,.signed-void-dialog .dialog-actions,.signed-void-dialog .dialog-close{background:var(--surface);color:var(--ink);border-color:var(--line)}.sidebar{background:#091c37}.brand-mark{background:var(--accent);color:var(--accent-ink)}.brand-light,.brand small,.nav-caption,.nav-item,.private-note,.private-note p,.profile small,.profile>.icon,.topbar,.topbar strong,.topbar-right,.eyebrow,.stats small,.panel-heading p,.search>.icon,.tabs button,.empty-state p,.empty-state>small,.dashboard-footnote,.app-footer,.app-footer>span:first-child,th,.document-link small,.recipient-cell small,.date-cell,.icon-button,dialog>p,.muted,.upload-zone>span,.login-intro p,.login-proof,.login-card>p,.login-card>small,label,.login-page>footer,.back-link,.editor-meta,.section-number,.optional,.pdf-toolbar,.page-caption,.read-value small,.activity small,.review-summary small,.review-summary>span,.review-summary>p,.loading,.signing-header>span,.sign-heading>p,.sign-instructions,.consent-card>p,.consent-card .check-label,.sign-submit small,.sign-footer,.sign-footer strong,.link-error p,.link-error>small,.sign-details>p,.sign-value-label,.sign-value-label small{color:var(--muted)}.profile>span:nth-child(2){min-width:0}.profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile,.read-value{color:var(--ink)}.workspace-avatar,.nav-count,.avatar,.stat-icon,.count-pill,.file-symbol,.empty-icon,.card-icon{background:var(--raised);color:#bfd3ef;border-color:var(--line)}.nav-item.current{background:#173353;color:#ffad87}.tabs button.active,.workflow .current{color:#ffad87}.private-dot,.banner-tag>span{background:#6fceac}.button.primary,.button.light{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:0 3px 12px #0003}.button.primary:hover,.button.light:hover{background:#ff7d45;color:var(--accent-ink)}.button.secondary{background:var(--raised);color:var(--ink);border-color:#365677}.button.secondary:hover,.icon-button:hover{background:#1c3c61}.welcome-banner{background-color:#0e2446;background-image:linear-gradient(#2b4d6d38 1px,transparent 1px),linear-gradient(90deg,#2b4d6d38 1px,transparent 1px),radial-gradient(ellipse at 85% 20%,#153a65,transparent 70%);background-size:32px 32px,32px 32px,auto;border-color:#2c4d73}.banner-tag{color:#bbcee7}.banner-copy h2{color:var(--ink)}.banner-copy em,.login-intro h1 em,.banner-spark{color:#ff9869}.banner-copy p{color:var(--muted)}.paper,.paper-back{color-scheme:light}.paper-brand{color:#a34d27}.paper-title,.paper-sign{color:#142238}.paper-sign span{color:#586b83}.paper-seal,.float-chip .icon{background:#e0eaf5;color:#284b73;border-color:#b8cde4}.float-chip{background:#eaf0f8;color:#1b3a60;border-color:#b9cee7}.stat-icon.amber{background:#3a2c20;color:#f0c478}.stat-icon.green{background:#163b37;color:#85dbb9}.stat-icon.gray{background:#1c3450;color:#b0c5df}th,.pdf-toolbar{background:#0a1e39}.search input{color:var(--ink)}.search input::placeholder{color:#9aafca}.setup-note,.warning-note{background:#322a20;color:#f1ce92;border-color:#6d5638}.status{background:#1a3555;color:#c1d1e6}.status.sent,.status.sending{background:#3c2d1c;color:#f2ce87}.status.completed{background:#153b35;color:#8ee1bd}.status.voided,.status.expired{background:#3d282e;color:#f4b7a6}dialog::backdrop{background:#020b1bc9}.upload-zone,.tool,.review-summary,.sign-heading blockquote{background:#102b4b;color:var(--ink);border-color:#3a5a7a}.upload-zone.drag-over{background:#1b3f62;border-color:var(--accent)}.tool.selected{background:#493126;border-color:#d56c3d;color:#ffbb98}.form-error{color:#ffb2a3!important}.toast{background:#173d4d;color:#eefbfa;border:1px solid #3d7b82}.toast.error{background:#572d2e;border-color:#a96559;color:#fff0ec}.login-page{background:radial-gradient(ellipse at 18% 45%,#143861,transparent 62%),var(--canvas)}.login-card{background:#0e2446f2;color:var(--ink);border-color:#2c4c72;box-shadow:0 25px 70px #0003}label input:not([type=checkbox]),label textarea{background:#091d36;color:var(--ink);border-color:#365475}label input::placeholder,label textarea::placeholder{color:#91a6c3}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:#ff9869}.check-label input{accent-color:var(--accent)}.workflow{color:#839bb9}.workflow .done{color:#9bcdbb}.danger,.text-danger{color:#ffb29c}.pdf-stage{background:#061428;border-color:var(--line)}.pdf-page{color-scheme:light;background:#fff;box-shadow:0 10px 30px #0005}.placed-field{color-scheme:light}.activity li>span{background:#7eb9b5;border-color:var(--surface)}.signed-void-notice{background:#33242c;border-color:#8c574e;color:var(--ink)}.signed-void-notice h3{color:#ffc0a8}.button.danger-action{background:#ffb099;color:#35150c;border-color:#ffb099}.button.danger-action:hover{background:#ffc9b9;color:#35150c;border-color:#ffc9b9}.completed-banner{background:#153b35;border-color:#397263}.completed-banner>.icon,.completed-banner strong{color:#a1e3c7}.completed-banner span{color:#bbdacf}.sign-value-label:focus-within{color:#ffb391}
