.taskbar-button-rectangle{width:90%;margin:0 auto;display:flex;align-items:center;padding:10px;background-color:#333;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:background-color .2s}.taskbar-button-rectangle:hover,.taskbar-button-rectangle.active{background-color:#555}.taskbar-icon{margin-right:10px}.taskbar-label{flex-grow:1;text-align:left;transform:translateY(-1.5px)}.user-block-wrapper{display:flex;flex-direction:column;max-width:400px;margin:0 auto}.user-block{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0d;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 6px #0000001a;transition:transform .15s ease,box-shadow .15s ease;width:240px}.user-block:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.owner-block{border:1px solid rgba(255,255,255,.15)}.user-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.user-info{display:flex;flex-direction:column}.user-name{font-weight:600;font-size:1rem;color:#fff}.user-email{font-size:.85rem;color:#ffffffb3}.left-taskbar-container{width:290px;background-color:#1e1e1e;display:flex;flex-direction:column;padding:10px 0;height:100vh;box-sizing:border-box;overflow-y:auto}.left-taskbar-container::-webkit-scrollbar{width:6px}.left-taskbar-container::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.taskbar-buttons-group{display:flex;flex-direction:column;gap:10px}.left-taskbar-button{width:40px;height:40px;background-color:#333;border:none;border-radius:8px;cursor:pointer;margin:0 auto}.left-taskbar-button:hover{background-color:#555}.taskbar-divider{height:1px;background-color:#fff3;margin:16px 0}.section-label{font-size:12px;color:#fff6;margin:16px 0 8px 12px;text-transform:uppercase;letter-spacing:.5px}.taskbar-heading{font-size:17px;font-weight:600;color:#eaeaea;text-align:left;background-color:#1f1f1f;padding:14px 20px;border-radius:10px;margin:20px 12px 12px;width:calc(100% - 24px);box-shadow:0 2px 4px #0003;letter-spacing:.3px}.video-slider-container input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:#888;border-radius:4px;outline:none}.video-slider-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:16px;background-color:#000;border-radius:4px;cursor:pointer;transform:rotate(180deg)}.video-slider-container input[type=range]::-moz-range-thumb{width:10px;height:16px;background-color:#000;border-radius:4px;cursor:pointer;transform:rotate(180deg)}.resize-edge{position:absolute;top:0;width:6px;height:100%;background:transparent;z-index:200}.resize-edge.left{left:0;cursor:ew-resize}.resize-edge.right{right:0;cursor:ew-resize}.vq-card{position:relative;background:linear-gradient(180deg,#fff,#f5f5f5);border:2px solid #ccc;border-radius:20px;padding:4vh 5vw;max-width:80vw;max-height:80vh;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-shadow:0 12px 36px #00000026;cursor:grab;-webkit-user-select:none;user-select:none;transition:all .3s ease}.vq-card:hover{box-shadow:0 16px 40px #0000002e}.vq-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3vh;width:100%}.vq-text{font-size:2.5rem;font-weight:700;color:#111;line-height:1.4;flex:1}.vq-type{font-size:1.1rem;padding:10px 16px;border-radius:8px;background:#e0e0e0;color:#333;font-weight:600;text-transform:uppercase}.vq-answers{display:flex;flex-direction:column;gap:2vh;width:100%;flex:1;justify-content:center;align-items:stretch;overflow-y:auto;padding:0 1vw}.vq-answer-box,.vq-match-box,.vq-rank-text{background-color:#eef3ff;padding:2.5vh 2vw;font-size:1.3rem;font-weight:500;border-radius:14px;border:1.5px solid #c6c6c6;text-align:center;transition:background-color .2s ease,box-shadow .2s ease}.vq-answer-box:hover,.vq-match-box:hover,.vq-rank-text:hover{background-color:#dae5ff;box-shadow:0 8px 20px #0000001f;z-index:1}.vq-match-row{display:flex;justify-content:center;gap:2vw;width:100%}.vq-rank-row{display:flex;align-items:center;justify-content:flex-start;gap:1.5vw;width:100%}.vq-rank-number{font-weight:700;font-size:1.4rem}.vq-ai-ui{display:flex;align-items:center;gap:2vw;justify-content:center;width:100%}.vq-ai-mic-ring{padding:18px;border-radius:50%;background:#dcedc8;box-shadow:0 0 20px #78c8504d}.vq-ai-prompt{font-size:1.4rem;color:#222;font-weight:500}.vq-footer{display:flex;justify-content:flex-end;gap:1vw;margin-top:2vh;width:100%}.vq-badge{background-color:#dcdcdc;color:#111;border-radius:14px;padding:8px 16px;font-weight:600;font-size:1rem}.sliderq-wrap{display:flex;flex-direction:column;align-items:center;width:100%;gap:2vh;color:#222;font-family:Inter,sans-serif}.sliderq-track-wrap{position:relative;width:100%;max-width:100%;padding-top:50px}.MuiSlider-root{width:100%!important;height:8px}.MuiSlider-rail{height:8px;opacity:.4;background-color:#ccc;border-radius:999px}.MuiSlider-track{height:8px;border:none;background:linear-gradient(90deg,#1976d2,#42a5f5);border-radius:999px}.MuiSlider-thumb{width:26px;height:26px;background-color:#1976d2;box-shadow:0 2px 6px #0000004d}.MuiSlider-thumb:hover{box-shadow:0 0 0 8px #1976d21a}.sliderq-avatar{position:absolute;top:50px;transform:translate(-50%);transition:all .25s ease-in-out;width:36px;height:36px;pointer-events:none}.sliderq-avatar img{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 10px #00000059;animation:fadeInUp .25s ease-in-out forwards}.mcq-wrap{display:flex;flex-direction:column;gap:2vh;justify-content:center;width:100%;height:100%;overflow:hidden}.mcq-answers{display:flex;flex-direction:column;gap:2vh;width:90%;height:100%;margin:0 auto;overflow-y:auto;padding-right:.5vw;scrollbar-width:thin}.mcq-answer-box{background:#f0f2ff;border-radius:16px;padding:2.5vh 2vw;cursor:pointer;border:2px solid #c7c7c7;box-shadow:0 6px 16px #0000001a;transition:all .25s ease;display:flex;flex-direction:column;gap:1.2vh}.mcq-answer-box:hover{background:#e1e8ff;border-color:#3f51b5;box-shadow:0 10px 22px #0000002e}.mcq-answer-top{display:flex;align-items:center;justify-content:flex-start}.mcq-answer-text{font-size:clamp(1.3rem,1.8vw,2rem);font-weight:400;color:#222;letter-spacing:.02em;line-height:1.3}.mcq-avatars-row{display:flex;align-items:center;gap:1vw;flex-wrap:wrap;overflow-x:auto;padding-bottom:.3vh}.mcq-avatar{width:clamp(40px,4vw,60px);height:clamp(40px,4vw,60px);border-radius:50%;border:3px solid #fff;box-shadow:0 3px 12px #00000040;transition:transform .15s ease}.mcq-avatar:hover{transform:scale(1.1)}.mcq-answers::-webkit-scrollbar{width:8px}.mcq-answers::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:6px}.mcq-answers::-webkit-scrollbar-thumb:hover{background-color:#999}.shortq-wrap{display:flex;flex-direction:column;align-items:center;width:100%}.shortq-input{width:80%;max-width:600px;padding:16px 20px;font-size:18px;border-radius:12px;border:1px solid #ccc;background-color:#fff;color:#333;outline:none;transition:border .2s ease,box-shadow .2s ease;box-shadow:0 4px 10px #0000000d}.shortq-input::placeholder{color:#888}.shortq-input:focus{border-color:#999;box-shadow:0 0 0 3px #6464ff1a}.shortq-answer-display{display:flex;align-items:center;gap:10px;background:#222;color:#fff;padding:10px 15px;border-radius:8px;margin-top:12px}.shortq-avatar{width:32px;height:32px;border-radius:50%}.shortq-answer-text{font-size:16px}.video-fullscreen{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;z-index:0;pointer-events:none}.art-background{width:100vw;height:100vh;background:radial-gradient(circle at center,#0f0c29,#302b63,#24243e);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative}.art-text{color:#fff;font-size:2rem;font-weight:700;margin-bottom:30px;z-index:2;text-shadow:0 0 4px #fff,0 0 8px #aaa}.lab-credit{color:#ccc;font-size:1rem;font-style:italic;z-index:2;margin-top:-30px;margin-bottom:60px;text-shadow:0 0 8px #aaa}.blob-small{width:40px;height:40px;background:linear-gradient(45deg,#43cea2,#185a9d);opacity:.2}.configure-button{background:linear-gradient(135deg,#6e8efb,#a777e3);color:#fff;font-size:1.1rem;font-weight:700;border:none;padding:12px 24px;border-radius:30px;cursor:pointer;z-index:2;position:relative;margin-top:-40px;box-shadow:0 4px 20px #fff3;transition:all .3s ease-in-out;text-shadow:0 0 6px rgba(255,255,255,.4)}.configure-button:hover{transform:scale(1.05);box-shadow:0 6px 30px #fff6}.glass-box{background:#ffffff1a;border-radius:24px;padding:40px 60px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 30px #0000004d;border:1px solid rgba(255,255,255,.2);z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px}.video-segment{background-color:#111;color:#fff;padding:20px;margin-bottom:10px;border:1px solid #333;border-radius:8px}.live-tag{margin-left:10px;color:red;font-weight:700}.video-container{position:relative;width:100vw;height:100vh;background-color:#000;display:flex;justify-content:center;align-items:center;overflow:hidden}.video-question-layer{position:absolute}.video-layout-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.video-layout-wrapper>.liquid-glass-grid,.video-layout-wrapper>.mission-control{position:absolute;top:0;left:0;z-index:10}.no-access-overlay{position:absolute;top:0;left:0;z-index:9999;width:100%;height:100%;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(12px) brightness(.8);backdrop-filter:blur(12px) brightness(.8);background:#ffffff4d;pointer-events:all}.mission-control{position:fixed;bottom:20px;right:20px;display:flex;gap:12px;padding:12px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 20px #0003;z-index:1000}.control-button{background-color:#ffffff40;color:#fff;border:none;border-radius:12px;width:48px;height:48px;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,transform .1s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.control-button:hover{background-color:#fff6;transform:scale(1.05)}.liquid-glass-grid{position:relative;border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;box-shadow:0 8px 32px #00000040;-webkit-user-select:none;user-select:none;--gap: 4px;--minCardWidth: 200px;padding:var(--gap);will-change:transform;transition:box-shadow .3s ease}.liquid-glass-grid::-webkit-scrollbar{width:8px}.liquid-glass-grid::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:8px}.liquid-glass-grid::-webkit-scrollbar-track{background:transparent}.liquid-glass-grid{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.grid-scroll{width:100%;height:100%;overflow:hidden}.grid-inner{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(var(--minCardWidth),1fr));align-content:start;width:100%}.glass-card{background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s ease,box-shadow .2s ease}.glass-card:hover{transform:scale(1.03);box-shadow:0 6px 20px #ffffff26}.card-img{width:100%;height:auto;display:block}.resize-handle{position:absolute;right:6px;bottom:6px;width:16px;height:16px;cursor:nwse-resize;border-right:3px solid rgba(255,255,255,.4);border-bottom:3px solid rgba(255,255,255,.4);border-radius:3px;opacity:.9;pointer-events:auto;z-index:10}.interaction-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:auto}.local-video-wrapper{background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s ease,box-shadow .2s ease;width:100%;aspect-ratio:16 / 9;position:relative}.local-label{position:absolute;top:8px;left:12px;background:#00000080;padding:2px 6px;font-size:12px;color:#fff;border-radius:4px;z-index:1}.local-camera-preview{width:100%;height:100%;object-fit:cover;display:block}.no-access-form-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.dark-box{background:#141414f2;color:#f1f1f1;padding:32px;border-radius:12px;box-shadow:0 8px 24px #00000080;width:340px;display:flex;flex-direction:column;gap:14px;text-align:center;animation:fadeIn .4s ease}.dark-box h2{font-size:22px;color:#fff}.dark-box p{font-size:15px;color:#d0d0d0}.dark-box input[type=text],.dark-box input[type=email],.dark-box input[type=file]{padding:10px;border:none;border-radius:6px;background:#2a2a2a;color:#fff;font-size:14px}.dark-box input::placeholder{color:#999}.dark-box button{padding:10px;background:#007bff;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:background .2s}.dark-box button:hover{background:#0056b3}.error{color:#ff4d4f;font-size:13px}.fade-out{animation:fadeOut .6s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{to{opacity:0;transform:scale(.95)}}.camera-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px;margin:10px 0}.camera-wrapper video{width:100%;max-width:280px;border-radius:8px;border:2px solid #444}.capture-button{background:#444;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:14px;margin-top:5px}.capture-button:hover{background:#666}.preview-text{font-size:13px;color:#98ff98}.survey-container{max-width:700px;margin:auto 2rem;padding:0rem 2rem 2rem;border-radius:1rem;background-color:#f9fafb;box-shadow:0 8px 24px #00000014;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.survey-item{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.survey-question,.survey-description{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:#111827}.survey-description{font-weight:400;color:#374151}.survey-textarea{width:100%;min-height:100px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;resize:vertical;transition:border-color .2s ease}.survey-textarea:focus{border-color:#2563eb;outline:none}.survey-slider{width:100%;margin-top:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:5px;background:#d1d5db;outline:none;transition:background .2s ease}.survey-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#2563eb;cursor:pointer;transition:background .3s ease}.survey-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#2563eb;cursor:pointer}.survey-slider-labels{display:flex;justify-content:space-between;font-size:.875rem;margin-top:.25rem;color:#6b7280}.survey-mcq{list-style:none;padding-left:0}.survey-mcq li{margin-bottom:.5rem}.survey-mcq label{font-size:1rem;color:#374151;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:color .2s ease}.survey-mcq input[type=radio]{accent-color:#2563eb}.survey-mcq label:hover{color:#111827}.survey-link{color:#2563eb;text-decoration:none;font-weight:500;font-size:1rem;transition:text-decoration .2s ease}.survey-link:hover{text-decoration:underline}.video-display-wrapper{display:flex;justify-content:center;width:100%}.stop-meeting-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:20px}.drop-box{background-color:#f9f9f9;border:2px dashed #ccc;border-radius:12px;min-height:120px;width:100%;max-width:240px;max-height:140px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:border-color .2s ease}.drop-box.active{border-color:#007bff;background:#e6f0ff;color:#0056b3}.stop-button{width:240px;background-color:#dc143c;color:#fff;padding:12px;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:15px;transition:background-color .2s ease}.stop-button:hover{background-color:#8b0000}.light-summary{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:10px;padding:1rem 1.25rem;width:100%;max-width:280px;max-height:180px;box-sizing:border-box;text-align:left;font-size:.9rem;color:#333;transition:background-color .2s ease;overflow:hidden}.light-summary:hover{background-color:#efefef}.summary-title{font-weight:600;margin-bottom:.5rem;font-size:1rem;color:#111}.light-summary ul{padding-left:1.2rem;margin:0}.light-summary li{margin-bottom:.4rem;font-size:.88rem;color:#333}.settings-title{font-size:18px;font-weight:600;padding-left:0;color:#000}.control-panel-container{background-color:#f9f9f9;border-radius:16px;padding:24px;margin-top:20px;box-shadow:0 4px 10px #0000001a}.control-panel{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.control-item{display:flex;flex-direction:column;align-items:center;text-align:center}.slider-label{font-size:14px;font-weight:500;color:#000;margin-bottom:8px}.slider.vertical{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100px;height:8px;transform:rotate(-90deg);background:linear-gradient(to right,#eee,#ccc);border-radius:6px;outline:none;cursor:pointer}.slider.vertical::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#333;border:2px solid white;border-radius:50%;box-shadow:0 0 2px #0000004d}.slider.vertical::-moz-range-thumb{width:16px;height:16px;background:#333;border:2px solid white;border-radius:50%}.horizontal-toggle{display:flex;flex-direction:column;align-items:center}.toggle-switch,.rainbow-toggle{position:relative;display:inline-block;width:60px;height:34px;margin-bottom:8px;overflow:hidden}.toggle-switch input,.rainbow-toggle input{opacity:0;width:0;height:0}.slider-toggle,.rainbow-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border-radius:34px;transition:.4s}.slider-toggle{background-color:#ccc}.slider-toggle:before,.rainbow-slider:before{content:"";position:absolute;height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:.4s}.toggle-switch input:checked+.slider-toggle{background-color:#4caf50}.toggle-switch input:checked+.slider-toggle:before{transform:translate(26px)}.rainbow-slider{background:linear-gradient(45deg,red,orange,#ff0,green,#00f,indigo,violet)}.rainbow-toggle input:checked+.rainbow-slider:before{transform:translate(26px)}.toggle-label{margin-top:6px;font-size:13px;color:#000;max-width:100px;text-align:center}.slider-wrapper{display:flex;justify-content:center;align-items:center;height:120px;width:40px;position:relative}.slider.vertical{transform:rotate(-90deg);width:100px;height:8px}.video-settings-page{display:flex;flex-direction:column;gap:32px;padding:24px;color:#000;overflow:auto}.settings-row{display:flex;flex-direction:column;gap:16px}.video-bar-container{width:100%;padding:16px;box-sizing:border-box}.video-slider-container{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:12px}.video-outer-bar{width:100%;height:205px;background-color:#000;border-radius:12px;position:relative;display:flex;align-items:center;padding:12px;box-sizing:border-box;gap:12px}.video-icon-box{background-color:#222;color:#fff;width:48px;height:100%;border-radius:8px;display:flex;align-items:center;justify-content:center}.video-inner-bar-wrapper{height:100%;position:relative;overflow-x:auto;overflow-y:hidden;white-space:nowrap;display:block;width:100%;scrollbar-width:auto;scrollbar-color:#686868 transparent}.video-inner-bar-wrapper::-webkit-scrollbar{height:6px}.video-inner-bar-wrapper::-webkit-scrollbar-thumb{background:#686868;border-radius:4px}.video-inner-bar-wrapper::-webkit-scrollbar{height:2px}.video-inner-bar-wrapper::-webkit-scrollbar-track{background:transparent}.video-inner-bar-wrapper::-webkit-scrollbar-thumb{background-color:#686868;border-radius:4px}.segment{height:100%;display:inline-block;background-color:#273f4f}.segment+.segment{margin-left:0}.question-segment.easy{background-color:#93da97}.question-segment.medium{background-color:#fe7743}.question-segment.hard{background-color:#dc3c22}.split-left{background-color:#ccc;animation:splitLeft .2s ease forwards;border-top-right-radius:6px;border-bottom-right-radius:6px}.split-right{background-color:#bbb;animation:splitRight .2s ease forwards;border-top-left-radius:6px;border-bottom-left-radius:6px}@keyframes splitLeft{0%{transform:translate(0)}to{transform:translate(-4px)}}@keyframes splitRight{0%{transform:translate(0)}to{transform:translate(4px)}}.video-inner-bar{display:flex;position:absolute;left:0;top:50%;transform:translateY(-50%);height:100%;border-radius:8px;overflow:hidden}.video-inner-left{background-color:#00adb5;height:100%;border-radius:8px 0 0 8px}.video-inner-right{background-color:#007d82;height:100%;border-radius:0 8px 8px 0}.needle{position:absolute;top:0;width:4px;height:100%;background-color:#fff;cursor:ew-resize;border-radius:2px;z-index:2;pointer-events:none}.zoom-label{font-size:12px;color:#00000080}.zoom-label{margin-right:8px;font-size:14px}input[type=range]{width:150px;height:8px}input[type=range]::-webkit-slider-thumb{width:20px;height:20px;border-radius:50%;background:#4cafef;cursor:pointer}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#4cafef;cursor:pointer}.video-tick{position:absolute;width:1px;height:50%;background-color:#fff;z-index:2;will-change:left}.video-tick-label{z-index:3;font-size:9px;font-weight:500;color:#ddd;margin-top:4px;margin-left:6px;white-space:nowrap;text-shadow:0 0 2px rgba(0,0,0,.7);will-change:left}.segment-menu{position:fixed;background-color:#000;border-radius:8px;box-shadow:0 2px 6px #00000026;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.segment-menu button{border:none;background:none;padding:10px 16px;font-size:14px;cursor:pointer;width:100%;text-align:left;background-color:#000;transition:background .2s ease}.delete-button{color:red;font-weight:700}.shift-button{color:#1976d2;font-weight:700}.resize-edge{position:absolute;top:0;width:6px;height:100%;background:transparent;z-index:1000}.resize-edge.left,.resize-edge.right{cursor:default}.resize-edge.left:hover,.resize-edge.right:hover{cursor:ew-resize}.resize-edge:hover{background:#0000001a}.video-display-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.video-display-container{display:inline-block;border:none;border-radius:20px;overflow:hidden;box-shadow:0 4px 12px #0000004d;padding:0;margin:0;max-width:900px;width:100%}.video-display-container video{width:100%;height:auto;display:block}.video-element{display:block;max-width:100%;height:auto;border-radius:20px;cursor:pointer}.video-drop-zone{display:flex;align-items:center;justify-content:center;height:300px;color:#555;font-size:18px;border-radius:20px;background-color:transparent;cursor:pointer;transition:border-color .3s ease}.question-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2;pointer-events:none}.question-pause-text{background-color:#222;color:#fff;padding:1rem 2rem;border-radius:8px;font-size:2rem;font-weight:700}.video-display-wrapper{width:100%;height:100%}.video-time-display-wrapper{width:100%;max-width:900px;padding-left:0;margin-top:6px}.video-time-display{font-size:12px;font-weight:500;color:#333;-webkit-user-select:none;user-select:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.video-display-container{position:relative;border-radius:12px;overflow:hidden}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;justify-content:center;align-items:center;z-index:10}.spinner{width:60px;height:60px;border:6px solid rgba(255,255,255,.3);border-top-color:#4cafef;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.background-wrapper{position:relative;width:100%;padding-bottom:56.25%;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);border-radius:16px;overflow:hidden;box-shadow:inset 0 0 20px #ffffff0d,0 8px 24px #0009;transition:box-shadow .3s ease}.bot-card{max-width:300px;border-radius:12px;box-shadow:0 4px 10px #0000001a;position:relative;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.bot-card:hover{box-shadow:0 6px 14px #00000026}.bot-thumbnail{object-fit:cover}.bot-content{padding:16px}.bot-name{text-align:center;font-weight:700;margin-bottom:12px}.edit-btn{margin-top:12px!important;background-color:#333!important;color:#fff!important;font-weight:700!important;text-transform:none!important;border-radius:8px!important}.edit-btn:hover{background-color:#444!important}.delete-btn-wrapper{position:absolute;top:8px;right:8px;z-index:10}.delete-btn{background:none;border:none;color:#333;font-size:20px;font-weight:700;line-height:1;cursor:pointer;padding:0;transition:color .2s ease}.delete-btn:hover{color:red}.bot-dropzone{border:2.5px dashed #bbb;border-radius:16px;padding:32px;text-align:center;background-color:#fafafa;transition:all .25s ease;box-shadow:0 2px 8px #0000000d;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center}.bot-dropzone:hover{border-color:#777;background-color:#f5f5f5;box-shadow:0 3px 10px #00000014}.bot-dropzone-placeholder{font-family:Inter,system-ui,sans-serif;font-size:1rem;color:#666;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.bot-dropzone-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;width:100%}.meeting-settings-container{display:flex;height:100vh;width:100vw}.meeting-content{flex:1;padding:20px;background-color:#f8f8f8;overflow-y:auto}.page{font-size:24px;font-weight:700;color:#333}.circle-folder-button{position:fixed;bottom:24px;right:24px;background-color:#3a3a3a;border:none;border-radius:50%;box-shadow:0 4px 12px #00000040;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s;cursor:pointer;z-index:999}.circle-folder-button:hover{transform:scale(1.05);box-shadow:0 6px 16px #00000059}.finder-button-rectangle{display:flex;align-items:center;gap:10px;padding:8px 12px;background:none;border:none;cursor:pointer;width:100%;transition:background-color .2s ease;border-radius:8px}.finder-button-rectangle:hover,.finder-button-rectangle.active{background-color:#0000000d}.finder-icon{color:#007aff;font-size:20px;display:flex;align-items:center;justify-content:center}.finder-label{color:#000;font-size:14px;font-weight:500}.finder-taskbar-container{width:26%;min-width:160px;max-width:190px;background-color:#eee;display:flex;flex-direction:column;padding:10px 4px;height:100%;box-sizing:border-box;overflow-y:auto;border-right:1px solid #cccccc;color:#fff}.finder-taskbar-container::-webkit-scrollbar{width:6px}.finder-taskbar-container::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.finder-taskbar-buttons-group{display:flex;flex-direction:column;gap:10px}.finder-taskbar-button{width:40px;height:40px;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:8px;cursor:pointer;margin:0 auto;transition:background-color .2s ease}.finder-taskbar-button:hover{background-color:#ddd}.finder-taskbar-divider{height:1px;background-color:#ccc;margin:16px 0}.finder-taskbar-section-label{font-size:12px;color:#333;margin:16px 0 8px 12px;text-transform:uppercase;letter-spacing:.5px}.drop-zone{width:97%;height:94%;flex:1;padding:8px;border:none;border-radius:0;background:none;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:16px}.placeholder-text{color:#777;font-size:16px;text-align:center;padding:16px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform:translateY(-15%)}.questions-wrap{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.questions-masonry{width:100%;max-width:none;column-width:220px;column-gap:16px;padding:16px;box-sizing:border-box}.questions-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;align-items:flex-start;padding:10px;overflow-y:auto;width:100%;box-sizing:border-box}.question-card{break-inside:avoid;margin-bottom:16px}.instruction-panel{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:32px;box-sizing:border-box}.instruction-box{border:1px dashed #bbb;border-radius:12px;padding:24px;background:#fafafa;box-shadow:0 4px 12px #0000000d;max-width:900px;width:100%;display:flex;gap:24px;justify-content:center;align-items:flex-start}.instruction-panel h2{margin-bottom:20px;font-size:20px;font-weight:600;color:#222}.example-box{flex:1;background:#fff;border-radius:8px;padding:16px;text-align:left;border:1px solid #eee}.example-box strong{display:block;margin-bottom:8px;color:#444}.example-box pre{background:#f8f8f8;padding:10px;border-radius:6px;overflow-x:auto;font-family:monospace;font-size:13px;border:1px solid #ddd}.rules-list{flex:1;list-style:disc;padding-left:20px;color:#444;text-align:left;margin:0}.rules-list li{margin-bottom:8px}.no-files-msg{margin-top:16px;font-size:13px;color:#666;text-align:center;font-style:italic}.qcard{width:240px;padding:12px;border-radius:10px;box-shadow:0 2px 6px #00000014;cursor:grab;transition:box-shadow .2s ease;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;gap:10px;position:relative}.qcard:hover{box-shadow:0 4px 10px #00000026}.qcard.easy{background-color:#e8f5e9}.qcard.medium{background-color:#fff3e0}.qcard.hard{background-color:#ffebee}.qcard-delete{position:absolute;top:5px;right:8px;font-size:18px;color:#555;background:none;border:none;outline:none;padding:0;margin:0;cursor:pointer;line-height:1;font-weight:500;transition:color .15s ease}.qcard-delete:hover{color:#e11d48}.qcard-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.qcard-question{font-size:14px;font-weight:600;color:#333;line-height:1.3;word-break:break-word}.qcard-type{font-size:12px;padding:2px 6px;border-radius:6px;color:#fff;text-transform:uppercase;background-color:#555;font-weight:500}.qcard-type.mc{background-color:#009688}.qcard-type.slider{background-color:#1976d2}.qcard-type.short{background-color:#7b1fa2}.qcard-answers{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.qcard-answer{max-width:100%;box-sizing:border-box;padding:6px 8px;background-color:#f7f7f7;border-radius:6px;font-size:13px;color:#333;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background-color .2s ease}.qcard-answer:hover{background-color:#ededed}.qcard-answer.correct{background-color:#d1fae5;color:#065f46;font-weight:600;border:1px solid #34d399}.qcard-slider{width:100%;height:6px;background:linear-gradient(to right,#90caf9,#1976d2);border-radius:3px}.qcard-short{height:28px;background-color:#e0e0e0;border-radius:6px;padding:6px 10px;font-size:13px;color:#999}.qcard-correct{margin-top:4px;font-size:13px;color:#222}.qcard-correct-text{color:#16a34a;font-weight:600}.qcard-footer{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;color:#333;border-top:1px solid rgba(0,0,0,.08);padding-top:6px}.qfoot-item{background-color:#0000000d;padding:3px 8px;border-radius:6px}.qfoot-item strong{font-weight:600;color:#222}.finder-container{width:620px;height:400px;background-color:#fff;border-radius:8px;border:1px solid #ccc;box-shadow:0 8px 16px #0003;position:absolute;overflow:hidden;resize:none;display:flex}.finder-layout{display:flex;width:100%;height:100%}.finder-main{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.top-menubar{display:flex;align-items:center;padding:8px;gap:8px;background-color:#f7f7f7;border-bottom:1px solid #ddd}.top-menubar.tab-bar{display:flex;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;flex:0 0 auto;max-width:100%}.tab-button-wrapper{position:relative;display:inline-flex;align-items:center;margin-right:6px}.tab-button{flex-shrink:0;white-space:nowrap;padding:6px 14px;border:none;border-radius:8px;background:#eee;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s,color .2s}.tab-button:hover{background:#e0e0e0}.tab-button.active{background:#ddd;font-weight:600}.tab-button.add-tab{color:#666;font-weight:700;background:#eaeaea}.tab-close-btn{position:absolute;right:-6px;top:-6px;width:16px;height:16px;border:none;border-radius:30%;background:#f1f1f1;color:#666;font-size:12px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026;transition:background .2s,color .2s}.tab-button-wrapper:hover .tab-close-btn{display:flex}.tab-close-btn:hover{background:#e74c3c;color:#fff}.content-area{flex:1;overflow-y:auto;overflow-x:hidden;background:#fff}.arrow-button{background:none;border:none;color:#000;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:background-color .2s;z-index:1000}.arrow-button:disabled{color:#0000004d;cursor:default}.arrow-button:hover:not(:disabled){background-color:#0000000d;border-radius:6px}.mac-close-button{position:absolute;top:-4px;left:-8px;background-color:transparent;border:none;cursor:pointer;z-index:10;color:#000;font-size:16px;font-weight:700;border-radius:50%;-webkit-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:transparent}.mac-close-button:hover{color:#8b0000}.resizer{width:16px;height:16px;background:transparent;border-right:2px solid #aaa;border-bottom:2px solid #aaa;border-bottom-right-radius:6px;position:absolute;right:0;bottom:0;cursor:se-resize;box-sizing:border-box}.floating-checkboxes{position:absolute;bottom:15px;right:20px;display:flex;flex-direction:column;gap:10px}.checkbox-btn{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:6px 12px;color:#333;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #00000014;transition:all .2s ease;z-index:1000}.checkbox-btn:hover{background:#fafafa;border-color:#00000040;box-shadow:0 3px 8px #0000001f}.checkbox-btn input{accent-color:#4caf50;transform:scale(1.2);cursor:pointer}.floating-search{position:absolute;top:10px;right:20px;z-index:2000}.floating-search input{width:50px;padding:8px 12px;border-radius:20px;border:1px solid #ccc;outline:none;font-size:14px;transition:all .2s ease;background:#fff;box-shadow:0 2px 6px #0000001a}.floating-search input:focus{width:200px;padding:8px 12px;color:#000;border-color:#4caf50;box-shadow:0 3px 8px #4caf504d;background-image:none;cursor:text}.surveyzone-container{border-radius:12px;padding:2rem;text-align:center;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s ease;cursor:pointer;overflow:hidden}.surveyzone-container:hover{background:#ffffffbf}.surveyzone-instructions{border:2px dashed #ccc;border-radius:10px;background:#fdfdfd;padding:1.5rem;max-width:650px;margin:0 auto 1.25rem;box-sizing:border-box;text-align:left;color:#333;word-wrap:break-word;overflow-wrap:break-word}.surveyzone-instruction-box{border:none;background:transparent;padding:0;margin:0}.surveyzone-instructions strong{display:block;margin-bottom:.75rem;font-size:1rem;color:#111}.surveyzone-instructions pre{background:#f8f8f8;border-radius:6px;padding:.75rem;white-space:pre-wrap;word-wrap:break-word;font-family:JetBrains Mono,monospace;font-size:.85rem;color:#333;margin-top:.5rem;margin-bottom:1rem;border:1px solid #e0e0e0}.surveyzone-instructions ul{margin:.75rem 0 .5rem;padding-left:1.25rem;font-size:.9rem;color:#444}.surveyzone-instructions code{background:#f0f0f0;border-radius:4px;padding:0 4px}.surveyzone-no-files{margin-top:1rem;font-style:italic;font-size:.9rem;color:#555;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.surveyzone-list{display:flex;flex-direction:column;align-items:center;gap:16px;padding:1rem 0;width:100%;max-width:700px;margin:0 auto}.surveyzone-block{position:relative;width:100%;max-width:700px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;font-size:.95rem;font-weight:600;color:#111827;cursor:grab;-webkit-user-select:none;user-select:none;transition:background .2s ease,transform .1s ease,box-shadow .2s ease;box-sizing:border-box;box-shadow:0 2px 5px #0000000d}.surveyzone-block:hover{background:#f9fafb;box-shadow:0 4px 12px #00000014}.surveyzone-block:active{cursor:grabbing;background:#f3f4f6;transform:scale(.97)}.surveyzone-block-content{background:#f9fafb;border-radius:10px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;border:1px solid #e5e7eb;box-shadow:0 2px 6px #0000000a;transition:box-shadow .2s ease}.surveyzone-block:hover .surveyzone-block-content{box-shadow:0 4px 12px #00000014}.surveyzone-block-title{margin:0;font-weight:600;font-size:.95rem;color:#111827}.surveyzone-block-preview{font-size:.85rem;color:#555;font-style:italic;word-break:break-word;margin-top:.25rem;font-weight:400}.surveyzone-summary-list{list-style:disc;padding-left:1rem;margin:0;font-size:.85rem;color:#444}.surveyzone-delete-wrapper{position:absolute;top:4px;right:6px;z-index:5}.surveyzone-delete-x{background:none;border:none;color:#d33;font-size:1.2rem;cursor:pointer;transition:color .2s ease}.surveyzone-delete-x:hover{color:#a00}.survey-card-wrapper{position:relative;display:inline-block;width:100%}.survey-card{position:relative;background:#fff;border:1px solid #e6e6e6;border-radius:14px;padding:1.25rem;margin:.75rem 0;transition:all .25s ease;box-shadow:0 2px 6px #0000000d;cursor:grab}.survey-card:hover{background:#fafafa;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.survey-card:active{cursor:grabbing;transform:scale(.98)}.survey-card-delete{position:absolute;top:16px;right:10px;background:none;border:none;padding:0;color:#d33;font-size:1.3rem;line-height:1;cursor:pointer;transition:color .15s ease,transform .15s ease;z-index:10}.survey-card-delete:hover{color:#a00;transform:scale(1.1)}.survey-card-body{display:flex;flex-direction:column;gap:.5rem}.survey-card-header{display:flex;justify-content:space-between;align-items:center}.survey-card-title{font-size:1rem;font-weight:600;color:#1e1e1e;margin:0}.survey-card-count{font-size:.85rem;color:#888}.survey-card-description{font-size:.9rem;color:#555;line-height:1.4;font-weight:400;border-left:3px solid #007aff;padding-left:.6rem;margin-top:.25rem}.survey-card-list{list-style:none;margin:.75rem 0 0;padding:0}.survey-card-list li{font-size:.9rem;color:#333;background:#f6f6f6;border-radius:6px;padding:.4rem .6rem;margin-bottom:.3rem;transition:background .2s ease}.survey-card-list li:hover{background:#ebebeb}.survey-card-more{color:#777;font-style:italic}.edited-video-card{position:relative;width:100%;max-width:320px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;cursor:grab;background-color:#000;box-shadow:0 4px 12px #0003;transition:transform .15s ease,box-shadow .15s ease}.edited-video-card:hover{transform:scale(1.02);box-shadow:0 6px 16px #0000004d}.video-thumbnail,.video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.video-placeholder{display:flex;align-items:center;justify-content:center;color:#aaa;font-size:14px;background:#111}.video-info-overlay{position:absolute;bottom:0;left:0;width:100%;padding:10px 12px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;display:flex;flex-direction:column;align-items:flex-start}.video-name{font-size:15px;font-weight:600;margin-bottom:4px}.video-tags{display:flex;flex-wrap:wrap;gap:4px}.video-tag{font-size:12px;background-color:#ffffff40;padding:2px 6px;border-radius:4px}.delete-btn{position:absolute;top:6px;right:8px;background:transparent;border:none;color:#f44;font-size:22px;font-weight:700;cursor:pointer;padding:0;line-height:1;transition:color .2s ease,transform .1s ease}.delete-btn:hover{color:red;transform:scale(1.15)}.edited-video-card.ghost{cursor:grabbing;transform:scale(1.02);box-shadow:0 8px 20px #0006;transition:none}.edited-video-card.ghost .video-info-overlay{background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff}.edited-video-card.ghost .video-name{color:#fff;font-weight:600}.edited-video-card.ghost .video-tag{background-color:#ffffff40;color:#fff}.thumbnail-container{position:relative;width:100%;height:100%;cursor:grab}.thumbnail-container:active{cursor:grabbing}.delete-btn-wrapper{position:absolute;top:6px;right:6px;z-index:10}.video-table{box-sizing:border-box;width:100%;height:100%;display:flex;flex-wrap:wrap;gap:16px;align-content:flex-start;overflow-y:auto;padding:10px}.video-drop-box{padding:16px;width:100%;height:100%;overflow-y:auto;position:relative}.video-drop-box::-webkit-scrollbar{width:8px}.video-drop-box::-webkit-scrollbar-thumb{background-color:#0006;border-radius:4px}.video-drop-box::-webkit-scrollbar-thumb:hover{background-color:#0009}.video-drop-box::-webkit-scrollbar-track{background:transparent}.video-drop-box.dragging{background:#0000000a}.video-drop-box>p{margin:0 0 12px;color:#555;font-size:14px}.bot-masonry{display:flex;flex-direction:column;gap:16px;padding:16px}.bot-card-wrapper{width:100%}.drop-message{text-align:center;color:#666;width:100%;margin:0;padding-top:8%}.vdb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11111159;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;z-index:50}.vdb-spinner{width:40px;height:40px;border-radius:50%;border:4px solid rgba(255,255,255,.35);border-top-color:#fff;animation:vdb-spin .9s linear infinite}@keyframes vdb-spin{to{transform:rotate(360deg)}}.vdb-loading-text{color:#fff;font-size:15px;letter-spacing:.3px;font-weight:500}.bot-masonry.disabled{pointer-events:none;opacity:.5;filter:grayscale(.2)}.data-page{display:flex;flex-direction:column;gap:32px;padding:24px;color:#000;overflow:auto}.settings-row{display:flex;flex-direction:column;gap:16px;position:relative}.settings-title{font-size:18px;font-weight:600;margin:0;padding-left:12px;color:#000}.settings-description{font-size:12px;color:#00000080;padding-left:12px;margin-top:4px}.download-btn{background-color:#2563eb;color:#fff;border:none;padding:12px 18px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;align-self:flex-start;transition:background .2s}.download-btn:hover{background-color:#1e40af}.distribution-box{background-color:#f9f9f9;border-radius:16px;padding:20px;margin:12px;box-shadow:0 4px 10px #00000014}.question-text{font-size:14px;font-weight:600;margin-bottom:12px}.bar-chart{list-style:none;padding:0;margin:0}.bar-chart li{display:flex;align-items:center;margin-bottom:8px}.bar-chart span{width:80px;font-size:12px}.bar{background:#2563eb;color:#fff;padding:4px 8px;border-radius:8px;font-size:12px;text-align:right;min-width:30px}.slider-bar{background:#e5e7eb;border-radius:8px;height:24px;position:relative;overflow:hidden}.slider-fill{background:#10b981;color:#fff;height:100%;text-align:center;font-size:12px;line-height:24px}.short-answers{list-style:none;padding:0;margin:0;font-size:13px;color:#000c}.short-answers li{margin-bottom:6px;padding-left:8px}.login-background{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,#0f0c29,#302b63,#24243e);display:flex;justify-content:center;align-items:center;overflow:hidden}.login-card{background:linear-gradient(135deg,#f9f9f9,#ececec);border-radius:16px;padding:40px 50px;box-shadow:0 6px 25px #00000040;z-index:2;width:360px;max-width:90%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:18px}.login-title{font-size:32px!important;font-weight:700!important;color:#111;margin:0 0 10px;letter-spacing:1px}.login-description{font-size:14px;color:#333;opacity:.85;margin-bottom:16px}.custom-google-button{background:#fff!important;color:#000!important;font-size:15px!important;font-weight:500!important;padding:10px 24px!important;border:2px solid #000!important;border-radius:8px!important;cursor:pointer;transition:all .3s ease!important;width:auto!important;min-width:180px}.custom-google-button:hover{background:#000!important;color:#fff!important}.login-error{color:red;font-size:14px}.login-footer{font-size:12px;color:#333;opacity:.8;margin-top:10px}.qghost{width:220px;padding:10px;border-radius:10px;box-shadow:0 0 10px #00000026;opacity:.85;-webkit-user-select:none;user-select:none;pointer-events:none;display:flex;flex-direction:column;gap:8px;position:absolute;z-index:9999;transform:scale(.98);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.qghost.easy{background-color:#e8f5e9}.qghost.medium{background-color:#fff3e0}.qghost.hard{background-color:#ffebee}.qghost-header{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.qghost-question{font-size:13.5px;font-weight:600;color:#333;line-height:1.3;word-break:break-word}.qghost-type{font-size:11px;padding:2px 5px;border-radius:6px;color:#fff;text-transform:uppercase;background-color:#555;font-weight:500}.qghost-type.mc{background-color:#009688}.qghost-type.slider{background-color:#1976d2}.qghost-type.short{background-color:#7b1fa2}.qghost-answers{display:flex;flex-direction:column;gap:5px;width:100%}.qghost-answer{width:100%;box-sizing:border-box;padding:6px 8px;background-color:#f3f3f3;border-radius:6px;font-size:12.5px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qghost-answer:hover{background-color:#e9e9e9}.qghost-slider{width:100%;height:6px;background:linear-gradient(to right,#90caf9,#1976d2);border-radius:3px}.qghost-short{height:24px;background-color:#e0e0e0;border-radius:6px;padding:4px 8px;font-size:12px;color:#777;display:flex;align-items:center}.qghost:hover{transform:scale(1);box-shadow:0 4px 12px #0000002e}.ghost-bot-card{width:280px;border-radius:12px;box-shadow:0 2px 8px #0000001a;background-color:#fafafa;overflow:hidden;transition:transform .15s ease}.ghost-bot-thumbnail{object-fit:cover;width:100%;height:160px;border-bottom:1px solid rgba(0,0,0,.08)}.ghost-bot-content{padding:12px 16px;text-align:left}.ghost-bot-name{font-weight:600;font-size:1.05rem;color:#111;margin-bottom:6px}.ghost-bot-content p,.ghost-bot-content .MuiTypography-root{color:#333;font-size:.95rem;line-height:1.5}:root{--ttb-bg: rgba(255, 255, 255, .9);--ttb-bg-elev: rgba(255, 255, 255, .7);--ttb-text: #111827;--ttb-text-dim: #6b7280;--ttb-border: rgba(0, 0, 0, .05);--ttb-ring: rgba(0, 0, 0, .2);--ttb-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 1px rgba(0, 0, 0, .04);--ttb-radius-lg: 12px;--ttb-radius-xl: 16px;--ttb-radius-2xl: 20px}.ttb-header{position:sticky;top:0;z-index:50;width:100%;background:var(--ttb-bg);border-bottom:1px solid var(--ttb-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports not (backdrop-filter: blur(8px)){.ttb-header{background:#fff}}.ttb-container{padding:0 1rem}.ttb-inner{height:56px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:nowrap;overflow:hidden}.ttb-brand{margin-left:auto;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.ttb-logo{height:28px;width:28px;border-radius:12px;background:#000000e6}.ttb-title{font-weight:600;letter-spacing:-.01em;color:var(--ttb-text);white-space:nowrap}.ttb-nav{flex:1;display:flex;justify-content:center}.ttb-tabs{display:flex;gap:4px;padding:4px;border-radius:var(--ttb-radius-2xl);background:#0000000a;border:1px solid var(--ttb-border);max-width:100%}.ttb-tab{position:relative;padding:8px 14px;font-size:.9rem;line-height:1;border-radius:12px;background:transparent;color:var(--ttb-text-dim);border:none;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.ttb-tab:hover{background:var(--ttb-bg-elev);color:var(--ttb-text)}.ttb-tab:focus{outline:none}.ttb-tab:focus-visible{box-shadow:0 0 0 3px var(--ttb-ring)}.ttb-tab.is-active{background:#fff;color:var(--ttb-text);box-shadow:var(--ttb-shadow)}.ttb-org-dropdown{position:relative;margin-right:auto}.ttb-caret{font-size:.7rem;opacity:.7}.ttb-org-menu{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid var(--ttb-border);border-radius:var(--ttb-radius-lg);box-shadow:var(--ttb-shadow);min-width:180px;z-index:100;padding:4px 0}.ttb-org-item{padding:8px 12px;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;color:var(--ttb-text);font-size:.9rem;transition:background .14s ease}.ttb-org-item:hover{background:var(--ttb-bg-elev)}.manage-btn{padding:8px 20px!important;font-size:.9rem!important;border-radius:6px!important;border:1px solid #6b7280!important;background:#f9fafb!important;color:#374151!important;font-weight:500!important;text-transform:none!important;transition:all .2s ease}.manage-btn:hover{background:#e5e7eb!important;border-color:#4b5563!important;color:#111827!important}@media (max-width: 1024px){.ttb-tab{padding:6px 10px;font-size:.8rem}.ttb-title{font-size:.9rem}.ttb-logo{height:22px;width:22px}.ttb-org-button{padding:6px 10px;font-size:.8rem}.manage-btn{padding:6px 12px!important;font-size:.75rem!important}}@media (max-width: 768px){.ttb-tab{padding:4px 8px;font-size:.75rem}.ttb-title{font-size:.8rem}.ttb-logo{height:18px;width:18px}.ttb-org-button{padding:4px 8px;font-size:.75rem}.manage-btn{padding:4px 10px!important;font-size:.7rem!important}.ttb-tabs{gap:2px;padding:2px}}@media (max-width: 480px){.ttb-tab{padding:2px 6px;font-size:.65rem}.ttb-title{font-size:.7rem}.ttb-logo{height:16px;width:16px}.ttb-org-button{padding:2px 6px;font-size:.65rem}.manage-btn{padding:2px 8px!important;font-size:.65rem!important}.ttb-tabs{gap:1px;padding:1px}}.mic{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #0000000f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;position:relative}.mic--clickable{cursor:pointer}.mic--clickable:hover,.mic--clickable:focus-within{transform:translateY(-2px);box-shadow:0 8px 28px #0000001a;border-color:#1111111f}.mic__joinIcon{position:absolute;top:10px;right:10px;color:#000;opacity:0;transform:translate(5px);transition:all .3s ease}.mic--clickable:hover .mic__joinIcon{opacity:1;transform:translate(0)}.mic__imageWrapper{position:relative;width:100%;aspect-ratio:16 / 9;background:#f2f4f7;overflow:hidden}.mic__image{width:100%;height:100%;object-fit:cover;display:block}.mic__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;height:50%}.mic__description{margin:0;color:#0f172a;font-size:.98rem;line-height:1.35rem;font-weight:500}.mic__meta{display:flex;align-items:center;gap:8px;color:#475569;font-size:.85rem}.mic__metaItem{white-space:nowrap}.mic__dot{width:4px;height:4px;border-radius:50%;background:#cbd5e1}.mic__tags{display:flex;flex-wrap:wrap;gap:8px}.mic__tag{font-size:.78rem;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0}.mic__footer{margin-top:4px;display:flex;justify-content:space-between;align-items:center;color:#64748b;font-size:.8rem;gap:8px}.mic__created,.mic__owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mic__actions{display:flex;justify-content:flex-end;gap:16px;margin-top:auto}.mic__actions .MuiButton-root{background:#fff;color:#333;border:1px solid #333;border-radius:6px;font-weight:500;text-transform:none;transition:all .3s ease}.mic__actions .MuiButton-root:hover{background:#333;color:#fff}@media (max-width: 480px){.mic__body{padding:12px;gap:8px}.mic__description{font-size:.95rem}.mic__footer{flex-direction:column;align-items:flex-start}}.mic__title{margin:0;font-size:1.1rem;font-weight:600;color:#111}.mic--add{display:flex;align-items:center;justify-content:center;background-color:#f2f4f7;border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;transition:background .2s ease;min-height:200px}.mic--add:hover{background-color:#e2e8f0}.mic__addIconWrapper{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.mic__addIcon{font-size:64px;color:#64748b}.cm{max-width:1200px;margin:0 auto;padding:16px}.cm__title{margin:8px 0 16px;font-size:1.25rem;font-weight:600;color:#0f172a}.cm__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.userstats__container{max-width:600px;margin:2rem auto;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;font-family:system-ui,sans-serif}.userstats__title{font-size:1.5rem;margin-bottom:1rem;text-align:left}.userstats__card{padding:1rem;border:1px solid #eee;border-radius:8px;background:#fafafa;margin-bottom:1.5rem}.userstats__card p{margin:.4rem 0}.userstats__meetings h3{margin-bottom:.5rem}.userstats__meetings ul{list-style:none;padding-left:0}.userstats__meetings li{padding:.3rem 0;border-bottom:1px solid #eee;font-size:.95rem}.userstats__loading{text-align:center;padding:2rem;font-style:italic}.app-container{min-height:100vh;min-width:100vw;width:100%;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.org-empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:85vh;gap:1.5rem;overflow:hidden}.manage-btn{padding:8px 20px!important;font-size:.9rem!important;border-radius:6px!important;border:1px solid #6b7280!important;background:#fff!important;color:#374151!important;font-weight:500!important;text-transform:none!important;transition:all .2s ease}.manage-btn:hover{background:#000!important;color:#fff!important}:root{--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2);--glass-bg-hover: rgba(255, 255, 255, .14);--text: #ffffff;--text-subtle: #cccccc;--shadow-lg: 0 10px 30px rgba(0, 0, 0, .25);--shadow-md: 0 6px 16px rgba(0, 0, 0, .25)}.art-background{width:100vw;height:100vh;background:radial-gradient(circle at center,#0f0c29,#302b63,#24243e);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative;color:var(--text)}.glass-box{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);border-radius:24px;padding:28px 28px 24px;width:min(520px,92vw);display:flex;flex-direction:column;gap:18px;align-items:center;z-index:2}.art-text{font-size:1.5rem;font-weight:700;letter-spacing:.2px;text-align:center;text-shadow:0 0 4px #fff,0 0 8px #aaa}.lab-credit{font-size:.95rem;color:var(--text-subtle);font-style:italic;margin-top:-6px;margin-bottom:4px;text-align:center;text-shadow:0 0 8px #aaa}.code-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;width:100%;max-width:420px}.digit{height:60px;border-radius:16px;text-align:center;font-size:1.75rem;font-weight:700;outline:none;border:1px solid var(--glass-border);background:#00000059;color:var(--text);transition:transform .08s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.digit:focus{transform:translateY(-1px);box-shadow:var(--shadow-md);background:#00000073;border-color:#9aa9ff}.configure-button{margin-top:8px;width:100%;max-width:420px;border-radius:16px;padding:12px 16px;font-weight:700;letter-spacing:.3px;border:none;background:linear-gradient(135deg,#6e8efb,#a777e3);color:#fff;cursor:pointer;box-shadow:0 4px 20px #ffffff2e;transition:transform .08s ease,opacity .2s ease,box-shadow .25s ease,filter .25s ease;text-shadow:0 0 6px rgba(255,255,255,.35)}.configure-button:hover:not(.btn-disabled){transform:translateY(-1px);box-shadow:0 6px 30px #ffffff52;filter:saturate(1.05)}.btn-disabled{opacity:.55;cursor:not-allowed}.btn-ready{opacity:1}.blob-large{width:100px;height:100px;background:linear-gradient(45deg,#ff6ec4,#7873f5);opacity:.3}.blob-small{width:40px;height:40px;background:linear-gradient(45deg,#43cea2,#185a9d);opacity:.22}.blob:nth-child(odd){background:linear-gradient(45deg,#fcb045,#fd1d1d,#833ab4)}.blob:nth-child(3n){opacity:.4}.blob:nth-child(4n){opacity:.5}@media (max-width: 480px){.glass-box{padding:22px;border-radius:20px;width:min(520px,94vw)}.art-text{font-size:1.25rem}.digit{height:52px;font-size:1.5rem;border-radius:14px}}.code-input{width:100%;max-width:420px;padding:12px 16px;font-size:1.2rem;font-weight:600;text-align:center;border-radius:16px;border:1px solid rgba(255,255,255,.2);background:#00000059;color:#fff;outline:none;margin-top:10px;margin-bottom:14px;transition:box-shadow .2s ease,background .2s ease}.code-input:focus{background:#00000073;box-shadow:0 6px 16px #00000040;border-color:#9aa9ff}.art-background{width:100vw;height:100vh;background:radial-gradient(circle at center,#0f0c29,#302b63,#24243e);display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.psychedelic-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1}.blob{position:absolute;border-radius:50%;mix-blend-mode:screen;transform:translate3d(calc(var(--x, 0) * 100vw),calc(var(--y, 0) * 100vh),0);transition:transform 2.5s ease-in-out}.blob-large{width:100px;height:100px;background:#fff3}.blob-small{width:40px;height:40px;background:#ffffff26}.content-box{background:linear-gradient(135deg,#f9f9f9,#ececec);border-radius:16px;padding:40px 60px;box-shadow:0 6px 25px #00000040;z-index:2;display:flex;flex-direction:column;gap:20px;position:relative;text-align:left;max-width:500px}.main-title{font-weight:700!important;color:#111;margin-bottom:.25rem}.main-subtitle{font-size:1.1rem;color:#333;opacity:.9;margin-bottom:1.5rem}.button-group{display:flex;gap:1.5rem;margin-bottom:1rem}.login-btn,.join-btn{padding:12px 36px!important;font-size:1rem!important;border-radius:8px!important;border:2px solid #000!important;background:#fff!important;color:#000!important;font-weight:700!important;text-transform:none!important;transition:all .3s ease}.login-btn:hover,.join-btn:hover{background:#000!important;color:#fff!important}.main-footer{font-size:.85rem;color:#444;opacity:.7}.room-input{margin:10px 0 20px!important}.room-input input{padding:12px!important;font-size:15px!important}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
