@font-face{font-family:Newsreader;src:url(/fonts-v2/Newsreader-Text-Variable.woff2)format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts-v2/Newsreader-Italic-Text-Variable.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts-v2/DMSans-Text-Variable.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts-v2/DMSans-Italic-Variable.woff2)format("woff2");font-weight:100 1000;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts-v2/IBMPlexMono-Regular.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts-v2/IBMPlexMono-Medium.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02;font-weight:500;font-display:swap}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif);size-adjust:102%;ascent-override:67.4%;descent-override:24.3%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:104%;ascent-override:93.96%;descent-override:29.36%;line-gap-override:0%}:root{--mulberry:#381828;--mulberry-2:#4a2337;--orchid:#f1e8f6;--orchid-2:#e4d5ec;--citron:#dfff71;--citron-2:#d2f25a;--plum-ink:#211a23;--white:#fff;--muted-raw:#6e6172;--orchid-dim:#c9b5d2;--line-raw:#dccfe3;--line-strong-raw:#b9a6c2;--edge-raw:#857689;--green-raw:#1e6b47;--amber-raw:#8a5200;--red-raw:#a8261c;--ground:var(--orchid);--ground-exhibit:var(--orchid);--surface:var(--white);--surface-sunk:#f8f4fa;--surface-selected:var(--orchid-2);--band:var(--mulberry);--ink:var(--plum-ink);--ink-heading:var(--mulberry);--ink-muted:var(--muted-raw);--ink-on-band:var(--orchid);--ink-on-band-muted:var(--orchid-dim);--link:var(--mulberry);--link-on-band:var(--citron);--line:var(--line-raw);--line-strong:var(--line-strong-raw);--line-field:var(--edge-raw);--line-on-band:#f1e8f638;--access:var(--citron);--access-hover:var(--citron-2);--access-ink:var(--mulberry);--access-edge:var(--mulberry);--structure:var(--mulberry);--structure-hover:var(--mulberry-2);--structure-ink:var(--orchid);--ok:var(--green-raw);--ok-surface:#e4f1e8;--caution:var(--amber-raw);--caution-surface:#f8ebd6;--danger:var(--red-raw);--danger-surface:#f9e3e0;--focus:var(--mulberry);--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);--font-serif:"Newsreader", "Newsreader Fallback", "Times New Roman", serif;--font-sans:"DM Sans", "DM Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-masthead:clamp(70px, calc(51.43px + 4.762vw), 120px);--t-title:clamp(32px, calc(25.83px + 2.095vw), 56px);--t-h1:clamp(28px, calc(25.03px + .762vw), 36px);--t-h2:clamp(22px, calc(19.77px + .571vw), 28px);--t-h3:19px;--t-lead:clamp(17px, calc(15.89px + .286vw), 20px);--t-body:17px;--t-control:16px;--t-small:14px;--t-mono:14px;--t-mono-sm:13px;--lh-body:1.5;--lh-title:1.08;--lh-heading:1.18;--w-title:470;--w-heading:500;--w-strong:600;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s24:96px;--nav-h:64px;--masthead-min:140px;--margin:40px;--gutter:24px;--cols:12;--field-max:1360px;--doc-max:1120px;--read-max:720px;--rail-w:clamp(296px, 22.3vw, 336px);--r-0:0;--r-surface:4px;--r-control:6px;--r-sheet:12px;--rule:1px solid var(--line);--rule-strong:1px solid var(--line-strong);--ledge:2px solid var(--mulberry);--shadow-1:0 0 0 1px var(--line);--shadow-2:0 1px 0 var(--line), 0 12px 28px -20px #211a2338;--shadow-3:0 24px 64px -24px #211a2361;--ease:cubic-bezier(.22, 1, .36, 1);--d-press:.12s;--d-fast:.14s;--d-base:.18s;--d-slow:.22s;--d-major:.32s;--d-roll:.6s;--d-roll-change:.22s;--rv-shift:18px;--rv-dur:.32s;--rv-stagger:70ms;--ink-step:30ms;--channel-shift:24px;--lift-1:-1px;--lift-2:-2px;--lift-3:-3px;--press:1px}[data-ground=white]{--ground:var(--white)}.on-band,[data-ground=band]{--focus:var(--citron);--focus-ring:0 0 0 2px var(--band), 0 0 0 4px var(--citron)}@media (max-width:1279px){:root{--margin:32px}}@media (max-width:1023px){:root{--margin:28px;--cols:8;--gutter:20px}}@media (max-width:767px){:root{--margin:20px;--cols:4;--gutter:16px}}@media (max-width:389px){:root{--margin:18px}}@media (max-width:359px){:root{--margin:16px}}:root[data-motion=reduced]{--d-press:0s;--d-fast:.12s;--d-base:.12s;--d-slow:.12s;--d-major:.12s;--d-roll:0s;--d-roll-change:0s;--rv-shift:0px;--rv-dur:.12s;--rv-stagger:0s;--ink-step:0s;--channel-shift:0px;--lift-1:0px;--lift-2:0px;--lift-3:0px;--press:0px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-synthesis-weight:none;scroll-padding-top:calc(var(--nav-h) + 56px);background:var(--ground)}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--d-base) var(--ease);margin:0;font-weight:400;overflow-x:clip}body.is-locked{overflow:hidden}img,svg,video,canvas,iframe{max-width:100%;display:block}svg[aria-hidden=true]{flex-shrink:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--font-serif);font-weight:var(--w-heading);font-optical-sizing:auto;color:var(--ink-heading);letter-spacing:-.01em;line-height:var(--lh-heading);text-wrap:balance;overflow-wrap:break-word;margin:0}h1{font-size:var(--t-h1);letter-spacing:-.015em}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);font-family:var(--font-sans);font-weight:var(--w-strong);letter-spacing:0;line-height:1.3}h4{font-size:17px;font-family:var(--font-sans);font-weight:var(--w-strong);color:var(--ink-heading);margin:0;line-height:1.35}p{text-wrap:pretty;overflow-wrap:anywhere;margin:0}li,dd{overflow-wrap:anywhere}ul,ol{margin:0;padding:0}a{color:var(--link);text-underline-offset:3px;transition:text-decoration-thickness var(--d-fast) var(--ease), color var(--d-fast) var(--ease);text-decoration-line:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.on-band a,[data-ground=band] a{color:var(--link-on-band)}strong,b{font-weight:var(--w-strong)}code,kbd,pre,.mono{font-family:var(--font-mono);font-size:var(--t-mono);font-variant-ligatures:none}dl,dd{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}hr{border:0;border-top:var(--rule);margin:0}::selection{background:var(--citron);color:var(--mulberry)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}[tabindex="-1"]:focus:not(:focus-visible),main:focus{outline:none}#main{min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h))}.container{width:100%;max-width:calc(var(--field-max) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.grid,.grid-12{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.doc{max-width:var(--doc-max)}.read{max-width:var(--read-max)}.page{padding-block:var(--s12) var(--s16);min-height:calc(100vh - var(--nav-h) - 160px)}.page-title{gap:var(--s4);max-width:64rem;margin-bottom:var(--s12);display:grid}.page-title p{font-size:var(--t-lead);color:var(--ink-muted);max-width:44rem}.title-xl,.display{font-family:var(--font-serif);font-size:var(--t-title);font-weight:var(--w-title);font-optical-sizing:auto;line-height:var(--lh-title);letter-spacing:-.02em;color:var(--ink-heading)}.lead{font-size:var(--t-lead);line-height:1.5}.muted{color:var(--ink-muted)}.on-band .muted,[data-ground=band] .muted{color:var(--ink-on-band-muted)}.small{font-size:var(--t-small)}.num{font-variant-numeric:tabular-nums}.break{overflow-wrap:anywhere}.nowrap{white-space:nowrap}.stack{gap:var(--s3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.stack-lg{gap:var(--s6);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.row{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.spread{gap:var(--s3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{left:var(--s4);z-index:100;background:var(--mulberry);color:var(--orchid);padding:var(--s2) var(--s4);border-radius:var(--r-control);position:absolute;top:-60px}.skip:focus{top:var(--s3)}.prose{gap:var(--s4);max-width:44rem;display:grid}.prose ul,.prose ol{gap:var(--s2);padding-left:1.25em;display:grid}.dot-list{gap:var(--s2);padding-left:1.2em;display:grid}:root[data-rv-on] [data-rv]:not(.is-in){opacity:.001;transform:translateY(var(--rv-shift))}:root[data-rv-on] [data-rv].is-in{opacity:1;transition:opacity var(--rv-dur) var(--ease), transform var(--rv-dur) var(--ease);transition-delay:var(--rv-delay,0s);transform:none}:root[data-motion=reduced][data-rv-on] [data-rv].is-in{transition:opacity .12s linear}:root[data-rv-on] [data-rv].is-in.rv-now{animation:fade-in .2s var(--ease) both;transition:none}:root[data-motion=reduced][data-rv-on] [data-rv].is-in.rv-now{animation-duration:.12s}@keyframes fade-in{0%{opacity:.4}to{opacity:1}}@media print{[data-rv]{opacity:1!important;transform:none!important}}.btn{--btn-bg:var(--surface);--btn-fg:var(--ink-heading);--btn-bd:var(--line-field);justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s5);border-radius:var(--r-control);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--t-control);white-space:nowrap;transition:background-color var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease), color var(--d-fast) var(--ease), transform var(--d-press) var(--ease), box-shadow var(--d-fast) var(--ease);-webkit-tap-highlight-color:transparent;font-weight:560;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:hover{--btn-bd:var(--mulberry);text-decoration:none}.btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(var(--press))}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-primary{--btn-bg:var(--access);--btn-fg:var(--access-ink);--btn-bd:var(--access-edge)}.btn-primary:hover{--btn-bg:var(--access-hover);--btn-bd:var(--access-edge)}.btn-structure,.btn-ink{--btn-bg:var(--structure);--btn-fg:var(--structure-ink);--btn-bd:var(--structure)}.btn-structure:hover,.btn-ink:hover{--btn-bg:var(--structure-hover);--btn-bd:var(--structure-hover)}.btn-quiet{--btn-bg:transparent;--btn-bd:transparent}.btn-quiet:hover{--btn-bg:#3818280f;--btn-bd:transparent}.btn-danger{--btn-fg:var(--danger);--btn-bd:var(--danger)}.btn-danger:hover{--btn-bg:var(--danger-surface);--btn-bd:var(--danger)}.btn-on-band,.btn-on-stage{--btn-bg:transparent;--btn-fg:var(--ink-on-band);--btn-bd:var(--ink-on-band-muted)}.btn-on-band:hover,.btn-on-stage:hover{--btn-bg:#f1e8f614;--btn-bd:var(--ink-on-band)}.on-band .btn-primary,[data-ground=band] .btn-primary{--btn-bd:var(--access)}.btn-sm{min-height:36px;padding:0 var(--s3);font-size:15px}@media (max-width:767px){.btn-sm{min-height:44px}}.btn-lg{min-height:52px;padding:0 var(--s6);font-size:17px}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{--btn-bg:var(--surface-sunk);--btn-fg:var(--ink-muted);--btn-bd:var(--line-field);cursor:not-allowed;border-style:dashed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:after{content:"";opacity:.55;transform-origin:0;height:2px;animation:busy-bar 1.1s var(--ease) infinite;background:currentColor;border-radius:1px;position:absolute;bottom:6px;left:12px;right:12px}@keyframes busy-bar{0%{transform:scaleX(.05)}60%{opacity:.55;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.linkbtn{color:var(--link);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:560;text-decoration:underline;text-decoration-thickness:1px}.linkbtn:hover{text-decoration-thickness:2px}.linkbtn:disabled{color:var(--ink-muted);cursor:not-allowed;text-decoration:none}.link-draw{color:inherit;transition:background-size .18s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.link-draw:hover,.link-draw:focus-visible,.link-draw[aria-current=page]{background-size:100% 1px}:root[data-motion=reduced] .link-draw{transition:none}.icon-btn{border-radius:var(--r-control);width:44px;height:44px;color:var(--ink-heading);transition:background-color var(--d-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-btn:hover{background:#3818280f}.icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.lift{transition:transform var(--d-base) var(--ease)}.lift:hover{transform:translateY(var(--lift-2))}kbd,.kbd{border:1px solid var(--line-strong);background:var(--surface);min-width:22px;height:22px;color:var(--ink-heading);font-family:var(--font-mono);border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 5px;font-size:12px;line-height:1;display:inline-grid}.field{gap:6px;min-width:0;display:grid}.field>label,.label{font-size:var(--t-small);color:var(--ink-heading);font-weight:600}.input,.select,.textarea{width:100%;min-height:48px;padding:0 var(--s4);border:1px solid var(--line-field);border-radius:var(--r-control);background:var(--surface);font-size:var(--t-control);color:var(--ink);transition:border-color var(--d-fast) var(--ease), box-shadow var(--d-fast) var(--ease)}.textarea{min-height:112px;padding:var(--s3) var(--s4);resize:vertical;line-height:1.5}.input:hover,.select:hover,.textarea:hover{border-color:var(--mulberry)}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus), 0 0 0 4px #38182824;outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--danger), 0 0 0 4px #a8261c24}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23381828' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.input:disabled,.select:disabled,.textarea:disabled,.input[readonly][aria-readonly=true]{background:var(--surface-sunk);color:var(--ink-muted);cursor:not-allowed;border-style:dashed}.input-mono{font-family:var(--font-mono);font-size:16px}.hint{font-size:var(--t-small);color:var(--ink-muted)}.field-error{font-size:var(--t-small);color:var(--danger);align-items:baseline;gap:6px;font-weight:560;display:flex}.affix{align-items:stretch;display:flex;position:relative}.affix .input{padding-right:72px}.affix>span{font-size:var(--t-small);color:var(--ink-muted);pointer-events:none;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.check{gap:var(--s3);font-size:var(--t-control);cursor:pointer;align-items:flex-start;display:flex}.check input{width:20px;height:20px;accent-color:var(--mulberry);flex:none;margin:2px 0 0}.seg,.segmented{scrollbar-width:none;border-radius:calc(var(--r-control) + 3px);background:var(--surface);max-width:100%;box-shadow:inset 0 0 0 1px var(--line-strong);gap:2px;padding:3px;display:inline-flex;overflow-x:auto}.seg button,.segmented [role=tab]{border-radius:var(--r-control);min-height:38px;padding:0 var(--s4);color:var(--ink-heading);transition:background-color var(--d-fast) var(--ease), color var(--d-fast) var(--ease);background:0 0;border:0;flex:none;font-size:15px;font-weight:560}.seg button:hover,.segmented [role=tab]:hover{background:#3818280f}.seg button[aria-pressed=true],.segmented [role=tab][aria-selected=true]{background:var(--structure);color:var(--structure-ink)}.seg button:focus-visible,.segmented [role=tab]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.segmented [role=tab]:disabled{color:var(--ink-muted);cursor:not-allowed;background:0 0}.segmented-block{width:100%;display:flex}.segmented-block [role=tab]{flex:1 1 0}@media (max-width:767px){.seg button,.segmented [role=tab]{min-height:44px}}.chips{gap:var(--s2);scrollbar-width:thin;overscroll-behavior-x:contain;margin:-4px -4px -6px;padding:4px 4px 6px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.chip{min-height:36px;padding:0 var(--s3);border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-heading);transition:background-color var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease);flex:none;align-items:center;gap:6px;font-size:15px;font-weight:560;display:inline-flex}.chip:hover{border-color:var(--mulberry)}.chip[aria-pressed=true]{background:var(--structure);border-color:var(--structure);color:var(--structure-ink)}.chip .count{font-family:var(--font-mono);font-size:var(--t-small);opacity:.8;font-weight:400}@media (max-width:767px){.chip{min-height:44px}}.badge,.state-label{border-radius:var(--r-control);min-height:26px;font-family:var(--font-sans);font-size:var(--t-small);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-heading);background:0 0;align-items:center;gap:7px;max-width:100%;padding:2px 9px 2px 8px;font-weight:560;line-height:1.2;display:inline-flex}.badge:before,.state-label:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.badge-success,.state-ok{background:var(--ok-surface);box-shadow:none;color:var(--ok)}.badge-warning,.state-caution{background:var(--caution-surface);box-shadow:none;color:var(--caution)}.badge-warning:before,.state-caution:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.state-danger{background:var(--danger-surface);box-shadow:none;color:var(--danger)}.state-danger:before,.badge-quiet:before,.state-stopped:before{background:linear-gradient(135deg,#0000 42%,currentColor 42% 58%,#0000 58%);box-shadow:inset 0 0 0 1.5px}.badge-accent,.state-structure{background:var(--structure);box-shadow:none;color:var(--structure-ink)}.badge-accent:before,.state-structure:before,.state-pending:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.badge-quiet,.state-muted,.state-stopped{color:var(--ink-muted)}.on-band .state-label,.on-band .badge{color:var(--ink-on-band);box-shadow:inset 0 0 0 1px var(--line-on-band)}.lifecycle{min-height:24px;font-family:var(--font-sans);font-size:var(--t-small);color:var(--ink-heading);align-items:center;gap:8px;font-weight:560;line-height:1.25;display:inline-flex}.lifecycle-mark{flex:none}.lifecycle-caution{color:var(--caution)}.on-band .lifecycle{color:var(--ink-on-band)}.test-tag{font-family:var(--font-sans);letter-spacing:0;color:var(--ink-muted);white-space:nowrap;vertical-align:.25em;font-size:14px;font-style:normal;font-weight:450;line-height:1.3;display:inline}.on-band .test-tag,.on-stage .test-tag{color:var(--ink-on-band-muted)}@media (max-width:640px){h1.ctitle .test-tag,h2.ctitle .test-tag{width:-moz-fit-content;width:fit-content;margin:6px 0 0;display:flex}}.accession{font-family:var(--font-mono);font-size:var(--t-mono);font-variant-numeric:tabular-nums;color:var(--ink-heading);white-space:nowrap;font-weight:400}.rule{border:0;border-top:var(--rule);margin:0}.rule-strong{border-top:var(--rule-strong)}.rule-ledge{background:linear-gradient(var(--mulberry), var(--mulberry)) 0 0 / var(--ledge-break,28%) 2px no-repeat, linear-gradient(var(--mulberry), var(--mulberry)) right 0 bottom 0 / calc(100% - var(--ledge-break,28%) - 12px) 2px no-repeat;border:0;height:6px;position:relative}.amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.amount-unit{font-family:var(--font-sans);font-weight:560;font-size:max(.82em, var(--t-small));color:var(--ink-muted);margin-left:.1em}.on-band .amount-unit,.on-stage .amount-unit{color:var(--ink-on-band-muted)}.figure{font-family:var(--font-serif);font-weight:var(--w-title);font-variant-numeric:tabular-nums lining-nums;font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink-heading);line-height:1}.hash{vertical-align:middle;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.hash-text{font-family:var(--font-mono);font-size:var(--t-mono);overflow-wrap:anywhere;min-width:0}.hash-btn{border-radius:var(--r-control);width:32px;height:32px;color:var(--ink-heading);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.hash-btn:hover{background:#3818280f}.hash-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.hash-copied{font-size:var(--t-small);color:var(--ok);padding:0 4px;font-weight:600}.hash a{font-size:var(--t-small);white-space:nowrap;margin-left:4px}.facts{display:grid}.facts>div{gap:var(--s4);padding:var(--s3) 0;border-top:var(--rule);grid-template-columns:minmax(120px,34%) minmax(0,1fr);align-items:baseline;display:grid}.facts>div:last-child{border-bottom:var(--rule)}.facts dt{font-size:var(--t-small);color:var(--ink-muted);font-weight:500}.facts dd{overflow-wrap:anywhere;min-width:0;font-size:16px}.facts-tight>div{grid-template-columns:auto minmax(0,1fr);padding:10px 0}.facts-tight dd{text-align:right}.on-band .facts dt{color:var(--ink-on-band-muted)}.on-band .facts>div{border-color:var(--line-on-band)}@media (max-width:560px){.facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.facts-tight>div{gap:var(--s3);grid-template-columns:auto minmax(0,1fr)}}.notice{overflow-wrap:anywhere;min-width:0;padding:var(--s3) var(--s4);border-left:3px solid var(--mulberry);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:0 var(--r-surface) var(--r-surface) 0;color:var(--ink);grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.notice>strong{color:var(--ink-heading);font-weight:640}.notice-success{border-left-color:var(--ok)}.notice-success>strong{color:var(--ok)}.notice-warning{border-left-color:var(--caution)}.notice-warning>strong{color:var(--caution)}.notice-danger{border-left-color:var(--danger);background:var(--danger-surface);box-shadow:none}.notice-danger>strong{color:var(--danger)}.notice-accent{border-left-color:var(--mulberry);background:var(--orchid);box-shadow:none}.notice .meta{font-size:var(--t-small);color:var(--ink-muted)}.disclosure{border-top:var(--rule)}.disclosure:last-of-type{border-bottom:var(--rule)}.disclosure>summary{justify-content:space-between;align-items:center;gap:var(--s3);min-height:48px;padding:var(--s2) 0;cursor:pointer;color:var(--ink-heading);font-weight:600;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"";border-right:1.5px solid var(--mulberry);border-bottom:1.5px solid var(--mulberry);width:9px;height:9px;transition:transform var(--d-fast) var(--ease);flex:none;transform:rotate(45deg)translateY(-3px)}.disclosure[open]>summary:after{transform:rotate(225deg)translateY(-1px)}.disclosure>summary:focus-visible{outline-offset:-2px}.disclosure>.disclosure-body{padding:0 0 var(--s4)}.meter{background:var(--orchid-2);border-radius:1px;height:6px;position:relative;overflow:hidden}.meter>span{background:var(--structure);transition:width var(--d-slow) var(--ease);position:absolute;inset:0 auto 0 0}.meter-success>span{background:var(--ok)}.meter-quiet>span{background:var(--line-strong)}.on-band .meter,.on-stage .meter{background:#f1e8f62e}.on-band .meter>span{background:var(--citron)}.codeblock{padding:var(--s4);border-radius:var(--r-surface);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:var(--t-mono);white-space:pre;tab-size:2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:#3818284d transparent;overscroll-behavior-x:contain;max-height:420px;margin:0;line-height:1.6;overflow:auto}.codeblock::-webkit-scrollbar{width:8px;height:8px}.codeblock::-webkit-scrollbar-track{background:0 0}.codeblock::-webkit-scrollbar-thumb{background:#3818284d;border-radius:4px}.codeblock-light{background:var(--surface-sunk)}.empty{overflow-wrap:anywhere;gap:var(--s3);padding:var(--s8) 0;border-top:var(--rule);grid-template-columns:minmax(0,1fr);max-width:44rem;display:grid}.skeleton{border-radius:var(--r-surface);background:var(--orchid-2);opacity:.6}.skeleton-line{background:var(--orchid-2);opacity:.6;border-radius:2px;height:14px}.overlay{z-index:80;animation:overlay-in var(--d-base) var(--ease) both;background:#211a2370;display:flex;position:fixed;inset:0}@keyframes overlay-in{0%{background-color:#211a2300}}.dialog{background:var(--surface);border-radius:var(--r-surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-3);animation:dialog-in var(--d-slow) var(--ease) both;flex-direction:column;margin:auto;display:flex;position:relative}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)}}.dialog-drawer{border-radius:var(--r-sheet) 0 0 var(--r-sheet);width:min(480px,100vw);height:100dvh;max-height:none;margin:0 0 0 auto;animation-name:drawer-in}@keyframes drawer-in{0%{transform:translate(100%)}}.dialog-sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:min(720px,100vw);max-height:calc(100dvh - 24px);animation:sheet-in .28s var(--ease) both;margin:auto auto 0}.dialog-head{align-items:center;gap:var(--s3);padding:var(--s4) var(--s4) var(--s4) var(--s6);border-bottom:var(--rule);flex:none;display:flex}.dialog-head h2{flex:1;min-width:0;font-size:22px}.dialog-body{padding:var(--s6);overscroll-behavior:contain;gap:var(--s5);flex:1;align-content:start;display:grid;overflow-y:auto}.dialog-foot{padding:var(--s4) var(--s6) calc(var(--s4) + env(safe-area-inset-bottom));border-top:var(--rule);gap:var(--s2);background:var(--surface);border-radius:0 0 var(--r-surface) var(--r-surface);flex:none;display:grid}@media (max-width:767px){.dialog,.dialog-drawer,.dialog-sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:100vw;height:auto;max-height:calc(100dvh - 24px);animation:sheet-in .28s var(--ease) both;margin:auto 0 0}.dialog-drawer{height:calc(100dvh - 24px)}.dialog-head{padding-left:var(--s5)}.dialog-body{padding:var(--s5)}.dialog-foot{padding-left:var(--s5);padding-right:var(--s5);border-radius:0}}@keyframes sheet-in{0%{transform:translateY(100%)}}:root[data-motion=reduced] .overlay,:root[data-motion=reduced] .dialog,:root[data-motion=reduced] .dialog-drawer,:root[data-motion=reduced] .dialog-sheet,:root[data-motion=reduced] .menu,:root[data-motion=reduced] .popover{animation:.12s linear both fade-in}.menu{z-index:70;background:var(--surface);border-radius:var(--r-surface);min-width:240px;box-shadow:var(--shadow-3), 0 0 0 1px var(--line);animation:dialog-in var(--d-base) var(--ease) both;gap:2px;padding:6px;display:grid;position:absolute}.menu [role=menuitem]{align-items:center;gap:var(--s3);min-height:42px;padding:0 var(--s3);border-radius:var(--r-control);color:var(--ink-heading);text-align:left;background:0 0;border:0;width:100%;font-size:15px;font-weight:560;text-decoration:none;display:flex}.menu [role=menuitem]:hover,.menu [role=menuitem]:focus{background:var(--orchid);outline:none}.menu [role=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.menu hr{margin:4px 6px}.menu .menu-meta{padding:var(--s2) var(--s3) var(--s3);font-size:var(--t-small);color:var(--ink-muted);gap:2px;display:grid}.popover{z-index:70;width:min(340px,100vw - 24px);padding:var(--s4);background:var(--surface);border-radius:var(--r-surface);box-shadow:var(--shadow-3), 0 0 0 1px var(--line);gap:var(--s3);animation:dialog-in var(--d-base) var(--ease) both;display:grid;position:absolute}.tip{display:inline-flex;position:relative}.tip-body{border-radius:var(--r-control);background:var(--mulberry);width:max-content;max-width:260px;color:var(--orchid);font-size:var(--t-small);white-space:normal;opacity:0;visibility:hidden;transition:opacity var(--d-fast) var(--ease), visibility var(--d-fast);z-index:60;pointer-events:none;padding:8px 10px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip:hover .tip-body,.tip:focus-within .tip-body{opacity:1;visibility:visible}.tl{list-style:none;display:grid}.tl-item{column-gap:var(--s3);padding-bottom:var(--s5);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.tl-item:before{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:-2px;left:13px}.tl-item:last-child:before{display:none}.tl-item[data-state=done]:before{background:var(--mulberry)}.tl-item[data-state=future]:before,.tl-item[data-state=skipped]:before{background:repeating-linear-gradient(var(--line-strong) 0 4px, transparent 4px 8px)}.tl-mark{place-items:center;width:28px;height:28px;display:grid}.tl-mark i{border:1.5px solid var(--line-strong);background:var(--surface);width:12px;height:12px}.tl-item[data-state=done] .tl-mark i{background:var(--mulberry);border-color:var(--mulberry)}.tl-item[data-state=current] .tl-mark i{border-color:var(--mulberry);background:var(--citron);width:16px;height:16px;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--mulberry)}.tl-item[data-state=failed] .tl-mark i{border-color:var(--danger);background:var(--danger-surface)}.tl-item[data-state=stopped] .tl-mark i{border-color:var(--caution);background:var(--caution-surface);width:16px;height:16px}.tl-item[data-state=branch] .tl-mark i{border-color:var(--caution);background:var(--caution-surface)}.tl-item[data-state=skipped] .tl-mark i,.tl-item[data-state=future] .tl-mark i{border-style:dashed}.receipt{background:var(--surface);border-radius:var(--r-surface);padding:var(--s5);box-shadow:var(--shadow-1);gap:var(--s3);display:grid;position:relative}.receipt:before{content:"";background:linear-gradient(90deg, var(--mulberry) 0 38%, transparent 38% calc(38% + 12px), var(--mulberry) calc(38% + 12px));border-radius:var(--r-surface) var(--r-surface) 0 0;height:2px;position:absolute;top:0;left:0;right:0}.dialog .receipt{--surface:var(--surface-sunk)}.receipt-row{justify-content:space-between;gap:var(--s3);align-items:baseline;display:flex}.receipt-row>:first-child{color:var(--ink-muted);font-size:15px}.receipt-row>:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.receipt-total{border-top:1px dashed var(--line-strong);padding-top:var(--s3);font-weight:640}.receipt-stamp{font-size:var(--t-small);align-items:center;gap:6px;font-weight:600;display:inline-flex}.receipt-stamp svg{width:18px;height:18px}.media{background:var(--surface);position:relative;overflow:hidden;container-type:size}.media>img,.media>video,.media>svg,.media>picture,.media>picture>img{object-fit:cover;width:100%;height:100%}.media-caption{border-radius:var(--r-control);color:var(--ink-heading);font-size:var(--t-small);background:#ffffffeb;padding:3px 8px;font-weight:560;position:absolute;bottom:10px;left:10px}.edge{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute}.edge picture,.edge img,.edge svg{object-fit:contain;width:100%;height:100%}.section-head{justify-content:space-between;align-items:end;gap:var(--s4);margin-bottom:var(--s8);flex-wrap:wrap;display:flex}.section-head p{color:var(--ink-muted);max-width:36rem}.rule-top{border-top:2px solid var(--mulberry);padding-top:var(--s4)}.tx-wait{gap:var(--s2);padding:var(--s3) 0;display:grid}.tx-wait-bar{background:var(--orchid-2);border-radius:1px;height:3px;display:block;position:relative;overflow:hidden}.tx-wait-bar:after{content:"";background:var(--mulberry);width:30%;animation:tx-slide 1.2s var(--ease) infinite;position:absolute;inset:0 auto 0 0}@keyframes tx-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.tx-summary{gap:var(--s3);display:grid}.tx-amount{font-size:30px}.tx-terms{gap:var(--s3);padding:var(--s4);border-radius:var(--r-surface);background:var(--surface-sunk);display:grid}.receipt-marks{animation:fade-in var(--d-slow) var(--ease) both;padding-top:var(--s2);border-top:1px dashed var(--line-strong);gap:6px;list-style:none;display:grid}.receipt-marks li{align-items:center;gap:var(--s2);color:var(--ink-muted);font-size:15px;display:flex}.receipt-marks li[data-on]{color:var(--ink);font-weight:560}.receipt-marks li[data-on] svg{color:var(--ok)}.receipt-pend{border:2px solid var(--line-strong);border-top-color:var(--mulberry);border-radius:50%;width:14px;height:14px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.receipt-bad{box-shadow:inset 3px 0 0 var(--danger), var(--shadow-1)}.receipt-error{color:var(--danger);font-weight:560}.sig{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.linkish{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.linkish:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.time{gap:0;display:inline-grid}.ext{white-space:nowrap}.route-wait,.below-wait{min-height:100vh}@keyframes busy-fade{50%{opacity:.25}}:root[data-motion=reduced] .tx-wait-bar:after{width:100%;animation:1.6s linear infinite busy-fade;transform:none}:root[data-motion=reduced] .receipt-pend{animation:1.6s linear infinite busy-fade}:root[data-motion=reduced] .btn[aria-busy=true]:after{animation:1.6s linear infinite busy-fade;transform:none}.warn-ink{color:var(--caution);font-weight:560}.ink-word{transition:opacity .2s var(--ease);transition-delay:calc(var(--i,0) * var(--ink-step))}.ink-wait .ink-word{opacity:.14}:root[data-motion=reduced] .ink-word{transition-duration:.12s;transition-delay:0s;transition-timing-function:linear}.roll{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;vertical-align:bottom;display:inline-flex;position:relative}.roll-col{height:1.2em;line-height:1.2em;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.roll-strip{transform:translateY(calc(var(--d,0) * -1.2em));flex-direction:column;display:flex}.roll-strip>span{text-align:center;height:1.2em}.roll-go .roll-strip{transition:transform var(--roll-dur,var(--d-roll)) var(--ease);transition-delay:var(--roll-delay,0s)}.roll-static{height:1.2em;line-height:1.2em;display:inline-block}.pulse-dot{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite breathe;display:inline-block}.pulse-dot[data-tone=caution]{background:var(--caution);animation:none}.pulse-dot[data-tone=unknown]{background:var(--line-strong);animation:none}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}:root[data-motion=reduced] .pulse-dot{animation:none}.money-exact{color:var(--ink-muted);margin:2px 0 0;font-size:14px;line-height:1.35}.money-exact .mono{color:var(--ink);font-size:.93em}.dialog [data-step-focus]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.tx-campaign{font-family:var(--font-serif);font-size:20px;font-weight:var(--w-heading);color:var(--ink-heading);overflow-wrap:anywhere;line-height:1.2}.tx-amount{gap:var(--s1);font-size:inherit;display:grid}.tx-figure{overflow-wrap:anywhere;font-size:clamp(34px,8vw,44px)}.tx-unit{font-family:var(--font-sans);letter-spacing:0;color:var(--ink-muted);font-size:17px;font-weight:600}.tx-exact{font-size:var(--t-small);color:var(--ink-muted)}.tx-exact .mono{color:var(--ink)}.rcpt{gap:var(--s3)}.rcpt-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.rcpt-title{font-family:var(--font-serif);font-size:20px;font-weight:var(--w-heading);color:var(--ink-heading);line-height:1.2}.rcpt-when{font-size:var(--t-small);color:var(--ink-muted);white-space:nowrap}.rcpt-figure{overflow-wrap:anywhere;font-size:34px}.rcpt-unit{font-family:var(--font-sans);letter-spacing:0;color:var(--ink-muted);font-size:15px;font-weight:600}.rcpt .receipt-row>:last-child{font-size:15px}.rcpt-marks{border-top:0;gap:0;padding-top:0;position:relative}.rcpt-marks li{padding:7px 0 7px 26px;font-size:15px;position:relative}.rcpt-marks li>:first-child{box-sizing:border-box;width:14px;height:14px;position:absolute;top:10px;left:0}.rcpt-marks li+li:before{content:"";border-left:1px dashed var(--line-strong);height:22px;position:absolute;top:-12px;left:6.5px}.rcpt-marks li[data-on]+li[data-on]:before{border-left-style:solid;border-color:var(--ok)}.rcpt-marks li[data-current]{color:var(--ink)}.rcpt-later{border:1px dashed var(--line-strong);background:var(--surface);border-radius:50%;width:14px;height:14px}.rcpt .rcpt-marks li[data-on] svg{background:var(--ok);color:var(--white);stroke-width:3px;border-radius:50%;padding:2px}.rcpt-links{gap:var(--s2) var(--s5);font-size:var(--t-small);flex-wrap:wrap;display:flex}.rcpt-links a{color:var(--link)}.tray{position:relative}.tray-btn{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);min-width:36px;height:36px;color:var(--ink-heading);font-size:var(--t-small);transition:border-color var(--d-fast) var(--ease), transform var(--d-fast) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex;position:relative}.tray-btn:hover{border-color:var(--mulberry);transform:translateY(var(--lift-1))}.tray-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.tray-btn[aria-expanded=true]{background:var(--surface-selected)}.tray-count{font-variant-numeric:tabular-nums}.tray-btn[data-busy]:after{content:"";background:var(--citron);width:8px;height:8px;box-shadow:0 0 0 1px var(--mulberry);animation:tray-breathe 2.4s var(--ease) infinite;position:absolute;top:-3px;right:-3px}@keyframes tray-breathe{50%{opacity:.35}}:root[data-motion=reduced] .tray-btn[data-busy]:after{animation:none}.tray-pop{overscroll-behavior:contain;width:min(360px,100vw - 24px);max-height:min(70vh,560px);top:calc(100% + 8px);right:0;overflow-y:auto}@media (max-width:767px){.tray-pop{top:calc(var(--nav-h) + 6px);width:auto;position:fixed;left:12px;right:12px}}.tray-head{gap:2px;display:grid}.tray-head strong{font-family:var(--font-serif);font-size:20px;font-weight:var(--w-heading);color:var(--ink-heading)}.tray-sub{font-size:var(--t-small);color:var(--ink-muted)}.tray-list{border-top:var(--rule);margin:0;padding:0;list-style:none;display:grid}.tray-row{padding:var(--s3) 0;border-bottom:var(--rule);gap:4px;display:grid}.tray-row-top,.tray-row-foot{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.tray-kind{font-size:var(--t-small);color:var(--ink-heading);font-weight:600}.tray-amt{font-size:var(--t-mono)}.tray-camp{color:var(--link);overflow-wrap:anywhere;justify-self:start;font-size:15px}.tray-when{font-size:var(--t-small);color:var(--ink-muted)}.tray-sig{font-size:var(--t-small);color:var(--link);justify-self:start}.tray-sig .mono{font-size:var(--t-mono-sm)}.tray-note{font-size:var(--t-small);color:var(--ink-muted)}.tray-pop>.btn{justify-self:start}.refund{gap:var(--s4);min-width:0;display:grid}.refund-why{font-size:15px;line-height:1.45}.refund-steps{margin:0;padding:0;list-style:none;display:grid}.refund-steps li{gap:var(--s3);padding:0 0 var(--s4);grid-template-columns:24px 1fr;display:grid;position:relative}.refund-steps li:last-child{padding-bottom:0}.refund-steps li+li:before{content:"";border-left:1px dashed var(--line-strong);height:16px;position:absolute;top:-16px;left:11px}.refund-steps li[data-state=done]+li:before{border-left:1px solid var(--mulberry)}.refund-mark{border:1px solid var(--line-strong);background:var(--surface);width:24px;height:24px;color:var(--ink-muted);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.refund-mark[data-state=done]{background:var(--mulberry);border-color:var(--mulberry);color:var(--orchid)}.refund-mark[data-state=current]{border-color:var(--mulberry);color:var(--ink-heading);box-shadow:0 0 0 3px var(--citron)}.refund-mark[data-state=later]{border-style:dashed}.refund-mark .receipt-pend{width:12px;height:12px}.refund-step-body{gap:2px;min-width:0;padding-top:2px;display:grid}.refund-step-title{color:var(--ink-heading);font-weight:600}.refund-steps li[data-state=later] .refund-step-title{color:var(--ink-muted)}.refund-step-note{font-size:var(--t-small);color:var(--ink-muted);line-height:1.45}.refund-yours{border-top:var(--rule);margin:0;display:grid}.refund-yours>div{justify-content:space-between;align-items:baseline;gap:var(--s3);border-bottom:var(--rule);padding:8px 0;display:flex}.refund-yours dt{font-size:var(--t-small);color:var(--ink-muted)}.refund-yours dd{text-align:right;margin:0;font-size:15px}.refund-remaining dt{color:var(--ink-heading);font-weight:600}.refund-act{gap:var(--s2);display:grid}.refund-act .sig{font-size:var(--t-small)}.refund-reason,.refund-paused{font-size:var(--t-small);color:var(--ink-muted);line-height:1.45}.refund-paused{color:var(--caution)}.refund-foot{font-size:var(--t-small);color:var(--ink-muted);line-height:1.5}.refund-foot a,.refund-link{color:var(--link)}.refund-done{gap:var(--s3);justify-items:start;display:grid}.refund-done p{font-size:15px;line-height:1.5}.refund-done .refund-yours{width:100%}.refund-link{font-size:var(--t-small);justify-self:start}.refund[data-layout=row]{align-items:start;gap:var(--s3) var(--s5);grid-template-columns:minmax(0,1fr) auto}.refund[data-layout=row]>.refund-steps{gap:var(--s4);grid-template-columns:1fr 1fr}.refund[data-layout=row]>.refund-steps li{padding:0}.refund[data-layout=row]>.refund-steps li+li:before{display:none}.refund[data-layout=row]>:not(.refund-steps):not(.refund-act){grid-column:1/-1}@media (max-width:640px){.refund[data-layout=row],.refund[data-layout=row]>.refund-steps{grid-template-columns:1fr}}.hdr{z-index:50;height:var(--nav-h);transition:background-color var(--d-base) var(--ease), border-color var(--d-base) var(--ease), backdrop-filter var(--d-base) var(--ease);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.hdr.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1e8f6cc;border-bottom-color:#3818281f}[data-ground=white] .hdr.is-scrolled{background:#fffc}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hdr.is-scrolled{background:var(--ground)}}.hdr-row{align-items:center;gap:var(--s6);height:100%;display:flex}.hdr-brand{color:var(--ink-heading);border-radius:2px;flex:none;align-items:center;display:inline-flex}.hdr-brand .wm-text{transition:opacity var(--d-base) var(--ease)}.hdr-brand[data-mark-only] .wm-text{opacity:0}.hdr-row{background:linear-gradient(var(--line-strong), var(--line-strong)) no-repeat;transition:background-size .18s var(--ease);background-position:0 100%;background-size:100% 1px;background-origin:content-box}:root[data-motion=reduced] .hdr-row{transition:none}.hdr.is-scrolled .hdr-row{background-size:100% 0}.wordmark{color:inherit;align-items:flex-start;line-height:0;display:inline-flex}.wm-mark,.wm-text{flex:none}.hdr-nav{gap:var(--s1);margin-left:var(--s4);display:flex}.hdr-link{min-height:40px;padding:0 var(--s3);color:var(--ink-heading);font-size:var(--t-control);align-self:stretch;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.hdr-link .link-draw{padding-bottom:2px}.hdr-link:hover .link-draw,.hdr-link:focus-visible .link-draw{background-size:100% 1px}.hdr-link.is-active{box-shadow:inset 0 -2px 0 var(--mulberry)}.hdr.is-scrolled .hdr-link.is-active{box-shadow:none}.hdr.is-scrolled .hdr-link.is-active .link-draw{background-size:100% 2px}.hdr-nav{align-self:stretch}.hdr .palette-btn{background:0 0;border-color:#0000}.hdr .palette-btn:hover{background:#3818280f;border-color:#0000}.hdr-actions{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.hdr-wallet{align-items:center;gap:var(--s2);display:flex}.hdr-tray:empty,.hdr-menu-btn{display:none}.account-btn{gap:var(--s2)}.acct-dot{background:var(--ok);width:8px;height:8px}.acct-dot-warn{background:var(--caution)}.menu-wrap{position:relative}.menu-right{top:calc(100% + 8px);right:0}.menu-left{top:calc(100% + 8px);left:0}.palette-btn{align-items:center;gap:var(--s2);border:1px solid var(--line-strong);border-radius:var(--r-control);min-height:36px;color:var(--ink-heading);font-size:var(--t-small);transition:border-color var(--d-fast) var(--ease);background:#ffffff8c;padding:0 6px 0 10px;font-weight:500;display:inline-flex}.palette-btn:hover{border-color:var(--mulberry)}.palette-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.palette-btn kbd{border-bottom-width:1px;min-width:0}.status-ctl{position:relative}.status-btn{border-radius:var(--r-control);min-height:36px;color:var(--ink-heading);font-size:var(--t-small);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-weight:500;display:inline-flex}.status-btn:hover{background:#3818280f}.status-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.status-pop{top:calc(100% + 8px);right:0}.wallet-wait{visibility:hidden}.wallet-list{gap:var(--s2);display:grid}ul.wallet-list{margin:0;padding:0;list-style:none}ul.wallet-list li{gap:var(--s1);display:grid}.wallet-option{align-items:center;gap:var(--s3);min-height:56px;padding:0 var(--s4);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink-heading);text-align:left;font-weight:560;display:flex}.wallet-option:hover{border-color:var(--mulberry)}.wallet-option:disabled{cursor:progress;color:var(--ink-muted);background:var(--surface-sunk);border-style:dashed;border-color:var(--line-field)}.wallet-option img{border-radius:var(--r-control)}.wallet-icon-blank{border-radius:var(--r-control);background:var(--orchid);width:28px;height:28px}.signin{gap:var(--s4);max-width:34rem;padding:var(--s6);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-1);display:grid}.signin h2{font-size:var(--t-h2)}.mmenu{z-index:90;background:var(--ground);overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);animation:fade-in var(--d-base) var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mmenu-head{height:var(--nav-h);flex:none;justify-content:space-between;align-items:center;display:flex}.mmenu-nav{padding-block:var(--s4) var(--s6);display:grid}.mmenu-nav a{min-height:56px;font-family:var(--font-serif);font-size:30px;font-weight:var(--w-title);letter-spacing:-.015em;color:var(--ink-heading);border-bottom:var(--rule);align-items:center;text-decoration:none;display:flex}.mmenu-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.mmenu-account{padding-bottom:var(--s6);gap:2px;display:grid}.mmenu-account a,.mmenu-jump{min-height:44px;color:var(--ink-heading);align-items:center;font-weight:500;text-decoration:none;display:flex}.mmenu-jump{text-decoration:underline}.mmenu-account .mmenu-x{gap:var(--s2)}.mmenu-foot{padding-bottom:var(--s6);margin-top:auto}.fixture-banner{background:var(--caution-surface);color:var(--caution);text-align:center;font-size:var(--t-small);padding:6px var(--s4);font-weight:600}.toggle{align-items:center;gap:var(--s2);min-height:44px;font-size:var(--t-small);color:var(--ink-heading);background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.toggle-knob{background:var(--surface);width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--line-field);transition:background-color var(--d-fast) var(--ease);border-radius:10px;position:relative}.toggle-knob:after{content:"";background:var(--mulberry);width:14px;height:14px;transition:transform var(--d-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.toggle[aria-checked=true] .toggle-knob{background:var(--mulberry);box-shadow:none}.toggle[aria-checked=true] .toggle-knob:after{background:var(--citron);transform:translate(14px)}.toggle:focus-visible{outline:none}.toggle:focus-visible .toggle-knob{box-shadow:var(--focus-ring)}.toggle-on-band{color:var(--ink-on-band)}.toggle-on-band .toggle-knob{box-shadow:inset 0 0 0 1px var(--ink-on-band-muted);background:0 0}.toggle-on-band .toggle-knob:after{background:var(--ink-on-band)}.toggle-on-band[aria-checked=true] .toggle-knob{background:var(--citron)}.toggle-on-band[aria-checked=true] .toggle-knob:after{background:var(--mulberry)}.ftr{margin-top:var(--s16);padding-block:var(--s8) calc(var(--s8) + env(safe-area-inset-bottom));background:var(--band);color:var(--ink-on-band)}.ftr-strip{gap:var(--s5);display:grid}.ftr-id{align-items:center;gap:var(--s2) var(--s6);flex-wrap:wrap;display:flex}.ftr .ftr-mark{color:var(--ink-on-band);width:-moz-fit-content;width:fit-content}.ftr-id p{color:var(--ink-on-band-muted);margin:0}.ftr-program{overflow-wrap:anywhere}.ftr-program .mono{color:var(--ink-on-band);font-size:var(--t-mono-sm);overflow-wrap:normal}.ftr-x{align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s4);border:1px solid var(--line-on-band);color:var(--ink-on-band);font-size:var(--t-small);transition:background-color var(--d-fast) var(--ease), color var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease);border-radius:999px;margin-left:auto;text-decoration:none;display:inline-flex}.ftr-x strong{font-weight:600}.ftr-x:hover,.ftr-x:focus-visible{background:var(--citron);border-color:var(--citron);color:var(--mulberry)}.ftr-x:focus-visible{box-shadow:var(--focus-ring);outline:none}.ftr-groups{align-items:center;gap:var(--s3) var(--s8);padding-top:var(--s4);border-top:1px solid var(--line-on-band);flex-wrap:wrap;display:flex}.ftr-group{align-items:center;gap:0 var(--s4);flex-wrap:wrap;display:flex}.ftr-group h2{font-family:var(--font-sans);font-size:var(--t-small);letter-spacing:0;color:var(--ink-on-band-muted);margin:0;font-weight:600}.ftr-group a{color:var(--ink-on-band);background-position:0 calc(100% - 6px);align-items:center;min-height:32px;font-size:15px;display:inline-flex}.palette-overlay{padding:12vh var(--margin) var(--s6);justify-content:center;align-items:flex-start}.palette{background:var(--surface);border-radius:var(--r-surface);width:min(640px,100%);max-height:min(560px,76vh);box-shadow:var(--shadow-3), 0 0 0 1px var(--line);border-top:var(--ledge);animation:dialog-in var(--d-slow) var(--ease) both;flex-direction:column;display:flex;overflow:hidden}.palette-field{align-items:center;gap:var(--s3);padding:0 var(--s3) 0 var(--s4);border-bottom:var(--rule);color:var(--ink-heading);display:flex}.palette-input{min-width:0;min-height:56px;color:var(--ink);background:0 0;border:0;flex:1;font-size:17px}.palette-input:focus{outline:none}.palette-input::placeholder{color:var(--ink-muted)}.palette-field:focus-within{box-shadow:inset 0 -2px 0 var(--mulberry)}.palette-esc{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-heading);font-family:var(--font-mono);border-radius:4px;min-height:28px;padding:0 8px;font-size:12px}.palette-list{overscroll-behavior:contain;padding:6px;list-style:none;overflow-y:auto}.palette-group{font-size:var(--t-small);color:var(--ink-muted);padding:10px 10px 4px}.palette-opt{justify-content:space-between;align-items:baseline;gap:var(--s4);border-radius:var(--r-control);cursor:pointer;min-height:44px;color:var(--ink-heading);padding:10px;display:flex}.palette-opt[aria-selected=true]{background:var(--orchid-2);box-shadow:inset 2px 0 0 var(--mulberry)}.palette-label{overflow-wrap:anywhere;min-width:0;font-weight:500}.palette-hint{max-width:55%;font-size:var(--t-small);color:var(--ink-heading);text-align:right;flex:none}.palette-empty{padding:var(--s4);color:var(--ink-muted)}.palette-foot{padding:10px var(--s4);border-top:var(--rule);font-size:var(--t-small);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:1279px){.hdr-palette .palette-btn-label{display:none}}@media (max-width:1100px){.hdr-nav{margin-left:var(--s1)}.hdr-create{display:none}}@media (max-width:1180px){.hdr-x,.status-label{display:none}.hdr-link{padding-left:10px;padding-right:10px}}@media (max-width:1023px){.hdr-nav{display:none}.hdr-menu-btn{display:inline-grid}}@media (max-width:767px){.hdr-row{gap:var(--s2)}.hdr-palette,.hdr-x,.status-ctl{display:none}.ftr-x{margin-left:0}.hdr-actions{gap:4px}.palette-overlay{padding:var(--s3)}.palette{max-height:calc(100dvh - 24px)}.palette-opt{flex-direction:column;gap:2px}.palette-hint{text-align:left;max-width:none}}@media (max-width:359px){.hdr .wm-text{display:none}}
