.voice-call-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .3s ease-out}.voice-call-modal{background:var(--theme-gradient-background-modal, var(--theme-color-background-secondary));border-radius:24px;padding:40px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--theme-shadow-modal, 0 20px 60px rgba(0, 0, 0, .3));border:1px solid var(--theme-color-border-secondary);animation:slideUp .4s ease-out;display:flex;flex-direction:column;gap:30px}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.voice-call-header{text-align:center;border-bottom:1px solid var(--theme-color-accent-subtle);padding-bottom:20px}.voice-call-header h2{margin:0 0 10px;color:var(--theme-color-text-primary);font-size:28px;font-weight:600}.voice-call-status{color:var(--theme-color-accent-primary-solid);font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}.status-icon{width:16px;height:16px;stroke:currentColor}.status-dot{width:10px;height:10px;border-radius:50%;background:#64ff64e6;box-shadow:0 0 10px #64ff6499}.status-dot.active{animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:1;box-shadow:0 0 10px #64ff6499}50%{opacity:.6;box-shadow:0 0 20px #64ff64cc}}.voice-call-content{display:flex;flex-direction:column;align-items:center;gap:30px;padding:20px 0}.voice-call-avatar-container{position:relative;width:180px;height:180px}.voice-call-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid var(--theme-color-border-accent);box-shadow:0 10px 30px var(--theme-color-accent-subtle);transition:all .3s ease}.voice-call-avatar-container:hover .voice-call-avatar{border-color:#0ff9;box-shadow:0 15px 40px var(--theme-color-border-accent)}.voice-call-waveform{display:flex;align-items:center;justify-content:center;gap:4px;height:80px;width:100%;max-width:300px}.waveform-bar{flex:1;background:linear-gradient(180deg,var(--theme-color-accent-primary-solid) 0%,var(--theme-color-border-accent) 100%);border-radius:4px;min-height:8px;max-height:100%;transition:height .15s ease;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.voice-call-activity{text-align:center;color:var(--theme-color-accent-primary-solid);font-size:16px;font-weight:500;min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column}.activity-icon{width:32px;height:32px;stroke:currentColor}.activity-text{font-size:15px;color:var(--theme-color-accent-primary)}.activity-text.ready{color:#64ff64e6;font-weight:600}.rotating{animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.listening-pulse{animation:listening-pulse 1.5s ease-in-out infinite;color:#64ff64e6}@keyframes listening-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.speaking-pulse{animation:speaking-pulse 1s ease-in-out infinite;color:#00c8ffe6}@keyframes speaking-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.ready-pulse{animation:ready-pulse 2s ease-in-out infinite;color:#64ff64e6}@keyframes ready-pulse{0%,to{opacity:.8}50%{opacity:1}}.voice-call-settings-panel{width:100%;border-top:1px solid var(--theme-color-accent-subtle);padding-top:20px}.voice-call-settings-toggle{width:100%;padding:12px 16px;border-radius:8px;border:1px solid var(--theme-color-border-secondary);background:var(--theme-color-background-tertiary);color:var(--theme-color-accent-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.voice-call-settings-toggle:hover{background:var(--theme-color-accent-subtle);border-color:var(--theme-color-border-accent)}.voice-call-settings-toggle svg{width:16px;height:16px}.voice-call-settings-toggle .rotated{transform:rotate(180deg)}.voice-call-settings-notification{margin-top:12px;padding:10px 14px;background:#64ff641a;border:1px solid rgba(100,255,100,.3);border-radius:6px;color:#64ff64e6;font-size:12px;text-align:center;animation:slideDown .3s ease-out,fadeOut .5s ease-in 2.5s}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.voice-call-settings-content{margin-top:16px;padding:16px;background:var(--theme-color-background-tertiary);border-radius:8px;display:flex;flex-direction:column;gap:16px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.voice-call-setting{display:flex;flex-direction:column;gap:8px}.voice-call-setting label{font-size:13px;color:var(--theme-color-text-secondary);font-weight:500}.voice-call-setting-hint{font-size:11px;color:var(--theme-color-border-accent);font-style:italic;margin-top:4px;display:block}.voice-call-select{padding:10px 12px;border-radius:6px;border:1px solid var(--theme-color-border-secondary);background:var(--theme-color-background-tertiary);color:var(--theme-color-text-primary);font-size:14px;cursor:pointer;transition:all .2s ease}.voice-call-select:hover{border-color:var(--theme-color-border-accent);background:var(--theme-color-background-hover)}.voice-call-select:focus{outline:none;border-color:var(--theme-color-accent-primary);box-shadow:0 0 0 3px var(--theme-color-accent-subtle)}.voice-call-select option{background:var(--theme-color-background-secondary);color:var(--theme-color-text-primary)}.voice-call-controls{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.voice-call-btn{padding:14px 28px;border-radius:12px;border:1px solid var(--theme-color-border-secondary);background:var(--theme-color-background-tertiary);color:var(--theme-color-accent-primary);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.voice-call-btn:hover:not(:disabled){background:var(--theme-color-background-hover);border-color:var(--theme-color-accent-primary);transform:translateY(-2px);box-shadow:0 8px 20px #00808033}.voice-call-btn:active:not(:disabled){transform:translateY(0)}.voice-call-btn:disabled{opacity:.5;cursor:not-allowed}.voice-call-btn.muted{background:linear-gradient(135deg,#ff646433,#ff64641a);border-color:#ff646466;color:#ff6464e6}.voice-call-btn.muted:hover:not(:disabled){background:linear-gradient(135deg,#ff64644d,#ff646426);border-color:#ff646499;box-shadow:0 8px 20px #ff64644d}.voice-call-btn.end-call{background:linear-gradient(135deg,#ff32324d,#ff323233);border-color:#ff323280;color:#fffffff2}.voice-call-btn.end-call:hover:not(:disabled){background:linear-gradient(135deg,#ff323280,#ff32324d);border-color:#ff3232cc;box-shadow:0 8px 20px #ff323266}.voice-call-error{background:#ff646426;border:1px solid rgba(255,100,100,.4);border-radius:8px;padding:12px 16px;color:#ff9696e6;text-align:center;font-size:14px;animation:shake .5s ease;display:flex;align-items:center;justify-content:center;gap:8px}.error-icon{width:20px;height:20px;stroke:currentColor;flex-shrink:0}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@media(max-width:768px){.voice-call-modal{padding:30px 20px;max-width:95%}.voice-call-header h2{font-size:24px}.voice-call-avatar-container{width:140px;height:140px}.voice-call-waveform{max-width:250px;height:60px}.voice-call-btn{padding:12px 24px;font-size:14px}.voice-call-controls{flex-direction:column;width:100%}.voice-call-btn{width:100%;justify-content:center}}@media(max-width:480px){.voice-call-modal{padding:20px 15px;border-radius:16px}.voice-call-header h2{font-size:20px}.voice-call-avatar-container{width:120px;height:120px}.voice-call-waveform{max-width:200px;height:50px}.waveform-bar{gap:3px}}.voice-call-modal::-webkit-scrollbar{width:8px}.voice-call-modal::-webkit-scrollbar-track{background:#0003;border-radius:4px}.voice-call-modal::-webkit-scrollbar-thumb{background:var(--theme-color-border-accent);border-radius:4px}.voice-call-modal::-webkit-scrollbar-thumb:hover{background:var(--theme-color-border-accent)}.export-modal-overlay{position:fixed;inset:0;background:#0a1628d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .2s ease-out}.export-modal{background:linear-gradient(135deg,var(--theme-color-background-secondary) 0%,var(--theme-color-background-tertiary) 100%);border:1px solid var(--theme-color-border-secondary);border-radius:12px;width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;animation:slideUp .3s ease-out;box-shadow:0 20px 60px #00000080}.export-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--theme-color-border-secondary)}.export-modal-header h2{margin:0;font-size:16px;font-weight:600;color:var(--theme-color-text-primary)}.export-modal-close{background:none;border:none;color:var(--theme-color-text-muted);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.export-modal-close:hover{background:#ffffff1a;color:var(--theme-color-text-primary)}.export-modal-content{flex:1;overflow-y:auto;padding:16px 20px}.export-loading,.export-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:12px;color:var(--theme-color-text-muted)}.export-error p{color:#ef5350;margin:0;font-size:13px}.export-error button{background:var(--theme-color-accent-subtle);border:1px solid var(--theme-color-border-accent);color:var(--theme-color-accent-primary-solid);padding:6px 14px;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s}.export-error button:hover{background:var(--theme-color-accent-subtle)}.export-section{margin-bottom:16px}.export-section:last-child{margin-bottom:0}.export-section h3{margin:0 0 8px;font-size:11px;font-weight:600;color:var(--theme-color-text-muted);text-transform:uppercase;letter-spacing:.5px}.export-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.export-section-header h3{margin:0}.export-select-all{background:none;border:none;color:var(--theme-color-accent-primary-solid);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .2s}.export-select-all:hover{background:var(--theme-color-accent-subtle)}.export-files-list,.export-folders-list{display:flex;flex-direction:column;gap:4px}.export-file-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px;transition:all .15s}.export-file-item:hover{background:#ffffff0d;border-color:#ffffff14}.export-file-required{background:#81c7840f;border-color:#81c78426}.export-file-name{flex:1;font-size:12px;color:var(--theme-color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.export-checkbox-label{position:relative;display:flex;align-items:center;cursor:pointer;flex-shrink:0}.export-checkbox-label input{position:absolute;opacity:0;width:0;height:0}.export-checkbox-custom{width:16px;height:16px;border:1.5px solid #4a5568;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .15s}.export-checkbox-small{width:14px;height:14px}.export-checkbox-label input:checked+.export-checkbox-custom{background:var(--theme-color-accent-primary-solid);border-color:var(--theme-color-accent-primary-solid)}.export-checkbox-label input:checked+.export-checkbox-custom:after{content:"";width:4px;height:7px;border:solid var(--theme-color-background-primary);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-bottom:1px}.export-checkbox-partial{background:var(--theme-color-border-accent)!important;border-color:#0ff9!important}.export-checkbox-partial:after{content:""!important;width:8px!important;height:0!important;border:none!important;border-bottom:2px solid var(--theme-color-background-primary)!important;transform:none!important;margin:0!important}.export-checkbox-disabled{background:#81c78440!important;border-color:#81c78466!important;cursor:not-allowed}.export-checkbox-disabled:after{border-color:var(--theme-color-background-secondary)!important}.export-folder-item{margin-bottom:2px}.export-folder-header{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px;transition:all .15s}.export-folder-header:hover{background:#ffffff0d}.export-folder-expand{background:none;border:none;color:var(--theme-color-text-muted);padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s;width:16px;height:16px}.export-folder-expand:hover:not(:disabled){color:var(--theme-color-text-primary)}.export-folder-expand:disabled{opacity:.3;cursor:default}.export-folder-name{font-size:12px;color:var(--theme-color-text-secondary)}.export-folder-contents{margin-top:2px;padding-left:6px;border-left:1px solid rgba(45,63,84,.6);margin-left:18px}.export-nested-file{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;transition:background .15s}.export-nested-file:hover{background:#ffffff08}.export-nested-file-name{font-size:11px;color:var(--theme-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.export-modal-footer{display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--theme-color-border-secondary);justify-content:flex-end}.export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;border:none}.export-btn-cancel{background:#ffffff0d;color:var(--theme-color-text-muted);border:1px solid var(--theme-color-border-secondary)}.export-btn-cancel:hover{background:#ffffff1a;color:var(--theme-color-text-primary)}.export-btn-primary{background:var(--theme-color-accent-primary-solid);color:var(--theme-color-background-primary)}.export-btn-primary:hover:not(:disabled){background:#0ff;box-shadow:0 0 16px var(--theme-color-border-accent)}.export-btn-primary:disabled{opacity:.5;cursor:not-allowed}.export-modal-content::-webkit-scrollbar{width:6px}.export-modal-content::-webkit-scrollbar-track{background:transparent}.export-modal-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.export-modal-content::-webkit-scrollbar-thumb:hover{background:#fff3}@media(max-width:768px){.export-modal-overlay{padding:0;align-items:flex-end}.export-modal{max-width:100%;max-height:85vh;border-radius:12px 12px 0 0}.export-modal-footer{flex-direction:column-reverse}.export-btn{width:100%;justify-content:center}}.import-modal-overlay{position:fixed;inset:0;background:#0a1628d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .2s ease-out}.import-modal{background:linear-gradient(135deg,var(--theme-color-background-secondary) 0%,var(--theme-color-background-tertiary) 100%);border:1px solid var(--theme-color-border-secondary);border-radius:16px;width:100%;max-width:480px;display:flex;flex-direction:column;animation:slideUp .3s ease-out;box-shadow:0 20px 60px #00000080}.import-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--theme-color-border-secondary)}.import-modal-header h2{margin:0;font-size:18px;font-weight:600;color:var(--theme-color-text-primary)}.import-modal-close{background:none;border:none;color:var(--theme-color-text-muted);cursor:pointer;padding:4px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.import-modal-close:hover{background:#ffffff1a;color:var(--theme-color-text-primary)}.import-modal-content{padding:24px;min-height:250px;display:flex;flex-direction:column}.import-dropzone{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--theme-color-border-secondary);border-radius:12px;padding:40px 20px;cursor:pointer;transition:all .2s;background:#ffffff05}.import-dropzone:hover{border-color:var(--theme-color-border-accent);background:#00ffff0d}.import-dropzone-active{border-color:var(--theme-color-accent-primary-solid);background:var(--theme-color-accent-subtle)}.import-dropzone-text{margin:16px 0 8px;font-size:15px;color:var(--theme-color-text-secondary);text-align:center}.import-dropzone-subtext{margin:0;font-size:13px;color:var(--theme-color-text-muted)}.import-state-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;color:var(--theme-color-text-muted)}.import-state-center h3{margin:0;font-size:18px;color:var(--theme-color-text-primary)}.import-state-center p{margin:0;font-size:14px}.import-error-state h3{color:#ef5350}.import-error-message{max-width:300px;color:var(--theme-color-text-muted)}.import-error-message strong{color:var(--theme-color-text-secondary)}.import-preview{flex:1;display:flex;flex-direction:column;align-items:center}.import-preview-icon{margin-bottom:16px}.import-preview h3{margin:0 0 24px;font-size:18px;color:#81c784}.import-preview-details{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px}.import-preview-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.import-preview-row:last-child{border-bottom:none}.import-preview-label{font-size:13px;color:var(--theme-color-text-muted)}.import-preview-value{font-size:14px;color:var(--theme-color-text-secondary);font-weight:500}.import-modal-footer{display:flex;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--theme-color-border-secondary);justify-content:flex-end}.import-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.import-btn-cancel{background:#ffffff0d;color:var(--theme-color-text-muted);border:1px solid var(--theme-color-border-secondary)}.import-btn-cancel:hover:not(:disabled){background:#ffffff1a;color:var(--theme-color-text-primary)}.import-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.import-btn-secondary{background:var(--theme-color-accent-subtle);color:var(--theme-color-accent-primary-solid);border:1px solid var(--theme-color-border-accent)}.import-btn-secondary:hover{background:var(--theme-color-accent-subtle)}.import-btn-primary{background:var(--theme-color-accent-primary-solid);color:var(--theme-color-background-primary)}.import-btn-primary:hover:not(:disabled){background:#0ff;box-shadow:0 0 20px var(--theme-color-border-accent)}.import-btn-primary:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.import-modal-overlay{padding:0;align-items:flex-end}.import-modal{max-width:100%;border-radius:16px 16px 0 0}.import-modal-footer{flex-direction:column-reverse}.import-btn{width:100%;justify-content:center}}.user-question-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.user-question-modal{background:linear-gradient(135deg,#1a1f3a,#0f1621);border:1px solid rgba(25,118,210,.3);border-radius:16px;box-shadow:0 20px 60px #0006,0 0 1px #1976d280;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;animation:slideUp .3s ease;color:#e0e0e0}.user-question-header{padding:24px;border-bottom:1px solid rgba(25,118,210,.2);display:flex;justify-content:space-between;align-items:center}.user-question-header h2{margin:0;font-size:20px;color:var(--theme-color-text-primary);font-weight:600}.question-count{margin:8px 0 0;font-size:12px;color:var(--theme-color-info-primary);text-transform:uppercase;letter-spacing:.5px}.user-question-content{flex:1;overflow-y:auto;padding:24px}.question-block{margin-bottom:32px}.question-block:last-child{margin-bottom:0}.question-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.question-header h3{margin:0;font-size:16px;color:var(--theme-color-text-primary);flex:1;line-height:1.4;font-weight:600}.status-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;margin-left:12px;flex-shrink:0;transition:all .3s ease}.options-container{display:flex;flex-direction:column;gap:12px}.option-item{display:flex;align-items:flex-start;padding:12px;border:2px solid rgba(100,181,246,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;background-color:#1976d20d}.option-item:hover{border-color:#64b5f699;background-color:#1976d226}.option-item input{margin-top:2px;margin-right:12px;cursor:pointer;accent-color:var(--theme-color-info-primary);width:18px;height:18px;flex-shrink:0}.option-item.single-select input[type=radio],.option-item.multi-select input[type=checkbox]{width:20px;height:20px}.option-item input:checked{accent-color:var(--theme-color-info-primary)}.option-item label{flex:1;cursor:pointer;display:flex;flex-direction:column;gap:4px}.option-label{font-weight:600;color:var(--theme-color-text-primary);font-size:14px}.option-description{font-size:12px;color:#b0bec5;line-height:1.4}.option-item input:checked+label .option-label{color:var(--theme-color-info-primary)}.user-question-footer{padding:20px 24px;border-top:1px solid rgba(25,118,210,.2);display:flex;justify-content:flex-end;gap:12px}.question-btn{padding:9px 20px;border:1px solid;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease;letter-spacing:.4px}.question-btn:disabled{opacity:.35;cursor:not-allowed}.question-btn-submit{background:#2196f326;color:var(--theme-color-info-primary);border-color:#64b5f640}.question-btn-submit:hover:not(:disabled){background:#2196f340;border-color:#64b5f673;color:#90caf9}.question-btn-submit:active:not(:disabled){background:#2196f333;border-color:#64b5f659}.question-btn-cancel{background:transparent;color:#90caf9;border-color:#90caf933}.question-btn-cancel:hover:not(:disabled){background:#90caf914;border-color:#90caf959;color:#bbdefb}.question-btn-cancel:active:not(:disabled){background:#90caf90d;border-color:#90caf940}@media(max-width:768px){.user-question-overlay{padding:10px}.user-question-modal{border-radius:8px;max-height:95vh;max-width:100%}.user-question-header{padding:16px;flex-direction:column;gap:12px;align-items:flex-start}.user-question-header h2{font-size:18px}.user-question-content{padding:16px}.question-block{margin-bottom:20px}.question-header{flex-direction:column;gap:8px}.question-header h3{font-size:14px}.status{width:20px;height:20px;font-size:12px;margin-left:0}.option-item{padding:10px}.option-label{font-size:13px}.option-description{font-size:11px}.user-question-footer{padding:12px 16px;flex-direction:column-reverse;gap:10px}.question-btn{padding:10px 16px;font-size:13px;width:100%}}@media(max-width:480px){.user-question-overlay{padding:5px}.user-question-modal{border-radius:4px;max-height:100vh}.user-question-header{padding:12px}.user-question-header h2{font-size:16px}.user-question-content{padding:12px}.question-block{margin-bottom:16px}.question-header h3{font-size:13px}.option-item{padding:8px;gap:8px}.option-item input{width:16px;height:16px;margin-right:8px}.option-label{font-size:12px}.option-description{font-size:10px}.user-question-footer{padding:10px 12px}.question-btn{padding:10px 16px;font-size:13px}}.humanizer-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9998;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.humanizer-modal{background:linear-gradient(135deg,#1a1f3a,#0f1621);border:1px solid rgba(25,118,210,.3);border-radius:16px;box-shadow:0 20px 60px #0006;max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column;color:#e0e0e0;animation:slideUp .3s ease}.humanizer-header{padding:24px;border-bottom:1px solid rgba(25,118,210,.2);display:flex;justify-content:space-between;align-items:center}.humanizer-header h2{margin:0;font-size:20px;color:var(--theme-color-text-primary);font-weight:600}.humanizer-content{flex:1;overflow-y:auto;padding:24px}.humanizer-footer{padding:20px 24px;border-top:1px solid rgba(25,118,210,.2);display:flex;justify-content:flex-end;gap:12px}.humanizer-form-group{margin-bottom:20px}.humanizer-form-group label{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:var(--theme-color-text-primary)}.humanizer-form-input,.humanizer-form-select,.humanizer-form-textarea{width:100%;padding:12px;border:2px solid rgba(100,181,246,.2);border-radius:8px;background:#0a1628cc;color:#e0e0e0;font-family:inherit;font-size:14px;transition:all .2s ease;box-sizing:border-box}.humanizer-form-input:focus,.humanizer-form-select:focus,.humanizer-form-textarea:focus{outline:none;border-color:#64b5f699;background:#0a1628;box-shadow:0 0 0 3px #64b5f61a}.humanizer-form-input::placeholder{color:#666}.humanizer-form-textarea{resize:vertical;min-height:80px}.humanizer-form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364b5f6' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.humanizer-form-select option{background:#0f1621;color:#e0e0e0}.humanizer-enable-checkbox{display:flex;align-items:center;gap:12px;padding:12px;border:2px solid rgba(100,181,246,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.humanizer-enable-checkbox:hover{border-color:#64b5f666;background:#64b5f60d}.humanizer-enable-checkbox input{cursor:pointer;accent-color:var(--theme-color-info-primary);width:18px;height:18px}.humanizer-enable-checkbox label{margin:0;cursor:pointer;font-weight:500;color:#e0e0e0}.humanizer-time-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.humanizer-time-range-item label{font-size:13px}.humanizer-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:8px}.humanizer-day-button{padding:10px;border:2px solid rgba(100,181,246,.2);border-radius:8px;background:#0a1628cc;color:#e0e0e0;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;-webkit-user-select:none;user-select:none}.humanizer-day-button:hover{border-color:#64b5f666;background:#64b5f60d}.humanizer-day-button.active{background:#64b5f633;border-color:#64b5f699;color:var(--theme-color-info-primary)}.humanizer-radar-container{margin:24px 0;padding:16px;border:1px solid rgba(100,181,246,.2);border-radius:8px;background:#0a162880;display:flex;justify-content:center;align-items:center;min-height:300px}.humanizer-radar-container svg{width:100%;max-width:400px;height:auto}.humanizer-btn{padding:10px 20px;border:1px solid;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease;letter-spacing:.4px}.humanizer-btn:disabled{opacity:.35;cursor:not-allowed}.humanizer-btn-submit{background:#2196f326;color:var(--theme-color-info-primary);border-color:#64b5f640}.humanizer-btn-submit:hover:not(:disabled){background:#2196f340;border-color:#64b5f673;color:#90caf9}.humanizer-btn-submit:active:not(:disabled){background:#2196f333;border-color:#64b5f659}.humanizer-btn-cancel{background:transparent;color:#90caf9;border-color:#90caf933}.humanizer-btn-cancel:hover:not(:disabled){background:#90caf914;border-color:#90caf959;color:#bbdefb}.humanizer-btn-cancel:active:not(:disabled){background:#90caf90d;border-color:#90caf940}.humanizer-loading{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--theme-color-info-primary)}.humanizer-loading-spinner{width:30px;height:30px;border:3px solid rgba(100,181,246,.2);border-top-color:var(--theme-color-info-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.humanizer-section-divider{margin:24px 0;padding-top:24px;border-top:1px solid rgba(25,118,210,.2)}.humanizer-section-title{font-size:12px;font-weight:600;color:var(--theme-color-info-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.humanizer-prompts-textarea{width:100%;min-height:120px;padding:10px 12px;background:var(--theme-color-background-secondary);color:var(--theme-color-text-primary);border:1px solid var(--theme-color-border-primary);border-radius:8px;font-size:13px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;resize:vertical;transition:all .2s ease;box-sizing:border-box}.humanizer-prompts-textarea:focus{outline:none;border-color:var(--theme-color-border-accent);background:#1f2839;box-shadow:0 0 0 3px var(--theme-color-accent-subtle)}.humanizer-prompts-textarea::placeholder{color:#5a6b7d}@media(max-width:768px){.humanizer-overlay{padding:20px 12px 12px;align-items:flex-start}.humanizer-modal{border-radius:12px;max-height:calc(100vh - 40px);width:calc(100vw - 24px)}.humanizer-header{padding:16px;flex-shrink:0}.humanizer-header h2{font-size:18px}.humanizer-content{padding:16px}.humanizer-footer{padding:12px 16px;flex-direction:column-reverse;gap:10px;flex-shrink:0}.humanizer-btn{width:100%}.humanizer-time-range{grid-template-columns:1fr}.humanizer-days-grid{grid-template-columns:repeat(7,1fr)}.humanizer-radar-container{min-height:250px}}@media(max-width:480px){.humanizer-overlay{padding:16px 8px 80px;align-items:flex-start}.humanizer-modal{border-radius:8px;max-height:calc(100vh - 96px);width:calc(100vw - 16px)}.humanizer-header{padding:12px;flex-shrink:0}.humanizer-header h2{font-size:16px}.humanizer-content{padding:12px;min-height:0}.humanizer-footer{padding:12px;flex-shrink:0}.humanizer-btn{width:100%;padding:10px 16px}.humanizer-days-grid{grid-template-columns:repeat(4,1fr)}.humanizer-radar-container{min-height:200px}}.skills-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9998;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.skills-modal{width:100%;max-width:700px;height:600px;max-height:85vh;display:flex;flex-direction:column;animation:slideUp .3s ease}.skills-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px}.skills-modal-header h2{margin:0;font-size:20px;font-weight:600}.skills-modal-close{background:none;border:none;font-size:1.8rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s}.skills-modal-content{padding:24px;overflow-y:auto;flex:1}.skills-modal-content::-webkit-scrollbar{width:8px}.skills-modal-content::-webkit-scrollbar-track{border-radius:4px}.skills-modal-content::-webkit-scrollbar-thumb{border-radius:4px}.skills-loading,.skills-error,.skills-empty{text-align:center;padding:40px 20px}.skills-empty code{padding:2px 8px;font-family:Courier New,monospace;font-size:.9em}.skills-empty p{margin:0 0 16px}.recreate-skills-btn{padding:10px 24px;border:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.recreate-skills-btn:active:not(:disabled){transform:translateY(0)}.recreate-skills-btn:disabled{opacity:.6;cursor:not-allowed}.skills-list{display:flex;flex-direction:column;gap:12px}.skill-item{overflow:hidden;transition:all .3s ease}.skill-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;transition:background-color .2s}.skill-name{flex:1;display:flex;align-items:center;gap:10px;font-size:1rem}.skill-expand-icon{font-size:.75rem;min-width:12px;display:inline-block;transition:transform .25s ease}.skill-name-text{font-weight:500;font-family:Courier New,monospace;font-size:.95rem}.skill-badge-custom{display:inline-block;padding:3px 10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.skill-reinstall-btn{padding:8px 16px;border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.skill-reinstall-btn:active{transform:translateY(0)}.skill-description{padding:16px 16px 18px;line-height:1.6;font-size:.9rem;animation:expandDescription .25s ease}@keyframes expandDescription{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:16px;padding-bottom:18px}}@media(max-width:640px){.skills-modal{max-width:100%;height:550px;max-height:90vh;margin:10px}.skills-modal-header{padding:20px}.skills-modal-header h2{font-size:1.15rem}.skills-modal-content{padding:16px}.skill-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.skill-name,.skill-reinstall-btn{width:100%}.skill-name-text{font-size:.9rem}.skill-description{padding:12px;font-size:.85rem}}@media(max-width:480px){.skills-modal-overlay{padding:0}.skills-modal{max-height:100vh;border-radius:0}}.reinstall-confirm-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reinstall-confirm-modal{background:linear-gradient(135deg,#1a1f3a,#0f1621);border:1px solid rgba(25,118,210,.3);border-radius:12px;box-shadow:0 20px 60px #00000080;width:90%;max-width:480px;color:#e0e0e0;animation:slideIn .2s ease}@keyframes slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.reinstall-confirm-header{padding:20px 24px;border-bottom:1px solid rgba(25,118,210,.2)}.reinstall-confirm-header h3{margin:0;font-size:1.2rem;font-weight:600;color:var(--theme-color-text-primary)}.reinstall-confirm-content{padding:24px;text-align:center}.reinstall-warning-icon{margin-bottom:16px;display:flex;justify-content:center;align-items:center}.reinstall-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reinstall-warning-text{font-size:1rem;color:var(--theme-color-text-primary);margin:0 0 12px;line-height:1.5}.reinstall-warning-text strong{color:#60a5fa;font-weight:600}.reinstall-warning-subtext{font-size:.9rem;color:#b3bac5;margin:0;line-height:1.6}.reinstall-confirm-actions{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.reinstall-btn-cancel,.reinstall-btn-accept{padding:10px 24px;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.reinstall-btn-cancel{background:#ffffff0d;color:#e0e0e0;border:1px solid rgba(255,255,255,.1)}.reinstall-btn-cancel:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.reinstall-btn-accept{background:linear-gradient(135deg,#d32f2f,#b71c1c);color:var(--theme-color-text-primary);box-shadow:0 2px 8px #d32f2f4d}.reinstall-btn-accept:hover:not(:disabled){background:linear-gradient(135deg,#b71c1c,#8b0000);box-shadow:0 4px 12px #d32f2f80;transform:translateY(-1px)}.reinstall-btn-accept:active:not(:disabled){transform:translateY(0)}.reinstall-btn-cancel:disabled,.reinstall-btn-accept:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.reinstall-confirm-modal{max-width:95%}.reinstall-confirm-header{padding:16px 20px}.reinstall-confirm-header h3{font-size:1.1rem}.reinstall-confirm-content{padding:20px}.reinstall-warning-icon svg{width:48px;height:48px}.reinstall-confirm-actions{padding:12px 20px 20px;flex-direction:column-reverse}.reinstall-btn-cancel,.reinstall-btn-accept{width:100%}}.help-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9998;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-modal{background:linear-gradient(135deg,#1a1f3a,#0f1621);border:1px solid rgba(25,118,210,.3);border-radius:16px;box-shadow:0 20px 60px #0006;width:100%;max-width:700px;height:600px;max-height:85vh;display:flex;flex-direction:column;color:#e0e0e0;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.help-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(25,118,210,.2)}.help-modal-header h2{margin:0;font-size:20px;font-weight:600;color:var(--theme-color-text-primary)}.help-modal-close{background:none;border:none;font-size:1.8rem;color:#8a94a6;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.help-modal-close:hover{background-color:#ffffff0d;color:var(--theme-color-text-primary)}.help-modal-content{padding:24px;overflow-y:auto;flex:1}.help-modal-content::-webkit-scrollbar{width:8px}.help-modal-content::-webkit-scrollbar-track{background:#0003;border-radius:4px}.help-modal-content::-webkit-scrollbar-thumb{background:#1976d24d;border-radius:4px}.help-modal-content::-webkit-scrollbar-thumb:hover{background:#1976d280}.help-intro{text-align:center;color:#b3bac5;margin:0 0 24px;font-size:.95rem;line-height:1.6}.commands-list{display:flex;flex-direction:column;gap:12px}.command-item{background:#ffffff05;border:1px solid rgba(25,118,210,.2);border-radius:8px;overflow:hidden;transition:all .3s ease}.command-item:hover{background:#ffffff0a;border-color:#1976d266}.command-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;transition:background-color .2s}.command-header:hover{background-color:#ffffff08}.command-name{flex:1;display:flex;align-items:center;gap:10px;font-size:1rem;color:var(--theme-color-text-primary)}.command-expand-icon{color:#60a5fa;font-size:.75rem;min-width:12px;display:inline-block;transition:transform .25s ease}.command-name-text{font-weight:600;font-family:Courier New,monospace;font-size:.95rem;color:#60a5fa;min-width:100px}.command-description-short{font-weight:400;font-size:.9rem;color:#b3bac5;flex:1}.command-explanation{padding:16px 16px 18px;border-top:1px solid rgba(25,118,210,.15);color:#b3bac5;line-height:1.6;font-size:.9rem;animation:expandExplanation .25s ease}@keyframes expandExplanation{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:16px;padding-bottom:18px}}@media(max-width:640px){.help-modal{max-width:100%;height:550px;max-height:90vh;margin:10px}.help-modal-header{padding:20px}.help-modal-header h2{font-size:1.15rem}.help-modal-content{padding:16px}.help-intro{font-size:.85rem;margin-bottom:16px}.command-header{flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.command-name{flex-direction:column;align-items:flex-start;width:100%;gap:6px}.command-name-text{font-size:.9rem;min-width:auto}.command-description-short{font-size:.85rem;margin-left:22px}.command-explanation{padding:12px;font-size:.85rem}}@media(max-width:480px){.help-modal-overlay{padding:0}.help-modal{max-height:100vh;border-radius:0}}.edit-employee-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9998;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edit-employee-modal{background:var(--theme-gradient-background-modal);border:1px solid var(--theme-color-border-accent);border-radius:var(--theme-radius-xl);box-shadow:var(--theme-shadow-lg);width:800px;height:600px;display:flex;flex-direction:column;color:var(--theme-color-text-secondary);animation:editEmployeeSlideUp .3s ease}@keyframes editEmployeeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.edit-employee-header{padding:20px 24px;border-bottom:1px solid var(--theme-color-accent-tertiary);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.edit-employee-header h2{margin:0;font-size:20px;color:var(--theme-color-text-primary);font-weight:600}.edit-employee-close-btn{background:transparent;border:1px solid var(--theme-color-background-hover);color:var(--theme-color-text-primary);width:32px;height:32px;border-radius:var(--theme-radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:var(--theme-transition-normal)}.edit-employee-close-btn:hover{background:var(--theme-color-background-hover);border-color:var(--theme-color-background-active)}.edit-employee-tabs{display:flex;gap:4px;padding:16px 24px;border-bottom:1px solid var(--theme-color-accent-subtle);overflow-x:auto;flex-shrink:0}.edit-employee-tab{padding:10px 20px;border-radius:var(--theme-radius-md);border:1px solid transparent;font-size:14px;font-weight:500;cursor:pointer;transition:var(--theme-transition-normal);background:transparent;color:var(--theme-color-text-subtle);white-space:nowrap}.edit-employee-tab:hover{background:var(--theme-color-background-hover);color:var(--theme-color-text-primary)}.edit-employee-tab.active{background:var(--theme-color-accent-subtle);color:var(--theme-color-accent-primary);border:1px solid var(--theme-color-border-accent)}.edit-employee-content{flex:1;overflow-y:auto;padding:24px;min-height:0}.edit-employee-section-title{font-size:18px;font-weight:600;color:var(--theme-color-accent-primary);margin-bottom:16px}.edit-employee-section-desc{color:var(--theme-color-text-subtle);font-size:14px;margin-bottom:16px}.edit-employee-textarea{width:100%;min-height:300px;padding:16px;border:1px solid var(--theme-color-border-subtle);border-radius:var(--theme-radius-md);resize:vertical;font-size:14px;line-height:1.6;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:var(--theme-color-background-secondary);color:var(--theme-color-text-primary);box-sizing:border-box;transition:var(--theme-transition-normal)}.edit-employee-textarea:focus{outline:none;border-color:var(--theme-color-input-border-focus)}.edit-employee-textarea::placeholder{color:var(--theme-color-text-disabled)}.edit-employee-button-group{display:flex;justify-content:flex-end;margin-top:16px;gap:12px}.edit-employee-btn{padding:10px 20px;border-radius:var(--theme-radius-md);border:none;font-size:14px;font-weight:600;cursor:pointer;transition:var(--theme-transition-normal)}.edit-employee-btn-save{background:var(--theme-color-accent-subtle);color:var(--theme-color-accent-primary);border:1px solid var(--theme-color-border-accent)}.edit-employee-btn-save:hover:not(:disabled){background:var(--theme-color-accent-tertiary)}.edit-employee-btn-save:disabled{background:var(--theme-color-background-secondary);cursor:not-allowed;color:var(--theme-color-text-disabled);border:1px solid var(--theme-color-border-default)}.edit-employee-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--theme-color-accent-secondary)}@media(max-width:860px){.edit-employee-modal{width:calc(100vw - 40px);height:600px;max-height:calc(100vh - 40px)}}@media(max-width:768px){.edit-employee-overlay{padding:0;align-items:flex-end}.edit-employee-modal{width:100%;height:calc(100vh - 60px);max-height:none;border-radius:var(--theme-radius-xl) var(--theme-radius-xl) 0 0;border-bottom:none}.edit-employee-header{padding:16px}.edit-employee-header h2{font-size:18px}.edit-employee-tabs{padding:12px 16px;gap:6px;-webkit-overflow-scrolling:touch}.edit-employee-tab{padding:10px 14px;font-size:13px}.edit-employee-content{padding:16px}.edit-employee-textarea{min-height:200px}.edit-employee-button-group{position:sticky;bottom:0;background:linear-gradient(to top,var(--theme-color-background-elevated) 0%,var(--theme-color-background-elevated) 80%,transparent 100%);margin:0 -16px -16px;padding:16px}}@media(max-width:480px){.edit-employee-modal{height:calc(100vh - 40px)}.edit-employee-header{padding:14px 16px}.edit-employee-header h2{font-size:16px}.edit-employee-close-btn{width:28px;height:28px;font-size:16px}.edit-employee-tabs{padding:10px 12px;gap:4px}.edit-employee-tab{padding:8px 12px;font-size:12px}.edit-employee-content{padding:12px}.edit-employee-section-title{font-size:16px}.edit-employee-section-desc{font-size:13px}.edit-employee-textarea{min-height:180px;font-size:13px;padding:12px}.edit-employee-button-group{flex-direction:column}.edit-employee-btn{width:100%;padding:12px 20px}}.kill-session-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kill-session-modal{background:var(--theme-gradient-background-modal);border:1px solid var(--theme-color-status-errorBorder);border-radius:16px;box-shadow:var(--theme-shadow-modal);width:100%;max-width:420px;color:var(--theme-color-text-primary);animation:killSessionSlideUp .2s ease;overflow:hidden}@keyframes killSessionSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.kill-session-header{padding:24px 24px 0;display:flex;align-items:flex-start;gap:16px}.kill-session-icon{width:48px;height:48px;border-radius:12px;background:var(--theme-color-status-errorBg);border:1px solid var(--theme-color-status-errorBorder);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--theme-color-status-error)}.kill-session-title{margin:0;font-size:18px;font-weight:600;color:var(--theme-color-text-primary)}.kill-session-content{padding:16px 24px 24px}.kill-session-description{color:var(--theme-color-text-muted);font-size:14px;line-height:1.6;margin:0}.kill-session-info{margin-top:16px;padding:12px 16px;background:var(--theme-color-status-errorBg);border:1px solid var(--theme-color-status-errorBorder);border-radius:8px;display:flex;align-items:flex-start;gap:12px}.kill-session-info-icon{color:var(--theme-color-status-error);flex-shrink:0;margin-top:2px}.kill-session-info-text{color:var(--theme-color-status-errorText);font-size:13px;line-height:1.5;margin:0}.kill-session-actions{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.kill-session-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.kill-session-btn-cancel{background:transparent;color:var(--theme-color-text-muted);border:1px solid var(--theme-color-border-secondary)}.kill-session-btn-cancel:hover{background:var(--theme-color-background-hover);border-color:var(--theme-color-border-primary);color:var(--theme-color-text-primary)}.kill-session-btn-confirm{background:var(--theme-color-status-errorBg);color:var(--theme-color-status-error);border:1px solid var(--theme-color-status-errorBorder)}.kill-session-btn-confirm:hover{background:var(--theme-color-status-errorBgHover);border-color:var(--theme-color-status-error)}@media(max-width:480px){.kill-session-overlay{padding:16px}.kill-session-modal{max-width:100%}.kill-session-header{padding:20px 20px 0}.kill-session-content{padding:12px 20px 20px}.kill-session-actions{padding:12px 20px 20px;flex-direction:column-reverse}.kill-session-btn{width:100%;justify-content:center}}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;width:100%;position:relative}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:var(--theme-color-text-primary, var(--theme-color-text-primary));background:var(--theme-color-background-primary, var(--theme-color-background-primary))}.app{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--theme-color-scrollbar-track, var(--theme-color-background-secondary));border-radius:5px}*::-webkit-scrollbar-thumb{background:var(--theme-color-scrollbar-thumb, var(--theme-color-border-secondary));border-radius:5px}*::-webkit-scrollbar-thumb:hover{background:var(--theme-color-scrollbar-thumb-hover, #3d4f64)}*{scrollbar-width:thin;scrollbar-color:var(--theme-color-scrollbar-thumb, var(--theme-color-border-secondary)) var(--theme-color-scrollbar-track, var(--theme-color-background-secondary))}@media(max-width:768px){.hide-on-mobile-chat{display:none!important}.show-on-mobile-only-chat{display:flex!important}}@media(min-width:769px){.show-on-mobile-only-chat{display:none!important}}
