@import "https://fonts.googleapis.com/css2?family=VT323&amp;family=IBM+Plex+Mono:wght@400;500&amp;family=Space+Grotesk:wght@400;500&amp;display=swap";@import "https://fonts.googleapis.com/css2?family=VT323&amp;family=IBM+Plex+Mono:wght@400;500&amp;family=Space+Grotesk:wght@400;500&amp;display=swap";h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}.screen{background:radial-gradient(ellipse at center, var(--cli-panel) 0%, var(--cli-bg) 100%);position:fixed;inset:0}.status-line{letter-spacing:.05em;color:var(--cli-info);opacity:.7;pointer-events:none;z-index:999;font-size:.65rem;position:absolute;top:1.2rem;right:.8rem}.interface-switch{z-index:999;position:absolute;top:.6rem;left:1rem}.SwitchRoot{background-color:var(--gui-btn);width:4rem;height:2rem;box-shadow:0 2px 10px var(--gui-border);border:2px solid var(--cli-green-dim);cursor:pointer;padding:0;position:relative;border-radius:5px!important}.SwitchRoot:focus{box-shadow:0 0 0 2px #000}.SwitchThumb{background-color:var(--cli-green);z-index:1;width:2rem;height:1.8rem;transition:transform .2s;position:absolute;top:0;left:0;border-radius:3px!important}.SwitchRoot[data-state=checked] .SwitchThumb{transform:translate(1.8rem)}.switch-icon{z-index:2;color:var(--cli-green-dim);pointer-events:none;transition:color .2s;position:absolute;top:50%;transform:translateY(-50%)}.switch-icon--left{left:.5rem}.switch-icon--right{right:.5rem}.SwitchRoot[data-state=unchecked] .switch-icon--left,.SwitchRoot[data-state=checked] .switch-icon--right{color:var(--cli-bg)}@media (orientation:landscape) and (height<=350px){.status-line,.interface-switch{display:none}.gui-wrapper{padding:1rem 2rem!important}}.glitch{pointer-events:none;opacity:0;background:#b7f2a380;height:3px;animation:.22s ease-out glitchFlash;position:absolute;left:0;right:0;transform:translate(-50%,-50%);box-shadow:0 0 6px 2px #fff}@keyframes glitchFlash{0%{opacity:0;transform:translate(0)}30%{opacity:.8;transform:translate(4px)}60%{opacity:0}to{opacity:0}}.grain{opacity:.2;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.scanline--reverse{animation-direction:reverse}.scanline{pointer-events:none;background:linear-gradient(#0000,#b7f2a30f,#0000);height:70px;animation:15s linear sweep;position:absolute;left:0;right:0}@keyframes sweep{0%{top:-60px}to{top:100%}}.vignette{pointer-events:none;background:radial-gradient(#0000001a 40%,#000000b3 100%);position:absolute;inset:0}.cli-panel{cursor:text;flex-direction:column;width:100%;padding:3rem 1rem 2rem;display:flex;position:absolute;inset:0;overflow:hidden auto;text-align:left!important;height:100%!important;min-height:4rem!important}.cli-panel input{color:var(--cli-green);text-shadow:1px 0 #ff2d5580,-1px 0 #00ffff80;caret-color:#0000;background:0 0;border:none;outline:none;margin:0;padding:0;font-family:monospace;font-size:16px;line-height:1.2em}.cli-panel form{white-space:nowrap;align-items:center;display:flex}.cli-boot{letter-spacing:1.5px;font-size:20px;line-height:1.6;font-family:VT323,monospace!important;font-weight:700!important}.cli-prompter{color:var(--cli-prompter);text-shadow:0 0 1px var(--cli-prompter), 0 0 8px #ffb4544d;margin-right:6px;padding:0}.cli-cursor{background:var(--cli-green);width:.65ch;height:1.2em;box-shadow:0 0 8px var(--cli-green);flex-shrink:0;margin-left:-6px;animation:1s step-end infinite blink;display:inline-block}.cli-suggestion{opacity:.25;color:var(--cli-green);cursor:pointer}@keyframes blink{50%{opacity:0}}@keyframes type{0%{width:0}}.log-block{margin-bottom:.9rem}.log-prompt-chrome{color:var(--cli-green-dim);margin-right:.5em}.log-command{color:var(--cli-green);font-weight:500}.log-output{border-left:2px solid #b7f2a326;margin-top:.25rem;padding-left:1.2em}.log-line{color:var(--cli-green)}.ls-row{cursor:pointer;opacity:0;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.6em;padding:.2rem 0;animation:.25s ease-out forwards fadeInList;display:grid}.ls-row:hover{background:#b7f2a30f}.ls-type-badge{color:#6c7c66;gap:.4em;font-size:.7em;display:inline-flex}.ls-type-glyph{color:var(--cli-info);font-weight:700}.ls-name{color:var(--cli-green);font-weight:600}.ls-meta{color:var(--cli-green-dim);grid-column:1/-1;padding-left:.2em;font-size:.8em}.ls-hint{color:#6c7c66;justify-self:end;font-size:.85em}.ls-desc{color:var(--cli-green-dim);grid-column:1/-1;font-size:.9em}.ls-total{color:#6c7c66;margin-bottom:.4rem;font-size:.85em}.help-row{opacity:0;grid-template-columns:minmax(16ch,max-content) 1fr;column-gap:.8em;padding:.15rem 0;animation:.2s ease-out forwards fadeInList;display:grid}.help-usage{color:var(--cli-green);font-weight:600}.help-desc{color:var(--cli-green-dim);font-size:.85em}.help-meta{color:#6c7c66;font-size:.625rem;display:block}.prompt-pulse-wrap{vertical-align:middle;width:.9em;height:.9em;margin-right:.4em;display:inline-block;position:relative}.prompt-pulse{border:1px solid var(--cli-green);opacity:0;border-radius:50%;animation:.9s ease-out pulseRing;position:absolute;inset:0}.content-card{border:1px solid var(--cli-green-dim);color:var(--cli-green);margin:.5rem 0;padding:1rem;animation:.22s ease-out materialize}.content-card-image{width:100%;height:100%}@keyframes materialize{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulseRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(7)}}@keyframes fadeInList{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.invisible-scrollbar{-ms-overflow-style:none;scrollbar-width:none;overflow:auto}.invisible-scrollbar::-webkit-scrollbar{display:none}.cli-star{width:6px;height:6px;box-shadow:0 0 12px 4px var(--cli-green);opacity:0;pointer-events:none;background:#fff;border-radius:50%;animation:.3s ease-out forwards starFlash;position:absolute;transform:translate(-50%,-50%)}@keyframes starFlash{0%{opacity:0;width:6px;height:6px}15%{opacity:1}40%{opacity:1;width:6px;height:6px}70%{opacity:1;border-radius:0;width:250%;height:2px}to{opacity:0;border-radius:0;width:500%;height:2px}}.cli-power-on{animation:.7s ease-out both cliQuickFadeIn}@keyframes cliQuickFadeIn{0%{opacity:0;filter:brightness(2)}to{opacity:1;filter:brightness()}}@keyframes cliPowerOn{0%{opacity:0;clip-path:inset(50% 0);filter:brightness(4)}8%{opacity:1}45%{clip-path:inset(50% 0);filter:brightness(4)}to{clip-path:inset(0);filter:brightness()}}.cli-power-off{animation:.4s ease-in reverse both cliPowerOn}.cv-list-row{opacity:0;grid-template-columns:auto 1fr;column-gap:.8em;padding:.3rem 0;animation:.2s ease-out forwards fadeInList;display:grid}.cv-list-type{color:var(--cli-green);font-weight:600}.cv-list-name{color:var(--cli-green-dim);font-size:.85em}.cv-list-actions{grid-column:1/-1;gap:1em;font-size:.9em;display:flex}.cv-list-actions a{color:var(--cli-info);text-decoration:none}.cv-list-actions a:hover{text-decoration:underline}.cv-list-actions button{color:var(--cli-info);background:0 0;border:none}.cv-list-actions button:hover{cursor:pointer;text-decoration:underline}.link-keys-row{flex-wrap:wrap;gap:.6rem;padding:.2rem 0;display:flex}.link-key{border:1px solid var(--cli-green-dim);color:var(--cli-green);opacity:0;animation:.2s ease-out forwards fadeInList;animation-delay:calc(var(--i) * 80ms);border-bottom-width:3px;border-radius:4px;align-items:center;gap:.4em;padding:.35rem .8rem;font-size:.9em;text-decoration:none;transition:transform 80ms,border-color 80ms,background 80ms;display:inline-flex}.link-key:hover,.link-key:focus-visible{border-color:var(--cli-green);background:var(--cli-hover,#b7f2a314);outline:none}.link-key:active{border-bottom-width:1px;transform:translateY(2px)}.link-key-arrow{color:var(--cli-info);font-size:.85em}.link-keys-hint{min-height:1.3em;color:var(--cli-green-dim);opacity:.8;font-size:.78em}@media (prefers-reduced-motion:reduce){.cli-power-on,.cli-power-off{animation:none}.link-key{opacity:1;animation:none}}body{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.gui{background:var(--gui-bg);color:var(--gui-text);border:1px solid var(--gui-border);transform-origin:0 100%;filter:contrast(.96)brightness(.98)saturate(.92);z-index:99;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:6px;flex-direction:column;flex:1;height:85dvh;font-family:IBM Plex Mono,monospace;display:flex;position:relative}.gui-titlebar{background:var(--gui-panel);color:var(--cli-prompter);border-bottom:1px solid #b7f2a359;border-top-left-radius:6px;border-top-right-radius:6px;flex-shrink:0;justify-content:space-between;padding:10px 14px;font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:500;display:flex;position:relative}.gui-titlebar-controls{justify-content:center;gap:6px;display:flex;position:absolute;right:10px}.win-btn{border:1px solid var(--gui-border);background:var(--cli-green-dim);opacity:.6;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.win-btn:hover{opacity:1;cursor:pointer}.win-btn:hover .win-btn-icon{opacity:1}.win-btn--max{background:#3b3d47}.win-btn--max:hover{cursor:not-allowed}.win-btn--close{background:var(--cli-info)}.win-btn-icon{color:var(--cli-bg);opacity:0;-webkit-user-select:none;user-select:none;font-size:8px;font-weight:700;line-height:1}.gui-toolbar{border-bottom:1px solid #b7f2a347;flex-shrink:0;align-items:center;gap:.4rem;height:52px;padding:.4rem .6rem;display:flex}.toolbar-btn{background:var(--gui-btn);border:1px solid var(--cli-green-dim);color:var(--cli-green-dim);cursor:pointer;border-radius:4px;width:28px;height:32px}.toolbar-btn:hover{color:var(--cli-green)}.address-field{text-align:left;background:var(--gui-btn);border:1px solid var(--cli-green-dim);white-space:wrap;border-radius:4px;flex:1;align-content:center;height:33px;padding:0 .8rem;overflow-x:hidden}.crumb-pill{background:var(--gui-btn);color:var(--cli-green);cursor:pointer;border:1px solid #0000;border-radius:4px;width:max-content;padding:.2rem .6rem;font-size:.75rem;display:inline-flex}.crumb-pill:hover{border-color:var(--cli-green-dim);background:var(--cli-green-dim);color:#000}.crumb-sep{opacity:.5;color:var(--cli-green-dim);margin:0 .3em}.search-field{background:var(--gui-btn);border:1px solid var(--cli-green-dim);width:150px;height:33px;color:var(--cli-green);border-radius:4px;padding:.35rem .6rem;font-family:inherit;font-size:16px}.search-field::placeholder{color:var(--cli-prompter);opacity:.8}.search-btn,.mobile-search-row{display:none}.toolbar-menu{position:relative}.toolbar-menu-dropdown{background:var(--gui-btn);border:1px solid var(--cli-green-dim);z-index:10;border-radius:4px;width:20px;min-width:160px;margin-top:.2rem;padding:0;position:absolute;top:30px;right:0}.menu-item{color:var(--cli-green-dim);cursor:pointer;padding:.4rem .8rem;font-size:.78rem}.menu-item:hover{color:var(--cli-green);background:#b7f2a314}.gui-body{color:var(--cli-green);flex-direction:row;flex:1;padding-left:.2rem;font-family:IBM Plex Mono,monospace;display:flex;position:relative;overflow:hidden}.tree-column{border-right:1px solid #b7f2a34d;max-width:220px;padding:.5rem 0;font-size:.85rem;overflow-y:auto}.tree-row{cursor:pointer;color:var(--cli-green-dim);white-space:nowrap;border-left:2px solid #0000;align-items:center;gap:.35rem;padding:.25rem .5rem;display:flex}.tree-row--pc{color:var(--cli-green);font-weight:600}.tree-pc-contents{padding-left:.3rem}.tree-row:hover{background:#b7f2a30f}.tree-row--active{color:var(--cli-green);background:#b7f2a31f;font-weight:600}.tree-disclosure{cursor:pointer;display:inline-flex}.tree-folder-icon{color:var(--cli-info);flex-shrink:0}.tree-toggle,.tree-drawer-anchor{display:none}.grid-column{border-right:.1rem solid #b7f2a34d;flex:1;min-width:160px;padding:.5rem;overflow:hidden auto}.grid-items{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));align-content:start;gap:1.25rem;display:grid}.grid-item{cursor:pointer;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:4px;flex-direction:column;align-items:center;gap:.5rem;min-width:0;padding:.6rem .3rem;display:flex}.grid-item-active{background:#b7f2a317}.grid-item:hover{background:#b7f2a30d}.grid-items--transition{animation:.17s ease-out gridFadeIn}@keyframes gridFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.gui-icon{-webkit-user-select:none;user-select:none;padding-top:10px;font-size:2rem}.gui-item-label{text-align:center;color:#c9c4b4;overflow-wrap:anywhere;font-size:.8rem}.list-column{flex:1;font-size:.82rem;overflow-y:auto}.list-header,.list-row{grid-template-columns:10px .75fr 100px;align-items:center;padding:.45rem .7rem;display:grid}.list-header{color:var(--cli-green-dim);border-bottom:1px solid var(--cli-green-dim);text-align:left;gap:.75rem;font-size:.7rem}.list-row{cursor:pointer;border-bottom:1px solid #b7f2a30f;gap:.75rem}.list-row:hover{background:#b7f2a30f}.list-row-name{color:var(--cli-green);display:flex}.list-row-type,.list-row-date{color:var(--cli-green-dim);font-size:.75rem}.gui-statusbar{color:var(--cli-prompter);text-align:left;cursor:default;border-top:1px solid #b7f2a347;flex-shrink:0;justify-content:space-between;align-items:center;padding:.35rem .5rem;font-size:.72rem;display:inline-flex}.view-toggle{border:1px solid var(--cli-green-dim);border-radius:4px;max-width:fit-content;height:28px;display:flex;overflow:hidden}.view-btn{background:var(--gui-btn);color:var(--cli-green-dim);cursor:pointer;border:none;width:28px;height:28px}.view-btn--active{color:var(--cli-green);background:#b7f2a326}.detail-overlay-wrap{display:contents}.detail-backdrop{display:none}.detail-panel{background:var(--gui-btn);flex-direction:column;width:750px;min-width:600px;display:flex;overflow-y:auto}.detail-panel-header{border-bottom:1px solid var(--cli-green-dim);justify-content:space-between;align-items:center;padding:.9rem 1rem;font-family:Space Grotesk,sans-serif;display:flex}.detail-panel-title{color:var(--cli-prompter);letter-spacing:2px;font-size:20px;font-weight:600;font-family:VT323,monospace!important}.detail-panel-close{color:var(--cli-green-dim);cursor:pointer;background:0 0;border:none}.detail-panel-close:hover{color:var(--cli-green)}.detail-panel-body{padding:1rem}.detail-panel-image{border-radius:4px;width:100%;margin-bottom:1rem}.detail-panel-text{color:var(--cli-green-dim);font-size:.9rem;line-height:1.6}.gui-grain{opacity:.025;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.themed-scrollbar{scrollbar-width:thin;scrollbar-color:var(--cli-green-dim) var(--gui-btn)}.themed-scrollbar::-webkit-scrollbar{width:8px;height:8px}.themed-scrollbar::-webkit-scrollbar-track{background:var(--cli-panel)}.themed-scrollbar::-webkit-scrollbar-thumb{background:var(--cli-green-dim);border-radius:4px}.themed-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--cli-green)}.context-menu-backdrop{z-index:29;position:fixed;inset:0}.context-menu{z-index:30;background:var(--gui-btn);border:1px solid var(--cli-green-dim);border-radius:4px;min-width:150px;padding:0;position:fixed}.gui-window--hidden{display:none}.gui-window--minimizing{animation:.32s ease-in forwards minimizeWindow}.gui-window--restoring{animation:.32s ease-out reverse both minimizeWindow}@keyframes minimizeWindow{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-40%,55%)scale(.05)}}.gui-taskbar-pill{background:var(--cli-green);border:1px solid var(--cli-green-dim);width:5rem;height:1.5rem;color:var(--cli-green-dim);cursor:pointer;border-radius:8px;animation:.15s ease-out taskbarPillIn;position:fixed;bottom:1rem;left:1rem}.gui-taskbar-pill:hover{background:var(--cli-green-dim)}@keyframes taskbarPillIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gui-grain-extra{opacity:.06;mix-blend-mode:overlay;pointer-events:none;z-index:15;position:absolute;inset:0}.gui-desktop-overlay{background:var(--gui-desktop-overlay);z-index:95;opacity:.7;width:100%;height:100%;position:fixed;bottom:0;left:0}.desktop-icons{pointer-events:none;z-index:5;position:fixed;inset:0}.desktop-icon{left:var(--x);top:var(--y);pointer-events:auto;width:70px;color:var(--cli-green);cursor:pointer;border-radius:4px;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem;display:flex;position:absolute}.desktop-icon:hover{background:#b7f2a30d}.desktop-icon span{text-align:center;font-size:.68rem}.desktop-icon-tooltip{background:var(--cli-panel);border:1px solid var(--cli-green-dim);color:var(--cli-green-dim);z-index:6;text-wrap-mode:nowrap;border-radius:4px;justify-content:center;width:auto;padding:.5rem .7rem;font-size:.7rem;display:flex;position:absolute;top:100%}.desktop-icon--shaking>svg{animation:.65s ease-in-out ballShake}.eightball-bubble{animation:.22s ease-out bubbleIn}@keyframes ballShake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-3px,1px)rotate(-12deg)}40%{transform:translate(3px,-1px)rotate(12deg)}60%{transform:translate(-2px,1px)rotate(-8deg)}80%{transform:translate(2px,-1px)rotate(6deg)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.login-modal-overlay{z-index:40;background:#0009;position:fixed;inset:0}.login-modal-content{background:var(--gui-bg);border:1px solid var(--cli-green-dim);z-index:41;border-radius:6px;width:300px;padding:1.4rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.login-modal-input{background:var(--cli-bg);border:1px solid var(--cli-green-dim);width:100%;color:var(--cli-green);border-radius:4px;margin-bottom:.6rem;padding:.5rem .7rem;font-family:inherit;font-size:16px}.login-modal-error{color:var(--cli-info);margin-top:.6rem;font-size:.75rem}.login-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.login-modal-cancel,.login-modal-submit{border:1px solid var(--cli-green-dim);color:var(--cli-green-dim);cursor:pointer;background:0 0;border-radius:4px;padding:.4rem .9rem;font-family:inherit;font-size:.8rem}.login-modal-submit{color:var(--cli-green);border-color:var(--cli-green)}.login-modal-submit:disabled{opacity:.5}.cv-viewer{flex:1;width:100%;min-height:0;display:flex}.cv-viewer-actions{border-bottom:1px solid var(--cli-border);flex-wrap:wrap;gap:.5rem;padding:.7rem 1rem;display:flex}.cv-btn{border:1px solid var(--cli-green-dim);color:var(--cli-green-dim);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-family:inherit;font-size:.78rem;text-decoration:none;display:inline-flex}.cv-btn:hover{color:var(--cli-green);border-color:var(--cli-green)}.cv-btn--primary{background:var(--cli-green);color:var(--cli-bg);border-color:var(--cli-green)}.cv-btn--primary:hover{color:var(--cli-bg);opacity:.85}.cv-viewer-frame{background:#121111;border:none;flex:1;width:100%;min-height:60vh}.menu-item--link{justify-content:space-between;align-items:center;text-decoration:none;display:flex}.menu-divider{background:var(--cli-border);height:1px;margin:.3rem 0}.menu-item--mobile-only{display:none}.info-modal-content{flex-direction:column;width:min(520px,92vw);max-height:80vh;display:flex}.info-modal-header{justify-content:space-between;align-items:flex-start;display:flex}.info-modal-close{color:var(--cli-green-dim);cursor:pointer;background:0 0;border:none}.info-modal-body{color:var(--cli-green-dim);font-size:.85rem;line-height:1.6;overflow-y:auto}.info-text{white-space:pre-wrap;margin:0}.info-markdown h1,.info-markdown h2{color:var(--cli-green);margin:1em 0 .4em;font-family:Space Grotesk,sans-serif;font-size:1rem}.info-markdown ul{padding-left:1.2em}.trash-diff{border:1px solid var(--cli-green);background:#000;border-radius:4px;max-height:55vh;margin:0 0 .5rem;padding:.5rem .7rem;font-size:.72rem;line-height:1.5;overflow:auto}.diff-more{color:var(--cli-green-dim);margin-top:.3rem;font-style:italic}.diff-del{color:var(--cli-info)}.diff-add{color:var(--cli-green)}.trash-message{color:var(--cli-info);padding:.5rem;font-size:14px}.trash-meta{grid-template-columns:auto 1fr;gap:.2rem .8rem;margin:.6rem 0;font-size:.78rem;display:grid}.trash-meta dt{color:var(--cli-green-dim)}.trash-meta dd{color:var(--cli-green);overflow-wrap:anywhere;margin:0}.trash-detail-panel{background:var(--gui-btn);flex-direction:column;min-width:300px;max-width:450px;display:flex;overflow-y:auto}@media (width>=1070px){.gui{justify-self:center;min-width:75dvw}}@media (width<=900px){.gui-body{grid-template-columns:1fr}.detail-backdrop{z-index:20;background:#0009;display:block;position:fixed;inset:0}.detail-panel{z-index:21;border-left:none;border-radius:6px;width:auto;min-width:0;position:fixed;inset:0}.trash-detail-panel{z-index:21;border:2px solid var(--gui-border);border-radius:6px;width:min(560px,92vw);min-width:0;max-height:85dvh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.cv-viewer .cv-viewer-actions{border-bottom:none;border-top:1px solid var(--cli-green-dim);padding-bottom:calc(.7rem + env(safe-area-inset-bottom));order:1}.cv-viewer .cv-viewer-frame{flex:1;min-height:0}}@media (width<=600px){.desktop-icons{inset:0}.desktop-icon{position:absolute;top:auto;left:auto}.desktop-icon[data-corner=tl]{left:.75rem;top:calc(4rem + var(--i) * 5.6rem)}.desktop-icon[data-corner=br]{right:.75rem;bottom:calc(2rem + var(--i) * 5.6rem)}.desktop-icon[data-corner=center]{top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=525px){.tree-column,.nav-btn,.search-field{display:none}.search-btn{display:block}.mobile-search-row{border-bottom:1px solid var(--cli-green-dim);justify-content:flex-end;gap:.4rem;padding:.5rem .6rem;display:flex}.mobile-search-input{background:var(--gui-btn);border:1px solid var(--cli-green-dim);width:100%;color:var(--cli-green);border-radius:4px;padding:.4rem .7rem;font-family:inherit;font-size:16px}.mobile-search-input::placeholder{color:var(--cli-prompter);opacity:.8}.menu-item--mobile-only,.tree-toggle{display:block}.tree-drawer-anchor{z-index:15;height:0;display:block;position:relative}.tree-drawer{background:var(--gui-btn);border-bottom:1px solid var(--cli-green-dim);max-height:55dvh;animation:.14s ease-out drawerIn;position:absolute;top:0;left:0;right:0;overflow-y:auto;box-shadow:0 10px 18px #00000073}.tree-drawer .tree-column{border-right:none;max-width:none;display:block}}@keyframes drawerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.desktop-icon--shaking>svg,.eightball-bubble,.tree-drawer{animation:none}}@media (orientation:landscape) and (height<=500px){.desktop-icons{flex-wrap:wrap;gap:1rem;display:flex;inset:2rem 1rem auto auto}.desktop-icon{position:static}.desktop-icon[data-corner=center]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}:root[data-theme=dark]{--cli-bg:#0c100d;--cli-panel:#0d120b;--cli-green:#b4d3ab;--cli-green-dim:#6fa65c;--cli-prompter:#7458dc;--cli-info:#c92c3a;--gui-bg:#14181d;--gui-panel:#1d232b;--gui-border:#333b44;--gui-text:#e7e3d8;--gui-btn:#0c100d;--gui-desktop-overlay:#0c100d}:root[data-theme=light]{--cli-bg:#ede8dc;--cli-panel:#f6f3f3;--cli-green:#1f3523;--cli-green-dim:#98aa87;--cli-prompter:#a899e4;--cli-info:#87080c;--gui-bg:#474e55;--gui-panel:#373e47;--gui-border:#1d2023;--gui-text:#252424;--gui-btn:#5d6465;--gui-desktop-overlay:#bbb9b531}:root{--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;letter-spacing:.18px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;height:100%;margin:0;font-family:IBM Plex Mono,monospace;overflow:hidden}a{color:var(--cli-hover)}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}body{background:var(--cli-bg)}.admin-panel{max-height:95vh;color:var(--cli-green);margin:2rem auto;padding:1.5rem;font-family:IBM Plex Mono,monospace;overflow-y:auto}.admin-panel button{border:1px solid var(--cli-green-dim);color:var(--cli-green-dim);cursor:pointer;background:0 0;border-radius:4px;margin-right:.4rem;padding:.3rem .6rem;font-family:inherit;font-size:.75rem}.admin-header{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.admin-header h2{color:var(--cli-green);margin:0;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600}.admin-header button{background:var(--cli-panel);border:1px solid var(--cli-green);color:var(--cli-green);cursor:pointer;border-radius:4px;padding:.5rem 1rem;font-family:inherit;font-size:.85rem}.admin-header button:hover{background:var(--cli-green);color:var(--cli-bg)}.admin-error{border:1px solid var(--cli-info);color:var(--cli-info);background:#c92c3a1f;border-radius:4px;margin-bottom:1rem;padding:.6rem .9rem;font-size:.82rem}.admin-section{padding-top:2rem}.admin-table,.image-table{border-collapse:collapse;width:100%;font-size:.85rem;display:block;overflow-x:auto}.admin-table thead,.admin-table tbody,.image-table thead,.image-table tbody{table-layout:fixed;width:100%;display:table}.admin-table th,.image-table th{text-align:left;color:var(--cli-green-dim);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--cli-green);padding:.6rem .7rem;font-size:.72rem;font-weight:500}.admin-table td,.image-table td{color:var(--cli-green);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #b7f2a314;padding:.6rem .7rem;overflow:hidden}.admin-table th:first-child,.admin-table td:first-child{width:4rem}.admin-table td button,.image-table td button{border:1px solid var(--cli-green-dim);color:var(--cli-green-dim);cursor:pointer;background:0 0;border-radius:4px;margin-right:.4rem;padding:.3rem .6rem;font-family:inherit;font-size:.75rem}.admin-table td button:hover,.image-table td button:hover{color:var(--cli-green);border-color:var(--cli-green)}.admin-table td button:last-child:hover,.image-table td button:last-child:hover{color:var(--cli-info);border-color:var(--cli-info)}.admin-form-overlay{z-index:50;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-form{border:1px solid var(--cli-green);background:#3b3d47;border-radius:6px;flex-direction:column;gap:.9rem;width:100%;max-width:640px;max-height:85vh;padding:1.5rem;display:flex;overflow-y:auto}.admin-form label{color:var(--cli-green-dim);flex-direction:column;gap:.35rem;font-size:.78rem;display:flex}.admin-form input[type=text],.admin-form input:not([type]),.admin-form input[type=file],.admin-form select,.admin-form textarea{background:var(--cli-bg);border:1px solid var(--cli-green);color:var(--cli-green);border-radius:4px;padding:.5rem .7rem;font-family:inherit;font-size:.85rem}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border:1px solid var(--cli-green)}.admin-form textarea{resize:vertical;min-height:100px;line-height:1.5}.admin-image-preview{object-fit:contain;border:1px solid #fff;border-radius:4px;align-self:flex-start;max-width:100%;max-height:160px}.admin-form-actions{border-top:1px solid #fff;justify-content:flex-end;gap:.6rem;margin-top:.4rem;padding-top:1rem;display:flex}.admin-form-actions button{cursor:pointer;border-radius:4px;padding:.5rem 1rem;font-family:inherit;font-size:.8rem}.admin-form-actions button:first-child{border:1px solid var(--cli-green-dim);color:var(--cli-green-dim);background:0 0}.admin-form-actions button:first-child:hover{color:var(--cli-green);border-color:var(--cli-green)}.admin-form-actions button:last-child{background:var(--cli-green);border:1px solid var(--cli-green);color:var(--cli-bg);font-weight:600}.admin-form-actions button:last-child:hover{opacity:.85}.admin-preview{background:var(--cli-bg);border:1px solid #fff;border-radius:4px}.admin-preview-label{background:var(--cli-bg);color:var(--cli-green-dim);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #fff;padding:.4rem .7rem;font-size:.68rem}.admin-preview-frame{max-height:240px;color:var(--cli-green-dim);padding:.8rem .9rem;font-size:.85rem;overflow-y:auto}.admin-thumb{object-fit:cover;border:1px solid var(--cli-green-dim);border-radius:4px;max-width:60px;max-height:60px}.admin-upload{text-align:right;margin-bottom:.6rem}.admin-upload input[type=file]{border:1px solid var(--cli-green);color:var(--cli-green);border-radius:4px;margin-left:.5rem;padding:.5rem .7rem;font-family:inherit;font-size:.7rem}.admin-upload input[type=file]:hover{background:var(--cli-green);color:var(--cli-bg);cursor:pointer}.admin-textarea-input{background:var(--cli-bg);width:100%;color:var(--cli-green);resize:vertical;border:1px solid #fff;border-radius:4px;min-height:80px;padding:.5rem .7rem;font-family:inherit;font-size:.85rem}.admin-textarea-input:focus{border-color:var(--cli-green);outline:none}.admin-save-btn{border:1px solid var(--cli-green-dim);color:var(--cli-green-dim);cursor:pointer;background:0 0;border-radius:4px;margin-top:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.8rem}.admin-save-btn:hover{color:var(--cli-green);border-color:var(--cli-green)}.admin-inline-form{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.admin-inline-form input{background:var(--cli-bg);border:1px solid var(--cli-border);color:var(--cli-green);border-radius:4px;flex:1;min-width:140px;padding:.45rem .7rem;font-family:inherit;font-size:.85rem}
