.doc{--dk-paper:#f5f1e8;--dk-paper-2:#ece7d9;--dk-ink:#1a1712;--dk-ink-2:#514c42;--dk-ink-3:#877f6e;--dk-line:rgba(26,23,18,0.14);--dk-live:#177a4c;--dk-red:#8a3b2e;--dk-warn:#8a5a1e;--dk-vault:#141118;--dk-vault-ink:#eae5d8;--dk-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--dk-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;position:relative;z-index:1;min-height:100vh;background:var(--dk-paper);color:var(--dk-ink);font:15.5px/1.6 var(--dk-sans);-webkit-font-smoothing:antialiased}.doc,.doc *{box-sizing:border-box}.doc a{color:inherit}.doc h1,.doc h2,.doc h3{font-family:var(--dk-sans)}.doc section{padding:0}.doc .bar{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:13px 24px;border-bottom:1px solid var(--dk-line);font-family:var(--dk-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--dk-ink-3)}.doc .bar b{color:var(--dk-ink);font-weight:600}.doc .bar .warn{color:var(--dk-warn)}.doc .dk-brand{display:flex;align-items:center;color:var(--dk-ink)}.doc .bar .dk-brand{margin-right:6px}.doc .dk-brand svg{height:15px;width:auto;display:block}.doc .right{margin-left:auto}.doc .sect{border-top:1px solid var(--dk-line);padding-top:12px;margin:36px 0 8px;display:flex;align-items:baseline;gap:12px;font-family:var(--dk-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dk-ink-3);font-weight:400}.doc .sect .n{color:var(--dk-ink)}.doc .sect.tight{margin:22px 0 6px}.doc input,.doc select,.doc textarea{font:15px/1.5 var(--dk-sans);color:var(--dk-ink);background:var(--dk-paper-2);border:1px solid var(--dk-line);border-radius:8px;padding:10px 12px;width:100%;box-shadow:none}.doc textarea{min-height:96px;resize:vertical}.doc input::placeholder,.doc textarea::placeholder{color:var(--dk-ink-3)}.doc input:focus,.doc select:focus,.doc textarea:focus{outline:none;border-color:var(--dk-ink);box-shadow:none}.doc .row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}.doc .row>.grow{flex:1 1 200px;width:auto}.doc select{width:auto}.doc button{font:600 13.5px/1 var(--dk-sans);color:var(--dk-ink);background:transparent;border:1px solid var(--dk-ink);border-radius:8px;padding:10px 14px;cursor:pointer;transition:none}.doc button,.doc button:hover{box-shadow:none;transform:none}.doc button.solid{background:var(--dk-ink);color:var(--dk-paper)}.doc button.quiet{color:var(--dk-ink-2)}.doc button.deny,.doc button.quiet{border-color:var(--dk-line);font-weight:500}.doc button.deny{color:var(--dk-red)}.doc button:disabled{opacity:.45;cursor:default}.doc .mini{font:600 12px/1 var(--dk-sans);padding:6px 10px;border-radius:7px}.doc .err{font-size:13px;color:var(--dk-red);margin-top:8px}.doc .hint{font-size:12.5px;color:var(--dk-ink-3);margin-top:8px;line-height:1.55}.doc .okline{font-family:var(--dk-mono);font-size:12px;color:var(--dk-live);margin-top:8px}.doc .tab{width:9px;height:9px;border-radius:2.5px;display:inline-block;align-self:center;flex:none}.doc .dots{margin-top:8px;display:flex;gap:4px}.doc .dots i{width:7px;height:7px}.doc .dots i,.doc .live-dot{border-radius:50%;display:inline-block}.doc .live-dot{width:6px;height:6px;background:var(--dk-live);margin-right:7px;vertical-align:1px;box-shadow:0 0 0 3px rgba(23,122,76,.12);animation:dk-pulse 2.6s ease-in-out infinite}@keyframes dk-pulse{0%,to{box-shadow:0 0 0 3px rgba(23,122,76,.12)}50%{box-shadow:0 0 0 7px rgba(23,122,76,.05)}}@media (prefers-reduced-motion:reduce){.doc .live-dot{animation:none}}.doc .clauses{margin-top:16px}.doc .clause{padding:16px 18px 18px;border:1px solid var(--dk-line);border-radius:10px;background:var(--dk-paper-2);font-size:14px;line-height:2.55;color:var(--dk-ink-2);margin-top:12px}.doc .clause .blank{display:inline-block;width:auto;min-width:90px;border:0;border-bottom:1.5px solid var(--dk-ink);border-radius:0;background:transparent;padding:0 5px;margin:0 5px;font-weight:600;color:var(--dk-ink);font-size:14px}.doc .clause .blank:focus{border-color:var(--dk-ink)}.doc .clause .pick{display:inline-block;width:auto;border:0;border-bottom:1.5px dashed var(--dk-ink-3);border-radius:0;background:transparent;padding:0 3px;margin:0 5px;font-weight:600;color:var(--dk-ink);font-size:14px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.doc .clause .stamp{display:inline-block;margin:6px 0 0 6px;font:600 11px/1 var(--dk-mono);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--dk-ink);border-radius:7px;padding:9px 13px;color:var(--dk-paper);background:var(--dk-ink);vertical-align:2px}.doc .clause .stamp:disabled{opacity:.4}.doc .token-once{background:var(--dk-vault);color:var(--dk-vault-ink);border-radius:10px;padding:14px 16px;margin:10px 0 14px}.doc .token-once .lbl{font-family:var(--dk-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(234,229,216,.6)}.doc .token-once code{display:block;font-family:var(--dk-mono);font-size:12.5px;margin-top:8px;word-break:break-all;color:var(--dk-vault-ink)}.doc .token-once .row button{border-color:var(--dk-vault-ink);color:var(--dk-vault-ink);background:transparent}