@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@100;200;300&display=swap";:root{--bg-primary:#f2f0ed;--text-primary:#4a4a4a;--text-muted:#9e9e9e;--border-color:#d0d0d0;--accent:#ff4500;--cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg stroke='%23FF4500' stroke-width='1.5' stroke-linecap='square'%3E%3Cline x1='12' y1='1' x2='12' y2='8'/%3E%3Cline x1='12' y1='16' x2='12' y2='23'/%3E%3Cline x1='1' y1='12' x2='8' y2='12'/%3E%3Cline x1='16' y1='12' x2='23' y2='12'/%3E%3C/g%3E%3C/svg%3E") 12 12, crosshair;--font-mono:"IBM Plex Mono", monospace;--font-weight-thin:100;--font-weight-light:200;--font-weight-medium:300;--font-size-base:12px;--font-size-small:11px;--font-size-header:14px;--font-size-subheader:13px;--border-hairline:1px solid #d0d0d0;--sidebar-width:260px;--header-height:32px;--commandbar-height:36px;--stagger-fast:.15s;--stagger-med:.2s;--stagger-slow:.25s}*,:before,:after{box-sizing:border-box;cursor:var(--cursor,crosshair);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none;margin:0;padding:0;border-radius:0!important}html,body{width:100%;height:100%;color:var(--text-primary,#eaeaea);font-family:var(--font-mono,"IBM Plex Mono", monospace);font-size:var(--font-size-base,12px);font-weight:var(--font-weight-thin,100);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;line-height:1.5;overflow:hidden}html{background-color:#080808}body{background-color:#0000}ul,ol,li{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;background:0 0;border:none;outline:none;margin:0;padding:0;border-radius:0!important}button{cursor:var(--cursor,crosshair)}:focus{outline:none}table{border-collapse:collapse;border-spacing:0;width:100%}img,picture,video,canvas,svg{max-width:100%;display:block;border-radius:0!important}h1,h2,h3,h4,h5,h6,p,pre,code{font-size:inherit;font-weight:inherit;margin:0;padding:0}#bg-video{object-fit:cover;object-position:center;z-index:0;pointer-events:none;background-color:#080808;width:100vw;height:100vh;position:fixed;top:0;left:0}#bg-veil{z-index:0;pointer-events:none;background-color:#ffffff2e;position:fixed;inset:0}#app-shell{z-index:1;grid-template-areas:"header header""sidebar viewport""cmdbar cmdbar";grid-template-rows:var(--header-height) 1fr var(--commandbar-height);grid-template-columns:var(--sidebar-width) 1fr;width:100vw;height:100vh;color:var(--text-primary);font-family:var(--font-mono);font-weight:var(--font-weight-thin);font-size:var(--font-size-base);border:var(--border-hairline);box-sizing:border-box;background-color:#0000;display:grid;position:relative;overflow:hidden}#system-header{height:var(--header-height);width:100%;color:var(--text-primary);border-bottom:var(--border-hairline);box-sizing:border-box;background-color:#0000;grid-area:header}#sidebar{width:var(--sidebar-width);height:100%;min-height:0;color:var(--text-primary);border-right:var(--border-hairline);box-sizing:border-box;background-color:#0000;grid-area:sidebar;overflow:hidden auto}#viewport{min-width:0;height:100%;min-height:0;color:var(--text-primary);box-sizing:border-box;background-color:#0000;grid-area:viewport;scroll-padding-bottom:12px;overflow:hidden auto}#command-bar{height:var(--commandbar-height);width:100%;color:var(--text-primary);border-top:var(--border-hairline);box-sizing:border-box;background-color:#0000;grid-area:cmdbar}#terminal-output{box-sizing:border-box;flex-direction:column;width:100%;padding:12px 0;display:flex}.terminal-line{white-space:pre-wrap;word-break:break-word;font-family:inherit;line-height:1.6;font-size:inherit;font-weight:inherit;color:var(--text-primary);box-sizing:border-box;padding:0 12px;display:block}.terminal-line.system{color:var(--text-muted)}.terminal-line.accent{color:var(--accent)}.terminal-line.command-echo{color:var(--text-muted)}.terminal-line.command-echo .cmd-prompt-text{color:var(--text-muted);-webkit-user-select:none;user-select:none}.cursor-blink{background-color:var(--accent);vertical-align:-.15em;width:.6em;height:1.1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}#system-header{font-size:var(--font-size-small);color:var(--text-muted);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.header-left,.header-center,.header-right{align-items:center;gap:6px;display:flex}.header-left{flex-shrink:0}.header-center{flex:1;justify-content:center;min-width:0;overflow:hidden}.header-right{flex-shrink:0}.header-clock{color:inherit;font-size:inherit}.header-path{color:var(--text-primary);font-weight:var(--font-weight-medium)}.header-status{color:var(--text-muted);font-size:var(--font-size-small);align-items:center;gap:6px;display:flex}.status-dot{background-color:var(--accent);flex-shrink:0;width:6px;height:6px;display:inline-block;border-radius:0!important}#sidebar{scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--bg-primary);padding:12px 0;overflow:hidden auto}#sidebar::-webkit-scrollbar{width:4px}#sidebar::-webkit-scrollbar-track{background:0 0}#sidebar::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:0}.sidebar-title{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;padding:0 12px}.sidebar-dir{width:100%;cursor:var(--cursor);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-thin);text-align:left;border:none;border-bottom:var(--border-hairline);background:0 0;border-radius:0;padding:4px 12px;display:block}.sidebar-dir:hover{background-color:var(--text-primary);color:var(--bg-primary)}.sidebar-dir:hover .dir-index{color:var(--bg-primary)}.sidebar-dir.active{color:var(--text-primary);font-weight:var(--font-weight-medium)}.sidebar-dir.active:hover{background-color:var(--text-primary);color:var(--bg-primary)}.sidebar-dir.active:hover .dir-index{color:var(--bg-primary)}.dir-index{color:var(--text-muted);margin-right:8px}#viewport{scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--bg-primary);padding:0;overflow:hidden auto}#viewport::-webkit-scrollbar{width:4px;height:4px}#viewport::-webkit-scrollbar-track{background:0 0}#viewport::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:0}#viewport::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}.index-table{border-collapse:collapse;width:100%}.index-row{border-bottom:var(--border-hairline);width:100%;cursor:var(--cursor);align-items:center;display:flex}.index-row:hover{background-color:var(--text-primary);color:var(--bg-primary)}.index-row:hover .index-cell,.index-row:hover .index-cell.id,.index-row:hover .index-cell.title,.index-row:hover .index-cell.status,.index-row:hover .index-cell.status.in-works,.index-row:hover .index-cell.date,.index-row:hover *{color:var(--bg-primary)}.index-row.header{cursor:var(--cursor);color:var(--text-muted);font-size:var(--font-size-small);text-transform:uppercase}.index-row.header:hover{color:var(--text-muted);background:0 0}.index-row.header:hover .index-cell{color:var(--text-muted)}.index-cell{font-size:var(--font-size-base);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;padding:6px 12px;overflow:hidden}.index-cell.id{width:80px;color:var(--text-muted);flex-shrink:0}.index-cell.title{flex:1;min-width:0}.index-cell.status{width:120px;color:var(--text-muted);flex-shrink:0}.index-cell.status.in-works{color:var(--accent)}.index-cell.date{width:100px;color:var(--text-muted);font-size:var(--font-size-small);flex-shrink:0}.entry-detail{box-sizing:border-box;max-width:720px;padding:12px}.entry-detail h2{font-size:var(--font-size-header);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.entry-detail h3{font-size:var(--font-size-subheader);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;margin-top:16px;margin-bottom:8px}.entry-detail .entry-meta{font-size:var(--font-size-small);color:var(--text-muted);margin-bottom:16px}.entry-detail .entry-body{white-space:pre-wrap;line-height:1.7}.entry-detail pre{border:var(--border-hairline);background-color:#0000;border-radius:0;margin:8px 0;padding:12px;overflow-x:auto}.entry-detail code{font-family:var(--font-mono);font-size:var(--font-size-base)}.entry-detail img{border:var(--border-hairline);border-radius:0;max-width:100%;height:auto;margin:12px 0;display:block}.entry-tag{color:var(--text-muted);font-size:var(--font-size-small);margin-right:8px;display:inline-block}#command-bar{align-items:center;gap:8px;padding:0 12px;display:flex}.cmd-prompt{color:var(--text-muted);font-size:var(--font-size-base);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}#cmd-input{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-thin);caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1}.cmd-execute-btn{border:var(--border-hairline);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-small);cursor:var(--cursor);text-transform:uppercase;letter-spacing:.05em;background:0 0;border-radius:0;flex-shrink:0;padding:4px 12px}.cmd-execute-btn:hover{background-color:var(--text-primary);color:var(--bg-primary)}.contact-card{border:var(--border-hairline);box-sizing:border-box;max-width:480px;margin:8px 0 8px 12px;padding:0}.contact-row{border-bottom:var(--border-hairline);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.contact-row:last-child{border-bottom:none}.contact-label{color:var(--text-muted);font-size:var(--font-size-small);text-transform:uppercase;flex-shrink:0;width:80px}.contact-value{color:var(--text-primary);font-size:var(--font-size-base);align-items:center;display:flex}.contact-value a{color:var(--text-primary);border-bottom:1px solid var(--text-muted);text-decoration:none}.contact-value a:hover{border-bottom-color:var(--text-primary)}.copy-btn{border:var(--border-hairline);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-small);cursor:var(--cursor);background:0 0;border-radius:0;margin-left:8px;padding:2px 8px}.copy-btn:hover{background-color:var(--text-primary);color:var(--bg-primary)}.help-table{box-sizing:border-box;width:100%;max-width:480px;margin-left:12px}.help-row{border-bottom:var(--border-hairline);padding:3px 0;display:flex}.help-cmd{width:160px;color:var(--text-primary);flex-shrink:0}.help-desc{color:var(--text-muted)}.sidebar-toggle{border:var(--border-hairline);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-base);cursor:var(--cursor);background:0 0;flex-shrink:0;margin-right:8px;padding:2px 6px;line-height:1;display:none;border-radius:0!important}.sidebar-toggle:hover{background-color:var(--text-primary);color:var(--bg-primary)}@media (width<=768px){#app-shell{grid-template-areas:"header""viewport""cmdbar";grid-template-rows:var(--header-height) 1fr var(--commandbar-height);grid-template-columns:100%;position:relative}.sidebar-toggle{display:inline-block}#sidebar,.sidebar{top:var(--header-height);width:100%;height:calc(100% - var(--header-height));z-index:10;border-right:none;border-bottom:var(--border-hairline);overscroll-behavior:contain;background-color:#080808;display:none;position:absolute;left:0;overflow-y:auto}#sidebar.open,.sidebar.open{display:block}#command-bar{width:100%}#cmd-input{font-size:var(--font-size-base)}.index-cell.date{display:none}.index-cell.title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.index-row{flex-wrap:wrap}.index-cell.status{flex-shrink:0;width:auto}.contact-card{max-width:100%;margin-left:0;margin-right:0}.help-table{max-width:100%;margin-left:0}.help-cmd{width:120px}.entry-detail{max-width:100%}}@media (width<=480px){.header-path,.header-status{display:none}.index-cell.id{width:64px}.index-cell.status{width:auto}.cmd-execute-btn{letter-spacing:0;padding:4px 8px;font-size:10px}}
