@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;450;500;600&display=swap");*{box-sizing:border-box;margin:0;padding:0}:root{--black:#111110;--black-2:#161614;--white:#ffffff;--gray:#2a2a28;--gray-2:#2a2a28;--gray2:#3a3a38;--gray-3:#333331;--border:#3a3a38;--border-2:#3a3a38;--muted:#c2c0b6;--muted-2:#9c9a91;--amber:#d4a017;--amber-dim:#8a6a10;--accent:#F7931A;--accent-ink:#111110;--red:#8b2020;--red-bright:#c43030;--green:#2a4a2a;--green-light:#4a8a4a;--display:"Bebas Neue",sans-serif;--mono:"IBM Plex Mono",monospace;--body:"IBM Plex Sans",sans-serif;--trainer-gray:#1e1e1c;--trainer-gray2:#2a2a28;--trainer-gray3:#333331;--trainer-border:#2e2e2c;--trainer-border2:#3a3a38}body,html{background:var(--black);color:var(--white);font-family:var(--body);min-height:100vh}body{--cr-imp-bar-h:36px;--cr-imp-offset:0px}body.cr-impersonating{--cr-imp-offset:var(--cr-imp-bar-h)}.cr-imp-stop-btn{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border:.5px solid rgba(0,0,0,.55);border-radius:5px;background:#111110;color:var(--amber);cursor:pointer;white-space:nowrap;transition:opacity .15s}.cr-imp-stop-btn:hover{opacity:.85}.cr-imp-stop-btn:disabled{opacity:.6;cursor:default}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}button{font-family:inherit}a{color:inherit;text-decoration:none}.cr-spinner{display:inline-block;width:.85em;height:.85em;border:1.5px solid;border-top:1.5px solid transparent;border-radius:50%;animation:cr-spin .7s linear infinite;vertical-align:-.12em}@keyframes cr-spin{to{transform:rotate(1turn)}}.cr-route-bar{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--amber),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:cr-route-slide 1.1s ease-in-out infinite;z-index:9999;pointer-events:none}@keyframes cr-route-slide{0%{background-position:-25% 0}to{background-position:125% 0}}.cr-pending{opacity:.55;cursor:progress!important}.cr-sidebar-session:hover,.recent-session-card:hover{background:var(--gray)!important}@keyframes cr-blink{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.cr-openchat-launcher{box-shadow:-4px 0 16px rgba(0,0,0,.4),0 0 0 0 color-mix(in oklab,var(--accent) 55%,transparent);animation:cr-launcher-pulse 2.6s ease-in-out infinite}.cr-openchat-launcher:hover{padding-right:10px;animation-play-state:paused;box-shadow:-4px 0 20px rgba(0,0,0,.45),0 0 22px 3px color-mix(in oklab,var(--accent) 45%,transparent)}@keyframes cr-launcher-pulse{0%,to{box-shadow:-4px 0 16px rgba(0,0,0,.4),0 0 0 0 color-mix(in oklab,var(--accent) 50%,transparent)}50%{box-shadow:-4px 0 16px rgba(0,0,0,.4),0 0 20px 4px color-mix(in oklab,var(--accent) 40%,transparent)}}@media (prefers-reduced-motion:reduce){.cr-openchat-launcher{animation:none}}@keyframes cr-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cr-fade-up{animation:cr-fade-up .25s ease-out}.cr-msg-time{opacity:0;transition:opacity .15s ease}.cr-msg:focus-within .cr-msg-time,.cr-msg:hover .cr-msg-time{opacity:1}.cr-markdown p{margin:0 0 10px}.cr-markdown p:last-child{margin-bottom:0}.cr-markdown ol,.cr-markdown ul{margin:0 0 10px;padding-left:20px}.cr-markdown li{margin:2px 0}.cr-markdown strong{color:var(--white);font-weight:600}.cr-markdown a{color:var(--accent);text-decoration:underline}.cr-markdown h1,.cr-markdown h2,.cr-markdown h3,.cr-markdown h4{font-size:15px;font-weight:600;color:var(--white);margin:14px 0 6px}.cr-markdown>:first-child{margin-top:0}.cr-markdown>:last-child{margin-bottom:0}.cr-markdown hr{border:none;border-top:.5px solid var(--border-2);margin:12px 0}.cr-markdown code{font-family:var(--mono);font-size:.9em;background:var(--black-2);padding:1px 4px;border-radius:3px}