body.dark-mode,html.dark-mode{background-color:#0a0a0a!important;color:#e0e0e0!important}body.dark-mode .navbar,html.dark-mode .navbar{background:#0a0a0af2!important;box-shadow:0 3px 20px #00000080!important}body.dark-mode .navbar.scrolled,html.dark-mode .navbar.scrolled{box-shadow:0 5px 25px #0009!important}body.dark-mode .logo-coder,body.dark-mode .logo-cube,html.dark-mode .logo-coder,html.dark-mode .logo-cube{background:linear-gradient(135deg,#4a9eff,#e63946)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body.dark-mode .logo-tagline,html.dark-mode .logo-tagline{color:#aaa!important}body.dark-mode .logo:hover .logo-tagline,html.dark-mode .logo:hover .logo-tagline{color:#ff6b6b!important}body.dark-mode .menu a,html.dark-mode .menu a{color:#e0e0e0!important}body.dark-mode .menu a:hover,html.dark-mode .menu a:hover{color:#ff6b6b!important}body.dark-mode .menu-toggle span,html.dark-mode .menu-toggle span,body.dark-mode .menu-toggle.active span,html.dark-mode .menu-toggle.active span{background:#e0e0e0!important}@media (max-width: 768px){body.dark-mode .navbar.menu-open .menu-toggle,html.dark-mode .navbar.menu-open .menu-toggle{background:#0a0a0af2!important}}body.dark-mode .mobile-menu-overlay,html.dark-mode .mobile-menu-overlay{background:#000c!important}body.dark-mode .mobile-menu,html.dark-mode .mobile-menu{background:#1a1a1a!important;border-left:1px solid #333!important}body.dark-mode .mobile-menu-header,html.dark-mode .mobile-menu-header{border-bottom-color:#e6394633!important;background:linear-gradient(135deg,#e639460d,#ff6b6b0d)!important}body.dark-mode .mobile-menu-close,html.dark-mode .mobile-menu-close{color:#e0e0e0!important}body.dark-mode .mobile-menu-close:hover,html.dark-mode .mobile-menu-close:hover{color:#ff6b6b!important}body.dark-mode .mobile-menu-logo,html.dark-mode .mobile-menu-logo{color:#e0e0e0!important}body.dark-mode .mobile-menu-links a,body.dark-mode .mobile-menu-list a,html.dark-mode .mobile-menu-links a,html.dark-mode .mobile-menu-list a{color:#e0e0e0!important;border-bottom:1px solid #333!important}body.dark-mode .mobile-menu-links a:hover,body.dark-mode .mobile-menu-list a:hover,html.dark-mode .mobile-menu-links a:hover,html.dark-mode .mobile-menu-list a:hover{background:#2a2a2a!important;color:#ff6b6b!important;border-left-color:#ff6b6b!important}body.dark-mode .mobile-menu-list a svg,html.dark-mode .mobile-menu-list a svg{color:#999!important}body.dark-mode .hero,body.dark-mode .utility-hero,html.dark-mode .hero,html.dark-mode .utility-hero{background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#0a0a0a)!important}body.dark-mode .hero h1,body.dark-mode .hero p,body.dark-mode .page-title,body.dark-mode .page-subtitle,html.dark-mode .hero h1,html.dark-mode .hero p,html.dark-mode .page-title,html.dark-mode .page-subtitle{color:#fff!important}body.dark-mode .section,html.dark-mode .section{background:transparent!important}body.dark-mode .section.light,html.dark-mode .section.light{background:linear-gradient(180deg,#1a1a1a,#0f0f0f)!important}body.dark-mode .section-title,html.dark-mode .section-title{background:linear-gradient(135deg,#4a9eff,#ff6b6b)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body.dark-mode .card,html.dark-mode .card{background:#1a1a1a!important;border-color:#e6394633!important;box-shadow:0 8px 25px #00000080!important}body.dark-mode .card h3,html.dark-mode .card h3{color:#e0e0e0!important}body.dark-mode .card p,html.dark-mode .card p{color:#b0b0b0!important}body.dark-mode .card:hover,html.dark-mode .card:hover{background:#222!important;border-color:#e6394666!important}body.dark-mode .tech-item,html.dark-mode .tech-item{background:linear-gradient(135deg,#1a1a1a,#0f0f0f)!important;border-color:#ffffff1a!important}body.dark-mode .tech-item:hover,html.dark-mode .tech-item:hover{background:linear-gradient(135deg,#222,#1a1a1a)!important;border-color:#e639464d!important}body.dark-mode .tech-name,html.dark-mode .tech-name{color:#e0e0e0!important}body.dark-mode .contact-box,html.dark-mode .contact-box{background:#1a1a1a!important;border-color:#e6394633!important}body.dark-mode .footer,html.dark-mode .footer{background:#0a0a0a!important}body.dark-mode .footer-top,html.dark-mode .footer-top{border-bottom-color:#ffffff1a!important}body.dark-mode .footer-bottom,html.dark-mode .footer-bottom{background:#050505!important;border-top-color:#ffffff0d!important}body.dark-mode .footer-heading,html.dark-mode .footer-heading{color:#fff!important}body.dark-mode .footer-links a,html.dark-mode .footer-links a{color:#ffffffb3!important}body.dark-mode .footer-links a:hover,html.dark-mode .footer-links a:hover{color:#ff6b6b!important}body.dark-mode .copyright,html.dark-mode .copyright{color:#fff!important}body.dark-mode .disclaimer,html.dark-mode .disclaimer{color:#fff9!important}body.dark-mode .social-icon,html.dark-mode .social-icon{background:#ffffff1a!important;border-color:#fff3!important}body.dark-mode .social-icon:hover,html.dark-mode .social-icon:hover{background:#e63946!important;border-color:#e63946!important}body.dark-mode .utility-page,html.dark-mode .utility-page{background:#0a0a0a!important}body.dark-mode .utility-content,html.dark-mode .utility-content{background:transparent!important}body.dark-mode .input-section,body.dark-mode .output-section,body.dark-mode .options-section,html.dark-mode .input-section,html.dark-mode .output-section,html.dark-mode .options-section{background:#1a1a1a!important;border-color:#e6394633!important;box-shadow:0 8px 25px #00000080!important}body.dark-mode .section-label,body.dark-mode .option-label,html.dark-mode .section-label,html.dark-mode .option-label{color:#e0e0e0!important}body.dark-mode .input-textarea,body.dark-mode .output-textarea,body.dark-mode .option-select,html.dark-mode .input-textarea,html.dark-mode .output-textarea,html.dark-mode .option-select{background:#0f0f0f!important;border-color:#ffffff1a!important;color:#e0e0e0!important}body.dark-mode .input-textarea:focus,body.dark-mode .option-select:focus,html.dark-mode .input-textarea:focus,html.dark-mode .option-select:focus{background:#1a1a1a!important;border-color:#e6394680!important;box-shadow:0 0 0 3px #e6394633!important}body.dark-mode .option-select,html.dark-mode .option-select{background-color:#0f0f0f!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e0e0e0' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:12px 12px!important;color:#e0e0e0!important;border:2px solid rgba(255,255,255,.1)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline:none!important;box-shadow:none!important}body.dark-mode .option-select:active,body.dark-mode .option-select:focus,html.dark-mode .option-select:active,html.dark-mode .option-select:focus{background-color:#1a1a1a!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ff6b6b' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:12px 12px!important;border-color:#e6394680!important;box-shadow:0 0 0 2px #e6394633!important;outline:none!important}body.dark-mode .option-select:hover,html.dark-mode .option-select:hover{border-color:#fff3!important;background-color:#1a1a1a!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e0e0e0' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:12px 12px!important;box-shadow:none!important}body.dark-mode .option-select:focus-visible,html.dark-mode .option-select:focus-visible{outline:none!important;border-color:#e6394680!important;box-shadow:0 0 0 2px #e6394633!important}body.dark-mode select.option-select::-ms-expand,html.dark-mode select.option-select::-ms-expand{display:none!important}body.dark-mode select.option-select::-webkit-appearance,html.dark-mode select.option-select::-webkit-appearance{-webkit-appearance:none!important}body.dark-mode select.option-select::-ms-value,html.dark-mode select.option-select::-ms-value{background:transparent!important;color:#e0e0e0!important}body.dark-mode .option-select optgroup,html.dark-mode .option-select optgroup{background:#1a1a1a!important;background-color:#1a1a1a!important;background-image:none!important;color:#4a9eff!important;font-weight:600!important;font-size:.9rem!important;padding:8px 12px!important;border:none!important;margin:0!important}body.dark-mode .option-select option,html.dark-mode .option-select option{background:#1a1a1a!important;background-color:#1a1a1a!important;background-image:none!important;color:#e0e0e0!important;font-weight:400!important;padding:10px 12px!important;border:none!important;margin:0!important;line-height:1.5!important}body.dark-mode .option-select option:hover,html.dark-mode .option-select option:hover{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;color:#fff!important}body.dark-mode .option-select option:checked,html.dark-mode .option-select option:checked,body.dark-mode .option-select option:focus,html.dark-mode .option-select option:focus{background:#e63946!important;background-color:#e63946!important;background-image:none!important;color:#fff!important}body.dark-mode .option-select option[selected],html.dark-mode .option-select option[selected]{background:#e63946!important;background-color:#e63946!important;background-image:none!important;color:#fff!important}body.dark-mode select.option-select,html.dark-mode select.option-select{background-color:#0f0f0f!important}body.dark-mode .option-select:not(:focus),html.dark-mode .option-select:not(:focus){border-style:solid!important;border-width:2px!important}body.dark-mode .info-note,html.dark-mode .info-note{background:#2196f31a!important;border-color:#2196f3!important;color:#90caf9!important}body.dark-mode .checkbox-text,body.dark-mode .toggle-description,body.dark-mode .toggle-status,body.dark-mode .action-description,html.dark-mode .checkbox-text,html.dark-mode .toggle-description,html.dark-mode .toggle-status,html.dark-mode .action-description{color:#b0b0b0!important}body.dark-mode .copy-btn,html.dark-mode .copy-btn{background:#1a1a1a!important;border-color:#e6394680!important;color:#ff6b6b!important}body.dark-mode .copy-btn:hover:not(:disabled),html.dark-mode .copy-btn:hover:not(:disabled){background:#e63946!important;color:#fff!important}body.dark-mode .copy-btn:disabled,html.dark-mode .copy-btn:disabled{opacity:.5!important;background:#0f0f0f!important;border-color:#ffffff1a!important;color:#666!important}body.dark-mode .knowledge-section,html.dark-mode .knowledge-section{background:#1a1a1a!important;box-shadow:0 8px 25px #00000080!important}body.dark-mode .knowledge-title,body.dark-mode .knowledge-card-title,body.dark-mode .knowledge-card-content h4,body.dark-mode .charset-info h4,html.dark-mode .knowledge-title,html.dark-mode .knowledge-card-title,html.dark-mode .knowledge-card-content h4,html.dark-mode .charset-info h4{color:#e0e0e0!important}body.dark-mode .knowledge-intro,html.dark-mode .knowledge-intro{color:#b0b0b0!important}body.dark-mode .knowledge-card,html.dark-mode .knowledge-card{border-color:#ffffff1a!important;background:#1a1a1a!important}body.dark-mode .knowledge-card-header,html.dark-mode .knowledge-card-header{background:#0f0f0f!important}body.dark-mode .knowledge-card-header:hover,html.dark-mode .knowledge-card-header:hover{background:#1a1a1a!important}body.dark-mode .knowledge-card-content p,body.dark-mode .steps-list li,body.dark-mode .charset-info li,body.dark-mode .usecase-list li,body.dark-mode .knowledge-card-content ul li,html.dark-mode .knowledge-card-content p,html.dark-mode .steps-list li,html.dark-mode .charset-info li,html.dark-mode .usecase-list li,html.dark-mode .knowledge-card-content ul li{color:#b0b0b0!important}body.dark-mode .highlight-box,html.dark-mode .highlight-box{background:#2196f31a!important;border-color:#2196f3!important}body.dark-mode .highlight-box strong,html.dark-mode .highlight-box strong{color:#90caf9!important}body.dark-mode .example-box,html.dark-mode .example-box{background:#0f0f0f!important;border-color:#ffffff1a!important}body.dark-mode .example-box strong,html.dark-mode .example-box strong{color:#4a9eff!important}body.dark-mode .example-details li,html.dark-mode .example-details li{color:#aaa!important}body.dark-mode .tip-text,html.dark-mode .tip-text{background:#ffc1071a!important;border-color:#ffc107!important;color:#ffc107!important}body.dark-mode .char-table,html.dark-mode .char-table{background:#0f0f0f!important}body.dark-mode .char-label,html.dark-mode .char-label{color:#4a9eff!important}body.dark-mode .char-set,html.dark-mode .char-set{color:#b0b0b0!important}body.dark-mode .utilities-page,html.dark-mode .utilities-page,body.dark-mode .utilities-content,html.dark-mode .utilities-content{background:#1a1a1a!important}body.dark-mode .category-title,html.dark-mode .category-title{color:#fff!important}body.dark-mode .category-title:after,html.dark-mode .category-title:after{background:linear-gradient(90deg,#667eea,#764ba2)!important}body.dark-mode .utility-card,html.dark-mode .utility-card{background:#2a2a2a!important;border-color:#444!important;color:#fff!important}body.dark-mode .utility-card:hover,html.dark-mode .utility-card:hover{background:#2f2f2f!important;border-color:#667eea!important}body.dark-mode .utility-icon-wrapper,html.dark-mode .utility-icon-wrapper{background:linear-gradient(135deg,#1f1f1f,#2a2a2a)!important}body.dark-mode .utility-card:hover .utility-icon-wrapper,html.dark-mode .utility-card:hover .utility-icon-wrapper{background:linear-gradient(135deg,#667eea,#764ba2)!important}body.dark-mode .utility-name,html.dark-mode .utility-name{color:#fff!important}body.dark-mode .utility-card:hover .utility-name,html.dark-mode .utility-card:hover .utility-name{color:#667eea!important}body.dark-mode .utility-description,html.dark-mode .utility-description{color:#ccc!important}body.dark-mode .utility-arrow,html.dark-mode .utility-arrow{color:#667eea!important}body.dark-mode .useful-links-section,html.dark-mode .useful-links-section{background:#2a2a2a!important;color:#fff!important}body.dark-mode .useful-links-title,html.dark-mode .useful-links-title{color:#fff!important}body.dark-mode .useful-links-subtitle,html.dark-mode .useful-links-subtitle{color:#ccc!important}body.dark-mode .useful-link-card,html.dark-mode .useful-link-card{background:#2a2a2a!important;border-color:#444!important;color:#fff!important}body.dark-mode .useful-link-card:hover,html.dark-mode .useful-link-card:hover{background:#2f2f2f!important;border-color:#667eea!important}body.dark-mode .useful-link-icon,html.dark-mode .useful-link-icon{background:linear-gradient(135deg,#1f1f1f,#2a2a2a)!important}body.dark-mode .useful-link-card:hover .useful-link-icon,html.dark-mode .useful-link-card:hover .useful-link-icon{background:linear-gradient(135deg,#667eea,#764ba2)!important}body.dark-mode .useful-link-name,html.dark-mode .useful-link-name{color:#fff!important}body.dark-mode .useful-link-card:hover .useful-link-name,html.dark-mode .useful-link-card:hover .useful-link-name{color:#667eea!important}body.dark-mode .useful-link-description,html.dark-mode .useful-link-description{color:#ccc!important}body.dark-mode .useful-link-arrow,html.dark-mode .useful-link-arrow{color:#667eea!important}@media (max-width: 768px){.utilities-title{font-size:2rem}.utilities-subtitle{font-size:1rem}.utilities-cards{grid-template-columns:1fr}.category-title{font-size:1.5rem}}body.dark-mode .contact-company-card,html.dark-mode .contact-company-card{background:linear-gradient(135deg,#1a1a1a,#0f0f0f)!important;border-color:#e6394633!important;box-shadow:0 8px 25px #00000080!important}body.dark-mode .contact-company-card:hover,html.dark-mode .contact-company-card:hover{border-color:#e6394666!important;box-shadow:0 12px 35px #0009!important}body.dark-mode .company-name,html.dark-mode .company-name{background:linear-gradient(135deg,#4a9eff,#e63946)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body.dark-mode .company-tagline,html.dark-mode .company-tagline{color:#aaa!important}body.dark-mode .company-description,html.dark-mode .company-description{color:#b0b0b0!important}body.dark-mode .company-logo-section,html.dark-mode .company-logo-section{border-bottom-color:#e6394633!important}body.dark-mode .contact-box,html.dark-mode .contact-box{background:#1a1a1a!important;border-color:#e6394633!important;box-shadow:0 8px 25px #00000080!important}body.dark-mode .contact-box:hover,html.dark-mode .contact-box:hover{border-color:#e6394666!important;box-shadow:0 12px 35px #0009!important}body.dark-mode .contact-item h3,html.dark-mode .contact-item h3{color:#e0e0e0!important}body.dark-mode .contact-info a,body.dark-mode .contact-info p,html.dark-mode .contact-info a,html.dark-mode .contact-info p{color:#b0b0b0!important}body.dark-mode .contact-info a:hover,html.dark-mode .contact-info a:hover{color:#ff6b6b!important}body.dark-mode .location-primary,html.dark-mode .location-primary{color:#b0b0b0!important}body.dark-mode .location-secondary,html.dark-mode .location-secondary{color:#888!important}body.dark-mode .contact-item:after,html.dark-mode .contact-item:after{background:linear-gradient(90deg,transparent,rgba(230,57,70,.2),transparent)!important}@media (max-width: 968px){.contact-container{grid-template-columns:1fr;gap:25px}.contact-company-card{position:static}}@media (max-width: 768px){.contact-container{padding:0 15px}.contact-company-card{padding:30px 25px}.company-logo-section{gap:16px;margin-bottom:20px;padding-bottom:20px}.company-logo-icon{width:60px;height:60px}.company-logo-icon .cube-container{width:50px;height:50px}.company-name{font-size:20px}.contact-box{padding:40px 30px;gap:28px}.contact-item{gap:20px}.contact-icon{width:55px;height:55px}.contact-icon svg{width:24px;height:24px}.contact-info h3{font-size:14px}.contact-info a,.contact-info p{font-size:16px}}@media (max-width: 480px){.contact-company-card{padding:25px 20px}.company-logo-section{flex-direction:column;text-align:center;gap:15px}.company-logo-icon{margin:0 auto}.contact-box{padding:30px 24px;gap:24px}.contact-item{flex-direction:column;text-align:center;align-items:center;gap:16px}.contact-info{text-align:center}.contact-item:after{left:50%;transform:translate(-50%);width:60%}}body.dark-mode .file-upload-section,html.dark-mode .file-upload-section{background:#2a2a2a!important;color:#fff!important}body.dark-mode .file-upload-title,html.dark-mode .file-upload-title{color:#fff!important}body.dark-mode .file-upload-subtitle,html.dark-mode .file-upload-subtitle{color:#ccc!important}body.dark-mode .file-upload-area,html.dark-mode .file-upload-area{background:#1f1f1f!important;border-color:#444!important}body.dark-mode .file-upload-area:hover,html.dark-mode .file-upload-area:hover{background:#2a2a2a!important;border-color:#667eea!important}body.dark-mode .file-icon,html.dark-mode .file-icon{color:#667eea!important}body.dark-mode .file-upload-text,html.dark-mode .file-upload-text{color:#ccc!important}body.dark-mode .file-name-display,html.dark-mode .file-name-display{color:#667eea!important}body.dark-mode .file-size-display,html.dark-mode .file-size-display{color:#999!important}body.dark-mode .file-info-section,html.dark-mode .file-info-section{color:#fff!important}body.dark-mode .warning-box,html.dark-mode .warning-box{background:#3d2f00!important;border-left-color:#ffc107!important;color:#ffc107!important}body.dark-mode .warning-icon,html.dark-mode .warning-icon{color:#ffc107!important}body.dark-mode .file-options-section,html.dark-mode .file-options-section,body.dark-mode .file-options-section .option-group,html.dark-mode .file-options-section .option-group{background:transparent!important}body.dark-mode .file-options-section .checkbox-text,html.dark-mode .file-options-section .checkbox-text{color:#ccc!important}body.dark-mode .clear-file-btn,html.dark-mode .clear-file-btn{background:#2a2a2a!important;border-color:#dc3545!important;color:#dc3545!important}body.dark-mode .clear-file-btn:hover,html.dark-mode .clear-file-btn:hover{background:#dc3545!important;color:#fff!important}body.dark-mode .decode-btn:disabled,html.dark-mode .decode-btn:disabled{opacity:.5!important;cursor:not-allowed!important}body.dark-mode .clear-btn,html.dark-mode .clear-btn{background:#ffffff1a;color:#adb5bd}body.dark-mode .clear-btn:hover,html.dark-mode .clear-btn:hover{background:#dc354533;color:#ff6b7a}body.dark-mode .utilities-menu-trigger,html.dark-mode .utilities-menu-trigger{color:#e0e0e0!important}body.dark-mode .utilities-menu-trigger:hover,body.dark-mode .utilities-menu-trigger.active,html.dark-mode .utilities-menu-trigger:hover,html.dark-mode .utilities-menu-trigger.active{color:#ff6b7a!important}body.dark-mode .mega-menu,html.dark-mode .mega-menu{background:#2a2a2a!important;box-shadow:0 10px 40px #00000080!important}body.dark-mode .mega-menu-category-title,html.dark-mode .mega-menu-category-title{color:#e0e0e0!important;border-bottom-color:#404040!important}body.dark-mode .mega-menu-link,html.dark-mode .mega-menu-link{color:#e0e0e0!important}body.dark-mode .mega-menu-link:hover,html.dark-mode .mega-menu-link:hover{background:#e6394626!important;color:#ff6b7a!important}body.dark-mode .mega-menu-description,html.dark-mode .mega-menu-description{color:#adb5bd!important}body.dark-mode .mega-menu-icon,html.dark-mode .mega-menu-icon{background:#e6394633!important}body.dark-mode .mega-menu-column:not(:last-child),html.dark-mode .mega-menu-column:not(:last-child){border-right-color:#404040!important}body.dark-mode .mobile-utilities-title,html.dark-mode .mobile-utilities-title{color:#e0e0e0!important}body.dark-mode .mobile-utilities-subtitle,html.dark-mode .mobile-utilities-subtitle{color:#adb5bd!important}body.dark-mode .mobile-category-title,html.dark-mode .mobile-category-title{color:#e0e0e0!important;border-bottom-color:#404040!important}body.dark-mode .mobile-utility-link,html.dark-mode .mobile-utility-link{background:#e639460d!important;color:#e0e0e0!important}body.dark-mode .mobile-utility-link:active,html.dark-mode .mobile-utility-link:active{background:#e6394633!important}body.dark-mode .mobile-utility-name,html.dark-mode .mobile-utility-name{color:#e0e0e0!important}body.dark-mode .mobile-utility-description,html.dark-mode .mobile-utility-description{color:#adb5bd!important}.dark-mode .input-textarea.error{background:#2d1b1b;border-color:#dc3545;color:#f8d7da}.dark-mode .success-message{background:#1a2e1a;color:#d1e7dd;border-color:#0f5132}.dark-mode .select-input{background:#2d2d2d;border-color:#495057;color:#e9ecef}.dark-mode .select-input:focus{border-color:#667eea}.dark-mode .format-btn{box-shadow:0 4px 12px #667eea80}.dark-mode .format-btn:hover{box-shadow:0 6px 16px #667eea99}.code-editor-wrapper{position:relative;display:flex;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;overflow:hidden;font-family:Courier New,Consolas,Monaco,monospace;min-height:300px}.code-editor-wrapper:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.code-editor-wrapper.error{border-color:#dc3545;background:#fff5f5}.line-numbers{background:#e9ecef;color:#6c757d;padding:15px 8px 15px 12px;text-align:right;font-size:.95rem;line-height:1.6;-webkit-user-select:none;user-select:none;min-width:50px;border-right:1px solid #dee2e6;overflow:hidden;white-space:pre;font-family:Courier New,Consolas,Monaco,monospace}.textarea-wrapper{position:relative;flex:1;display:flex;min-width:0;align-items:stretch;overflow:hidden}.code-editor{width:100%;padding:15px 45px 15px 15px;font-size:.95rem;font-family:Courier New,Consolas,Monaco,monospace;border:none;border-radius:0;resize:vertical;box-sizing:border-box;background:transparent;color:#333;line-height:1.6;outline:none;overflow-y:auto;overflow-x:auto;white-space:pre;tab-size:2;margin:0;vertical-align:top;flex:1;position:relative;z-index:1}.code-editor::placeholder{color:#adb5bd}.code-editor.error{background:transparent}.clear-btn{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#6c757d1a;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;z-index:10;color:#6c757d;padding:0}.clear-btn:hover{background:#dc35451a;color:#dc3545;transform:scale(1.1)}.clear-btn:active{transform:scale(.95)}.clear-btn svg{width:16px;height:16px}.dark-mode .line-numbers{background:#2d2d2d!important;color:#858585!important;border-right-color:#3e3e42!important}.dark-mode .error-message{background:#2d1b1b;color:#f8d7da;border-color:#842029}.dark-mode .goto-error-btn{background:#dc3545}.dark-mode .goto-error-btn:hover{background:#c82333}.dark-mode .line-highlight{background:#ffc10733!important;border-left-color:#ffc107!important}.dark-mode .line-highlight{animation:highlightPulseDark .5s ease-in-out}@keyframes highlightPulseDark{0%{background:#ffc1074d;border-left-width:5px}50%{background:#ffc10740;border-left-width:4px}to{background:#ffc10733;border-left-width:3px}}.errors-container{margin-top:12px;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;overflow:hidden}.errors-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fee2e2;border-bottom:1px solid #fecaca}.errors-header .error-icon{width:20px;height:20px;color:#dc3545;flex-shrink:0}.errors-title{margin:0;font-size:1rem;font-weight:600;color:#991b1b}.errors-list{max-height:300px;overflow-y:auto;overflow-x:hidden}.errors-list::-webkit-scrollbar{width:8px}.errors-list::-webkit-scrollbar-track{background:#f8f9fa}.errors-list::-webkit-scrollbar-thumb{background:#dc3545;border-radius:4px}.errors-list::-webkit-scrollbar-thumb:hover{background:#c82333}.error-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #fecaca;transition:background .2s}.error-item:last-child{border-bottom:none}.error-item:hover{background:#fef2f2}.error-item.active{background:#fee2e2;border-left:3px solid #dc3545}.error-item-content{flex:1;min-width:0}.error-item-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.error-line-badge{display:inline-flex;align-items:center;padding:2px 8px;background:#dc3545;color:#fff;border-radius:4px;font-size:.75rem;font-weight:600}.error-column-badge{display:inline-flex;align-items:center;padding:2px 8px;background:#f87171;color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.error-message-text{margin:0;font-size:.9rem;color:#991b1b;line-height:1.5}.goto-error-btn-small{flex-shrink:0;padding:6px 10px;background:#dc3545;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.goto-error-btn-small:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 2px 4px #dc35454d}.goto-error-btn-small svg{width:16px;height:16px}.error-message{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border-radius:6px;background:#fff5f5;color:#dc3545;border:1px solid #fecaca;font-size:.9rem;flex-wrap:wrap}.goto-error-btn{margin-left:auto;padding:4px 12px;background:#dc3545;color:#fff;border:none;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.goto-error-btn:hover{background:#c82333;transform:translateY(-1px)}.dark-mode .code-editor-wrapper{background:#1e1e1e;border-color:#495057}.dark-mode .code-editor-wrapper:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.dark-mode .code-editor-wrapper.error{border-color:#dc3545;background:#2d1b1b}.dark-mode .line-numbers{background:#1e1e1e!important;color:#858585!important;border-right-color:#3e3e42!important}.dark-mode .code-editor{background:transparent;color:#d4d4d4}.dark-mode .code-editor::placeholder{color:#6c757d}.dark-mode .output-container{background:#1e1e1e;border-color:#495057}.dark-mode .tree-view{color:#d4d4d4}.dark-mode .json-key,.dark-mode .json-string{color:#ce9178}.dark-mode .json-number{color:#b5cea8}.dark-mode .json-boolean{color:#569cd6}.dark-mode .json-null{color:gray}.dark-mode .json-brace,.dark-mode .json-bracket,.dark-mode .json-colon,.dark-mode .json-comma{color:#d4d4d4}.dark-mode .json-collapsed{color:#858585}.dark-mode .formatted-json,.dark-mode .raw-json{color:#d4d4d4}.dark-mode .view-mode-btn{background:#2d2d2d;border-color:#495057;color:#e9ecef}.dark-mode .view-mode-btn:hover{background:#3d3d3d;border-color:#6c757d}.dark-mode .view-mode-btn.active{background:#667eea;border-color:#667eea;color:#fff}.dark-mode .tree-control-btn{background:#2d2d2d;border-color:#495057;color:#e9ecef}.dark-mode .tree-control-btn:hover{background:#3d3d3d;border-color:#6c757d}.dark-mode .copy-btn-small{background:#2d2d2d;border-color:#495057;color:#e9ecef}.dark-mode .copy-btn-small:hover{background:#3d3d3d;border-color:#6c757d}.dark-mode .copy-btn-small.success{background:#1a2e1a;border-color:#0f5132;color:#d1e7dd}.tree-view{font-size:.95rem;line-height:1.8;color:#333;font-family:Courier New,Consolas,Monaco,monospace}.tree-node{margin:0}.tree-node-item{display:flex;align-items:flex-start;gap:6px;padding:2px 0;min-height:22px;line-height:1.6}.tree-expand-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;cursor:pointer;color:#667eea;flex-shrink:0;margin-top:2px;transition:color .2s}.tree-expand-icon:hover{color:#764ba2}.tree-expand-icon svg{width:14px;height:14px}.tree-spacer{width:18px;display:inline-block;flex-shrink:0}.tree-key{color:#881391;font-weight:500;margin-right:6px}.tree-type-label{color:#495057;font-weight:500;cursor:pointer;padding:2px 4px;border-radius:3px;transition:background .2s}.tree-type-label:hover{background:#667eea1a}.tree-value{color:#333}.tree-value-string{color:#0b5394}.tree-value-number{color:#1c00cf}.tree-value-boolean{color:#0e8080}.tree-value-null{color:gray;font-style:italic}.tree-children{width:100%;margin-top:2px}.dark-mode .output-container-wrapper{background:#1e1e1e;border-color:#495057}.dark-mode .output-line-numbers{background:#1e1e1e!important;color:#858585!important;border-right-color:#3e3e42!important}.dark-mode .output-content-wrapper{background:transparent}.dark-mode .tree-view,.dark-mode .formatted-json,.dark-mode .raw-json{color:#d4d4d4}.dark-mode .code-editor-wrapper{background:#1e1e1e!important;border-color:#495057!important}.dark-mode .code-editor-wrapper:focus-within{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea33!important}.dark-mode .code-editor-wrapper.error{border-color:#dc3545!important;background:#2d1b1b!important}.dark-mode .line-numbers{background:#252526!important;color:#858585!important;border-right-color:#3e3e42!important}.dark-mode .code-editor{background:transparent!important;color:#d4d4d4!important}.dark-mode .code-editor::placeholder{color:#6c757d!important}.dark-mode .code-editor.error{background:transparent!important}.dark-mode .output-container-wrapper{background:#1e1e1e!important;border-color:#495057!important}.dark-mode .output-tree-wrapper,.dark-mode .output-formatted-wrapper,.dark-mode .output-raw-wrapper{background:transparent}.dark-mode .tree-view{color:#d4d4d4!important}.dark-mode .tree-expand-icon{color:#858585!important}.dark-mode .tree-expand-icon:hover{color:#667eea!important}.dark-mode .tree-key,.dark-mode .tree-type-label{color:#d4d4d4!important}.dark-mode .tree-type-label:hover{color:#667eea!important;background:#667eea33!important}.dark-mode .tree-value{color:#d4d4d4!important}.dark-mode .tree-value-string{color:#ce9178!important}.dark-mode .tree-value-number{color:#b5cea8!important}.dark-mode .tree-value-boolean{color:#569cd6!important}.dark-mode .tree-value-null{color:gray!important;font-style:italic}.dark-mode .formatted-json,.dark-mode .raw-json{color:#d4d4d4!important}.dark-mode .input-section,.dark-mode .output-section{background:#1e1e1e!important;box-shadow:0 2px 8px #0000004d!important}.dark-mode .section-label{color:#e9ecef!important}.dark-mode .error-message{background:#2d1b1b!important;border-color:#dc3545!important;color:#f8d7da!important}.dark-mode .error-icon{color:#dc3545!important}.dark-mode .view-mode-section{background:#1e1e1e!important;box-shadow:0 2px 8px #0000004d!important}.dark-mode .view-mode-btn{background:#2d2d2d!important;border-color:#495057!important;color:#e9ecef!important}.dark-mode .view-mode-btn:hover{background:#3d3d3d!important;border-color:#6c757d!important}.dark-mode .view-mode-btn.active{background:#667eea!important;border-color:#667eea!important;color:#fff!important}.dark-mode .tree-control-btn{background:#2d2d2d!important;border-color:#495057!important;color:#e9ecef!important}.dark-mode .tree-control-btn:hover{background:#3d3d3d!important;border-color:#6c757d!important}.dark-mode .action-section{color:#e9ecef}.dark-mode .action-description{color:#adb5bd!important}.dark-mode .copy-btn-small{background:#2d2d2d!important;border-color:#495057!important;color:#e9ecef!important}.dark-mode .copy-btn-small:hover:not(:disabled){background:#3d3d3d!important;border-color:#6c757d!important}.dark-mode .copy-btn-small.success{background:#1a2e1a!important;border-color:#0f5132!important;color:#d1e7dd!important}.dark-mode .input-section .code-editor-wrapper .line-numbers,.dark-mode .output-section .code-editor-wrapper .line-numbers,.dark-mode .code-editor-wrapper .line-numbers,.dark-mode div.line-numbers,.dark-mode .line-numbers,.dark-mode .output-line-numbers{background:#2d2d2d!important;color:#858585!important;border-right-color:#3e3e42!important}body.dark-mode .learning-page,html.dark-mode .learning-page,body.dark-mode .learning-content,html.dark-mode .learning-content{background:#1a1a1a!important}body.dark-mode .learning-card,html.dark-mode .learning-card{background:#2a2a2a!important;border-color:#444!important}body.dark-mode .learning-name,html.dark-mode .learning-name{color:#fff!important}body.dark-mode .learning-description,html.dark-mode .learning-description{color:#bbb!important}body.dark-mode .learning-page .category-title,html.dark-mode .learning-page .category-title{color:#fff!important}body.dark-mode .learning-icon-wrapper.has-logo,html.dark-mode .learning-icon-wrapper.has-logo{background:#1e3a44!important}body.dark-mode .learning-logo-preview,html.dark-mode .learning-logo-preview{background:#1e3a44;color:#5dc9e2}body.dark-mode .learning-logo-copy p,html.dark-mode .learning-logo-copy p,body.dark-mode .learning-logo-clear,html.dark-mode .learning-logo-clear{color:#bbb}body.dark-mode .learning-logo-choose,html.dark-mode .learning-logo-choose{background:#1a1a1a;border-color:#444;color:#5dc9e2}body.dark-mode .learning-logo-field,html.dark-mode .learning-logo-field{color:#ccc}body.dark-mode .learning-card-add,html.dark-mode .learning-card-add{background:#222!important}body.dark-mode .learning-add-plus,html.dark-mode .learning-add-plus{border-color:#3d6876;color:#5dc9e2}body.dark-mode .learning-add-form label,html.dark-mode .learning-add-form label{color:#ccc}body.dark-mode .learning-add-form input,html.dark-mode .learning-add-form input,body.dark-mode .learning-add-form textarea,html.dark-mode .learning-add-form textarea{background:#1a1a1a;border-color:#444;color:#eee}body.dark-mode .docs-shell,html.dark-mode .docs-shell{background:#0c0e14!important}body.dark-mode .docs-page,html.dark-mode .docs-page{background:transparent!important}body.dark-mode .docs-main,html.dark-mode .docs-main,body.dark-mode .docs-toc,html.dark-mode .docs-toc{background:#16181f!important;border-color:#2a2d36!important;box-shadow:0 10px 36px #00000040!important}body.dark-mode .docs-kicker,html.dark-mode .docs-kicker{color:#94a3b8!important}body.dark-mode .docs-kicker span,html.dark-mode .docs-kicker span{background:#5dc9e224!important;color:#5dc9e2!important}body.dark-mode .docs-search-kbd,html.dark-mode .docs-search-kbd{background:#0b1220!important;border-color:#475569!important;color:#94a3b8!important}body.dark-mode .docs-sidebar,html.dark-mode .docs-sidebar{background:#0b1220!important;border-right-color:#1e293b!important}body.dark-mode .docs-brand,html.dark-mode .docs-brand{border-bottom-color:#333!important}body.dark-mode .docs-edit-toggle,html.dark-mode .docs-edit-toggle{background:#2a2a2a!important;border-color:#444!important;color:#94a3b8!important}body.dark-mode .docs-edit-toggle:hover,html.dark-mode .docs-edit-toggle:hover,body.dark-mode .docs-edit-toggle.is-on,html.dark-mode .docs-edit-toggle.is-on{color:#ff8a8a!important;border-color:#7f1d1d!important;background:#2a1515!important}body.dark-mode .docs-lang,html.dark-mode .docs-lang,body.dark-mode .docs-title,html.dark-mode .docs-title,body.dark-mode .docs-h,html.dark-mode .docs-h,body.dark-mode .docs-h1,html.dark-mode .docs-h1,body.dark-mode .docs-h2,html.dark-mode .docs-h2,body.dark-mode .docs-h3,html.dark-mode .docs-h3,body.dark-mode .docs-h4,html.dark-mode .docs-h4,body.dark-mode .docs-h5,html.dark-mode .docs-h5,body.dark-mode .docs-h6,html.dark-mode .docs-h6,body.dark-mode .pager-title,html.dark-mode .pager-title{color:#f3f4f6!important}body.dark-mode .docs-nav a,html.dark-mode .docs-nav a{color:#d1d5db!important}body.dark-mode .docs-nav a:hover,html.dark-mode .docs-nav a:hover{background:#5dc9e21a!important;color:#5dc9e2!important}body.dark-mode .docs-nav a.active,html.dark-mode .docs-nav a.active,body.dark-mode .docs-nav a.active:hover,html.dark-mode .docs-nav a.active:hover{background:#5dc9e21f!important;background-image:none!important;box-shadow:none!important;border-color:transparent!important;color:#f3f4f6!important}body.dark-mode .docs-nav a.active:before,html.dark-mode .docs-nav a.active:before,body.dark-mode .docs-nav a.active:after,html.dark-mode .docs-nav a.active:after{background-color:transparent!important}body.dark-mode .docs-search,html.dark-mode .docs-search{background:#221!important;border-color:#444!important;color:#888!important}body.dark-mode .docs-search input,html.dark-mode .docs-search input{color:#eee!important}body.dark-mode .docs-toc-title,html.dark-mode .docs-toc-title,body.dark-mode .docs-toc-link,html.dark-mode .docs-toc-link{color:#9ca3af!important}body.dark-mode .docs-toc-link,html.dark-mode .docs-toc-link{border-left-color:#333!important}body.dark-mode .docs-toc-link:hover,html.dark-mode .docs-toc-link:hover{color:#5dc9e2!important}body.dark-mode .docs-toc-link.is-active,html.dark-mode .docs-toc-link.is-active{color:#f3f4f6!important;border-left-color:#e63946!important}body.dark-mode .docs-group-title-input,html.dark-mode .docs-group-title-input,body.dark-mode .docs-nav-add input,html.dark-mode .docs-nav-add input{color:#e5e7eb!important;border-bottom-color:#444!important}body.dark-mode .docs-group-title-input:focus,html.dark-mode .docs-group-title-input:focus,body.dark-mode .docs-nav-add input:focus,html.dark-mode .docs-nav-add input:focus{border-bottom-color:#e63946!important;color:#fff!important}body.dark-mode .docs-nav-add button,html.dark-mode .docs-nav-add button{color:#5dc9e2!important}body.dark-mode .docs-nav-move,html.dark-mode .docs-nav-move{color:#94a3b8!important}body.dark-mode .docs-nav-move:hover:not(:disabled),html.dark-mode .docs-nav-move:hover:not(:disabled){color:#ff8a8a!important}body.dark-mode .docs-summary,html.dark-mode .docs-summary{color:#c5c9d1!important;border-bottom-color:#333!important}body.dark-mode .docs-p,html.dark-mode .docs-p,body.dark-mode .docs-ul,html.dark-mode .docs-ul,body.dark-mode .callout p,html.dark-mode .callout p{color:#e5e7eb!important}body.dark-mode .docs-figure figcaption,html.dark-mode .docs-figure figcaption{color:#94a3b8!important}body.dark-mode .docs-figure.clear-bg.tone-light img,html.dark-mode .docs-figure.clear-bg.tone-light img{mix-blend-mode:normal!important;filter:invert(1) hue-rotate(180deg)}body.dark-mode .edit-image-drop,html.dark-mode .edit-image-drop{background:#111!important;border-color:#444!important}body.dark-mode .edit-image-drop.has-preview,html.dark-mode .edit-image-drop.has-preview{background:repeating-conic-gradient(#1f1f1f 0 25%,#111 0 50%) 0 0 / 16px 16px!important}body.dark-mode .edit-image-choose,html.dark-mode .edit-image-choose{background:#2a2a2a!important;border-color:#444!important;color:#e5e7eb!important}body.dark-mode .edit-image-clear,html.dark-mode .edit-image-clear{color:#d1d5db!important}body.dark-mode .docs-p code,html.dark-mode .docs-p code,body.dark-mode .docs-ul code,html.dark-mode .docs-ul code,body.dark-mode .docs-h code,html.dark-mode .docs-h code,body.dark-mode .callout code,html.dark-mode .callout code,body.dark-mode .html-editor-surface code,html.dark-mode .html-editor-surface code{color:#dbe7fb!important;background:#1c2c42!important;border:1px solid #3d5878!important}body.dark-mode .callout.hint,html.dark-mode .callout.hint{background:#3a3118!important;border-color:#6b5420!important;color:#f5e6c8!important}body.dark-mode .callout.note,html.dark-mode .callout.note{background:#14343c!important;border-color:#1f5a68!important;color:#c8eef6!important}body.dark-mode .pager-link,html.dark-mode .pager-link{background:#2a2a2a!important;border-color:#444!important}body.dark-mode .docs-menu-btn,html.dark-mode .docs-menu-btn,body.dark-mode .mini-btn,html.dark-mode .mini-btn,body.dark-mode .docs-layout-btn,html.dark-mode .docs-layout-btn{background:#2a2a2a!important;border-color:#444!important;color:#e5e7eb!important}body.dark-mode .docs-layout-btn.is-on,html.dark-mode .docs-layout-btn.is-on{background:#5dc9e2!important;border-color:#5dc9e2!important;color:#0b1220!important}body.dark-mode .docs-toc-hide,html.dark-mode .docs-toc-hide{color:#94a3b8!important}body.dark-mode .docs-toc-hide:hover,html.dark-mode .docs-toc-hide:hover{background:#2a2a2a!important;color:#f3f4f6!important}body.dark-mode .hint-body,html.dark-mode .hint-body{color:#f1f5f9!important}body.dark-mode .hint-brace,html.dark-mode .hint-brace,body.dark-mode .code-note-pop:before,html.dark-mode .code-note-pop:before,body.dark-mode .code-note-pop:after,html.dark-mode .code-note-pop:after{color:#ff8a8a!important}body.dark-mode .hint-body em,html.dark-mode .hint-body em{color:#ff8a8a!important}body.dark-mode .book-arrow,html.dark-mode .book-arrow{color:#fb923c!important}body.dark-mode .book-note,html.dark-mode .book-note{background:#1a1a1a!important}body.docs-edit-fullscreen,html.docs-edit-fullscreen{overflow:hidden}body.dark-mode .edit-block,html.dark-mode .edit-block{background:#1a1a1a!important;border-color:#333!important}body.dark-mode .edit-block-tools .block-type-btn,html.dark-mode .edit-block-tools .block-type-btn,body.dark-mode .block-type-menu,html.dark-mode .block-type-menu,body.dark-mode .block-side-select,html.dark-mode .block-side-select,body.dark-mode .edit-block input,html.dark-mode .edit-block input,body.dark-mode .edit-block textarea,html.dark-mode .edit-block textarea,body.dark-mode .edit-block select,html.dark-mode .edit-block select,body.dark-mode .docs-title-input,html.dark-mode .docs-title-input,body.dark-mode .docs-summary-input,html.dark-mode .docs-summary-input{background:#111!important;border-color:#444!important;color:#e5e7eb!important}body.dark-mode .block-type-ico,html.dark-mode .block-type-ico{background:#1f2937!important;color:#e5e7eb!important}body.dark-mode .block-type-option:hover,html.dark-mode .block-type-option:hover,body.dark-mode .block-type-option.is-current,html.dark-mode .block-type-option.is-current{background:#1f2937!important}body.dark-mode .block-type-sample[data-type=h5],html.dark-mode .block-type-sample[data-type=h5],body.dark-mode .block-type-sample[data-type=h6],html.dark-mode .block-type-sample[data-type=h6],body.dark-mode .block-type-label[data-type=h5],html.dark-mode .block-type-label[data-type=h5],body.dark-mode .block-type-label[data-type=h6],html.dark-mode .block-type-label[data-type=h6]{color:#cbd5e1!important}body.dark-mode .block-type-caret,html.dark-mode .block-type-caret{color:#94a3b8!important}body.dark-mode .edit-block-tools .icon-btn,html.dark-mode .edit-block-tools .icon-btn,body.dark-mode .edit-note-card .icon-btn,html.dark-mode .edit-note-card .icon-btn,body.dark-mode .edit-list-item .icon-btn,html.dark-mode .edit-list-item .icon-btn{background:#2a2a2a!important;border-color:#444!important;color:#e5e7eb!important}body.dark-mode .edit-note-card,html.dark-mode .edit-note-card{background:#111!important;border-color:#333!important}body.dark-mode .edit-note-chip,html.dark-mode .edit-note-chip{color:#e5e7eb!important}body.dark-mode .edit-notes-add,html.dark-mode .edit-notes-add,body.dark-mode .edit-list-add,html.dark-mode .edit-list-add{background:#12343c!important;border-color:#1e5a66!important;color:#5dc9e2!important}body.dark-mode .edit-list-marker,html.dark-mode .edit-list-marker{color:#94a3b8!important}body.dark-mode .edit-insert-line:before,html.dark-mode .edit-insert-line:before,body.dark-mode .edit-insert-line:after,html.dark-mode .edit-insert-line:after{background:#555!important}body.dark-mode .edit-insert:hover .edit-insert-line:before,html.dark-mode .edit-insert:hover .edit-insert-line:before,body.dark-mode .edit-insert:hover .edit-insert-line:after,html.dark-mode .edit-insert:hover .edit-insert-line:after,body.dark-mode .edit-insert.is-open .edit-insert-line:before,html.dark-mode .edit-insert.is-open .edit-insert-line:before,body.dark-mode .edit-insert.is-open .edit-insert-line:after,html.dark-mode .edit-insert.is-open .edit-insert-line:after{background:#e63946!important}body.dark-mode .edit-insert-plus,html.dark-mode .edit-insert-plus{background:#1a1a1a!important;border-color:#555!important;color:#94a3b8!important}body.dark-mode .edit-insert:hover .edit-insert-plus,html.dark-mode .edit-insert:hover .edit-insert-plus,body.dark-mode .edit-insert.is-open .edit-insert-plus,html.dark-mode .edit-insert.is-open .edit-insert-plus{color:#ff8a8a!important;border-color:#e63946!important}body.dark-mode .edit-insert-types button,html.dark-mode .edit-insert-types button{background:#2a2a2a!important;border-color:#444!important;color:#e5e7eb!important}body.dark-mode .edit-note-card .html-editor,html.dark-mode .edit-note-card .html-editor{background:transparent!important;border-color:transparent!important}body.dark-mode .html-editor,html.dark-mode .html-editor{background:#111!important;border-color:#444!important}body.dark-mode .html-editor-bar,html.dark-mode .html-editor-bar{background:#1a1a1a!important;border-color:#333!important}body.dark-mode .html-fmt,html.dark-mode .html-fmt{background:transparent!important;border-color:transparent!important;color:#e5e7eb!important}body.dark-mode .html-fmt:hover,html.dark-mode .html-fmt:hover,body.dark-mode .html-fmt.is-on,html.dark-mode .html-fmt.is-on{background:#334155!important;color:#fff!important}body.dark-mode .html-fmt-group,html.dark-mode .html-fmt-group{border-right-color:#333!important}body.dark-mode .docs-p a,html.dark-mode .docs-p a,body.dark-mode .docs-ul a,html.dark-mode .docs-ul a,body.dark-mode .docs-h a,html.dark-mode .docs-h a,body.dark-mode .callout a,html.dark-mode .callout a,body.dark-mode .html-editor-surface a,html.dark-mode .html-editor-surface a{color:#93c5fd!important}body.dark-mode .docs-p kbd,html.dark-mode .docs-p kbd,body.dark-mode .docs-ul kbd,html.dark-mode .docs-ul kbd,body.dark-mode .docs-h kbd,html.dark-mode .docs-h kbd,body.dark-mode .callout kbd,html.dark-mode .callout kbd,body.dark-mode .html-editor-surface kbd,html.dark-mode .html-editor-surface kbd{color:#e5e7eb!important;background:#1f2937!important;border-color:#475569!important}body.dark-mode .html-editor-hint,html.dark-mode .html-editor-hint{color:#94a3b8!important}body.dark-mode .html-editor-surface,html.dark-mode .html-editor-surface{color:#e5e7eb!important}body.dark-mode .hint-body code,html.dark-mode .hint-body code{color:#fff!important;background:#ffffff29!important;border-color:#ffffff47!important}body.dark-mode .edit-hint-mark,html.dark-mode .edit-hint-mark{background:none!important;background-color:transparent!important;background-image:linear-gradient(90deg,#e63946,#ff6b6b 32%,#fff,#ff6b6b 68%,#1d3557)!important;background-size:100% 2px!important;background-position:0 100%!important;background-repeat:no-repeat!important;color:inherit!important}body.dark-mode app-docs-html-editor.code-mode .html-editor,html.dark-mode app-docs-html-editor.code-mode .html-editor{background:#0f172a!important;border-color:#1e293b!important}body.dark-mode app-docs-html-editor.code-mode .html-editor-surface,html.dark-mode app-docs-html-editor.code-mode .html-editor-surface{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .quiz-page,html.dark-mode .quiz-page,body.dark-mode .quiz-content,html.dark-mode .quiz-content{background:#1a1a1a!important}body.dark-mode .quiz-page .category-title,html.dark-mode .quiz-page .category-title,body.dark-mode .quiz-name,html.dark-mode .quiz-name,body.dark-mode .quiz-q-title,html.dark-mode .quiz-q-title,body.dark-mode .tax-card h2,html.dark-mode .tax-card h2,body.dark-mode .questions-panel h2,html.dark-mode .questions-panel h2,body.dark-mode .q-form h3,html.dark-mode .q-form h3{color:#fff!important}body.dark-mode .quiz-card,html.dark-mode .quiz-card,body.dark-mode .quiz-pill,html.dark-mode .quiz-pill,body.dark-mode .quiz-start-bar,html.dark-mode .quiz-start-bar,body.dark-mode .quiz-play-card,html.dark-mode .quiz-play-card,body.dark-mode .quiz-empty-panel,html.dark-mode .quiz-empty-panel,body.dark-mode .quiz-results,html.dark-mode .quiz-results,body.dark-mode .tax-card,html.dark-mode .tax-card,body.dark-mode .questions-panel,html.dark-mode .questions-panel,body.dark-mode .assign-panel,html.dark-mode .assign-panel{background:#2a2a2a!important;border-color:#444!important}body.dark-mode .quiz-start-bar .quiz-pdf-btn,html.dark-mode .quiz-start-bar .quiz-pdf-btn,body.dark-mode .quiz-outline-btn,html.dark-mode .quiz-outline-btn{background:#1a1a1a!important;color:#8eb3c7!important;border-color:#457b9d!important}body.dark-mode .quiz-card.is-selected,html.dark-mode .quiz-card.is-selected,body.dark-mode .quiz-pill.is-selected,html.dark-mode .quiz-pill.is-selected,body.dark-mode .quiz-toolbar,html.dark-mode .quiz-toolbar{background:#1c2c42!important;border-color:#457b9d!important}body.dark-mode .quiz-description,html.dark-mode .quiz-description,body.dark-mode .quiz-pill span,html.dark-mode .quiz-pill span,body.dark-mode .quiz-start-hint,html.dark-mode .quiz-start-hint,body.dark-mode .quiz-toolbar span,html.dark-mode .quiz-toolbar span,body.dark-mode .quiz-prompt,html.dark-mode .quiz-prompt,body.dark-mode .questions-head p,html.dark-mode .questions-head p,body.dark-mode .empty,html.dark-mode .empty{color:#bbb!important}body.dark-mode .quiz-option,html.dark-mode .quiz-option,body.dark-mode .quiz-fill input,html.dark-mode .quiz-fill input,body.dark-mode .quiz-count-custom input,html.dark-mode .quiz-count-custom input,body.dark-mode .tax-card input,html.dark-mode .tax-card input,body.dark-mode .add-row input,html.dark-mode .add-row input,body.dark-mode .q-form input,html.dark-mode .q-form input,body.dark-mode .q-form textarea,html.dark-mode .q-form textarea,body.dark-mode .q-form select,html.dark-mode .q-form select,body.dark-mode .option-row input,html.dark-mode .option-row input{background:#1a1a1a!important;border-color:#444!important;color:#eee!important}body.dark-mode .quiz-reveal,html.dark-mode .quiz-reveal{background:#1f1f1f!important;border-color:#444!important;color:#ddd}body.dark-mode .quiz-ghost,html.dark-mode .quiz-ghost,body.dark-mode .moves button,html.dark-mode .moves button{background:#333!important;border-color:#555!important;color:#eee!important}body.dark-mode .quiz-skip,html.dark-mode .quiz-skip{background:#2a2a2a!important;border-color:#457b9d!important;color:#8eb3c7!important}body.dark-mode .quiz-live-stats,html.dark-mode .quiz-live-stats,body.dark-mode .quiz-count-note,html.dark-mode .quiz-count-note,body.dark-mode .quiz-results-lead,html.dark-mode .quiz-results-lead{color:#bbb!important}body.dark-mode .quiz-results h2,html.dark-mode .quiz-results h2,body.dark-mode .quiz-score-value,html.dark-mode .quiz-score-value,body.dark-mode .quiz-stat-grid strong,html.dark-mode .quiz-stat-grid strong{color:#fff!important}body.dark-mode .quiz-score,html.dark-mode .quiz-score{background:#1c2c42!important;border-color:#457b9d!important}body.dark-mode .quiz-preview-layer,html.dark-mode .quiz-preview-layer,body.dark-mode .quiz-preview-shell,html.dark-mode .quiz-preview-shell,body.dark-mode .quiz-preview-item,html.dark-mode .quiz-preview-item{background:#1a1a1a!important;color:#eee}body.dark-mode .quiz-preview-bar,html.dark-mode .quiz-preview-bar,body.dark-mode .quiz-preview-options li,html.dark-mode .quiz-preview-options li{background:#1f1f1f!important;border-color:#444!important}body.dark-mode .quiz-preview-bar h2,html.dark-mode .quiz-preview-bar h2,body.dark-mode .quiz-preview-item h3,html.dark-mode .quiz-preview-item h3{color:#fff!important}body.dark-mode .quiz-answer-shell,html.dark-mode .quiz-answer-shell,body.dark-mode .quiz-answer-footer,html.dark-mode .quiz-answer-footer{background:#1a1a1a!important;color:#eee}body.dark-mode .quiz-answer-bar,html.dark-mode .quiz-answer-bar{background:#1f1f1f!important;border-color:#444!important}body.dark-mode .quiz-answer-bar h2,html.dark-mode .quiz-answer-bar h2{color:#fff!important}body.dark-mode .quiz-icon-btn,html.dark-mode .quiz-icon-btn{background:#333!important;color:#eee!important;border-color:#555!important}body.dark-mode .quiz-icon-btn.is-primary,html.dark-mode .quiz-icon-btn.is-primary{background:#1d3557!important;border-color:#1d3557!important;color:#fff!important}body.dark-mode .quiz-stat-grid li,html.dark-mode .quiz-stat-grid li,body.dark-mode .quiz-encourage,html.dark-mode .quiz-encourage{background:#1f1f1f!important;border-color:#444!important;color:#ddd}body.dark-mode .manage-nav a,html.dark-mode .manage-nav a,body.dark-mode .assign-panel,html.dark-mode .assign-panel,body.dark-mode .chip,html.dark-mode .chip{background:#2a2a2a!important;border-color:#555!important;color:#8eb3c7!important}body.dark-mode .manage-nav a.is-on,html.dark-mode .manage-nav a.is-on,body.dark-mode .chip.on,html.dark-mode .chip.on{background:#1d3557!important;border-color:#1d3557!important;color:#fff!important}body.dark-mode .assign-hint,html.dark-mode .assign-hint,body.dark-mode .q-tags,html.dark-mode .q-tags{color:#bbb!important}body.dark-mode .bank-toolbar,html.dark-mode .bank-toolbar,body.dark-mode .editor-bar,html.dark-mode .editor-bar,body.dark-mode .preview-head,html.dark-mode .preview-head{background:#2a2a2a!important;border-color:#444!important;color:#eee}body.dark-mode .editor-layer,html.dark-mode .editor-layer,body.dark-mode .preview-layer,html.dark-mode .preview-layer{background:#111!important}body.dark-mode .q-table th,html.dark-mode .q-table th{background:#1f1f1f!important;color:#94a3b8!important}body.dark-mode .q-table th,html.dark-mode .q-table th,body.dark-mode .q-table td,html.dark-mode .q-table td,body.dark-mode .table-wrap,html.dark-mode .table-wrap{border-color:#3a3a3a!important}body.dark-mode .q-table tbody tr:hover,html.dark-mode .q-table tbody tr:hover{background:#3a2228!important}body.dark-mode .title-btn,html.dark-mode .title-btn{color:#f1f5f9!important}body.dark-mode .search-bar input,html.dark-mode .search-bar input,body.dark-mode .filter-row select,html.dark-mode .filter-row select,body.dark-mode .filter-chip,html.dark-mode .filter-chip,body.dark-mode .icon-btn,html.dark-mode .icon-btn{background:#1a1a1a!important;border-color:#555!important;color:#eee!important}body.dark-mode .search-bar input:focus,html.dark-mode .search-bar input:focus{background:#222!important}body.dark-mode .icon-btn:hover,html.dark-mode .icon-btn:hover{background:#1c2c42!important;color:#8eb3c7!important}body.dark-mode .table-shell,html.dark-mode .table-shell,body.dark-mode .table-footer,html.dark-mode .table-footer{background:#222!important;border-color:#3a3a3a!important;color:#eee!important}body.dark-mode .pager-jump input,html.dark-mode .pager-jump input,body.dark-mode .pager-jump button,html.dark-mode .pager-jump button,body.dark-mode .pager-btns button,html.dark-mode .pager-btns button,body.dark-mode .page-size select,html.dark-mode .page-size select{background:#1a1a1a!important;border-color:#555!important;color:#eee!important}body.dark-mode .pager-jump button,html.dark-mode .pager-jump button,body.dark-mode .pager-btns button.on,html.dark-mode .pager-btns button.on{background:#1d3557!important;border-color:#457b9d!important;color:#fff!important}body.dark-mode .preview-answer,html.dark-mode .preview-answer,body.dark-mode .preview-option,html.dark-mode .preview-option{background:#1f1f1f!important;border-color:#444!important}.quiz-page{--quiz-navy: #1d3557;--quiz-navy-deep: #12263f;--quiz-steel: #457b9d;--quiz-steel-soft: #8eb3c7;--quiz-wash: #e8eef4;--quiz-wash-2: #f3f6f9;--quiz-line: #c5d4e0;--quiz-danger: #9f1239;background:#f3f5f8;font-family:Inter,Segoe UI,Arial,sans-serif;color:#1d3557}.quiz-page .quiz-hero{background:linear-gradient(135deg,#12263f,#1d3557 52%,#457b9d)}html,body{margin:0;padding:0;min-height:100%}:root{--cc-header-h: 82px}.docs-p code,.docs-ul code,.docs-h code,.callout code,.hint-body code,.html-editor-surface code,.quiz-prompt :not(pre)>code,.quiz-explain :not(pre)>code,.quiz-answer-line code,.qb-p code,.qb-h code,.qb-ul code,.qb-note code,.qb-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;font-weight:600;color:#1d3557;background:#dce6f3;border:1px solid #b7c7dc;padding:.05em .18em .08em;border-radius:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.quiz-prompt pre code,.quiz-explain pre code,.qb-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:inherit;font-weight:400;color:inherit;background:transparent;border:0;padding:0;border-radius:0;box-decoration-break:slice;-webkit-box-decoration-break:slice}.hint-body code{color:#fff;background:#ffffff29;border-color:#ffffff47}.docs-p a,.docs-ul a,.docs-h a,.callout a,.hint-body a,.html-editor-surface a,.quiz-prompt a,.quiz-explain a,.qb-p a,.qb-h a,.qb-ul a,.qb-note a,.qb-hint a{color:#1d3557;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.docs-p a:hover,.docs-ul a:hover,.docs-h a:hover,.callout a:hover,.html-editor-surface a:hover,.quiz-prompt a:hover,.quiz-explain a:hover,.qb-p a:hover,.qb-h a:hover,.qb-ul a:hover,.qb-note a:hover,.qb-hint a:hover{color:#e63946}.hint-body a{color:#fff}.docs-p u,.docs-ul u,.docs-h u,.callout u,.html-editor-surface u{text-decoration:underline;text-underline-offset:2px}.docs-p s,.docs-ul s,.docs-h s,.callout s,.html-editor-surface s{text-decoration:line-through;color:inherit}.docs-p sub,.docs-ul sub,.docs-h sub,.callout sub,.html-editor-surface sub,.docs-p sup,.docs-ul sup,.docs-h sup,.callout sup,.html-editor-surface sup{font-size:.72em;font-weight:600}.docs-p kbd,.docs-ul kbd,.docs-h kbd,.callout kbd,.html-editor-surface kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78em;font-weight:600;color:#1d3557;background:#f8fafc;border:1px solid #c5d0e0;border-bottom-width:2px;border-radius:5px;padding:.02em .32em .08em;white-space:nowrap}
