[data-component=ConsolePage]{font-family:Roboto Mono,monospace;font-weight:400;font-style:normal;font-size:12px;height:100%;display:flex;flex-direction:column;overflow:hidden;margin:0 8px}[data-component=ConsolePage]>div{flex-shrink:0}[data-component=ConsolePage] .spacer{flex-grow:1}[data-component=ConsolePage] .content-top{display:flex;align-items:center;padding:8px 16px;min-height:40px}[data-component=ConsolePage] .content-top .content-title{flex-grow:1;display:flex;align-items:center;gap:12px}[data-component=ConsolePage] .content-top .content-title img{width:24px;height:24px}[data-component=ConsolePage] .content-main{flex-grow:1;flex-shrink:1!important;display:flex;overflow:hidden;margin:0 16px 24px}[data-component=ConsolePage] .content-main .content-block{position:relative;display:flex;flex-direction:column;max-height:100%;width:100%}[data-component=ConsolePage] .content-main .content-block .content-block-title{flex-shrink:0;padding-top:16px;padding-bottom:4px;position:relative}[data-component=ConsolePage] .content-main .content-block .content-block-body{color:#6e6e7f;position:relative;flex-grow:1;padding:4px 0 8px;line-height:1.2em;overflow:auto}[data-component=ConsolePage] .content-main .content-block .content-block-body.full{padding:0}[data-component=ConsolePage] .content-main .content-right{width:300px;flex-shrink:0;display:flex;flex-direction:column;margin-left:24px;gap:24px}[data-component=ConsolePage] .content-main .content-right>div{border-radius:16px;flex-grow:1;flex-shrink:0;overflow:hidden;position:relative}[data-component=ConsolePage] .content-main .content-right>div .content-block-title{position:absolute;display:flex;align-items:center;justify-content:center;line-height:2em;top:16px;left:16px;padding:4px 16px;background-color:#fff;border-radius:1000px;min-height:32px;z-index:9999;text-align:center;white-space:pre}[data-component=ConsolePage] .content-main .content-right>div .content-block-title.bottom{top:auto;bottom:16px;right:16px}[data-component=ConsolePage] .content-main .content-right>div.kv{height:250px;max-height:250px;white-space:pre;background-color:#ececf1}[data-component=ConsolePage] .content-main .content-right>div.kv .content-block-body{padding:16px;margin-top:56px}[data-component=ConsolePage] .content-main .content-logs{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}[data-component=ConsolePage] .content-main .content-logs>div{flex-grow:1}[data-component=ConsolePage] .content-main .content-logs>.content-actions{flex-grow:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:16px}[data-component=ConsolePage] .content-main .content-logs>div.events{overflow:hidden}[data-component=ConsolePage] .content-main .content-logs .events{border-top:1px solid #e7e7e7}[data-component=ConsolePage] .content-main .content-logs .conversation{display:flex;flex-shrink:0;width:100%;overflow:hidden;height:200px;min-height:0;max-height:200px;border-top:1px solid #e7e7e7}[data-component=ConsolePage] .conversation-item{position:relative;display:flex;gap:16px;margin-bottom:16px}[data-component=ConsolePage] .conversation-item:not(:hover) .close{display:none}[data-component=ConsolePage] .conversation-item .close{position:absolute;top:0;right:-20px;background:#aaa;color:#fff;display:flex;border-radius:16px;padding:2px;cursor:pointer}[data-component=ConsolePage] .conversation-item .close:hover{background:dimgray}[data-component=ConsolePage] .conversation-item .close svg{stroke-width:3;width:12px;height:12px}[data-component=ConsolePage] .conversation-item .speaker{position:relative;text-align:left;gap:16px;width:80px;flex-shrink:0;margin-right:16px}[data-component=ConsolePage] .conversation-item .speaker.user{color:#09f}[data-component=ConsolePage] .conversation-item .speaker.assistant{color:#090}[data-component=ConsolePage] .conversation-item .speaker-content{color:#18181b;overflow:hidden;word-wrap:break-word}[data-component=ConsolePage] .event{border-radius:3px;white-space:pre;display:flex;padding:0;gap:16px}[data-component=ConsolePage] .event .event-timestamp{text-align:left;gap:8px;padding:4px 0;width:80px;flex-shrink:0;margin-right:16px}[data-component=ConsolePage] .event .event-details{display:flex;flex-direction:column;color:#18181b;gap:8px}[data-component=ConsolePage] .event .event-details .event-summary{padding:4px 8px;margin:0 -8px}[data-component=ConsolePage] .event .event-details .event-summary:hover{border-radius:8px;background-color:#f0f0f0}[data-component=ConsolePage] .event .event-details .event-summary{cursor:pointer;display:flex;gap:8px;align-items:center}[data-component=ConsolePage] .event .event-details .event-summary .event-source{flex-shrink:0;display:flex;align-items:center;gap:8px}[data-component=ConsolePage] .event .event-details .event-summary .event-source.client{color:#09f}[data-component=ConsolePage] .event .event-details .event-summary .event-source.server{color:#090}[data-component=ConsolePage] .event .event-details .event-summary .event-source.error{color:#900}[data-component=ConsolePage] .event .event-details .event-summary .event-source svg{stroke-width:3;width:12px;height:12px}[data-component=ConsolePage] .visualization{position:absolute;display:flex;bottom:4px;right:8px;padding:4px;border-radius:16px;z-index:10;gap:2px}[data-component=ConsolePage] .visualization .visualization-entry{position:relative;display:flex;align-items:center;height:40px;width:100px;gap:4px}[data-component=ConsolePage] .visualization .visualization-entry.client{color:#09f}[data-component=ConsolePage] .visualization .visualization-entry.server{color:#090}[data-component=ConsolePage] .visualization .visualization-entry canvas{width:100%;height:100%;color:currentColor}.instructions-overlay{background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;backdrop-filter:blur(4px)}.instructions-overlay,.tour-overlay{position:fixed;top:0;left:0;right:0;bottom:0}.tour-overlay{background:rgba(0,0,0,.5);z-index:9998}.tour-highlight{position:relative;z-index:9999!important;box-shadow:0 0 0 4px rgba(139,92,246,.6),0 0 20px rgba(139,92,246,.4)!important;border-radius:8px;animation:tourPulse 2s ease-in-out infinite}@keyframes tourPulse{0%,to{box-shadow:0 0 0 4px rgba(139,92,246,.6),0 0 20px rgba(139,92,246,.4)}50%{box-shadow:0 0 0 8px rgba(139,92,246,.4),0 0 30px rgba(139,92,246,.6)}}.tour-tooltip{position:fixed;z-index:10000;background:#fff;border-radius:12px;padding:0;min-width:320px;max-width:400px;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:tourSlideIn .3s ease-out}@keyframes tourSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tour-arrow{position:absolute;width:0;height:0;border:10px solid rgba(0,0,0,0)}.tour-arrow-top{bottom:-20px;border-top-color:#fff;border-bottom:none}.tour-arrow-bottom{top:-10px;border-bottom-color:#fff;border-top:none}.tour-arrow-left{right:-20px;border-left-color:#fff;border-right:none}.tour-arrow-right{left:-10px;border-right-color:#fff;border-left:none}.tour-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.tour-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#1a1a2e}.tour-header .tour-close{background:none;border:none;font-size:1.2rem;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.tour-header .tour-close:hover{background:#f0f0f0;color:#333}.tour-content{padding:16px 20px;margin:0;color:#444;line-height:1.6;font-size:.95rem}.tour-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f9fa;border-radius:0 0 12px 12px;border-top:1px solid #eee}.tour-footer .tour-progress{color:#666;font-size:.85rem;font-weight:500}.tour-footer .tour-buttons{display:flex;gap:10px}.tour-btn{padding:10px 20px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;border:none}.tour-btn-back{background:#fff;color:#666;border:1px solid #ddd}.tour-btn-back:hover{background:#f0f0f0;border-color:#ccc}.tour-btn-next{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.tour-btn-next:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.4)}.tour-btn-skip{background:rgba(0,0,0,0);color:#999;border:none;font-size:.85rem;padding:8px 16px;font-weight:500}.tour-btn-skip:hover{color:#666;background:rgba(0,0,0,.05)}@media(max-width:778px){.tour-tooltip{position:fixed!important;min-width:auto;max-width:calc(100vw - 32px);width:calc(100vw - 32px);left:16px!important;right:16px!important;top:auto!important;bottom:80px!important;transform:none!important}.tour-arrow{display:none!important}.tour-highlight{scroll-margin:100px}.tour-header{padding:14px 16px}.tour-header h3{font-size:1rem}.tour-content{padding:14px 16px;font-size:.9rem}.tour-footer{padding:14px 16px;flex-direction:column;gap:12px}.tour-footer .tour-progress{order:2}.tour-footer .tour-buttons{order:1;width:100%;justify-content:space-between}.tour-btn{flex:1;text-align:center}.tour-overlay{background:rgba(0,0,0,.75)}}.instructions-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;max-width:650px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 25px 50px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);animation:modalSlideIn .3s ease-out}.instructions-modal::-webkit-scrollbar{width:8px}.instructions-modal::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.instructions-modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4ade80,#22c55e);border-radius:4px}.instructions-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5eead4,#4ade80)}.instructions-modal{scrollbar-width:thin;scrollbar-color:#22c55e hsla(0,0%,100%,.05)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.instructions-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02)}.instructions-header h2{margin:0;font-size:1.5rem;color:#fff;font-weight:600}.instructions-header .close-instructions{background:hsla(0,0%,100%,.1);border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.instructions-header .close-instructions:hover{background:rgba(255,77,77,.8);transform:rotate(90deg)}.instructions-content{padding:24px 28px}.instruction-section{margin-bottom:24px}.instruction-section:last-child{margin-bottom:0}.instruction-section h3{color:#4ade80;font-size:1.1rem;margin:0 0 12px;font-weight:600}.instruction-section ol,.instruction-section ul{margin:0;padding-left:20px;color:#e0e0e0;line-height:1.8}.instruction-section ol li,.instruction-section ul li{margin-bottom:8px}.instruction-section ol li strong,.instruction-section ul li strong{color:#60a5fa}.instruction-section ol{list-style-type:decimal}.instruction-section ul{list-style-type:disc}.instructions-footer{padding:20px 28px 28px;display:flex;justify-content:center}.instructions-footer .start-now-button{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:14px 40px;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(34,197,94,.3)}.instructions-footer .start-now-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(34,197,94,.4)}.instructions-footer .start-now-button:active{transform:translateY(0)}@media(max-width:600px){.instructions-modal{max-height:90vh;margin:10px}.instructions-header{padding:18px 20px}.instructions-header h2{font-size:1.25rem}.instructions-content{padding:18px 20px}.instruction-section h3{font-size:1rem}.instruction-section ol,.instruction-section ul{font-size:.9rem;line-height:1.7}.instructions-footer{padding:16px 20px 24px}.instructions-footer .start-now-button{width:100%;padding:12px 24px}}.ending-interview-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ending-interview-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;padding:40px 50px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);animation:slideUp .4s ease-out}.ending-interview-modal h3{color:#fff;font-size:1.5rem;margin:20px 0 10px;font-weight:600}.ending-interview-modal p{color:hsla(0,0%,100%,.7);font-size:.95rem;margin:0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ending-interview-spinner{width:60px;height:60px;margin:0 auto;border:4px solid hsla(0,0%,100%,.1);border-top-color:#4f46e5;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-mock-main-container{display:flex;width:100%;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);background-size:cover;height:100vh;padding:30px;gap:20px}@media screen and (max-width:778px){.ai-mock-main-container{flex-direction:column;height:100vh;overflow-y:auto;overflow-x:hidden;padding:15px}.video-call{width:100%!important;height:auto;flex-shrink:0}.participant-card,.participant-wrapper{width:100px!important;height:100px!important}.participant-video{height:112px!important;width:159px}.question-container{width:100%!important;margin:15px 0 0!important;max-height:400px;min-height:300px;flex-shrink:1}.questions-list{max-height:280px;overflow-y:auto!important}.participant-info{top:unset!important;bottom:8px!important;left:0!important;padding:0 2px;align-items:flex-end!important}.name-container,.participant-info{width:100%!important;justify-content:flex-end!important}.name-container{display:flex}.participant-name{text-align:right!important;width:auto;display:block;margin-left:auto;margin-right:8px}.main-video{margin-top:45px!important}.participants-grid{gap:25px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-top:10px}.participant-name{padding:4px!important}.video-feed{height:410px}.timer{color:rgba(255,255,255,.95);font-size:12px!important;font-weight:300;letter-spacing:.5px}.record-icon-wrapper{background-color:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;width:20px!important;height:20px!important;padding:0 5px;animation:pulse 2s infinite}.record-icon{background-color:#ef4444;border-radius:50%;width:5px!important;height:5px!important;animation:blink 1.5s infinite}.ai-connect-button{padding:0;font-size:10px!important;margin-top:0;width:90px;height:34px;min-width:70px;min-height:30px;max-width:120px;max-height:38px;display:flex;align-items:center;justify-content:center;letter-spacing:.1px}.stop-video-button{height:50px!important;width:50px!important}.stop-video-button svg{width:16px!important;height:16px!important}.controls-wrapper{gap:8px;flex-wrap:wrap;justify-content:center}.controls-container{padding:10px 15px}}.video-call{border-radius:24px;background:rgba(255,255,255,.05);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3);display:flex;width:70%;flex-direction:column;padding:30px}.participants-grid{display:flex;width:100%;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.participant-card,.participant-wrapper{display:flex;flex-direction:column;width:180px;transition:all .3s ease}.participant-wrapper{height:200px;border-radius:20px;position:relative;overflow:hidden;padding:12px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);box-shadow:0 8px 24px rgba(0,0,0,.4)}.participant-wrapper:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.5);border-color:rgba(76,175,80,.4)}.participant-video{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center;border-radius:18px}.participant-info{position:absolute;width:calc(100% - 24px);bottom:12px;left:12px;justify-content:space-between;z-index:10}.name-container,.participant-info{display:flex;align-items:center}.participant-name{border-radius:20px;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);padding:6px 14px;color:rgba(255,255,255,.95);font-size:11px;font-weight:600;letter-spacing:.3px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.audio-indicator{border-radius:32px;background-color:rgba(0,0,0,.3);align-self:stretch;width:30px;height:30px}.main-video{border-radius:0;margin-top:25px}.main-video,.video-container{display:flex;width:100%;flex-direction:column}.video-container{border-radius:24px;position:relative;height:380px;min-height:380px;max-height:380px;padding:24px;background:rgba(0,0,0,.3);border:2px solid rgba(255,255,255,.1);box-shadow:0 12px 40px rgba(0,0,0,.5);overflow:hidden}.video-feed{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;border-radius:22px}.recording-status{position:relative;border-radius:24px;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#ffffff;width:150px;align-self:start;display:flex;min-height:44px;align-items:center;gap:12px;padding:10px 16px;box-shadow:0 4px 16px rgba(0,0,0,.4);z-index:10}.record-indicator{align-self:stretch;display:flex;width:24px;margin:auto 0}.record-icon-wrapper{background-color:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0 5px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.record-icon{background-color:#ef4444;border-radius:50%;width:10px;height:10px;animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.timer{color:rgba(255,255,255,.95);font-size:16px;font-weight:600;letter-spacing:.5px}.user-info{position:absolute;display:flex;bottom:24px;left:24px;right:24px;width:calc(100% - 48px);align-items:center;gap:100px;justify-content:space-between;z-index:10}.user-name{border-radius:24px;border:1px solid rgba(255,255,255,.2);min-height:44px;color:rgba(255,255,255,.95);font-size:18px;font-weight:600;letter-spacing:.5px;box-shadow:0 4px 16px rgba(0,0,0,.4)}.audio-status,.user-name{background:rgba(0,0,0,.7);backdrop-filter:blur(10px);padding:0 20px;display:flex;align-items:center;justify-content:center}.audio-status{gap:8px;height:44px;border-radius:24px;border:1px solid rgba(76,175,80,.4);box-shadow:0 4px 16px rgba(76,175,80,.3)}.audio-status-single{display:flex;justify-content:center;align-items:center;gap:5px;height:28px;border-radius:20px;background:rgba(76,175,80,.2);backdrop-filter:blur(10px);border:1px solid rgba(76,175,80,.4);padding:0 12px;box-shadow:0 2px 8px rgba(76,175,80,.3)}.ball{width:4px;height:12px;background:linear-gradient(0deg,#4caf50,#81c784);border-radius:4px;animation:audioWave 1s ease-in-out infinite;box-shadow:0 0 8px rgba(76,175,80,.6)}.ball:first-child{animation-delay:0s}.ball:nth-child(2){animation-delay:.15s}.ball:nth-child(3){animation-delay:.3s}@keyframes audioWave{0%,to{height:8px;opacity:.6}50%{height:16px;opacity:1}}.controls-container{border-radius:60px;background:rgba(0,0,0,.8);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);box-shadow:0 -8px 32px rgba(0,0,0,.5);display:flex;margin-top:25px;width:100%;justify-content:center;position:fixed;bottom:0;left:0;z-index:1000}.controls-wrapper{display:flex;align-items:center;gap:20px}.control-button{background:none;border:none;padding:0;cursor:pointer;transition:opacity .2s ease}.control-button:hover{opacity:.8}.control-button:focus{outline:2px solid;border-radius:32px}.control-button.active{opacity:1}.control-icon{aspect-ratio:1;object-fit:contain;width:48px;border-radius:32px}@media (max-width:991px){.video-call{padding:0 20px}.participants-grid{max-width:100%}.participant-wrapper{padding-top:100px}.video-container{max-width:100%;padding:0 20px}.user-info{max-width:100%;margin-top:310px}.controls-container{max-width:100%;padding:0 20px}}.stop-video-button{display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border:2px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;font-size:16px;height:60px;width:60px;box-shadow:0 4px 20px rgba(239,68,68,.4);transition:all .3s ease}.stop-video-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 6px 24px rgba(239,68,68,.6)}.stop-video-button:active{transform:translateY(0)}.participant-card.participant-active .participant-wrapper{border:2px solid #4caf50;box-shadow:0 12px 32px rgba(76,175,80,.4),0 0 30px rgba(76,175,80,.6);animation:activePulse 2s infinite}@keyframes activePulse{0%{box-shadow:0 12px 32px rgba(76,175,80,.4),0 0 30px rgba(76,175,80,.6)}50%{box-shadow:0 16px 40px rgba(76,175,80,.5),0 0 40px rgba(76,175,80,.8)}to{box-shadow:0 12px 32px rgba(76,175,80,.4),0 0 30px rgba(76,175,80,.6)}}.question-container{border-radius:24px;background:rgba(255,255,255,.05);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3);display:flex;max-width:480px;width:30%;flex-direction:column;overflow:hidden;font-family:Inter,-apple-system,sans-serif;padding:24px}.header-ai-mock{border-radius:16px;display:flex;max-width:100%;width:100%;flex-direction:column;margin-bottom:16px}.title-ai-mock{border-radius:16px;background:rgba(0,0,0,.4);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);padding:16px 24px;color:#ffffff;font-size:20px;font-weight:700;letter-spacing:.5px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.3)}.questions-list{display:flex;height:100%;width:100%;flex-direction:column;overflow-y:auto;overflow-x:hidden;font-size:15px;color:rgba(255,255,255,.9);font-weight:400;line-height:1.6;padding-right:8px}.questions-list::-webkit-scrollbar{width:6px}.questions-list::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:10px}.questions-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:10px}.questions-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.questions-list{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.05)}.question-item{border-radius:12px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin-bottom:12px;padding:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.question-item:first-child{margin-top:0}.question-item:hover{background:rgba(255,255,255,.12);border-color:rgba(76,175,80,.4);transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.question-item:focus{outline:2px solid rgba(76,175,80,.6);outline-offset:2px}.question-item.selected{background:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.5);box-shadow:0 4px 16px rgba(76,175,80,.3)}.empty-question{border-radius:8px;background-color:rgba(38,38,38,1);display:flex;min-height:0;margin-top:12px;width:100%;gap:8px;padding:4px 0}.ai-connect-button{margin-top:10px;padding:14px 32px;color:white;border:2px solid rgba(255,255,255,.2);border-radius:30px;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.3)}.ai-connect-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.4)}.ai-connect-button:active{transform:translateY(0)}.connect-button{background:linear-gradient(135deg,#4caf50,#45a049)}.connect-button:hover{background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 6px 24px rgba(76,175,80,.5)}.disconnect-button{background:linear-gradient(135deg,#ef4444,#dc2626)}.disconnect-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 24px rgba(239,68,68,.5)}