.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}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.voice-call-modal{background:linear-gradient(135deg,#1a1f3a,#0f1621);border-radius:24px;padding:40px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;border:1px solid rgba(0,255,255,.2);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 rgba(0,255,255,.1);padding-bottom:20px}.voice-call-header h2{margin:0 0 10px;color:#fff;font-size:28px;font-weight:600}.voice-call-status{color:#0ffc;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 rgba(0,255,255,.3);box-shadow:0 10px 30px #0ff3;transition:all .3s ease}.voice-call-avatar-container:hover .voice-call-avatar{border-color:#0ff9;box-shadow:0 15px 40px #0ff6}.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,#0ffc,#00ffff4d);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:#00ffffe6;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:#00ffffd9}.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 rgba(0,255,255,.1);padding-top:20px}.voice-call-settings-toggle{width:100%;padding:12px 16px;border-radius:8px;border:1px solid rgba(0,255,255,.2);background:#00ffff0d;color:#00ffffe6;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:#00ffff1a;border-color:#0ff6}.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:#0003;border-radius:8px;display:flex;flex-direction:column;gap:16px;animation:slideDown .3s ease-out}.voice-call-setting{display:flex;flex-direction:column;gap:8px}.voice-call-setting label{font-size:13px;color:#00ffffb3;font-weight:500}.voice-call-setting-hint{font-size:11px;color:#00ffff80;font-style:italic;margin-top:4px;display:block}.voice-call-select{padding:10px 12px;border-radius:6px;border:1px solid rgba(0,255,255,.3);background:#0000004d;color:#00ffffe6;font-size:14px;cursor:pointer;transition:all .2s ease}.voice-call-select:hover{border-color:#00ffff80;background:#0006}.voice-call-select:focus{outline:none;border-color:#00ffffb3;box-shadow:0 0 0 3px #00ffff1a}.voice-call-select option{background:#1a1f3a;color:#fff}.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 rgba(0,255,255,.3);background:linear-gradient(135deg,#00ffff1a,#00ffff0d);color:#00ffffe6;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:linear-gradient(135deg,#0ff3,#00ffff1a);border-color:#0ff9;transform:translateY(-2px);box-shadow:0 8px 20px #00ffff4d}.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:#00ffff4d;border-radius:4px}.voice-call-modal::-webkit-scrollbar-thumb:hover{background:#00ffff80}.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:#fff;font-weight:600}.question-count{margin:8px 0 0;font-size:12px;color:#64b5f6;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:#fff;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:#64b5f6;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:#64b5f6}.option-item label{flex:1;cursor:pointer;display:flex;flex-direction:column;gap:4px}.option-label{font-weight:600;color:#fff;font-size:14px}.option-description{font-size:12px;color:#b0bec5;line-height:1.4}.option-item input:checked+label .option-label{color:#64b5f6}.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:#64b5f6;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}}.slash-command-palette{background:linear-gradient(135deg,#1a1f3a,#0f1621);border:2px solid rgba(0,255,255,.3);border-radius:8px;box-shadow:0 10px 30px #00000080;z-index:1000;max-width:350px;max-height:300px;overflow:hidden;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.slash-command-list{display:flex;flex-direction:column;overflow-y:auto;max-height:300px}.slash-command-list::-webkit-scrollbar{width:6px}.slash-command-list::-webkit-scrollbar-track{background:transparent}.slash-command-list::-webkit-scrollbar-thumb{background:#00ffff4d;border-radius:3px}.slash-command-list::-webkit-scrollbar-thumb:hover{background:#00ffff80}.slash-command-item{padding:12px 16px;border-bottom:1px solid rgba(0,255,255,.1);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.slash-command-item:last-child{border-bottom:none}.slash-command-item:hover,.slash-command-item.selected{background:#00ffff26;border-left:3px solid rgba(0,255,255,.8);padding-left:13px}.slash-command-name{font-weight:600;color:#64b5f6;font-size:14px;margin-bottom:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.slash-command-description{font-size:12px;color:#b0bec5;line-height:1.3}@media(max-width:768px){.slash-command-palette{max-width:90vw}.slash-command-item{padding:10px 12px}.slash-command-name{font-size:13px}.slash-command-description{font-size:11px}}.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:#fff;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:#fff}.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:#64b5f6;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:#64b5f6}.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:#64b5f6;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:#64b5f6}.humanizer-loading-spinner{width:30px;height:30px;border:3px solid rgba(100,181,246,.2);border-top-color:#64b5f6;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:#64b5f6;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.humanizer-prompts-textarea{width:100%;min-height:120px;padding:10px 12px;background:#1a2332;color:#fff;border:1px solid #1e3a52;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:#0ff6;background:#1f2839;box-shadow:0 0 0 3px #00ffff1a}.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;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9998;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.skills-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}.skills-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(25,118,210,.2)}.skills-modal-header h2{margin:0;font-size:20px;font-weight:600;color:#fff}.skills-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}.skills-modal-close:hover{background-color:#ffffff0d;color:#fff}.skills-modal-content{padding:24px;overflow-y:auto;flex:1}.skills-modal-content::-webkit-scrollbar{width:8px}.skills-modal-content::-webkit-scrollbar-track{background:#0003;border-radius:4px}.skills-modal-content::-webkit-scrollbar-thumb{background:#1976d24d;border-radius:4px}.skills-modal-content::-webkit-scrollbar-thumb:hover{background:#1976d280}.skills-loading,.skills-error,.skills-empty{text-align:center;padding:40px 20px;color:#8a94a6}.skills-error{color:#f87171}.skills-empty code{background-color:#ffffff0d;padding:2px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;color:#60a5fa}.skills-empty p{margin:0 0 16px}.recreate-skills-btn{padding:10px 24px;background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #1976d24d}.recreate-skills-btn:hover:not(:disabled){background:linear-gradient(135deg,#1565c0,#0d47a1);box-shadow:0 4px 12px #1976d280;transform:translateY(-1px)}.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{background:#ffffff05;border:1px solid rgba(25,118,210,.2);border-radius:8px;overflow:hidden;transition:all .3s ease}.skill-item:hover{background:#ffffff0a;border-color:#1976d266}.skill-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;transition:background-color .2s}.skill-header:hover{background-color:#ffffff08}.skill-name{flex:1;display:flex;align-items:center;gap:10px;font-size:1rem;color:#fff}.skill-expand-icon{color:#60a5fa;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;border-radius:12px;font-size:.7rem;font-weight:600;background:linear-gradient(135deg,#fbbf2426,#f59e0b26);color:#fbbf24;border:1px solid rgba(251,191,36,.3);text-transform:uppercase;letter-spacing:.5px}.skill-reinstall-btn{padding:8px 16px;background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 2px 8px #1976d24d}.skill-reinstall-btn:hover{background:linear-gradient(135deg,#1565c0,#0d47a1);box-shadow:0 4px 12px #1976d280;transform:translateY(-1px)}.skill-reinstall-btn:active{transform:translateY(0)}.skill-description{padding:16px 16px 18px;border-top:1px solid rgba(25,118,210,.15);color:#b3bac5;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:#fff}.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:#fff;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:#fff;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:#fff}.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:#fff}.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:#fff}.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}}*{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:#1a202c;background:#fff}.app{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100}.nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.logo{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;color:#1a202c}.logo-icon{font-size:32px}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{text-decoration:none;color:#4a5568;font-weight:500;transition:color .2s}.nav-links a:hover{color:#2d3748}.btn-demo{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff!important;padding:10px 24px;border-radius:8px;font-weight:600}.hero{padding:80px 0;text-align:center;background:linear-gradient(180deg,#f7fafc,#fff)}.hero-title{font-size:56px;font-weight:800;line-height:1.2;margin-bottom:24px;color:#1a202c}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:24px;color:#4a5568;margin-bottom:48px;max-width:800px;margin-left:auto;margin-right:auto}.comparison-table{max-width:900px;margin:0 auto 48px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.comparison-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #e2e8f0}.comparison-row:last-child{border-bottom:none}.header-row{background:#f7fafc;font-weight:700}.comparison-cell{padding:16px;text-align:center;border-right:1px solid #e2e8f0}.comparison-cell:last-child{border-right:none}.comparison-cell.highlight{background:linear-gradient(135deg,#667eea1a,#764ba21a);font-weight:600}.comparison-cell.neutral{color:#718096}.comparison-cell.success{color:#38a169;font-weight:600}.hero-cta{margin-top:48px}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:16px 40px;font-size:18px;font-weight:600;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #667eea4d}.btn-secondary{background:#fff;color:#667eea;border:2px solid #667eea;padding:14px 32px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#667eea;color:#fff}.btn-outline{background:transparent;color:#667eea;border:2px solid #667eea;padding:12px 28px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.btn-outline:hover{background:#667eea;color:#fff}.hero-note{margin-top:16px;color:#718096;font-size:14px}.benefits{padding:80px 0;background:#fff}.section-title{font-size:42px;font-weight:700;text-align:center;margin-bottom:16px;color:#1a202c}.section-subtitle{font-size:20px;text-align:center;color:#4a5568;margin-bottom:48px;max-width:700px;margin-left:auto;margin-right:auto}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-top:48px}.benefit-card{padding:32px;background:#f7fafc;border-radius:12px;transition:transform .2s,box-shadow .2s}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.benefit-icon{font-size:48px;margin-bottom:16px}.benefit-card h3{font-size:24px;margin-bottom:12px;color:#1a202c}.benefit-card p{color:#4a5568;line-height:1.6}.employees{padding:80px 0;background:linear-gradient(180deg,#f7fafc,#fff)}.employees-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:12px}.employee-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.employee-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.employee-header{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.employee-avatar{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.employee-info{padding:24px 24px 8px}.employee-info h3{font-size:22px;margin-bottom:6px;font-weight:700}.employee-role{color:#718096;font-size:14px;margin-bottom:12px}.employee-status{position:absolute;top:16px;right:16px;background:#c6f6d5;color:#22543d;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #00000026}.employee-body{padding:0 24px 24px}.employee-body h4{font-size:16px;margin-top:12px;margin-bottom:12px;color:#2d3748;font-weight:600}.employee-benefits,.employee-eliminates{list-style:none;margin-bottom:16px}.employee-benefits li,.employee-eliminates li{padding:6px 0;font-size:14px;line-height:1.5}.employee-quote{background:#f7fafc;padding:16px;border-left:4px solid #667eea;margin-top:16px;font-style:italic;font-size:13px;color:#4a5568;line-height:1.6;border-radius:0 8px 8px 0}.btn-interview{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;margin-top:16px;transition:transform .2s}.btn-interview:hover{transform:translateY(-2px)}.custom-employee{text-align:center;margin-top:48px;padding:48px;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:12px}.custom-employee h3{font-size:32px;margin-bottom:12px}.custom-employee p{font-size:18px;color:#4a5568;margin-bottom:24px}.how-it-works{padding:80px 0;background:#fff}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:48px}.step{text-align:center}.step-number{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 20px}.step h3{font-size:24px;margin-bottom:12px}.step p{color:#4a5568}.pricing{padding:80px 0;background:linear-gradient(180deg,#f7fafc,#fff)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:48px}.pricing-card{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000001a;position:relative;transition:transform .2s,box-shadow .2s}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.pricing-card.featured{border:2px solid #667eea}.featured-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 16px;border-radius:12px;font-size:12px;font-weight:600}.pricing-card h3{font-size:24px;margin-bottom:16px}.price{font-size:48px;font-weight:700;color:#1a202c;margin-bottom:8px}.price span{font-size:18px;color:#718096}.price-desc{color:#718096;margin-bottom:24px}.pricing-features{list-style:none;margin-bottom:24px}.pricing-features li{padding:8px 0;color:#4a5568}.final-cta{padding:80px 0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center}.final-cta h2{font-size:42px;margin-bottom:16px}.final-cta p{font-size:20px;margin-bottom:32px;opacity:.9}.final-cta .btn-primary{background:#fff;color:#667eea}.cta-note{margin-top:16px;font-size:14px;opacity:.8}.footer{background:#1a202c;color:#fff;padding:48px 0 24px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-bottom:32px}.footer-section h4{margin-bottom:16px;font-size:18px}.footer-section a{display:block;color:#cbd5e0;text-decoration:none;margin-bottom:8px;transition:color .2s}.footer-section a:hover{color:#fff}.footer-bottom{text-align:center;padding-top:24px;border-top:1px solid #2d3748;color:#718096}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#0f1d30;border-radius:5px}*::-webkit-scrollbar-thumb{background:#00ffff4d;border-radius:5px}*::-webkit-scrollbar-thumb:hover{background:#00ffff80}*{scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.3) #0f1d30}.mobile-label{display:none}@media(max-width:768px){.hero-title{font-size:36px}.hero-subtitle{font-size:18px}.comparison-header{display:none!important}.comparison-row{display:flex!important;flex-direction:column;gap:0;margin-bottom:16px;border-bottom:2px solid #2d3f54!important;padding-bottom:16px}.comparison-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none!important}.comparison-cell{border-right:none!important;border-bottom:1px solid #2d3f54;padding:12px 16px!important;text-align:left!important}.comparison-cell:last-child{border-bottom:none}.mobile-label{display:block!important;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;opacity:.7}.comparison-task .mobile-label{color:#ffffffe6}.comparison-chatgpt .mobile-label{color:#718096}.comparison-getateam{background:#00ffff0d;justify-content:flex-start!important}.comparison-getateam .mobile-label{color:#00ffffe6}.nav-links{flex-wrap:wrap;gap:15px}.section-title{font-size:32px}.benefits-grid{grid-template-columns:1fr!important}.employees-grid{grid-template-columns:1fr!important;gap:24px!important}.desktop-nav{display:none!important}.burger-menu-btn{display:block!important}.mobile-nav{display:flex!important}}@media(min-width:769px){.burger-menu-btn,.mobile-nav{display:none!important}}
