:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0b0c10);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121318);--subtle:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,#181920);--hover:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,#1d1e26);--line:var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,#272832);--line-2:var(--lightningcss-light,#f0f0f2)var(--lightningcss-dark,#1e1f27);--line-strong:var(--lightningcss-light,#d4d4d8)var(--lightningcss-dark,#363743);--ink:var(--lightningcss-light,#09090b)var(--lightningcss-dark,#f4f4f5);--ink-2:var(--lightningcss-light,#52525b)var(--lightningcss-dark,#b4b4bd);--ink-3:var(--lightningcss-light,#71717a)var(--lightningcss-dark,#8e8e99);--ink-4:var(--lightningcss-light,#a1a1aa)var(--lightningcss-dark,#5c5c68);--glass:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#121318e0);--accent:var(--lightningcss-light,#1e3a8a)var(--lightningcss-dark,#4169e1);--accent-hover:var(--lightningcss-light,#172554)var(--lightningcss-dark,#3557c4);--accent-ink:var(--lightningcss-light,#1e3a8a)var(--lightningcss-dark,#a3b6f2);--accent-soft:var(--lightningcss-light,#eff6ff)var(--lightningcss-dark,#4169e12e);--accent-ring:var(--lightningcss-light,#1e3a8a38)var(--lightningcss-dark,#4169e173);--saffron:#fbbf24;--saffron-edge:#f59e0b;--saffron-soft:var(--lightningcss-light,#fef3c7)var(--lightningcss-dark,#fbbf2424);--saffron-ink:var(--lightningcss-light,#78350f)var(--lightningcss-dark,#fcd34d);--ok:var(--lightningcss-light,#059669)var(--lightningcss-dark,#10b981);--ok-ink:var(--lightningcss-light,#047857)var(--lightningcss-dark,#6ee7b7);--ok-soft:var(--lightningcss-light,#ecfdf5)var(--lightningcss-dark,#10b98124);--bad:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#ef4444);--bad-ink:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5);--bad-soft:var(--lightningcss-light,#fef2f2)var(--lightningcss-dark,#ef444424);--bad-line:var(--lightningcss-light,#fecaca)var(--lightningcss-dark,#ef444459);--warn:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#f59e0b);--warn-ink:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#fcd34d);--warn-soft:var(--lightningcss-light,#fffbeb)var(--lightningcss-dark,#f59e0b24);--r1:var(--lightningcss-light,#1e3a8a)var(--lightningcss-dark,#8aa4f0);--r2:var(--lightningcss-light,#0d9488)var(--lightningcss-dark,#2dd4bf);--r3:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#fb923c);--r4:var(--lightningcss-light,#be185d)var(--lightningcss-dark,#f472b6);--r5:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#34d399);--r6:var(--lightningcss-light,#0369a1)var(--lightningcss-dark,#38bdf8);--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-sm:6px;--radius:8px;--radius-lg:12px;--sh-xs:0 1px 2px var(--lightningcss-light,#18181b0d)var(--lightningcss-dark,#0006);--sh-sm:0 1px 2px var(--lightningcss-light,#18181b0a)var(--lightningcss-dark,#00000059), 0 1px 3px var(--lightningcss-light,#18181b0f)var(--lightningcss-dark,#0006);--sh-md:0 2px 4px -1px var(--lightningcss-light,#18181b0d)var(--lightningcss-dark,#0006), 0 6px 16px -4px var(--lightningcss-light,#18181b14)var(--lightningcss-dark,#00000080);--sh-lg:0 4px 12px -4px var(--lightningcss-light,#18181b14)var(--lightningcss-dark,#00000080), 0 20px 48px -12px var(--lightningcss-light,#18181b38)var(--lightningcss-dark,#000000b3);--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.23, 1, .32, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line-strong) transparent}body{background:var(--bg);min-height:100vh;color:var(--ink);font:400 .875rem/1.5 var(--sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}::selection{color:var(--ink);background:#fde68a}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-4)}h1,h2,h3,p,dl,dd,ol,ul{margin:0}h1{letter-spacing:-.022em;text-wrap:balance;font-size:1.5rem;font-weight:600;line-height:1.25}h2{letter-spacing:-.011em;font-size:1rem;font-weight:600;line-height:1.4}h3{font-size:.8125rem;font-weight:600}a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1px}a:hover{text-decoration:underline}strong{font-weight:600}input,button,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}[hidden]{display:none!important}label{gap:6px;display:grid}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}table{border-collapse:collapse;width:100%;font-size:.875rem}th{text-align:left;height:38px;color:var(--ink-3);background:var(--bg);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 14px;font-size:.75rem;font-weight:500}td{border-bottom:1px solid var(--line-2);vertical-align:middle;height:52px;padding:8px 14px}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background-color .12s}tbody tr:hover{background:var(--hover)}tbody tr:has(input:checked){background:var(--accent-soft)}dialog{border:1px solid var(--line);background:var(--surface);width:min(460px,100vw - 32px);color:var(--ink);box-shadow:var(--sh-lg);border-radius:14px;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09090b66}dialog[open]{animation:dialog-in .26s var(--ease)}dialog[open]::backdrop{animation:.2s ease-out fade-in}#people-pop{inset:calc(var(--bar-h,112px) + 8px) auto auto 16px}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mrs-saint-delafield-latin.woff2)format("woff2")}@font-face{font-family:Noto Sans Devanagari;src:url(/fonts/noto/NotoSansDevanagari-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans Devanagari;src:url(/fonts/noto/NotoSansDevanagari-Bold.ttf)format("truetype");font-weight:600 900;font-display:swap}html[lang=hi] body{font-family:Geist,Noto Sans Devanagari,system-ui,sans-serif;line-height:1.65}code,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.92em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.small{font-size:.8125rem}.muted{color:var(--ink-2)}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.loading{width:100%;min-height:min(60vh,520px);color:var(--ink-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:.875rem;animation:.2s .15s both fade-in;display:flex}.loading .spinner{border-width:2.5px;width:24px;height:24px}.loading.boot{min-height:100vh;min-height:100dvh}.page-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:min(60vh,520px);padding:24px;animation:.2s both fade-in;display:flex}.page-state.boot{min-height:100vh;min-height:100dvh}.page-state h2{font-size:1.125rem}.page-state p{max-width:44ch;color:var(--ink-2);font-size:.875rem}.page-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}@media (prefers-reduced-motion:reduce){.spinner{background:var(--accent);opacity:.5;border-color:#0000;animation:1.6s ease-in-out infinite pulse!important}}.error-text{color:var(--bad-ink);font-size:.8125rem;font-weight:500}.error-text:empty{display:none}.brand{letter-spacing:-.015em;color:var(--ink);align-items:center;gap:9px;font-size:.9375rem;font-weight:600;display:inline-flex}a.brand:hover{text-decoration:none}.logo-mark{border-radius:7px;flex:none;width:26px;height:26px;display:grid;box-shadow:0 1px 2px #17255440}.brand-lg .logo-mark{border-radius:8px;width:32px;height:32px}.logo-mark svg{width:100%;height:100%}.btn{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:36px;color:var(--ink);white-space:nowrap;cursor:pointer;box-shadow:var(--sh-xs);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--bg);border-color:var(--line-strong);text-decoration:none}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress;opacity:.75}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.btn[aria-busy=true]>.icon{display:none}.btn .icon{width:15px;height:15px}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #1725544d,inset 0 1px #ffffff24}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--hover);color:var(--ink);border-color:#0000}.btn-danger{color:var(--bad-ink)}.btn-danger:hover{background:var(--bad-soft);border-color:var(--bad-line);color:var(--bad-ink)}.btn-ghost.btn-danger:hover{border-color:#0000}.btn-destructive{background:var(--bad);border-color:var(--bad);color:#fff;box-shadow:0 1px 2px #b91c1c4d,inset 0 1px #ffffff24}.btn-destructive:hover{background:var(--bad-ink);border-color:var(--bad-ink)}.btn-sm{border-radius:7px;height:30px;padding:0 10px;font-size:.8125rem}.btn-icon{width:36px;padding:0}.btn-sm.btn-icon{width:30px}.btn-block{width:100%}.label{color:var(--ink);font-size:.8125rem;font-weight:500}.input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:36px;color:var(--ink);box-shadow:var(--sh-xs);padding:0 12px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--ink-3)}.input:hover{border-color:var(--line-strong)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.input[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 3px #dc262626}textarea.input{resize:vertical;height:auto;padding:9px 12px;line-height:1.5}select.input{-webkit-appearance:none;appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 10px center / 16px;cursor:pointer;padding-right:32px}input[type=file].input{height:auto;padding:7px;font-size:.8125rem}input[type=file].input::file-selector-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--subtle);height:26px;color:var(--ink);font:500 .8125rem var(--sans);cursor:pointer;margin-right:10px;padding:0 10px}.input-sm{border-radius:7px;height:30px;padding:0 10px;font-size:.8125rem}select.input-sm{width:auto;padding-right:30px}.check{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.check input{margin-top:2px}.code-input{height:52px;font:500 1.5rem/1 var(--mono);letter-spacing:.5em;text-align:center;padding-left:.5em}.ts{min-height:65px}.av{--av:var(--accent);background:var(--lightningcss-light,color-mix(in srgb, var(--av) 13%, #fff))var(--lightningcss-dark,color-mix(in srgb, var(--av) 28%, #121318));width:28px;height:28px;color:var(--lightningcss-light,color-mix(in srgb, var(--av) 82%, black))var(--lightningcss-dark,color-mix(in srgb, var(--av) 45%, white));letter-spacing:.01em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--av) 18%, transparent);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:inline-grid;position:relative}.av-lg{width:36px;height:36px;font-size:.8125rem}.av[data-status=signed]:after,.av[data-status=current]:after,.av[data-status=declined]:after{content:"";border:2px solid var(--surface);background:var(--ok);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.av-lg[data-status]:after{width:11px;height:11px}.av[data-status=current]:after{background:var(--accent)}.av[data-status=declined]:after{background:var(--bad)}.av-stack{align-items:center;display:inline-flex}.av-stack>span:not(.sr-only){display:inline-flex}.av-stack>span+span .av,.av-stack>.av-more{margin-left:-7px}.av-stack .av{border:2px solid var(--surface);width:30px;height:30px;box-shadow:none}.av-more{--av:#71717a;border:2px solid var(--surface);width:30px;height:30px;font-size:.65rem}.pill{white-space:nowrap;background:var(--subtle);height:22px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:.75rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #18181b0f}.pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.pill[data-state=draft]{color:var(--ink-2)}.pill[data-state=draft]:before{background:var(--ink-4)}.pill[data-state=sent]{background:var(--saffron-soft);color:var(--saffron-ink);box-shadow:inset 0 0 0 1px #f59e0b47}.pill[data-state=sent]:before{background:var(--saffron-edge)}.pill[data-state=completed]{background:var(--ok-soft);color:var(--ok-ink);box-shadow:inset 0 0 0 1px #05966929}.pill[data-state=declined],.pill[data-state=voided]{background:var(--bad-soft);color:var(--bad-ink);box-shadow:inset 0 0 0 1px #dc262624}.pill[data-state=expired]{color:var(--ink-3)}.pill[data-state=expired]:before{background:var(--ink-4)}.progress{align-items:center;gap:8px;min-width:0;display:inline-flex}.progress .bar{background:var(--line);border-radius:999px;flex:none;width:64px;height:4px;position:relative;overflow:hidden}.progress .bar i{width:var(--p,0%);border-radius:inherit;background:var(--saffron-edge);transition:width .5s var(--ease);position:absolute;inset:0 auto 0 0}.progress[data-full=true] .bar i{background:var(--ok)}.progress-label{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem}.sidebar .brand{padding:6px 8px 18px}.nav a[aria-current=page] .icon{color:var(--accent)}.side-foot .who{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;overflow:hidden}.main{min-width:0;padding:36px clamp(16px,4vw,48px) 64px}.main:focus{outline:none}.page-head .sub{color:var(--ink-2);margin-top:4px}.head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content{max-width:1120px;margin:0 auto}.content.narrow>*{max-width:720px}.auth-head .brand{margin-bottom:28px}.auth-body .small.muted{color:var(--ink-3);line-height:1.5}.art-prompt .icon{width:15px;height:15px;color:var(--saffron)}.art-here .icon{width:16px;height:16px}.art-tick .icon{stroke-width:3px;width:14px;height:14px}.art-dot .icon{stroke-width:2.6px;width:13px;height:13px}.seg{background:var(--subtle);scrollbar-width:none;border-radius:10px;gap:2px;max-width:100%;margin-bottom:16px;padding:3px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 0 0 1px #18181b0a}.seg::-webkit-scrollbar{display:none}.seg button{-webkit-appearance:none;appearance:none;height:30px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #18181b14,0 0 0 1px #18181b0f}.seg .count{min-width:18px;height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:#18181b0f;border-radius:999px;place-items:center;padding:0 5px;font-size:.6875rem;display:inline-grid}.seg button[aria-selected=true] .count{background:var(--accent-soft);color:var(--accent-ink)}.seg-full{display:flex}.seg-full button{flex:1;justify-content:center}.env-row:hover .chev{color:var(--ink-2);transform:translate(2px)}.env-icon{border-radius:var(--radius);background:var(--subtle);width:36px;height:36px;color:var(--ink-2);place-items:center;display:grid;box-shadow:inset 0 0 0 1px #18181b0d}.env-signers .progress .bar{width:48px}.chev{color:var(--ink-4);transition:transform .15s var(--ease), color .15s}.list-empty .icon{width:22px;height:22px}.empty{text-align:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);justify-items:center;gap:10px;padding:64px 24px;display:grid}.empty h2{margin-top:6px;font-size:1.0625rem}.empty p{max-width:46ch;color:var(--ink-2);margin-bottom:10px}.empty-icon .icon{width:22px;height:22px}.drop.over{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-ring)}.drop.over .drop-icon,.drop:hover .drop-icon{transform:translateY(-2px)}.drop-icon .icon{width:22px;height:22px}.drop .link{color:var(--accent-ink)}.drop .spinner{width:22px;height:22px;margin-bottom:8px}.recip .who{grid-area:who;min-width:0;line-height:1.3;display:grid}.recip .who strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.recip .who span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.recip .meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:10px;display:flex}.recip .meta .small{font-size:.75rem}.recip .meta .btn{height:24px;margin-left:auto;padding:0 6px;font-size:.75rem}.recip .meta .icon{width:13px;height:13px}.palette button .icon{color:var(--rc,var(--accent))}.hint{color:var(--ink-3);margin-top:10px;font-size:.75rem;line-height:1.5}.options .check{line-height:1.4}.expiry{font-variant-numeric:tabular-nums;width:72px}.pages{gap:20px;width:100%;max-width:860px;display:grid}.page{box-shadow:0 0 0 1px #18181b0f, var(--sh-md);background:#fff;border-radius:4px;position:relative;overflow:hidden}.page canvas{width:100%;height:100%;display:block}.page .overlay{position:absolute;inset:0}.placing .page .overlay{cursor:crosshair}.fbox .icon{width:13px;height:13px}.fbox.opt{border-style:dashed}.back-link{color:var(--ink-3);align-items:center;gap:4px;margin-bottom:12px;font-size:.8125rem;font-weight:500;display:inline-flex}.back-link:hover{color:var(--ink);text-decoration:none}.back-link .icon{width:14px;height:14px}.detail-head .head-actions{padding-top:30px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-sm);padding:20px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-note{padding:14px 0 0}.signers{margin:0 -20px;padding:0;list-style:none}.signers li{align-items:center;gap:12px;padding:12px 20px;display:flex}.signers li+li{border-top:1px solid var(--line-2)}.signers .who{flex:1;min-width:0;line-height:1.35;display:grid}.signers .who strong{font-weight:500}.signers .who span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.sstat{color:var(--ink-3);white-space:nowrap;font-size:.75rem;font-weight:500}.sstat[data-status=signed]{color:var(--ok-ink)}.sstat[data-status=current]{color:var(--accent-ink)}.sstat[data-status=declined]{color:var(--bad-ink)}.hash{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;margin-top:2px;font-size:.6875rem;display:block;overflow:hidden}.details h2,.details .btn{margin-bottom:14px}.details>.small{color:var(--ink-3);font-size:.75rem;line-height:1.5}.split{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.side-list .add-group{color:var(--accent-ink);justify-content:flex-start;margin-top:6px}.side-list .add-group:hover{color:var(--accent-hover);background:var(--accent-soft)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar .grow{flex:240px}.search{display:block;position:relative}.search .icon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search .input{padding-left:34px}.person{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.person strong{font-weight:500}.chip{background:var(--subtle);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;margin:2px 4px 2px 0;padding:0 8px;font-size:.75rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #18181b0f}.dialog-body{gap:14px;padding:24px 24px 20px;display:grid}.dialog-body h2{font-size:1.0625rem}.dialog-body .seg{margin-bottom:0}.dialog-body h2+p{margin-top:-6px}.dialog-actions{border-top:1px solid var(--line);background:var(--bg);border-radius:0 0 14px 14px;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.dialog-actions.stacked{flex-direction:column-reverse;align-items:stretch}.dialog-actions.stacked .btn{height:44px}.toast{z-index:100;color:#fafafa;max-width:min(440px,100vw - 32px);box-shadow:var(--sh-lg);animation:toast-in .32s var(--ease);background:#18181b;border:1px solid var(--lightningcss-light,#0000)var(--lightningcss-dark,#34343c);border-radius:10px;align-items:center;gap:10px;padding:11px 16px;font-size:.875rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.err{background:var(--bad-ink)}.s-secure .icon{width:13px;height:13px}.s-card>.muted{margin-top:-8px}.s-card .btn-primary{height:44px;font-size:.9375rem}.s-card .check{border:1px solid var(--line);border-radius:10px;padding:14px;transition:border-color .15s,background-color .15s}.s-card .check:has(input:checked){background:var(--accent-soft);border-color:#bfdbfe}.s-card .check input{width:18px;height:18px;margin-top:1px}.result-icon{width:52px;height:52px;animation:result-in .5s var(--ease);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.result-icon .icon{stroke-width:2.25px;width:24px;height:24px}.result-icon[data-tone=good]{background:var(--ok-soft);color:var(--ok);box-shadow:0 0 0 6px #ecfdf599,inset 0 0 0 1px #0596692e}.result-icon[data-tone=bad]{background:var(--bad-soft);color:var(--bad);box-shadow:0 0 0 6px #fef2f299,inset 0 0 0 1px #dc262629}.result-icon[data-tone=warn]{background:var(--warn-soft);color:var(--warn-ink);box-shadow:0 0 0 6px #fffbeb99,inset 0 0 0 1px #d977062e}.sfield.opt{border-style:dashed}.sfield.done{border-color:var(--ok);color:var(--ink);background:#ecfdf5b3;animation:none}.ssig.done:hover{background:#d1fae5cc}.ssig .icon{width:1.1em;height:1.1em}.s-bar-prog .progress{flex-direction:column-reverse;align-items:flex-start;gap:6px}.s-bar-prog .progress-label{color:var(--ink);font-size:.8125rem;font-weight:500}.s-bar-prog .bar{width:96px}.s-bar-act .btn-primary{height:40px;padding:0 16px}@media (max-width:820px){.sidebar .brand{padding:0 4px}.brand>span:last-child{display:inline}.side-foot .who,.side-foot .av{display:none}.main{padding-top:24px}.env-icon,.env-row .chev,.env-status .pill-text{display:none}.env-status .pill:after{content:attr(data-short)}.split{grid-template-columns:1fr;gap:16px}.side-list .add-group{margin-top:0}.detail-head .head-actions{padding-top:0}}@media (max-width:640px){.seg{display:flex}dialog.sheet{border-bottom:0;border-radius:18px 18px 0 0;width:100vw;max-width:100vw;max-height:92vh;margin:auto 0 0}dialog.sheet[open]{animation:sheet-in .38s var(--ease)}dialog.sheet .dialog-body{padding-top:28px;position:relative}dialog.sheet .dialog-body:before{content:"";background:var(--line-strong);border-radius:999px;width:36px;height:4px;margin-left:-18px;position:absolute;top:10px;left:50%}dialog.sheet .dialog-actions{padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:0}dialog.sheet .dialog-actions:not(.stacked) .btn{flex:1;height:44px}}@media (max-width:480px){.main{padding-left:12px;padding-right:12px}.page-head .btn-primary{width:100%}.s-bar-prog .bar{width:72px}.s-bar-act .btn-primary{padding:0 12px}}@media (max-width:420px){.sidebar .brand>span:last-child{display:none}}.tool-group.end{margin-left:auto}.prop-bar select.input-sm{width:auto}.prop-bar .grow{flex:1}.prop-num .input{width:64px}.de-pages .page.blank{background:#fff}.doc-editor[data-tool=addText] .page,.doc-editor[data-tool=cover] .page{cursor:crosshair}.org-bar .grow{flex:1}@media (max-width:820px){.tool-group.end{margin-left:0}}.prop-bar .btn.warn{border-color:var(--warn);color:var(--warn-ink);background:var(--warn-soft)}.doc-tool .icon{color:var(--accent)}.banner-icon .icon{width:16px;height:16px}#send.ready{box-shadow:0 0 0 3px var(--accent-ring), var(--sh-sm)}.recip-acts .icon{width:15px;height:15px}.recip-edit .label{margin-bottom:4px;font-size:.75rem}td.row-act .btn{opacity:0;color:var(--ink-3)}tr:hover td.row-act .btn{opacity:1}td.row-act .btn:focus-visible{opacity:1}@media (hover:none){td.row-act .btn{opacity:1}}.tpl-hero .sub{max-width:56ch;margin:6px auto 20px}.tpl-describe textarea.input{box-shadow:none;resize:none;border:0;padding:10px 12px;font-size:.9375rem}.tpl-section-head h2,.tpl-section-head .seg{margin-bottom:0}.tpl-card .env-icon{margin-bottom:4px}.tpl-tabs .count:empty{display:none}.tpl-tabs .icon{width:15px;height:15px;color:var(--accent)}.cg-avatar .icon{width:15px;height:15px}.cg-avatar.is-busy .icon{animation:1.6s linear infinite cg-spin}.cg-change-icon .icon{width:15px;height:15px}.cg-fixed .icon{width:14px;height:14px}.cg-mode .icon{width:13px;height:13px}.cg-mode-x .icon{width:14px;height:14px}.cg-tool[aria-expanded=true] .icon{transform:rotate(45deg)}.cg-tool .icon{width:16px;height:16px;transition:transform .2s var(--ease-out)}.cg-menu button .icon{width:18px;height:18px;color:var(--ink-2);margin-top:1px}.cg-send .icon{stroke-width:2.4px;width:17px;height:17px}.tpl-flash .input{animation:tpl-flash 2.4s var(--ease-out)}.tpl-empty-pane>.icon{width:28px;height:28px;color:var(--ink-3)}.tpl-doc-bar .seg{margin-bottom:0}.tpl-paper-empty .icon{width:32px;height:32px;color:var(--ink-4);margin-bottom:8px}@media (prefers-reduced-motion:reduce){.cg-msg,.tpl-changed,.tpl-flash .input,.tpl-cursor,.cg-shimmer,.cg-avatar.is-busy .icon,.cg-menu{animation:none}}.bill-pill .icon{width:14px;height:14px}.bill-pill.ok{background:var(--ok-soft);color:var(--ok-ink)}.bill-pill.warn{background:var(--warn-soft);color:var(--warn-ink)}.bill-toggle-row .seg{margin-bottom:0}.plan-list .icon{width:16px;height:16px;color:var(--ok);flex:none;margin-top:1px}.locked{color:var(--ink-3)}.plan-chip{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:.6875rem;font-weight:600}.team{gap:20px;display:grid}.invite-form .input{flex:1;min-width:0}.color-row .input{width:110px;font-family:Geist Mono,ui-monospace,monospace}.lh-meta .small{flex-basis:100%}.hint{background:var(--accent-soft,#eff6ff);width:16px;height:16px;color:var(--accent-ink,#1e3a8a);cursor:help;vertical-align:1px;border-radius:50%;place-items:center;margin-left:6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid;position:relative}.hint:after{content:attr(data-hint);z-index:30;color:#fafafa;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#18181b;border-radius:8px;width:max-content;max-width:260px;padding:8px 10px;font-size:12px;font-weight:450;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 20px #0000002e}.hint:hover:after{opacity:1;transform:translate(-50%)}.hint:focus-visible:after{opacity:1;transform:translate(-50%)}.hint:focus-visible{outline:2px solid var(--accent-ring,#1e3a8a38);outline-offset:2px}.tpl-side .hint:after{left:0;transform:translate(-12px,4px)}.tpl-side .hint:hover:after{transform:translate(-12px)}.tpl-side .hint:focus-visible:after{transform:translate(-12px)}@media (prefers-reduced-motion:reduce){.hint:after{transition:none}}.logo-row .btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ebar .btn{gap:6px;height:34px;padding:0 12px;font-size:.875rem}.ebar .btn-sm{height:32px;padding:0 10px;font-size:.8125rem}.ebar .btn .icon{width:15px;height:15px}.ebar .btn-sm .icon{width:14px;height:14px}.pchip.cc .sw{background:var(--subtle);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.ebar .add-row .input,.ebar .add-group-select{height:32px;font-size:.8125rem}.pop-panel .options .check,.pop-panel .options .inline-field{font-size:.9375rem}.canvas-banner .banner-icon .icon{width:15px;height:15px}.canvas-banner .btn{flex:none;height:32px;padding:0 12px;font-size:.8125rem}.canvas-banner .btn .icon{width:14px;height:14px}@media (max-width:820px){.ebar .save-state,.ebar-label,.ebar .lbl,.tbtn span,.ebar-row:first-child .ebar-grow,#box-btn .icon:last-child{display:none}.ebar .btn-icon{justify-content:center;width:34px;padding:0}.canvas-banner .btn{justify-content:center;width:100%}}.ebar .add-row[hidden],.ebar .btn[hidden]{display:none}#box-btn .icon:last-child{width:14px;height:14px;color:var(--ink-3);margin-left:2px}.page.drop-page{box-shadow:0 0 0 2px var(--accent), 0 0 0 6px var(--accent-ring), var(--sh-md)}.tbtn .icon,.thumb-menu .icon{width:14px;height:14px}.org-menu button .icon{width:15px;height:15px;color:var(--ink-3);flex:none}.org-menu button.danger,.org-menu button.danger .icon{color:var(--bad-ink)}.box-menu button .icon{color:var(--accent);margin-top:1px}.send-dlg .dialog-body{gap:20px}.review-people .who{min-width:0;line-height:1.35;display:grid}.review-people .who strong{font-size:.875rem;font-weight:600}.review-people .who span,.review-people .role{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.review-opt.locked{cursor:default}.send-dlg .dialog-actions{align-items:center}.send-dlg .dialog-body{overflow-y:auto}@media (max-width:520px){.send-dlg .dialog-actions{flex-wrap:wrap}.send-dlg .dialog-actions .btn:not(.review-bulk){flex:1;justify-content:center}}.link-check .input{font-family:var(--mono);font-size:.875rem}.link-result .mono{overflow-wrap:anywhere}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.theme-toggle .tt-sun{display:none}:root[data-theme=dark] .theme-toggle .tt-sun{display:block}:root[data-theme=dark] .theme-toggle .tt-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .tt-sun{display:block}:root:not([data-theme=light]) .theme-toggle .tt-moon{display:none}}.page,.thumb-page,.bp-card,.art-doc,.art-chip,.fpop{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink)}[data-tone=bad].mail-status,.panel-head [data-tone=bad]{color:var(--bad-ink)}.resend-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.resend-row p{flex-basis:100%;margin:0}.s-card code.hash{white-space:normal;overflow-wrap:anywhere;word-break:break-all}.doc-status[data-tone=good],.panel-note[data-tone=good]{color:var(--ok-ink)}.doc-status[data-tone=warn],.panel-note[data-tone=warn],.panel-head [data-tone=warn]{color:var(--warn-ink)}html[lang=hi] :is(h1,h2,h3,.btn,.nav a,.seg-label){letter-spacing:normal;line-height:1.5}html[lang=hi] .btn{white-space:normal;height:auto;min-height:36px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes pulse{50%{opacity:.15}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)scale(.97)}}@keyframes result-in{0%{opacity:0;transform:scale(.6)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes cg-spin{to{transform:rotate(360deg)}}@keyframes tpl-flash{0%,30%{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);background:var(--accent-soft)}}.page-no{color:#fff;font:500 .6875rem/1 var(--mono);pointer-events:none;background:#18181bb8;border-radius:999px;padding:3px 7px;position:absolute;bottom:8px;right:8px}.av-sm{width:22px;height:22px;font-size:.625rem}.brand-lg{font-size:1.0625rem}
