:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--black:#000;--white:#fff;--violet:#6c5cfe;--border:#e0e0e0;--muted:#0000009e;--rainbow:linear-gradient(90deg, #6c5cfe 0%, #3998f3 20%, #05d4e8 40%, #ff7c64 70%, #ff9345 80%, #ffbb0e 100%);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:var(--black);background:var(--white);margin:0}.shell{place-items:center;min-height:100vh;padding:40px 24px;display:grid}.hero{border:1px solid var(--border);border-radius:16px;width:min(100%,720px);padding:40px}.eyebrow{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}h1{letter-spacing:-.02em;margin:0;font-size:clamp(40px,8vw,72px);font-weight:800;line-height:1.1}.rainbow{background:var(--rainbow);border-radius:2px;height:4px;margin:24px 0}.lede{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.button{border:1px solid var(--violet);color:var(--white);background:var(--violet);border-radius:8px;margin-top:24px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button.secondary{color:var(--violet);background:var(--white)}.button:focus-visible{outline-offset:3px;outline:3px solid #6c5cfe4d}.workspace-shell{background:#f7f7f5;min-height:100vh;padding:56px clamp(20px,6vw,88px)}.workspace-header{justify-content:space-between;align-items:flex-start;gap:32px;max-width:1180px;margin:0 auto 40px;display:flex}.workspace-title{max-width:820px;font-size:clamp(42px,7vw,80px)}.workspace-header .lede{max-width:680px;margin-top:20px}.workspace-header .button{white-space:nowrap;margin-top:8px}.workspace-actions{align-items:flex-start;gap:10px;display:flex}.text-link{color:var(--black);text-underline-offset:4px;font-weight:700}.package-list,.package-form,.review-grid{max-width:1180px;margin:0 auto}.package-list{border-top:1px solid var(--black)}.package-row{border-bottom:1px solid var(--border);color:var(--black);justify-content:space-between;gap:24px;padding:24px 4px;text-decoration:none;display:flex}.package-row strong{font-size:20px}.package-row p,.party-list p{color:var(--muted);margin:6px 0 0}.package-row>span{text-transform:capitalize}.empty-state{background:var(--white);border:1px dashed #aaa;padding:36px}.empty-state strong{font-size:20px}.empty-state p{max-width:640px;color:var(--muted);margin-bottom:0;line-height:1.6}.signed-in{max-width:1180px;color:var(--muted);margin:28px auto 0;font-size:13px}.package-form{background:var(--white);border-top:4px solid var(--black)}.form-section{border-bottom:1px solid var(--border);grid-template-columns:72px 1fr;gap:24px;padding:36px;display:grid}.form-section h2,.review-card h2{margin:0 0 8px;font-size:28px}.step-number,.card-kicker{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.section-note{color:var(--muted);margin:0 0 22px}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}label{gap:8px;font-size:13px;font-weight:700;display:grid}input,select,textarea{background:var(--white);width:100%;font:inherit;border:1px solid #aaa;border-radius:6px;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:var(--violet);outline:3px solid #6c5cfe33}.form-actions{align-items:center;gap:24px;padding:28px 36px;display:flex}.form-actions .button{cursor:pointer;border:0;margin:0}.form-actions p{color:var(--muted)}.review-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.review-card{border:1px solid var(--border);background:var(--white);padding:28px}.card-kicker{margin:0 0 12px}.artifact-card{grid-column:1/-1;min-height:320px}.completeness-card{min-height:320px}.notice{border-left:4px solid var(--violet);background:#f4f2ff;margin-top:24px;padding:18px}.notice p{color:var(--muted);margin-bottom:0;line-height:1.5}.delivery-progress-card{grid-column:1/-1}.delivery-stage{border-top:1px solid var(--border);padding:18px 0}.delivery-stage h3{margin:0 0 6px}.delivery-stage p{color:var(--muted);margin:0}.delivery-list{gap:10px;padding:0;list-style:none;display:grid}.delivery-list li{justify-content:space-between;gap:16px;display:flex}.delivery-list span{color:var(--muted)}.delivery-failures{background:#fff3f1;border-left:4px solid #b42318;margin-top:18px;padding:18px}.delivery-failures form{justify-content:space-between;align-items:center;gap:16px;display:flex}.archive-status,.archive-recovery{margin-top:14px}.archive-status p{margin-top:6px}.retention-controls{border:1px solid var(--border);background:#fafafa;gap:18px;margin-top:22px;padding:20px;display:grid}.retention-controls h4{margin:0}.retention-controls form{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.retention-controls .button{justify-self:start;margin-top:0}.party-list,.document-list{margin:24px 0 0;padding:0;list-style:none}.party-list li,.document-list li{border-top:1px solid var(--border);gap:16px;padding:16px 0;display:flex}.party-list li>span,.document-list li>span{width:28px;height:28px;color:var(--white);background:var(--black);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.finding-list{margin:24px 0;padding-left:20px}.finding-list li{margin:10px 0;line-height:1.45}.success{background:#eaf8ef;padding:16px}.button:disabled{color:#666;cursor:not-allowed;background:#ddd;border-color:#aaa}.preview-links{flex-wrap:wrap;gap:12px;display:flex}.preview-links a{color:var(--violet);font-weight:700}.import-form{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.import-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.import-heading h3{margin:0;font-size:24px}.import-heading p:not(.card-kicker){max-width:620px;color:var(--muted);margin:8px 0 0;line-height:1.55}.required-key{color:var(--violet);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.import-heading>.required-key{background:#f4f2ff;padding:6px 8px}.source-choice{border:0;margin:28px 0 0;padding:0}.source-choice legend{margin-bottom:12px;font-size:14px;font-weight:800}.source-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.source-options label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:11px;min-height:94px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.source-options label:hover{border-color:#aaa;transform:translateY(-1px)}.source-options label:active{transform:translateY(0)}.source-options label.selected{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet);background:#f7f5ff}.source-options input{width:auto;accent-color:var(--violet);margin:3px 0 0}.source-options span{gap:5px;display:grid}.source-options strong{font-size:14px}.source-options small,.source-panel label>small,.optional-fields label>small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.source-panel{border-left:3px solid var(--black);background:#f7f7f5;margin-top:14px;padding:20px}.source-panel>label,.template-fields{width:100%}.field-label{justify-content:space-between;align-items:center;gap:16px;display:flex}.template-fields{gap:16px;display:grid}.source-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.import-optional{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:18px}.import-optional summary{cursor:pointer;padding:16px 2px;font-size:13px;font-weight:800}.import-optional summary:hover{color:var(--violet)}.optional-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:2px 0 18px;display:grid}.import-actions{align-items:center;gap:18px;margin-top:20px;display:flex}.import-actions .button{cursor:pointer;flex:none;margin:0;transition:background .18s,transform .18s}.import-actions .button:hover{background:#5646ef}.import-actions .button:active{transform:translateY(1px)}.import-actions p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.form-error{color:#8b1a1a;background:#fff0f0;padding:14px}.confirmation-form{gap:12px;margin-top:24px;display:grid}.confirmation-form label{align-items:center;display:flex}.confirmation-form input{width:auto}.summary{white-space:pre-wrap;background:#f7f7f5;padding:14px;overflow:auto}.release-card{grid-column:1/-1}.release-form,.void-form{gap:16px;margin-top:22px;display:grid}.consent-check{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.consent-check input{width:auto;margin-top:3px}.invitation-list{border-top:1px solid var(--border);margin:26px 0;padding:0;list-style:none}.invitation-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.invitation-list p{color:var(--muted);text-transform:capitalize;margin:5px 0 0}.invitation-list .button{margin:0}.api-access-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.credential-form{gap:18px;display:grid}.credential-form fieldset{border:1px solid var(--border);gap:12px;padding:18px;display:grid}.credential-form legend{padding:0 8px;font-weight:800}.credential-form fieldset label{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.credential-form fieldset input{width:auto;margin-top:2px}.credential-form .button{justify-self:start;margin:0}.token-once{border-left:4px solid var(--violet);background:#f4f2ff;gap:10px;padding:18px;display:grid}.token-once p{margin:0;line-height:1.5}.token-value{overflow-wrap:anywhere;background:var(--white);padding:12px}.credential-list{border-top:1px solid var(--border);margin:20px 0 0;padding:0;list-style:none}.credential-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;display:flex}.credential-list p{color:var(--muted);margin:6px 0 0;font-size:13px}.credential-list .button{margin:0}.recovery-impact{max-width:520px;font-size:13px;line-height:1.45;color:#8b1a1a!important}.audit-timeline{border-top:1px solid var(--border);gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.audit-timeline li{border-bottom:1px solid var(--border);gap:6px;padding:14px 0;display:grid}.audit-timeline span{color:var(--muted);font-size:13px}.signer-shell{background:#f7f7f5;min-height:100vh;padding:48px clamp(18px,6vw,80px) 80px}.signer-header,.signer-identity,.signer-checklist,.decline-card{width:min(100%,920px);margin:0 auto}.signer-header{padding-bottom:36px}.signer-header h1{font-size:clamp(42px,8vw,76px)}.signer-identity{border-top:4px solid var(--black);background:var(--white);padding:24px 28px}.signer-identity h2{margin:0 0 8px;font-size:28px}.signer-identity p:not(.card-kicker){color:var(--muted);margin:4px 0}.signer-checklist{background:var(--white);margin-top:20px;padding:28px}.checklist-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.checklist-heading h2{margin:0;font-size:32px}.checklist-heading>span{color:var(--violet);text-transform:uppercase;background:#f4f2ff;padding:8px 12px;font-size:12px;font-weight:800}.signing-document-list{margin:26px 0 0;padding:0;list-style:none}.signing-document-list>li{border-top:1px solid var(--border);gap:18px;padding:26px 0;display:grid}.signing-document-list>li.signed{color:var(--muted)}.document-step{align-items:center;gap:14px;display:flex}.document-step>span{height:34px;color:var(--white);background:var(--black);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:800;display:grid}.document-step h3,.document-step p{margin:0}.document-step p{color:var(--muted);margin-top:5px}.signing-form{background:#f7f7f5;gap:14px;padding:20px;display:grid}.signing-form .button{justify-self:start;margin:0}.consent-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.decline-card{background:snow;border:1px solid #e3b8b8;grid-template-columns:.8fr 1.2fr;gap:32px;margin-top:20px;padding:28px;display:grid}.decline-card h2{margin:0 0 8px}.decline-card p{color:var(--muted)}.decline-card form{gap:14px;display:grid}.decline-card .button{justify-self:start;margin:0}@media (max-width:760px){.workspace-shell{padding:32px 18px}.workspace-header{display:grid}.workspace-actions{flex-wrap:wrap}.workspace-title{font-size:46px}.field-grid,.review-grid,.api-access-grid,.optional-fields{grid-template-columns:1fr}.form-section{grid-template-columns:42px 1fr;padding:26px 20px}.form-actions{flex-direction:column;align-items:flex-start;padding:24px 20px}.review-card{padding:22px}.import-heading,.import-actions{flex-direction:column;align-items:flex-start}.source-options{grid-template-columns:1fr}.source-options label{min-height:0}.release-card{grid-column:auto}.invitation-list li,.credential-list li,.checklist-heading{flex-direction:column;align-items:flex-start}.signer-shell{padding:28px 14px 56px}.signer-identity,.signer-checklist,.decline-card{padding:22px 18px}.decline-card{grid-template-columns:1fr}.signing-form{padding:16px}}@media print{.workspace-header .text-link,.workspace-header .button,.completeness-card .button,.signed-in{display:none}.workspace-shell{background:var(--white);padding:0}.review-grid{display:block}.review-card{break-inside:avoid;border-width:0 0 1px}}
