.sign-root{--sign-c1:#fafcff;--sign-c2:#eff4fc;--sign-c3:#e4ebf7;--sign-paper:#fff;--sign-glass:#ffffffb8;--sign-glass-2:#ffffffdb;--sign-glass-sunk:#ffffff75;--sign-brd:#0e193213;--sign-brd-lit:#fffffff0;--sign-ink:#0a1020;--sign-ink-soft:#4c5a75;--sign-ink-mute:#516080;--sign-ink-faint:#5f6d8a;--sign-blue:#0b63f6;--sign-blue-lit:#4a90ff;--sign-blue-deep:#0847bc;--sign-blue-wash:#0b63f613;--sign-blue-glow:#0b63f647;--sign-amber:#e8971b;--sign-amber-txt:#8f540a;--sign-amber-wash:#e8971b1a;--sign-amber-line:#b8760f;--sign-green:#0f9d62;--sign-green-txt:#08653f;--sign-green-wash:#0f9d621a;--sign-green-line:#0e9159;--sign-red:#e0393e;--sign-red-txt:#b8262b;--sign-red-wash:#e0393e17;--sign-signer-1:#0b63f6;--sign-signer-2:#e8971b;--sign-signer-3:#0f9d62;--sign-signer-4:#b77cf5;--sign-signer-5:#16a3b8;--sign-signer-6:#5f6d8a;--sign-sh1:0 1px 2px #0e19320d,0 0 0 .5px #0e19320a;--sign-sh2:0 4px 16px #0e193212,0 1px 3px #0e19320d;--sign-sh3:0 18px 48px #0e193221;--sign-sh4:0 40px 90px #0e19322e;--sign-ease:cubic-bezier(.32,.72,0,1);isolation:isolate;background:linear-gradient(180deg,var(--sign-c1)0%,var(--sign-c2)46%,var(--sign-c3)100%);min-block-size:100dvh;color:var(--sign-ink);font-family:var(--sign-font-ui),system-ui,sans-serif;letter-spacing:-.006em;position:relative}.sign-root:before{content:"";z-index:0;pointer-events:none;filter:blur(80px);background:radial-gradient(560px at 12% 8%,#0b63f61a,#0000 60%),radial-gradient(480px at 88% 22%,#3b609114,#0000 60%),radial-gradient(600px at 60% 96%,#16a3b814,#0000 60%);position:fixed;inset:0}.sign-root:after{content:"";z-index:1;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.sign-root>*{z-index:2;position:relative}.sign-root--embedded{isolation:auto;min-block-size:100%}.sign-root--embedded>*{z-index:auto}.sign-root--embedded:before{position:absolute}.sign-root--embedded:after{content:none}.sign-root--sender :is(button,a[href],select,summary,[role=tab]):not([data-dense]){min-block-size:44px}.sign-glass{background:var(--sign-glass);-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);border:.5px solid var(--sign-brd);box-shadow:var(--sign-sh2),inset 0 1px 0 var(--sign-brd-lit);border-radius:18px}.sign-glass-sunk{background:var(--sign-glass-sunk);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:.5px solid var(--sign-brd)}.sign-glass-high{background:var(--sign-glass-2);-webkit-backdrop-filter:blur(40px)saturate(190%);backdrop-filter:blur(40px)saturate(190%);border:.5px solid var(--sign-brd);box-shadow:var(--sign-sh4),inset 0 1px 0 var(--sign-brd-lit);border-radius:26px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sign-glass{background:#fffffff2}.sign-glass-sunk{background:#ffffffe0}.sign-glass-high{background:#fffffff7}}@media (max-width:520px){.sign-glass,.sign-glass-high{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff2}}.sign-doc{background:var(--sign-paper);color:var(--sign-ink);font-family:var(--sign-font-serif),Georgia,serif;box-shadow:var(--sign-sh2);border-radius:4px;padding:clamp(20px,5vw,44px);font-size:14px;line-height:1.72}.sign-doc__p,.sign-doc__list{max-inline-size:68ch;margin-block:0 .9em}.sign-doc__h1,.sign-doc__h2,.sign-doc__h3{letter-spacing:-.01em;margin-block:1.4em .5em;font-weight:600}.sign-doc__h1{font-size:21px}.sign-doc__h2{font-size:17px}.sign-doc__h3{font-size:15px}.sign-doc__list{padding-inline-start:1.3em}.sign-doc__list li{margin-block-end:.4em}.sign-doc__table-wrap{margin-block-end:1em;overflow-x:auto}.sign-doc__table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.sign-doc__table th,.sign-doc__table td{border-block-end:1px solid var(--sign-brd);text-align:start;padding:8px 10px}.sign-doc__table th{font-weight:600}.sign-doc__page-break{border:0;border-block-start:1px dashed var(--sign-brd);margin-block:2em}.sign-doc__signature-block{flex-direction:column;gap:4px;margin-block:1.4em;display:flex}.sign-doc__signature-rule{border-block-end:1px solid var(--sign-ink-mute);inline-size:min(240px,100%);display:block}.sign-doc__signature-label{font-family:var(--sign-font-data),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--sign-ink-faint);font-size:10px}.sign-merge{background:var(--sign-blue-wash);border-radius:3px;padding-inline:2px}.sign-doc__field{min-block-size:48px;min-inline-size:180px;font-family:var(--sign-font-ui),system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .18s var(--sign-ease),box-shadow .18s var(--sign-ease);border-radius:7px;justify-content:center;align-items:center;padding:6px 14px;font-size:10.5px;font-weight:600;display:inline-flex}.sign-doc__field--action{border:1.5px solid var(--sign-blue);background:var(--sign-blue-wash);color:var(--sign-blue-deep)}.sign-doc__field--action:hover{transform:translateY(-1px)}.sign-doc__field--action:focus-visible{outline:2px solid var(--sign-blue);outline-offset:2px}.sign-doc__field--other{border:1.5px dashed var(--sign-brd);color:var(--sign-ink-faint);cursor:default;background:0 0}.sign-doc__field--filled{border:1.5px solid var(--sign-green);background:var(--sign-green-wash);padding:4px 10px}.sign-doc__signature-image{max-block-size:40px;max-inline-size:200px}.sign-flag-tab{background:var(--sign-amber-wash);border:1.5px dashed var(--sign-amber-line);color:var(--sign-amber-txt);font-family:var(--sign-font-data),ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;border-start-start-radius:10px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:9.5px;display:inline-flex;position:absolute;inset-inline-end:-14px}.sign-flag-tab[data-complete=true]{background:var(--sign-paper);border-style:solid;border-color:var(--sign-green-line);color:var(--sign-green-txt)}@keyframes sign-flag-pulse{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.sign-root--signing :is([data-anchor],.sign-flag-tab){scroll-margin-block:88px 96px}.sign-progress{background:var(--sign-blue);transform-origin:0;block-size:2px;inline-size:100%;transition:transform .12s linear}[dir=rtl] .sign-progress{transform-origin:100%}@media (prefers-reduced-motion:reduce){.sign-progress{transition:none}}.sign-flag-tab[data-pulse=true]{animation:sign-flag-pulse .7s var(--sign-ease)1}.sign-root--signing :is(button,a,[role=tab],input[type=checkbox],summary){min-block-size:48px}.sign-root--signing .sign-overlay-field{min-block-size:0}@media (pointer:coarse){.sign-root--signing .sign-overlay-field:before{content:"";block-size:100%;min-block-size:48px;inline-size:100%;min-inline-size:48px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}}.sign-root .sign-btn{border:.5px solid var(--sign-brd);height:40px;box-shadow:var(--sign-sh1);font-family:var(--sign-font-ui),system-ui,sans-serif;color:var(--sign-ink);white-space:nowrap;transition:transform .18s var(--sign-ease),box-shadow .18s,background .18s;background:#ffffffd6;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding-inline:17px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.sign-root .sign-btn:hover{box-shadow:var(--sign-sh2);background:#fff;transform:translateY(-1px)}.sign-root .sign-btn:active{transform:translateY(0)scale(.985)}.sign-root .sign-btn:focus-visible{outline:2px solid var(--sign-blue);outline-offset:2px}.sign-root .sign-btn--primary{background:linear-gradient(145deg,var(--sign-blue-lit),var(--sign-blue)58%,var(--sign-blue-deep));color:#fff;box-shadow:0 6px 18px var(--sign-blue-glow),inset 0 1px 0 #ffffff6b;border-color:#ffffff47;font-weight:600}.sign-root .sign-btn--primary:hover{filter:brightness(1.06);background:linear-gradient(145deg,var(--sign-blue-lit),var(--sign-blue)58%,var(--sign-blue-deep))}.sign-root .sign-btn--sm{border-radius:9px;height:32px;padding-inline:12px;font-size:12.5px}.sign-root .sign-btn--quiet{box-shadow:none;color:var(--sign-ink-soft);background:0 0;border-color:#0000}.sign-root .sign-btn--quiet:hover{background:var(--sign-glass);box-shadow:var(--sign-sh1)}.sign-root .sign-btn--danger{background:var(--sign-red-wash);box-shadow:none;color:var(--sign-red-txt);border-color:#0000}.sign-root .sign-btn--block{inline-size:100%}.sign-root .sign-btn:disabled,.sign-root .sign-btn[aria-disabled=true]{opacity:.4}.sign-root .sign-btn:disabled{pointer-events:none}.sign-root .sign-btn--lg{border-radius:13px;height:50px;padding-inline:26px;font-size:15px}@keyframes sign-demo-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sign-demo-slide{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.sign-root .sign-demo-field{animation:sign-demo-pop .5s var(--sign-ease)backwards}.sign-root .sign-demo-row{animation:sign-demo-slide .5s var(--sign-ease)backwards}@media (prefers-reduced-motion:reduce){.sign-root .sign-demo-field,.sign-root .sign-demo-row{animation:none}}
