:root{--font-size-1:1rem;--font-size-4:1.5rem;--font-weight-4:400;--font-weight-6:600;--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--border-size-1:1px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--type-xs:.8125rem;--type-sm:.875rem;--type-md:.9375rem;--type-base:var(--font-size-1);--type-lg:1.125rem;--type-xl:var(--font-size-4);--type-2xl:1.75rem;--type-h1:2.25rem;--type-h2:1.75rem;--type-h3:1.25rem;--type-display:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);--type-hero:clamp(2.5rem,1.5rem + 4.2vw,4.25rem);--weight-regular:var(--font-weight-4);--weight-strong:var(--font-weight-6);--weight-heading:600;--leading-body:1.5;--leading-heading:1.2;--leading-subheading:1.35;--leading-control:1.2;--tracking-heading:-.015em;--space-2:var(--size-1);--space-3:.375rem;--space-4:var(--size-2);--space-5:.625rem;--space-6:.75rem;--space-8:var(--size-3);--space-10:var(--size-4);--space-12:var(--size-5);--space-14:var(--size-6);--space-16:var(--size-7);--space-20:2.5rem;--space-24:var(--size-8);--space-32:var(--size-9);--space-48:6rem;--radius-sm:6px;--radius:10px;--radius-lg:14px;--border-width:var(--border-size-1);--edge-width:4px;--focus-width:2px;--focus-offset:2px;--control-height:2.75rem;--canvas:#fbfbfd;--surface:#ffffff;--surface-2:#f5f5f7;--text:#1d1d1f;--text-2:#424245;--muted:#6e6e73;--border:#e5e5ea;--control:#86868b;--control-fill:#e8e8ed;--accent:#2c5fcf;--accent-soft:#eef3fd;--action:#2c5fcf;--action-hover:#3567d9;--action-pressed:#2456c9;--on-action:#ffffff;--focus:#2c5fcf;--danger:#b42318;--on-danger:#ffffff;--danger-soft:#fdeded;--success:#1a7f37;--success-soft:#e9f6ee;--card-edge:#dbdbe0;--page:#f2f2f7;color-scheme:light}
@media (prefers-color-scheme:dark){:root{--canvas:#0b0b0c;--surface:#161618;--surface-2:#1c1c1e;--text:#f5f5f7;--text-2:#d1d1d6;--muted:#a1a1a6;--border:#2c2c2e;--control:#86868b;--control-fill:#2c2c2e;--accent:#6e9bff;--accent-soft:#16213a;--action:#3567d9;--action-hover:#3a6ee0;--action-pressed:#2c5fcf;--on-action:#ffffff;--focus:#6e9bff;--danger:#f47067;--on-danger:#0b0b0c;--danger-soft:#341616;--success:#57ab5a;--success-soft:#0f2a1a;--card-edge:#333336;--page:#0b0b0c;color-scheme:dark}}
.sess-tokens{--font:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--type-xs:.8125rem;--type-sm:.875rem;--type-md:.9375rem;--type-base:var(--font-size-1);--type-lg:1.125rem;--type-xl:var(--font-size-4);--type-2xl:1.75rem;--type-h1:2.25rem;--type-h2:1.75rem;--type-h3:1.25rem;--type-display:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);--type-hero:clamp(2.5rem,1.5rem + 4.2vw,4.25rem);--weight-regular:var(--font-weight-4);--weight-strong:var(--font-weight-6);--weight-heading:600;--leading-body:1.5;--leading-heading:1.2;--leading-subheading:1.35;--leading-control:1.2;--tracking-heading:-.015em;--space-2:var(--size-1);--space-3:.375rem;--space-4:var(--size-2);--space-5:.625rem;--space-6:.75rem;--space-8:var(--size-3);--space-10:var(--size-4);--space-12:var(--size-5);--space-14:var(--size-6);--space-16:var(--size-7);--space-20:2.5rem;--space-24:var(--size-8);--space-32:var(--size-9);--space-48:6rem;--radius-sm:6px;--radius:10px;--radius-lg:14px;--border-width:var(--border-size-1);--edge-width:4px;--focus-width:2px;--focus-offset:2px;--control-height:2.75rem;--canvas:#fbfbfd;--surface:#ffffff;--surface-2:#f5f5f7;--text:#1d1d1f;--text-2:#424245;--muted:#6e6e73;--border:#e5e5ea;--control:#86868b;--control-fill:#e8e8ed;--accent:#2c5fcf;--accent-soft:#eef3fd;--action:#2c5fcf;--action-hover:#3567d9;--action-pressed:#2456c9;--on-action:#ffffff;--focus:#2c5fcf;--danger:#b42318;--on-danger:#ffffff;--danger-soft:#fdeded;--success:#1a7f37;--success-soft:#e9f6ee;--warn:#a15c00;--card-edge:#dbdbe0;--page:#f2f2f7;color-scheme:light}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sess-tokens{--canvas:#0b0b0c;--surface:#161618;--surface-2:#1c1c1e;--text:#f5f5f7;--text-2:#d1d1d6;--muted:#a1a1a6;--border:#2c2c2e;--control:#86868b;--control-fill:#2c2c2e;--accent:#6e9bff;--accent-soft:#16213a;--action:#3567d9;--action-hover:#3a6ee0;--action-pressed:#2c5fcf;--on-action:#ffffff;--focus:#6e9bff;--danger:#f47067;--on-danger:#0b0b0c;--danger-soft:#341616;--success:#57ab5a;--success-soft:#0f2a1a;--warn:#e3a33a;--card-edge:#333336;--page:#0b0b0c;color-scheme:dark}}
:root[data-theme=dark] .sess-tokens{--canvas:#0b0b0c;--surface:#161618;--surface-2:#1c1c1e;--text:#f5f5f7;--text-2:#d1d1d6;--muted:#a1a1a6;--border:#2c2c2e;--control:#86868b;--control-fill:#2c2c2e;--accent:#6e9bff;--accent-soft:#16213a;--action:#3567d9;--action-hover:#3a6ee0;--action-pressed:#2c5fcf;--on-action:#ffffff;--focus:#6e9bff;--danger:#f47067;--on-danger:#0b0b0c;--danger-soft:#341616;--success:#57ab5a;--success-soft:#0f2a1a;--warn:#e3a33a;--card-edge:#333336;--page:#0b0b0c;color-scheme:dark}
.sess-verify{max-width:45rem;margin:0 auto;padding:0;font-family:var(--font);line-height:var(--leading-body);color:var(--text);text-align:center;overflow-wrap:anywhere}
.sess-verify :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}
.sess-verify .verify-idle{max-width:34rem;margin:0 auto;padding:var(--space-12) 0 var(--space-8)}
.sess-verify .verify-idle h1{margin:0 0 var(--space-6);font-size:var(--type-h1);line-height:var(--leading-heading);font-weight:var(--weight-heading)}
.sess-verify .verify-lede{margin:0 0 var(--space-16);font-size:var(--type-lg);line-height:var(--leading-body);color:var(--text-2)}
.sess-verify .verify-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-20) var(--space-12);background:var(--surface-2);border:2px dashed var(--card-edge);border-radius:var(--radius-lg)}
.sess-verify .verify-drop[data-over]{border-color:var(--accent)}
@media (max-width:40rem){.sess-verify .verify-drop{background:var(--surface)}}
.sess-verify .verify-drop-text{margin:0;font-size:var(--type-lg);font-weight:var(--weight-strong)}
.sess-verify .verify-drop-or{margin:0;font-size:var(--type-sm);color:var(--muted)}
.sess-verify .verify-file{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.sess-verify .verify-choose{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:var(--space-4) var(--space-12);font-size:var(--type-md);font-weight:var(--weight-strong);line-height:var(--leading-control);color:var(--text);background:var(--control-fill);border-radius:var(--radius);cursor:pointer}
.sess-verify .verify-file:focus-visible+.verify-choose{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}
.sess-verify .verify-hint{margin:var(--space-3) 0 0;font-size:var(--type-sm);color:var(--text-2)}
.sess-verify .verify-hint-main{margin:var(--space-8) 0 0}
.sess-verify details{margin:var(--space-6) 0 0}
.sess-verify summary{cursor:pointer;font-weight:var(--weight-strong)}
.sess-verify .verify-more>summary,.sess-verify .verify-advanced>summary,.sess-verify .verify-proves>summary{display:inline-block;padding:var(--space-2) 0;list-style:none;font-size:var(--type-sm);font-weight:var(--weight-regular);color:var(--text-2)}
.sess-verify .verify-more>summary::-webkit-details-marker,.sess-verify .verify-advanced>summary::-webkit-details-marker,.sess-verify .verify-proves>summary::-webkit-details-marker{display:none}
.sess-verify .verify-more>summary{color:var(--accent)}
.sess-verify .verify-advanced{margin:var(--space-16) 0 0}
.sess-verify .verify-paste{margin:var(--space-6) 0 0;text-align:left}
.sess-verify .verify-label{display:block;margin:0 0 var(--space-3);font-weight:var(--weight-strong)}
.sess-verify .verify-input{display:block;width:100%;min-height:12rem;margin:0;padding:var(--space-6) var(--space-8);font-family:var(--mono);font-size:var(--type-sm);line-height:var(--leading-control);color:var(--text);background:var(--surface);border:var(--border-width) solid var(--control);border-radius:var(--radius);resize:vertical}
.sess-verify .verify-transfer{margin:var(--space-8) 0 var(--space-8);font-size:var(--type-md);color:var(--text-2)}
.sess-verify .verify-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:var(--space-4) var(--space-16);font:inherit;font-weight:var(--weight-strong);font-size:var(--type-md);line-height:var(--leading-control);color:var(--on-action);background:var(--action);border:var(--border-width) solid var(--action);border-radius:var(--radius);cursor:pointer}
.sess-verify .verify-button{color:var(--on-action);background:var(--action);border-color:var(--action);border-radius:var(--radius);box-shadow:none}
.sess-verify .verify-button:hover{background:var(--action-hover);border-color:var(--action-hover)}
.sess-verify .verify-button:active{background:var(--action-pressed);border-color:var(--action-pressed)}
.sess-verify .verify-button[aria-busy=true]{cursor:progress}
.sess-verify .verify-error{margin:var(--space-8) 0 0;font-weight:var(--weight-strong);color:var(--danger)}
.sess-verify .verify-checking{display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:var(--space-24) 0}
.sess-verify .verify-checking-title{margin:0 0 var(--space-4);font-size:var(--type-h2);line-height:var(--leading-heading);font-weight:var(--weight-heading)}
.sess-verify .verify-checking-line{margin:0;color:var(--text-2)}
.sess-verify .verify-outcome{padding:var(--space-16) 0 var(--space-8)}
.sess-verify .verify-outcome>.verify-error{max-width:34rem;margin:0 auto;font-size:var(--type-lg);line-height:var(--leading-subheading);color:var(--text)}
.sess-verify .verify-ring{display:block;margin:0 auto var(--space-6);color:var(--success)}
.sess-verify .verify-ring-not-verified{color:var(--danger)}
.sess-verify .verify-verdict{max-width:34rem;margin:0 auto var(--space-4);font-size:var(--type-lg);line-height:var(--leading-subheading);font-weight:var(--weight-heading)}
.sess-verify .verify-verified{font-size:var(--type-h1);line-height:var(--leading-heading)}
.sess-verify .verify-sentence{max-width:34rem;margin:0 auto var(--space-4);font-size:var(--type-lg)}
.sess-verify .verify-line{max-width:34rem;margin:0 auto var(--space-4)}
.sess-verify .verify-checked{font-size:var(--type-sm);color:var(--text-2)}
.sess-verify .verify-record{margin:var(--space-12) 0 0;padding:0;text-align:left;background:none;border:0;border-radius:0;box-shadow:none}
.sess-verify .verify-record-caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-8);padding:0}
.sess-verify .verify-record-title{margin:0;font-size:var(--type-md);line-height:var(--leading-subheading);font-weight:var(--weight-strong)}
.sess-verify .verify-record-meta{margin:0 0 0 auto;font-size:var(--type-sm);color:var(--text-2)}
.sess-verify .verify-result:focus,.sess-verify .verify-result:focus-visible{outline:none}
.sess-verify .dgroup.verify-rounds{margin:var(--space-8) 0 0}
.sess-verify .dgroup.verify-rounds>.dg:not([open])+.dg[open]{margin-top:0}
.sess-verify .dgroup.verify-rounds>.dg:not([open])+.dg[open]>summary{border-top-width:0;border-start-start-radius:0;border-start-end-radius:0}
.sess-verify .dgroup.verify-rounds>.dg:not([open])+.dg[open]>summary::before{content:"";position:absolute;inset-block-start:0;inset-inline-start:var(--space-8);inset-inline-end:0;border-top:var(--border-width) solid var(--border)}
.sess-verify .dgroup.verify-rounds>.dg:not([open]):has(+.dg[open])>summary{border-bottom-width:0;border-end-start-radius:0;border-end-end-radius:0}
.sess-verify .verify-round>.dg-body{margin-top:var(--space-6);gap:0}
.sess-verify .verify-round>.dg-body>.verify-line{max-width:none;margin:0;padding:0;text-align:left}
.sess-verify .verify-round>.dg-body>.verify-details{margin:0;padding:0}
.sess-verify .verify-summary{margin:0}
.sess-verify .sess-round{--weight-label:500;--tracking-caption:.005em;display:flex;flex-direction:column;gap:var(--space-12);min-width:0;text-align:start;overflow-wrap:anywhere}
.sess-verify .sess-round .rsec{display:flex;flex-direction:column;gap:var(--space-4);margin:0}
.sess-verify .sess-round .rsec[hidden],.sess-verify .sess-round figure.section[hidden]{display:none}
.sess-verify .sess-round figure.section{display:flex;flex-direction:column;gap:var(--space-3);max-width:none;margin:0;padding:0}
.sess-verify .sess-round figcaption,.sess-verify .sess-round .rcap{margin:0;padding:0 var(--space-8);font-size:var(--type-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-caption);color:var(--muted)}
.sess-verify .sess-round .rtitle,.sess-verify .sess-round .rhead{margin:0;padding:0 var(--space-8);font-size:var(--type-lg);font-weight:var(--weight-strong);line-height:var(--leading-subheading)}
.sess-verify .sess-round .description,.sess-verify .sess-round .text,.sess-verify .sess-round .missing{margin:0;padding:0 var(--space-8);white-space:pre-wrap}
.sess-verify .sess-round .missing{color:var(--muted)}
.sess-verify .sess-round .record,.sess-verify .sess-round .record-card,.sess-verify .sess-round .table-scroll,.sess-verify .sess-round .fgroup{margin:0;background:var(--surface);border:var(--border-width) solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:none}
.sess-verify .sess-round .record{display:block;padding:0;padding-inline-start:var(--space-8);font-size:var(--type-base);font-variant-numeric:tabular-nums}
.sess-verify .sess-round .rrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:var(--space-8);row-gap:var(--space-2);padding:var(--space-6) 0;padding-inline-end:var(--space-8)}
.sess-verify .sess-round .rrow+.rrow{border-top:var(--border-width) solid var(--border)}
.sess-verify .sess-round .rrow>dt,.sess-verify .sess-round .rrow>dd{flex:0 1 auto;padding:0;border:0;text-align:start;margin:0;white-space:pre-wrap}
.sess-verify .sess-round .rrow>dt{font-size:var(--type-base);font-weight:var(--weight-regular);line-height:var(--leading-body);color:var(--muted)}
.sess-verify .sess-round .rrow-long,.sess-verify .sess-round .fsec.fro-long{flex-direction:column;align-items:flex-start}
.sess-verify .sess-round .record-card .record{background:none;border:0;border-radius:0}
.sess-verify .sess-round .record-caption{margin:0;padding:var(--space-4) var(--space-8);border-top:var(--border-width) solid var(--border);color:var(--text-2);font-size:var(--type-sm);white-space:pre-wrap}
.sess-verify .sess-round .table-scroll{overflow-x:auto}
.sess-verify .sess-round table{width:100%;border-collapse:collapse;font-size:var(--type-base);font-variant-numeric:tabular-nums}
.sess-verify .sess-round th,.sess-verify .sess-round td{padding:var(--space-4) var(--space-8);border:0;border-top:var(--border-width) solid var(--border);background:none;text-align:start;white-space:pre-wrap}
.sess-verify .sess-round thead th{border-top:0;color:var(--muted);font-size:var(--type-xs);font-weight:var(--weight-regular)}
.sess-verify .sess-round tbody th{font-weight:var(--weight-label)}
.sess-verify .sess-round .show-all{display:block;width:100%;min-height:var(--control-height);margin:0;padding:var(--space-5) var(--space-8);border:0;border-top:var(--border-width) solid var(--border);border-radius:0;background:none;box-shadow:none;color:var(--accent);font:inherit;font-weight:var(--weight-regular);text-align:start;cursor:pointer}
.sess-verify .sess-round .show-all[hidden]{display:none}
.sess-verify .sess-round .items-card{margin:0;padding:0 var(--space-8);background:var(--surface);border:var(--border-width) solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:none;min-width:0}
.sess-verify .sess-round .items,.sess-verify .sess-round .items>*{display:block}
.sess-verify .sess-round .items{margin:0;font-size:var(--type-base);font-variant-numeric:tabular-nums}
.sess-verify .sess-round .items caption{padding:var(--space-6) 0;text-align:start;font-size:var(--type-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-caption);color:var(--muted);border-bottom:var(--border-width) solid var(--border);overflow-wrap:anywhere}
.sess-verify .sess-round .items-cap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:var(--space-8)}
.sess-verify .sess-round .items-label{font-size:var(--type-sm);font-weight:var(--weight-strong);color:var(--text)}
.sess-verify .sess-round .items-cur{margin-inline-start:auto}
.sess-verify .sess-round .items thead{line-height:0}
.sess-verify .sess-round .items>:not(thead)>tr{display:flex;flex-wrap:wrap;align-items:start;gap:var(--space-2) var(--space-8);padding:var(--space-6) 0;border-top:var(--border-width) solid var(--border);color:var(--text)}
.sess-verify .sess-round .items th,.sess-verify .sess-round .items td{padding:0;border:0;text-align:start;white-space:normal;background:none;color:inherit;font:inherit;line-height:var(--leading-body)}
.sess-verify .sess-round .items tbody>tr:first-child{border-top:0}
.sess-verify .sess-round .items th{flex:1 1 min(var(--type-base)*6,50%);min-width:0;overflow-wrap:anywhere}
.sess-verify .sess-round .items td.items-amt{margin-inline-start:auto;text-align:end;overflow-wrap:normal;word-break:normal}
.sess-verify .sess-round .items-coded{display:inline-block}
.sess-verify .sess-round .items-strut{display:block;height:0;visibility:hidden}
.sess-verify .sess-round .items-strut>*{display:block;line-height:0;font-size:var(--type-base);font-weight:var(--weight-regular)}
.sess-verify .sess-round .items-strut>.items-strut-main{font-size:var(--type-lg);font-weight:var(--weight-strong)}
.sess-verify .sess-round .items-detail,.sess-verify .sess-round .items-qty{display:block;margin-top:var(--space-2);font-size:var(--type-xs);color:var(--muted)}
.sess-verify .sess-round .items-qty{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:var(--space-8)}
.sess-verify .sess-round .items-qv{margin-inline-start:auto;color:var(--text)}
.sess-verify .sess-round .items-code{font-family:var(--mono);color:var(--muted)}
.sess-verify .sess-round .items tfoot>tr{padding-block:var(--space-3);border-top:0;color:var(--text-2)}
.sess-verify .sess-round .items tfoot>tr:first-child{padding-top:var(--space-6);border-top:var(--border-width) solid var(--border)}
.sess-verify .sess-round .items tfoot>tr:last-child{padding-bottom:var(--space-6)}
.sess-verify .sess-round .items tfoot>tr.items-main{padding-block:var(--space-6);border-top:var(--border-width) solid var(--border);color:var(--text);font-size:var(--type-lg);font-weight:var(--weight-strong)}
.sess-verify .sess-round .items-incl,.sess-verify .sess-round .items tfoot>tr.items-in>td{color:var(--muted)}
@media (max-width:40rem){.sess-verify .sess-round .items-long>.items-amt{flex-basis:100%}}
.sess-verify .sess-round .items-card>.record-caption{padding-inline:0}
.sess-verify .sess-round .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.sess-verify .sess-round .fgroup{padding:0}
.sess-verify .sess-round .fsec{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--space-8);row-gap:0;min-block-size:3rem;padding:var(--space-2) var(--space-8);border-radius:var(--radius-lg);align-items:baseline;margin:0}
.sess-verify .sess-round .fsec+.fsec::before{content:"";position:absolute;inset-block-start:0;inset-inline-start:var(--space-8);inset-inline-end:0;border-top:var(--border-width) solid var(--border)}
.sess-verify .sess-round .fsec>dt{flex:0 1 auto;min-width:0;padding:var(--space-4) 0;margin:0;color:var(--muted);font-size:var(--type-base);font-weight:var(--weight-regular);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere}
.sess-verify .sess-round .fsec>dd{flex:0 1 auto;margin:0;padding:var(--space-4) 0;color:var(--text);text-align:end;white-space:pre-wrap}
.sess-verify .sess-round .fsec.fro-long>dd{padding-top:0;text-align:start}
.sess-verify .sess-round .fsec>dd.blank{color:var(--muted)}
.sess-verify .dgroup{display:flex;flex-direction:column;gap:0;margin:0;padding:0}
.sess-verify .dgroup>.dg{display:block;margin:0;padding:0;border:0;background:none;min-width:0}
.sess-verify .dgroup>.dg>summary{position:relative;display:flex;align-items:center;gap:var(--space-8);box-sizing:border-box;min-height:2.75rem;margin:0;padding:var(--space-4) var(--space-8);background:var(--surface);border:var(--border-width) solid var(--card-edge);border-block-width:0;border-radius:0;color:var(--text);font-size:var(--type-base);font-weight:var(--weight-regular);line-height:var(--leading-body);list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.sess-verify .dgroup>.dg>summary::-webkit-details-marker{display:none}
.sess-verify .dgroup>.dg>summary::after{content:"\203A" / "";flex:none;width:1ch;margin-inline-start:auto;color:var(--muted);font-weight:var(--weight-regular);text-align:center}
.sess-verify .dgroup>.dg[open]>summary::after{transform:rotate(90deg)}
.sess-verify .dgroup>.dg[open]>summary{font-weight:var(--weight-strong)}
.sess-verify .dgroup>.dg:first-child>summary,.sess-verify .dgroup>.dg[open]>summary,.sess-verify .dgroup>.dg[open]+.dg>summary{border-top-width:var(--border-width);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}
.sess-verify .dgroup>.dg:last-child>summary,.sess-verify .dgroup>.dg[open]>summary,.sess-verify .dgroup>.dg:has(+.dg[open])>summary{border-bottom-width:var(--border-width);border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}
.sess-verify .dgroup>.dg:not([open])+.dg:not([open])>summary::before{content:"";position:absolute;inset-block-start:0;inset-inline-start:var(--space-8);inset-inline-end:0;border-top:var(--border-width) solid var(--border)}
.sess-verify .dgroup>.dg>summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(var(--focus-width) * -1)}
.sess-verify .dg-label{flex:none;min-width:0}
.sess-verify .dg-digest{flex:1 1 0;min-width:0;overflow:hidden;color:var(--muted);font-weight:var(--weight-regular);text-align:end;white-space:nowrap;text-overflow:ellipsis}
.sess-verify .dg-body{display:flex;flex-direction:column;gap:var(--space-12);margin:var(--space-4) 0 0;min-width:0}
.sess-verify .dgroup>.dg:not([open])+.dg[open]{margin-top:var(--space-12)}
.sess-verify .dgroup>.dg[open]:not(:last-child){margin-bottom:var(--space-12)}
.sess-verify .verify-details{text-align:left}
.sess-verify .verify-details>summary{display:inline-block;min-height:var(--control-height);padding:0;line-height:var(--control-height);list-style:none;font-size:var(--type-sm);font-weight:var(--weight-regular);color:var(--text-2)}
.sess-verify .verify-details>summary::-webkit-details-marker{display:none}
.sess-verify .verify-codes{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;font-size:var(--type-sm);text-align:left}
.sess-verify .verify-codes dt{margin:var(--space-3) 0 0;color:var(--text-2)}
.sess-verify .verify-codes dt:first-child{margin-top:0}
.sess-verify .verify-codes dd{display:flex;align-items:center;gap:var(--space-4);margin:0;min-width:0;font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere}
.sess-verify .verify-codes dd.verify-fact{font-family:var(--font);color:var(--text)}
.sess-verify .verify-code-value{flex:1 1 auto;min-width:0}
.sess-verify .verify-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-12);margin:var(--space-12) 0 0}
.sess-verify .verify-proves{margin:0}
.sess-verify .verify-proves[open]{flex-basis:100%}
.sess-verify .verify-actions-start{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;text-align:left}
.sess-verify .verify-actions-start>.verify-proves{align-self:stretch}
.sess-verify .verify-actions-start>.verify-proves>summary{display:inline-block;min-height:var(--control-height);padding:0;line-height:var(--control-height)}
.sess-verify .verify-proves-note{max-width:none;margin:var(--space-2) 0 0;font-size:var(--type-md);color:var(--text);text-align:left}
.sess-verify .verify-actions-start>.verify-again{padding:0}
.sess-verify .verify-again{min-height:var(--control-height);padding:0 var(--space-4);font:inherit;font-size:var(--type-md);color:var(--accent);background:none;border:0;cursor:pointer}
.sess-verify [hidden]{display:none}