:root{--n0:#050D1A;--n1:#081426;--n2:#0C1D36;--n3:#12294A;--navy:#0C1D36;--navy2:#12294A;--ink:#0B1B31;--ink2:#33465F;--page-bg:#F4F8FC;--paper:#FFFFFF;--frost:#F4F8FC;--frost2:#E9F1F8;--line:#E1EAF3;--line2:#CBD9E6;--txt:#0B1B31;--muted:#52667E;--muted2:#5C6F87;--ice:#7DE3F9;--cyan:#38BDF8;--blue:#2468D0;--blue2:#1D5FC4;--ok:#098250;--okbg:#EDFBF4;--sign:#2FD08C;--warn:#B45309;--warnbg:#FDF3E3;--req:#E11D48;--warnfg:#8a4708;--warnline:#F1CE9B;--dangerbg:#FEF2F4;--dangerfg:#a1102f;--dangerfg2:#8f0d29;--dangerline:#F5B5C3;--okfg:#0a6b45;--infobg:#ECFEFF;--infofg:#0e7490;--grad-ice:linear-gradient(135deg,var(--cyan),var(--blue));--grad-btn:linear-gradient(135deg,#2A74DC,#1D5FC4);--grad-dark:linear-gradient(160deg,#0C1D36,#081426 55%,#050D1A);--r-sm:10px;--r:14px;--r-lg:20px;--shadow-1:0 1px 2px rgba(11,27,49,.05),0 4px 12px -4px rgba(11,27,49,.08);--shadow:0 2px 4px rgba(11,27,49,.05),0 18px 44px -18px rgba(11,27,49,.22);--dur-fast:.15s;--dur:.25s;--ease:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.4,.4,1);--font-ui:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Space Grotesk","Inter",sans-serif;--font-brand:"Space Grotesk","Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-ui);color:var(--txt);background:var(--page-bg);-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.12;color:var(--ink)}::selection{background:#7de3f959}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.wm{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-brand);font-weight:700;letter-spacing:-.02em;color:inherit}.wm .wm-logo{width:1em;height:1em;flex:none;color:var(--ice)}.svgi{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:-.12em}.btn{font-family:var(--font-ui);font-weight:600;font-size:.95rem;border-radius:12px;padding:.8rem 1.4rem;min-height:46px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:9px;justify-content:center;text-decoration:none;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn-primary{background:var(--grad-btn);color:#fff;box-shadow:0 1px #ffffff40 inset,0 12px 26px -12px #2e7ce6b3}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff40 inset,0 16px 30px -12px #2e7ce6cc}.btn-primary:active{transform:none}.btn-ghost{background:var(--paper);border-color:var(--line2);color:var(--ink)}.btn-ghost:hover{border-color:var(--muted2);background:var(--frost)}.btn-sign{background:linear-gradient(135deg,#2fd08c,#0fa968);color:#fff;box-shadow:0 12px 26px -12px #0fa968a6}.btn-sign:hover{transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:.78rem;font-weight:600;color:var(--ink2)}.field input,.field select,.field textarea{font-family:inherit;font-size:.92rem;color:var(--txt);background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:11px 12px;width:100%;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #38bdf829}.toasts{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:10px}.toast{display:flex;gap:11px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:12px;padding:12px 15px;box-shadow:var(--shadow);max-width:330px;font-size:.85rem;animation:toast-in .35s var(--ease)}.toast.ok{border-left-color:var(--ok)}.toast.warn{border-left-color:var(--warn)}.toast .ic{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex:none;color:#fff;font-size:.8rem;background:var(--cyan)}.toast.ok .ic{background:var(--ok)}.toast.warn .ic{background:var(--warn)}.toast b{display:block;color:var(--ink)}.toast span{color:var(--muted)}@keyframes toast-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.pad{position:relative;border:1.5px dashed var(--line2);border-radius:var(--r-sm);background:#fbfdff;height:120px;touch-action:none;cursor:crosshair;overflow:hidden}.pad canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pad .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted2);font-size:.82rem;pointer-events:none}.pad.signed{border-style:solid;border-color:#0fa96880;background:#f8fdfa}.net{font-family:inherit;font-size:.76rem;font-weight:600;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#cfe7f5;border-radius:20px;padding:5px 11px;min-height:30px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.net:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.net.on{color:#8af0be}.net.on:before{box-shadow:0 0 6px #2fd08c}.net.off{color:#fcd34d;border-color:#fcd34d66;background:#fcd34d1a}.net.sync{color:#7de9fb;border-color:#7de9fb66;background:#7de9fb1a}.empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:42px 20px;border:1.5px dashed var(--line2);border-radius:var(--r-lg);background:var(--frost)}.empty-state b{font-family:var(--font-display);font-size:1.08rem;color:var(--ink)}.empty-state span{font-size:.88rem;color:var(--muted);max-width:44ch}.empty-state .btn{margin-top:8px}.theme-toggle{position:fixed;left:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:70;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--paper);color:var(--ink2);border:1px solid var(--line2);box-shadow:var(--shadow-1);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.theme-toggle:hover{color:var(--ink);border-color:var(--muted2);transform:translateY(-1px)}[data-bg=dark]{--page-bg:#050D1A;--shadow-1:0 1px 2px rgba(0,0,0,.4),0 4px 12px -4px rgba(0,0,0,.5);--shadow:0 2px 4px rgba(0,0,0,.45),0 26px 64px -22px rgba(0,0,0,.75)}[data-bg=dark] body{background:radial-gradient(900px 480px at 85% -10%,rgba(125,227,249,.09),transparent 60%),radial-gradient(700px 420px at -10% 110%,rgba(46,124,230,.1),transparent 60%),var(--page-bg)}[data-bg=dark] .foot-links{color:#8da0b5!important}[data-bg=light] .foot-links{color:#52667e!important}[data-cards=dark]{--ink:#EAF3FC;--ink2:#B9CDE2;--txt:#D7E6F5;--muted:#9BAEC3;--muted2:#8396AE;--blue:#5AA2F5;--ok:#2FD08C;--line:rgba(125,227,249,.16);--line2:rgba(125,227,249,.3);--frost:#081426;--frost2:#0C2136;--paper:#0A1E3A;--okbg:rgba(15,169,104,.16);--warnbg:rgba(229,161,60,.15);--warnfg:#F3C88A;--warnline:rgba(229,161,60,.42);--dangerbg:rgba(225,29,72,.14);--dangerfg:#FDA4AF;--dangerfg2:#FFC2CB;--dangerline:rgba(225,29,72,.45);--okfg:#8AF0BE;--infobg:rgba(56,189,248,.12);--infofg:#9BDCF6}[data-cards=dark] .btn-ghost{background:#0c2136;border-color:#7de3f947;color:#eaf3fc}[data-cards=dark] .btn-ghost:hover{background:#123055;border-color:#7de3f973}[data-cards=dark] .pad{background:#081426;border-color:#2c4a6e}[data-cards=dark] .pad .ph{color:#54687f}[data-cards=dark] .msg.err{background:#e11d4826;border-color:#e11d4873;color:#fda4af}[data-cards=dark] .msg.ok{color:#8af0be}[data-cards=dark] .danger{color:#fda4af!important}[data-cards=dark] .linkbtn{color:#7de3f9}[data-cards=dark] input::placeholder,[data-cards=dark] textarea::placeholder{color:#54687f}[data-cards=dark] .rail,[data-cards=dark] .stage{background:#0a1e3a;border-color:#7de3f929}[data-cards=dark] .ring:after{background:#0a1e3a}[data-cards=dark] .rail-item{color:#b9cde2}[data-cards=dark] .rail-item:hover{background:#7de3f912}[data-cards=dark] .rail-item.active{background:#38bdf829;color:#fff}[data-cards=dark] .rail-item.active .rn{background:#38bdf8;color:#04233f;border-color:transparent}[data-cards=dark] .rail-item .opt{color:#8da0b5}[data-cards=dark] .rail-item .rn{background:#0c2136;border-color:#7de3f933;color:#8da0b5}[data-cards=dark] .rail-item .rs{background:#1c3a5c}[data-cards=dark] .doc-head{background:linear-gradient(120deg,#0c2136,#0a1e3a)}[data-cards=dark] .switcher{background:#081426}[data-cards=dark] .switcher button{color:#a6bdd6}[data-cards=dark] .switcher button small{color:#8da0b5}[data-cards=dark] .switcher button.on{background:#123055;color:#fff;box-shadow:none}[data-cards=dark] .switcher button.on small{color:#7de3f9}[data-cards=dark] .f input,[data-cards=dark] .f select,[data-cards=dark] .f textarea{background:#081426;border-color:#7de3f938;color:#eaf3fc}[data-cards=dark] .f input[readonly]{background:#0a1e3a;color:#8da0b5}[data-cards=dark] .f input.ok,[data-cards=dark] .f select.ok,[data-cards=dark] .f.auto input,[data-cards=dark] .f.auto select{background:#2fd08c1f;border-color:#2fd08c80;color:#d9fbe9}[data-cards=dark] .assist{background:#38bdf81a;border-color:#38bdf84d;color:#bfe3f8}[data-cards=dark] .assist b{color:#eaf6ff}[data-cards=dark] .choice span{background:#081426;border-color:#7de3f933;color:#c6d8ea}[data-cards=dark] .choice span:before{border-color:#3a5878}[data-cards=dark] .choice input:checked+span{background:#38bdf829;border-color:#38bdf8;color:#fff}[data-cards=dark] .choice input:checked+span:before{border-color:#38bdf8;background:#38bdf8;box-shadow:inset 0 0 0 3px #0a1e3a}[data-cards=dark] .readout{background:#38bdf81a;border-color:#38bdf84d;color:#9fd8f2}[data-cards=dark] .readout b{color:#eaf6ff}[data-cards=dark] .opt-tag{background:#0c2136;border-color:#7de3f929;color:#8da0b5}[data-cards=dark] .mentions{background:#0a1e3a;border-color:#7de3f924;color:#b9cde2}[data-cards=dark] .sign-card{background:#0a1e3a;border-color:#7de3f92e}[data-cards=dark] .btn-mini{background:#38bdf81f;border-color:#38bdf873;color:#9fd8f2}[data-cards=dark] .btn-mini:hover{background:#38bdf8;color:#04233f}[data-cards=dark] .filebtn{background:#38bdf81a;color:#9fd8f2}[data-cards=dark] .tdconn,[data-cards=dark] .gaterow{background:#081426;border-color:#7de3f929;color:#b9cde2}[data-cards=dark] .tdpanel{background:linear-gradient(120deg,#0c2136,#0a1e3a);border-color:#7de3f929}[data-cards=dark] .modal{background:#0a1e3a}[data-cards=dark] .card{background:#0a1e3a;border-color:#7de3f92e}[data-cards=dark] .src,[data-cards=dark] .cli,[data-cards=dark] .qchip{background:#081426;border-color:#7de3f933;color:#c6d8ea}[data-cards=dark] .src.busy{background:#38bdf81a}[data-cards=dark] .cli:hover{background:#0c2136}[data-cards=dark] .qchip.sel{background:#38bdf829;border-color:#38bdf8;color:#fff}[data-cards=dark] .qin input,[data-cards=dark] .otp input{background:#081426;border-color:#7de3f938;color:#eaf3fc}[data-cards=dark] .qbar{background:#12294a}[data-cards=dark] .mic{background:#081426;border-color:#7de3f929}[data-cards=dark] .warnbox{background:#e5a13c24;border-color:#e5a13c66;color:#f4d7a1}[data-cards=dark] .autoclean{background:#38bdf81a;border-color:#38bdf84d;color:#9fd8f2}[data-cards=dark] .badge,[data-cards=dark] .profile-banner{background:#38bdf81a;border-color:#38bdf84d;color:#bfe3f8}[data-cards=dark] .profile-banner b{color:#eaf6ff}[data-cards=dark] .linkbox{background:#081426}[data-cards=dark] .docitem{border-color:#7de3f92e}[data-cards=dark] .docitem.ready,[data-cards=dark] .signer.done{background:#2fd08c14;border-color:#2fd08c66}[data-cards=dark] .signer{border-color:#7de3f92e}[data-cards=dark] #q{background:#081426;border-color:#7de3f938;color:#eaf3fc}[data-bg=dark] .bg .grid{background-image:linear-gradient(rgba(190,225,250,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(190,225,250,.5) 1px,transparent 1px);opacity:.04}[data-cards=dark] .brand .wm{color:#eaf3fc}[data-cards=dark] .brand .wm .wm-logo{color:#7de3f9}[data-cards=dark] .trust span{color:#9fd8f2;background:#38bdf81f;border-color:#38bdf859}[data-cards=dark] .tabs{background:#081426}[data-cards=dark] .field input,[data-cards=dark] .wdin,[data-cards=dark] .card select{background:#081426;border-color:#7de3f938;color:#eaf3fc}[data-cards=dark] .pill{color:#8af0be;border-color:#2fd08c73}[data-cards=dark] .helpwin{background:#0c2136;border-color:#7de3f94d;color:#c6d8ea}[data-cards=dark] .onboard{border-color:#38bdf866;background:linear-gradient(90deg,#38bdf81f,#38bdf80d)}[data-cards=dark] .onboard-bar{background:#12294a}[data-cards=dark] .ob-mark{background:#081426;border-color:#38bdf880;color:#9fd8f2}[data-cards=dark] .ob-step{border-top-color:#ffffff14}[data-cards=dark] .ob-act{background:#0c2136;border-color:#7de3f94d;color:#eaf3fc}[data-cards=dark] .f label,[data-cards=dark] .field label,[data-cards=dark] .lbl,[data-cards=dark] .rrow .k{color:#dcebf9}html[data-cards=dark] h1,html[data-cards=dark] h2,html[data-cards=dark] h3,html[data-cards=dark] h4,[data-cards=dark] .doc-head h1,[data-cards=dark] .cadre-h h2,[data-cards=dark] .ring b,[data-cards=dark] .ring-wrap .t b,[data-cards=dark] .modal h2,[data-cards=dark] .mentions b,[data-cards=dark] .tdrow b,[data-cards=dark] .tdstatus b,[data-cards=dark] .sign-card h4,[data-cards=dark] .seth,[data-cards=dark] h2.t,[data-cards=dark] .q,[data-cards=dark] .src h3,[data-cards=dark] .cli .ci b,[data-cards=dark] .stp.on,[data-cards=dark] .docitem .info b,[data-cards=dark] .sh b,[data-cards=dark] .cert .ct,[data-cards=dark] .cert .cr .r,[data-cards=dark] .linkbox code,[data-cards=dark] .mic .txt b,[data-cards=dark] .legal b,[data-cards=dark] .legal-doc h1,[data-cards=dark] .legal-doc h2,[data-cards=dark] .legal-doc h3{color:#eaf3fc}[data-cards=dark] .confirm label,[data-cards=dark] .modal .recap div{color:#c6d8ea}[data-cards=dark] .rrow .ed{color:#3a5878}[data-cards=dark] .rrow .v[contenteditable]:hover{border-bottom-color:#38bdf8}[data-cards=dark] .legal-doc{background:#0a1e3a;border-color:#7de3f929}[data-cards=dark] .legal-doc th,[data-cards=dark] .legal-doc code{background:#0c2136}[data-cards=dark] .kpi{background:#081426;border-color:#7de3f929}@media (max-width:560px){input,select,textarea{font-size:16px!important}.theme-toggle{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:42px;height:42px}.toasts{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.toast{max-width:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html[data-bg=light] .stp.on{color:#0c1d36}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:10px 16px;border-radius:10px;background:#0c1d36;color:#fff;font-weight:700;text-decoration:none;transform:translateY(-200%);transition:transform .15s}.skip-link:focus{transform:none;outline:3px solid #7DE3F9;outline-offset:2px}
