.app-container{display:flex;min-height:100vh}.sidebar{width:300px;height:100vh;background-color:#484848;color:#fff;transition:width .3s ease;position:fixed;top:0;left:0}.sidebar.closed{width:80px}.content{flex-grow:1;margin-left:300px;transition:margin-left .3s ease}.content.sidebar-closed{margin-left:80px}.navbar{background-color:#484848;color:#fff;padding:10px 20px}.sidebar-header{border-bottom:1px solid #333333}.sidebar-logo{width:100%;max-width:100px;height:auto}.toggle-item{display:flex;align-items:center;padding:10px;cursor:pointer;margin-bottom:20px;background-color:#333;border-radius:5px}.toggle-item:hover{background-color:#444}.toggle-item span{margin-left:10px;font-size:1rem}.menu-list{list-style:none;padding:0;margin:0}.menu-item{display:flex;padding:10px;cursor:pointer;margin-bottom:10px}.menu-item:hover{background-color:#333;border-radius:5px}.menu-item span{margin-left:10px;font-size:1rem}.icon{font-size:36px}.input-grid{position:relative}.input-grid input{width:100%;height:42px;padding:5px;border:1px solid var(--chakra-colors-gray-600);border-radius:4px;color:var(--chakra-colors-white)}.input-grid input:focus{border:1px solid var(--chakra-colors-gray-300);outline:none}.input-grid input:hover{border-color:var(--chakra-colors-gray-500)}.input-grid input.has-override{background-color:#000;border:1px solid var(--chakra-colors-red-700);color:#fff}.input-grid input.has-changed{border:1px solid var(--chakra-colors-red-500)}.input-wrapper .red-dot{display:none;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:6px;height:6px;background-color:var(--chakra-colors-red-500);border-radius:50%}.input-grid input.has-changed+.pen-icon,.input-grid input.has-changed~.red-dot{display:block}.pen-icon{display:none;position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#666;font-size:12px}.sticky-column{position:sticky;background-color:var(--chakra-colors-gray-800);z-index:2}.segments-scroll-container::-webkit-scrollbar{height:8px;width:8px}.segments-scroll-container::-webkit-scrollbar-track{background:var(--chakra-colors-gray-900)}.segments-scroll-container::-webkit-scrollbar-thumb{background-color:var(--chakra-colors-red-500);border-radius:4px}.segments-scroll-container{scrollbar-width:thin;scrollbar-color:var(--chakra-colors-red-500) var(--chakra-colors-gray-900)}.new-player-row{border-bottom:1px solid var(--chakra-colors-gray-700);padding-bottom:10px}.sticky-column{background-color:transparent;border:none}.input-grid input:disabled{opacity:.7;cursor:not-allowed}.content{max-width:calc(100vw - 300px);overflow-x:hidden}.content.sidebar-closed{max-width:calc(100vw - 80px)}.chat-reply p{margin-bottom:24px!important;margin-top:0!important;font-size:14px!important;font-weight:400!important;line-height:1.7!important}.chat-reply p:last-child{margin-bottom:0!important}.chat-reply h1{font-size:24px!important;font-weight:700!important;margin-bottom:28px!important;margin-top:40px!important;padding-bottom:12px!important;border-bottom:2px solid rgba(128,128,128,.2)!important;line-height:1.3!important}.chat-reply h1:first-child{margin-top:0!important}.chat-reply h2{font-size:20px!important;font-weight:600!important;margin-bottom:24px!important;margin-top:36px!important;line-height:1.4!important}.chat-reply h2:first-child{margin-top:0!important}.chat-reply h3{font-size:17px!important;font-weight:600!important;margin-bottom:20px!important;margin-top:32px!important;line-height:1.4!important}.chat-reply h3:first-child{margin-top:0!important}.chat-reply hr{margin:32px 0!important;border:none!important;border-top:2px solid rgba(128,128,128,.2)!important;opacity:.8!important;height:2px!important}.chat-reply table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin-top:20px!important;margin-bottom:28px!important;font-size:13px!important;border:1px solid rgba(128,128,128,.2)!important;border-radius:10px!important;overflow:hidden!important;background:#8080800d!important}.chat-reply th{border:none!important;border-bottom:2px solid rgba(128,128,128,.2)!important;border-right:1px solid rgba(128,128,128,.2)!important;padding:16px 20px!important;text-align:left!important;background:#8080801a!important;font-weight:600!important;font-size:13px!important}.chat-reply th:last-child{border-right:none!important}.chat-reply td{border:none!important;border-bottom:1px solid rgba(128,128,128,.1)!important;border-right:1px solid rgba(128,128,128,.1)!important;padding:14px 20px!important;text-align:left!important;font-size:13px!important}.chat-reply td:last-child{border-right:none!important}.chat-reply ul,.chat-reply ol{padding-left:24px!important;margin-bottom:20px!important}.chat-reply li{margin-bottom:10px!important;font-size:14px!important;line-height:1.6!important}.chat-reply blockquote{border-left:4px solid rgba(0,123,255,.5)!important;margin:24px 0!important;font-style:italic!important;background:#80808014!important;padding:16px 20px!important;border-radius:0 8px 8px 0!important;font-size:14px!important}.chat-reply code{background:#8080801a!important;padding:4px 8px!important;border-radius:4px!important;font-size:13px!important;font-family:Monaco,Consolas,Courier New,monospace!important;border:1px solid rgba(128,128,128,.2)!important}.chat-reply pre{background:#8080801a!important;padding:20px!important;border-radius:8px!important;overflow-x:auto!important;font-size:13px!important;font-family:Monaco,Consolas,Courier New,monospace!important;margin-bottom:20px!important;border:1px solid rgba(128,128,128,.2)!important;line-height:1.5!important}.chat-reply strong{font-weight:600!important}.chat-reply em{font-style:italic!important;opacity:.9!important}.reasoning-content p{margin-bottom:8px!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}.reasoning-content code{font-size:11px!important;padding:2px 4px!important;borderRadius:3px!important}.reasoning-content pre{padding:8px!important;borderRadius:4px!important;overflowX:auto!important;font-size:11px!important}.reasoning-content h1,.reasoning-content h2,.reasoning-content h3{font-size:13px!important;font-weight:600!important;margin-bottom:6px!important}.reasoning-content ul,.reasoning-content ol{padding-left:16px!important;margin-bottom:8px!important}.reasoning-content li{margin-bottom:4px!important;font-size:12px!important}.reasoning-content blockquote{margin:6px 0!important;padding:6px 8px!important;border-radius:0 4px 4px 0!important}.reasoning-content strong{font-weight:600!important}.reasoning-content em{font-style:italic!important}
