lib-learnlab-waffle-menu ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}lib-learnlab-waffle-menu li{display:flex}lib-learnlab-waffle-menu .app-box{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px 6px 8px;border-radius:12px;text-decoration:none;width:100%;gap:6px;transition:opacity .15s ease}lib-learnlab-waffle-menu .app-box:hover{opacity:.85}lib-learnlab-waffle-menu .product-logo-app{width:48px;height:48px;object-fit:contain;border-radius:8px}lib-learnlab-waffle-menu .app-name{font-size:11px;font-weight:500;color:#1f2937;text-align:center;line-height:1.2;word-break:break-word}lib-learnlab-waffle-menu .app-box.learnlab{background:#e8e7f9}lib-learnlab-waffle-menu .app-box.planAssess{background:#d1fae5}lib-learnlab-waffle-menu .app-box.presentation{background:#ffe4d0}lib-learnlab-waffle-menu .app-box.mindmap{background:#d1fae5}lib-learnlab-waffle-menu .app-box.sortingBoxes{background:#fef3c7}lib-learnlab-waffle-menu .app-box.survey{background:#fee2e2}lib-learnlab-waffle-menu .app-box.quiz{background:#ede9fe}lib-learnlab-waffle-menu .app-box.storylab{background:#dbeafe}lib-learnlab-waffle-menu .app-box.video{background:#d1fae5}lib-learnlab-waffle-menu .app-box.podcast{background:#d1fae5}lib-learnlab-waffle-menu .app-box.my-portfolio{background:#ffe4d0}lib-learnlab-waffle-menu .app-box.content{background:#e0e7ff}lib-learnlab-waffle-menu .app-box.academy{background:#f3f4f6}lib-learnlab-waffle-menu .app-box.hub-educational{background:#fef9c3}:root{--primary: #5b5fc7;--primary-hover: #4a4eb5;--primary-light: #8284d0;--primary-bg: #d0cce3;--primary-surface: #f3f0ed;--success: #34a853;--success-hover: #2d9249;--warning: #fbbc05;--warning-hover: #f5a623;--hint: #ff9800;--hint-hover: #f57c00;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--white: #ffffff;--border-color: #e0e0e0;--ll-black: #1E1E1E;--ll-cream: #F7F1EC;--ll-yellow: #FFD466;--ll-red: #FA6049;--ll-green: #66D3A8;--ll-orange: #FFA24B;--ll-pink: #FBA0DC;--ll-font-family: "Nunito", sans-serif}.blocklyZoom>image,.blocklyTrash image,.blocklyZoom image{filter:brightness(0) saturate(100%) invert(38%) sepia(52%) saturate(2218%) hue-rotate(220deg) brightness(89%) contrast(90%);opacity:1!important}.blocklyZoom>image:hover,.blocklyTrash image:hover,.blocklyZoom image:hover{filter:brightness(0) saturate(100%) invert(30%) sepia(60%) saturate(2400%) hue-rotate(224deg) brightness(85%) contrast(95%)!important}.blocklyMainBackground,.blocklyFlyoutBackground,.blocklyToolboxDiv,.blocklyWidgetDiv,.blocklyDropDownDiv,.blocklyScrollbarBackground,.blocklyScrollbarHandle,.blocklyZoom,.blocklyTrash,svg.blocklySvg,.blocklySvg rect,.blocklySvg path{border-radius:0!important;rx:0!important;ry:0!important}.blocklyMainBackground{stroke:none!important}.blocklySvg{background:#f5f5f5!important}.blocklyToolbox{background:#fff!important}.blocklyTreeRowContentContainer{display:flex;flex-direction:column;justify-content:center;align-items:center}.blocklyToolboxCategory{border:none!important;height:auto!important;line-height:normal;padding:5px 0}.blocklyToolboxCategoryIcon{visibility:visible!important;background:none!important}.blocklyToolboxCategoryIcon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.blocklyToolboxCategoryIcon:before{font-family:Material Icons;font-size:18px;line-height:1;color:currentColor;content:attr(data-icon)}.blocklyToolboxCategoryContainer:nth-child(1) .blocklyToolboxCategoryIcon:before{content:"directions_run"}.blocklyToolboxCategoryContainer:nth-child(2) .blocklyToolboxCategoryIcon:before{content:"psychology"}.blocklyToolboxCategoryContainer:nth-child(3) .blocklyToolboxCategoryIcon:before{content:"repeat"}.blocklyToolboxCategoryContainer:nth-child(4) .blocklyToolboxCategoryIcon:before{content:"functions"}.blocklyToolboxCategoryContainer:nth-child(5) .blocklyToolboxCategoryIcon:before{content:"text_fields"}.blocklyToolboxCategoryContainer:nth-child(6) .blocklyToolboxCategoryIcon:before{content:"format_list_bulleted"}.blocklyToolboxCategoryContainer:nth-child(8) .blocklyToolboxCategoryIcon:before{content:"data_object"}.blocklyToolboxCategoryContainer:nth-child(9) .blocklyToolboxCategoryIcon:before{content:"extension"}.blocklyToolboxCategoryGroup .blocklyTreeSeparator{display:none!important}@font-face{font-family:HurmeGeometricSans3-Regular;src:url("./media/HurmeGeometricSans3-Regular-XUU2JGPD.eot");src:url("./media/HurmeGeometricSans3-Regular-XUU2JGPD.eot?#iefix") format("embedded-opentype"),url("./media/HurmeGeometricSans3-Regular-2FPTB5C3.ttf") format("truetype"),url("./media/HurmeGeometricSans3-Regular-SWXUHZI5.woff") format("woff"),url("./media/HurmeGeometricSans3-Regular-QMBXAEPQ.woff2") format("woff2"),url("./media/HurmeGeometricSans3-Regular-44TRQPK2.otf") format("otf"),url("./media/HurmeGeometricSans3-Regular-2RZUYYJE.svg#HurmeGeometricSans3-Regular") format("svg")}@font-face{font-family:HurmeGeometricSans3-SemiBold;src:url("./media/HurmeGeometricSans3-SemiBold-BAV5AQFV.eot");src:url("./media/HurmeGeometricSans3-SemiBold-BAV5AQFV.eot?#iefix") format("embedded-opentype"),url("./media/HurmeGeometricSans3-SemiBold-TDMPZ4Z6.otf") format("otf"),url("./media/HurmeGeometricSans3-SemiBold-ZKP6WIEO.svg#HurmeGeometricSans3-SemiBold") format("svg"),url("./media/HurmeGeometricSans3-SemiBold-WQEMKYZI.ttf") format("truetype"),url("./media/HurmeGeometricSans3-SemiBold-NBWNLXLN.woff") format("woff"),url("./media/HurmeGeometricSans3-SemiBold-ADEWLGLS.woff2") format("woff2")}:root{--ll-green-50: #F0FBF7;--ll-green-100: #E0F6EE;--ll-green-200: #BFECDD;--ll-green-300: #9FE2CC;--ll-green-400: #7FD9BA;--ll-green-500: #66D3A8;--ll-green-600: #52A987;--ll-green-700: #3D7F65;--ll-green-800: #295443;--ll-green-900: #142A22;--ll-white: #ffffff;--ll-gray-50: #f9fafb;--ll-gray-100: #f3f4f6;--ll-gray-200: #e5e7eb;--ll-gray-300: #d1d5db;--ll-gray-400: #9ca3af;--ll-gray-500: #6b7280;--ll-gray-600: #4b5563;--ll-gray-700: #374151;--ll-gray-800: #1f2937;--ll-gray-900: #111827;--ll-yellow: #FFD466;--ll-red: #FA6049;--ll-green: #66D3A8;--ll-orange: #FFA24B;--ll-pink: #FBA0DC;--ll-radius-sm: 4px;--ll-radius-md: 8px;--ll-radius-lg: 12px;--ll-radius-xl: 16px;--ll-spacing-xs: 4px;--ll-spacing-sm: 8px;--ll-spacing-md: 16px;--ll-spacing-lg: 24px;--ll-spacing-xl: 32px;--ll-font-family: "HurmeGeometricSans3-Regular", sans-serif;--ll-font-family-semibold: "HurmeGeometricSans3-SemiBold", sans-serif;--ll-font-size-xs: .75rem;--ll-font-size-sm: .875rem;--ll-font-size-md: 1rem;--ll-font-size-lg: 1.125rem;--ll-font-size-xl: 1.25rem}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:var(--ll-font-family)}.blockly-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blockly-modal{background:#fff;border-radius:var(--ll-radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90%;max-width:400px;animation:modalSlideIn .2s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.blockly-modal-header{padding:var(--ll-spacing-lg) var(--ll-spacing-lg) var(--ll-spacing-md);border-bottom:1px solid #e5e7eb}.blockly-modal-title{margin:0;font-family:var(--ll-font-family-semibold);font-size:var(--ll-font-size-lg);color:#111827}.blockly-modal-body{padding:var(--ll-spacing-lg)}.blockly-modal-input{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:var(--ll-radius-md);font-size:var(--ll-font-size-md);font-family:var(--ll-font-family);outline:none;transition:border-color .2s ease}.blockly-modal-input:focus{border-color:var(--primary, #5b5fc7);box-shadow:0 0 0 3px #5b5fc726}.blockly-modal-footer{padding:var(--ll-spacing-md) var(--ll-spacing-lg) var(--ll-spacing-lg);display:flex;gap:var(--ll-spacing-sm);justify-content:flex-end}.blockly-modal-btn{padding:10px 20px;border:none;border-radius:var(--ll-radius-md);font-size:var(--ll-font-size-md);font-family:var(--ll-font-family-semibold);cursor:pointer;transition:all .2s ease}.blockly-modal-btn-cancel{background:#f3f4f6;color:#374151}.blockly-modal-btn-cancel:hover{background:#e5e7eb}.blockly-modal-btn-ok{background:var(--primary, #5b5fc7);color:#fff}.blockly-modal-btn-ok:hover{background:var(--primary-hover, #4a4eb5);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.blockly-modal-btn:active{transform:translateY(0)}
