:root{--ink: #000000;--fg: #dcdcdc;--hi: #ffffff;--dim: #8c8c8c;--rule: #444444;--accent: #ff7ac6;--ok: #7ee787;--warn: #f5c542;--danger: #ff6b6b;--mono: "Keres Box", "Martian Mono", ui-monospace, Menlo, Consolas, monospace;--col: 80ch;--measure: 70ch;--fs: 13px;--fs-title: 15px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ink);color:var(--fg);font:var(--fs)/1.6 var(--mono);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--hi);color:var(--ink)}:focus-visible{outline:0;background:var(--hi);color:var(--ink)}*{scrollbar-color:var(--rule) var(--ink);scrollbar-width:thin}a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}a:hover{text-decoration-color:var(--accent)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.app{height:100%;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.dim{color:var(--dim)}.hi{color:var(--hi)}.money{color:var(--ok)}.btn{display:inline-block;background:none;border:0;padding:0;cursor:pointer;color:var(--hi);text-decoration:none;white-space:nowrap}.btn:before{content:"[ ";color:var(--dim)}.btn:after{content:" ]";color:var(--dim)}.btn:hover:not(:disabled),.btn:focus-visible{background:var(--hi);color:var(--ink)}.btn:hover:not(:disabled):before,.btn:hover:not(:disabled):after,.btn:focus-visible:before,.btn:focus-visible:after{color:var(--ink)}.btn:disabled{color:var(--dim);cursor:default}.btn.primary{color:var(--accent);font-weight:700}.btn.primary:hover:not(:disabled),.btn.primary:focus-visible{background:var(--accent)}.btn.quiet{color:var(--dim)}.btn.quiet:hover:not(:disabled){color:var(--ink)}select,.ledger input,.composer textarea{background:var(--ink);border:1px solid var(--rule);border-radius:0;padding:4px 8px;color:var(--fg)}select:hover,.ledger input:focus,.composer textarea:focus{border-color:var(--hi);outline:0}.sel{color:var(--hi);white-space:nowrap}.sel:before{content:"[ ";color:var(--dim)}.sel:after{content:"v ]";color:var(--dim)}.sel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0 1ch 0 0;background:none;color:var(--hi);cursor:pointer}.sel:hover,.sel:hover:before,.sel:hover:after,.sel:hover select{background:var(--hi);color:var(--ink)}.composer textarea:focus,.ledger input:focus{background:var(--ink);color:var(--fg)}.bar{display:flex;align-items:center;gap:2ch;row-gap:10px;flex-wrap:wrap;line-height:1;padding:12px max(16px,calc((100% - var(--col)) / 2));border-bottom:1px solid var(--rule)}.bar>*,.bar .nav a{line-height:1}.wordmark{color:var(--hi);text-decoration:none;font-weight:700;display:flex;align-items:center;gap:1ch}.bar .nav{display:flex;gap:2ch}.bar .nav a{text-decoration:none;color:var(--fg)}.bar .connect{margin:0}.bar .connect .error{margin:0 0 0 2ch;display:inline}.bar .nav a:before{content:"[ ";color:var(--dim)}.bar .nav a:after{content:" ]";color:var(--dim)}.bar .nav a:hover,.bar .nav a.active{background:var(--hi);color:var(--ink)}.bar .nav a:hover:before,.bar .nav a:hover:after,.bar .nav a.active:before,.bar .nav a.active:after{color:var(--ink)}.bar .grow{flex:1}.bar .money{text-decoration:none}.account{display:flex;align-items:center;gap:2ch;flex-wrap:nowrap;margin-left:auto}.page{display:block;overflow-y:auto;padding:40px max(16px,calc((100% - var(--col)) / 2)) 120px}.page>*{max-width:var(--col)}.page h1,.page h2,.page h3{font-size:inherit;font-weight:700;color:var(--hi);margin:40px 0 12px}.page h1,.page h2:not(.file-head){font-size:var(--fs-title);line-height:1.3}.page h1{margin-top:0}.page h2:not(.file-head):before{content:"== ";color:var(--dim)}.page h2:not(.file-head):after{content:" ==";color:var(--dim)}.page h3{color:var(--fg);margin-top:24px}.page p{margin:0 0 1em;max-width:var(--measure)}.page ul{max-width:var(--measure)}.page ul{margin:0 0 12px;padding:0;list-style:none}.page li:before{content:"- ";color:var(--dim)}.page pre,.page .frame{margin:12px 0 24px;padding:0;background:none;border:0;overflow-x:auto;white-space:pre;line-height:1.45}.page code{color:var(--hi)}.page table{border-collapse:collapse;margin:8px 0 16px;width:100%}.page td,.page th{text-align:left;padding:2px 2ch 2px 0;vertical-align:top;font-weight:400}.page th{color:var(--dim);border-bottom:1px solid var(--rule)}.page .rule{color:var(--rule);margin:24px 0;overflow:hidden;white-space:nowrap}.frame{color:var(--fg);line-height:1.25}.frame .hi{color:var(--hi)}.frame .dim{color:var(--dim)}.home .hero{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;justify-items:start;padding:16px 0 0}.home .orb{display:block}.home .pane{display:grid;gap:16px;width:100%;min-width:0}.home .boot{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;color:var(--dim);min-height:6lh;max-width:52ch}.home .boot b{font-weight:400}.home .boot-line{display:flex;align-items:baseline;gap:1ch}.home .boot-line .k{white-space:pre}.home .boot-line .v{color:var(--fg);white-space:pre}.home .boot-line .lead{flex:1 1 2ch;min-width:2ch;overflow:hidden;white-space:nowrap}.home .boot-line .lead:before{content:"........................................................"}.home .claim{color:var(--fg);max-width:var(--measure);min-height:4lh;margin:0}.home .ctl{display:flex;gap:2ch;align-items:baseline;flex-wrap:wrap;min-height:1.6em}.home .cur{display:inline-block;width:1ch;background:var(--hi)}.home .index{margin-top:48px;display:grid;gap:12px}.home .index .file-rule{overflow:hidden;white-space:pre}.home .files td{padding:2px 3ch 2px 0}.home .files a{text-decoration:none}.home .files a:hover{background:var(--hi);color:var(--ink)}.hidden{opacity:0;pointer-events:none}.toasts{position:fixed;top:52px;right:16px;z-index:10;display:grid;gap:6px;justify-items:end;max-width:min(52ch,calc(100vw - 32px))}.toast{display:flex;align-items:baseline;gap:1ch;background:var(--ink);border:1px solid var(--rule);padding:8px 10px;animation:toast-in .14s ease-out both}.toast-mark{font-weight:700}.toast.error .toast-mark{color:var(--danger)}.toast.ok .toast-mark{color:var(--ok)}.toast-text{color:var(--fg);overflow-wrap:anywhere}@keyframes toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.picker{background:var(--ink);color:var(--fg);border:1px solid var(--rule);padding:0;min-width:min(34ch,calc(100vw - 32px));font:inherit}.picker::backdrop{background:#000000b8}.picker-head{margin:0;padding:10px 12px;border-bottom:1px solid var(--rule);color:var(--hi);font-weight:700}.picker-head:before{content:"== ";color:var(--dim)}.picker-head:after{content:" ==";color:var(--dim)}.picker-list{list-style:none;margin:0;padding:6px;display:grid;gap:2px}.picker-item{display:flex;align-items:center;gap:1ch;width:100%;text-align:left;background:none;border:0;padding:6px;cursor:pointer;color:var(--fg);text-transform:lowercase}.picker-item:hover,.picker-item:focus-visible{background:var(--hi);color:var(--ink);outline:0}.picker-item img{display:block}.picker-gap{width:16px;height:16px}.picker-name{overflow-wrap:anywhere}.picker-foot{padding:4px 12px 10px;display:grid;gap:6px;justify-items:start}.picker-note{margin:0;color:var(--dim)}.corner{position:fixed;right:16px;bottom:10px;color:var(--dim);text-decoration:none;font-size:12px}.corner:before{content:"[ "}.corner:after{content:" ]"}.corner:hover,.corner:focus-visible{background:var(--hi);color:var(--ink);outline:0}.foot-row{display:flex;gap:2ch;align-items:baseline;flex-wrap:wrap}.file-foot{margin-top:64px;display:grid;gap:12px}.terminal .file-foot{margin:0;padding:8px max(16px,calc((100% - var(--col)) / 2)) 12px;border-top:1px solid var(--rule)}.file-foot .file-rule{overflow:hidden;white-space:pre}.file-head{margin:64px 0 16px;white-space:pre;overflow:hidden}.file-title .num{color:var(--accent);margin-right:2ch}.frame.mast{color:var(--accent)}.file-title{display:block;font-size:var(--fs-title);line-height:1.3;color:var(--hi);font-weight:700;margin-bottom:6px}.file-rule{display:block;color:var(--dim);font-weight:400}.term{border:1px solid var(--rule);padding:12px 14px;margin:8px 0 16px}.term-title{color:var(--dim);margin:0 0 8px}.term-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:8lh;max-height:26lh;overflow-y:auto}.term-body table{border-collapse:collapse;margin:4px 0;white-space:nowrap}.term-body td{padding:0 3ch 0 0}.term-body td.money{text-align:right}.term-body tr.dim td{color:var(--dim)}.term-line{animation:rise .16s ease-out both}@keyframes rise{0%{opacity:0}to{opacity:1}}.ps{color:var(--accent)}.term-input{display:flex;gap:1ch;align-items:baseline}.term-input input{flex:1;background:transparent;border:0;padding:0;color:var(--hi);caret-color:var(--hi);outline:none}.term-input input:focus{background:transparent;color:var(--hi)}.term-input input::placeholder{color:var(--dim)}.term-scroll{overflow-x:auto}.connect{margin:20px 0 0}.connect .note{color:var(--dim);margin:6px 0 0}.connect .error{color:var(--danger);margin:6px 0 0}.connect-note{color:var(--dim);margin:20px 0 0}.line.status.warn{color:var(--warn)}.acc{max-width:var(--measure)}.acc-item{margin:0 0 6px}.acc-q{width:100%;background:none;border:0;padding:2px 0;text-align:left;color:var(--hi);cursor:pointer;display:flex;gap:1ch}.acc-q .acc-sign{color:var(--dim);width:3ch;flex:none}.acc-q:hover,.acc-q:focus-visible{background:var(--hi);color:var(--ink)}.acc-q:hover .acc-sign,.acc-q:focus-visible .acc-sign{color:var(--ink)}.acc-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.acc-item.open .acc-a{grid-template-rows:1fr}.acc-a>div{overflow:hidden;padding-left:4ch;color:var(--fg)}.acc-item.open .acc-a>div{padding-bottom:8px}main{min-height:0}main.split{display:grid;grid-template-columns:1fr auto}.terminal{display:flex;flex-direction:column;min-width:0;min-height:0}.toolbar{display:flex;gap:2ch;align-items:baseline;flex-wrap:wrap;padding:8px max(16px,calc((100% - var(--col)) / 2));border-bottom:1px solid var(--rule)}.toolbar .grow{flex:1}.log{flex:1;overflow-y:auto;padding:24px max(16px,calc((100% - var(--col)) / 2)) 8px}.log>*{max-width:var(--col)}.line{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.line.user{color:var(--hi)}.line.user:before{content:"> ";color:var(--dim)}.line.status{color:var(--dim);margin-bottom:4px}.line.error{color:var(--danger)}.line pre{margin:8px 0;padding:8px 0 8px 2ch;border-left:1px solid var(--rule);overflow-x:auto;position:relative}.line code{color:var(--hi)}.line pre .copy{position:absolute;top:4px;right:0}.composer{display:grid;grid-template-columns:auto 1fr auto;gap:1ch;align-items:start;padding:12px max(16px,calc((100% - var(--col)) / 2)) 20px;border-top:1px solid var(--rule)}.composer .glyph{color:var(--dim);padding-top:5px}.composer textarea{width:100%;min-height:4lh;max-height:14lh;resize:none;line-height:1.6}.composer textarea::placeholder{color:var(--dim)}.composer .actions{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ledger{width:46ch;border-left:1px solid var(--rule);padding:20px 2ch;overflow-y:auto;display:none;flex-direction:column;gap:4px}.ledger.open{display:flex}.ledger h2{font-size:inherit;color:var(--hi);margin:16px 0 4px}.ledger h2:before{content:"== ";color:var(--dim)}.ledger h2:after{content:" ==";color:var(--dim)}.ledger h2:first-child{margin-top:0}.ledger .row{display:flex;justify-content:space-between;gap:1ch;align-items:baseline}.ledger li.row:before{content:none}.ledger li.row>:first-child{flex:1}.ledger .addr{overflow-wrap:anywhere;color:var(--fg)}.ledger .rail{margin:8px 0 0}.ledger ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ledger input{flex:1}.ledger .secret{color:var(--hi);overflow-wrap:anywhere}.page .ledger{width:auto;border:0;padding:0;display:flex;position:static}.docs-layout{display:grid;grid-template-columns:24ch minmax(0,var(--col));gap:4ch;max-width:none}.docs-nav{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:2px}.docs-nav-title{color:var(--hi);font-weight:700;margin-bottom:6px}.docs-nav a{color:var(--fg);text-decoration:none;padding:1px 0 1px 1ch}.docs-nav a:before{content:" "}.docs-nav a:hover{color:var(--hi)}.docs-nav a.active{background:var(--hi);color:var(--ink)}.docs article>*{max-width:none}.docs .lede{color:var(--fg)}.docs h2{scroll-margin-top:32px;margin-top:40px}.docs h3.endpoint{display:flex;gap:1ch;align-items:baseline;margin:24px 0 6px;font-weight:400;color:var(--hi)}.method{color:var(--dim)}.method:before{content:"["}.method:after{content:"]"}.docs .path{color:var(--hi)}.code{margin:8px 0 16px}.code-bar{display:flex;justify-content:space-between;align-items:baseline;color:var(--dim)}.code-bar span:before{content:"-- "}.code pre,.frame.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.code pre{margin:0;padding:6px 0 6px 2ch;border-left:1px solid var(--rule);background:none}.docs td:first-child{color:var(--hi)}.docs table:not(:has(th)){table-layout:fixed}.docs table:not(:has(th)) td:first-child{width:22ch;overflow-wrap:anywhere}@media(min-width:601px){.docs table:has(th) td:first-child{white-space:nowrap}}.docs td{border-top:1px solid var(--rule);padding:6px 2ch 6px 0}.docs th{padding-bottom:4px}@media(max-width:900px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:1ch}.docs-nav-title{width:100%}.ledger{position:fixed;top:48px;right:0;bottom:0;left:0;width:auto}}.frame.m{display:none}@media(max-width:600px){:root{--fs: 12px;--fs-title: 14px}.file-rule,.frame{font-size:12px}.frame.d{display:none}.frame.m{display:block}.docs td,.docs th{padding-right:1ch}.home .orb{width:264px!important;height:264px!important}.bar .nav{order:3;flex-basis:100%;min-width:0;overflow-x:auto;gap:1ch;scrollbar-width:none}.bar .nav::-webkit-scrollbar{display:none}.bar .nav a{white-space:nowrap}.home .files td:last-child{display:none}.home .boot-line{display:block}.home .boot-line .lead{display:none}.home .boot-line .k:after{content:":";margin-right:1ch}.home .boot-line .v{white-space:normal;overflow-wrap:anywhere}.term-body td:nth-child(4){display:none}.file-head .dim{display:none}}
