.notes-root{--notes-gutter:16px;--notes-measure:72ch;--notes-strong:var(--link);--notes-accent:var(--primary);--notes-hairline:1px;--notes-well:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.notes-root{--notes-well:color-mix(in oklch, var(--foreground) 5%, var(--background))}}.notes-root{--notes-well-edge:inset 0 0 0 var(--notes-hairline) var(--foreground)}@supports (color:color-mix(in lab, red, red)){.notes-root{--notes-well-edge:inset 0 0 0 var(--notes-hairline) color-mix(in oklch, var(--foreground) 14%, transparent)}}.notes-root{--notes-raised:var(--background);--notes-raised-shadow:8px 8px 0 #00000014;width:100%;min-height:100svh;padding-inline:var(--notes-gutter);font-family:var(--font-mono);font-size:var(--type-body);line-height:var(--type-body-leading);flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid}@supports (color:lab(0% 0 0)){.notes-root{--notes-raised-shadow:8px 8px 0 lab(0% 0 0/.08)}}@media (min-width:48rem){.notes-root{--notes-gutter:32px}}@media (min-resolution:2x){.notes-root{--notes-hairline:.5px}}.dark .notes-root{--notes-raised:var(--card);--notes-raised-shadow:0 0 0 1px #ffffff0f}@supports (color:lab(0% 0 0)){.dark .notes-root{--notes-raised-shadow:0 0 0 1px lab(100% 0 0/.06)}}:root[data-notes-boot] .notes-root[data-fallback]{visibility:hidden}.notes-root :is(h1,h2,h3){font-weight:inherit}.notes-accent{color:var(--notes-accent)}.notes-link,.notes-prose a{color:var(--notes-strong);text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.notes-link,.notes-prose a{-webkit-text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-decoration-color:color-mix(in oklch, currentColor 40%, transparent)}}.notes-link,.notes-prose a{text-underline-offset:3px;transition:text-decoration-color .15s ease-out}@media (hover:hover) and (pointer:fine){:is(.notes-link,.notes-prose a):hover{text-decoration-color:currentColor}}.notes-bar,.notes-status{z-index:10;margin-inline:calc(var(--notes-gutter) * -1);padding-inline:var(--notes-gutter);background:var(--background);position:sticky}.notes-bar{border-bottom:1px solid var(--border);min-width:0;font-size:var(--type-small);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;line-height:20px;display:flex;top:0}.notes-path{white-space:nowrap;align-items:center;min-width:0;display:flex}.notes-path-leaf{color:var(--notes-strong);text-overflow:ellipsis;overflow:hidden}.notes-bar-link{min-height:48px;color:inherit;touch-action:manipulation;align-items:center;text-decoration:none;transition:color .15s ease-out;display:inline-flex}.notes-host{color:var(--notes-accent)}@media (hover:hover) and (pointer:fine){.notes-bar-link:not(.notes-host):hover{color:var(--notes-strong)}}.notes-views{flex:none;display:flex}.notes-view:before,.notes-view:after{color:#0000}.notes-view:before{content:"["}.notes-view:after{content:"]"}.notes-view[aria-current]{color:var(--notes-strong)}.notes-view[aria-current]:before,.notes-view[aria-current]:after{color:var(--muted-foreground)}@media not all and (min-width:36rem){.notes-path>:not(.notes-host){display:none}.notes-views{font-size:var(--type-caption)}}.notes-main{outline:none;min-width:0;padding-block:48px 64px}.notes-main :is([id],a){scroll-margin-block:72px 56px}.notes-root[data-view=commander] .notes-main{padding-block:24px}.notes-prose{max-width:var(--notes-measure);gap:24px;display:grid}.notes-html{display:contents}.notes-html ul{gap:8px;display:grid}.notes-html li{grid-template-columns:2ch 1fr;display:grid}.notes-html li:before{content:"-";color:var(--muted-foreground)}.notes-prose blockquote{gap:4px;display:grid}.notes-prose blockquote p+p{color:var(--muted-foreground)}.notes-prose pre{color:var(--notes-strong);font:inherit;overflow-x:auto}.man{--man-indent:8ch;gap:32px;display:grid}@media not all and (min-width:48rem){.man{--man-indent:4ch}}@media not all and (min-width:30rem){.man{--man-indent:2ch}.man-running-center{display:none}}.man-running{color:var(--muted-foreground);font-size:var(--type-small);justify-content:space-between;gap:16px;line-height:20px;display:flex}.man-article{gap:32px;display:grid}.man-section{gap:8px;display:grid}.man-sh{color:var(--notes-strong);text-transform:uppercase}.man-body{max-width:calc(var(--notes-measure) + var(--man-indent));gap:24px;padding-inline-start:var(--man-indent);display:grid}.man-name{color:var(--notes-strong);text-wrap:balance}.man-muted{color:var(--muted-foreground)}.man-strong{color:var(--notes-strong)}.man-arg{text-underline-offset:3px;text-decoration:underline}.man-entries{gap:16px;display:grid}.man-entry-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.man-entry-head time{font-size:var(--type-small);flex:none}.man-entry-summary{color:var(--muted-foreground);text-wrap:pretty;padding-inline-start:4ch}.man-prose h2{margin:8px 0 -16px calc(var(--man-indent) / -2);color:var(--notes-strong)}.man-prose blockquote p:first-child:before{content:"“"}.man-prose blockquote p:first-child:after{content:"”"}.notes-root[data-view=commander]{flex:none;grid-template-rows:auto minmax(0,1fr) auto;height:100svh}.notes-root[data-view=commander] .notes-main{min-height:0;display:grid}.tui{min-height:0;font-size:var(--type-small);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,36ch) minmax(0,1fr);gap:16px 8px;line-height:20px;display:grid;container-type:inline-size}.tui-pane{border:3px double var(--border);grid-template-rows:auto minmax(0,1fr);min-height:0;transition:border-color .15s ease-out;display:grid;position:relative}.tui-pane[data-active]{border-color:var(--muted-foreground)}.tui-reader-pane{grid-template-rows:minmax(0,1fr)}.tui-pane-title{pointer-events:none;justify-content:center;display:flex;position:absolute;top:-12px;left:0;right:0}.tui-pane-title span{background:var(--background);max-width:calc(100% - 4ch);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;padding:0 1ch;overflow:hidden}.tui-pane[data-active] .tui-pane-title span{color:var(--notes-strong)}.tui-pane-foot{background:var(--background);color:var(--muted-foreground);padding:0 1ch;position:absolute;bottom:-12px;right:2ch}.tui-list-head{color:var(--notes-accent);justify-content:space-between;padding:16px 1ch 4px;display:flex}.tui-list{scrollbar-width:thin;padding-bottom:16px;overflow-y:auto}.tui-row{min-height:32px;color:var(--foreground);touch-action:manipulation;justify-content:space-between;align-items:center;gap:2ch;padding:0 1ch;text-decoration:none;display:flex}@media (pointer:coarse){.tui-row{min-height:44px}}.tui-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tui-row-date{color:var(--muted-foreground);flex:none}.tui-row-up{color:var(--muted-foreground)}.tui-row[data-selected]{background:var(--muted)}.tui-list-pane[data-active] .tui-row[data-selected]{background:var(--notes-strong);color:var(--background)}.tui-list-pane[data-active] .tui-row[data-selected] .tui-row-date{color:inherit}@media (hover:hover) and (pointer:fine){.tui-row:not([data-selected]):hover{background:var(--muted)}}.notes-root :is(.tui-row,.tui-reader):focus-visible{outline:none}.tui-reader{font-size:var(--type-body);line-height:var(--type-body-leading);scrollbar-width:thin;padding:24px 3ch 32px;position:relative;overflow-y:auto}.tui-article{max-width:var(--notes-measure);gap:24px;display:grid}.tui-title{color:var(--notes-strong);text-wrap:balance}.tui-meta{color:var(--muted-foreground);font-size:var(--type-small);margin-top:-16px}.tui-prose h2{color:var(--notes-accent);align-items:center;gap:1ch;margin-top:8px;display:flex}.tui-prose h2:before{content:"──";color:var(--border)}.tui-prose h2:after{content:"";border-top:1px solid var(--border);flex:1}.tui-prose blockquote{border-inline-start:1px solid var(--notes-accent);padding-inline-start:2ch}.tui-prose blockquote p+p{font-size:var(--type-small)}.tui-prose .notes-html li:before{color:var(--notes-accent)}.tui-prose pre{border:1px solid var(--border);width:fit-content;max-width:100%;padding:8px 2ch}.tui-keys{flex-wrap:wrap;grid-column:1/-1;gap:0 3ch;display:flex}.tui-key{min-height:44px;color:var(--muted-foreground);font:inherit;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:1ch;padding:0;text-decoration:none;transition:color .15s ease-out;display:inline-flex}.tui-key kbd{background:var(--muted);min-width:3ch;color:var(--notes-strong);font:inherit;text-align:center;padding:0 .5ch}@media (hover:hover) and (pointer:fine){.tui-key:hover{color:var(--notes-strong)}}.tui-key:active{transform:scale(.96)}@container not (min-width:40rem){.tui-list-pane,.tui-reader-pane,.tui-keys{grid-column:1/-1}.tui:not([data-open]) .tui-reader-pane,.tui[data-open] .tui-list-pane{display:none}}.sh{display:grid}.sh-output{max-width:var(--notes-measure);display:grid}.sh-line{white-space:pre-wrap}.sh-prompt,.sh-muted{color:var(--muted-foreground)}.sh-cmd{color:var(--notes-strong);vertical-align:bottom;animation:sh-type var(--type-ms) steps(var(--chars), end) both;display:inline-block}@keyframes sh-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.sh-out{animation:sh-line .16s var(--expo-out) var(--delay) both}@keyframes sh-line{0%{opacity:0}}.sh-output>.sh-out+.sh-out{margin-top:24px}.sh-ls{display:grid}.sh-ls-row{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:2ch;display:grid}.sh-ls-meta{color:var(--muted-foreground);white-space:pre;gap:2ch;display:flex}@media not all and (min-width:36rem){.sh-ls-row{grid-template-columns:auto minmax(0,1fr)}.sh-ls-meta{display:none}}.sh-h1,.sh-prose h2{color:var(--notes-strong);text-wrap:balance}.sh-h1:before,.sh-prose h2:before,.sh-prose blockquote p:before{color:var(--muted-foreground)}.sh-h1:before{content:"# "}.sh-prose h2:before{content:"## "}.sh-prose blockquote p:before{content:"> "}.sh-prose pre:before,.sh-prose pre:after{content:"```";color:var(--muted-foreground);display:block}.sh-end{margin-top:24px}.sh-cursor{vertical-align:text-bottom;background:var(--notes-accent);width:1ch;height:1.2em;animation:1s step-end infinite sh-blink;display:inline-block}@keyframes sh-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.sh-cmd,.sh-out,.sh-cursor{animation:none}}.notes-root :is(a,button,[tabindex]):focus,.notes-help :is(a,button):focus{outline:none}:root:not([data-input=pointer]) :is(:is(.notes-root,.notes-help) :is(a,button):focus-visible){background:var(--notes-strong);box-shadow:0 0 0 2px var(--notes-strong);color:var(--background);text-decoration-color:#0000}:root:not([data-input=pointer]) :is(:is(.notes-root,.notes-help) :is(a,button):focus-visible *){color:inherit}:root:not([data-input=pointer]) :is(:is(.notes-root,.notes-help) .tui-key:focus-visible kbd){background:var(--background);color:var(--notes-strong)}:root:not([data-input=pointer]) :is(.notes-root .tui-row:focus-visible){box-shadow:none}.tui-reader-pane:has(.tui-reader:focus-visible) .tui-pane-title span{background:var(--notes-strong);color:var(--background)}.notes-help-trigger{min-width:48px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;margin-inline-end:-16px;padding:0}@media (hover:none){.notes-help-trigger{display:none}}.notes-status{min-height:40px;padding-bottom:env(safe-area-inset-bottom);color:var(--muted-foreground);font-size:var(--type-small);white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;line-height:20px;display:flex;bottom:0}.notes-status-prompt{text-overflow:ellipsis;margin-inline-start:-1ch;padding:0 1ch;overflow:hidden}.notes-status[data-view=manual] .notes-status-prompt{background:var(--notes-strong);color:var(--background)}.notes-status[data-view=session]{border-top:1px solid var(--border)}.notes-status[data-view=session] .notes-status-prompt{color:var(--notes-accent)}.notes-status-where{color:var(--muted-foreground)}.notes-status-hint kbd,.notes-help-keys kbd{background:var(--muted);color:var(--notes-strong);font:inherit;padding:0 .5ch}@media (hover:none){.notes-status-hint{display:none}}.notes-help{width:min(56ch,100vw - 32px);max-width:none;color:var(--foreground);font-family:var(--font-mono);font-size:var(--type-small);background:0 0;border:0;margin:auto;padding:0;line-height:20px;overflow:visible}.notes-help::backdrop{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.notes-help::backdrop{background:color-mix(in oklch, var(--background) 72%, transparent)}}.notes-help[open]{animation:notes-help-in .12s var(--expo-out)}@keyframes notes-help-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.notes-help[open]{animation:none}}.notes-help-box{border:3px double var(--muted-foreground);background:var(--background);gap:16px;padding:24px 3ch 16px;display:grid;position:relative}.notes-help-title{justify-content:center;display:flex;position:absolute;top:-12px;left:0;right:0}.notes-help-title span{background:var(--background);color:var(--notes-strong);padding:0 1ch}.notes-help-keys{gap:8px;display:grid}.notes-help-keys>div{grid-template-columns:12ch 1fr;gap:2ch;display:grid}.notes-help-keys dt{gap:1ch;display:flex}.notes-help-keys dd{color:var(--muted-foreground)}.notes-help-close{justify-content:flex-end;display:flex}.ascii{font-variant-ligatures:none;justify-self:start;gap:16px;width:fit-content;min-width:min(100%,44ch);max-width:100%;padding:16px 2ch;display:grid;position:relative}.ascii-muted{color:var(--muted-foreground)}.ascii-strong{color:var(--notes-strong)}.ascii-lines,.ascii-lines ul{display:grid}.ascii-root{color:var(--notes-strong)}.ascii[data-reveal=armed] :is(.ascii-line,.ascii-bar){opacity:0}.ascii-tree[data-reveal=shown] .ascii-line{animation:ascii-type .24s steps(12, end) calc(var(--line) * 70ms) both}.ascii-tree[data-reveal=shown] .ascii-bar{animation:.2s ease-out .45s both ascii-fade}@keyframes ascii-type{0%{clip-path:inset(0 100% 0 0)}}@keyframes ascii-fade{0%{opacity:0}}.ascii-well{background:var(--notes-well);box-shadow:var(--notes-well-edge)}.ascii-head{border-bottom:1px dashed var(--foreground);justify-content:space-between;gap:2ch;margin:-16px -2ch 0;padding:4px 2ch;display:flex}@supports (color:color-mix(in lab, red, red)){.ascii-head{border-bottom:1px dashed color-mix(in oklch, var(--foreground) 14%, transparent)}}.ascii-head{color:var(--muted-foreground);font-size:var(--type-small);line-height:20px}.ascii-tree-body{isolation:isolate;gap:8px;display:grid;position:relative}.ascii-bar{z-index:-1;background:var(--notes-accent);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.ascii-bar{background:color-mix(in oklch, var(--notes-accent) 14%, var(--notes-well))}}.ascii-bar{box-shadow:inset 2px 0 var(--notes-accent);pointer-events:none;transition:transform .18s var(--expo-out)}.ascii-leaf{min-height:32px;color:var(--foreground);font:inherit;white-space:pre;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;margin-inline-start:-1ch;padding:0 1ch;transition:color .15s ease-out;display:inline-flex}@media (pointer:coarse){.ascii-leaf{min-height:44px}}.ascii-leaf[aria-pressed=true]{color:var(--notes-strong)}.ascii-readout,.ascii-ruler{white-space:pre;scrollbar-width:thin;overflow-x:auto}.ascii-readout{gap:4px;display:grid}.ascii-cell{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ascii-cell{color:color-mix(in oklch, var(--foreground) 18%, transparent)}}.ascii-cell{transition:color .12s ease-out;transition-delay:calc(var(--cell) * 16ms)}.ascii-cell[data-on]{color:var(--notes-accent)}.ascii-scratch{border:1px dashed var(--foreground);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.ascii-scratch{border:1px dashed color-mix(in oklch, var(--foreground) 28%, transparent)}}.ascii-tag{background:var(--background);color:var(--notes-accent);font-size:var(--type-small);pointer-events:none;padding:0 1ch;line-height:20px;position:absolute;top:-11px;left:1ch}.ascii-squeeze{min-height:32px;color:var(--notes-strong);font:inherit;white-space:pre;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:3ch;margin-inline-start:-1ch;padding:0 1ch;transition:background-color .15s ease-out;display:inline-flex}@media (pointer:coarse){.ascii-squeeze{min-height:44px}}@media (hover:hover) and (pointer:fine){.ascii-squeeze:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ascii-squeeze:hover{background:color-mix(in oklch, var(--foreground) 6%, transparent)}}}.ascii-word{width:var(--width);transition:scale .1s ease-out;display:inline-flex}.ascii-squeeze:active .ascii-word{scale:.96}.ascii-char{width:1ch;transition-property:transform,opacity,color;transition-duration:.36s,.24s,80ms;transition-timing-function:var(--expo-out), ease-out, ease-out;display:inline-block}.ascii-squeeze[aria-pressed=true] .ascii-char[data-drop]{opacity:0;color:var(--destructive);transition-delay:calc(var(--i) * 30ms);transform:translateY(.6em)}.ascii-squeeze[aria-pressed=true] .ascii-char:not([data-drop]){transform:translateX(calc(var(--shift) * -1ch));transition-delay:calc(.18s + var(--i) * 20ms)}.ascii-squeeze[aria-pressed=false] .ascii-char[data-drop]{transition-delay:calc(.16s + var(--i) * 30ms)}.ascii-hint{font-size:var(--type-small);line-height:20px}.ascii-dialog{border:3px double var(--muted-foreground);background:var(--notes-raised);width:min(100% - 8px,60ch);min-width:0;box-shadow:var(--notes-raised-shadow);margin-block:8px;padding-block:24px}.ascii-dialog[data-reveal=armed]{opacity:0}.ascii-dialog[data-reveal=shown]{animation:ascii-pop .32s var(--expo-out) both}@keyframes ascii-pop{0%{opacity:0;transform:translateY(8px)scale(.98);box-shadow:0 0 #0000}}.ascii-title,.ascii-foot{font-size:var(--type-small);pointer-events:none;padding-inline:2ch;line-height:20px;display:flex;position:absolute;left:0;right:0}.ascii-title{justify-content:center;top:-12px}.ascii-foot{justify-content:flex-end;bottom:-12px}.ascii-title>span,.ascii-foot>span{background:var(--notes-raised);color:var(--muted-foreground);padding:0 1ch}.ascii-title>span{color:var(--notes-strong);transition:background-color .15s ease-out,color .15s ease-out}.ascii-dialog:focus-within .ascii-title>span{background:var(--notes-strong);color:var(--notes-raised)}.ascii-prompt{align-items:center;gap:1ch;display:flex}.ascii-input{border:0;border-bottom:1px dashed var(--border);min-width:0;min-height:44px;color:var(--notes-strong);font:inherit;caret-color:var(--notes-accent);background:0 0;border-radius:0;outline:none;flex:0 28ch;font-size:max(16px,1em);transition:border-color .15s ease-out}.ascii-input:focus{border-bottom-style:solid;border-bottom-color:var(--notes-accent)}.ascii-marks{white-space:pre;min-height:24px;margin-top:-8px;padding-inline-start:6ch;overflow-x:auto}.ascii-mark{color:var(--notes-strong);transition:color .15s ease-out,text-decoration-color .15s ease-out;transition-delay:calc(var(--i) * 20ms);-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000}.ascii-mark[data-drop]{color:var(--muted-foreground);-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive)}.ascii-tlds{border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.ascii-tld{min-height:32px;color:var(--muted-foreground);cursor:pointer;touch-action:manipulation;align-items:center;transition:color .15s ease-out;display:inline-flex}@media (pointer:coarse){.ascii-tld{min-height:44px}}.ascii-tld:before{content:"["}.ascii-tld:after{content:"]"}.ascii-tld:before,.ascii-tld:after{color:#0000}.ascii-tld[data-over] .ascii-tld-name{-webkit-text-decoration:line-through var(--destructive);-webkit-text-decoration:line-through var(--destructive);-webkit-text-decoration:line-through var(--destructive);text-decoration:line-through var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ascii-tld[data-over] .ascii-tld-name{-webkit-text-decoration:line-through color-mix(in oklch, var(--destructive) 60%, transparent);-webkit-text-decoration:line-through color-mix(in oklch, var(--destructive) 60%, transparent);-webkit-text-decoration:line-through color-mix(in oklch, var(--destructive) 60%, transparent);text-decoration:line-through color-mix(in oklch, var(--destructive) 60%, transparent)}}.ascii-tld:has(:checked){color:var(--notes-strong)}.ascii-tld[data-over]:has(:checked){color:var(--destructive)}.ascii-tld:has(:checked):before{color:var(--muted-foreground)}.ascii-tld:has(:checked):after{color:var(--muted-foreground)}@media (hover:hover) and (pointer:fine){.ascii-tld:hover{color:var(--notes-strong)}}:root:not([data-input=pointer]) :is(.notes-root .ascii-tld:has(:focus-visible)){background:var(--notes-strong);color:var(--notes-raised)}.ascii-tld:has(:focus-visible):before{color:inherit}.ascii-tld:has(:focus-visible):after{color:inherit}.ascii-ruler{display:grid}.ascii-over{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ascii-over{background:color-mix(in oklch, var(--destructive) 18%, transparent)}}.ascii-over{color:var(--destructive)}.ascii-status{text-wrap:pretty}.ascii-badge{--badge:var(--notes-strong);color:var(--badge);white-space:pre}.ascii-badge[data-over]{--badge:var(--destructive)}.ascii-badge[data-flip]{animation:.45s step-end ascii-blink}@keyframes ascii-blink{0%,66%{background:var(--badge);color:var(--notes-raised)}33%{color:var(--badge);background:0 0}}@media (prefers-reduced-motion:reduce){.ascii-bar,.ascii-cell,.ascii-word,.ascii-char,.ascii-mark{transition:none}.ascii-badge[data-flip]{animation:none}}
