:root{--bg:#0b0d12;--panel:#12151d;--panel-2:#171b25;--border:#232838;--text:#e7ecf5;--muted:#8b93a7;--accent:#6ea8fe;--accent-2:#7ee0b8;--warn:#f0a76b}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;background:var(--bg);color:var(--text)}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}button{font-family:inherit;cursor:pointer}.wrap{max-width:860px;margin:0 auto;padding:16px 14px 80px}header.top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}header.top h1{font-size:18px;margin:0;font-weight:650;letter-spacing:-.2px}header.top .who{font-size:12px;color:var(--muted)}header.top .who a{color:var(--muted);margin-left:10px}.tabs{display:flex;gap:8px;margin-bottom:12px}.tabs button{flex:1 1;padding:11px 8px;border-radius:12px;background:var(--panel);border:1px solid var(--border);color:var(--muted);font-size:14px;font-weight:600}.tabs button.on{background:var(--panel-2);color:var(--text);border-color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chips button{padding:7px 12px;border-radius:999px;font-size:13px;background:var(--panel);border:1px solid var(--border);color:var(--muted)}.chips button.on{background:color-mix(in srgb,var(--accent) 22%,var(--panel));color:var(--text);border-color:var(--accent)}.chips button .n{color:var(--muted);font-size:11px;margin-left:5px}.list{flex-direction:column;gap:8px}.item,.list{display:flex}.item{text-align:left;width:100%;padding:13px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--border);color:var(--text);align-items:center;gap:10px}.item:active{background:var(--panel-2)}.item .t{flex:1 1;font-size:15px;font-weight:550}.item .meta{font-size:11px;color:var(--muted);white-space:nowrap}.item .dot{width:7px;height:7px;border-radius:50%;background:var(--accent-2);flex:none}.item .dot.no{background:#3a4152}.item .co{font-size:11px;text-transform:capitalize}.empty,.item .co,.muted{color:var(--muted)}.empty{text-align:center;padding:40px 10px;font-size:14px}.count{color:var(--muted);font-size:12px;margin:2px 2px 10px}.answer-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.back{padding:8px 12px;border-radius:10px;background:var(--panel);border:1px solid var(--border);color:var(--text);font-size:14px}.answer h2{font-size:19px;margin:6px 0 2px;letter-spacing:-.2px}.answer .sub{color:var(--muted);font-size:12px;margin-bottom:14px;text-transform:capitalize}.answer .prompt{padding:12px 14px;margin-bottom:16px;color:var(--muted);font-size:14px;white-space:pre-wrap}.answer .body,.answer .prompt{background:var(--panel);border:1px solid var(--border);border-radius:12px}.answer .body{padding:16px;word-break:break-word;font-size:15px;line-height:1.7}.answer .text-block{white-space:pre-wrap}.answer .text-block+.text-block{margin-top:14px}.answer .code-block{margin:14px -6px;overflow:hidden;border:1px solid #30384c;border-radius:10px;background:#080b10}.answer .code-block figcaption{display:flex;align-items:center;min-height:32px;padding:7px 11px;border-bottom:1px solid #252c3d;background:#10141d;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:650;letter-spacing:0}.answer .code-block pre{margin:0;padding:13px 12px 15px;overflow-x:auto;white-space:pre;-webkit-overflow-scrolling:touch}.answer .code-block code{display:block;min-width:max-content;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.55;color:#e9edf7;word-break:normal;overflow-wrap:normal;-moz-tab-size:2;tab-size:2}.answer .prompt code,.answer .text-block code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.answer .none{color:var(--warn);font-size:14px;padding:20px 4px}.loading{color:var(--muted);padding:30px;font-size:14px}.loading,.signin{text-align:center}.signin{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px}.signin h1{font-size:22px;margin:0}.signin p{color:var(--muted);margin:0;max-width:320px}.gbtn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:12px;font-size:15px;font-weight:600;background:#fff;color:#202124;border:none}