.mc-page{max-width:1240px;margin:0 auto;padding:32px 24px 96px}.mc-hero{border-bottom:1px solid var(--line-2);margin-bottom:26px;padding:28px 0 22px}.mc-hero__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px;font-size:11px}.mc-hero__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.04}.mc-hero__sub{max-width:64ch;color:var(--text-secondary);font-size:15px;line-height:1.55}.mc-hero__disclaimer{color:var(--text-muted);border:1px solid var(--line-2);background:var(--surface-raised);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:6px 12px;font-size:12px;display:inline-flex}.mc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.mc-filters{flex-wrap:wrap;flex:1;gap:12px;display:flex}.mc-filter{flex-direction:column;gap:5px;min-width:150px;display:flex}.mc-filter__label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.mc-filter input,.mc-filter select{background:var(--surface-raised);border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--text-primary);padding:9px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}.mc-filter input:focus,.mc-filter select:focus{border-color:var(--accent-300);box-shadow:0 0 0 3px var(--accent-100);outline:none}.mc-viewtoggle{border:1px solid var(--line-2);border-radius:999px;display:inline-flex;overflow:hidden}.mc-viewtoggle button{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:12px}.mc-viewtoggle button.is-active{background:var(--accent-100);color:var(--accent-text)}.mc-result-count{color:var(--text-tertiary);letter-spacing:.04em;font-size:12px}.mc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.mc-card{background:var(--surface-raised);border:1px solid var(--line-2);border-radius:var(--radius-lg);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.mc-card:hover{border-color:var(--accent-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mc-card__media{aspect-ratio:4/3;background:linear-gradient(135deg, var(--ink-200), var(--ink-100));position:relative;overflow:hidden}.mc-card__photo{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;display:block}.mc-card__avatar{width:100%;height:100%;font-family:var(--font-display);color:var(--accent-deep);background:radial-gradient(120% 120% at 50% 0%, var(--accent-50), transparent), linear-gradient(135deg, var(--ink-200), var(--ink-100));place-items:center;font-size:44px;display:grid}.mc-ribbon{letter-spacing:.14em;text-transform:uppercase;background:color-mix(in oklch, var(--accent) 22%, var(--ink-000));color:var(--accent-light);border:1px solid var(--accent-300);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:4px 9px;font-size:10px;position:absolute;top:12px;left:12px}.mc-card__body{flex-direction:column;gap:9px;padding:16px 16px 18px;display:flex}.mc-card__name{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:7px;font-size:20px;line-height:1.1;display:flex}.mc-card__headline{color:var(--text-secondary);font-size:13px;line-height:1.4}.mc-chips{flex-wrap:wrap;gap:6px;display:flex}.mc-chip{letter-spacing:.04em;background:var(--accent-50);border:1px solid var(--line-2);color:var(--text-secondary);border-radius:999px;padding:3px 9px;font-size:11px}.mc-card__foot{border-top:1px solid var(--line-1);justify-content:space-between;align-items:center;margin-top:4px;padding-top:12px;display:flex}.mc-price{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px}.mc-price small{color:var(--text-tertiary);font-size:11px}.mc-pill{letter-spacing:.03em;border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.mc-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.mc-pill--accepting{color:var(--safe);background:var(--safe-soft);border-color:var(--safe-edge)}.mc-pill--limited{color:var(--caution);background:var(--caution-soft);border-color:var(--caution-edge)}.mc-pill--full{color:var(--critical);background:var(--critical-soft);border-color:var(--critical-edge)}.mc-pill--away{color:var(--text-tertiary);background:var(--surface-sunk)}.mc-verified{color:var(--accent-light);align-items:center;display:inline-flex}.mc-verified svg{display:block}.mc-empty{text-align:center;border:1px dashed var(--line-2);border-radius:var(--radius-lg);color:var(--text-tertiary);padding:80px 24px}.mc-empty h3{font-family:var(--font-display);color:var(--text-secondary);margin:0 0 8px;font-size:22px}.mc-map{border:1px solid var(--line-2);border-radius:var(--radius-lg);height:460px;position:relative;overflow:hidden}.mc-map__pin{border:2px solid var(--ink-000);width:16px;height:16px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.mc-btn{letter-spacing:.02em;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-size:13px;text-decoration:none;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.mc-btn:hover{border-color:var(--accent-300)}.mc-btn:active{transform:translateY(1px)}.mc-btn--primary{background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:var(--ink-000);border-color:var(--accent-deep);font-weight:600}.mc-btn--ghost{background:0 0}.mc-btn--sm{padding:7px 12px;font-size:12px}.mc-btn--danger{color:var(--critical);border-color:var(--critical-edge)}.mc-btn:disabled{opacity:.5;cursor:not-allowed}.mc-profile{grid-template-columns:320px 1fr;gap:28px;display:grid}@media (max-width:860px){.mc-profile{grid-template-columns:minmax(0,1fr)}}.mc-profile>*{min-width:0}.mc-profile__aside{flex-direction:column;gap:16px;display:flex}.mc-profile__photo{aspect-ratio:1;border-radius:var(--radius-lg);object-fit:cover;border:1px solid var(--line-2);width:100%}.mc-profile__name{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:30px;line-height:1.05}.mc-profile__headline{color:var(--text-secondary);margin-top:4px;font-size:15px}.mc-section{margin-bottom:26px}.mc-section__title{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);border-bottom:1px solid var(--line-1);margin:0 0 12px;padding-bottom:8px;font-size:11px}.mc-panel{background:var(--surface-raised);border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:18px}.mc-bio{color:var(--text-secondary);white-space:pre-wrap;font-size:14px;line-height:1.65}.mc-meta-row{border-bottom:1px solid var(--line-1);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.mc-meta-row:last-child{border-bottom:0}.mc-meta-row__k{color:var(--text-tertiary)}.mc-meta-row__v{color:var(--text-primary);text-align:right}.mc-engage{flex-wrap:wrap;gap:10px;display:flex}.mc-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mc-dialog{background:var(--surface-elevated);border:1px solid var(--line-2);border-radius:var(--radius-lg);width:min(560px,100%);max-height:88vh;box-shadow:var(--shadow-scrim);padding:24px;overflow-y:auto}.mc-dialog__title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 6px;font-size:22px}.mc-dialog__sub{color:var(--text-tertiary);margin-bottom:18px;font-size:13px}.mc-dialog__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.mc-form{gap:16px;display:grid}.mc-form__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.mc-form__grid{grid-template-columns:1fr}}.mc-field{flex-direction:column;gap:6px;display:flex}.mc-field>label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.mc-field input,.mc-field select,.mc-field textarea{background:var(--surface-raised);border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--text-primary);padding:9px 11px;font-family:inherit;font-size:13px}.mc-field textarea{resize:vertical;min-height:90px}.mc-field input:focus,.mc-field select:focus,.mc-field textarea:focus{border-color:var(--accent-300);box-shadow:0 0 0 3px var(--accent-100);outline:none}.mc-table{border-collapse:collapse;width:100%;font-size:13px}.mc-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--line-2);padding:10px 12px;font-size:10px}.mc-table td{border-bottom:1px solid var(--line-1);color:var(--text-secondary);vertical-align:middle;padding:12px}.mc-table tr:hover td{background:var(--accent-50)}.mc-table__name{color:var(--text-primary);font-weight:500}.mc-table__actions{justify-content:flex-end;gap:6px;display:flex}.mc-brief__summary{color:var(--text-secondary);font-size:14px;line-height:1.6}.mc-flag{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface-raised);gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.mc-flag__sev{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.mc-flag--blocking .mc-flag__sev{background:var(--critical)}.mc-flag--warning .mc-flag__sev{background:var(--caution)}.mc-flag--info .mc-flag__sev{background:var(--accent)}.mc-flag__title{color:var(--text-primary);margin-bottom:3px;font-size:13px;font-weight:600}.mc-flag__detail{color:var(--text-tertiary);font-size:12px;line-height:1.5}.mc-points{color:var(--text-secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.mc-thread{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.mc-msg{border-radius:var(--radius);max-width:80%;padding:10px 14px;font-size:13px;line-height:1.5}.mc-msg--user{background:var(--accent-100);border:1px solid var(--accent-200);color:var(--text-primary);align-self:flex-end}.mc-msg--counsel{background:var(--surface-raised);border:1px solid var(--line-2);color:var(--text-secondary);align-self:flex-start}.mc-msg--system{color:var(--text-muted);letter-spacing:.04em;background:0 0;align-self:center;font-size:11px}.mc-msg__who{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:3px;font-size:10px}.mc-composer{gap:10px;display:flex}.mc-composer textarea{flex:1}.mc-sandbox-banner{border-radius:var(--radius-sm);background:var(--caution-soft);border:1px solid var(--caution-edge);color:var(--caution);letter-spacing:.02em;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:12px;display:flex}.mc-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);background:var(--surface-raised);color:var(--text-secondary);border-radius:999px;padding:3px 10px;font-size:11px;display:inline-block}.mc-score{flex-direction:column;gap:6px;margin-top:10px;display:flex}.mc-score__row{grid-template-columns:110px 1fr 40px;align-items:center;gap:10px;font-size:12px;display:grid}.mc-score__label{color:var(--text-tertiary)}.mc-score__bar{background:var(--line-2);border-radius:999px;height:6px;overflow:hidden}.mc-score__fill{background:linear-gradient(90deg, var(--accent-deep), var(--accent));height:100%}.mc-score__val{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.mc-neutral-note{color:var(--text-muted);margin-top:8px;font-size:11px;font-style:italic}.mc-engagement{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}@media (max-width:900px){.mc-engagement{grid-template-columns:1fr}}.mc-engagement__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.mc-typechip{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);background:var(--surface-raised);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;display:inline-flex}.mc-typechip--lawyer{color:var(--accent-text);border-color:var(--accent-200);background:var(--accent-50)}.mc-typechip--consultant{color:var(--safe);border-color:var(--safe-edge);background:var(--safe-soft)}.mc-card__media .mc-typechip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;top:12px;right:12px}.mc-photo-frame{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--ink-200), var(--ink-100));border:1px solid var(--accent-200);box-shadow:inset 0 1px 0 var(--accent-100), var(--shadow-md);position:relative;overflow:hidden}.mc-photo-frame img{object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%;height:100%;display:block}.mc-photo-frame__fallback{width:100%;height:100%;font-family:var(--font-display);color:var(--accent-deep);place-items:center;font-size:22px;display:grid}.mc-photo-frame--sm{flex:none;width:64px;height:64px}.mc-card__media,.mc-profile__photo{box-shadow:inset 0 0 0 1px var(--accent-100)}.mc-profile__photo{border-color:var(--accent-200)}
.signing-page{background:var(--ink-000);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans)}[data-mode=light] .signing-page{--ink-000:#050505;--ink-50:#0a0a0b;--ink-100:#101012;--ink-150:#15151a;--ink-200:#1a1a20;--ink-300:#232329;--ink-400:#2c2c34;--ink-500:#3a3a44;--line-1:#dedad40f;--line-2:#dedad41a;--line-3:#dedad42e;--line-4:#dedad447;--text-primary:#e8e5de;--text-secondary:#bfbab0;--text-tertiary:#8e8a82;--text-muted:#847e75;--text-faint:#3e3c38;--text-strong:#f2efeb;--text-on-fill:#f4f1ea;--accent:#d4a574;--accent-light:#ecc89a;--accent-text:#ecc89a;--accent-deep:#a07c52;--accent-50:#d4a5740d;--accent-100:#d4a5741a;--accent-200:#d4a5742e;--accent-300:#d4a57447;--accent-400:#d4a57461;--accent-glow:#d4a57438;--critical:#e35d4e;--caution:#e3b14a;--safe:#5e9b72;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.signing-top{border-bottom:1px solid var(--line-2);background:color-mix(in srgb, var(--ink-000) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;justify-content:space-between;align-items:center;padding:16px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.signing-brand{font-family:var(--font-sans);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--accent-text);font-size:13px;font-weight:var(--fw-semibold)}.signing-top-ref{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-tertiary);font-size:11px}.signing-container{max-width:860px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,24px) 96px}.signing-intro{margin-bottom:28px}.signing-eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.signing-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(28px,5vw,40px);line-height:1.1}.signing-parties{color:var(--text-secondary);margin:0;font-size:15px}.signing-sender{color:var(--text-secondary);margin:8px 0 0;font-size:13.5px}.signing-expiry{color:var(--text-faint);font-size:12.5px;font-family:var(--font-mono);letter-spacing:.01em;margin:10px 0 0}.signing-terms{border:1px solid var(--line-2);border-radius:var(--r);background:color-mix(in srgb, var(--ink-50,transparent) 60%, transparent);margin:22px 0 0;overflow:hidden}.signing-terms-toggle{cursor:pointer;width:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.signing-terms-chev{transition:transform var(--d-fast,.16s) ease;color:var(--text-tertiary)}.signing-terms.is-open .signing-terms-chev{transform:rotate(180deg)}.signing-terms-body{padding:0 16px 16px}.signing-terms-section{margin-top:10px}.signing-terms-section-head{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);margin-bottom:4px}.signing-terms-row{border-top:1px solid var(--line-soft,var(--line-2));justify-content:space-between;gap:18px;padding:6px 0;font-size:13.5px;display:flex}.signing-terms-label{color:var(--text-secondary)}.signing-terms-value{color:var(--text-primary);text-align:right}.signing-terms-note{color:var(--text-faint);margin:12px 0 0;font-size:11.5px;line-height:1.5}.signing-review-foot{margin-top:22px}.signing-back{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;margin:0 0 14px;font-size:13px;display:inline-block}.signing-back:hover{color:var(--text-secondary)}.signing-message{background:var(--ink-50);border:1px solid var(--line-2);border-radius:var(--r);color:var(--text-secondary);white-space:pre-wrap;margin:16px 0 0;padding:14px 16px;font-size:14px}.signing-document{border-radius:var(--r);margin-bottom:32px;box-shadow:0 10px 28px #05040257,0 2px 6px #05040242}.signing-panel{background:var(--ink-50);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:clamp(20px,4vw,32px)}.signing-field{margin-bottom:20px;display:block}.signing-field>span{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);margin-bottom:8px;display:block}.signing-field input{background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r);width:100%;color:var(--text-primary);font-family:var(--font-sans);padding:12px 14px;font-size:15px}.signing-field input:focus{border-color:var(--accent);outline:none}.signing-pad{border:1px solid var(--line-3);border-radius:var(--r);touch-action:none;background:#fffdf9;position:relative;overflow:hidden}.signing-pad-canvas{z-index:1;touch-action:none;cursor:crosshair;width:100%;height:180px;display:block;position:relative}.signing-pad:before{content:"";border-bottom:1px solid #17151229;position:absolute;bottom:42px;left:18px;right:18px}.signing-pad:after{content:"✕ Sign above the line";font-family:var(--font-sans);letter-spacing:.04em;color:#1715124d;font-size:11px;font-weight:600;position:absolute;bottom:48px;left:18px}.signing-clear{color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0}.signing-clear:hover{color:var(--accent)}.signing-consent{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 22px;font-size:13px;line-height:1.5;display:flex}.signing-consent input{accent-color:var(--accent);flex-shrink:0;margin-top:3px}.signing-error{font-family:var(--font-sans);color:var(--text-primary);background:var(--critical-soft);border:1px solid var(--critical-edge);border-radius:var(--r);align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 14px;font-size:13.5px;line-height:1.5;display:flex}.signing-error svg{color:var(--critical);flex-shrink:0;margin-top:1px}.signing-submit{background:var(--accent);width:100%;color:var(--ink-000);border-radius:var(--r);font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);cursor:pointer;box-shadow:var(--btn-raise);transition:background var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out), transform var(--d-press) var(--ease-out);border:none;padding:15px}.signing-submit:hover:not(:disabled){background:var(--accent-light);box-shadow:var(--btn-raise-hover);transform:translateY(-1px)}.signing-submit:active:not(:disabled){box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.signing-submit:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.signing-submit,.signing-submit:hover:not(:disabled),.signing-submit:active:not(:disabled){transform:none}}.signing-fineprint{color:var(--text-faint);text-align:center;margin:14px 0 0;font-size:11px;line-height:1.5}.signing-decline-link{font-family:var(--font-sans);color:var(--text-faint);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:16px auto 0;font-size:12.5px;text-decoration:underline;display:block}.signing-decline-link:hover{color:var(--text-secondary)}.signing-decline{border-top:1px solid var(--line-2);margin-top:18px;padding-top:16px}.signing-decline-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.signing-decline-cancel{border:1px solid var(--line-2);border-radius:var(--r);color:var(--text-secondary);cursor:pointer;background:0 0;padding:11px 18px;font-size:13.5px}.signing-decline-confirm{border:1px solid color-mix(in srgb, var(--critical) 45%, var(--line-2));border-radius:var(--r);color:var(--critical);cursor:pointer;background:0 0;padding:11px 18px;font-size:13.5px;font-weight:600}.signing-decline-confirm:disabled,.signing-decline-cancel:disabled{opacity:.55;cursor:not-allowed}.signing-notice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:460px;min-height:100vh;margin:0 auto;padding:24px;display:flex}.signing-notice h1{font-family:var(--font-display);margin:8px 0 4px;font-size:30px;font-style:italic}.signing-notice p{color:var(--text-secondary);max-width:40ch;font-size:15px;line-height:1.6}.signing-notice-link{color:var(--accent-text);font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);margin-top:16px;text-decoration:none}.signing-notice-link:hover{text-decoration:underline}.signing-done-check{background:color-mix(in srgb, var(--safe) 16%, transparent);width:56px;height:56px;color:var(--safe);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:28px;display:flex}.signing-done-dl{width:100%;max-width:340px;margin:20px auto 4px}.signing-done-note{max-width:360px;color:var(--text-secondary);text-align:center;margin:10px auto 0;font-size:12.5px;line-height:1.5}.signing-seal-img{background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:14px;width:96px;height:96px;margin-bottom:6px;padding:8px;animation:.72s cubic-bezier(.16,1,.3,1) both signing-seal-in}@keyframes signing-seal-in{0%{opacity:0;transform:scale(.7)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}.signing-seal-steps{text-align:left;flex-direction:column;gap:7px;margin:14px auto 4px;padding:0;list-style:none;display:inline-flex}.signing-seal-steps li{color:var(--text-secondary);opacity:0;align-items:center;gap:9px;font-size:13px;animation:.46s both signing-step-in;display:flex}.signing-seal-steps li:before{content:"✓";color:var(--safe);font-weight:700}@keyframes signing-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.signing-seal-name{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);margin-top:12px}@media (prefers-reduced-motion:reduce){.signing-seal-img{animation:none}.signing-seal-steps li{opacity:1;animation:none}}
.verify-page{background:var(--ink-000);min-height:100vh;color:var(--text-primary);justify-content:center;padding:64px 20px 96px;display:flex}[data-mode=light] .verify-page{--ink-000:#050505;--ink-50:#0a0a0b;--ink-100:#101012;--ink-150:#15151a;--ink-200:#1a1a20;--ink-300:#232329;--ink-400:#2c2c34;--ink-500:#3a3a44;--line-1:#dedad40f;--line-2:#dedad41a;--line-3:#dedad42e;--line-4:#dedad447;--text-primary:#e8e5de;--text-secondary:#bfbab0;--text-tertiary:#8e8a82;--text-muted:#847e75;--text-faint:#3e3c38;--text-strong:#f2efeb;--text-on-fill:#f4f1ea;--accent:#d4a574;--accent-light:#ecc89a;--accent-text:#ecc89a;--accent-deep:#a07c52;--accent-50:#d4a5740d;--accent-100:#d4a5741a;--accent-200:#d4a5742e;--accent-300:#d4a57447;--accent-400:#d4a57461;--accent-glow:#d4a57438;--critical:#e35d4e;--critical-soft:#e35d4e24;--critical-edge:#e35d4e61;--caution:#e3b14a;--caution-soft:#e3b14a21;--caution-edge:#e3b14a57;--safe:#5e9b72;--safe-soft:#5e9b721f;--safe-edge:#5e9b7252;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.verify-shell{width:100%;max-width:600px}.verify-shell--wide{max-width:760px}.verify-brand{font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--accent-text);text-align:center;margin-bottom:28px}.verify-eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px}.verify-title{font-family:var(--font-display);color:var(--text-primary);text-wrap:balance;margin:0 0 10px;font-size:30px;line-height:1.15}.verify-title em{color:var(--accent-text);font-style:italic}.verify-lede{color:var(--text-secondary);max-width:52ch;margin:0 0 26px;font-size:15px;line-height:1.6}.verify-form{flex-direction:column;gap:12px;display:flex}.verify-input{background:var(--ink-50);border:1px solid var(--line-2);border-radius:var(--r);width:100%;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.02em;padding:14px 16px;font-size:13px}.verify-input:focus{border-color:var(--accent);outline:none}.verify-submit{background:var(--accent);color:var(--ink-000);border:1px solid var(--accent);border-radius:var(--r);font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);cursor:pointer;box-shadow:var(--btn-raise);transition:box-shadow var(--d-fast) var(--ease-out), background .15s, transform var(--d-press) var(--ease-out);align-self:flex-start;padding:12px 24px;font-size:15px}.verify-submit:hover:not(:disabled){background:var(--accent-light);box-shadow:var(--btn-raise-hover);transform:translateY(-1px)}.verify-submit:active:not(:disabled){box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.verify-submit:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.verify-submit,.verify-submit:hover:not(:disabled),.verify-submit:active:not(:disabled){transform:none}}.verify-hint{color:var(--text-tertiary);margin:4px 0 0;font-size:12.5px;line-height:1.5}.verify-error{font-family:var(--font-sans);color:var(--critical);margin:2px 0 0;font-size:12.5px}.verify-foot{text-align:center;margin-top:30px}.verify-foot a{color:var(--accent);font-size:14px;text-decoration:none}.verify-foot a:hover{text-decoration:underline}.vr-mast{background:var(--ink-50);border:1px solid var(--line-2);border-radius:var(--r-lg);align-items:center;gap:24px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.vr-mast:before{content:"";height:2px;position:absolute;inset:0 0 auto}.vr-mast--ok:before{background:var(--safe)}.vr-mast--pending:before{background:var(--caution)}.vr-mast--missing:before,.vr-mast--error:before{background:var(--critical)}.vr-mast__glyph{background:var(--ink-000);border:1px solid var(--line-2);border-radius:var(--r);flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;padding:8px;display:flex}.vr-mast__glyph-svg,.vr-mast__glyph-svg svg{width:100%;height:100%;display:block}.vr-mast__glyph--empty{color:var(--critical)}.vr-mast--error .vr-mast__glyph--empty{color:var(--caution)}.vr-mast__glyph--empty .vr-mast__mark{font-size:38px;font-weight:300;line-height:1}.vr-mast__head{flex:1;min-width:0}.vr-mast__eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;display:block}.vr-mast__status{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.vr-mast__mark{font-size:17px;font-weight:700;line-height:1}.vr-mast--ok .vr-mast__mark{color:var(--safe)}.vr-mast--pending .vr-mast__mark{color:var(--caution)}.vr-mast__verdict{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary)}.vr-mast__title{font-family:var(--font-display);color:var(--text-primary);text-wrap:balance;margin:0;font-size:26px;line-height:1.12}.vr-mast__sub{color:var(--text-secondary);margin:8px 0 0;font-size:13.5px;line-height:1.55}.vr-mast__codename{flex-direction:column;gap:3px;margin:10px 0 0;display:flex}.vr-mast__codename-name{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-text);font-size:13px}.vr-mast__codename-hint{color:var(--text-tertiary);font-size:12px;line-height:1.4}.vr-badge{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);border-radius:var(--r-sm);box-shadow:var(--edge-highlight);padding:3px 9px}.vr-badge--sealed{color:var(--safe);background:var(--safe-soft)}.vr-badge--pending{color:var(--caution);background:var(--caution-soft)}.vr-block{margin-top:30px}.vr-block__title{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);border-bottom:1px solid var(--line-2);margin:0 0 14px;padding-bottom:10px}.vr-block__note{color:var(--text-secondary);max-width:68ch;margin:0 0 18px;font-size:13px;line-height:1.65}.vr-block__note strong{color:var(--text-primary);font-weight:600}.vr-mono{font-family:var(--font-mono);font-size:13px}.vr-defs{flex-wrap:wrap;gap:10px 40px;margin:0;display:flex}.vr-def{flex-direction:column;gap:4px;display:flex}.vr-def dt{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary)}.vr-def dd{color:var(--text-primary);margin:0;font-size:15px}.vr-terms{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:22px 36px;display:grid}.vr-terms__group{min-width:0}.vr-terms__head{font-family:var(--font-display);color:var(--text-primary);border-bottom:1px solid var(--line-1);margin:0 0 8px;padding-bottom:6px;font-size:16px}.vr-terms__list{margin:0}.vr-term{border-bottom:1px solid var(--line-1);flex-direction:column;gap:3px;padding:9px 0;display:flex}.vr-term:last-child{border-bottom:none}.vr-term dt{font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);overflow-wrap:anywhere;min-width:0;line-height:1.45}.vr-term dd{color:var(--text-primary);overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:1.5}.vr-signers{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vr-signer{background:var(--ink-100);border:1px solid var(--line-1);border-radius:var(--r);flex-direction:column;gap:5px;padding:13px 16px;display:flex}.vr-signer__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vr-signer__role{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);overflow-wrap:anywhere;min-width:0}.vr-signer__name{font-family:var(--font-display);color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.25}.vr-signer__when{font-family:var(--font-mono);color:var(--safe);white-space:nowrap;flex-shrink:0;font-size:11px}.vr-signer__pending{font-family:var(--font-mono);color:var(--caution);white-space:nowrap;flex-shrink:0;font-size:11px}.vr-chain{margin:0;padding:0;list-style:none;position:relative}.vr-chain:before{content:"";background:var(--line-2);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.vr-chain__item{align-items:baseline;gap:16px;padding:0 0 18px 26px;display:flex;position:relative}.vr-chain__item:last-child{padding-bottom:0}.vr-chain__dot{background:var(--ink-000);border:1px solid var(--line-3);border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:0}.vr-chain__item.is-done .vr-chain__dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.vr-chain__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vr-chain__label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary)}.vr-chain__item.is-done .vr-chain__label{color:var(--text-primary)}.vr-chain__desc{color:var(--text-tertiary);font-size:13px;line-height:1.45}.vr-chain__when{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;font-size:11px}.vr-fp{background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r);flex-direction:column;gap:9px;margin-bottom:16px;padding:16px 18px;display:flex}.vr-fp__lead{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.vr-fp__algo{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--accent-text);flex-shrink:0}.vr-fp__short{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-primary);font-size:15px}.vr-fp__codename{font-family:var(--font-mono);color:var(--accent-text);font-size:11.5px}.vr-fp__hash{font-family:var(--font-mono);color:var(--text-tertiary);word-break:break-all;font-size:12px;line-height:1.5}.vr-badge--negotiated{color:var(--accent-text);border-color:var(--accent-400);background:var(--accent-100)}.vr-prov{background:var(--accent-100);border:1px solid var(--accent-400);border-radius:var(--r-lg);margin-top:26px;padding:22px 24px}.vr-prov__eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--accent-text);margin-bottom:10px;display:block}.vr-prov__headline{font-family:var(--font-display);color:var(--text-primary);text-wrap:balance;margin:0 0 10px;font-size:21px;line-height:1.25}.vr-prov__lead{color:var(--text-secondary);max-width:64ch;margin:0 0 16px;font-size:14px;line-height:1.6}.vr-prov .vr-hashpair{background:0 0;border:none;margin:0 0 12px;padding:0}.vr-prov__meta{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--text-tertiary);margin:0 0 10px}.vr-prov__note{color:var(--text-tertiary);max-width:64ch;margin:0;font-size:12.5px;line-height:1.55}.vr-chain__note{margin-top:16px}.vr-at-banner{border-radius:var(--r);border:1px solid;margin:0 0 12px;padding:12px 16px}.vr-at-banner--ok{border-color:var(--safe-edge);background:var(--safe-soft)}.vr-at-banner--bad{border-color:var(--critical-edge);background:var(--critical-soft)}.vr-at-banner__title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:3px;font-size:15px;display:block}.vr-at-banner--bad .vr-at-banner__title{color:var(--critical)}.vr-at-banner__text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.vr-at-legend{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--text-tertiary);margin:0 0 14px}.vr-at{margin:0;padding:0;list-style:none;position:relative}.vr-at:before{content:"";background:var(--line-2);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.vr-at__item{gap:14px;padding:0 0 14px 26px;display:flex;position:relative}.vr-at__item:last-child{padding-bottom:0}.vr-at__node{background:var(--accent);border:1px solid var(--accent);width:11px;height:11px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;position:absolute;top:5px;left:0}.vr-at__item.is-bad .vr-at__node{background:var(--critical);border-color:var(--critical);box-shadow:none}.vr-at__body{flex:1;min-width:0}.vr-at__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vr-at__action{font-family:var(--font-display);color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-size:15px}.vr-at__when{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;font-size:11px}.vr-at__meta{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.5}.vr-at__who{color:var(--text-secondary)}.vr-at__where{color:var(--text-tertiary)}.vr-at__miss{font-family:var(--font-mono);color:var(--critical)}.vr-at__overflow{font-family:var(--font-mono);color:var(--text-tertiary);margin:8px 0 0 26px;font-size:11.5px}.vr-seal{align-items:center;gap:16px;margin-top:34px;display:flex}.vr-seal__rule{background:var(--line-2);flex:1;height:1px}.vr-seal__text{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);text-align:center}@media (max-width:600px){.verify-page{padding:40px 16px 72px}.vr-mast{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 16px}.vr-mast__glyph{width:76px;height:76px}.vr-chain__item{flex-direction:column;gap:4px}.vr-chain__when{margin-left:0}.vr-at__head{flex-direction:column;gap:2px}.vr-prov{padding:18px 16px}}.vr-notice{background:var(--caution-soft,#d2a23f1f);border:1px solid var(--caution,#d2a23f);border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 22px;padding:14px 16px;display:flex}.vr-notice__mark{flex-shrink:0;font-size:15px;line-height:1.5}.vr-notice__text{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.vr-notice__text strong{color:var(--text-primary);font-weight:600}.vr-nego{background:var(--accent-soft,#c8a45c14);border:1px solid var(--accent-line,var(--line-3));border-radius:var(--r-lg);align-items:flex-start;gap:14px;margin-top:26px;padding:16px 18px;display:flex}.vr-nego__mark{color:var(--accent-text);flex-shrink:0;font-size:17px;line-height:1.4}.vr-nego__body{min-width:0}.vr-nego__eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--accent-text);margin-bottom:6px;display:block}.vr-nego__text{color:var(--text-secondary);max-width:68ch;margin:0;font-size:13.5px;line-height:1.6}.vr-nego__text strong{color:var(--text-primary);font-weight:600}.vr-hashpair{background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r);flex-direction:column;gap:10px;margin:0 0 18px;padding:14px 16px;display:flex}.vr-hashpair__row{flex-direction:column;gap:3px;display:flex}.vr-hashpair__label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary)}.vr-hashpair__hash{font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all;font-size:12px;line-height:1.5}.vr-changes{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.vr-change{background:var(--ink-100);border:1px solid var(--line-1);border-radius:var(--r);padding:14px 16px}.vr-change__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.vr-change__where{font-family:var(--font-display);color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-size:15px}.vr-change__verdict{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);border-radius:var(--r-sm);box-shadow:var(--edge-highlight);flex-shrink:0;padding:3px 9px}.vr-change__verdict--accept{color:var(--safe);background:var(--safe-soft)}.vr-change__verdict--counter{color:var(--accent-text);background:var(--accent-100)}.vr-diff{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.6}.vr-diff__del{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--critical) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--critical) 70%, transparent);color:var(--critical)}.vr-diff__ins{color:var(--safe);background:color-mix(in srgb, var(--safe) 14%, transparent);border-radius:3px;padding:0 2px;text-decoration:none}.vr-change__note{border-top:1px solid var(--line-1);color:var(--text-tertiary);overflow-wrap:anywhere;margin:10px 0 0;padding-top:10px;font-size:12.5px;font-style:italic;line-height:1.55}.vr-evidence-cta{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:30px 0 4px;display:flex}.vr-evidence-cta__lead{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary)}.vr-evidence-cta__btn{text-align:center;max-width:100%;font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--accent-text);background:var(--accent-soft,#c8a45c14);border:1px solid var(--accent-line,var(--line-3));border-radius:var(--r);min-height:44px;box-shadow:var(--edge-highlight);transition:border-color .15s, color .15s, background .15s, transform var(--d-press) var(--ease-out);justify-content:center;align-items:center;padding:12px 24px;line-height:1.45;display:inline-flex}.vr-evidence-cta__btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft,#c8a45c24);transform:translateY(-1px)}.vr-evidence-cta__btn:active{box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}@media (prefers-reduced-motion:reduce){.vr-evidence-cta__btn,.vr-evidence-cta__btn:hover,.vr-evidence-cta__btn:active{transition:none;transform:none}}.vr-ev-meta{border-top:1px solid var(--line-1);flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.vr-ev-meta__row{font-family:var(--font-mono);color:var(--text-tertiary);overflow-wrap:anywhere;font-size:11.5px;line-height:1.5}.vr-ev-meta__row--warn{color:var(--caution,#d2a23f)}.vr-print{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 6px;display:flex}.vr-print__btn{min-height:40px;font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--accent-text);border:1px solid var(--accent-line,var(--line-3));border-radius:var(--r);cursor:pointer;box-shadow:var(--edge-highlight);transition:border-color .15s, color .15s, transform var(--d-press) var(--ease-out);background:0 0;align-items:center;padding:9px 20px;display:inline-flex}.vr-print__btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.vr-print__btn:active{box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.vr-print__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vr-print__hint{color:var(--text-tertiary);font-size:11.5px}@media (prefers-reduced-motion:reduce){.vr-print__btn,.vr-print__btn:hover,.vr-print__btn:active{transition:none;transform:none}}@media print{@page{margin:16mm}.verify-page{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;min-height:auto;padding:0;display:block}.verify-shell,.verify-shell--wide{max-width:none}.verify-brand{color:#111;margin-bottom:18px}.verify-foot,.vr-evidence-cta,.vr-print{display:none!important}.vr-mast,.vr-signer,.vr-fp,.vr-notice,.vr-nego,.vr-hashpair,.vr-change{break-inside:avoid;background:#fff;border-color:#999}.vr-hashpair__label,.vr-hashpair__hash,.vr-diff,.vr-change__note{color:#333}.vr-change__where{color:#000}.vr-change__verdict{color:#000;background:0 0;border-color:#000}.vr-diff__del{color:#000;-webkit-text-decoration:line-through #000;text-decoration:line-through #000}.vr-diff__ins{color:#000;background:0 0;text-decoration:underline}.vr-mast:before{background:#111!important}.vr-mast__glyph{background:#fff;border-color:#999}.vr-mast__eyebrow,.vr-mast__verdict,.vr-mast__codename-hint,.vr-block__title,.vr-block__note,.vr-def dt,.vr-term dt,.vr-signer__role,.vr-ev-meta__row,.vr-chain__label,.vr-chain__desc,.vr-chain__when,.vr-fp__hash,.vr-seal__text,.vr-notice__text,.vr-nego__text{color:#333}.vr-mast__title,.vr-mast__codename-name,.vr-def dd,.vr-term dd,.vr-terms__head,.vr-signer__name,.vr-fp__algo,.vr-block__note strong,.vr-notice__text strong,.vr-nego__eyebrow,.vr-nego__mark,.vr-nego__text strong,.vr-signer__when,.vr-signer__pending{color:#000}.vr-badge{color:#000;background:0 0;border-color:#000}.vr-block__title,.vr-terms__head,.vr-term,.vr-seal__rule{border-color:#bbb}.vr-chain:before{background:#bbb}.vr-chain__dot{box-shadow:none;background:#fff;border-color:#777}.vr-chain__item.is-done .vr-chain__dot{background:#111;border-color:#111}.vr-block{break-inside:avoid}.vr-at-banner,.vr-at__item,.vr-prov{break-inside:avoid;background:#fff;border-color:#999}.vr-at-banner__text,.vr-at-legend,.vr-at__when,.vr-at__who,.vr-at__where,.vr-at__overflow,.vr-prov__lead,.vr-prov__meta,.vr-prov__note{color:#333}.vr-at-banner__title,.vr-at__action,.vr-at__miss,.vr-prov__eyebrow,.vr-prov__headline,.vr-fp__short,.vr-fp__codename{color:#000}.vr-at:before{background:#bbb}.vr-at__node{box-shadow:none;background:#111;border-color:#111}.vr-at__item.is-bad .vr-at__node{background:#000;border-color:#000}}
.ctr-tl{border-top:1px solid var(--line-2);margin-top:28px;padding-top:24px;container-type:inline-size}.ctr-tl__action,.ctr-tl__name,.ctr-tl__when,.ctr-tl__meta,.ctr-tl__hash{overflow-wrap:anywhere}.ctr-tl__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ctr-tl__eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--text-secondary)}.ctr-tl__title{color:var(--text-primary);margin:4px 0 0;font-size:18px}.ctr-tl__export{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;box-shadow:var(--edge-highlight);transition:border-color .15s, color .15s, box-shadow var(--d-fast) var(--ease-out), transform var(--d-press) var(--ease-out);background:0 0;padding:7px 14px}.ctr-tl__export:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.ctr-tl__export:active:not(:disabled){box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.ctr-tl__export:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){.ctr-tl__export,.ctr-tl__export:hover:not(:disabled),.ctr-tl__export:active:not(:disabled){transform:none}}.ctr-tl__error{font-family:var(--font-mono);color:var(--critical);margin:8px 0 0;font-size:12px}.ctr-tl__summary{background:var(--ink-100);border:1px solid var(--line-1);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:24px;margin:18px 0 8px;padding:14px 18px;display:flex}.ctr-tl__sum{flex-direction:column;gap:2px;display:flex}.ctr-tl__sumnum{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px}.ctr-tl__sumlabel{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);text-transform:none;color:var(--text-secondary)}.ctr-tl__verdict{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);border-radius:var(--r-sm);box-shadow:var(--edge-highlight);white-space:nowrap;margin-left:auto;padding:4px 10px}.ctr-tl__verdict.is-ok{background:color-mix(in srgb, var(--safe) 16%, transparent);color:var(--safe)}.ctr-tl__verdict.is-bad{background:color-mix(in srgb, var(--critical) 16%, transparent);color:var(--critical)}.ctr-tl__list{margin:12px 0 0;padding:0;list-style:none;position:relative}.ctr-tl__list:before{content:"";background:var(--line-2);width:2px;position:absolute;top:6px;bottom:6px;left:13px}.ctr-tl__item{grid-template-columns:28px 1fr;gap:14px;padding:0 0 18px;display:grid;position:relative}.ctr-tl__icon{z-index:1;background:var(--ink-200);border:1px solid var(--line-2);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}.ctr-tl__item--green .ctr-tl__icon{background:color-mix(in srgb, var(--safe) 18%, var(--ink-100));border-color:var(--safe);color:var(--safe)}.ctr-tl__item--blue .ctr-tl__icon{background:color-mix(in srgb, #5b7a9d 22%, var(--ink-100));color:#9db8d6;border-color:#5b7a9d}.ctr-tl__item--yellow .ctr-tl__icon{background:color-mix(in srgb, var(--caution) 18%, var(--ink-100));border-color:var(--caution);color:var(--caution)}.ctr-tl__item--red .ctr-tl__icon{background:color-mix(in srgb, var(--critical) 18%, var(--ink-100));border-color:var(--critical);color:var(--critical)}.ctr-tl__card{min-width:0;padding-top:2px}.ctr-tl__action{color:var(--text-primary);font-size:14px;font-weight:500}.ctr-tl__who{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.ctr-tl__name{color:var(--text-secondary);font-size:13px}.ctr-tl__role{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);text-transform:none;border-radius:var(--r-sm);color:var(--text-secondary);background:var(--ink-200);box-shadow:var(--edge-highlight);padding:2px 8px}.ctr-tl__when{font-family:var(--font-mono);color:var(--text-tertiary);margin-top:4px;font-size:10.5px}.ctr-tl__meta{color:var(--text-muted);margin-top:2px;font-size:11px}.ctr-tl__hash{font-family:var(--font-mono);margin-top:5px;font-size:10.5px}.ctr-tl__hash.is-ok{color:var(--safe)}.ctr-tl__hash.is-bad{color:var(--critical)}@container (max-width:430px){.ctr-tl__summary{gap:12px 18px;padding:12px 14px}.ctr-tl__verdict{text-align:center;flex-basis:100%;margin-left:0}.ctr-tl__sumnum{font-size:14px}.ctr-tl__item{grid-template-columns:22px 1fr;gap:11px;padding-bottom:16px}.ctr-tl__icon{width:22px;height:22px;font-size:11px}.ctr-tl__list:before{left:10px}}@media (max-width:560px){.ctr-tl__summary{gap:14px 20px}.ctr-tl__verdict{margin-left:0}}.ctr-tl__skeleton{flex-direction:column;gap:12px;padding:18px 0 6px;display:flex}.ctr-tl__skeleton span{border-radius:var(--r-lg);border:1px solid var(--line-1);background:linear-gradient(90deg, var(--ink-100), var(--ink-150), var(--ink-100));background-size:200% 100%;height:56px;animation:1.5s ease-in-out infinite ctrTlShimmer}@keyframes ctrTlShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ctr-tl__skeleton span{animation:none}}.ctr-tl__none{color:var(--text-tertiary);margin:16px 0 4px;font-size:12.5px;line-height:1.6}.ctr-single__aside .ctr-tl__summary{gap:14px 18px;padding:12px 14px}.ctr-single__aside .ctr-tl__verdict{text-align:center;flex-basis:100%;margin-left:0}.ctr-single__aside .ctr-tl__sumnum{font-size:14px}
.track-page{background:var(--ink-000);min-height:100vh;color:var(--text-primary);flex-direction:column;align-items:center;padding:0 20px 60px;display:flex}.track-top{justify-content:space-between;align-items:center;width:100%;max-width:560px;padding:22px 2px;display:flex}.track-brand{font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--accent-text)}.track-live{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--accent-text);border-radius:var(--r-sm);background:var(--accent-100);box-shadow:var(--edge-highlight);align-items:center;gap:7px;padding:4px 11px;display:inline-flex}.track-live.is-done{color:var(--safe);background:var(--safe-soft)}.track-live-pip{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite trackPulse}.track-live.is-done .track-live-pip{animation:none}@keyframes trackPulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.track-live-pip{animation:none}}.track-card{background:var(--ink-50);border:1px solid var(--line-2);border-radius:var(--r-lg);width:100%;max-width:560px;padding:30px 32px}.track-eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--text-secondary)}.track-title{font-family:var(--font-serif,"EB Garamond", serif);color:var(--text-primary);margin:8px 0 4px;font-size:27px;line-height:1.2}.track-parties{color:var(--text-secondary);margin:0 0 22px;font-size:14px}.track-progress{margin:18px 0 24px}.track-progress-bar{background:var(--ink-100);border-radius:999px;height:8px;overflow:hidden}.track-progress-fill{background:linear-gradient(90deg, var(--accent), var(--accent-light));height:100%;transition:width .6s var(--ease-out,ease);border-radius:999px}.track-progress-label{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--text-secondary);margin-top:9px}.track-signers{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.track-signer{border:1px solid var(--line-1);border-radius:var(--r);background:var(--ink-100);grid-template-columns:30px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.track-signer-icon{background:var(--ink-200);border:1px solid var(--line-2);width:28px;height:28px;color:var(--text-tertiary);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.track-signer--signed .track-signer-icon{background:color-mix(in srgb, var(--safe) 18%, var(--ink-100));border-color:var(--safe);color:var(--safe)}.track-signer--viewed .track-signer-icon{background:color-mix(in srgb, var(--accent) 18%, var(--ink-100));border-color:var(--accent);color:var(--accent-text)}.track-signer-name{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.track-signer-role{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);border-radius:var(--r-sm);color:var(--text-secondary);background:var(--ink-200);box-shadow:var(--edge-highlight);padding:2px 7px}.track-signer-state{color:var(--text-tertiary);margin-top:3px;font-size:12px}.track-signer--signed .track-signer-state{color:var(--safe)}.track-foot{border-top:1px solid var(--line-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.track-verify{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--accent-text)}.track-verify:hover{color:var(--accent-text)}.track-expiry{font-family:var(--font-mono);color:var(--text-faint,var(--text-tertiary));margin:0;font-size:10.5px}.track-notice{text-align:center;max-width:460px;margin:18vh auto 0;padding:0 20px}.track-notice .track-brand{margin-bottom:22px;display:block}.track-notice h1{font-family:var(--font-serif,"EB Garamond", serif);color:var(--text-primary);margin:0 0 10px;font-size:27px}.track-notice p{color:var(--text-secondary);margin:0 0 22px;font-size:15px;line-height:1.6}.track-notice-link{font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--accent-text)}.track-notice-link:hover{color:var(--accent-text)}
::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-name:vt-fade-out}::view-transition-new(root){animation-name:vt-fade-in}@keyframes vt-fade-out{to{opacity:0;filter:blur(2px)}}@keyframes vt-fade-in{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}::view-transition-group(vt-go-review){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(vt-go-rights){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(vt-go-review){animation-name:vt-morph-blur;animation-duration:.42s}::view-transition-image-pair(vt-go-rights){animation-name:vt-morph-blur;animation-duration:.42s}@keyframes vt-morph-blur{40%{filter:blur(4px)}}.sl-sidebar{view-transition-name:vt-sidebar}.sl-topbar{view-transition-name:vt-topbar}::view-transition-group(vt-sidebar){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(vt-topbar){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(vt-workspace-identity){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(vt-workspace-cue){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(vt-workspace-identity){animation-name:vt-morph-blur;animation-duration:.32s}::view-transition-image-pair(vt-workspace-cue){animation-name:vt-morph-blur;animation-duration:.32s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.001ms!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:.001ms!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:.001ms!important;animation-delay:0s!important}}
[data-mode=light] .sl-action,[data-mode=light] .sl-stats,[data-mode=light] .sl-dash__recent .sl-dash__sect,[data-mode=light] .sl-pcard,[data-mode=light] .sl-standing{background:var(--ink-100);border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--elev-2), var(--sheen)}[data-mode=light] .sl-arail{background:var(--ink-100);border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--elev-1), var(--sheen)}[data-mode=light] .sl-action:hover{border-color:var(--accent-200);box-shadow:var(--elev-hover), var(--sheen)}[data-mode=light] .sl-stat{border-right-color:var(--card-line)}@media (max-width:768px){[data-mode=light] .sl-stat:first-child,[data-mode=light] .sl-stat:nth-child(2){border-bottom-color:var(--card-line)}}[data-mode=light] .sl-standing{overflow:hidden}[data-mode=light] .sl-sidebar{border-right-color:var(--card-line);box-shadow:6px 0 22px -18px #3a301e73}[data-mode=light] .sl-credits-card{border-color:var(--card-line);box-shadow:var(--elev-2), var(--sheen)}[data-mode=light] .tm-switcher__trigger{background:var(--ink-150);border-color:var(--card-line);box-shadow:var(--elev-1), var(--sheen)}[data-mode=light] .tm-switcher__trigger:hover{border-color:var(--accent-200);box-shadow:var(--elev-1), var(--sheen)}[data-mode=light] .sl-topbar{background:linear-gradient(180deg, color-mix(in oklch, var(--ink-150) 90%, transparent), color-mix(in oklch, var(--ink-100) 80%, transparent));-webkit-backdrop-filter:saturate(1.12)blur(12px);backdrop-filter:saturate(1.12)blur(12px);border-bottom:1px solid var(--card-line);box-shadow:inset 0 1px #fffdf8b3,0 10px 22px -18px #3a301e8c}[data-mode=light] .sl-topbar__end{border-radius:var(--r-pill,99px);background:color-mix(in oklch, var(--ink-150) 70%, transparent);border:1px solid var(--card-line);box-shadow:var(--sheen);gap:8px;padding:4px 6px}[data-mode=light] :is(.counsel-input,.counsel-select,.counsel-textarea,.login-field input,.rv-field input,.rv-field select,.rv-field textarea,.ac-search,.ac-select,.lib-search__input,.ledger__search,.ctr-sig__field input,.ctr-sig__field textarea,.sl-onb__input,.sl-prow__input,.sl-modal__input){background:var(--field);box-shadow:var(--field-shadow);border-color:var(--line-2)}[data-mode=light] :is(.counsel-input,.counsel-select,.counsel-textarea,.login-field input,.rv-field input,.rv-field select,.rv-field textarea,.ac-search,.ac-select,.lib-search__input,.ctr-sig__field input,.ctr-sig__field textarea,.sl-onb__input,.sl-prow__input,.sl-modal__input):focus,[data-mode=light] .ledger__search:focus-within{background:var(--field-focus);box-shadow:var(--field-shadow), 0 0 0 3px var(--accent-100);border-color:var(--accent)}[data-mode=light] :where(input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input:not([type]),textarea,select){background:var(--field);box-shadow:var(--field-shadow)}[data-mode=light] input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--field) inset;box-shadow:0 0 0 1000px var(--field) inset}[data-mode=light] input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--field) inset;box-shadow:0 0 0 1000px var(--field) inset}[data-mode=light] input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--field) inset;box-shadow:0 0 0 1000px var(--field) inset}[data-mode=light] textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--field) inset;box-shadow:0 0 0 1000px var(--field) inset}[data-mode=light] select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--field) inset;box-shadow:0 0 0 1000px var(--field) inset}[data-mode=light] .tp-map-playback{border-color:var(--line-2);box-shadow:var(--elev-1);background:#fdfcf9d1}[data-mode=light] .sl-profile__avatar{box-shadow:0 0 0 1px var(--card-line), 0 0 0 5px var(--ink-100), 0 0 0 6px var(--card-line), var(--elev-2)}[data-mode=light] :is(.ctr-item,.ctr-sig__env,.neg-doc,.neg-otp,.gen-cine__loader,.sf-section){border-color:var(--card-line);box-shadow:var(--elev-2), var(--sheen)}[data-mode=light] .gen-articles{box-shadow:var(--elev-2)}[data-mode=light] .pregen-modal{border-color:var(--card-line);box-shadow:var(--shadow-scrim), var(--sheen)}[data-mode=light] :is(.counsel-input,.counsel-select,.counsel-textarea,.neg-modal__input,.neg-comment,.neg-code){background:var(--field);box-shadow:var(--field-shadow);border-color:var(--line-2)}[data-mode=light] :is(.counsel-input,.counsel-select,.counsel-textarea,.neg-modal__input,.neg-comment,.neg-code):focus{background:var(--field-focus);box-shadow:var(--field-shadow), 0 0 0 3px var(--accent-100);border-color:var(--accent)}[data-mode=light] .ctr-sig{border-color:var(--card-line);box-shadow:var(--elev-2), var(--sheen)}[data-mode=light] .ctr-sig__modal{border-color:var(--card-line);box-shadow:var(--shadow-scrim), var(--sheen)}[data-mode=light] .ctr-sig__party-form{border-color:var(--card-line);box-shadow:var(--sheen)}[data-mode=light] .ctr-sig__badge--signed{background:color-mix(in srgb, var(--safe) 20%, transparent);border:1px solid var(--safe-edge)}[data-mode=light] .ctr-sig__badge--viewed,[data-mode=light] .ctr-sig__turn--current{background:color-mix(in srgb, var(--accent) 20%, transparent);border:1px solid var(--accent-300)}[data-mode=light] .ctr-sig__badge--declined{background:color-mix(in srgb, var(--critical) 18%, transparent);border:1px solid var(--critical-edge)}[data-mode=light] :is(.sl-issue,.sl-verdict){box-shadow:var(--elev-1), var(--sheen)}[data-mode=light] :is(.sl-issue--critical,.sl-verdict--critical){background:color-mix(in oklch, var(--critical) 12%, var(--ink-100));border-color:var(--critical-edge)}[data-mode=light] :is(.sl-issue--caution,.sl-verdict--caution){background:color-mix(in oklch, var(--caution) 13%, var(--ink-100));border-color:var(--caution-edge)}[data-mode=light] :is(.sl-issue--safe,.sl-verdict--safe){background:color-mix(in oklch, var(--safe) 12%, var(--ink-100));border-color:var(--safe-edge)}[data-mode=light] .neg-modal__dialog{border-color:var(--card-line);box-shadow:var(--shadow-scrim), var(--sheen)}[data-mode=light] :is(.credits-plan,.credits-sub-card,.credits-payg-tile),[data-mode=light] .credits-balance-card{border-color:var(--card-line);box-shadow:var(--elev-2), var(--sheen)}

