/* VIMD Family visual identity, tokens. Default theme: slate. Others: stone, white, black.
   Set the theme with <html data-theme="slate|stone|white|black">. No attribute = slate. */
:root,:root[data-theme=slate]{color-scheme:dark;
  --paper:#1C2128;--ink:#E8E4DC;--dim:#A3A9B1;--faint:#6E7681;--mute:#4A525C;--soft:#2A313A;--hover:#242A32;
  --accent:#D8C398;--ok:#3ECF7A;--alarm:#FF6B62;--seg-light:#3A424C}
:root[data-theme=stone]{color-scheme:light;
  --paper:#ECE8E1;--ink:#222831;--dim:#5A6068;--faint:#7D828A;--mute:#B9B4AB;--soft:#DCD7CE;--hover:#E4DFD7;
  --accent:#7A5F30;--ok:#13703C;--alarm:#B3261E;--seg-light:#CFC9BF}
:root[data-theme=white]{color-scheme:light;
  --paper:#FFFFFF;--ink:#000000;--dim:#555555;--faint:#8C8C8C;--mute:#BBBBBB;--soft:#E6E6E6;--hover:#F4F4F4;
  --accent:#8A6D3B;--ok:#13793F;--alarm:#B3261E;--seg-light:#CFCFCF}
:root[data-theme=black]{color-scheme:dark;
  --paper:#000000;--ink:#FFFFFF;--dim:#9A9A9A;--faint:#666666;--mute:#4A4A4A;--soft:#262626;--hover:#141414;
  --accent:#D8C398;--ok:#3ECF7A;--alarm:#FF6B62;--seg-light:#3A3A3A}
:root{--rule:1.5px solid var(--ink);--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --gutter:clamp(16px,4vw,34px);--label:11px;--body:13px;--h2:18px;--h1:28px;--track:0.06em;--pill-h:40px;--radius:0}

@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('./plex-mono-400.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('./plex-mono-500.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url('./plex-mono-600.woff2') format('woff2')}
:root{--font:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--text-label:11px;--text-body:13px;--text-input:16px;--text-heading:18px;--text-display:28px;--gutter:clamp(16px,4vw,34px);--radius:0;color-scheme:dark}
:root[data-theme='stone'],:root[data-theme='white']{color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--text-body);line-height:1.5}button,input{font:inherit;border-radius:var(--radius)}button{min-height:40px;border:1.5px solid var(--ink);padding:8px 12px;background:var(--paper);color:var(--ink);cursor:pointer;line-height:1.5;text-wrap:pretty}button:disabled{color:var(--dim);border-color:var(--mute);cursor:not-allowed}button.accent{color:var(--accent);border-color:var(--accent)}button:disabled.accent{color:var(--dim);border-color:var(--mute)}button:active:not(:disabled){background:var(--soft)}a{color:var(--accent);text-decoration-thickness:from-font;text-underline-position:from-font;text-underline-offset:3px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a,button,input{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}p{margin:0 0 16px}h1,h2,h3{font-weight:500;line-height:1.3;margin:0;text-wrap:balance}h1{font-size:var(--text-display)}h2{font-size:var(--text-heading)}h3{font-size:var(--text-body);font-weight:600}strong{font-weight:500}img{display:block;max-width:100%}ul{padding-inline-start:20px;margin:0 0 24px}li+li{margin-top:16px}[hidden]{display:none!important}.page{max-width:1168px;padding-inline:var(--gutter);margin:auto}.header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1.5px solid var(--ink)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;text-decoration:none;min-height:40px}.brand img{flex:none}.utilities{display:flex;gap:8px;align-items:center}.theme{width:40px;padding:8px;display:grid;place-items:center}.banner{padding:16px 0;border-bottom:1px solid var(--soft);color:var(--dim);margin:0}.intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:32px 24px}.intro p{margin:12px 0 0;color:var(--dim)}.portrait{flex:none;object-fit:contain}.section-nav{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:8px;padding-bottom:24px}.section-nav a{min-height:24px;display:inline-flex;align-items:center}.data-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px;border-top:1px solid var(--soft);margin-bottom:24px}.data-bar p{margin:0;color:var(--dim);font-size:var(--text-label);max-width:72ch}.data-bar button{flex:none}.dashboard{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:32px}.section-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:16px}.label{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.step{color:var(--dim);font-size:var(--text-label)}table{width:100%;border-collapse:collapse;border-top:1.5px solid var(--ink);table-layout:fixed}th,td{text-align:start;vertical-align:top;padding:16px 12px 16px 0;border-bottom:1px solid var(--soft);overflow-wrap:anywhere;font-weight:400}th{width:43%}td{padding-inline-end:0;font-variant-numeric:tabular-nums}td [data-value]{cursor:help}.sub{display:block;color:var(--dim);font-size:var(--text-label);line-height:1.5;margin-top:4px}.pb-row th,.pb-row td{padding-block:20px}.pb{font-size:var(--text-display);line-height:1.3;color:var(--accent)}.unit{color:var(--dim);font-size:var(--text-label)}.table-action{display:block;font-size:var(--text-label);margin-top:12px;width:100%;padding-inline:6px}.management{display:block;margin-top:16px}.address{overflow-wrap:anywhere;word-break:break-all}.books>p{margin-top:16px}.panel{border:1.5px solid var(--ink);padding:24px}.tender-description{margin-bottom:24px}.input-row{display:flex;gap:8px;margin-top:8px}input{width:100%;min-width:0;background:var(--paper);color:var(--ink);min-height:44px;border:1.5px solid var(--dim);padding:10px 12px;font-variant-numeric:tabular-nums;font-size:var(--text-input)}input::placeholder{color:var(--dim)}input[aria-invalid='true']{border-color:var(--alarm)}.input-row button{min-width:56px}#amount-help{margin-block:8px 0}.error{color:var(--alarm);overflow-wrap:anywhere}.error:empty{display:none}.error:not(:empty){margin-block:8px 12px}.quote{display:flex;flex-direction:column;gap:8px;padding-block:16px;margin-top:16px;border-block:1px solid var(--soft)}.quote strong{font-size:var(--text-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#balance{margin-top:12px}.wide{width:100%;margin-bottom:12px}form>.small:last-child{margin:4px 0 0}.margin-note{padding:32px 0}.margin-note h2{max-width:22ch}.margin-note p{margin-block:16px}.margin-note .small{margin-bottom:0}.small{font-size:var(--text-label);line-height:1.6}.dim{color:var(--dim)}.report{border-top:1.5px solid var(--ink);margin-top:48px;padding-top:24px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.report-grid>div>p{max-width:65ch}.report-stats{display:grid;gap:16px;margin:24px 0}.report-stats>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.report-stats dt{color:var(--dim)}.report-stats dd{margin:0;text-align:end;font-variant-numeric:tabular-nums}.answer{border-inline-start:1px solid var(--soft);padding-inline-start:32px}.answer h3{margin-bottom:16px}.answer #oracle-answer{min-height:120px;overflow-wrap:anywhere}.answer #oracle-refresh{margin-inline-end:12px;margin-bottom:12px}.answer-value{display:block;font-size:var(--text-display);line-height:1.4;color:var(--accent);margin-block:12px}.answer small{font-size:var(--text-label)}#ask-status{margin-top:12px}.letter{border-top:1.5px solid var(--ink);margin-top:48px;padding-top:24px}.letter-body{max-width:75ch;margin:24px auto 0}.letter-body h3{margin-block:32px 12px}.letter-body p{margin-bottom:20px}.signature{margin-top:24px}footer{border-top:1.5px solid var(--ink);padding-block:24px 40px;margin-top:48px;color:var(--dim);font-size:var(--text-label);line-height:1.6}footer p{max-width:100ch;margin-bottom:12px}footer p:last-child{margin:0}.mobile-valuation{display:none}dialog{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);padding:24px;width:min(420px,calc(100% - 32px));max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:0}dialog::backdrop{background:var(--paper);opacity:.85}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.close{font-size:var(--text-heading);min-width:40px;padding:4px}.wallet-row{min-height:48px;width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;text-decoration:none;color:var(--ink);border:1.5px solid var(--ink);background:var(--paper);font-size:var(--text-body)}.wallet-row img{width:28px;height:28px;flex:none;object-fit:contain}.wallet-row:disabled{opacity:.6}.wallet-note{margin-block:16px 0}.transaction-status{position:fixed;inset-inline:var(--gutter);inset-block-end:16px;border:1.5px solid var(--accent);background:var(--paper);padding:16px;display:flex;gap:16px;align-items:flex-start;max-width:640px;margin:auto;z-index:3;max-height:35dvh;overflow-y:auto}.transaction-status p{margin:0 0 8px;overflow-wrap:anywhere}.transaction-status button{margin-inline-start:auto;min-width:40px;flex:none}.skip{position:fixed;top:-100px;inset-inline-start:16px;z-index:10;background:var(--paper);padding:12px;border:1.5px solid var(--accent)}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.noscript{border:1.5px solid var(--alarm);padding:16px;margin:16px}
@media(hover:hover){button:hover:not(:disabled),.wallet-row:hover{background:var(--hover)}}
@media(prefers-reduced-motion:no-preference){button{transition:background-color 150ms,color 150ms}button:active:not(:disabled){transform:scale(.96)}}
@media(max-width:760px){.dashboard{grid-template-columns:1fr;gap:32px}.actions{grid-row:1}.margin-note{display:none}.mobile-valuation{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;border-block:1.5px solid var(--ink);padding-block:16px;margin-bottom:24px}.mobile-valuation strong{font-size:var(--text-display);color:var(--accent);text-align:end;font-variant-numeric:tabular-nums}.mobile-valuation .dim{grid-column:1/-1;font-size:var(--text-label)}.pb-row{display:none}.report-grid{grid-template-columns:1fr;gap:24px}.answer{border-inline-start:0;border-top:1px solid var(--soft);padding-inline-start:0;padding-top:24px}.report .section-head{display:block}.report .label{display:block;margin-top:8px}.panel{padding:20px}.intro{padding-block:24px 16px;gap:12px}.intro h1{max-width:12ch}.portrait{width:80px;height:80px}.section-nav{column-gap:20px;padding-bottom:16px}.data-bar{margin-bottom:16px;padding-block:8px}.header{min-height:64px;gap:8px}.brand{gap:8px}.utilities{gap:8px}.utilities #connect{padding-inline:8px;font-size:var(--text-label)}.banner{font-size:var(--text-label);padding-block:12px}.panel .section-head{padding-bottom:12px}.tender-description{margin-bottom:16px}.quote{margin-top:12px}.report{margin-top:32px}.letter{margin-top:32px}.letter .section-head{align-items:flex-start}.letter .label{max-width:16ch;text-align:end}dialog{padding:16px;inset:auto 0 0;margin:0 auto;width:100%;max-width:640px;max-height:90dvh;border-bottom:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.transaction-status{inset-block-end:8px}.table-action{max-width:240px}}
@media(max-width:359px){.brand{gap:6px}.brand img{width:24px;height:24px}.utilities{gap:6px}.theme{width:36px}.header{gap:6px}.portrait{width:64px;height:64px}.intro{gap:8px}.section-nav{gap:12px}.data-bar{align-items:flex-start}.data-bar button{padding-inline:8px;font-size:var(--text-label)}.panel{padding:16px}.report-stats>div{display:block}.report-stats dd{text-align:start;margin-top:4px}}
@media(forced-colors:active){:focus-visible{outline:2px solid Highlight}button:disabled{color:GrayText;border-color:GrayText}}

/* Keep the tender flow first in DOM and on narrow screens. */
.books{grid-column:1;grid-row:1}.actions{grid-column:2;grid-row:1}
@media(max-width:760px){.books{grid-column:1;grid-row:2}.actions{grid-column:1;grid-row:1}.portrait{display:none}.intro{padding-block:16px 12px}.intro h1{max-width:none}.intro p{margin-top:8px}.section-nav{display:none}.mobile-valuation{padding-block:12px;margin-bottom:16px}.quote{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.quote>span{max-width:18ch}.quote strong{text-align:end}.panel{padding:16px}.panel .section-head{padding-bottom:8px}.tender-description{margin-bottom:12px}}

.quote{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.quote>span{max-width:18ch}.quote strong{text-align:end}

.precision{border-bottom:1px solid var(--soft)}.precision summary{padding-block:12px;cursor:pointer;min-height:40px;color:var(--accent)}.precision dl{margin:0 0 16px}.precision dl>div+div{margin-top:12px}.precision dt{color:var(--dim);font-size:var(--text-label)}.precision dd{margin:4px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#oracle-answer>a{display:inline-flex;align-items:center;min-height:40px;margin-bottom:12px}

.mobile-nav{display:none}
@media(max-width:760px){.mobile-nav{display:flex;grid-column:1;grid-row:2;flex-wrap:wrap;gap:8px 20px}.mobile-nav a{display:inline-flex;align-items:center;min-height:32px}.books{grid-row:3}}

@media(max-width:760px){.mobile-nav{padding-bottom:16px}}

html[data-theme-changing] *,html[data-theme-changing] *::before,html[data-theme-changing] *::after{transition:none!important}

.book-label-col{width:43%}
#transaction-description{overflow-wrap:anywhere}
