:root{--bg:#fafaf9;--panel:#fff;--text:#1c1917;--muted:#78716c;--border:#e7e5e4;--accent:#4f46e5;--accent-text:#fff;--mark:#fde68a;--danger:#b91c1c;--ok:#15803d;--prompt:#eef2ff;--code:#f5f5f4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0c0a09;--panel:#171413;--text:#e7e5e4;--muted:#a8a29e;--border:#292524;--accent:#818cf8;--accent-text:#0c0a09;--mark:#854d0e;--danger:#f87171;--ok:#4ade80;--prompt:#1e1b3a;--code:#1c1917;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0a09;--panel:#171413;--text:#e7e5e4;--muted:#a8a29e;--border:#292524;--accent:#818cf8;--accent-text:#0c0a09;--mark:#854d0e;--danger:#f87171;--ok:#4ade80;--prompt:#1e1b3a;--code:#1c1917;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{margin:0 0 1rem;font-size:1.35rem}h2{margin:1.5rem 0 .6rem;font-size:1.05rem}code,pre,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}mark{background:var(--mark);color:inherit;border-radius:2px;padding:0 1px}.muted{color:var(--muted)}.small{font-size:.85rem}.shell{max-width:1100px;margin:0 auto;padding:0 1rem 4rem}.topbar{border-bottom:1px solid var(--border);background:var(--bg);z-index:5;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.75rem 0;display:flex;position:sticky;top:0}.brand{color:var(--text);font-weight:700}.nav{flex-wrap:wrap;flex:1;gap:.25rem;display:flex}.nav a{color:var(--muted);border-radius:6px;padding:.3rem .65rem}.nav a:hover{background:var(--panel);color:var(--text);text-decoration:none}.nav a[aria-current=page]{background:var(--panel);color:var(--text);border:1px solid var(--border)}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem}.stack>*+*{margin-top:.75rem}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.grow{flex:1;min-width:0}input,select,button,textarea{font:inherit;color:var(--text)}input,select,textarea{background:var(--panel);border:1px solid var(--border);border-radius:6px;min-width:0;padding:.4rem .6rem}input:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,.btn{background:var(--panel);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:6px;padding:.4rem .8rem;display:inline-block}button:hover,.btn:hover{border-color:var(--accent);text-decoration:none}button.primary,.btn.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}button.danger{color:var(--danger)}button:disabled{opacity:.55;cursor:default}.error{color:var(--danger)}.ok{color:var(--ok)}.banner{border:1px solid var(--accent);background:var(--prompt);border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem}.filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:.5rem;margin-bottom:1rem;display:grid}.filters label{color:var(--muted);flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.filters .wide{grid-column:span 2}.session{color:inherit;margin-bottom:.6rem;display:block}.session:hover{border-color:var(--accent);text-decoration:none}.session .title{font-weight:600}.chips{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.chip{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:0 .5rem;font-size:.75rem}.clip{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hit{margin-bottom:.6rem}.hit .snippet{overflow-wrap:anywhere;margin-top:.3rem}.project-insights{margin-bottom:.8rem}.project-insights h2{margin-top:0}.project-insights .hints{margin:.5rem 0;padding-left:1.2rem}.insight{border-top:1px solid var(--border);padding:.5rem 0}.insight .snippet{overflow-wrap:anywhere;margin-top:.3rem}.legend{margin-bottom:1rem}.legend summary{color:var(--muted);font-size:.85rem}.turn{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin-bottom:.55rem;padding:.6rem .8rem;scroll-margin-top:4.5rem}.turn:target{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.turn.prompt{background:var(--prompt)}.turn.tool,.turn.result,.turn.thinking,.turn.note{padding:.35rem .7rem}.turn-head{color:var(--muted);align-items:center;gap:.6rem;font-size:.8rem;display:flex}.turn-head .who{color:var(--text);font-weight:600}.turn-head .tools{align-items:center;gap:.5rem;margin-left:auto;display:flex}.turn-head button{padding:0 .4rem;font-size:.75rem}.turn-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.3rem}details>summary{cursor:pointer;align-items:baseline;gap:.5rem;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"▸";color:var(--muted)}details[open]>summary:before{content:"▾"}details pre{background:var(--code);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:28rem;margin:.4rem 0 0;padding:.5rem;overflow:auto}.toolbar{background:var(--bg);z-index:4;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem 0;display:flex;position:sticky;top:3.4rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.45rem .5rem}th{color:var(--muted);font-size:.8rem;font-weight:500}.token-once{background:var(--code);border:1px dashed var(--accent);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:.6rem}.center{max-width:26rem;margin:12vh auto 0}@media (max-width:640px){.filters .wide{grid-column:span 1}.turn-head{flex-wrap:wrap}th:nth-child(n+4),td:nth-child(n+4){display:none}}
