@charset "UTF-8";.navbar-content{background:#003754;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar-content.mobile{background:#003754}.navbar-content.scrolled{box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px}.navbar-content .navbar-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.navbar-content .navbar-container{padding:.875rem 1.25rem}}.navbar-content .navbar-container .logo-section{display:flex;align-items:center;gap:.625rem;cursor:pointer;transition:opacity .3s ease}.navbar-content .navbar-container .logo-section:hover{opacity:.9}.navbar-content .navbar-container .logo-section .logo-icon{width:2.5rem;color:#d4a853}.navbar-content .navbar-container .logo-section .logo-text-group{display:flex;flex-direction:column;gap:.1rem}.navbar-content .navbar-container .logo-section .logo-text-group .logo-text{font-weight:600;color:#fff;font-size:1.4rem;letter-spacing:-.01em;line-height:1.1}.navbar-content .navbar-container .logo-section .logo-text-group .logo-version{font-size:.65rem;color:#fff6;letter-spacing:.04em;line-height:1}.navbar-content .navbar-container .nav-links{display:flex;gap:.5rem;align-items:center}.navbar-content .navbar-container .nav-links .nav-link{color:#ffffffb3;text-decoration:none;padding:.625rem 1.125rem;position:relative;transition:all .3s ease;font-weight:500;font-size:1.05rem;border-radius:6px}.navbar-content .navbar-container .nav-links .nav-link:hover{color:#fff;background:#ffffff0d}.navbar-content .navbar-container .nav-links .nav-link.active{color:#d4a853;background:#d4a8531a}.navbar-content .navbar-container .nav-actions .login-button{background:linear-gradient(135deg,#d4a853,#e8c778);color:#003754;font-weight:600;padding:.625rem 1.75rem;font-size:1rem;border-radius:6px;text-transform:none;letter-spacing:.01em;box-shadow:0 2px 10px #d4a85333;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar-content .navbar-container .nav-actions .login-button:hover{box-shadow:0 4px 16px #d4a8534d;transform:translateY(-1px)}.navbar-content .navbar-container .menu-button{color:#fffc}.navbar-content .navbar-container .menu-button:hover{color:#fff;background:#ffffff0d}.mobile-drawer-paper{background-color:#003754!important;width:280px;max-width:85vw}.mobile-drawer{display:flex;flex-direction:column;height:100%;background:#003754;color:#fff}.mobile-drawer .drawer-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-drawer .drawer-header .drawer-header-logo{display:flex;align-items:center;gap:.5rem}.mobile-drawer .drawer-header .drawer-header-logo .drawer-logo-icon{width:2rem}.mobile-drawer .drawer-header .drawer-header-logo .logo-text-group{display:flex;flex-direction:column;gap:.1rem}.mobile-drawer .drawer-header .drawer-header-logo .drawer-logo-text{font-weight:600;color:#fff;font-size:1.15rem;letter-spacing:-.01em;line-height:1.1}.mobile-drawer .drawer-header .drawer-header-logo .logo-version{font-size:.6rem;color:#fff6;letter-spacing:.04em;line-height:1}.mobile-drawer .drawer-header .drawer-close-btn{color:#fff9;padding:.5rem}.mobile-drawer .drawer-header .drawer-close-btn:hover{color:#fff;background:#ffffff14}.mobile-drawer .drawer-nav{display:flex;flex-direction:column;padding:.75rem;gap:.25rem;flex:1}.mobile-drawer .drawer-nav .mobile-nav-link{color:#ffffffb3;text-decoration:none;padding:.875rem 1rem;border-radius:8px;transition:all .2s ease;font-size:1rem;font-weight:500;display:block}.mobile-drawer .drawer-nav .mobile-nav-link:hover{background:#ffffff0f;color:#fff}.mobile-drawer .drawer-nav .mobile-nav-link.active{color:#d4a853;background:#d4a8531a;font-weight:600}.mobile-drawer .drawer-footer{padding:1rem 1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.mobile-drawer .drawer-footer .drawer-login-btn{background:linear-gradient(135deg,#d4a853,#e8c778);color:#003754;font-weight:600;text-transform:none;border-radius:8px;padding:.75rem;font-size:1rem;letter-spacing:.01em;box-shadow:0 2px 10px #d4a85333}.mobile-drawer .drawer-footer .drawer-login-btn:hover{box-shadow:0 4px 16px #d4a8534d}.footer{background:#003754;color:#fff;padding:4rem 2rem 2rem;position:relative}@media(max-width:768px){.footer{padding:3rem 1.5rem 1.5rem}}.footer .footer-content{display:grid;grid-template-columns:1.5fr 2fr;gap:4rem;margin-bottom:3rem}@media(max-width:968px){.footer .footer-content{grid-template-columns:1fr;gap:3rem}}.footer .footer-content .footer-brand .brand-logo{display:flex;align-items:center;gap:.625rem;margin-bottom:1.25rem}.footer .footer-content .footer-brand .brand-logo .logo-icon{width:2.75rem;color:#d4a853}.footer .footer-content .footer-brand .brand-logo .brand-name{font-weight:600;font-size:1.5rem;letter-spacing:-.01em}.footer .footer-content .footer-brand .brand-description{color:#ffffffbf;line-height:1.75;margin-bottom:1.75rem;font-size:1.15rem;max-width:360px}.footer .footer-content .footer-brand .social-links{display:flex;gap:.625rem}.footer .footer-content .footer-brand .social-links .social-icon{background:#ffffff14;color:#fffc;width:42px;height:42px;transition:all .3s ease}.footer .footer-content .footer-brand .social-links .social-icon svg{font-size:1.25rem}.footer .footer-content .footer-brand .social-links .social-icon:hover{background:#d4a85333;color:#d4a853}.footer .footer-content .footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:640px){.footer .footer-content .footer-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.footer .footer-content .footer-links{grid-template-columns:1fr}}.footer .footer-content .footer-links .footer-section .section-title{font-size:1rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.footer .footer-content .footer-links .footer-section .footer-link{display:block;color:#fffc;text-decoration:none;margin-bottom:1rem;font-size:1.1rem;transition:all .3s ease}.footer .footer-content .footer-links .footer-section .footer-link:hover{color:#d4a853}.footer .footer-content .footer-links .footer-section .footer-link-button{background:none;border:none;padding:0;cursor:pointer;text-align:left}.footer .footer-content .footer-links .footer-section .contact-item{display:flex;align-items:center;gap:.875rem;margin-bottom:1.125rem;color:#fffc;font-size:1.1rem}.footer .footer-content .footer-links .footer-section .contact-item svg{font-size:1.25rem;color:#d4a853;flex-shrink:0}.footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem}@media(max-width:640px){.footer .footer-bottom{flex-direction:column;text-align:center}}.footer .footer-bottom .copyright{color:#ffffffb3;font-size:1.05rem}.footer .footer-bottom .legal-links{display:flex;align-items:center;gap:1rem}.footer .footer-bottom .legal-links .legal-link{color:#ffffffb3;text-decoration:none;font-size:1.05rem;transition:color .3s ease}.footer .footer-bottom .legal-links .legal-link:hover{color:#d4a853}.footer .footer-bottom .legal-links .separator{color:#ffffff4d;font-size:1rem}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;background-color:#003754;overflow:hidden}.hero-section .hero-background{position:absolute;inset:0;z-index:0}.hero-section .hero-background .gradient-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(212,168,83,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(51,65,85,.5) 0%,transparent 50%),linear-gradient(180deg,#003754,#1e293b)}.hero-section .hero-container{position:relative;z-index:1;padding:6rem 2rem}@media(max-width:768px){.hero-section .hero-container{padding:4rem 1.5rem}}.hero-section .hero-content{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:center}@media(max-width:1024px){.hero-section .hero-content{grid-template-columns:1fr;gap:4rem;text-align:center}}.hero-section .hero-text .hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;margin-bottom:2rem;animation:fadeIn .6s ease-out}.hero-section .hero-text .hero-badge .badge-icon{font-size:1.125rem;color:#d4a853}.hero-section .hero-text .hero-badge span{font-size:.9rem;font-weight:500;color:#fffc;letter-spacing:.05em;text-transform:uppercase}.hero-section .hero-text .hero-headline{font-size:clamp(3rem,6vw,4.5rem);font-weight:600;line-height:1.1;color:#fff;margin-bottom:1.75rem;letter-spacing:-.02em;animation:fadeInUp .8s ease-out .1s both}.hero-section .hero-text .hero-headline .brand-name{color:#d4a853;font-weight:700}.hero-section .hero-text .hero-subheadline{font-size:1.35rem;line-height:1.7;color:#ffffffbf;margin-bottom:2.5rem;max-width:580px;animation:fadeInUp .8s ease-out .2s both}@media(max-width:1024px){.hero-section .hero-text .hero-subheadline{margin-left:auto;margin-right:auto}}.hero-section .hero-text .hero-actions{display:flex;align-items:center;gap:1rem;animation:fadeInUp .8s ease-out .3s both}@media(max-width:1024px){.hero-section .hero-text .hero-actions{justify-content:center}}@media(max-width:480px){.hero-section .hero-text .hero-actions{flex-direction:column;width:100%}}.hero-section .hero-text .hero-actions .primary-cta{background:linear-gradient(135deg,#d4a853,#e8c778);color:#003754;font-weight:600;padding:1rem 2.25rem;font-size:1.1rem;border-radius:8px;text-transform:none;letter-spacing:.01em;box-shadow:0 4px 20px #d4a85340;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-section .hero-text .hero-actions .primary-cta:hover{box-shadow:0 8px 30px #d4a85359;transform:translateY(-2px)}.hero-section .hero-text .hero-actions .primary-cta .MuiButton-endIcon{margin-left:.5rem;transition:transform .3s ease}.hero-section .hero-text .hero-actions .primary-cta:hover .MuiButton-endIcon{transform:translate(4px)}@media(max-width:480px){.hero-section .hero-text .hero-actions .primary-cta{width:100%}}.hero-section .hero-text .hero-actions .secondary-cta{color:#ffffffb3;font-weight:500;padding:1rem 1.75rem;font-size:1.1rem;text-transform:none;letter-spacing:.01em;transition:all .3s ease}.hero-section .hero-text .hero-actions .secondary-cta:hover{color:#fff;background:#ffffff0d}@media(max-width:480px){.hero-section .hero-text .hero-actions .secondary-cta{width:100%}}.hero-section .hero-stats{animation:fadeIn .8s ease-out .4s both}.hero-section .hero-stats .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:1024px){.hero-section .hero-stats .stats-grid{max-width:400px;margin:0 auto}}@media(max-width:480px){.hero-section .hero-stats .stats-grid{grid-template-columns:1fr;max-width:280px}}.hero-section .hero-stats .stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out both}.hero-section .hero-stats .stat-card:hover{background:#ffffff0d;border-color:#d4a85333;transform:translateY(-4px)}.hero-section .hero-stats .stat-card .stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#d4a8531a;border-radius:10px;flex-shrink:0}.hero-section .hero-stats .stat-card .stat-icon svg{font-size:1.25rem;color:#d4a853}.hero-section .hero-stats .stat-card .stat-content{display:flex;flex-direction:column;gap:.25rem}.hero-section .hero-stats .stat-card .stat-content .stat-value{font-size:1.3rem;font-weight:600;color:#fff;letter-spacing:-.01em}.hero-section .hero-stats .stat-card .stat-content .stat-label{font-size:.95rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.features-section{padding:7rem 2rem;background:#f8fafc}@media(max-width:768px){.features-section{padding:5rem 1.5rem}}.features-section .features-header{text-align:center;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.features-section .features-header .section-label{display:inline-block;font-size:.875rem;font-weight:600;color:#d4a853;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;padding:.5rem 1rem;background:#d4a8531a;border-radius:100px}.features-section .features-header .section-title{font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:600;color:#003754;margin-bottom:1.25rem;letter-spacing:-.02em;line-height:1.15}.features-section .features-header .section-subtitle{font-size:1.25rem;color:#64748b;line-height:1.7}.features-section .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1024px){.features-section .features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features-section .features-grid{grid-template-columns:1fr}}.features-section .features-grid .feature-card{background:#fff;border:1px solid rgba(0,55,84,.06);border-radius:12px;padding:2rem;display:flex;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out both}.features-section .features-grid .feature-card:hover{border-color:#d4a8534d;box-shadow:0 8px 30px #00375414;transform:translateY(-4px)}.features-section .features-grid .feature-card:hover .feature-icon{background:#d4a85326}.features-section .features-grid .feature-card:hover .feature-icon svg{color:#d4a853}.features-section .features-grid .feature-card .feature-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#0037540a;flex-shrink:0;transition:all .3s ease}.features-section .features-grid .feature-card .feature-icon svg{font-size:1.375rem;color:#334155;transition:all .3s ease}.features-section .features-grid .feature-card .feature-content .feature-title{font-size:1.25rem;font-weight:600;color:#003754;margin-bottom:.625rem;letter-spacing:-.01em}.features-section .features-grid .feature-card .feature-content .feature-description{font-size:1.05rem;color:#64748b;line-height:1.65}.stats-section{position:relative;padding:7rem 2rem;overflow:hidden}@media(max-width:768px){.stats-section{padding:5rem 1.5rem}}.stats-section .stats-background{position:absolute;inset:0;z-index:0;background-color:#003754}.stats-section .stats-background .gradient-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 120%,rgba(212,168,83,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 0% 50%,rgba(51,65,85,.5) 0%,transparent 50%),linear-gradient(180deg,#1e293b,#003754)}.stats-section .stats-container{position:relative;z-index:1}.stats-section .stats-header{text-align:center;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.stats-section .stats-header .section-label{display:inline-block;font-size:.875rem;font-weight:600;color:#d4a853;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;padding:.5rem 1rem;background:#d4a8531a;border-radius:100px}.stats-section .stats-header .section-title{font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:600;color:#fff;margin-bottom:1.25rem;letter-spacing:-.02em;line-height:1.15}.stats-section .stats-header .section-subtitle{font-size:1.25rem;color:#ffffffbf;line-height:1.7}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1024px){.stats-section .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stats-section .stats-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}}.stats-section .stats-grid .stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out both}.stats-section .stats-grid .stat-card:hover{background:#ffffff0d;border-color:#d4a85333;transform:translateY(-6px)}.stats-section .stats-grid .stat-card:hover .stat-icon{background:#d4a85326}.stats-section .stats-grid .stat-card:hover .stat-icon svg{color:#d4a853}.stats-section .stats-grid .stat-card .stat-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:#ffffff0d;margin-bottom:1.5rem;transition:all .3s ease}.stats-section .stats-grid .stat-card .stat-icon svg{font-size:1.5rem;color:#ffffffb3;transition:all .3s ease}.stats-section .stats-grid .stat-card .stat-value{font-size:3rem;font-weight:700;color:#fff;margin-bottom:.375rem;letter-spacing:-.02em;line-height:1}@media(max-width:768px){.stats-section .stats-grid .stat-card .stat-value{font-size:2.5rem}}.stats-section .stats-grid .stat-card .stat-label{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:.5rem;letter-spacing:-.01em}.stats-section .stats-grid .stat-card .stat-description{font-size:1.05rem;color:#fff9;line-height:1.55}.benefits-section{padding:7rem 2rem;background:#fff}@media(max-width:768px){.benefits-section{padding:5rem 1.5rem}}.benefits-section .benefits-header{text-align:center;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.benefits-section .benefits-header .section-label{display:inline-block;font-size:.875rem;font-weight:600;color:#d4a853;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;padding:.5rem 1rem;background:#d4a8531a;border-radius:100px}.benefits-section .benefits-header .section-title{font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:600;color:#003754;margin-bottom:1.25rem;letter-spacing:-.02em;line-height:1.15}.benefits-section .benefits-header .section-subtitle{font-size:1.25rem;color:#64748b;line-height:1.7}.benefits-section .benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1024px){.benefits-section .benefits-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.benefits-section .benefits-grid .benefit-card{background:#f8fafc;border:1px solid rgba(0,55,84,.06);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out both}.benefits-section .benefits-grid .benefit-card:hover{border-color:#d4a8534d;box-shadow:0 12px 40px #0037541a;transform:translateY(-6px)}.benefits-section .benefits-grid .benefit-card:hover .benefit-header .benefit-icon{background:#d4a85326}.benefits-section .benefits-grid .benefit-card:hover .benefit-header .benefit-icon svg{color:#d4a853}.benefits-section .benefits-grid .benefit-card .benefit-header{padding:2rem 2rem 1.5rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(0,55,84,.06)}.benefits-section .benefits-grid .benefit-card .benefit-header .benefit-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#0037540a;transition:all .3s ease}.benefits-section .benefits-grid .benefit-card .benefit-header .benefit-icon svg{font-size:1.5rem;color:#334155;transition:all .3s ease}.benefits-section .benefits-grid .benefit-card .benefit-header .benefit-title{font-size:1.4rem;font-weight:600;color:#003754;letter-spacing:-.01em}.benefits-section .benefits-grid .benefit-card .benefit-list{padding:1.5rem 2rem 2rem}.benefits-section .benefits-grid .benefit-card .benefit-list .benefit-item{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1rem}.benefits-section .benefits-grid .benefit-card .benefit-list .benefit-item:last-child{margin-bottom:0}.benefits-section .benefits-grid .benefit-card .benefit-list .benefit-item .check-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#d4a85326;flex-shrink:0;margin-top:3px}.benefits-section .benefits-grid .benefit-card .benefit-list .benefit-item .check-icon svg{font-size:.8rem;color:#d4a853}.benefits-section .benefits-grid .benefit-card .benefit-list .benefit-item p{color:#64748b;line-height:1.65;font-size:1.1rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--app-footer-height: 32px}.copyright-container{position:fixed;bottom:0;left:var(--sidebar-width, 0px);right:0;height:var(--app-footer-height);text-align:center;transition:left 225ms cubic-bezier(.4,0,.6,1) 0ms;z-index:1;pointer-events:none}.copyright-container .container-content{padding:2px 20px;display:flex;align-items:center;justify-content:space-between}.basic-breadcrumb-content{padding:.4rem 2%;text-decoration:none}.basic-breadcrumb-content a{color:#0091de}.dynamic-breadcrumb-content{padding:.4rem 2%;text-decoration:none}.dynamic-breadcrumb-content a{color:#0091de}.question-bank-items{width:100%;display:grid;gap:1.5rem}.question-bank-filters .MuiCheckbox-root{color:var(--mui-palette-text-secondary, rgba(0, 0, 0, .6))}.checkbox-container{min-height:100vh;background-color:#f5f7fa}.checkbox-choices-list{display:flex;flex-direction:column;gap:8px;min-height:100px}.checkbox-choice-item{display:flex;align-items:center;padding:12px;border-radius:8px;border:1px solid #e0e4ea;transition:all .2s ease}.checkbox-choice-item:hover{border-color:#c0c8d4;box-shadow:0 2px 8px #0000000f}.checkbox-choice-item.correct{border-color:#4caf50}.checkbox-choice-item.correct .checkbox-choice-letter{background-color:#4caf50;color:#fff}.checkbox-choice-item.dragging{box-shadow:0 8px 24px #00000026;transform:rotate(2deg)}.checkbox-choice-item .checkbox-drag-handle{cursor:grab;color:#9e9e9e;padding:4px;margin-right:8px;display:flex;align-items:center}.checkbox-choice-item .checkbox-drag-handle:active{cursor:grabbing}.checkbox-choice-item .checkbox-choice-letter{width:32px;height:32px;border-radius:50%;background-color:#e3f2fd;color:#1976d2;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-right:12px;flex-shrink:0;transition:all .2s ease}.checkbox-choice-item .checkbox-choice-content{flex:1;cursor:pointer;padding:4px 8px;border-radius:4px;min-width:0;word-break:break-word}.checkbox-choice-item .checkbox-choice-content p{margin:0}.checkbox-choice-item .checkbox-choice-content img{max-width:100%;height:auto}.checkbox-choice-item .checkbox-choice-actions{display:flex;align-items:center;gap:2px;margin-left:8px;opacity:.6;transition:opacity .2s ease}.checkbox-choice-item:hover .checkbox-choice-actions{opacity:1}.checkbox-correct-answer-badge{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;background-color:#e8f5e9;border-radius:8px;border:1px solid #c8e6c9}@media(max-width:768px){.checkbox-header{padding:12px 16px}.checkbox-header .checkbox-header-content{flex-direction:column;align-items:flex-start}.checkbox-header .checkbox-header-actions{width:100%;justify-content:flex-end}.checkbox-main{padding:16px}.checkbox-right-panel{min-width:100%}.checkbox-choice-item{flex-wrap:wrap}.checkbox-choice-item .checkbox-choice-actions{width:100%;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid #e0e4ea;opacity:1}}.checkbox-choice-item{animation:slideIn .2s ease-out}html,body,p,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,img,pre,form,fieldset{margin:0;padding:0}img,fieldset{border:0}body,html{height:100%;width:100%}body{background-color:var(--ds-surface, #fff);color:var(--ds-text, #172b4d);font:var( --ds-font-body, normal 400 14px/1.42857142857143 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif );-ms-overflow-style:-ms-autohiding-scrollbar;text-decoration-skip-ink:auto}p,ul,ol,dl,h1,h2,h3,h4,h5,h6,blockquote,pre,form,table{margin:var(--ds-space-150, 12px) 0 0 0}a{color:var(--ds-link, #0052cc);text-decoration:none}a:hover{color:var(--ds-link, #0065ff);text-decoration:underline}a:active{color:var(--ds-link-pressed, #0747a6)}a:focus-visible{outline:var(--ds-border-width-outline, 2px) solid var(--ds-border-focused, #2684ff);outline-offset:var(--ds-space-025, 2px)}@supports not selector(*:focus-visible){a:focus{outline:var(--ds-border-width-outline, 2px) solid var(--ds-border-focused, #4c9aff);outline-offset:var(--ds-space-025, 2px)}}h1{font:var( --ds-font-heading-xlarge, 600 2.0714285714285716em/1.103448275862069 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:var(--ds-space-500)}h2{font:var( --ds-font-heading-large, 500 1.7142857142857142em/1.1666666666666667 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:var(--ds-space-500)}h3{font:var( --ds-font-heading-medium, 500 1.4285714285714286em/1.2 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:28px}h4{font:var( --ds-font-heading-small, 600 1.1428571428571428em/1.25 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:var(--ds-space-300)}h5{font:var( --ds-font-heading-xsmall, 600 1em/1.1428571428571428 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:var(--ds-space-200)}h6{font:var( --ds-font-heading-xxsmall, 600 .8571428571428571em/1.3333333333333333 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:var(--ds-space-250);text-transform:uppercase}ul,ol,dl{padding-left:var(--ds-space-500, 40px)}dd,dd+dt,li+li{margin-top:var(--ds-space-050, 4px)}ul ul:not(:first-child),ol ul:not(:first-child),ul ol:not(:first-child),ol ol:not(:first-child){margin-top:var(--ds-space-050, 4px)}p:first-child,ul:first-child,ol:first-child,dl:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,blockquote:first-child,pre:first-child,form:first-child,table:first-child{margin-top:0}blockquote,q{color:inherit}blockquote{border:none;padding-left:var(--ds-space-500, 40px)}[dir=rtl] blockquote{padding-left:0;padding-right:var(--ds-space-500, 40px)}blockquote:before,q:before{content:"“"}blockquote:after,q:after{content:"”"}blockquote:before{float:left;margin-left:-1em;text-align:right;width:1em}[dir=rtl] blockquote:before{float:right;margin-right:-1em;text-align:left}blockquote>:last-child{display:inline-block}small{font:var( --ds-font-body-small, normal 400 11px/16px ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, system-ui, "Helvetica Neue", sans-serif )}code,kbd{font-family:var( --ds-font-family-code, ui-monospace, Menlo, "Segoe UI Mono", "Ubuntu Mono", monospace )}var,address,dfn,cite{font-style:italic}abbr{border-bottom:1px var(--ds-border, #ccc) dotted;cursor:help}@supports (color-scheme: dark) and (color-scheme: light){[data-color-mode=light]{color-scheme:light}[data-color-mode=dark]{color-scheme:dark}}table{border-collapse:collapse;width:100%}thead,tbody,tfoot{border-bottom:2px solid var(--ds-border, #dfe1e6)}td,th{border:none;padding:var(--ds-space-050, 4px) var(--ds-space-100, 8px);text-align:left}th{vertical-align:top}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}caption{font:var( --ds-font-heading-medium, 500 1.4285714285714286em/1.2 ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, system-ui, "Helvetica Neue", sans-serif );letter-spacing:-.008em;color:var(--ds-text);margin-top:28px;margin-bottom:var(--ds-space-100, 8px);text-align:left}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}@-moz-document url-prefix(){img{font-size:0}img:-moz-broken{font-size:inherit}}button{font-family:inherit}.assistive{border:0!important;clip:rect(1px,1px,1px,1px)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.dragdrop-v2-container{min-height:100vh;background-color:#f5f7fa}.dragdrop-v2-header{background:linear-gradient(135deg,#fff,#f8f9fc);border-bottom:1px solid #e0e4ea;padding:16px 24px;position:sticky;top:0;z-index:100}.dragdrop-v2-header .dragdrop-v2-header-content{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.dragdrop-v2-header .dragdrop-v2-header-left{display:flex;align-items:center;gap:12px}.dragdrop-v2-header .dragdrop-v2-header-actions{display:flex;gap:12px}.dragdrop-v2-header .dragdrop-v2-progress{margin-top:16px}.dragdrop-v2-main{display:flex;gap:24px;padding:24px;max-width:1600px;margin:0 auto}@media(max-width:1024px){.dragdrop-v2-main{flex-direction:column}}.dragdrop-v2-left-panel{flex:2;display:flex;flex-direction:column;gap:20px;min-width:0}.dragdrop-v2-right-panel{flex:1;display:flex;flex-direction:column;gap:20px;min-width:320px;max-width:400px;margin-bottom:2rem}@media(max-width:1024px){.dragdrop-v2-right-panel{max-width:none}}.dragdrop-v2-card{border-radius:12px!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f!important;transition:box-shadow .2s ease}.dragdrop-v2-card:hover{box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f!important}.dragdrop-v2-card .dragdrop-v2-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dragdrop-v2-card .dragdrop-v2-card-header.clickable{cursor:pointer;padding:8px;margin:-8px -8px 8px;border-radius:8px;transition:background-color .2s ease}.dragdrop-v2-card .dragdrop-v2-card-header.clickable:hover{background-color:#f5f7fa}.dragdrop-v2-card .dragdrop-v2-card-title{display:flex;align-items:center;gap:8px}.dragdrop-v2-content-preview{padding:16px;background-color:#fafbfc;border-radius:8px;position:relative;min-height:60px}.dragdrop-v2-content-preview img{max-width:100%;height:auto}.dragdrop-v2-content-preview p{margin:0}.dragdrop-v2-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background-color:#fafbfc;border-radius:8px;border:2px dashed #e0e4ea;gap:8px}.dragdrop-v2-choices-grid{display:flex;flex-direction:column;gap:8px}.dragdrop-v2-choice-item{display:flex;align-items:center;padding:10px 12px;background-color:#fff;border-radius:8px;transition:all .2s ease}.dragdrop-v2-choice-item:hover{border-color:#c0c8d4;box-shadow:0 2px 4px #0000000a}.dragdrop-v2-choice-item .dragdrop-v2-choice-actions{display:flex;align-items:center;gap:2px;opacity:.6;transition:opacity .2s ease}.dragdrop-v2-choice-item:hover .dragdrop-v2-choice-actions{opacity:1}.dragdrop-v2-tips-card{background:linear-gradient(135deg,#e8eaf6,#e3f2fd)!important;border:none!important}.dragdrop-v2-settings-card{position:relative;z-index:1}@media(max-width:768px){.dragdrop-v2-header{padding:12px 16px}.dragdrop-v2-header .dragdrop-v2-header-content{flex-direction:column;align-items:flex-start}.dragdrop-v2-header .dragdrop-v2-header-actions{width:100%;justify-content:flex-end}.dragdrop-v2-main{padding:16px}.dragdrop-v2-right-panel{min-width:100%}}.dragdrop-v2-choice-item{animation:slideIn .2s ease-out}.dropdown-v2-container{min-height:100vh;background-color:#f5f7fa}.dropdown-v2-header{background:linear-gradient(135deg,#fff,#f8f9fc);border-bottom:1px solid #e0e4ea;padding:16px 24px;position:sticky;top:0;z-index:100}.dropdown-v2-header .dropdown-v2-header-content{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.dropdown-v2-header .dropdown-v2-header-left{display:flex;align-items:center;gap:12px}.dropdown-v2-header .dropdown-v2-header-actions{display:flex;gap:12px}.dropdown-v2-header .dropdown-v2-progress{margin-top:16px}.dropdown-v2-main{display:flex;gap:24px;padding:24px;max-width:1600px;margin:0 auto}@media(max-width:1024px){.dropdown-v2-main{flex-direction:column}}.dropdown-v2-left-panel{flex:2;display:flex;flex-direction:column;gap:20px;min-width:0}.dropdown-v2-right-panel{flex:1;display:flex;flex-direction:column;gap:20px;min-width:320px;max-width:400px;margin-bottom:2rem}@media(max-width:1024px){.dropdown-v2-right-panel{max-width:none}}.dropdown-v2-card{border-radius:12px!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f!important;transition:box-shadow .2s ease}.dropdown-v2-card:hover{box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f!important}.dropdown-v2-card .dropdown-v2-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dropdown-v2-card .dropdown-v2-card-header.clickable{cursor:pointer;padding:8px;margin:-8px -8px 8px;border-radius:8px;transition:background-color .2s ease}.dropdown-v2-card .dropdown-v2-card-header.clickable:hover{background-color:#f5f7fa}.dropdown-v2-card .dropdown-v2-card-title{display:flex;align-items:center;gap:8px}.dropdown-v2-content-preview{padding:16px;background-color:#fafbfc;border-radius:8px;position:relative;min-height:60px}.dropdown-v2-content-preview img{max-width:100%;height:auto}.dropdown-v2-content-preview p{margin:0}.dropdown-v2-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background-color:#fafbfc;border-radius:8px;border:2px dashed #e0e4ea;gap:8px}.dropdown-v2-responses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.dropdown-v2-response-group{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:#fafbfc;border-radius:8px;border:1px solid #e0e4ea}.dropdown-v2-response-group .dropdown-v2-response-header{display:flex;justify-content:space-between;align-items:center}.dropdown-v2-response-group .dropdown-v2-response-items{display:flex;flex-direction:column;gap:8px;min-height:40px}.dropdown-v2-response-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#fff;border-radius:6px;transition:all .2s ease}.dropdown-v2-response-item:hover{border-color:#c0c8d4;box-shadow:0 2px 4px #0000000a}.dropdown-v2-response-item .dropdown-v2-response-actions{display:flex;align-items:center;gap:2px;opacity:.6;transition:opacity .2s ease}.dropdown-v2-response-item:hover .dropdown-v2-response-actions{opacity:1}.dropdown-v2-tips-card{background:linear-gradient(135deg,#fff3e0,#e3f2fd)!important;border:none!important}.dropdown-v2-settings-card{position:relative;z-index:1}@media(max-width:768px){.dropdown-v2-header{padding:12px 16px}.dropdown-v2-header .dropdown-v2-header-content{flex-direction:column;align-items:flex-start}.dropdown-v2-header .dropdown-v2-header-actions{width:100%;justify-content:flex-end}.dropdown-v2-main{padding:16px}.dropdown-v2-right-panel{min-width:100%}.dropdown-v2-responses-grid{grid-template-columns:1fr}}.dropdown-v2-response-item{animation:slideIn .2s ease-out}.dropdown-v2-response-group{animation:slideIn .3s ease-out}.freeresponse-container{min-height:100vh;background-color:#f5f7fa}.checkbox-header{background:linear-gradient(135deg,#fff,#f8f9fc);border-bottom:1px solid #e0e4ea;padding:16px 24px;position:sticky;top:0;z-index:100}.checkbox-header .checkbox-header-content{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.checkbox-header .checkbox-header-left{display:flex;align-items:center;gap:12px}.checkbox-header .checkbox-header-actions{display:flex;gap:12px}.checkbox-header .checkbox-progress{margin-top:16px}.checkbox-main{display:flex;gap:24px;padding:24px;max-width:1600px;margin:0 auto}@media(max-width:1024px){.checkbox-main{flex-direction:column}}.checkbox-left-panel{flex:2;display:flex;flex-direction:column;gap:20px;min-width:0}.checkbox-right-panel{flex:1;display:flex;flex-direction:column;gap:20px;min-width:320px;max-width:400px;margin-bottom:2rem}@media(max-width:1024px){.checkbox-right-panel{max-width:none}}.checkbox-card{border-radius:12px!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f!important;transition:box-shadow .2s ease}.checkbox-card:hover{box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f!important}.checkbox-card .checkbox-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.checkbox-card .checkbox-card-header.clickable{cursor:pointer;padding:8px;margin:-8px -8px 8px;border-radius:8px;transition:background-color .2s ease}.checkbox-card .checkbox-card-header.clickable:hover{background-color:#f5f7fa}.checkbox-card .checkbox-card-title{display:flex;align-items:center;gap:8px}.checkbox-content-preview{padding:16px;background-color:#fafbfc;border-radius:8px;position:relative;min-height:60px}.checkbox-content-preview img{max-width:100%;height:auto}.checkbox-content-preview p{margin:0}.checkbox-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background-color:#fafbfc;border-radius:8px;border:2px dashed #e0e4ea}.checkbox-tips-card{background:linear-gradient(135deg,#e8f5e9,#e3f2fd)!important;border:none!important}.checkbox-settings-card{position:relative;z-index:1}@media(max-width:768px){.checkbox-header{padding:12px 16px}.checkbox-header .checkbox-header-content{flex-direction:column;align-items:flex-start}.checkbox-header .checkbox-header-actions{width:100%;justify-content:flex-end}.checkbox-main{padding:16px}.checkbox-right-panel{min-width:100%}}.graph-v2-container{min-height:100vh;background-color:#f5f7fa}.graph-v2-header{background:linear-gradient(135deg,#fff,#f8f9fc);border-bottom:1px solid #e0e4ea;padding:16px 24px;position:sticky;top:0;z-index:100}.graph-v2-header .graph-v2-header-content{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.graph-v2-header .graph-v2-header-left{display:flex;align-items:center;gap:12px}.graph-v2-header .graph-v2-header-actions{display:flex;gap:12px}.graph-v2-header .graph-v2-progress{margin-top:16px}.graph-v2-main{display:flex;gap:24px;padding:24px;max-width:1600px;margin:0 auto}@media(max-width:1024px){.graph-v2-main{flex-direction:column}}.graph-v2-left-panel{flex:2;display:flex;flex-direction:column;gap:20px;min-width:0}.graph-v2-right-panel{flex:1;display:flex;flex-direction:column;gap:20px;min-width:320px;max-width:400px;margin-bottom:2rem}@media(max-width:1024px){.graph-v2-right-panel{max-width:none}}.graph-v2-card{border-radius:12px!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f!important;transition:box-shadow .2s ease}.graph-v2-card:hover{box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f!important}.graph-v2-card .graph-v2-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.graph-v2-card .graph-v2-card-header.clickable{cursor:pointer;padding:8px;margin:-8px -8px 8px;border-radius:8px;transition:background-color .2s ease}.graph-v2-card .graph-v2-card-header.clickable:hover{background-color:#f5f7fa}.graph-v2-card .graph-v2-card-title{display:flex;align-items:center;gap:8px}.graph-v2-content-preview{padding:16px;background-color:#fafbfc;border-radius:8px;position:relative;min-height:60px}.graph-v2-content-preview img{max-width:100%;height:auto}.graph-v2-content-preview p{margin:0}.graph-v2-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background-color:#fafbfc;border-radius:8px;border:2px dashed #e0e4ea}.graph-v2-tips-card{background:linear-gradient(135deg,#e3f2fd,#f3e5f5)!important;border:none!important}.graph-v2-settings-card{position:relative;z-index:1}@media(max-width:768px){.graph-v2-header{padding:12px 16px}.graph-v2-header .graph-v2-header-content{flex-direction:column;align-items:flex-start}.graph-v2-header .graph-v2-header-actions{width:100%;justify-content:flex-end}.graph-v2-main{padding:16px}.graph-v2-right-panel{min-width:100%}}.graph-v2-graph-surface svg path[stroke="#FF0066"],.graph-v2-graph-surface svg path[stroke="#ff0066"],.graph-v2-graph-surface svg line[stroke="#FF0066"],.graph-v2-graph-surface svg line[stroke="#ff0066"]{stroke:#1976d2!important}.mcq-v2-container{min-height:100vh;background-color:#f5f7fa}.mcq-v2-header{background:linear-gradient(135deg,#fff,#f8f9fc);border-bottom:1px solid #e0e4ea;padding:16px 24px;position:sticky;top:0;z-index:100}.mcq-v2-header .mcq-v2-header-content{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.mcq-v2-header .mcq-v2-header-left{display:flex;align-items:center;gap:12px}.mcq-v2-header .mcq-v2-header-actions{display:flex;gap:12px}.mcq-v2-header .mcq-v2-progress{margin-top:16px}.mcq-v2-main{display:flex;gap:24px;padding:24px;max-width:1600px;margin:0 auto}@media(max-width:1024px){.mcq-v2-main{flex-direction:column}}.mcq-v2-left-panel{flex:2;display:flex;flex-direction:column;gap:20px;min-width:0}.mcq-v2-right-panel{flex:1;display:flex;flex-direction:column;gap:20px;min-width:320px;max-width:400px;margin-bottom:2rem}@media(max-width:1024px){.mcq-v2-right-panel{max-width:none}}.mcq-v2-card{border-radius:12px!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f!important;transition:box-shadow .2s ease}.mcq-v2-card:hover{box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f!important}.mcq-v2-card .mcq-v2-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mcq-v2-card .mcq-v2-card-header.clickable{cursor:pointer;padding:8px;margin:-8px -8px 8px;border-radius:8px;transition:background-color .2s ease}.mcq-v2-card .mcq-v2-card-header.clickable:hover{background-color:#f5f7fa}.mcq-v2-card .mcq-v2-card-title{display:flex;align-items:center;gap:8px}.mcq-v2-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background-color:#fafbfc;border-radius:8px;border:2px dashed #e0e4ea}.mcq-v2-choices-list{display:flex;flex-direction:column;gap:8px;min-height:100px}.mcq-v2-choice-item{display:flex;align-items:center;padding:12px;border-radius:8px;border:1px solid #e0e4ea;transition:all .2s ease}.mcq-v2-choice-item:hover{border-color:#c0c8d4;box-shadow:0 2px 8px #0000000f}.mcq-v2-choice-item.correct{border-color:#4caf50}.mcq-v2-choice-item.correct .mcq-v2-choice-letter{background-color:#4caf50;color:#fff}.mcq-v2-choice-item.dragging{box-shadow:0 8px 24px #00000026;transform:rotate(2deg)}.mcq-v2-choice-item .mcq-v2-drag-handle{cursor:grab;color:#9e9e9e;padding:4px;margin-right:8px;display:flex;align-items:center}.mcq-v2-choice-item .mcq-v2-drag-handle:active{cursor:grabbing}.mcq-v2-choice-item .mcq-v2-choice-letter{width:32px;height:32px;border-radius:50%;background-color:#e3f2fd;color:#1976d2;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-right:12px;flex-shrink:0;transition:all .2s ease}.mcq-v2-choice-item .mcq-v2-choice-content{flex:1;cursor:pointer;padding:4px 8px;border-radius:4px;min-width:0;word-break:break-word}.mcq-v2-choice-item .mcq-v2-choice-content p{margin:0}.mcq-v2-choice-item .mcq-v2-choice-content img{max-width:100%;height:auto}.mcq-v2-choice-item .mcq-v2-choice-actions{display:flex;align-items:center;gap:2px;margin-left:8px;opacity:.6;transition:opacity .2s ease}.mcq-v2-choice-item:hover .mcq-v2-choice-actions{opacity:1}.mcq-v2-correct-answer-badge{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;background-color:#e8f5e9;border-radius:8px;border:1px solid #c8e6c9}.mcq-v2-tips-card{background:linear-gradient(135deg,#e3f2fd,#f3e5f5)!important;border:none!important}.mcq-v2-settings-card{position:relative;z-index:1}@media(max-width:768px){.mcq-v2-header{padding:12px 16px}.mcq-v2-header .mcq-v2-header-content{flex-direction:column;align-items:flex-start}.mcq-v2-header .mcq-v2-header-actions{width:100%;justify-content:flex-end}.mcq-v2-main{padding:16px}.mcq-v2-right-panel{min-width:100%}.mcq-v2-choice-item{flex-wrap:wrap}.mcq-v2-choice-item .mcq-v2-choice-actions{width:100%;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid #e0e4ea;opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mcq-v2-choice-item{animation:slideIn .2s ease-out}.toggle{font-size:1rem;position:relative;cursor:pointer;display:block}.lightMode{border:.125em solid white;width:3.75em;height:2em;border-radius:2em;background-color:#e9e2e2;box-shadow:inset 0 0 .3em .1em #aaa}.darkMode{border:.125em solid white;width:3.75em;height:2em;border-radius:2em;background-color:#153b66}.toggle span{position:absolute;top:.1em;left:.1em;width:1.5em;height:1.5em;border-radius:2em;transition:left .25s;overflow:hidden;z-index:2;color:#fff;background-color:currentColor;box-shadow:0 0 .2em #6e6e6eaa}.toggle:before,.toggle:after{content:"";display:block;position:absolute;border-radius:1em}.toggle:after{height:1.125em;width:1.125em;top:.05em;right:.6em;box-shadow:.25em .25em #09468b}.toggle:before{height:.625em;width:.625em;top:.55em;left:.7em;background-color:#fb0;outline:.25em dotted #ffbb00;outline-offset:.125em}input:checked~.toggle span{left:1.8em;color:#fff;background-color:currentColor;box-shadow:0 0 .2em #6e6e6eaa}.sr-only{position:absolute;left:-9999px;opacity:0}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;list-style:none;font-family:Symbola,Georgia,serif}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;inset:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;inset:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{inset:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{inset:0 auto 0 0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}
