:root{color-scheme:dark;--ink:#0b0b10;--panel:#17171f;--line:#30313e;--moon:#e9eef7;--mute:#a7adbc;--amber:#f2a33a;font-family:"Avenir Next","Trebuchet MS",sans-serif;color:var(--moon);background:var(--ink)}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid var(--line)}.wordmark{display:flex;gap:15px;align-items:center;text-decoration:none;font-size:16px;font-weight:700;letter-spacing:.16em}.wordmark small{display:block;font-size:9px;letter-spacing:.25em;margin-top:7px;color:var(--mute)}.eclipse{display:block;width:35px;height:35px;border-radius:50%;background:var(--panel);box-shadow:5px -3px 0 -1px var(--amber);margin-right:6px}.edition,.eyebrow,footer{font-family:"SFMono-Regular",Consolas,monospace;font-size:10px;letter-spacing:.16em;color:var(--mute)}.eyebrow{color:var(--amber);margin:0 0 24px}.login{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;min-height:calc(100vh - 178px);padding:70px 9vw;align-items:center}.manifesto{position:relative;overflow:hidden;min-height:450px}.manifesto h1{font-family:Georgia,serif;font-size:clamp(46px,5.5vw,78px);letter-spacing:-.05em;font-weight:400;line-height:1.05;max-width:540px;margin:0 0 28px}.intro{font-size:18px;line-height:1.75;color:var(--mute);max-width:590px}.orbit{position:absolute;bottom:-225px;right:-70px;width:350px;height:350px;border:1px solid var(--line);border-radius:50%}.orbit span{position:absolute;left:30px;top:40px;width:8px;height:8px;background:var(--amber);border-radius:50%}.sign-in{border-top:2px solid var(--amber);padding:34px 0;max-width:430px}.sign-in h2{font-size:28px;font-weight:500;letter-spacing:-.03em;margin:0 0 15px}.sign-in p{color:var(--mute);line-height:1.65}form{margin:0}label{display:block;font-size:13px;margin:30px 0 10px}input{width:100%;padding:15px;border:1px solid #555766;background:var(--panel);color:var(--moon);font:inherit;border-radius:3px}button,.button{cursor:pointer;border:0;border-radius:3px;background:var(--amber);color:var(--ink);padding:15px 20px;font:inherit;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:space-between;gap:30px}form button{width:100%;margin-top:18px}.hint{font-size:12px;margin-top:8px}.footnote{font-size:12px;border-top:1px solid var(--line);padding-top:24px;margin-top:28px!important}.quiet{background:transparent;color:var(--moon);border:1px solid var(--line);width:auto;margin:0;font-size:13px}.notice{border-left:3px solid var(--amber);padding:14px 18px;background:var(--panel)}footer{min-height:74px;display:flex;justify-content:space-between;align-items:center;padding:24px 6vw;border-top:1px solid var(--line)}.workspace{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 178px)}aside{padding:40px 28px;border-right:1px solid var(--line)}aside strong{overflow-wrap:anywhere}.role{color:var(--mute);font-size:12px}.workspace main{padding:54px 6vw;min-width:0}h1{font-size:40px;letter-spacing:-.04em;font-weight:500;margin:0 0 22px}nav{display:flex;flex-direction:column;gap:10px;margin:40px 0}nav a{font-size:14px;text-decoration:none;padding:10px 0}nav a:hover{color:var(--amber)}.aside-note{color:var(--mute);font-size:12px;line-height:1.7}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:40px}.product{display:block;text-decoration:none;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:4px;transition:border-color .15s}.product:hover{border-color:var(--amber)}.product h2{font-weight:500;font-size:24px;letter-spacing:-.03em}.product p{color:var(--mute);line-height:1.65;min-height:50px}.open{font-size:13px;color:var(--amber);display:flex;justify-content:space-between;margin-top:30px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}caption{text-align:left;color:var(--mute);padding:15px 0}th,td{text-align:left;border-bottom:1px solid var(--line);padding:16px 12px;overflow-wrap:anywhere}th{font-size:11px;letter-spacing:.1em;color:var(--mute)}.mono{font-family:monospace;font-size:12px}.skip{position:absolute;left:15px;top:-100px;padding:14px;background:var(--amber);color:var(--ink);z-index:5}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--amber);outline-offset:5px}button:hover,.button:hover{filter:brightness(1.1)}@media(max-width:800px){header{height:85px}.edition{display:none}.login{grid-template-columns:1fr;gap:24px;padding:40px 7vw}.manifesto{min-height:0}.manifesto h1{font-size:48px}.manifesto .intro,.orbit{display:none}.sign-in{max-width:none}.workspace{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid var(--line);padding:24px}aside .eyebrow,.aside-note,.role{display:none}nav{flex-direction:row;flex-wrap:wrap;margin:15px 0 0;gap:20px}.workspace main{padding:34px 6vw}h1{font-size:32px}footer{font-size:9px;gap:20px}}

#wallets input[type="checkbox"]{width:auto;display:inline;margin-right:.5rem}#wallets button{margin:.4rem 0}#wallets button:disabled{opacity:.45;cursor:not-allowed}#wallets .mono{overflow-wrap:anywhere}#wallet-status:not(:empty){padding:1rem;border:1px solid currentColor}
#wallets td button{padding:.6rem .7rem;white-space:nowrap}#wallets td:last-child{min-width:7rem}
.facts{display:grid;grid-template-columns:max-content 1fr;gap:10px 24px;margin:24px 0}.facts dt{color:var(--mute);font-size:13px}.facts dd{margin:0;overflow-wrap:anywhere}.actions{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.actions form button,.actions-row form button,.confirm button{width:auto;margin:0}.actions-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.confirm{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:24px}.danger{background:#f07a6a}.field-error{color:#ffb4a8;font-size:13px;margin:6px 0}input[aria-invalid="true"]{border-color:#f07a6a}.check{display:flex;gap:10px;align-items:center}.check input{width:auto}.codes{font-size:18px;line-height:2;padding:20px 40px;background:var(--panel);border:1px solid var(--line)}.placeholder{border:1px dashed var(--line);padding:4px 20px;margin:30px 0;color:var(--mute)}.pager{flex-direction:row;gap:20px;margin:20px 0}.workspace main form{max-width:560px}h2{font-weight:500;letter-spacing:-.02em;margin-top:36px}@media(max-width:800px){.facts{grid-template-columns:1fr;gap:4px}.facts dd{margin-bottom:10px}}
