:root{--ink:#191a31;--ink2:#30324b;--muted:#73758c;--muted2:#9a9cad;--line:#e4e5ee;--line2:#d3d5e2;--white:#fff;--soft:#f8f8fc;--canvas:#f2f3fa;--primary:#5b5bd6;--primary2:#4748b9;--pale:#eef;--green:#218a65;--green-bg:#e9f7f1;--amber:#9b6719;--amber-bg:#fff4df;--red:#b54555;--red-bg:#fff0f2;--blue:#3478b9;--blue-bg:#eaf4ff;--shadow:0 1px 2px #191b3a0a,0 10px 26px #2023480d;--shadow2:0 22px 60px #1f224526;--r:12px;--rl:18px;--sidebar:256px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--recipient-purple:#6d5bd0;--recipient-purple-bg:#f1efff;--recipient-teal:#16847b;--recipient-teal-bg:#e9f7f5;--recipient-orange:#c56a2d;--recipient-orange-bg:#fff3ea;--font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--canvas);min-width:320px;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.icon{flex:none;width:20px;height:20px;display:block}.sr{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip{z-index:999;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip:focus{transform:none}:focus-visible{outline-offset:2px;outline:3px solid #5b5bd640}[hidden]{display:none!important}.mobile-only,.menu-btn,.mobile-title{display:none}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:23px;font-weight:850;display:inline-flex}.brand>span{background:var(--primary);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 18px #5b5bd638}.brand>span .icon{stroke-width:2.4px;width:18px;height:18px}.brand b{font-weight:850}.brand i{color:var(--primary);font-style:normal}.icon-btn{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:all .16s;display:grid}.icon-btn:hover{background:var(--soft);color:var(--ink)}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:750;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.btn .icon{width:17px;height:17px}.btn.large{min-height:48px;padding:0 20px}.btn.full{width:100%}.btn.primary{background:var(--primary);color:#fff;box-shadow:0 7px 18px #5b5bd63b}.btn.primary:hover{background:var(--primary2)}.btn.secondary{border-color:var(--line2);color:var(--ink2);background:#fff}.btn.secondary:hover{background:var(--soft)}.btn.danger{background:var(--red-bg);color:var(--red)}.avatar{background:var(--primary);color:#fff;border:2px solid #ffffffd9;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.avatar.orange{background:#d78063}.avatar.blue{background:#5793cc}.avatar.green{background:#4c9b78}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:27px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.badge.green{background:var(--green-bg);color:var(--green)}.badge.amber{background:var(--amber-bg);color:var(--amber)}.badge.red{background:var(--red-bg);color:var(--red)}.badge.grey{color:#6e7081;background:#f0f1f5}.badge.purple{background:var(--pale);color:var(--primary)}.eyebrow{color:var(--primary);letter-spacing:.16em;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.panel,.card{border:1px solid var(--line);border-radius:var(--rl);box-shadow:var(--shadow);background:#fff}.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 18px;display:flex}.panel-head h2{letter-spacing:-.025em;margin:0;font-size:16px}.panel-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.panel-head>a{color:var(--primary);align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.panel-head>a .icon{width:15px;height:15px}.login{background:#fff;grid-template-columns:minmax(470px,46%) 1fr;min-height:100svh;display:grid}.login-art{color:#fff;background:#252650;flex-direction:column;justify-content:space-between;min-height:100svh;padding:40px clamp(34px,5vw,72px) 32px;display:flex;position:relative;overflow:hidden}.login-art:before,.login-art:after{content:"";background:#8b8eed24;border-radius:50%;position:absolute}.login-art:before{width:540px;height:540px;top:-280px;right:-270px}.login-art:after{width:380px;height:380px;bottom:-210px;left:-170px}.login-art>.brand,.login-art>div,.login-art>footer{z-index:1;position:relative}.login-art .brand{color:#fff}.login-art .brand>span{background:#7778e8}.hero-copy{width:min(560px,100%);margin:50px auto 0}.hero-copy>small{color:#cfd2ff;letter-spacing:.16em;font-size:12px;font-weight:800}.hero-copy h1{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(40px,4.2vw,64px);line-height:1.08}.hero-copy>p{color:#c9cbe1;max-width:500px;margin:22px 0 0;font-size:16px;line-height:1.7}.paper{width:285px;height:235px;color:var(--ink);background:#fff;border-radius:16px;margin:46px 0 35px 18px;padding:27px;position:relative;transform:rotate(-3deg);box-shadow:0 30px 75px #00000040}.paper>i{color:var(--primary);letter-spacing:.18em;font-size:12px;font-style:normal;font-weight:900}.paper h3{margin:27px 0 17px;font-size:15px}.paper>span{background:#e9eaf1;border-radius:4px;height:5px;margin-top:9px;display:block}.paper>span.short{width:62%}.paper>div{background:#f3f3ff;border:1px solid #b9baed;border-radius:6px;width:116px;padding:7px 9px;position:absolute;bottom:22px;right:22px}.paper>div small{color:var(--muted);font-size:12px;display:block}.paper>div b{color:var(--primary);font-family:Segoe Script,cursive;font-size:15px;display:block}.proof{min-width:220px;color:var(--ink);box-shadow:var(--shadow2);background:#fffffff5;border-radius:14px;align-items:center;gap:11px;padding:13px 15px;display:flex;position:absolute;bottom:43px;left:245px}.proof>.icon{width:28px;height:28px;color:var(--green)}.proof b,.proof small{display:block}.proof b{font-size:12px}.proof small{color:var(--muted);font-size:12px}.login-art>footer{color:#999dbd;letter-spacing:.09em;font-size:12px}.login-form{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:40px clamp(30px,7vw,108px) 25px;display:flex}.mobile-brand{display:none}.login-card{width:min(440px,100%)}.login-card>h2{letter-spacing:-.04em;margin:0;font-size:34px}.login-card>p{color:var(--muted);margin:9px 0 28px}.login-card form{gap:17px;display:grid}.field{color:var(--ink2);gap:7px;font-size:12px;font-weight:700;display:grid}.field>span:first-child:has(a){justify-content:space-between;display:flex}.field a{color:var(--primary)}.field input,.field select,.field textarea{border:1px solid var(--line2);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:10px 12px;font-weight:500}.field input,.field select{height:44px}.field textarea{resize:vertical;line-height:1.55}.field em{min-height:14px;color:var(--red);font-size:12px;font-style:normal}.password{position:relative}.password input{padding-right:47px}.password button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.password .icon{width:18px;height:18px}.remember{color:var(--ink2);align-items:center;gap:8px;font-size:12px;display:flex}.remember input{accent-color:var(--primary)}.or{color:var(--muted2);align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.signup{font-size:12px;text-align:center!important;margin:23px 0 0!important}.signup a{color:var(--primary);font-weight:750}.secure{justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;color:var(--muted2)!important;margin:25px 0 0!important}.secure .icon{width:13px;height:13px}.login-form>footer{width:min(440px,100%);color:var(--muted2);gap:17px;margin-top:auto;font-size:12px;display:flex}.login-form>footer span{margin-right:auto}.app-shell{min-height:100svh}.sidebar{z-index:30;width:var(--sidebar);border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:27px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.side-head{justify-content:space-between;align-items:center;padding:0 8px 28px;display:flex}.sidebar nav{gap:4px;display:grid}.sidebar nav>small{color:var(--muted2);letter-spacing:.15em;margin:0 12px 5px;font-size:12px;font-weight:850}.sidebar nav>small:nth-of-type(2){margin-top:20px}.nav{color:#686a80;border-radius:10px;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:12px;font-weight:650;display:flex;position:relative}.nav:hover{background:var(--soft);color:var(--ink)}.nav.active{background:var(--pale);color:var(--primary2)}.nav.active:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-18px}.help-card{background:var(--soft);border-radius:12px;align-items:center;gap:9px;margin-top:auto;padding:11px;display:flex}.help-card>span{background:var(--pale);width:28px;height:28px;color:var(--primary);border-radius:8px;place-items:center;font-weight:800;display:grid}.help-card>div{flex:1;min-width:0}.help-card b,.help-card small{display:block}.help-card b{font-size:12px}.help-card small{color:var(--muted);font-size:12px}.help-card>.icon{width:14px;height:14px;color:var(--muted)}.account{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:13px;padding-top:15px;display:flex}.account>div{flex:1;min-width:0}.account b,.account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account b{font-size:12px}.account small{color:var(--muted);font-size:12px}.account .icon-btn{width:30px;height:30px}.app-main{min-height:100svh;margin-left:var(--sidebar)}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,3.2vw,48px);display:flex;position:sticky;top:0}.top-actions{align-items:center;gap:12px;display:flex}.search{align-items:center;width:min(360px,32vw);height:42px;display:flex;position:relative}.search>.icon{width:17px;height:17px;color:var(--muted);position:absolute;left:13px}.search input{border:1px solid var(--line);background:var(--soft);border-radius:10px;outline:none;width:100%;height:42px;padding:0 57px 0 39px;font-size:12px}.search input:focus{border-color:var(--primary);background:#fff}.search kbd{border:1px solid var(--line2);color:var(--muted);background:#fff;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:12px;position:absolute;right:10px}.notify{position:relative}.notify>i{background:var(--red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.content{max-width:1600px;margin:auto;padding:35px clamp(24px,3.2vw,48px) 52px}.page-title.with-action{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-title h1{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,38px)}.page-title p{color:var(--muted);margin:6px 0 0;font-size:12px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:19px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--rl);box-shadow:var(--shadow);background:#fff;grid-template-columns:1fr auto;padding:17px 19px;display:grid}.stat-icon{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.stat-icon .icon{width:18px;height:18px}.stat-icon.purple{background:var(--pale);color:var(--primary)}.stat-icon.gold{background:var(--amber-bg);color:var(--amber)}.stat-icon.blue{background:var(--blue-bg);color:var(--blue)}.stat-icon.green{background:var(--green-bg);color:var(--green)}.stat>p{color:var(--muted);grid-column:1/-1;margin:14px 0 6px;font-size:12px;font-weight:650}.stat>div{grid-column:1/-1;align-items:baseline;gap:9px;display:flex}.stat>div b{letter-spacing:-.04em;font-size:28px;line-height:1}.stat>div small{color:var(--muted);font-size:12px}.dashboard{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:19px;display:grid}.dashboard>aside{align-content:start;gap:19px;display:grid}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:41px;color:var(--muted);text-align:left;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fafafd;padding:0 13px;font-size:12px;font-weight:850}td{border-bottom:1px solid var(--line);height:69px;padding:10px 13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafaff}th:first-child,td:first-child{padding-left:25px}th:last-child,td:last-child{padding-right:19px}.doc-name{align-items:center;gap:10px;min-width:230px;display:flex}.doc-name>span{background:var(--pale);width:35px;height:39px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.doc-name>span .icon{width:17px;height:17px}.doc-name b,.doc-name small{display:block}.doc-name small{color:var(--muted);margin-top:3px;font-size:12px}.owner{align-items:center;gap:6px;min-width:80px;font-size:12px;display:flex}.owner .avatar{width:30px;height:30px;font-size:12px}.date{color:var(--muted);white-space:nowrap;font-size:12px}.needs>a{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:14px 17px;display:flex}.needs>a>div{flex:1;min-width:0}.needs>a b,.needs>a small,.needs>a em{display:block}.needs>a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.needs>a em{color:var(--red);margin-top:4px;font-size:12px;font-style:normal;font-weight:700}.needs>a>.icon{width:14px;height:14px;color:var(--muted2);margin-top:10px}.need-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.need-icon .icon{width:15px;height:15px}.need-icon.red{background:var(--red-bg);color:var(--red)}.need-icon.gold{background:var(--amber-bg);color:var(--amber)}.need-icon.blue{background:var(--blue-bg);color:var(--blue)}.quick>a{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 17px;display:flex}.quick>a>.icon:first-child{width:17px;height:17px;color:var(--primary)}.quick>a>span{flex:1}.quick b,.quick small{display:block}.quick b{font-size:12px}.quick small{color:var(--muted);font-size:12px}.quick>a>.icon:last-child{width:14px;height:14px;color:var(--muted2)}.library{overflow:hidden}.tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:22px;height:64px;padding:0 24px;display:flex;overflow-x:auto}.tab{height:63px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;position:relative}.tab>span{background:#f0f1f5;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:12px;display:grid}.tab:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab.active{color:var(--primary)}.tab.active:after{background:var(--primary)}.tab.active>span{background:var(--pale)}.toolbar{justify-content:space-between;align-items:center;gap:16px;padding:19px 24px 13px;display:flex}.toolbar>div{gap:8px;display:flex}.library-search{align-items:center;width:min(380px,45%);display:flex;position:relative}.library-search .icon{width:17px;height:17px;color:var(--muted);position:absolute;left:12px}.library-search input{border:1px solid var(--line2);border-radius:9px;outline:none;width:100%;height:41px;padding:0 12px 0 38px;font-size:12px}.toolbar .select{display:block;position:relative}.toolbar .select select{appearance:none;border:1px solid var(--line2);background:#fff;border-radius:9px;height:42px;padding:0 35px 0 12px;font-size:12px;font-weight:650}.toolbar .select>.icon{pointer-events:none;width:15px;height:15px;position:absolute;top:13px;right:10px}.toolbar .btn{font-size:12px}.toolbar .btn>i{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;font-style:normal;display:grid}.filters{color:var(--muted);align-items:center;gap:7px;padding:0 24px 13px;font-size:12px;display:flex}.filters.hidden{display:none}.filters button{background:var(--pale);height:25px;color:var(--primary);border:0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.filters button .icon{width:10px;height:10px}.filters a{color:var(--primary);text-decoration:underline}.bulk{border-top:1px solid var(--line);min-height:46px;color:var(--primary);background:#f6f6ff;align-items:center;gap:15px;padding:0 24px;font-size:12px;display:none}.bulk.show{display:flex}.bulk b{margin-right:auto}.bulk button:not(.icon-btn){color:var(--primary);background:0 0;border:0;font-size:12px;font-weight:750}.agreements-table th:nth-child(2){width:40%}.check{cursor:pointer;display:inline-flex}.check input{opacity:0;position:absolute}.check i{border:1px solid var(--line2);background:#fff;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.check input:checked+i{border-color:var(--primary);background:var(--primary)}.check input:checked+i:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:none}.empty.show{display:flex}.empty>.icon{width:38px;height:38px;color:var(--muted2)}.empty h3{margin:13px 0 3px}.empty p{color:var(--muted);margin:0 0 14px;font-size:12px}.pagination{border-top:1px solid var(--line);min-height:64px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 24px;font-size:12px;display:flex}.pagination>div{gap:4px;display:flex}.pagination button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;font-size:12px;display:grid}.pagination button.active{background:var(--pale);color:var(--primary);font-weight:800}.pagination button:disabled{opacity:.35}.pagination .icon{width:14px;height:14px}.flow-shell{min-height:100svh}.flow-head{z-index:30;border-bottom:1px solid var(--line);background:#fffffff7;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;min-height:76px;padding:0 24px;display:grid;position:sticky;top:0}.flow-head>div{align-items:center;gap:13px;display:flex}.flow-head>div:last-child{justify-content:flex-end}.flow-head .brand{font-size:19px}.flow-head .brand>span{border-radius:9px;width:30px;height:30px}.flow-head>div>i{background:var(--line);width:1px;height:24px}.flow-head>div>span{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.flow-head>div>small{color:var(--muted);font-size:12px}.steps{justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.steps li{align-items:center;display:flex}.steps li:not(:last-child):after{content:"";background:var(--line2);width:45px;height:1px;margin:0 8px}.steps a,.steps li>span{color:var(--muted2);align-items:center;gap:6px;font-size:12px;display:flex}.steps b{border:1px solid var(--line2);background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.steps b .icon{width:12px;height:12px}.steps em{font-style:normal;font-weight:700}.steps .current a{color:var(--primary)}.steps .current b{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 4px var(--pale)}.steps .done a{color:var(--ink2)}.steps .done b{border-color:var(--primary);background:var(--pale);color:var(--primary)}.flow-main{min-height:calc(100svh - 76px);padding-bottom:82px}.flow-wrap{grid-template-columns:minmax(0,1fr) 290px;gap:27px;max-width:1100px;margin:auto;padding:46px 25px;display:grid}.flow-title h1{letter-spacing:-.04em;margin:0;font-size:31px}.flow-title p{color:var(--muted);margin:7px 0 0;font-size:12px}.section-title{gap:12px;display:flex}.section-title>b{background:var(--pale);width:28px;height:28px;color:var(--primary);border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}.section-title>b .icon{width:15px;height:15px}.section-title h2{margin:0;font-size:15px}.section-title p{color:var(--muted);margin:3px 0 0;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:21px;display:grid}.field.wide{grid-column:1/-1}.select{display:block;position:relative}.select select{appearance:none;padding-right:36px}.select>.icon{pointer-events:none;width:15px;height:15px;color:var(--muted);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.card>hr{background:var(--line);border:0;height:1px;margin:27px 0}.drop{text-align:center;cursor:pointer;background:#fafaff;border:1.5px dashed #bec0d7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:215px;margin-top:21px;display:flex}.drop:hover,.drop.dragging{border-color:var(--primary);background:var(--pale)}.drop>span{background:var(--pale);width:48px;height:48px;color:var(--primary);border-radius:13px;place-items:center;display:grid}.drop>span .icon{width:23px;height:23px}.drop h3{margin:13px 0 3px;font-size:13px}.drop p{color:var(--muted);margin:0;font-size:12px}.drop p button{color:var(--primary);background:0 0;border:0;padding:0;font-weight:750}.drop>small{color:var(--muted2);margin-top:11px;font-size:12px}.drop.hidden{display:none}.uploaded{border:1px solid var(--line);border-radius:11px;align-items:center;gap:11px;margin-top:21px;padding:11px;display:none}.uploaded.show{display:flex}.pdf{background:var(--red-bg);width:39px;height:44px;color:var(--red);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.uploaded>div{flex:1;min-width:0}.uploaded b,.uploaded small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.uploaded b{font-size:12px}.uploaded small{color:var(--muted);font-size:12px}.uploaded>i{background:var(--green-bg);width:23px;height:23px;color:var(--green);border-radius:50%;place-items:center;display:grid}.uploaded>i .icon{width:13px;height:13px}.add-doc{color:var(--primary);background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:12px;font-weight:750;display:flex}.add-doc .icon{width:14px;height:14px}.flow-aside{align-content:start;gap:15px;padding-top:88px;display:grid}.guide,.summary{border:1px solid var(--line);border-radius:var(--rl);box-shadow:var(--shadow);background:#fff;padding:19px}.guide>.icon{background:var(--green-bg);width:36px;height:36px;color:var(--green);border-radius:10px;padding:8px}.guide h3{margin:13px 0 10px;font-size:12px}.guide p{color:var(--muted);gap:6px;margin:8px 0;font-size:12px;display:flex}.guide p .icon{width:13px;height:13px;color:var(--green)}.autosave{color:var(--muted);align-items:center;gap:8px;padding:3px;display:flex}.autosave>.icon{width:17px;height:17px;color:var(--green)}.autosave b,.autosave small{display:block}.autosave b{color:var(--ink2);font-size:12px}.autosave small{font-size:12px}.flow-footer{z-index:25;border-top:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;min-height:72px;padding:10px 27px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #1d20410d}.flow-footer>div{gap:9px;display:flex}.recipients-wrap{max-width:1180px}.routing{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;justify-content:space-between;align-items:center;margin-bottom:12px;padding:13px 16px;display:flex}.routing>div{align-items:center;gap:11px;display:flex}.routing>div>span{background:var(--pale);width:35px;height:35px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.routing>div>span .icon{width:17px;height:17px}.routing b,.routing small{display:block}.routing b{font-size:12px}.routing small{color:var(--muted);font-size:12px}.switch input{opacity:0;position:absolute}.switch i{background:#d2d4df;border-radius:999px;width:40px;height:23px;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000026}.switch input:checked+i{background:var(--primary)}.switch input:checked+i:after{transform:translate(17px)}#recipient-list{gap:11px;display:grid}.recipient{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;grid-template-columns:23px 30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.drag{color:var(--muted2);background:0 0;border:0;padding:0}.drag .icon{width:17px;height:17px}.order{background:var(--pale);width:29px;height:29px;color:var(--primary);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.recipient-fields{grid-template-columns:1fr 1.2fr .8fr;gap:11px;display:grid}.recipient-fields .field{gap:4px;font-size:12px}.recipient-fields input,.recipient-fields select{height:39px;font-size:12px}.recipient-options{align-items:center;gap:8px;min-width:155px;padding-top:17px;display:flex}.recipient-options label{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.recipient-options input{accent-color:var(--primary)}.recipient-options .icon-btn{width:31px;height:31px;color:var(--red)}.add-recipient{border-radius:var(--r);width:100%;height:47px;color:var(--primary);background:#fff9;border:1px dashed #bfc1d7;justify-content:center;align-items:center;gap:7px;margin-top:11px;font-size:12px;font-weight:750;display:flex}.add-recipient:hover{border-color:var(--primary);background:var(--pale)}.add-recipient .icon{width:15px;height:15px}.message{margin-top:21px}.summary>small{color:var(--muted2);letter-spacing:.13em;font-size:12px;font-weight:850}.summary h3{margin:7px 0 14px;font-size:13px}.summary-doc{background:var(--soft);border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.summary-doc .pdf{border-radius:6px;width:31px;height:35px;font-size:12px}.summary-doc b,.summary-doc small{display:block}.summary-doc b{font-size:12px}.summary-doc small{color:var(--muted);font-size:12px}.summary dl{margin:14px 0 0}.summary dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.summary dt{color:var(--muted)}.summary dd{margin:0;font-weight:750}.info{border-radius:var(--r);background:var(--blue-bg);color:var(--blue);gap:8px;padding:12px;display:flex}.info .icon{width:16px;height:16px}.info p{margin:0;font-size:12px}.flow-main:has(.editor){padding-bottom:72px}.editor{grid-template-columns:225px minmax(580px,1fr) 235px;height:calc(100svh - 148px);min-height:610px;display:grid}.tools,.properties{border-right:1px solid var(--line);background:#fff;overflow:auto}.properties{border-right:0;border-left:1px solid var(--line);padding:19px}.for{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:70px;padding:11px 14px;display:flex}.for>i{background:var(--primary);border-radius:6px;width:8px;height:34px}.for>span{flex:1;min-width:0}.for small,.for b{display:block}.for small{color:var(--muted2);letter-spacing:.1em;font-size:12px}.for b{font-size:12px}.for>.icon{width:14px;height:14px}.tool-list{gap:7px;padding:18px 14px;display:grid}.tool-list>small{color:var(--muted2);letter-spacing:.12em;font-size:12px;font-weight:850}.tool-list>button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;height:41px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.tool-list>button:hover{border-color:var(--primary);box-shadow:0 4px 14px #5b5bd61a}.tool-list>button .icon:first-child{width:15px;height:15px;color:var(--primary)}.tool-list>button span{text-align:left;flex:1}.tool-list>button .icon:last-child{width:12px;height:12px;color:var(--muted2)}.tip{background:var(--pale);color:var(--primary);border-radius:9px;gap:7px;margin:3px 14px;padding:10px;display:flex}.tip>.icon{width:14px;height:14px}.tip p{margin:0;font-size:12px}.tip b{display:block}.workspace{background:#e8e9f1;min-width:0;position:relative;overflow:hidden}.doc-toolbar{z-index:5;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;height:52px;padding:0 15px;display:flex;position:absolute;top:0;left:0;right:0}.doc-toolbar>div{align-items:center;gap:5px;min-width:0;display:flex}.doc-toolbar button,.review-toolbar button,.prop-head button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.doc-toolbar button .icon,.review-toolbar button .icon,.prop-head button .icon{width:15px;height:15px}.doc-toolbar b{text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-left:8px;font-size:12px;overflow:hidden}.doc-toolbar span{background:var(--soft);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:12px}.doc-toolbar small{color:var(--muted);font-size:12px}.stage{height:100%;padding:76px 55px 95px;overflow:auto}.document{color:#30313b;background:#fff;width:650px;min-height:838px;margin:auto;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden;box-shadow:0 10px 34px #23253e29}.document>header{font-family:var(--font);border-bottom:2px solid #24264e;justify-content:space-between;align-items:flex-start;margin:40px 50px 0;padding-bottom:13px;font-size:12px;display:flex}.document>header>b{color:#24264e;letter-spacing:.08em;font-size:14px}.document>header small{color:#85879a;letter-spacing:.36em;font-size:12px;display:block}.doc-body{padding:31px 59px 43px;font-size:12px;line-height:1.65}.doc-body p{margin:0 0 14px}.doc-body .right{text-align:right}.doc-body h2{text-align:center;letter-spacing:.04em;margin:27px 0 22px;font-size:13px;text-decoration:underline}.doc-body h3{margin:20px 0 6px;font-size:12px}.doc-space{height:54px}.signature-lines{grid-template-columns:1fr 1fr;gap:47px;margin-top:58px;display:grid}.signature-lines i{border-top:1px solid #555;margin-bottom:5px;display:block}.document>footer{color:#858690;font-family:var(--font);border-top:1px solid #cfd0d9;justify-content:space-between;padding-top:8px;font-size:12px;display:flex;position:absolute;bottom:27px;left:50px;right:50px}.placed{z-index:2;border:1.5px solid var(--primary);width:165px;min-height:50px;color:var(--primary2);text-align:left;cursor:move;background:#eeeeffed;border-radius:5px;padding:6px 8px;display:block;position:absolute;box-shadow:0 3px 9px #5b5bd61f}.placed small{font-family:var(--font);font-size:12px;display:block}.placed b{font-family:var(--font);align-items:center;gap:4px;font-size:12px;display:flex}.placed b .icon{width:11px;height:11px}.placed>i{background:var(--primary);border:1px solid #fff;width:7px;height:7px;position:absolute;bottom:-4px;right:-4px}.placed.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--primary)}.placed.date-field{color:#8f611d;background:#fff4dff0;border-color:#dda047}.placed.date-field>i{background:#dda047}.thumbs{z-index:5;border-top:1px solid var(--line);background:#fffffff5;justify-content:center;align-items:center;gap:7px;height:73px;display:flex;position:absolute;bottom:0;left:0;right:0}.thumbs button{border:1px solid var(--line2);background:#fff;border-radius:4px;width:40px;height:53px;position:relative}.thumbs button.active{border:2px solid var(--primary)}.thumbs i,.thumbs i:before,.thumbs i:after{content:"";background:#d7d8e1;height:1px;position:absolute;left:8px;right:8px}.thumbs i{top:18px}.thumbs i:before{top:6px;left:0;right:0}.thumbs i:after{top:12px;left:0;right:0}.thumbs small{color:var(--muted);font-size:12px;position:absolute;bottom:1px;right:2px}.prop-head{border-bottom:1px solid var(--line);align-items:center;margin:-19px -19px 19px;padding:12px 13px;display:flex}.prop-head>span{background:var(--pale);width:31px;height:31px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.prop-head>span .icon{width:14px;height:14px}.prop-head>div{flex:1;margin-left:8px}.prop-head small,.prop-head b{display:block}.prop-head small{color:var(--muted2);font-size:12px}.properties>.field{margin-bottom:17px}.required{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:7px;padding:10px;font-size:12px;display:flex}.required input{accent-color:var(--primary)}.required b,.required small{display:block}.required small{color:var(--muted);font-size:12px}.field-id{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;margin:17px 0;padding:15px 0;display:grid}.field-id small{font-size:12px;font-weight:700}.field-id code{background:var(--soft);color:var(--muted);border-radius:6px;padding:7px;font-size:12px}.editor-footer>span{color:var(--green);align-items:center;gap:6px;font-size:12px;display:flex}.editor-footer>span .icon{width:14px;height:14px}.flow-main:has(.review){padding-bottom:0}.review{grid-template-columns:minmax(600px,1fr) 410px;min-height:calc(100svh - 76px);display:grid}.review-doc{background:#e6e7ef;min-width:0;position:relative}.review-toolbar{z-index:4;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;height:53px;padding:0 19px;display:flex;position:sticky;top:76px}.review-toolbar>div{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.preview-stage{min-height:calc(100svh - 129px);padding:38px 35px 65px;overflow:auto}.signed,.signed-date{color:#32345e;position:absolute}.signed small{color:var(--muted);font-family:var(--font);font-size:12px;display:block}.signed b{font-family:Segoe Script,cursive;font-size:17px}.signed-date{font-family:var(--font);font-size:12px}.review-panel{border-left:1px solid var(--line);background:#fff;height:calc(100svh - 76px);padding:28px 29px 33px;position:sticky;top:76px;overflow:auto}.review-title{border-bottom:1px solid var(--line);padding-bottom:21px}.review-title h1{letter-spacing:-.04em;margin:0;font-size:28px}.review-title p{color:var(--muted);margin:6px 0 0;font-size:12px}.review-panel>section{border-bottom:1px solid var(--line);padding:18px 0}.review-panel section>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.review-panel section h2{margin:0;font-size:12px}.review-panel section header a{color:var(--primary);font-size:12px;font-weight:750}.review-panel section>b{font-size:12px}.review-panel section>p{color:var(--muted);margin:3px 0 0;font-size:12px}.review-recipient{align-items:center;gap:7px;display:flex}.review-recipient>i{background:var(--pale);width:19px;height:19px;color:var(--primary);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.review-recipient .avatar{width:30px;height:30px;font-size:12px}.review-recipient>span{flex:1;min-width:0}.review-recipient b,.review-recipient small{display:block}.review-recipient b{font-size:12px}.review-recipient small{color:var(--muted);font-size:12px}.review-recipient .badge{min-height:21px;font-size:12px}.route-line{border-left:1px dashed var(--line2);height:16px;margin-left:9px}.field-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.field-summary>span{background:var(--soft);text-align:center;border-radius:9px;place-items:center;min-height:68px;padding:7px;display:grid}.field-summary .icon{width:14px;height:14px;color:var(--primary)}.field-summary b{font-size:12px}.field-summary small{color:var(--muted);font-size:12px}.checks{background:var(--green-bg);color:var(--green);border-radius:11px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px;display:flex}.checks>.icon:first-child{background:#fff;border-radius:8px;width:27px;height:27px;padding:6px}.checks>span{flex:1}.checks b,.checks small{display:block}.checks b{font-size:12px}.checks small{color:#4e7b6b;font-size:12px}.checks>.icon:last-child{width:15px;height:15px}.review-actions{justify-content:space-between;gap:9px;margin-top:20px;display:flex}.disclaimer{color:var(--muted2);text-align:center;margin:11px 0 0;font-size:12px}.modal{z-index:100;background:#1416308c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal>div{text-align:center;background:#fff;border-radius:20px;width:min(490px,100%);padding:31px;position:relative;box-shadow:0 30px 90px #1416304d}.modal-close{position:absolute;top:14px;right:14px}.modal-icon{background:var(--pale);width:53px;height:53px;color:var(--primary);border-radius:15px;place-items:center;margin:auto;display:grid}.modal-icon .icon{width:24px;height:24px}.modal h2{letter-spacing:-.035em;margin:15px 0 0;font-size:23px}.modal>div>p{max-width:380px;color:var(--muted);margin:8px auto 18px;font-size:12px}.modal-summary{border:1px solid var(--line);background:var(--soft);text-align:left;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.modal-summary>.icon{color:var(--primary)}.modal-summary b,.modal-summary small{display:block}.modal-summary b{font-size:12px}.modal-summary small{color:var(--muted);font-size:12px}.modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal-open{overflow:hidden}.toast{z-index:120;border:1px solid var(--line);width:min(380px,100vw - 32px);box-shadow:var(--shadow2);opacity:0;pointer-events:none;background:#fff;border-radius:13px;align-items:center;gap:10px;padding:12px;transition:all .2s;display:flex;position:fixed;bottom:23px;right:23px;transform:translateY(16px)}.toast.show{opacity:1;pointer-events:auto;transform:none}.toast>span{background:var(--green-bg);width:33px;height:33px;color:var(--green);border-radius:9px;place-items:center;display:grid}.toast>span .icon{width:16px;height:16px}.toast>div{flex:1;min-width:0}.toast b,.toast small{display:block}.toast b{font-size:12px}.toast small{color:var(--muted);font-size:12px}@media (max-width:1180px){.stats{grid-template-columns:repeat(2,1fr)}.dashboard{grid-template-columns:1fr}.dashboard>aside{grid-template-columns:1fr 1fr}.recipient{grid-template-columns:22px 30px minmax(0,1fr)}.recipient-options{grid-column:3;justify-content:flex-end;min-width:0;padding-top:0}.editor{grid-template-columns:205px minmax(540px,1fr)}.properties{z-index:15;width:245px;box-shadow:var(--shadow2);display:none;position:absolute;top:76px;bottom:72px;right:0}.properties.open{display:block}.review{grid-template-columns:minmax(560px,1fr) 375px}}@media (max-width:980px){.sidebar{transition:all .2s;transform:translate(-100%)}.menu-open .sidebar{transform:none}.mobile-only,.menu-btn,.mobile-title{display:grid}.scrim{z-index:29;background:#14163066;display:none;position:fixed;inset:0}.menu-open .scrim{display:block}.app-main{margin-left:0}.top-left{align-items:center;gap:8px;display:flex}.mobile-title{font-size:12px}.login{grid-template-columns:minmax(400px,44%) 1fr}.login-art{padding-left:34px;padding-right:34px}.proof{left:170px}.flow-head{grid-template-columns:205px 1fr auto}.flow-head>div>i,.flow-head>div>span{display:none}.steps li:not(:last-child):after{width:24px}.steps em{display:none}.flow-wrap{grid-template-columns:minmax(0,1fr) 260px}.recipient-fields{grid-template-columns:1fr 1fr}.recipient-fields .field:last-child{grid-column:1/-1}.review{flex-direction:column;display:flex}.review-panel{border-top:1px solid var(--line);border-left:0;height:auto;position:relative;top:auto}.review-doc{min-height:780px}}@media (max-width:760px){.login{display:block}.login-art{display:none}.login-form{justify-content:flex-start;min-height:100svh;padding:24px 21px}.mobile-brand{align-self:flex-start;margin-bottom:52px;display:block}.login-card>h2{font-size:29px}.login-form>footer{margin-top:38px}.topbar{height:66px;padding:0 15px}.search{display:none}.content{padding:24px 15px 40px}.page-title.with-action{align-items:flex-start}.page-title.with-action>.btn{min-width:48px;padding:0 13px}.stats{grid-template-columns:1fr 1fr;gap:9px}.stat{padding:14px}.dashboard>aside{grid-template-columns:1fr}.recent th:nth-child(3),.recent td:nth-child(3),.recent th:nth-child(4),.recent td:nth-child(4){display:none}.tabs{padding:0 15px}.toolbar{flex-direction:column;align-items:stretch;padding:15px}.library-search{width:100%}.toolbar>div{justify-content:space-between}.filters{flex-wrap:wrap;padding:0 15px 13px}.agreements-table th:nth-child(4),.agreements-table td:nth-child(4),.agreements-table th:nth-child(5),.agreements-table td:nth-child(5){display:none}.pagination{padding:0 15px}.pagination>span{display:none}.pagination>div{margin-left:auto}.flow-head{grid-template-columns:1fr auto;min-height:66px;padding:0 14px}.flow-head .brand b,.steps{display:none}.flow-main{min-height:calc(100svh - 66px);padding-bottom:126px}.flow-wrap{padding:27px 15px;display:block}.flow-title h1{font-size:27px}.flow-aside{padding-top:17px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.card{padding:19px 15px}.flow-footer{flex-direction:column-reverse;align-items:stretch;gap:7px;min-height:116px;padding:9px 15px}.flow-footer>a,.flow-footer>div,.flow-footer>div>*{width:100%}.flow-footer>div{grid-template-columns:.7fr 1.3fr;display:grid}.recipient{grid-template-columns:20px 28px minmax(0,1fr);padding:13px}.recipient-fields{grid-template-columns:1fr}.recipient-fields .field:last-child{grid-column:auto}.recipient-options{grid-column:2/-1}.editor{height:auto;min-height:0;display:block}.tools{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.for,.tip{display:none}.tool-list{padding:11px;display:flex;overflow-x:auto}.tool-list>small{display:none}.tool-list>button{min-width:102px}.workspace{height:640px}.doc-toolbar b{max-width:150px}.stage{padding:72px 25px 94px}.document{width:520px;min-height:671px}.properties{top:66px;bottom:116px}.editor-footer>span{display:none}.review-doc{min-height:640px}.review-toolbar{top:66px}.preview-stage{min-height:590px;padding:28px 18px 45px}.preview-stage .document{width:520px;min-height:671px}.review-panel{padding:24px 19px}.review-actions{flex-direction:column-reverse;align-items:stretch}.review-actions .btn{width:100%}.modal footer{flex-direction:column-reverse}.modal footer .btn{width:100%}.toast{bottom:16px;right:16px}}@media (max-width:480px){.page-title h1{font-size:28px}.page-title.with-action>.btn{font-size:0}.page-title.with-action>.btn .icon{width:20px;height:20px}.stats{grid-template-columns:1fr}.stat{grid-template-columns:auto 1fr;column-gap:11px}.stat>button{display:none}.stat>p,.stat>div{grid-column:2}.stat>p{margin:1px 0 4px}.login-form>footer{flex-wrap:wrap}.login-form>footer span{width:100%}.flow-head>div:last-child>small{display:none}.review-doc{min-height:560px}.modal>div{padding:27px 19px 19px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.flow-head,.review-panel,.review-toolbar,.flow-footer,.toast,.modal{display:none!important}.review{display:block}.review-doc,.preview-stage{background:#fff;padding:0}.document{box-shadow:none}}body{font-size:var(--text-base);line-height:1.55}.panel,.card{box-shadow:none;border-radius:var(--radius-lg)}.btn{min-height:44px;font-size:var(--text-base);border-radius:var(--radius-md)}.btn.tertiary{color:var(--muted);background:0 0;border-color:#0000}.btn.tertiary:hover{background:var(--soft);color:var(--ink)}.badge{font-size:var(--text-xs);min-height:28px}.badge .icon{width:13px;height:13px}.eyebrow,.sidebar nav>small{font-size:var(--text-xs)}.nav{font-size:var(--text-base);height:46px}.help-card b,.help-card small,.account b,.account small{font-size:var(--text-xs)}.topbar{height:72px}.search input{font-size:var(--text-base)}.page-title{margin-bottom:32px}.page-title h1{font-size:32px}.page-title p{font-size:var(--text-base);margin-top:6px}.stats{gap:16px;margin-bottom:40px}.stat{min-height:148px;padding:22px}.stat-copy{flex-direction:column;display:flex}.stat-copy>b{letter-spacing:-.04em;font-size:32px;line-height:1.1}.stat-copy>p{font-size:var(--text-base);margin:7px 0 3px;font-weight:650}.stat-copy>small{font-size:var(--text-xs);color:var(--muted)}.stat.actionable{background:#fffdf5;border-color:#e1d7a8}.panel-head{padding:24px}.panel-head h2{font-size:var(--text-md)}.panel-head p,.panel-head>a{font-size:var(--text-sm)}.needs>a{align-items:flex-start;padding:16px 20px}.needs>a div{flex:1}.needs>a b{font-size:var(--text-sm)}.needs>a small,.needs>a em{font-size:var(--text-xs)}.needs>a strong{color:var(--primary);font-size:var(--text-xs);align-items:center;gap:4px;margin-top:8px;font-style:normal;display:inline-flex}.needs>a strong .icon{width:13px;height:13px}.quick a b{font-size:var(--text-sm)}.quick a small{font-size:var(--text-xs)}.doc-name b{font-size:var(--text-sm)}.doc-name small,.date,.owner{font-size:var(--text-xs)}.agreements-table td{height:74px}.agreement-row:hover{background:#fafafe}.agreement-row .icon-btn{opacity:.3}.agreement-row:hover .icon-btn{opacity:1}.flow-title{margin-bottom:28px}.flow-title h1{font-size:32px}.flow-title p{font-size:var(--text-base);max-width:640px}.section-title>b{display:none}.section-title h2{font-size:var(--text-md)}.section-title p{font-size:var(--text-sm)}.card{padding:28px}.field{font-size:var(--text-sm);gap:8px}.field input,.field select{height:44px;font-size:var(--text-base)}.field textarea{font-size:var(--text-base)}.field-hint{color:var(--muted);font-size:var(--text-xs);margin-top:3px;font-weight:400;display:block}.drop{padding:32px}.drop h3{font-size:var(--text-md)}.drop p,.drop small{font-size:var(--text-sm)}.uploaded{min-height:88px;padding:12px 14px}.doc-thumb{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:58px;height:64px;padding:8px;display:flex!important}.doc-thumb b{color:var(--red);font-size:12px!important}.doc-thumb i{background:#e9eaf1;border-radius:3px;width:100%;height:3px;margin-top:7px;display:block}.uploaded>div b{font-size:var(--text-sm)}.uploaded>div small{font-size:var(--text-xs)}.uploaded>div em{color:var(--green);font-size:var(--text-xs);align-items:center;gap:5px;margin-top:4px;font-style:normal;display:flex}.uploaded>div em .icon{width:13px;height:13px}.footer-save,.flow-footer>span{color:var(--green);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.footer-save .icon,.flow-footer>span .icon{width:15px;height:15px}.recipient-legend{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.recipient-legend span{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.recipient-legend i,.recipient-dot{background:var(--recipient-purple);border-radius:50%;width:9px;height:9px}.legend-teal i,.recipient-teal .recipient-dot{background:var(--recipient-teal)}.legend-orange i,.recipient-orange .recipient-dot{background:var(--recipient-orange)}.recipient-purple .recipient-dot{background:var(--recipient-purple)}.ordered-list{gap:14px;display:grid}.recipient{border-radius:12px;grid-template-columns:24px 30px 12px minmax(0,1fr) auto;gap:10px;padding:18px;transition:all .15s;position:relative}.recipient.dragging{opacity:.55;transform:scale(.995)}.recipient-purple{border-left:3px solid var(--recipient-purple)}.recipient-teal{border-left:3px solid var(--recipient-teal)}.recipient-orange{border-left:3px solid var(--recipient-orange)}.recipient-fields{grid-column:4}.role-help{grid-column:4;align-items:baseline;gap:8px;display:flex}.role-help b{font-size:var(--text-xs)}.role-help small{font-size:var(--text-xs);color:var(--muted)}.recipient-options{grid-column:5}.recipient-options label{font-size:var(--text-xs)}.editor{grid-template-columns:236px minmax(540px,1fr) 304px}.tools{background:#fff}.for{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;width:calc(100% - 24px);margin:12px}.for .recipient-dot{background:var(--recipient-purple)}.tool-list{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.tool-list>small{font-size:var(--text-xs);grid-column:1/-1}.tool-list>button{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:92px;padding:12px;display:flex}.tool-list>button .icon{width:18px;height:18px;color:var(--primary)}.tool-list>button span{font-size:var(--text-sm);font-weight:700}.tool-list>button small{font-size:var(--text-xs);color:var(--muted)}.properties{width:auto;padding:20px}.prop-head b{font-size:var(--text-sm)}.required b,.required small,.field-id small{font-size:var(--text-xs)}.advanced{border-top:1px solid var(--line);padding-top:14px}.advanced summary{cursor:pointer;font-size:var(--text-sm);justify-content:space-between;align-items:center;font-weight:700;display:flex}.advanced summary .icon{width:15px;height:15px}.advanced[open] summary .icon{transform:rotate(180deg)}.document{touch-action:none}.placed{cursor:move;touch-action:none;border-radius:8px;min-width:90px;min-height:42px}.placed.recipient-purple{border-color:var(--recipient-purple);background:var(--recipient-purple-bg);color:#4f42a8}.placed.recipient-teal{border-color:var(--recipient-teal);background:var(--recipient-teal-bg);color:#0d6d65}.placed.recipient-orange{border-color:var(--recipient-orange);background:var(--recipient-orange-bg);color:#9f5423}.placed.selected{outline-offset:1px;outline:2px solid}.placed small,.placed b{font-size:var(--text-xs)}.resize-handle{cursor:nwse-resize!important;background:currentColor!important;border:2px solid #fff!important;border-radius:50%!important;width:11px!important;height:11px!important;position:absolute!important;bottom:-5px!important;right:-5px!important}.fit-btn{width:auto!important;font-size:var(--text-xs)!important;padding:0 10px!important}.thumbs small{font-size:var(--text-xs)!important}.review-panel{padding:32px}.review-title h1{font-size:30px}.review-title p,.review-panel section>p,.review-recipient small,.review-panel section header a,.disclaimer{font-size:var(--text-xs)}.review-panel section h2,.review-panel section>b,.review-recipient b{font-size:var(--text-sm)}.review-recipient>i{width:24px;height:24px;font-size:var(--text-xs)}.review-recipient.recipient-purple>i{background:var(--recipient-purple-bg);color:var(--recipient-purple)}.review-recipient.recipient-teal>i{background:var(--recipient-teal-bg);color:var(--recipient-teal)}.field-summary small{font-size:var(--text-xs)}.checks{padding:16px;display:block}.check-heading{align-items:flex-start;gap:10px;display:flex}.check-heading>.icon{background:#fff;border-radius:8px;width:28px;height:28px;padding:6px}.check-heading b{font-size:var(--text-sm)}.check-heading small{font-size:var(--text-xs)}.checks ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.checks li{color:#356e5a;font-size:var(--text-xs);align-items:center;gap:7px;display:flex}.checks li .icon{width:14px;height:14px}.review-actions>div{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.review-actions>div small{font-size:var(--text-xs);color:var(--muted)}.modal>div>p,.modal-summary b,.modal-summary small,.toast b,.toast small{font-size:var(--text-sm)}.send-order{text-align:left;gap:10px;margin:18px 0;display:grid}.send-order>b{font-size:var(--text-sm)}.send-order>span{border:1px solid var(--line);border-radius:10px;grid-template-columns:28px 1fr;align-items:center;column-gap:9px;padding:10px;display:grid}.send-order i{background:var(--pale);width:26px;height:26px;color:var(--primary);font-style:normal;font-size:var(--text-xs);border-radius:50%;grid-row:1/3;place-items:center;font-weight:800;display:grid}.send-order strong{font-size:var(--text-sm)}.send-order small{font-size:var(--text-xs);color:var(--muted)}.modal-icon.success{background:var(--green-bg);color:var(--green)}.success-next{background:var(--green-bg);text-align:left;border-radius:10px;padding:14px}.success-next b,.success-next small{display:block}.success-next b{font-size:var(--text-sm);color:var(--green)}.success-next small{font-size:var(--text-xs);color:#4e7b6b;margin-top:4px}.skeleton{background:#ececf3;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width:1180px){.editor{grid-template-columns:220px minmax(540px,1fr)}.properties{width:300px}.recipient{grid-template-columns:24px 30px 12px minmax(0,1fr)}.recipient-fields,.role-help{grid-column:4}.recipient-options{grid-column:4;justify-content:flex-end}}@media (max-width:760px){.footer-save{display:none}.editor{display:block}.tools{z-index:8;position:sticky;bottom:0}.tool-list{display:flex;overflow-x:auto}.tool-list>button{min-width:118px}.properties{z-index:40;border-radius:18px 18px 0 0;width:100%;max-height:72svh;position:fixed;inset:auto 0 0;box-shadow:0 -18px 50px #1416302e}.recipient{grid-template-columns:22px 28px 10px 1fr}.recipient-fields,.role-help,.recipient-options{grid-column:4}.review-actions>div{align-items:stretch;width:100%}.review-actions>div small{text-align:center}}.icon{stroke-width:2px;width:20px;height:20px}.icon-btn .icon,.btn .icon{width:18px;height:18px}.nav .icon{width:19px;height:19px}.btn.compact{height:34px;min-height:34px;font-size:var(--text-xs);padding:0 11px}.help-card>span{background:var(--pale);width:28px;height:28px;color:var(--primary);border-radius:8px;place-items:center;font-size:0;display:grid}.help-card>span:after{content:"?";font-size:15px;font-weight:800}.calm-editor{background:#f5f5f9;grid-template-columns:224px minmax(560px,1fr) 292px}.calm-editor .tools,.calm-editor .properties{box-shadow:none}.calm-editor .tools{border-right:1px solid #e8e8ef}.calm-editor .workspace{background:#f0f1f5}.assign-control{border-bottom:1px solid var(--line);padding:17px 14px 14px}.assign-control>label{color:var(--ink);font-size:var(--text-sm);margin-bottom:8px;font-weight:700;display:block}.assign-control>small{color:var(--muted);font-size:var(--text-xs);margin-top:7px;line-height:1.45;display:block}.recipient-select{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 34px 0 11px;display:flex;position:relative}.recipient-select select{appearance:none;width:100%;color:var(--ink);font:600 var(--text-sm)/1 Inter,system-ui,sans-serif;cursor:pointer;background:0 0;border:0;padding:0 34px 0 30px;position:absolute;inset:0}.recipient-select>.icon{pointer-events:none;width:15px;height:15px;position:absolute;right:10px}.recipient-select .recipient-dot.teal{background:var(--recipient-teal)}.tool-list{grid-template-columns:1fr;gap:5px;padding:13px 10px}.tool-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-end;padding:2px 4px 8px;display:flex}.tool-heading>span{font-size:var(--text-sm);font-weight:800}.tool-heading>small{max-width:126px;color:var(--muted);font-size:var(--text-xs);text-align:right;line-height:1.35}.tool-list>button{background:0 0;border-color:#0000;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;height:46px;min-height:46px;padding:0 10px}.tool-list>button:hover{background:#f5f4ff;border-color:#deddf4}.tool-icon{width:30px;height:30px;color:var(--primary);background:#f0effb;border-radius:8px;place-items:center;display:grid}.tool-list>button .tool-icon .icon{width:17px;height:17px}.tool-list>button>span:last-child{font-size:var(--text-sm);font-weight:650}.smart-place{background:#faf9ff;border:1px solid #dfddf2;border-radius:11px;grid-template-columns:30px 1fr;gap:9px;margin:10px;padding:12px;display:grid}.smart-place>span{background:var(--pale);width:30px;height:30px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.smart-place>span .icon{width:16px;height:16px}.smart-place b,.smart-place small{display:block}.smart-place b{font-size:var(--text-xs)}.smart-place small{color:var(--muted);font-size:var(--text-xs);margin-top:2px;line-height:1.4}.smart-place .btn{grid-column:2;justify-self:start;margin-top:3px}.doc-toolbar{background:#fffffff5;border-bottom-color:#e6e6ee;min-height:56px}.doc-toolbar>div{gap:4px}.doc-toolbar button{border-radius:8px;place-items:center;min-width:36px;height:36px;display:grid}.doc-toolbar button:hover{background:#f3f3f7}.doc-toolbar .fit-btn{gap:6px!important;display:flex!important}.doc-toolbar .fit-btn .icon{width:15px;height:15px}.stage{background:#eeeef3}.thumbs{background:#ffffffeb;border-left-color:#e6e6ee}.thumbs button{opacity:.67}.thumbs button:hover,.thumbs button.active{opacity:1}.thumbs small{font-weight:700}.placed{background-opacity:.4;box-shadow:none;border:1px solid;overflow:visible}.placed small{color:currentColor;align-items:center;gap:5px;font-weight:700;display:flex}.placed small .recipient-dot{width:7px;height:7px}.placed b{color:#303043}.placed.recipient-purple{color:#6256c7;background:#5b5bd613}.placed.recipient-teal{color:#178a80;background:#178a8013}.placed.recipient-orange{color:#cf7034;background:#cf703413}.placed.selected{background:#5b5bd621;outline:2px solid;box-shadow:0 4px 14px #21213c14}.placed.selected.recipient-teal{background:#178a8021}.placed.selected.recipient-orange{background:#cf703421}.properties{border-left-color:#e8e8ef}.properties .btn.danger{margin-top:18px}.editor-footer>div{gap:8px}.sign-shell{min-height:100svh;color:var(--ink);background:#f3f4f7}.sign-head{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 24px;display:grid;position:sticky;top:0}.sign-head>div:first-child{align-items:center;gap:16px;display:flex}.secure-sign{border-left:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);align-items:center;gap:6px;padding-left:15px;font-weight:650;display:flex}.secure-sign .icon{width:14px;height:14px}.sign-head-context{text-align:center}.sign-head-context b,.sign-head-context small{display:block}.sign-head-context b{font-size:var(--text-sm)}.sign-head-context small{color:var(--muted);font-size:var(--text-xs);margin-top:2px}.sign-progress-compact{text-align:right;justify-self:end}.sign-progress-compact b,.sign-progress-compact small{display:block}.sign-progress-compact b{font-size:var(--text-sm)}.sign-progress-compact small{color:var(--muted);font-size:var(--text-xs)}.sign-main{min-height:calc(100svh - 72px)}.signing-layout{grid-template-columns:260px minmax(0,1fr);min-height:calc(100svh - 150px);display:grid}.sign-nav{border-right:1px solid var(--line);background:#fff;height:calc(100svh - 72px);padding:20px 16px 110px;position:sticky;top:72px;overflow:auto}.signer-person{align-items:center;gap:10px;padding:4px 5px 18px;display:flex}.signer-person span>small,.signer-person span>b{display:block}.signer-person span>small{color:var(--muted);font-size:12px;font-weight:800}.signer-person span>b{font-size:var(--text-sm);margin-top:2px}.progress-card{border:1px solid var(--line);background:#fafafe;border-radius:12px;padding:14px}.progress-card>div:first-child{justify-content:space-between;display:flex}.progress-card b,.progress-card strong{font-size:var(--text-xs)}.progress-card strong{color:var(--primary)}.progress-track{background:#e9e9f0;border-radius:999px;height:7px;margin:11px 0 8px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--primary);height:100%;transition:width .25s;display:block}.progress-card>small{color:var(--muted);font-size:var(--text-xs)}.focus-toggle{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:28px 1fr 30px;align-items:center;gap:9px;width:100%;margin:12px 0 20px;padding:12px;display:grid}.focus-toggle>.icon{width:18px;height:18px;color:var(--primary)}.focus-toggle span b,.focus-toggle span small{display:block}.focus-toggle span b{font-size:var(--text-xs)}.focus-toggle span small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.focus-toggle>i{background:#dcdce5;border-radius:999px;width:30px;height:18px;position:relative}.focus-toggle>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}.focus-toggle[aria-pressed=true]>i{background:var(--primary)}.focus-toggle[aria-pressed=true]>i:after{left:15px}.field-nav{gap:4px;display:grid}.field-nav>small{color:var(--muted);padding:0 7px 7px;font-size:12px;font-weight:800}.field-nav button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;padding:9px 7px;display:grid}.field-nav button:hover{background:#f5f5f9}.field-nav button>span{width:24px;height:24px;color:var(--muted);border:1px solid #d8d8e2;border-radius:50%;grid-row:1/3;place-items:center;font-size:12px;font-weight:800;display:grid}.field-nav button>span .icon{width:13px;height:13px}.field-nav button b{font-size:var(--text-xs)}.field-nav button small{color:var(--muted);font-size:12px}.field-nav button.complete>span{background:var(--green-bg);color:var(--green);border-color:#cce5da}.sign-workspace{background:#eceef2;min-width:0}.sign-toolbar{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-bottom:1px solid #dedfe5;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex;position:sticky;top:72px}.sign-toolbar>div{align-items:center;gap:8px;display:flex}.sign-toolbar b{max-width:440px;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sign-toolbar span{color:var(--muted);font-size:var(--text-xs)}.sign-toolbar button{background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sign-toolbar button:hover{background:#f0f0f5}.sign-stage{place-items:start center;min-height:calc(100svh - 126px);padding:42px 48px 140px;display:grid}.signer-document{position:relative}.sign-field{z-index:4;color:#473da1;text-align:left;background:#f3f1ff;border:1.5px solid #7569d2;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:6px 9px;transition:all .18s;display:flex;position:absolute;box-shadow:0 2px 8px #352f7614}.sign-field:hover,.sign-field.current{background:#ece9ff;border-color:#4d43bb;box-shadow:0 0 0 3px #5b5bd624}.sign-field>span:nth-child(2){flex:1;min-width:0}.sign-field small,.sign-field b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sign-field small{font-size:12px;font-weight:650}.sign-field b{color:#312d64;font-size:var(--text-xs);margin-top:1px}.sign-field-icon{width:29px;height:29px;color:var(--primary);background:#fff;border-radius:7px;flex:0 0 29px;place-items:center;display:grid}.sign-field-icon .icon{width:15px;height:15px}.sign-field>.icon{width:14px;height:14px}.sign-field.complete{color:#2f7b5e;box-shadow:none;background:#eef9f4;border-color:#bddfce}.sign-field.complete b{color:#316d58}.sign-field.complete .sign-field-icon{color:var(--green)}.signer-focus .sign-field.complete{opacity:.28}.signer-focus .sign-field:not(.complete):not(.current){opacity:.72}.signer-focus .sign-field.current{opacity:1}.sign-next-bar{z-index:24;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px 24px;display:flex;position:fixed;bottom:0;left:260px;right:0}.sign-next-bar>div span,.sign-next-bar>div small{display:block}.sign-next-bar>div span{font-size:var(--text-sm);font-weight:700}.sign-next-bar>div small{color:var(--muted);font-size:var(--text-xs);margin-top:2px}.signature-tabs{background:#f2f2f6;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0 12px;padding:4px;display:grid}.signature-tabs button{height:38px;color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:650;display:flex}.signature-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1e1e321a}.signature-tabs .icon{width:15px;height:15px}.signature-pane{min-height:200px;display:none}.signature-pane.active{display:block}.signature-pane canvas{touch-action:none;background:#fcfcfe;border:1px dashed #c9c9d4;border-radius:10px;width:100%;height:180px;display:block}.signature-pane>.btn{margin-top:8px}.typed-preview{border:1px solid var(--line);color:#28263c;background:#fcfcfe;border-radius:10px;place-items:center;height:130px;margin-top:12px;font:italic 36px/1 Georgia,serif;display:grid}.signature-upload{text-align:center;cursor:pointer;background:#fcfcfe;border:1px dashed #c9c9d4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:160px;display:flex}.signature-upload>.icon{color:var(--primary);margin-bottom:5px}.signature-upload b{font-size:var(--text-sm)}.signature-upload small,#signature-file-name{color:var(--muted);font-size:var(--text-xs)}#signature-file-name{margin-top:7px;display:block}.remember-signature{background:#f7f7fa;border-radius:10px;gap:9px;margin-top:14px;padding:12px;display:flex}.remember-signature span b,.remember-signature span small{display:block}.remember-signature span b{font-size:var(--text-xs)}.remember-signature span small{color:var(--muted);margin-top:2px;font-size:12px}.finish-checks{background:var(--green-bg);border-radius:10px;gap:9px;margin:18px 0;padding:14px;display:grid}.finish-checks span{color:#356e5a;font-size:var(--text-xs);align-items:center;gap:7px;display:flex}.finish-checks .icon{width:14px;height:14px}.sign-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:620px;min-height:calc(100svh - 72px);margin:auto;padding:60px 24px;display:flex}.complete-icon{background:var(--green-bg);width:64px;height:64px;color:var(--green);border-radius:50%;padding:16px}.sign-complete>small{color:var(--green);letter-spacing:.08em;margin-top:22px;font-size:12px;font-weight:800}.sign-complete h1{margin:8px 0 9px;font-size:34px}.sign-complete>p{max-width:520px;color:var(--muted);font-size:var(--text-base);line-height:1.6}.complete-summary{gap:8px;width:100%;margin:26px 0;display:grid}.complete-summary>span{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.complete-summary>span>.icon{color:var(--primary)}.complete-summary b,.complete-summary small{display:block}.complete-summary b{font-size:var(--text-sm)}.complete-summary small{color:var(--muted);font-size:var(--text-xs);margin-top:2px}.sign-complete>div:last-child{gap:8px;display:flex}@media (max-width:1180px){.calm-editor{grid-template-columns:210px minmax(540px,1fr)}.calm-editor .properties{width:292px}.signing-layout{grid-template-columns:230px minmax(0,1fr)}.sign-next-bar{left:230px}}@media (max-width:760px){.sign-head{grid-template-columns:1fr auto;min-height:64px;padding:0 14px}.sign-head .brand b{font-size:19px}.secure-sign,.sign-head-context{display:none}.sign-main{min-height:calc(100svh - 64px)}.signing-layout{display:block}.sign-nav{border-right:0;border-bottom:1px solid var(--line);width:auto;height:auto;padding:12px 14px;position:static}.signer-person{display:none}.progress-card{padding:10px 12px}.focus-toggle{display:none}.field-nav{margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.field-nav>small{display:none}.field-nav button{grid-template-columns:22px auto;min-width:max-content;padding:7px 9px}.field-nav button>span{width:20px;height:20px}.field-nav button small{display:none}.sign-toolbar{min-height:48px;padding:0 12px;top:64px}.sign-toolbar b{max-width:190px}.sign-toolbar>div:first-child span{display:none}.sign-stage{min-height:620px;padding:26px 16px 118px;overflow:auto}.signer-document{width:520px;min-height:671px}.sign-next-bar{min-height:84px;padding:10px 12px;left:0}.sign-next-bar>div{display:none}.sign-next-bar .btn{width:100%}.signature-modal>div{max-height:94svh;overflow:auto}.signature-pane canvas{height:150px}.sign-complete{min-height:calc(100svh - 64px)}.sign-complete>div:last-child{flex-direction:column;width:100%}.sign-complete>div:last-child .btn{width:100%}.calm-editor .tool-list{padding:8px}.calm-editor .tool-list>button{min-width:122px;height:44px}.calm-editor .tool-heading,.calm-editor .smart-place{display:none}.assign-control{z-index:2;background:#fff;position:sticky;top:0}.editor-footer>div{grid-template-columns:1fr 1fr}.editor-footer>div>a.tertiary{display:none}}@media (max-width:480px){.sign-progress-compact b{font-size:var(--text-xs)}.sign-progress-compact small{display:none}.signer-document{width:460px;min-height:595px}.sign-stage{padding-left:10px;padding-right:10px}.typed-preview{font-size:30px}}@keyframes suggestionPulse{0%,to{box-shadow:none}45%{box-shadow:0 0 0 5px #5b5bd629}}.help-card>span{font-size:inherit}.help-card>span:after{content:none}.help-card>span .icon{width:16px;height:16px}.placed.suggested{animation:.9s suggestionPulse}.icon-btn,.account .icon-btn,.recipient-options .icon-btn{width:40px;height:40px}.doc-toolbar button,.sign-toolbar button,.review-toolbar button{width:40px;min-width:40px;height:40px}:root{--ink:#211e26;--ink2:#3d3942;--muted:#746f79;--muted2:#9a959e;--line:#e9e6eb;--line2:#dcd8df;--soft:#faf9fb;--canvas:#f7f6f8;--primary:#6653df;--primary2:#5543c9;--pale:#f2efff;--white:#fffefd;--shadow:0 1px 2px #201c2606,0 12px 34px #201c260b;--shadow2:0 30px 90px #1f1b252e}body{background:var(--canvas);letter-spacing:-.005em}.app-main,.content,.flow-main{background:var(--canvas)}.sidebar{border-right-color:var(--line);background:#fcfbfc}.topbar,.flow-head{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefdeb}.panel,.card{border-color:var(--line);box-shadow:0 1px 2px #1c182106}.btn{box-shadow:none;border-radius:11px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--primary);box-shadow:0 8px 22px #6653df2e}.btn.primary:hover{background:var(--primary2);box-shadow:0 10px 28px #6653df38}.btn.secondary{border-color:var(--line2);background:#fffefd}.icon-btn{border-radius:11px}.field input,.field select,.field textarea{border-color:var(--line2);background:#fffefd;border-radius:10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#9689e7;box-shadow:0 0 0 3px #6653df17}.premium-editor{background:#f6f5f7;grid-template-columns:218px minmax(620px,1fr)}.premium-editor .tools{z-index:10;border-right:1px solid var(--line);background:#fcfbfc}.premium-editor .workspace{background:#efedef}.premium-editor .properties{z-index:50;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefdfa;border-radius:16px;width:300px;padding:19px;position:absolute;top:66px;bottom:86px;right:18px;box-shadow:0 24px 70px #25202b29}.assign-control{padding:22px 16px 15px}.assign-control>label{color:var(--ink);font-size:var(--text-xs);font-weight:800}.recipient-select{border-color:var(--line);background:#fffefd;border-radius:11px;margin-top:8px}.assign-control>small{color:var(--muted);margin-top:7px}.premium-editor .tool-list{grid-template-columns:1fr 1fr;gap:7px;padding:9px 12px 12px;display:grid}.premium-editor .tool-heading{grid-column:1/-1;padding:5px 4px 8px}.premium-editor .tool-heading>span{font-size:var(--text-xs);font-weight:800}.premium-editor .tool-heading>small{color:var(--muted);font-size:var(--text-xs);margin-top:2px;display:block}.premium-editor .tool-list>button{min-width:0;height:47px;color:var(--ink2);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:0 9px;display:flex}.premium-editor .tool-list>button:hover{border-color:var(--line);background:#fffefd;box-shadow:0 5px 16px #221e280d}.premium-editor .tool-list>button .tool-icon{color:#645c69;background:#f3f1f5;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.premium-editor .tool-list>button:hover .tool-icon{background:var(--pale);color:var(--primary)}.premium-editor .tool-list>button .icon{width:15px;height:15px}.premium-editor .tool-list>button>span:last-child{font-size:var(--text-xs);white-space:nowrap;font-weight:700}.premium-suggestion{grid-template-columns:30px 1fr 16px;align-items:center;gap:8px;width:calc(100% - 24px);color:var(--ink)!important;text-align:left!important;box-shadow:none!important;background:#f8f6ff!important;border:1px solid #e5e0fb!important;border-radius:12px!important;margin:2px 12px 14px!important;padding:10px!important;display:grid!important}.premium-suggestion>span:first-child{width:30px;height:30px;color:var(--primary);background:#eee9ff;border-radius:9px;place-items:center;display:grid}.premium-suggestion>span:nth-child(2) b,.premium-suggestion>span:nth-child(2) small{display:block}.premium-suggestion>span:nth-child(2) b{font-size:var(--text-xs)}.premium-suggestion>span:nth-child(2) small{color:var(--muted);font-size:var(--text-xs);margin-top:1px;font-weight:500}.premium-suggestion>.icon{width:14px;height:14px;color:var(--muted)}.keyboard-hint{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:5px;margin:0 16px;padding-top:12px;display:flex}.keyboard-hint>span{font-size:var(--text-xs);margin-right:auto;font-weight:700}.keyboard-hint kbd{border:1px solid var(--line);min-width:28px;color:var(--muted);font:600 var(--text-xs)/1.3 var(--font);text-align:center;background:#fff;border-bottom-color:#d6d1d9;border-radius:6px;padding:3px 6px;box-shadow:0 1px #ddd8df}.premium-doc-toolbar{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefdeb;height:58px;padding:0 14px 0 18px}.premium-doc-toolbar>div:first-child{flex:1}.premium-doc-toolbar>div:first-child b{max-width:300px;color:var(--ink2);margin:0;font-weight:720}.premium-doc-toolbar>div:first-child span{color:var(--muted);background:0 0;padding:0}.premium-doc-toolbar .page-control{gap:1px;position:absolute;left:50%;transform:translate(-50%)}.premium-doc-toolbar .page-control span{text-align:center;min-width:52px;color:var(--muted);background:0 0}.premium-doc-toolbar button{background:0 0}.premium-doc-toolbar button:hover{background:#f4f2f5}.premium-stage{background:radial-gradient(circle at 50% 16%,#f7f5f7 0,#efedef 52%,#ebe9ec 100%);padding:94px 60px 120px}.premium-paper{background:#fffefa;box-shadow:0 1px 2px #251f2b14,0 22px 64px #251f2b24}.premium-thumbs{opacity:.72;transition:opacity .16s}.premium-thumbs:hover{opacity:1}.premium-editor-footer{border-top-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefdf0}.field-context-toolbar{z-index:12;color:#fff;min-height:42px;font-family:var(--font);white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#211e26f5;border:1px solid #302a371a;border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;box-shadow:0 12px 28px #1f1b2538}.field-context-toolbar[hidden]{display:none!important}.context-recipient{color:#fff;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 6px;display:flex;position:relative}.context-recipient:hover{background:#ffffff14}.context-recipient .recipient-dot{background:#9d8ef1;width:7px;height:7px}.context-recipient .recipient-dot.teal{background:#45b5ab}.context-recipient select{appearance:none;color:#fff;max-width:122px;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;outline:none;padding:0 18px 0 0;font-weight:700}.context-recipient select option{color:var(--ink);background:#fff}.context-recipient>.icon{pointer-events:none;width:12px;height:12px;position:absolute;right:5px}.context-required,.context-icon{color:#d8d4db;height:34px;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:flex}.context-required:hover,.context-icon:hover{color:#fff;background:#ffffff14}.context-required.active{color:#fff}.context-required .icon,.context-icon .icon{width:14px;height:14px}.context-icon{width:34px;padding:0}.context-icon.danger-icon:hover{color:#ffbdc4;background:#db5d6b2e}.premium-editor .placed{min-height:46px;box-shadow:none;background:#6653df0e;border-style:solid;border-width:1px;border-radius:9px;padding:6px 9px}.premium-editor .placed.recipient-teal{background:#178a800e}.premium-editor .placed.selected{outline-offset:1px;background:#6653df1c;outline:2px solid;box-shadow:0 7px 18px #241f2a14}.premium-editor .placed.selected.recipient-teal{background:#178a801c}.premium-editor .placed small{opacity:.78}.premium-editor .placed:not(.selected) .resize-handle{opacity:0}.premium-editor .placed.selected .resize-handle{opacity:1}.modal{-webkit-backdrop-filter:blur(8px);background:#19161d61}.modal>div{background:#fffefd;border:1px solid #ffffffb8;border-radius:22px;box-shadow:0 34px 100px #1b171f47}.premium-modal>div{text-align:left;width:min(620px,100vw - 32px);padding:32px}.premium-modal h2{letter-spacing:-.045em;margin:8px 0 0;font-size:28px;line-height:1.15}.premium-modal>div>p{max-width:520px;color:var(--muted);font-size:var(--text-sm);margin:10px 0 22px;line-height:1.6}.modal-kicker{color:var(--primary);font-size:var(--text-xs);letter-spacing:.04em;align-items:center;gap:7px;font-weight:800;display:inline-flex}.modal-kicker .icon{width:15px;height:15px}.modal-kicker.success{color:var(--green)}.danger-text{color:var(--red)}.premium-modal footer{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.verification-modal>div{width:min(540px,100vw - 32px)}.otp-field{color:var(--ink2);font-size:var(--text-xs);gap:7px;margin-top:4px;font-weight:750;display:grid}.otp-field input{border:1px solid var(--line2);height:58px;color:var(--ink);letter-spacing:.32em;text-align:center;background:#fff;border-radius:13px;outline:none;padding:0 16px;font-size:25px;font-weight:750}.otp-field input:focus{border-color:#988ae6;box-shadow:0 0 0 4px #6653df17}.otp-field small{color:var(--muted);font-size:var(--text-xs);text-align:center;font-weight:500}.otp-field em{min-height:18px;color:var(--red);font-size:var(--text-xs);text-align:center;font-style:normal}.trust-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.trust-row span{color:var(--muted);font-size:var(--text-xs);background:#f6f4f7;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:650;display:inline-flex}.trust-row .icon{width:13px;height:13px;color:var(--green)}.signature-modal>div{width:min(700px,100vw - 32px)}.signature-tabs{border:1px solid var(--line);background:#f6f4f7;margin:18px 0 14px;padding:4px}.signature-tabs button{border-radius:9px;height:40px}.signature-tabs button.active{box-shadow:0 1px 2px #1c182114}.signature-canvas-wrap{border:1px solid var(--line);background:#fffdfb;border-radius:13px;position:relative;overflow:hidden}.signature-pane canvas{background:0 0;border:0;border-radius:0}.signature-canvas-wrap>span{color:var(--muted2);font-size:var(--text-xs);position:absolute;bottom:9px;right:15px}.typed-preview{border-color:var(--line);color:#2d2930;background:#fffdfb;border-radius:13px;height:145px;font:italic 38px/1.2 Georgia,serif}.signature-upload{border-color:var(--line2);background:#fffdfb;border-radius:13px;height:175px}.remember-signature{border:1px solid var(--line);background:#f9f8fa;border-radius:12px;padding:13px}.initials-modal>div{width:min(500px,100vw - 32px)}.initials-preview{border:1px solid var(--line);background:#faf9fb;border-radius:14px;place-items:center;margin:12px 0 4px;padding:24px;display:grid}.initials-preview input{width:150px;color:var(--ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #cbc6cd;outline:none;font:600 42px/1 Georgia,serif}.finish-checks{background:0 0;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;padding:0}.finish-checks span{color:#3c725d;background:#f4fbf7;border:1px solid #dcece4;border-radius:10px;padding:10px}.legal-consent{border:1px solid var(--line);cursor:pointer;background:#faf9fb;border-radius:13px;gap:10px;padding:14px;display:flex}.legal-consent input{accent-color:var(--primary);margin-top:3px}.legal-consent span b,.legal-consent span small{display:block}.legal-consent span b{font-size:var(--text-sm)}.legal-consent span small{color:var(--muted);font-size:var(--text-xs);margin-top:3px;line-height:1.5}.decline-modal>div{width:min(520px,100vw - 32px)}.premium-sign-shell{background:#f6f4f5}.premium-sign-head{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefdf0;grid-template-columns:1fr auto 1fr;min-height:68px;padding:0 22px}.premium-sign-head .brand{font-size:21px}.premium-sign-head .brand>span{border-radius:10px;width:31px;height:31px}.premium-sign-head .sign-head-context{text-align:center}.premium-sign-head .sign-head-context b{font-size:var(--text-sm)}.premium-sign-head .sign-head-context small{color:var(--muted);font-size:var(--text-xs);margin-top:1px}.sign-head-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex;position:relative}.sign-head-actions .secure-sign{border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);background:#faf9fa;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:650;display:inline-flex}.sign-head-actions .secure-sign .icon{width:13px;height:13px;color:var(--green)}.sign-options{z-index:90;border:1px solid var(--line);background:#fffefd;border-radius:12px;width:180px;padding:5px;position:absolute;top:45px;right:0;box-shadow:0 16px 46px #1e1a2229}.sign-options button{width:100%;height:40px;color:var(--red);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-weight:700;display:flex}.sign-options button:hover{background:var(--red-bg)}.sign-options .icon{width:15px;height:15px}.premium-signing-layout{grid-template-columns:224px minmax(0,1fr)}.premium-sign-nav{border-right-color:var(--line);background:#fbfafb;padding:24px 14px 118px}.premium-sign-nav .signer-person{padding:0 7px 20px}.premium-progress{padding:0 7px 16px}.premium-progress>div:first-child{justify-content:space-between;align-items:center;display:flex}.premium-progress b,.premium-progress strong{font-size:var(--text-xs)}.premium-progress strong{color:var(--muted);font-weight:700}.premium-progress .progress-track{background:#e5e2e6;height:3px;margin:10px 0 9px}.premium-progress .progress-track i{background:var(--primary)}.progress-dots{gap:4px;margin-bottom:8px;display:flex}.progress-dots i{background:#dcd8df;border-radius:50%;width:7px;height:7px;transition:all .18s;display:block}.progress-dots i.done{background:var(--primary)}.premium-progress>small{color:var(--muted);font-size:var(--text-xs)}.premium-focus{background:0 0;border:0;margin:0 0 18px;padding:10px 7px}.premium-focus:hover{background:#f5f3f6}.premium-field-nav{gap:2px}.premium-field-nav>small{color:var(--muted2);letter-spacing:.08em;padding-left:8px}.premium-field-nav button{min-height:42px;color:var(--ink2);border-radius:10px;padding:7px 8px}.premium-field-nav button:hover{background:#f4f2f5}.premium-field-nav button.complete{opacity:.62}.premium-field-nav button>span{background:#fff;border-color:#ddd9df}.premium-field-nav button.complete>span{background:#f2faf6;border-color:#d6eadf}.premium-sign-workspace{background:radial-gradient(circle at 50% 10%,#faf8f9 0,#efedef 58%,#ebe8eb 100%)}.premium-sign-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f8db;border-bottom:0;min-height:50px;padding:0 18px;position:sticky;top:68px}.premium-sign-toolbar>div:first-child b{color:var(--muted);font-weight:650}.premium-sign-toolbar>div:last-child{background:#fffefde6;border:1px solid #dcd8dfe6;border-radius:12px;padding:2px 4px;box-shadow:0 4px 15px #1f1b250d}.premium-sign-toolbar button{width:36px!important;min-width:36px!important;height:36px!important}.premium-sign-stage{background:0 0;padding:34px 60px 126px}.premium-sign-stage .premium-paper{box-shadow:0 1px 2px #251f2b14,0 26px 74px #251f2b24}.premium-sign-stage .sign-field{color:#5545bd;background:#f5f2fff5;border:1px solid #8e7ee7;border-radius:9px;min-height:46px;padding:6px 9px;box-shadow:0 3px 10px #372f6612}.premium-sign-stage .sign-field:hover,.premium-sign-stage .sign-field.current{background:#f0ecff;border-color:#654fd8;box-shadow:0 0 0 4px #6653df1a}.premium-sign-stage .sign-field-icon{width:27px;height:27px;color:var(--primary);background:#fff;border-radius:7px;flex-basis:27px}.premium-sign-stage .sign-field small{color:#6e64aa;font-weight:650}.premium-sign-stage .sign-field b{color:#3d355f;font-weight:750}.premium-sign-stage .sign-field.complete{min-height:34px;color:var(--ink);box-shadow:none;cursor:default;background:0 0;border:0;border-bottom:1px solid #504b5347;border-radius:0;padding:2px 4px}.premium-sign-stage .sign-field.complete .sign-field-icon,.premium-sign-stage .sign-field.complete small{display:none}.premium-sign-stage .sign-field.complete b{color:#37323a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.premium-sign-stage .sign-field.complete[data-kind=Signature] b{font-size:19px;font-style:italic}.premium-sign-stage .sign-field.complete[data-kind=Initials] b{font-size:16px;font-style:italic}.premium-sign-stage .sign-field.complete.just-completed{animation:.42s both fieldSettle}@keyframes fieldSettle{0%{background:#eefaf4e6;transform:scale(1.025)}to{background:0 0;transform:none}}.signer-focus .premium-sign-stage .sign-field.complete{opacity:.24}.signer-focus .premium-sign-stage .sign-field:not(.complete):not(.current){opacity:.5}.signer-focus .premium-sign-stage .sign-field.current{opacity:1}.premium-next{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefdf2;border:1px solid #dedae1eb;border-radius:17px;min-width:360px;min-height:66px;padding:10px 11px 10px 15px;bottom:22px;left:auto;right:24px;box-shadow:0 18px 54px #221e272b}.premium-next>div span{font-size:var(--text-xs);font-weight:800}.premium-next>div small{max-width:210px;color:var(--muted);font-size:var(--text-xs);line-height:1.35}.premium-next .btn{white-space:nowrap;min-height:44px;padding:0 14px}.premium-complete{max-width:680px}.premium-complete .complete-icon{width:68px;height:68px;padding:18px;box-shadow:0 8px 28px #218a651f}.premium-complete h1{letter-spacing:-.045em;font-size:38px}.premium-complete .complete-summary>span{border-color:var(--line);background:#fffefd;border-radius:14px;padding:16px;box-shadow:0 1px 2px #1e1a2206}.declined-state .decline-icon{background:var(--red-bg);color:var(--red);place-items:center;display:grid}.declined-state .decline-icon .icon{width:26px;height:26px}@media (max-width:1180px){.premium-editor{grid-template-columns:205px minmax(560px,1fr)}.premium-signing-layout{grid-template-columns:210px minmax(0,1fr)}.premium-sign-stage{padding-left:36px;padding-right:36px}}@media (max-width:760px){.premium-sign-head{grid-template-columns:1fr auto;min-height:64px;padding:0 13px}.premium-sign-head .sign-head-context,.sign-head-actions .secure-sign{display:none}.premium-signing-layout{display:block}.premium-sign-nav{border-right:0;border-bottom:1px solid var(--line);background:#fffefdf0;padding:10px 12px 0}.premium-sign-nav .signer-person,.premium-focus{display:none}.premium-progress{padding:2px 2px 8px}.premium-progress>div:first-child,.premium-progress>small{display:none}.premium-progress .progress-track{margin:0 0 6px}.progress-dots{justify-content:center;margin-bottom:2px}.premium-field-nav{margin:0 -2px;padding:0 0 8px;display:flex;overflow-x:auto}.premium-field-nav>small{display:none}.premium-field-nav button{grid-template-columns:20px auto;min-width:max-content;min-height:36px;padding:5px 8px}.premium-field-nav button>span{width:20px;height:20px}.premium-field-nav button small{display:none}.premium-sign-toolbar{min-height:48px;padding:0 10px;top:64px}.premium-sign-toolbar>div:first-child b{max-width:190px}.premium-sign-toolbar>div:last-child>span:first-child{display:none}.premium-sign-stage{padding:24px 12px 112px;overflow:auto}.premium-next{border-radius:15px;min-width:0;min-height:62px;padding:8px;bottom:10px;left:10px;right:10px}.premium-next>div{display:none}.premium-next .btn{width:100%;min-height:46px}.premium-modal>div{border-radius:20px;width:min(100%,100vw - 20px);max-height:94svh;padding:25px 18px 18px;overflow:auto}.premium-modal h2{font-size:25px}.premium-modal footer{flex-direction:column-reverse}.premium-modal footer .btn{width:100%}.trust-row{grid-template-columns:1fr;display:grid}.finish-checks{grid-template-columns:1fr}.signature-tabs{z-index:2;position:sticky;top:-25px}.premium-editor .keyboard-hint{display:none}.field-context-toolbar{max-width:calc(100% - 20px);overflow:auto}.premium-editor .properties{border-radius:20px 20px 0 0;width:100%;max-height:72svh;position:fixed;inset:auto 0 0}.premium-doc-toolbar .page-control{display:none}}@media (max-width:480px){.premium-sign-stage .signer-document{width:460px;min-height:595px}.premium-sign-stage .sign-field.complete b{font-size:12px}.premium-sign-stage .sign-field.complete[data-kind=Signature] b{font-size:16px}.otp-field input{letter-spacing:.25em;font-size:22px}.initials-preview input{font-size:36px}}@media (max-width:760px){.premium-editor .premium-suggestion{display:none!important}}.premium-sign-stage .sign-field.complete[data-kind=Full\ name]{display:none}.signer-document .inline-sign-field{vertical-align:middle;min-height:44px;margin:0;width:100%!important;position:relative!important;inset:auto!important}.signer-document .prefilled-field{display:none!important}.document-inline-action{font-family:var(--font);justify-content:flex-end;align-items:center;gap:9px;margin:-3px 0 11px;display:flex}.document-inline-action>span{color:#8a858e;font-size:var(--text-xs);font-weight:650}.document-inline-action .inline-sign-field{flex:0 0 132px;width:132px!important}.acknowledgement-box{font-family:var(--font);background:#fbfafb;border:1px solid #e6e2e7;border-radius:10px;grid-template-columns:1fr 152px;align-items:center;gap:16px;margin:18px 0 16px;padding:12px 13px;display:grid}.acknowledgement-box>div>b,.acknowledgement-box>div>span{display:block}.acknowledgement-box>div>b{color:#4b4650;font-size:var(--text-xs)}.acknowledgement-box>div>span{color:#837e87;font-size:var(--text-xs);margin-top:2px;line-height:1.45}.acknowledgement-box .inline-sign-field{width:152px!important}.signing-section{margin-top:22px}.signing-section>p{margin-bottom:10px!important}.signing-entry-grid{font-family:var(--font);grid-template-columns:1fr 1fr;gap:38px;display:grid}.signing-entry-grid>div{min-width:0}.signing-entry-grid>div>small{color:#716d75;font-size:var(--text-xs);border-top:1px solid #777;margin-top:6px;padding-top:5px;display:block}.signing-entry-grid .inline-sign-field{min-height:48px}.premium-sign-stage .signer-document .sign-field.complete{border-bottom:0}.signer-document .document-inline-action .sign-field.complete,.signer-document .acknowledgement-box .sign-field.complete,.signer-document .signing-entry-grid .sign-field.complete{background:#f5faf7;border:0;border-radius:8px;min-height:44px;padding:7px 9px}.signer-document .signing-entry-grid .sign-field.complete[data-kind=Signature]{background:0 0;padding:6px 4px}@media (max-width:760px){.acknowledgement-box{grid-template-columns:1fr 142px}.acknowledgement-box .inline-sign-field{width:142px!important}.signing-entry-grid{gap:25px}}.nav.active{color:#5547b8;background:#f3f0fb}.nav.active:before{display:none}.page-title h1{letter-spacing:-.045em}.modal:not([hidden])>div{animation:.18s cubic-bezier(.2,.75,.25,1) both premiumModalIn}@keyframes premiumModalIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.sign-field:focus-visible,.premium-field-nav button:focus-visible{outline-offset:3px;outline:3px solid #6653df2e}.scrim{cursor:pointer;border:0;padding:0}.route-loading,.route-error{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100svh;padding:32px;display:grid}.route-loading p,.route-error p{max-width:480px;color:var(--muted);margin:0}.route-loading-mark{border:3px solid var(--line2);border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:.75s linear infinite routeSpin}.route-error>.icon{width:42px;height:42px;color:var(--primary)}.route-error h1{letter-spacing:-.04em;margin:0;font-size:32px}.placeholder-page{text-align:center;place-content:center;justify-items:center;min-height:420px;padding:40px;display:grid}.placeholder-page>.icon{width:40px;height:40px;color:var(--primary);margin-bottom:8px}.placeholder-page h1{letter-spacing:-.04em;margin:0;font-size:32px}.placeholder-page p{max-width:520px;color:var(--muted);margin:8px 0 0}.filters .link-button{color:var(--primary);background:0 0;border-radius:0;text-decoration:underline}.form-error{color:var(--red);font-size:var(--text-sm);margin:8px 0}button:disabled,.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}@keyframes routeSpin{to{transform:rotate(360deg)}}.inspector-close{display:none!important}@media (max-width:640px){html,body{max-width:100%;overflow-x:clip}.app-shell,.app-main,.content,.dashboard,.library,.flow-shell,.flow-main,.flow-wrap,.editor,.workspace,.review,.review-doc,.sign-shell,.sign-main,.signing-layout,.premium-signing-layout,.premium-sign-workspace{min-width:0;max-width:100%}.recent .table-scroll,.library .table-scroll{overflow:visible}.recent table,.recent tbody,.agreements-table,.agreements-table tbody{width:100%;display:block}.recent thead,.agreements-table thead{display:none}.recent .agreement-row,.agreements-table .agreement-row{border-bottom:1px solid var(--line);background:#fffefd;min-width:0}.recent .agreement-row{grid-template-columns:minmax(0,1fr) 40px;padding:12px 10px 12px 15px;display:grid}.recent .agreement-row td,.agreements-table .agreement-row td{border:0;width:auto;min-width:0;height:auto;padding:0;display:block}.recent .agreement-row td:first-child{grid-area:1/1;padding-right:8px}.recent .agreement-row td:nth-child(2){grid-area:2/1;margin-top:8px}.recent .agreement-row td:nth-child(3),.recent .agreement-row td:nth-child(4){display:none}.recent .agreement-row td:nth-child(5){grid-area:1/2/3;place-self:center end}.agreements-table .agreement-row{grid-template-columns:26px minmax(0,1fr) 40px;column-gap:9px;padding:14px 10px 14px 14px;display:grid}.agreements-table .agreement-row td:first-child{grid-area:1/1/3;padding-top:11px}.agreements-table .agreement-row td:nth-child(2){grid-area:1/2}.agreements-table .agreement-row td:nth-child(3){grid-area:2/2;margin-top:8px}.agreements-table .agreement-row td:nth-child(4),.agreements-table .agreement-row td:nth-child(5){display:none}.agreements-table .agreement-row td:nth-child(6){grid-area:1/3/3;place-self:center end}.agreement-row .icon-btn{opacity:1}.doc-name{width:100%;min-width:0}.doc-name>div{min-width:0}.doc-name b,.doc-name small{overflow-wrap:anywhere}.tabs{scrollbar-width:thin;gap:18px;max-width:100%;padding-inline:15px}.toolbar{grid-template-columns:minmax(0,1fr);padding:15px;display:grid}.toolbar>div{flex-wrap:wrap;min-width:0}.toolbar .select{flex:1;min-width:0}.toolbar .select select{width:100%}.filters,.bulk{flex-wrap:wrap;min-width:0}.bulk{gap:8px;padding:9px 14px}.bulk b{width:100%}.recipient{grid-template-columns:22px 28px 10px minmax(0,1fr);row-gap:12px;padding:14px 12px}.recipient-fields,.role-help,.recipient-options{grid-column:1/-1}.recipient-fields{width:100%}.role-help{gap:2px;display:grid}.role-help small{overflow-wrap:anywhere}.recipient-options{justify-content:space-between;min-width:0;padding-top:0}.recipient-options label{min-width:0;line-height:1.4}.routing{align-items:flex-start;gap:12px}.routing>div{min-width:0}.flow-aside,.summary,.guide,.info,.summary-doc,.summary-doc>div{min-width:0;max-width:100%}.summary-doc b,.summary-doc small{max-width:100%}.info p{overflow-wrap:anywhere;min-width:0}.premium-editor .tools{position:relative;top:auto;bottom:auto}.premium-editor .workspace{height:840px}.premium-stage{padding:74px 12px 92px}.premium-stage .document,.preview-stage .document{width:100%;min-width:0;max-width:100%;min-height:760px}.premium-editor .document{touch-action:pan-y}.document>header{gap:12px;margin:27px 27px 0;padding-bottom:11px}.document>header>span{text-align:right;max-width:48%;font-size:11px}.doc-body{padding:25px 31px 62px;font-size:11px;line-height:1.58}.doc-body h2{font-size:12px}.signature-lines{gap:20px;margin-top:42px}.document>footer{font-size:10px;bottom:20px;left:27px;right:27px}.placed{min-width:76px;min-height:42px;padding:5px 6px}.placed small,.placed b{font-size:10px}.preview-stage{min-height:0;padding:24px 12px 34px;overflow:visible}.review-doc{min-height:0}.premium-doc-toolbar>div:first-child{overflow:hidden}.premium-doc-toolbar>div:first-child b{max-width:145px}.premium-doc-toolbar .fit-btn span,.premium-doc-toolbar>div:last-child>small,.premium-editor .properties:not(.open){display:none}.premium-editor .properties.open{padding-bottom:max(20px,env(safe-area-inset-bottom));display:block;overflow:auto}.inspector-close{margin-left:auto;display:grid!important}.premium-sign-nav,.premium-field-nav,.premium-sign-toolbar,.premium-sign-stage{min-width:0;max-width:100%}.premium-field-nav{overscroll-behavior-inline:contain}.premium-sign-toolbar>div:first-child{min-width:0;overflow:hidden}.premium-sign-toolbar>div:first-child b{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.premium-sign-stage{padding:20px 12px 106px;overflow:visible}.premium-sign-stage .signer-document{width:100%;min-width:0;max-width:100%;min-height:900px}.document-inline-action{flex-direction:column;align-items:stretch}.document-inline-action .inline-sign-field,.acknowledgement-box .inline-sign-field{flex-basis:auto;width:100%!important}.acknowledgement-box{grid-template-columns:minmax(0,1fr);gap:10px}.signing-entry-grid{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:380px){.top-actions{gap:4px}.content,.flow-wrap{padding-inline:12px}.premium-editor .tool-list{gap:4px;padding-inline:8px}.premium-editor .tool-list>button{padding-inline:6px}.premium-editor .tool-list>button .tool-icon{width:24px;height:24px}.premium-doc-toolbar>div:first-child span{display:none}.review-toolbar{padding-inline:8px}.review-toolbar>div{gap:0}.review-toolbar>div span{white-space:nowrap}.premium-sign-toolbar{justify-content:flex-end}.premium-sign-toolbar>div:first-child{display:none}.document>header{margin-left:21px;margin-right:21px}.doc-body{padding-left:24px;padding-right:24px}.document>footer{left:21px;right:21px}}
