:root{--background:#0b100e;--text:#d8dfdc;--strong:#f3f7f5;--muted:#7f8b86;--line:#26322d;--accent:#76efbb;--error:#f18f8f;--font:var(--font-cascadia-code);font-family:var(--font);font-synthesis:none;color:var(--text);background:var(--background)}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;min-width:320px}body{background:var(--background);text-rendering:optimizelegibility;min-width:320px;min-height:100vh;margin:0;font-size:.875rem;line-height:1.65}button,input{font:inherit}h1,h2,h3,h4,h5,h6,small{font-size:inherit}a{color:var(--accent);text-underline-offset:.2em;border-radius:3px;text-decoration:none;transition:color .12s,border-color .12s,background-color .12s}a:hover{color:var(--strong)}a:focus-visible,button:focus-visible,input:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:3px}::selection{color:var(--background);background:var(--accent)}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border:1px solid var(--accent);color:var(--accent);font-size:inherit;white-space:nowrap;background:#0e1a14;border-radius:3px;align-items:center;padding:.15rem .5rem;font-family:inherit;text-decoration:none;transition:transform .12s,color .12s,border-color .12s,background-color .12s;display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:1px solid var(--accent);outline-offset:2px;transform:translateY(0)}.site-shell{width:min(100% - 2rem,58rem);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.4rem;display:flex}.site-brand{color:var(--strong);background:0 0;border:0;align-items:center;margin:0;padding:0;font-weight:400;text-decoration:none;transition:color .12s;display:inline-flex}.brand-h{color:var(--strong)}.brand-x,.prompt,.output-key,.indexed-output span,.history-output time,.record-meta,.online,.command-help dt,.terminal-suggestions code{color:var(--accent)}.site-header nav{align-items:center;gap:1.25rem;display:flex}.output-links,.site-footer p:nth-child(2){flex-wrap:wrap;align-items:baseline;gap:1.25rem;display:flex}.site-brand,.site-header nav a,.site-footer a,.output-links a,.console-output a{color:var(--accent);cursor:pointer;background:0 0;border:0;outline:none;align-items:center;margin:0;padding:0;text-decoration:none;transition:color .12s;display:inline-flex}.site-brand{color:var(--strong)}.site-brand:before,.site-header nav a:before,.site-footer a:before,.output-links a:before,.console-output a:before{content:"[";opacity:0;color:var(--accent);margin-right:.28em;font-weight:400;transition:opacity .12s}.site-brand:after,.site-header nav a:after,.site-footer a:after,.output-links a:after,.console-output a:after{content:"]";opacity:0;color:var(--accent);margin-left:.28em;font-weight:400;transition:opacity .12s}.site-brand:hover,.site-header nav a:hover,.site-footer a:hover,.output-links a:hover,.console-output a:hover,.site-brand:focus-visible,.site-header nav a:focus-visible,.site-footer a:focus-visible,.output-links a:focus-visible,.console-output a:focus-visible{color:var(--strong);background:0 0;outline:none;text-decoration:none}.site-brand:hover:before,.site-brand:hover:after,.site-brand:focus-visible:before,.site-brand:focus-visible:after,.site-header nav a:hover:before,.site-header nav a:hover:after,.site-header nav a:focus-visible:before,.site-header nav a:focus-visible:after,.site-footer a:hover:before,.output-links a:hover:before,.console-output a:hover:before,.site-footer a:hover:after,.output-links a:hover:after,.console-output a:hover:after{opacity:1}.site-brand:focus-visible:before,.site-brand:focus-visible:after,.site-header nav a:focus-visible:before,.site-header nav a:focus-visible:after,.site-footer a:focus-visible:before,.output-links a:focus-visible:before,.console-output a:focus-visible:before,.site-footer a:focus-visible:after,.output-links a:focus-visible:after,.console-output a:focus-visible:after{opacity:1;animation:1s step-start infinite terminal-cursor-blink}.console-session{padding-top:1.5rem;padding-inline:calc(1ch + .28em)}.session-meta{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto auto;gap:1.5rem;padding-bottom:.7rem;display:grid}.online:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block}.terminal-log{gap:1.5rem;padding-top:1.5rem;display:grid}.terminal-message p,.terminal-command-history,.console-output p:first-child{margin-top:0}.terminal-welcome{color:var(--muted)}.terminal-welcome p{margin-bottom:.2rem}.terminal-welcome p:first-child{color:var(--strong)}.terminal-welcome code{color:var(--accent)}.command-line{color:var(--strong);align-items:baseline;gap:.75rem;margin:0;font-weight:400;display:flex}.terminal-command-history{margin-bottom:-1.15rem}.console-output{color:var(--muted);padding-left:1.2rem}.console-output p:last-child{margin-bottom:0}.output-heading{color:var(--strong)}.ascii-art-container{flex-wrap:wrap;align-items:flex-start;gap:.85rem;max-width:100%;margin:0 0 1.25rem;display:flex}.ascii-art{color:var(--accent);white-space:pre;-webkit-user-select:text;user-select:text;margin:0;font-family:inherit;font-size:clamp(.35rem,1.1vw,.72rem);line-height:1.12;display:block;overflow-x:visible}@media (width<=768px){.ascii-art-container{flex-direction:column;gap:.45rem}.ascii-art.ascii-word{font-size:clamp(.32rem,2.4vw,.55rem);line-height:1.1}}@media (width<=480px){.ascii-art-container{flex-direction:column;gap:.35rem}.ascii-art.ascii-word{font-size:clamp(.28rem,3.4vw,.44rem);line-height:1.08}}.identity-grid{gap:.35rem;margin-bottom:.85rem;display:grid}.identity-grid p,.identity-output>p{grid-template-columns:6rem minmax(0,1fr);gap:1rem;margin:0;display:grid}.identity-bio{color:var(--text);grid-template-columns:6rem minmax(0,1fr);gap:1rem;margin:.85rem 0;display:grid}.bio-paragraphs{gap:.5rem;max-width:48rem;display:grid}.bio-paragraphs p{margin:0;line-height:1.55}.identity-target{grid-template-columns:6rem minmax(0,1fr);gap:1rem;margin:1.1rem 0 1.25rem;display:grid}.target-list{gap:.45rem;display:grid}.target-list p{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;margin:0;line-height:1.45;display:grid}.target-list p.target-intro{color:var(--muted);margin-bottom:.15rem;display:block}.target-name{color:var(--strong)}.target-detail{color:var(--text)}.identity-output .output-links{gap:.75rem;display:flex}.identity-output .output-links .output-key{width:5rem;margin-right:.25rem}.indexed-output,.history-output{margin-bottom:0;list-style:none}.indexed-output{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 2rem;padding-left:1.2rem;display:grid}.indexed-output li{grid-template-columns:2rem 1fr;gap:.5rem;display:grid}.records-output{gap:1.4rem;display:grid}.records-output article{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:1.5rem;display:grid}.output-intro{color:var(--muted);margin-bottom:.25rem}h3,.records-output p{margin:0}.project-status{font-size:inherit;color:var(--muted);margin-top:.35rem!important}.project-status.status-wip{color:#e5c07b}.projects-empty{gap:.55rem;display:grid}.empty-status{color:var(--strong);margin:0}.empty-status .status-indicator{color:#e5c07b;margin-right:.35rem}.empty-desc{color:var(--muted);margin:0;line-height:1.45}.empty-link{flex-wrap:wrap;align-items:baseline;gap:1rem;margin:.35rem 0 0;display:flex}.empty-link .output-key{flex-shrink:0;width:5rem;margin-right:.25rem}h3{color:var(--strong);font-weight:400}.table-output{padding-left:1.2rem}.table-wrapper{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow-x:auto}.terminal-table{border-collapse:collapse;width:100%;font-size:inherit;border-bottom:1px solid var(--line);line-height:1.45}.terminal-table th{text-align:left;color:var(--accent);border-bottom:1px solid var(--line);white-space:nowrap;padding:.45rem 1.25rem .45rem 0;font-weight:500}.terminal-table td{vertical-align:top;border-bottom:1px solid #26322d73;padding:.55rem 1.25rem .55rem 0}.terminal-table th:last-child,.terminal-table td:last-child{padding-right:0}.terminal-table tr:last-child td{border-bottom:0}.table-category{color:var(--strong);white-space:nowrap;width:14rem}.table-detail{color:var(--text)}@media (width<=640px){.terminal-table thead{display:none}.terminal-table,.terminal-table tbody,.terminal-table tr,.terminal-table td{width:100%;display:block}.terminal-table{border-top:0;border-bottom:0}.terminal-table tr{border-bottom:1px solid var(--line);padding:.75rem 0}.terminal-table td{border:0;padding:0}.terminal-table td.table-category{color:var(--strong);white-space:normal;width:100%;margin-bottom:.25rem;font-weight:500}.terminal-table td.table-detail{color:var(--text);font-size:inherit;line-height:1.45}}.history-output{gap:2rem;padding-left:1.2rem;display:grid}.history-output li{grid-template-columns:9rem minmax(0,1fr);gap:1rem;display:grid}.history-output h3{margin-bottom:.25rem}.history-output p{margin:0 0 .4rem}.command-help{gap:.45rem;margin:0;display:grid}.command-help div{grid-template-columns:minmax(13rem,.45fr) minmax(0,1fr);gap:1rem;display:grid}.command-help dd{margin:0}.file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 2rem;display:grid}.file-list span{color:var(--accent)}.terminal-error{color:var(--error)}.terminal-error p{margin-bottom:.2rem}.terminal-error p:last-child{color:var(--muted)}.terminal-output-enter{animation:.12s steps(2,end) terminal-print}.terminal-input-area{z-index:20;background:var(--background);border:0;margin-top:2rem;padding:.75rem 0 1.2rem;position:sticky;bottom:0}.terminal-input-area:before{content:"";background:linear-gradient(to bottom, #0b100e00 0%, var(--background) 100%);pointer-events:none;height:2.2rem;position:absolute;bottom:100%;left:0;right:0}.terminal-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.terminal-input-wrapper{align-items:center;width:100%;min-width:0;display:flex;position:relative}.terminal-form input{width:100%;min-width:0;color:var(--strong);caret-color:#0000;background:0 0;border:0;outline:0;padding:0;font-weight:400}.terminal-custom-caret{transform:translateY(-50%) translateX(var(--caret-pos,0ch));background:var(--accent);pointer-events:none;opacity:0;mix-blend-mode:screen;border-radius:1px;width:.28em;height:1.18em;position:absolute;top:50%;left:0}.terminal-input-wrapper:focus-within .terminal-custom-caret{opacity:1;animation:1s step-start infinite terminal-cursor-blink}.terminal-form input::placeholder{color:var(--muted);opacity:.5;font-weight:400}.terminal-form button{color:var(--accent);cursor:pointer;background:0 0;border:0;outline:none;align-items:center;padding:0;transition:color .12s;display:inline-flex}.terminal-form button:before{content:"[";opacity:0;color:var(--accent);margin-right:.28em;font-weight:400;transition:opacity .12s}.terminal-form button:after{content:"]";opacity:0;color:var(--accent);margin-left:.28em;font-weight:400;transition:opacity .12s}.terminal-form button:hover,.terminal-form button:focus-visible{color:var(--strong);background:0 0;outline:none}.terminal-form button:hover:before,.terminal-form button:hover:after{opacity:1}.terminal-form button:focus-visible:before,.terminal-form button:focus-visible:after{opacity:1;animation:1s step-start infinite terminal-cursor-blink}.quick-commands{flex-wrap:wrap;align-items:center;gap:.4rem .45rem;margin-top:.75rem;padding:0;display:flex}.quick-commands-label{font-size:inherit;color:var(--muted);white-space:nowrap;margin-right:.2rem}.quick-chip{border:1px solid var(--line);color:var(--text);font-size:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;align-items:center;padding:.15rem .5rem;font-family:inherit;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.quick-chip:hover,.quick-chip:focus-visible{color:var(--accent);border-color:var(--accent);background:#76efbb14}.terminal-suggestions{border:1px solid var(--line);z-index:30;scrollbar-width:thin;scrollbar-color:var(--line) transparent;background:#0e1512;border-radius:4px;width:min(100%,34rem);max-height:12.5rem;padding:.35rem;position:absolute;bottom:calc(100% - .2rem);left:0;overflow-y:auto;box-shadow:0 -8px 24px #0000008c}.suggestions-list{flex-direction:column;gap:.15rem;display:flex}.terminal-suggestions button{text-align:left;width:100%;color:var(--text);cursor:pointer;font-size:inherit;background:0 0;border:0;border-radius:3px;grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.35rem .55rem;display:grid}.terminal-suggestions button:hover,.terminal-suggestions button:focus-visible,.terminal-suggestions button.is-selected{color:var(--strong);background:#76efbb0d}.terminal-suggestions code{font:inherit;color:var(--accent)}.terminal-suggestions span{color:var(--muted);font-size:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.terminal-hint{font-size:inherit;color:var(--muted);margin:.5rem 0 0}.site-footer p{margin:0 0 .45rem}.site-footer .output-key{width:5rem;display:inline-block}.session-end{color:var(--strong);margin-top:1.75rem!important}.site-footer small{margin-top:.75rem;display:block}@keyframes terminal-print{0%{opacity:.2;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media (width<=42rem){.site-shell{width:min(100% - 1.25rem,58rem)}.site-header{align-items:flex-start;padding-block:1rem}.site-header nav{justify-content:flex-end}.session-meta{grid-template-columns:1fr auto}.session-meta span:nth-child(2){display:none}.terminal-log{padding-top:1rem}.command-line{gap:.5rem}.console-output,.indexed-output,.history-output{padding-left:.7rem}.identity-output p,.records-output article,.history-output li,.command-help div{grid-template-columns:1fr;gap:.15rem}.identity-bio,.identity-target{grid-template-columns:1fr;gap:.35rem;margin-block:.85rem}.target-list{gap:.65rem;display:grid}.target-list p{grid-template-columns:1fr;gap:.15rem}.target-list p.target-intro{margin-bottom:.1rem}.terminal-suggestions button{grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem}.identity-output .output-links,.empty-link,.site-footer p{flex-wrap:wrap;display:flex}.identity-output .output-links .output-key,.empty-link .output-key,.site-footer .output-key{flex-basis:100%;width:auto;margin-bottom:.15rem}.indexed-output,.file-list{grid-template-columns:1fr}.records-output article,.history-output li{gap:.35rem}.terminal-form{grid-template-columns:minmax(0,1fr) auto}.terminal-form .prompt{grid-column:1/-1}}
