.cursor-log-page{min-height:100vh;background:var(--bg-color, #fafafa)}.cursor-log-container{display:grid;grid-template-columns:300px 1fr;gap:2rem;max-width:1600px;margin:0 auto;padding:2rem}@media (max-width: 1024px){.cursor-log-container{grid-template-columns:1fr}}.cursor-log-nav{position:sticky;top:2rem;height:calc(100vh - 4rem);overflow-y:auto;background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease}.cursor-log-nav.collapsed{transform:translate(-280px)}.nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #eee}.nav-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#333}.collapse-toggle{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#666;padding:.25rem .5rem;border-radius:4px;transition:background .2s}.collapse-toggle:hover{background:#f0f0f0}.question-list{list-style:none;padding:0;margin:0}.question-list li{margin-bottom:.5rem}.question-link{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem;background:none;border:none;border-radius:6px;text-align:left;cursor:pointer;transition:background .2s;font-size:.875rem;line-height:1.4}.question-link:hover{background:#f5f5f5}.question-list li.active .question-link{background:#e3f2fd;color:#1976d2}.question-number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#e0e0e0;border-radius:50%;font-size:.75rem;font-weight:600;color:#666}.question-list li.active .question-number{background:#1976d2;color:#fff}.question-text{flex:1;color:#555}.question-list li.active .question-text{color:#1976d2;font-weight:500}.log-content{background:#fff;border-radius:8px;padding:3rem;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.log-content{padding:2rem 1.5rem}}.log-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e0e0e0}.log-header h1{font-size:2.5rem;font-weight:700;color:#222;margin:0 0 1rem;line-height:1.2}.log-metadata{display:flex;gap:1.5rem;font-size:.875rem;color:#666}.log-metadata span{display:flex;align-items:center}.conversation-list{display:flex;flex-direction:column;gap:2rem}.conversation-block{scroll-margin-top:100px}.message-header{margin-bottom:1rem}.role-badge{display:inline-block;padding:.375rem .875rem;border-radius:20px;font-size:.875rem;font-weight:600;letter-spacing:.025em}.conversation-block.user .role-badge{background:#e8f5e9;color:#2e7d32}.conversation-block.user{border-left:3px solid #66bb6a;padding-left:1.5rem}.conversation-block.assistant .role-badge{background:#e3f2fd;color:#1565c0}.conversation-block.assistant{border-left:3px solid #42a5f5;padding-left:1.5rem}.message-content{font-size:1rem;line-height:1.7;color:#333}.message-content p{margin:0 0 1rem}.message-content h1,.message-content h2,.message-content h3,.message-content h4{margin:2rem 0 1rem;font-weight:600;color:#222;line-height:1.3}.message-content h1{font-size:1.75rem}.message-content h2{font-size:1.5rem}.message-content h3{font-size:1.25rem}.message-content h4{font-size:1.125rem}.message-content ul,.message-content ol{margin:1rem 0;padding-left:1.5rem}.message-content li{margin-bottom:.5rem}.message-content a{color:#1976d2;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.message-content a:hover{border-bottom-color:#1976d2}.message-content code:not(.code-block code){background:#f5f5f5;padding:.2em .4em;border-radius:3px;font-family:Monaco,Courier New,monospace;font-size:.875em;color:#d32f2f}.message-content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;background:#f9f9f9;border-left:4px solid #ccc;font-style:italic;color:#555}.message-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.message-content th,.message-content td{padding:.75rem;border:1px solid #ddd;text-align:left}.message-content th{background:#f5f5f5;font-weight:600}.message-content pre{margin:1.5rem 0;border-radius:6px;overflow:hidden}.code-block{font-size:.875rem;line-height:1.5;overflow-x:auto;padding:1rem!important;background:#1e1e1e!important}.log-loading,.log-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.loading-spinner{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#1976d2;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.log-error h2{color:#d32f2f;margin-bottom:.5rem}.log-error p{color:#666}@media (max-width: 1024px){.cursor-log-nav{position:relative;height:auto;top:0;margin-bottom:2rem}.cursor-log-nav.collapsed{transform:none}}@media (max-width: 768px){.log-header h1{font-size:2rem}.message-content h1{font-size:1.5rem}.message-content h2{font-size:1.25rem}.conversation-block.user,.conversation-block.assistant{padding-left:1rem}}@font-face{font-family:Neue Haas Unica;src:url(/fonts/neuehaasunicaw1g-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Neue Haas Unica;src:url(/fonts/neuehaasunicaw1g-medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Neue Haas Unica;src:url(/fonts/neuehaasunicaw1g-bold.woff) format("woff");font-weight:700;font-style:normal}html{font-size:22px}body{margin:0}pre{position:relative;background-color:#f6f8fa!important;border:1px solid #d0d7de!important;border-radius:6px!important;padding:16px!important;margin:16px 0!important;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace!important;font-size:14px!important;line-height:1.45!important;white-space:pre-wrap!important;word-break:break-word!important;box-shadow:none!important}pre code{color:#24292f!important;background:none!important;padding:0!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;white-space:pre-wrap!important;word-break:break-word!important;text-shadow:none!important}.inline-code{background-color:#f4f4f4;padding:.125rem .25rem;border-radius:.125rem;font-size:.875rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.tag-pill{text-decoration:none!important;display:inline-block;font-weight:500;letter-spacing:.025em;text-transform:lowercase;transition:all .2s ease-in-out!important;box-shadow:0 1px 3px #0000001a}.tag-pill:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026;text-decoration:none!important}.font-comic{font-family:Comic Sans MS,cursive}.font-blackletter{font-family:Lucida Blackletter,serif}.font-times{font-family:Times New Roman,serif;font-size:1.1em}.font-galapagos{font-family:ABC Galapagos AB Grid Unlicensed Trial,sans-serif}.font-inter{font-family:Inter,InterVariable,sans-serif}.font-system{font-family:Helvetica,Helvetica Neue,Arial,sans-serif}.font-inter{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.font-recursive{font-family:Recursive,-apple-system,BlinkMacSystemFont,sans-serif}.font-roboto-mono{font-family:Roboto Mono,monospace}.font-lato{font-family:Lato,-apple-system,BlinkMacSystemFont,sans-serif}.font-arimo{font-family:Arimo,-apple-system,BlinkMacSystemFont,sans-serif}.font-source-sans{font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,sans-serif}.font-neue-haas-unica{font-family:Neue Haas Unica,-apple-system,BlinkMacSystemFont,sans-serif}.font-ibm-plex-sans{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.hover-no-underline:hover{text-decoration:none}.asterisk-list{list-style:none;padding-left:1.5rem}.asterisk-list li:before{content:"*";position:absolute;margin-left:-1.5rem;font-size:1.5em;font-weight:400;color:#999}.font-system-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.font-system-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.mw5-5{max-width:30rem}.webgl-grayscale{filter:grayscale(100%);opacity:1;mix-blend-mode:luminosity;transition:filter .3s ease,opacity .3s ease,mix-blend-mode .3s ease;outline:none;border:none}.webgl-grayscale:hover{filter:grayscale(0%) saturate(80%);opacity:1;mix-blend-mode:normal;outline:none;border:none}.dn-md{display:none}.db-md{display:block}@media screen and (min-width: 700px){.dn-md{display:block}.db-md{display:none}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.webgl-container{background:#fff;border-radius:.5rem;box-shadow:0 4px 8px #0000001a}html,body{overflow-x:hidden!important;max-width:100vw!important}.content-section{background:#fff!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;padding-left:calc(50vw - 50%)!important;padding-right:calc(50vw - 50%)!important}@media screen and (max-width: 45em){#logo-header .pv3{padding-top:1rem!important;padding-bottom:.5rem!important}#logo-header p.mb3{margin-bottom:.75rem!important}#logo-header .pa2{padding:.5rem!important;margin-left:auto!important;margin-right:auto!important;width:90%!important;max-width:90%!important}}.webgl-canvas{cursor:pointer;transition:transform .2s ease}.webgl-canvas:active{transform:translateY(2px)}.webgl-skeleton{position:relative;overflow:hidden}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.webgl-loaded{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.luis-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:10px;border-radius:5px;background:#e5e5e5;outline:none;width:100%}.luis-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#357edd;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.luis-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#357edd;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.luis-slider:hover::-webkit-slider-thumb{background:#2c5aa0}.luis-slider:hover::-moz-range-thumb{background:#2c5aa0}
