*{box-sizing:border-box;margin:0;padding:0}:root{--g-bg:#0e1420;--g-text:#cdd6e4;--g-title:#e6ecf5;--g-mute:#7d8798;--g-blue:#8ab4f8;--g-green:#9fd48a;--g-border:rgba(255,255,255,0.25);--g-btn:rgba(92,184,255,0.2);--g-input:rgba(255,255,255,0.06);--g-mono:ui-monospace,SFMono-Regular,Menlo,monospace}body,html{min-height:100%}body{min-height:100vh;font-family:var(--g-mono);font-size:13px;line-height:1.6;color:var(--g-text);background:var(--g-bg)}a{color:inherit;text-decoration:none}button{background:var(--g-btn);color:var(--g-text);border:1px solid var(--g-border);border-radius:3px;padding:4px 10px;cursor:pointer;font-family:inherit;font-size:13px;white-space:nowrap}button:hover{border-color:var(--g-blue);color:var(--g-title)}.page{min-height:100vh;max-width:640px;margin:0 auto;padding:48px 20px;display:flex;flex-direction:column;justify-content:center}.brand{color:var(--g-title);font-weight:700}.lede{color:var(--g-mute);margin:4px 0 28px}.intro{margin-bottom:28px}.intro p+p{margin-top:8px;color:var(--g-mute)}.file-list{border-top:1px solid var(--g-border)}.file-row{display:flex;gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.file-row:hover .file-name{color:var(--g-blue)}.file-type{flex:0 0 64px;color:var(--g-mute)}.file-type.prompt{color:var(--g-blue)}.file-type.skill{color:var(--g-green)}.file-name{color:var(--g-title)}.empty,.file-desc{color:var(--g-mute)}.empty{padding:16px 0}.file-head{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.file-head h1{flex:1 1;color:var(--g-title);font-size:13px;font-weight:700}.file-head a{color:var(--g-mute)}.file-head a:hover{color:var(--g-blue)}.raw{display:block;overflow:auto;padding:14px 16px;background:var(--g-input);border:1px solid var(--g-border);border-radius:3px;color:var(--g-text);font-family:inherit;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.back{color:var(--g-blue)}.back:hover{color:var(--g-title)}@media (max-width:560px){.page{padding:28px 16px 64px}.file-row{flex-wrap:wrap;gap:4px 12px}.file-type{flex-basis:100%}}