@charset "UTF-8";.sidebar{position:fixed;left:0;top:0;height:100vh;width:250px;background-color:#fff;box-shadow:2px 0 5px #0000001a;z-index:1000;overflow-y:auto;transition:all .3s ease-in-out;display:flex;flex-direction:column}.sidebar.collapsed,.sidebar.sidebar-close{width:60px}.sidebar .sidebar-header{padding:16px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.sidebar .sidebar-header .sidebar-logo-section{display:flex;align-items:center;justify-content:space-between}.sidebar .sidebar-header .sidebar-logo-section .sidebar-logo{display:flex;align-items:center;gap:12px}.sidebar .sidebar-header .sidebar-logo-section .sidebar-logo .sidebar-logo-icon{width:32px;height:32px;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.sidebar .sidebar-header .sidebar-logo-section .sidebar-logo .sidebar-title{font-size:12px;font-weight:700;color:#111827;white-space:normal;line-height:1.2;max-width:150px;flex-shrink:1}.sidebar .sidebar-header .sidebar-logo-section .sidebar-header-controls{display:flex;align-items:center}.sidebar .sidebar-header .sidebar-logo-section .sidebar-header-controls .btn-toggle-sidebar{padding:4px;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s}.sidebar .sidebar-header .sidebar-logo-section .sidebar-header-controls .btn-toggle-sidebar:hover{background-color:#f3f4f6;color:#374151}.sidebar .sidebar-submit-section{padding:16px;flex-shrink:0}.sidebar .sidebar-submit-section .submit-dropdown-container{position:relative;width:100%}.sidebar .sidebar-submit-section .submit-dropdown-container .sidebar-submit-btn{width:100%;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;padding:12px 16px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s;box-shadow:0 2px 4px #f9731633}.sidebar .sidebar-submit-section .submit-dropdown-container .sidebar-submit-btn:hover{background:linear-gradient(135deg,#ea580c,#dc2626);transform:translateY(-1px);box-shadow:0 4px 8px #f973164d}.sidebar .sidebar-submit-section .submit-dropdown-container .sidebar-submit-btn:active{transform:translateY(0);box-shadow:0 2px 4px #f9731633}.sidebar .sidebar-submit-section .submit-dropdown-container .sidebar-submit-btn .submit-chevron{transition:transform .2s ease}.sidebar .sidebar-submit-section .submit-dropdown-container .sidebar-submit-btn .submit-chevron.rotated{transform:rotate(180deg)}.sidebar .sidebar-submit-section .submit-dropdown-container .submit-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;margin-top:4px;overflow:hidden}.sidebar .sidebar-submit-section .submit-dropdown-container .submit-dropdown .submit-dropdown-item{width:100%;padding:12px 16px;background:none;border:none;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:#374151;transition:all .2s ease;text-align:left}.sidebar .sidebar-submit-section .submit-dropdown-container .submit-dropdown .submit-dropdown-item:hover{background-color:#f3f4f6;color:#111827}.sidebar .sidebar-submit-section .submit-dropdown-container .submit-dropdown .submit-dropdown-item:first-child{border-bottom:1px solid #e5e7eb}.sidebar .sidebar-submit-section .submit-dropdown-container .submit-dropdown .submit-dropdown-item svg{flex-shrink:0}.sidebar .sidebar-submit-section .submit-dropdown-container .submit-dropdown .submit-dropdown-item span{font-weight:500}.sidebar .navbar{padding:1rem;border-bottom:1px solid #e5e7eb}.sidebar .navbar .navbar-toggle{display:flex;justify-content:flex-end}.sidebar .navbar .navbar-toggle .btn-toggle-sidebar{padding:.5rem;border-radius:.25rem;cursor:pointer;color:#6b7280;transition:all .2s}.sidebar .navbar .navbar-toggle .btn-toggle-sidebar:hover{background-color:#f3f4f6;color:#374151}.sidebar .menu{padding:0;margin:0;list-style:none;flex:1;overflow-y:auto}.sidebar .menu .sidebar-divider{height:1px;background-color:#e5e7eb;margin:.5rem 16px}.open-child{background-color:#ffc636;color:#fff;border-radius:4px!important}.active>.sidebar-item{color:#fff;font-weight:700;background-color:#ff6d09;border-radius:4px}.active>.sidebar-item .sidebar-item-img{filter:brightness(0) invert(1)}.active>.sidebar-item .sidebar-item-name{color:#000;font-weight:700}.sidebar-item{display:flex;align-items:center;cursor:pointer;color:#374151;padding:12px 16px;margin:0 16px;border-radius:6px;gap:12px;transition:all .2s ease;font-size:14px;font-weight:500}.sidebar-item:hover{background-color:#f3f4f6;color:#111827}.sidebar-item .sidebar-item-img{width:16px;height:16px;flex-shrink:0}.sidebar-item .sidebar-item-icon{color:#6b7280;flex-shrink:0}.sidebar-item .sidebar-item-name{color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-open .sidebar-item{padding:10px 8px;gap:5px}.sidebar-open .sidebar-item .sidebar-item-img{width:20px;height:20px}.sidebar-open .sidebar-item .sidebar-item-icon{font-size:16px}.sidebar-open .sidebar-item .sidebar-item-name{font-size:13px}.menu-item.active .sidebar-item{background-color:#fef3c7;color:#d97706}.menu-item.active .sidebar-item .sidebar-item-icon{color:#d97706}.sidebar-close .sidebar-header{padding:16px 12px}.sidebar-close .sidebar-header .sidebar-logo-section{justify-content:center}.sidebar-close .sidebar-header .sidebar-logo-section .sidebar-logo{gap:0}.sidebar-close .sidebar-header .sidebar-logo-section .sidebar-header-controls{justify-content:center}.sidebar-close .sidebar-submit-section{padding:16px 12px}.sidebar-close .sidebar-submit-section .submit-dropdown-container .sidebar-submit-btn{justify-content:center;padding:12px}.sidebar-close .sidebar-item{justify-content:center;margin:0 12px;padding:12px;gap:0}.sidebar-close .sidebar-item .sidebar-item-img,.sidebar-close .sidebar-item .sidebar-item-icon{width:16px;height:16px}.child-menu{max-height:0px;height:auto;overflow:hidden;transition:all .3s ease-in-out;padding-top:0;padding-bottom:0;background-color:#f2f2f2;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.child-menu.open{max-height:500px;padding-top:4px;padding-bottom:4px}.child-indicator{transition:all .3s ease-in-out}.child-indicator.open{transform:rotate(-90deg)}.sidebar-container .sidebar-loading{display:flex;align-items:center;justify-content:center;padding:1rem}.sidebar-container .sidebar-loading .sidebar-loading-text{color:#6b7280;font-size:.875rem;font-style:italic}.sidebar-container .sidebar-submit-modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:50;display:flex;align-items:center;justify-content:center}.sidebar-container .sidebar-submit-modal .sidebar-modal-content{background-color:#fff;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000040;padding:1.5rem;max-width:28rem;width:100%;margin:0 1rem}.sidebar-container .sidebar-submit-modal .sidebar-modal-content .sidebar-modal-title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}.sidebar-container .sidebar-submit-modal .sidebar-modal-content .sidebar-modal-options{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.sidebar-container .sidebar-submit-modal .sidebar-modal-content .sidebar-modal-options .sidebar-modal-option{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .2s}.sidebar-container .sidebar-submit-modal .sidebar-modal-content .sidebar-modal-options .sidebar-modal-option:hover{background-color:#fff7ed;border-color:#fed7aa}.sidebar-container .sidebar-submit-modal .sidebar-modal-content .sidebar-modal-options .sidebar-modal-option.sidebar-modal-option-green:hover{background-color:#f0fdf4;border-color:#bbf7d0}.sidebar-container .sidebar-submit-modal .sidebar-modal-content .sidebar-modal-options .sidebar-modal-option .sidebar-modal-icon{width:3rem;height:3rem;background-color:#dbeafe;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.sidebar-container .sidebar-submit-modal .sidebar-modal-content .sidebar-modal-options .sidebar-modal-option .sidebar-modal-icon svg{height:1.5rem;width:1.5rem;color:#2563eb}.sidebar-container .sidebar-submit-modal .sidebar-modal-content .sidebar-modal-options .sidebar-modal-option .sidebar-modal-icon.sidebar-modal-icon-green{background-color:#dcfce7}.sidebar-container .sidebar-submit-modal .sidebar-modal-content .sidebar-modal-options .sidebar-modal-option .sidebar-modal-icon.sidebar-modal-icon-green svg{color:#16a34a}.sidebar-container .sidebar-submit-modal .sidebar-modal-content .sidebar-modal-options .sidebar-modal-option .sidebar-modal-text h4{font-weight:500;color:#111827}.sidebar-container .sidebar-submit-modal .sidebar-modal-content .sidebar-modal-options .sidebar-modal-option .sidebar-modal-text p{font-size:.875rem;color:#6b7280}.sidebar-container .sidebar-submit-modal .sidebar-modal-content .sidebar-modal-footer{margin-top:1.5rem;display:flex;justify-content:flex-end}.sidebar-container .sidebar-submit-modal .sidebar-modal-content .sidebar-modal-footer .sidebar-modal-cancel{padding:.5rem 1rem;color:#6b7280;transition:color .2s}.sidebar-container .sidebar-submit-modal .sidebar-modal-content .sidebar-modal-footer .sidebar-modal-cancel:hover{color:#374151}.sidebar-container .sidebar-navigation{position:fixed;left:0;top:0;height:100%;background-color:#fff;box-shadow:0 10px 15px -3px #0000001a;z-index:50;transition:all .3s}.sidebar-container .sidebar-navigation.sidebar-navigation-collapsed{width:4rem}.sidebar-container .sidebar-navigation.sidebar-navigation-expanded{width:16rem}.sidebar-container .sidebar-navigation .sidebar-nav-container{display:flex;flex-direction:column;height:100%}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-logo-section{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e7eb}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-logo-section .sidebar-logo-link{display:flex;align-items:center;gap:.5rem}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-logo-section .sidebar-logo-link .sidebar-logo-icon{width:2rem;height:2rem}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-logo-section .sidebar-logo-link .sidebar-logo-icon .sidebar-logo-gradient{width:100%;height:100%;background:linear-gradient(to right,#f97316,#ea580c);border-radius:.5rem;display:flex;align-items:center;justify-content:center}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-logo-section .sidebar-logo-link .sidebar-logo-icon .sidebar-logo-gradient svg{height:1.25rem;width:1.25rem;color:#fff}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-logo-section .sidebar-logo-link .sidebar-logo-text{font-size:1.125rem;font-weight:700;color:#111827}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-logo-section .sidebar-toggle-button{padding:.5rem;border-radius:.5rem}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-logo-section .sidebar-toggle-button:hover{background-color:#f3f4f6}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-logo-section .sidebar-toggle-button svg{height:1.25rem;width:1.25rem}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-nav-items{flex:1;overflow-y:auto;padding:1rem 0}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-nav-items .sidebar-nav-list{display:flex;flex-direction:column;gap:.5rem;padding:0 .75rem}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-nav-items .sidebar-nav-list .sidebar-nav-link{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;transition:all .2s}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-nav-items .sidebar-nav-list .sidebar-nav-link.sidebar-nav-link-active{background-color:#fed7aa;color:#ea580c}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-nav-items .sidebar-nav-list .sidebar-nav-link:not(.sidebar-nav-link-active){color:#374151}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-nav-items .sidebar-nav-list .sidebar-nav-link:not(.sidebar-nav-link-active):hover{background-color:#f3f4f6}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-nav-items .sidebar-nav-list .sidebar-nav-link svg{height:1.25rem;width:1.25rem}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-nav-items .sidebar-nav-list .sidebar-submit-button{width:100%;background-color:#f97316;color:#fff;padding:.5rem .75rem;border-radius:.5rem;display:flex;align-items:center;gap:.75rem;transition:all .2s;font-weight:500}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-nav-items .sidebar-nav-list .sidebar-submit-button:hover{background-color:#ea580c}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-nav-items .sidebar-nav-list .sidebar-submit-button svg{height:1.25rem;width:1.25rem}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-nav-items .sidebar-nav-list .sidebar-children-container{margin-top:.5rem;margin-left:1rem;display:flex;flex-direction:column;gap:.25rem}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-nav-items .sidebar-nav-list .sidebar-children-container .sidebar-child-link{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;border-radius:.5rem;transition:all .2s}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-nav-items .sidebar-nav-list .sidebar-children-container .sidebar-child-link.sidebar-child-link-active{background-color:#fed7aa;color:#ea580c}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-nav-items .sidebar-nav-list .sidebar-children-container .sidebar-child-link:not(.sidebar-child-link-active){color:#6b7280}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-nav-items .sidebar-nav-list .sidebar-children-container .sidebar-child-link:not(.sidebar-child-link-active):hover{background-color:#f3f4f6}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-nav-items .sidebar-nav-list .sidebar-children-container .sidebar-child-link svg{height:1rem;width:1rem}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-user-section{border-top:1px solid #e5e7eb;padding:1rem}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-user-section .sidebar-user-info{display:flex;align-items:center;gap:.75rem}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-user-section .sidebar-user-info .sidebar-user-avatar{width:2rem;height:2rem;background-color:#fed7aa;border-radius:50%;display:flex;align-items:center;justify-content:center}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-user-section .sidebar-user-info .sidebar-user-avatar svg{height:1rem;width:1rem;color:#ea580c}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-user-section .sidebar-user-info .sidebar-user-details{flex:1;min-width:0}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-user-section .sidebar-user-info .sidebar-user-details .sidebar-user-name{font-size:.875rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-user-section .sidebar-user-info .sidebar-user-details .sidebar-user-team{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-user-section .sidebar-user-info .sidebar-logout-button{padding:.5rem;border-radius:.5rem;color:#6b7280}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-user-section .sidebar-user-info .sidebar-logout-button:hover{color:#dc2626;background-color:#fef2f2;transition:all .2s}.sidebar-container .sidebar-navigation .sidebar-nav-container .sidebar-user-section .sidebar-user-info .sidebar-logout-button svg{height:1rem;width:1rem}.sidebar-container .sidebar-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:40}@media (min-width: 1024px){.sidebar-container .sidebar-mobile-overlay{display:none}}.groupchat-section{padding:8px}.groupchat-section .groupchat-header{display:flex;align-items:center;justify-content:space-between;transition:all .3s ease-in-out}.groupchat-section .groupchat-header .groupchat-icon{color:#666;margin-right:4px}.groupchat-section .groupchat-header .groupchat-title{flex:1;color:#333;font-size:13px}.groupchat-section .groupchat-header .add-group-icon{cursor:pointer;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.groupchat-section .groupchat-header .add-group-icon:hover{background-color:#ff6d09}.groupchat-section .groupchat-header .add-group-icon:hover path{fill:#fff!important}.groupchat-section .groupchat-header:hover .add-group-icon{opacity:1}.groupchat-section .groupchat-list .groupchat-item{padding:8px 4px;margin-bottom:4px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between}.groupchat-section .groupchat-list .groupchat-item:hover{background-color:#f8f9fa}.groupchat-section .groupchat-list .groupchat-item .groupchat-item-content{display:flex;align-items:center;flex:1}.groupchat-section .groupchat-list .groupchat-item .groupchat-item-content .groupchat-avatar{width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px;margin-right:12px;flex-shrink:0}.groupchat-section .groupchat-list .groupchat-item .groupchat-item-content .groupchat-name{font-size:13px;color:#333;font-weight:500;flex:1}.groupchat-section .groupchat-list .groupchat-item .groupchat-item-add{opacity:1;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;color:#666}.groupchat-section .groupchat-list .groupchat-item .groupchat-item-add:hover{background-color:#f0f0f0;color:#ff6d09}.sidebar-close .groupchat-section.collapsed{padding:0!important}.sidebar-close .groupchat-section .groupchat-header{padding:10px 8px;justify-content:center}.sidebar-close .groupchat-section .groupchat-header:hover{font-weight:700;background-color:#ff6d09;border-radius:5px}.sidebar-close .groupchat-section .groupchat-header:hover svg{color:#fff}.sidebar-close .groupchat-section .groupchat-header .groupchat-title{display:none}.sidebar-close .groupchat-section .groupchat-header .groupchat-icon{margin-right:0}.sidebar-close .groupchat-section .groupchat-header .add-group-icon{display:none}.sidebar-close .groupchat-section .groupchat-list .groupchat-item,.sidebar-close .groupchat-section .groupchat-list .groupchat-item .groupchat-item-content{justify-content:center}.sidebar-close .groupchat-section .groupchat-list .groupchat-item .groupchat-item-content .groupchat-name{display:none}.sidebar-close .groupchat-section .groupchat-list .groupchat-item .groupchat-item-content .groupchat-avatar{margin-right:0}.sidebar-close .groupchat-section .groupchat-list .groupchat-item .groupchat-item-add{display:none!important}.update-popup-button-section{padding:16px 12px;border-top:1px solid #e5e7eb;margin-top:auto}.update-popup-button{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;cursor:pointer;transition:all .2s ease;color:#fff;box-shadow:0 2px 4px #6366f133}.update-popup-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6366f14d;background:linear-gradient(135deg,#5855eb,#7c3aed)}.update-popup-button:active{transform:translateY(0);box-shadow:0 2px 4px #6366f133}.update-popup-button-icon{color:#fff;flex-shrink:0}.update-popup-button-text{font-size:14px;font-weight:500;color:#fff;white-space:nowrap}@media (max-width: 768px){.update-popup-button{padding:10px 12px;gap:8px}.update-popup-button-text{font-size:13px}}.news-button-container{display:flex;align-items:center;justify-content:flex-start;padding:10px 8px;cursor:pointer;gap:5px;transition:all .3s ease-in-out}.news-button-container:hover{background-color:#ff6d09;color:#fff;border-radius:5px}.news-btn{display:flex;cursor:pointer;justify-content:center;height:20px;width:20px}.news-button-container:hover .news-btn{filter:brightness(0) invert(1)}.news-text{font-size:13px;color:#3f3f3f;display:flex;align-items:center}.news-button-container:hover .news-text{color:#fff}@keyframes openAnimation{0%{transform:translate(0)}50%{transform:translate(100px)}to{transform:translate(100px) rotate(180deg)}}@keyframes closeAnimation{0%{transform:translate(100px) rotate(180deg)}50%{transform:translate(0) rotate(180deg)}to{transform:translate(0) rotate(0)}}.app .app-content{min-height:100vh;background-color:#f9fafb;display:flex}.app .app-content .main-content{flex:1;margin-left:16rem}.wrapper{display:flex;min-height:100vh;width:100%}.main-content{flex:1;margin-left:265px;min-height:100vh;width:calc(100% - 265px);transition:all .3s ease-in-out}.main-content.sidebar-open{margin-left:265px;width:calc(100% - 265px)}.main-content.sidebar-closed{margin-left:65px;width:calc(100% - 65px)}.sidebar-toggle-button{position:fixed;top:20px;left:20px;z-index:1001;display:none}.toggle-btn{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.toggle-btn:hover{background-color:#f3f4f6;border-color:#d1d5db;box-shadow:0 4px 8px #00000026}.toggle-btn:active{transform:translateY(1px);box-shadow:0 1px 2px #0000001a}.content-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.content-card.grid-view:hover{box-shadow:0 10px 15px -3px #0000001a;transition:all .2s;transform:translateY(-.25rem)}.content-card.grid-view.cursor-pointer{cursor:pointer}.content-card.grid-view .image-section{position:relative;height:12rem;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:.5rem .5rem 0 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.content-card.grid-view .image-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0006,#0003);z-index:1}.content-card.grid-view .image-section .image-overlay{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.content-card.grid-view .image-section svg{height:4rem;width:4rem;color:#fff}.content-card.grid-view .image-section .level-badge{position:absolute;bottom:.5rem;right:.5rem;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6}.content-card.grid-view .image-section .level-badge.novice{background-color:#dcfce7e6;color:#166534}.content-card.grid-view .image-section .level-badge.explorer{background-color:#dbeafee6;color:#1e40af}.content-card.grid-view .image-section .level-badge.practitioner{background-color:#fef3c7e6;color:#92400e}.content-card.grid-view .image-section .level-badge.advocate{background-color:#fee2e2e6;color:#991b1b}.content-card.grid-view .image-section .level-badge.beginner{background-color:#dcfce7e6;color:#166534}.content-card.grid-view .image-section .level-badge.intermediate{background-color:#fef3c7e6;color:#92400e}.content-card.grid-view .image-section .level-badge.advanced{background-color:#fee2e2e6;color:#991b1b}.content-card.grid-view .image-section .level-badge.default,.content-card.grid-view .image-section .level-badge.unknown{background-color:#f3f4f6e6;color:#374151}.content-card.grid-view .content-section{padding:1.5rem}.content-card.grid-view .content-section .tags-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.content-card.grid-view .content-section .tags-header .tags{display:flex;flex-wrap:wrap;gap:.5rem}.content-card.grid-view .content-section .tags-header .tags .type-tag{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.content-card.grid-view .content-section .tags-header .tags .type-tag.blue{background-color:#dbeafe;color:#1e40af}.content-card.grid-view .content-section .tags-header .tags .type-tag.purple{background-color:#e9d5ff;color:#7c3aed}.content-card.grid-view .content-section .tags-header .tags .type-tag.indigo{background-color:#e0e7ff;color:#4338ca}.content-card.grid-view .content-section .tags-header .tags .type-tag.pink{background-color:#fce7f3;color:#be185d}.content-card.grid-view .content-section .tags-header .tags .type-tag.teal{background-color:#ccfbf1;color:#0f766e}.content-card.grid-view .content-section .tags-header .tags .type-tag.orange{background-color:#fed7aa;color:#c2410c}.content-card.grid-view .content-section .tags-header .tags .type-tag.green{background-color:#dcfce7;color:#166534}.content-card.grid-view .content-section .tags-header .tags .type-tag.cyan{background-color:#cffafe;color:#155e75}.content-card.grid-view .content-section .tags-header .tags .type-tag.emerald{background-color:#d1fae5;color:#065f46}.content-card.grid-view .content-section .tags-header .tags .type-tag.violet{background-color:#ede9fe;color:#5b21b6}.content-card.grid-view .content-section .title-link{display:block}.content-card.grid-view .content-section .title-link:hover{text-decoration:none}.content-card.grid-view .content-section .title-link h3{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-card.grid-view .content-section .description{color:#6b7280;font-size:.875rem;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.content-card.grid-view .content-section .meta-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.content-card.grid-view .content-section .meta-list .meta-item{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6b7280}.content-card.grid-view .content-section .meta-list .meta-item.author{color:#6b7280;font-weight:500}.content-card.grid-view .content-section .meta-list .meta-item svg{height:.75rem;width:.75rem}.content-card.grid-view .content-section .meta-list .meta-item.ai-tools span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.content-card.grid-view .content-section .meta-list .meta-item.status{display:flex;align-items:center;gap:.5rem}.content-card.grid-view .content-section .meta-list .meta-item.status .status-indicator{width:.5rem;height:.5rem;border-radius:50%}.content-card.grid-view .content-section .meta-list .meta-item.status .status-indicator.approved{background-color:#10b981}.content-card.grid-view .content-section .meta-list .meta-item.status .status-indicator.pending{background-color:#f59e0b}.content-card.grid-view .content-section .meta-list .meta-item.status .status-indicator.rejected{background-color:#ef4444}.home-container{max-width:80rem;margin:0 auto;padding:2rem 1rem}@media (min-width: 640px){.home-container{padding:2rem 1.5rem}}@media (min-width: 1024px){.home-container{padding:2rem}}.header-section{text-align:center;margin-bottom:3rem}.header-section .main-title{font-size:2.25rem;font-weight:700;color:#f97316;margin-bottom:1rem}.header-section .subtitle{color:#6b7280;font-size:1.125rem;max-width:32rem;margin:0 auto}.header-section .submit-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-top:2rem}@media (min-width: 640px){.header-section .submit-buttons{flex-direction:row}}.header-section .submit-buttons .submit-button{display:inline-flex;align-items:center;gap:.5rem;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;transition:background-color .2s}.header-section .submit-buttons .submit-button.learning-materials{background-color:#60a5fa}.header-section .submit-buttons .submit-button.learning-materials:hover{background-color:#3b82f6}.header-section .submit-buttons .submit-button.use-cases{background-color:#6ee7b7}.header-section .submit-buttons .submit-button.use-cases:hover{background-color:#34d399}.header-section .submit-buttons .submit-button .button-icon{height:1.25rem;width:1.25rem}.content-sections{display:flex;flex-direction:column;gap:3rem}.content-sections .section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.content-sections .section .section-header .section-title-container{display:flex;align-items:center;gap:.75rem}.content-sections .section .section-header .section-title-container .section-icon-container{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.content-sections .section .section-header .section-title-container .section-icon-container.learning-materials{background-color:#dbeafe}.content-sections .section .section-header .section-title-container .section-icon-container.learning-materials .section-icon{height:1.25rem;width:1.25rem;color:#2563eb}.content-sections .section .section-header .section-title-container .section-icon-container.use-cases{background-color:#dcfce7}.content-sections .section .section-header .section-title-container .section-icon-container.use-cases .section-icon{height:1.25rem;width:1.25rem;color:#16a34a}.content-sections .section .section-header .section-title-container .section-title{font-size:1.5rem;font-weight:700;color:#111827}.content-sections .section .section-header .view-all-link{display:flex;align-items:center;gap:.5rem;color:#ea580c;font-weight:500}.content-sections .section .section-header .view-all-link:hover{color:#c2410c}.content-sections .section .section-header .view-all-link .arrow-icon{height:1rem;width:1rem}.content-sections .section .content-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.content-sections .section .content-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.content-sections .section .content-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.content-sections .section .content-grid{grid-template-columns:repeat(4,1fr)}}.content-sections .section .empty-state{text-align:center;padding:2rem;background-color:#f9fafb;border-radius:.5rem}.content-sections .section .empty-state .empty-icon{height:3rem;width:3rem;color:#9ca3af;margin:0 auto 1rem}.content-sections .section .empty-state .empty-text{color:#6b7280}.learning-materials-list{padding:1.5rem}.learning-materials-list-container{max-width:80rem;margin:0 auto}.learning-materials-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.learning-materials-header-content{display:flex;align-items:center;gap:.75rem}.learning-materials-header-icon{width:2rem;height:2rem;background-color:#dbeafe;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.learning-materials-header-icon svg{height:1.25rem;width:1.25rem;color:#2563eb}.learning-materials-header-title{font-size:2.25rem;font-weight:700;color:#111827}.learning-materials-view-controls{display:flex;gap:.5rem}.learning-materials-view-button{padding:.5rem;border-radius:.375rem}.learning-materials-view-button-active{background-color:#ea580c;color:#fff}.learning-materials-view-button-inactive{background-color:#fff;color:#6b7280;border:1px solid #d1d5db}.learning-materials-view-button-inactive:hover{background-color:#f9fafb}.learning-materials-content-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.learning-materials-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.learning-materials-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.learning-materials-content-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.learning-materials-no-results{text-align:center;padding:3rem 0}.learning-materials-no-results-icon{color:#9ca3af;margin-bottom:1rem}.learning-materials-no-results-icon svg{height:3rem;width:3rem;margin:0 auto}.learning-materials-no-results-title{font-size:1.125rem;font-weight:500;color:#111827;margin-bottom:.5rem}.learning-materials-no-results-description{color:#4b5563}.learning-materials-loading{display:flex;justify-content:center;align-items:center;padding:3rem 0}.learning-materials-loading-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.learning-materials-loading-content svg{color:#ea580c}.learning-materials-loading-text{color:#6b7280;font-size:.875rem}.learning-materials-detail{max-width:56rem;margin:0 auto;padding:2rem 1rem}@media (min-width: 640px){.learning-materials-detail{padding:2rem 1.5rem}}@media (min-width: 1024px){.learning-materials-detail{padding:2rem}}.learning-materials-detail__back-navigation{margin-bottom:1.5rem}.learning-materials-detail__back-navigation .back-button{display:flex;align-items:center;gap:.5rem;color:#6b7280;transition:color .2s ease}.learning-materials-detail__back-navigation .back-button:hover{color:#ea580c}.learning-materials-detail__back-navigation .back-button .back-icon{height:1rem;width:1rem}.learning-materials-detail__loading{display:flex;align-items:center;justify-content:center;min-height:20rem}.learning-materials-detail__loading-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.learning-materials-detail__loading-text{color:#6b7280;font-size:1rem}.learning-materials-detail__content-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.learning-materials-detail__content-card__cover{position:relative;height:16rem;background:linear-gradient(135deg,#fed7aa,#fdba74);display:flex;align-items:center;justify-content:center;overflow:hidden}.learning-materials-detail__content-card__cover .cover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1}.learning-materials-detail__content-card__cover .cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.learning-materials-detail__content-card__cover .book-icon{height:5rem;width:5rem;color:#fff;z-index:2;position:relative}.learning-materials-detail__content-card__cover .level-tag{position:absolute;bottom:1rem;right:1rem;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;z-index:3}.learning-materials-detail__content-card__cover .level-tag.beginner{background-color:#dcfce7;color:#166534}.learning-materials-detail__content-card__cover .level-tag.intermediate{background-color:#fef3c7;color:#92400e}.learning-materials-detail__content-card__cover .level-tag.advanced{background-color:#fee2e2;color:#991b1b}.learning-materials-detail__content-card__cover .level-tag.novice{background-color:#dcfce7;color:#166534}.learning-materials-detail__content-card__cover .level-tag.explorer{background-color:#dbeafe;color:#1e40af}.learning-materials-detail__content-card__cover .level-tag.practitioner{background-color:#fef3c7;color:#92400e}.learning-materials-detail__content-card__cover .level-tag.advocate{background-color:#fee2e2;color:#991b1b}.learning-materials-detail__content-card__cover .level-tag.default,.learning-materials-detail__content-card__cover .level-tag.unknown{background-color:#f3f4f6;color:#374151}.learning-materials-detail__content-card__header{padding:2rem;border-bottom:1px solid #e5e7eb}.learning-materials-detail__content-card__header .type-tag{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;margin-bottom:1rem;display:inline-block}.learning-materials-detail__content-card__header .type-tag.type-0{background-color:#dbeafe;color:#1e40af}.learning-materials-detail__content-card__header .type-tag.type-1{background-color:#e9d5ff;color:#7c3aed}.learning-materials-detail__content-card__header .type-tag.type-2{background-color:#e0e7ff;color:#4338ca}.learning-materials-detail__content-card__header .type-tag.type-3{background-color:#fce7f3;color:#be185d}.learning-materials-detail__content-card__header .type-tag.type-4{background-color:#ccfbf1;color:#0f766e}.learning-materials-detail__content-card__header .type-tag.type-5{background-color:#fed7aa;color:#ea580c}.learning-materials-detail__content-card__header .title{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:1.5rem}.learning-materials-detail__content-card__header .description-section{margin-bottom:1.5rem}.learning-materials-detail__content-card__header .description-section .description-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.learning-materials-detail__content-card__header .description-section .description{color:#374151;font-size:.9375rem}.learning-materials-detail__content-card__header .content-details{background-color:#f9fafb;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.learning-materials-detail__content-card__header .content-details .details-title{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.75rem}.learning-materials-detail__content-card__header .content-details .details-column{display:flex;flex-direction:column;gap:.75rem;font-size:.875rem}.learning-materials-detail__content-card__header .content-details .details-column .detail-item{display:flex;align-items:center;gap:.5rem}.learning-materials-detail__content-card__header .content-details .details-column .detail-item .detail-icon{height:1rem;width:1rem;color:#6b7280;flex-shrink:0}.learning-materials-detail__content-card__header .content-details .details-column .detail-item .detail-label{color:#6b7280;min-width:-moz-fit-content;min-width:fit-content}.learning-materials-detail__content-card__header .content-details .details-column .detail-item .detail-value{font-weight:500;color:#111827}.learning-materials-detail__content-card__content{padding:2rem}.learning-materials-detail__content-card__content .section-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1rem}.learning-materials-detail__content-card__content .info-sections{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.learning-materials-detail__content-card__content .info-sections .info-section .section-subtitle{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.learning-materials-detail__content-card__content .info-sections .info-section .ai-tools{display:flex;flex-wrap:wrap;gap:.5rem}.learning-materials-detail__content-card__content .info-sections .info-section .ai-tools .tool-tag{padding:.125rem .5rem;background-color:#dbeafe;color:#1e40af;border-radius:9999px;font-size:.75rem;font-weight:500}.learning-materials-detail__content-card__content .info-sections .info-section .type-tag{padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;display:inline-block}.learning-materials-detail__content-card__content .info-sections .info-section .type-tag.type-0{background-color:#dbeafe;color:#1e40af}.learning-materials-detail__content-card__content .info-sections .info-section .type-tag.type-1{background-color:#e9d5ff;color:#7c3aed}.learning-materials-detail__content-card__content .info-sections .info-section .type-tag.type-2{background-color:#e0e7ff;color:#4338ca}.learning-materials-detail__content-card__content .info-sections .info-section .type-tag.type-3{background-color:#fce7f3;color:#be185d}.learning-materials-detail__content-card__content .info-sections .info-section .type-tag.type-4{background-color:#ccfbf1;color:#0f766e}.learning-materials-detail__content-card__content .info-sections .info-section .type-tag.type-5{background-color:#fed7aa;color:#ea580c}.learning-materials-detail__content-card__content .about-section{margin-bottom:2rem}.learning-materials-detail__content-card__content .about-section .about-title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.learning-materials-detail__content-card__content .about-section .about-title:before{content:"📚";font-size:1.25rem}.learning-materials-detail__content-card__content .about-section .about-content{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:.75rem;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.learning-materials-detail__content-card__content .about-section .about-content .about-text .about-summary{margin-bottom:1.5rem}.learning-materials-detail__content-card__content .about-section .about-content .about-text .about-summary .summary-text{color:#374151;font-size:1rem;line-height:1.6;margin:0}.learning-materials-detail__content-card__content .about-section .about-content .about-text .about-summary .summary-text .highlight{background:linear-gradient(120deg,#fbbf24,#f59e0b);color:#fff;padding:.125rem .5rem;border-radius:.375rem;font-weight:600;font-size:.875rem;text-transform:capitalize}.learning-materials-detail__content-card__content .about-section .about-content .about-text .about-details{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 480px){.learning-materials-detail__content-card__content .about-section .about-content .about-text .about-details{grid-template-columns:repeat(2,1fr)}}.learning-materials-detail__content-card__content .about-section .about-content .about-text .about-details .detail-row{display:flex;flex-direction:column;gap:.25rem}@media (min-width: 768px){.learning-materials-detail__content-card__content .about-section .about-content .about-text .about-details .detail-row{flex-direction:row;align-items:center;gap:.5rem}}.learning-materials-detail__content-card__content .about-section .about-content .about-text .about-details .detail-row .detail-label{font-size:.875rem;font-weight:500;color:#6b7280;min-width:-moz-fit-content;min-width:fit-content}.learning-materials-detail__content-card__content .about-section .about-content .about-text .about-details .detail-row .detail-value{font-size:.875rem;font-weight:600;color:#111827;background-color:#fff;padding:.25rem .75rem;border-radius:.375rem;border:1px solid #e5e7eb;display:inline-block}.learning-materials-detail__not-found{max-width:56rem;margin:0 auto;padding:2rem 1rem}@media (min-width: 640px){.learning-materials-detail__not-found{padding:2rem 1.5rem}}@media (min-width: 1024px){.learning-materials-detail__not-found{padding:2rem}}.learning-materials-detail__not-found{text-align:center}.learning-materials-detail__not-found .not-found-title{font-size:1.5rem;font-weight:700;color:#111827}.learning-materials-detail__not-found .not-found-message{color:#6b7280;margin-top:.5rem}.learning-materials-detail .application-tag{display:inline-block;padding:.25rem .75rem;background-color:#e0e7ff;color:#3730a3;border-radius:9999px;font-size:.875rem;font-weight:500}.learning-materials-detail .time-tag{display:inline-block;padding:.25rem .75rem;background-color:#f0fdf4;color:#166534;border-radius:9999px;font-size:.875rem;font-weight:500}.learning-materials-detail .content-type-tag{display:inline-block;padding:.25rem .75rem;background-color:#fef3c7;color:#92400e;border-radius:9999px;font-size:.875rem;font-weight:500}.learning-materials-detail .remark-section{margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:.75rem;border-left:4px solid #3b82f6;box-shadow:0 1px 3px #3b82f61a}.learning-materials-detail .remark-section .remark-title{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.learning-materials-detail .remark-section .remark-title .remark-icon{font-size:1.125rem}.learning-materials-detail .remark-section .remark-text{color:#374151;line-height:1.6;font-size:.875rem}.learning-materials-detail .recommendation-section{margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:.75rem;border-left:4px solid #22c55e;box-shadow:0 1px 3px #22c55e1a}.learning-materials-detail .recommendation-section .recommendation-title{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.learning-materials-detail .recommendation-section .recommendation-title .recommendation-icon{font-size:1.125rem}.learning-materials-detail .recommendation-section .recommendation-text{color:#166534;line-height:1.6;font-size:.875rem;font-weight:500}.custom-date-input{position:relative;width:100%}.custom-date-input .date-text-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;line-height:1.5;background-color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.custom-date-input .date-text-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.custom-date-input .date-text-input::-moz-placeholder{color:#9ca3af}.custom-date-input .date-text-input::placeholder{color:#9ca3af}.custom-date-input .error-message{margin-top:4px;font-size:12px;color:#dc2626}.custom-date-input.invalid .date-text-input{border-color:#dc2626}.custom-date-input.invalid .date-text-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}@media (prefers-color-scheme: dark){.custom-date-input .date-text-input{background-color:#1f2937;border-color:#374151;color:#f9fafb}.custom-date-input .date-text-input::-moz-placeholder{color:#6b7280}.custom-date-input .date-text-input::placeholder{color:#6b7280}.custom-date-input .date-text-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.custom-date-input.invalid .date-text-input{border-color:#dc2626}.custom-date-input.invalid .date-text-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262633}}.error-popup{position:fixed;top:20px;right:20px;z-index:1000;max-width:400px;min-width:300px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideInRight .3s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.error-popup--error{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.error-popup--error .error-popup-icon-symbol{background-color:#dc2626;color:#fff}.error-popup--success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.error-popup--success .error-popup-icon-symbol{background-color:#16a34a;color:#fff}.error-popup--warning{background-color:#fffbeb;border:1px solid #fed7aa;color:#d97706}.error-popup--warning .error-popup-icon-symbol{background-color:#d97706;color:#fff}.error-popup--info{background-color:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.error-popup--info .error-popup-icon-symbol{background-color:#2563eb;color:#fff}.error-popup-content{display:flex;align-items:flex-start;padding:16px;gap:12px}.error-popup-icon-symbol{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-top:2px}.error-popup-message{flex:1;font-size:14px;line-height:1.5;word-wrap:break-word;margin-top:2px}.error-popup-close{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;margin-top:-2px}.error-popup-close:hover{background-color:#0000001a}.error-popup-close:focus{outline:2px solid currentColor;outline-offset:2px}.error-popup-close-icon{width:16px;height:16px;stroke-width:2}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.error-popup{top:10px;right:10px;left:10px;max-width:none;min-width:auto}.error-popup-content{padding:12px}.error-popup-message{font-size:13px}}@media (prefers-color-scheme: dark){.error-popup--error{background-color:#1f1f1f;border-color:#4a1f1f;color:#fca5a5}.error-popup--success{background-color:#1f1f1f;border-color:#1f4a1f;color:#86efac}.error-popup--warning{background-color:#1f1f1f;border-color:#4a3f1f;color:#fbbf24}.error-popup--info{background-color:#1f1f1f;border-color:#1f3a4a;color:#93c5fd}.error-popup-close:hover{background-color:#ffffff1a}}.lms-submit-page{min-height:100vh;background-color:#f9fafb;padding:2rem 0}.lms-submit-page .lms-container{max-width:56rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.lms-submit-page .lms-container{padding:0 1.5rem}}@media (min-width: 1024px){.lms-submit-page .lms-container{padding:0 2rem}}.lms-submit-page .lms-header{margin-bottom:2rem}.lms-submit-page .lms-message{margin-bottom:1.5rem;padding:1rem;border-radius:.5rem;border:1px solid}.lms-submit-page .lms-message .lms-message-content{display:flex;align-items:center;gap:.75rem}.lms-submit-page .lms-message .lms-message-content .lms-message-icon{font-size:1.25rem;font-weight:700;flex-shrink:0}.lms-submit-page .lms-message .lms-message-content .lms-message-text{flex:1;font-weight:500}.lms-submit-page .lms-message .lms-message-content .lms-dismiss-button{background:none;border:none;color:inherit;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:background-color .2s}.lms-submit-page .lms-message .lms-message-content .lms-dismiss-button:hover{background-color:#0000001a}.lms-submit-page .lms-message .lms-message-content .lms-dismiss-button svg{height:1rem;width:1rem}.lms-submit-page .lms-success-message{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.lms-submit-page .lms-success-message .lms-message-icon{color:#16a34a}.lms-submit-page .lms-error-message{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.lms-submit-page .lms-error-message .lms-message-icon{color:#dc2626}.lms-submit-page .lms-back-button{display:flex;align-items:center;gap:.5rem;color:#6b7280;margin-bottom:1rem;background:none;border:none;cursor:pointer;transition:color .2s}.lms-submit-page .lms-back-button:hover{color:#ea580c}.lms-submit-page .lms-back-button .lms-back-icon{height:1rem;width:1rem}.lms-submit-page .lms-title-section{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.lms-submit-page .lms-title-section .lms-title-icon{width:2rem;height:2rem;background-color:#dbeafe;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.lms-submit-page .lms-title-section .lms-title-icon svg{height:1.25rem;width:1.25rem;color:#2563eb}.lms-submit-page .lms-title-section .lms-title{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.lms-submit-page .lms-description{color:#6b7280;margin-top:.5rem}.lms-submit-page .lms-description .lms-highlight{font-weight:700}.lms-form-container{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:2rem}.lms-form-container .lms-form{display:flex;flex-direction:column;gap:2rem}.lms-form-container .lms-form .lms-section .lms-section-title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.lms-form-container .lms-form .lms-section .lms-form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.lms-form-container .lms-form .lms-section .lms-form-row{grid-template-columns:repeat(2,1fr)}}.lms-form-container .lms-form .lms-section .lms-form-group{margin-bottom:1.5rem}.lms-form-container .lms-form .lms-section .lms-form-group .lms-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.lms-form-container .lms-form .lms-section .lms-form-group .lms-label .lms-label-icon{height:1rem;width:1rem;display:inline;margin-right:.25rem}.lms-form-container .lms-form .lms-section .lms-form-group .lms-label .lms-info-button{padding:.25rem;color:#9ca3af;background:none;border:none;cursor:pointer;transition:color .2s}.lms-form-container .lms-form .lms-section .lms-form-group .lms-label .lms-info-button:hover{color:#ea580c}.lms-form-container .lms-form .lms-section .lms-form-group .lms-label .lms-info-button .lms-info-icon{height:1rem;width:1rem}.lms-form-container .lms-form .lms-section .lms-form-group .lms-input,.lms-form-container .lms-form .lms-section .lms-form-group .lms-other-specify .lms-specify-input,.lms-form-container .lms-form .lms-section .lms-form-group .lms-ai-tools-group .lms-ai-tool-input,.lms-form-container .lms-form .lms-section .lms-form-group .lms-time-input-group .lms-time-input,.lms-form-container .lms-form .lms-section .lms-form-group .lms-textarea,.lms-form-container .lms-form .lms-section .lms-form-group .lms-select{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .2s}.lms-form-container .lms-form .lms-section .lms-form-group .lms-input:focus,.lms-form-container .lms-form .lms-section .lms-form-group .lms-other-specify .lms-specify-input:focus,.lms-form-container .lms-form .lms-section .lms-form-group .lms-ai-tools-group .lms-ai-tool-input:focus,.lms-form-container .lms-form .lms-section .lms-form-group .lms-time-input-group .lms-time-input:focus,.lms-form-container .lms-form .lms-section .lms-form-group .lms-textarea:focus,.lms-form-container .lms-form .lms-section .lms-form-group .lms-select:focus{outline:none;ring:2px;ring-color:#ea580c;border-color:#ea580c}.lms-form-container .lms-form .lms-section .lms-form-group .lms-input::-moz-placeholder,.lms-form-container .lms-form .lms-section .lms-form-group .lms-other-specify .lms-specify-input::-moz-placeholder,.lms-form-container .lms-form .lms-section .lms-form-group .lms-ai-tools-group .lms-ai-tool-input::-moz-placeholder,.lms-form-container .lms-form .lms-section .lms-form-group .lms-time-input-group .lms-time-input::-moz-placeholder,.lms-form-container .lms-form .lms-section .lms-form-group .lms-textarea::-moz-placeholder,.lms-form-container .lms-form .lms-section .lms-form-group .lms-select::-moz-placeholder{color:#9ca3af}.lms-form-container .lms-form .lms-section .lms-form-group .lms-input::placeholder,.lms-form-container .lms-form .lms-section .lms-form-group .lms-other-specify .lms-specify-input::placeholder,.lms-form-container .lms-form .lms-section .lms-form-group .lms-ai-tools-group .lms-ai-tool-input::placeholder,.lms-form-container .lms-form .lms-section .lms-form-group .lms-time-input-group .lms-time-input::placeholder,.lms-form-container .lms-form .lms-section .lms-form-group .lms-textarea::placeholder,.lms-form-container .lms-form .lms-section .lms-form-group .lms-select::placeholder{color:#9ca3af}.lms-form-container .lms-form .lms-section .lms-form-group .lms-textarea{resize:vertical}.lms-form-container .lms-form .lms-section .lms-form-group .lms-textarea-container{position:relative}.lms-form-container .lms-form .lms-section .lms-form-group .lms-textarea-container .lms-char-counter{position:absolute;bottom:.5rem;right:.75rem;font-size:.75rem;color:#9ca3af;background-color:#fff;padding:.25rem .5rem;border-radius:.25rem;border:1px solid #e5e7eb;pointer-events:none}.lms-form-container .lms-form .lms-section .lms-form-group .lms-radio-group{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.lms-form-container .lms-form .lms-section .lms-form-group .lms-radio-group{grid-template-columns:repeat(3,1fr)}}.lms-form-container .lms-form .lms-section .lms-form-group .lms-radio-group .lms-radio-item{display:flex;align-items:center}.lms-form-container .lms-form .lms-section .lms-form-group .lms-radio-group .lms-radio-item .lms-radio-input{height:1rem;width:1rem;color:#ea580c;border-color:#d1d5db}.lms-form-container .lms-form .lms-section .lms-form-group .lms-radio-group .lms-radio-item .lms-radio-input:focus{box-shadow:0 0 0 2px #f97316}.lms-form-container .lms-form .lms-section .lms-form-group .lms-radio-group .lms-radio-item .lms-radio-label{margin-left:.5rem;font-size:.875rem;color:#374151}.lms-form-container .lms-form .lms-section .lms-form-group .lms-checkbox-group{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 768px){.lms-form-container .lms-form .lms-section .lms-form-group .lms-checkbox-group{grid-template-columns:repeat(2,1fr)}}.lms-form-container .lms-form .lms-section .lms-form-group .lms-checkbox-group .lms-checkbox-item{display:flex;align-items:center}.lms-form-container .lms-form .lms-section .lms-form-group .lms-checkbox-group .lms-checkbox-item .lms-checkbox-input{height:1rem;width:1rem;color:#ea580c;border-color:#d1d5db;border-radius:.25rem}.lms-form-container .lms-form .lms-section .lms-form-group .lms-checkbox-group .lms-checkbox-item .lms-checkbox-input:focus{box-shadow:0 0 0 2px #f97316}.lms-form-container .lms-form .lms-section .lms-form-group .lms-checkbox-group .lms-checkbox-item .lms-checkbox-label{margin-left:.5rem;font-size:.875rem;color:#374151}.lms-form-container .lms-form .lms-section .lms-form-group .lms-time-input-group{display:flex;gap:.5rem}.lms-form-container .lms-form .lms-section .lms-form-group .lms-time-input-group .lms-time-input{flex:1}.lms-form-container .lms-form .lms-section .lms-form-group .lms-time-input-group .lms-time-unit-select{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:all .2s}.lms-form-container .lms-form .lms-section .lms-form-group .lms-time-input-group .lms-time-unit-select:focus{outline:none;ring:2px;ring-color:#ea580c;border-color:#ea580c}.lms-form-container .lms-form .lms-section .lms-form-group .lms-ai-tools-group{display:flex;flex-direction:column;gap:.75rem}.lms-form-container .lms-form .lms-section .lms-form-group .lms-other-specify{margin-top:.75rem}.lms-form-container .lms-form .lms-section .lms-form-group .lms-level-group{display:flex;flex-direction:column;gap:.5rem}.lms-form-container .lms-form .lms-section .lms-form-group .lms-level-group .lms-level-item{display:flex;align-items:center}.lms-form-container .lms-form .lms-section .lms-form-group .lms-level-group .lms-level-item .lms-level-radio{height:1rem;width:1rem;color:#ea580c;border-color:#d1d5db}.lms-form-container .lms-form .lms-section .lms-form-group .lms-level-group .lms-level-item .lms-level-radio:focus{box-shadow:0 0 0 2px #f97316}.lms-form-container .lms-form .lms-section .lms-form-group .lms-level-group .lms-level-item .lms-level-label{margin-left:.5rem;font-size:.875rem;color:#374151}.lms-form-container .lms-form .lms-section .lms-form-group .lms-recommendation-group{display:flex;flex-direction:column;gap:.5rem}.lms-form-container .lms-form .lms-section .lms-form-group .lms-recommendation-group .lms-recommendation-item{display:flex;align-items:center}.lms-form-container .lms-form .lms-section .lms-form-group .lms-recommendation-group .lms-recommendation-item .lms-recommendation-radio{height:1rem;width:1rem;color:#ea580c;border-color:#d1d5db}.lms-form-container .lms-form .lms-section .lms-form-group .lms-recommendation-group .lms-recommendation-item .lms-recommendation-radio:focus{box-shadow:0 0 0 2px #f97316}.lms-form-container .lms-form .lms-section .lms-form-group .lms-recommendation-group .lms-recommendation-item .lms-recommendation-label{margin-left:.5rem;font-size:.875rem;color:#374151}.lms-form-container .lms-form .lms-submit-section{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}@media (min-width: 640px){.lms-form-container .lms-form .lms-submit-section{justify-content:flex-end}}.lms-form-container .lms-form .lms-submit-section .lms-cancel-button{padding:.75rem 2rem;color:#6b7280;background-color:#fff;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.lms-form-container .lms-form .lms-submit-section .lms-cancel-button:hover{background-color:#f9fafb;border-color:#d1d5db;color:#374151;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.lms-form-container .lms-form .lms-submit-section .lms-cancel-button:active{transform:translateY(0)}.lms-form-container .lms-form .lms-submit-section .lms-submit-button{padding:.75rem 2rem;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #f973164d;min-width:120px}.lms-form-container .lms-form .lms-submit-section .lms-submit-button:hover{background:linear-gradient(135deg,#ea580c,#c2410c);transform:translateY(-1px);box-shadow:0 4px 8px #f9731666}.lms-form-container .lms-form .lms-submit-section .lms-submit-button:active{transform:translateY(0);box-shadow:0 2px 4px #f973164d}.lms-form-container .lms-form .lms-submit-section .lms-submit-button:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.lms-form-container .lms-form .lms-submit-section .lms-submit-button:disabled:hover{background:#9ca3af;transform:none;box-shadow:none}.lms-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:50;display:flex;align-items:center;justify-content:center}.lms-modal-overlay .lms-modal-content{background-color:#fff;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000040;padding:1.5rem;max-width:32rem;width:100%;margin:0 1rem;max-height:80vh;overflow-y:auto}.lms-modal-overlay .lms-modal-content .lms-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.lms-modal-overlay .lms-modal-content .lms-modal-header .lms-modal-title{font-size:1.125rem;font-weight:600;color:#111827}.lms-modal-overlay .lms-modal-content .lms-modal-header .lms-close-button{color:#9ca3af;background:none;border:none;cursor:pointer;transition:color .2s}.lms-modal-overlay .lms-modal-content .lms-modal-header .lms-close-button:hover{color:#6b7280}.lms-modal-overlay .lms-modal-content .lms-modal-header .lms-close-button .lms-close-icon{height:1.25rem;width:1.25rem}.lms-modal-overlay .lms-modal-content .lms-level-definitions{display:flex;flex-direction:column;gap:1rem}.lms-modal-overlay .lms-modal-content .lms-level-definitions .lms-level-definition{padding-left:1rem;border-left:4px solid}.lms-modal-overlay .lms-modal-content .lms-level-definitions .lms-level-definition .lms-level-title{font-weight:600;margin-bottom:.5rem}.lms-modal-overlay .lms-modal-content .lms-level-definitions .lms-level-definition .lms-level-description{color:#374151;font-size:.875rem}.lms-modal-overlay .lms-modal-content .lms-level-definitions .lms-level-definition.lms-advocate{border-color:#8b5cf6}.lms-modal-overlay .lms-modal-content .lms-level-definitions .lms-level-definition.lms-advocate .lms-level-title{color:#7c3aed}.lms-modal-overlay .lms-modal-content .lms-level-definitions .lms-level-definition.lms-practitioner{border-color:#ef4444}.lms-modal-overlay .lms-modal-content .lms-level-definitions .lms-level-definition.lms-practitioner .lms-level-title{color:#dc2626}.lms-modal-overlay .lms-modal-content .lms-level-definitions .lms-level-definition.lms-explorer{border-color:#eab308}.lms-modal-overlay .lms-modal-content .lms-level-definitions .lms-level-definition.lms-explorer .lms-level-title{color:#ca8a04}.lms-modal-overlay .lms-modal-content .lms-level-definitions .lms-level-definition.lms-novice{border-color:#22c55e}.lms-modal-overlay .lms-modal-content .lms-level-definitions .lms-level-definition.lms-novice .lms-level-title{color:#16a34a}.lms-modal-overlay .lms-modal-content .lms-modal-footer{margin-top:1.5rem;display:flex;justify-content:flex-end}.lms-modal-overlay .lms-modal-content .lms-modal-footer .lms-close-modal-button{padding:.5rem 1rem;background-color:#f97316;color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s}.lms-modal-overlay .lms-modal-content .lms-modal-footer .lms-close-modal-button:hover{background-color:#ea580c}.use-cases-list{padding:1.5rem}.use-cases-list .list-container{max-width:80rem;margin:0 auto}.use-cases-list .list-header{margin-bottom:2rem}.use-cases-list .list-header .header-content{display:flex;align-items:center;gap:.75rem}.use-cases-list .list-header .header-content .header-icon{width:2rem;height:2rem;background-color:#dcfce7;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.use-cases-list .list-header .header-content .header-icon svg{height:1.25rem;width:1.25rem;color:#16a34a}.use-cases-list .list-header .header-content h1{font-size:2.25rem;font-weight:700;color:#111827}.use-cases-list .content-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.use-cases-list .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.use-cases-list .content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.use-cases-list .content-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.use-cases-list .no-results{text-align:center;padding:3rem 0}.use-cases-list .no-results .no-results-icon{color:#9ca3af;margin-bottom:1rem}.use-cases-list .no-results .no-results-icon svg{height:3rem;width:3rem;margin:0 auto}.use-cases-list .no-results h3{font-size:1.125rem;font-weight:500;color:#111827;margin-bottom:.5rem}.use-cases-list .no-results p{color:#6b7280}.use-cases-detail{max-width:56rem;margin:0 auto;padding:2rem 1rem}@media (min-width: 640px){.use-cases-detail{padding:2rem 1.5rem}}@media (min-width: 1024px){.use-cases-detail{padding:2rem}}.use-cases-detail__back-navigation{margin-bottom:1.5rem}.use-cases-detail__back-navigation .back-button{display:flex;align-items:center;gap:.5rem;color:#6b7280;transition:color .2s ease}.use-cases-detail__back-navigation .back-button:hover{color:#ea580c}.use-cases-detail__back-navigation .back-button .back-icon{height:1rem;width:1rem}.use-cases-detail__loading{display:flex;align-items:center;justify-content:center;min-height:20rem}.use-cases-detail__loading-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.use-cases-detail__loading-text{color:#6b7280;font-size:1rem}.use-cases-detail__content-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.use-cases-detail__content-card__cover{position:relative;height:16rem;background:linear-gradient(135deg,#dcfce7,#bbf7d0);display:flex;align-items:center;justify-content:center;overflow:hidden}.use-cases-detail__content-card__cover .cover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1}.use-cases-detail__content-card__cover .lightbulb-icon{height:5rem;width:5rem;color:#fff;z-index:2;position:relative}.use-cases-detail__content-card__cover .level-tag{position:absolute;bottom:1rem;right:1rem;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;z-index:3}.use-cases-detail__content-card__cover .level-tag.beginner{background-color:#dcfce7;color:#166534}.use-cases-detail__content-card__cover .level-tag.intermediate{background-color:#fef3c7;color:#92400e}.use-cases-detail__content-card__cover .level-tag.advanced{background-color:#fee2e2;color:#991b1b}.use-cases-detail__content-card__cover .level-tag.novice{background-color:#dcfce7;color:#166534}.use-cases-detail__content-card__cover .level-tag.explorer{background-color:#dbeafe;color:#1e40af}.use-cases-detail__content-card__cover .level-tag.practitioner{background-color:#fef3c7;color:#92400e}.use-cases-detail__content-card__cover .level-tag.advocate{background-color:#fee2e2;color:#991b1b}.use-cases-detail__content-card__cover .level-tag.default,.use-cases-detail__content-card__cover .level-tag.unknown{background-color:#f3f4f6;color:#374151}.use-cases-detail__content-card__header{padding:2rem;border-bottom:1px solid #e5e7eb}.use-cases-detail__content-card__header .title{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:1.5rem}.use-cases-detail__content-card__header .description-section{margin-bottom:1.5rem}.use-cases-detail__content-card__header .description-section .description-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.use-cases-detail__content-card__header .description-section .description{color:#374151;line-height:1.625;font-size:.9375rem}.use-cases-detail__content-card__header .content-details{background-color:#f9fafb;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.use-cases-detail__content-card__header .content-details .details-title{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.75rem}.use-cases-detail__content-card__header .content-details .details-column{display:flex;flex-direction:column;gap:.75rem;font-size:.875rem}.use-cases-detail__content-card__header .content-details .details-column .detail-item{display:flex;align-items:center;gap:.5rem}.use-cases-detail__content-card__header .content-details .details-column .detail-item .detail-icon{height:1rem;width:1rem;color:#6b7280;flex-shrink:0}.use-cases-detail__content-card__header .content-details .details-column .detail-item .detail-label{color:#6b7280;min-width:-moz-fit-content;min-width:fit-content}.use-cases-detail__content-card__header .content-details .details-column .detail-item .detail-value{font-weight:500;color:#111827}.use-cases-detail__content-card__content{padding:2rem}.use-cases-detail__content-card__content .section-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1rem}.use-cases-detail__content-card__content .info-sections{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.use-cases-detail__content-card__content .info-sections .info-section .section-subtitle{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.use-cases-detail__content-card__content .info-sections .info-section .ai-tools{display:flex;flex-wrap:wrap;gap:.5rem}.use-cases-detail__content-card__content .info-sections .info-section .ai-tools .tool-tag{padding:.125rem .5rem;background-color:#dbeafe;color:#1e40af;border-radius:9999px;font-size:.75rem;font-weight:500}.use-cases-detail__content-card__content .info-sections .info-section .level-tag-small{padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;display:inline-block}.use-cases-detail__content-card__content .info-sections .info-section .level-tag-small.beginner{background-color:#dcfce7;color:#166534}.use-cases-detail__content-card__content .info-sections .info-section .level-tag-small.intermediate{background-color:#fef3c7;color:#92400e}.use-cases-detail__content-card__content .info-sections .info-section .level-tag-small.advanced{background-color:#fee2e2;color:#991b1b}.use-cases-detail__content-card__content .info-sections .info-section .level-tag-small.novice{background-color:#dcfce7;color:#166534}.use-cases-detail__content-card__content .info-sections .info-section .level-tag-small.explorer{background-color:#dbeafe;color:#1e40af}.use-cases-detail__content-card__content .info-sections .info-section .level-tag-small.practitioner{background-color:#fef3c7;color:#92400e}.use-cases-detail__content-card__content .info-sections .info-section .level-tag-small.advocate{background-color:#fee2e2;color:#991b1b}.use-cases-detail__content-card__content .info-sections .info-section .level-tag-small.default,.use-cases-detail__content-card__content .info-sections .info-section .level-tag-small.unknown{background-color:#f3f4f6;color:#374151}.use-cases-detail__content-card__content .business-value-section{margin-bottom:2rem}.use-cases-detail__content-card__content .business-value-section .section-subtitle{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}.use-cases-detail__content-card__content .business-value-section .value-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.use-cases-detail__content-card__content .business-value-section .value-grid{grid-template-columns:repeat(2,1fr)}}.use-cases-detail__content-card__content .business-value-section .value-grid .value-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.use-cases-detail__content-card__content .business-value-section .value-grid .value-item .value-icon{height:1rem!important;width:1rem!important;min-height:1rem;min-width:1rem;color:#16a34a;flex-shrink:0}.use-cases-detail__content-card__content .business-value-section .value-grid .value-item .value-text{color:#111827}.use-cases-detail__content-card__content .metrics-section{margin-bottom:2rem}.use-cases-detail__content-card__content .metrics-section .section-subtitle{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}.use-cases-detail__content-card__content .metrics-section .metrics-sections{display:flex;flex-direction:column;gap:1rem}.use-cases-detail__content-card__content .metrics-section .metrics-sections .metric-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#f9fafb;border-radius:.5rem}.use-cases-detail__content-card__content .metrics-section .metrics-sections .metric-item .metric-icon{height:1.25rem;width:1.25rem;color:#6b7280}.use-cases-detail__content-card__content .metrics-section .metrics-sections .metric-item .metric-content{display:flex;flex-direction:column;gap:.25rem}.use-cases-detail__content-card__content .metrics-section .metrics-sections .metric-item .metric-label{font-size:.75rem;color:#6b7280;font-weight:500}.use-cases-detail__content-card__content .metrics-section .metrics-sections .metric-item .metric-value{font-size:.875rem;color:#111827;font-weight:600}.use-cases-detail__content-card__content .human-loop-section{margin-bottom:2rem}.use-cases-detail__content-card__content .human-loop-section .section-subtitle{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}.use-cases-detail__content-card__content .human-loop-section .loop-sections{display:flex;flex-direction:column;gap:1rem}.use-cases-detail__content-card__content .human-loop-section .loop-sections .loop-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.use-cases-detail__content-card__content .human-loop-section .loop-sections .loop-item .loop-icon{height:1rem;width:1rem;color:#6b7280}.use-cases-detail__content-card__content .human-loop-section .loop-sections .loop-item .loop-label{color:#6b7280;font-weight:500}.use-cases-detail__content-card__content .human-loop-section .loop-sections .loop-item .loop-value{color:#111827}.use-cases-detail__content-card__content .about-section{margin-bottom:2rem}.use-cases-detail__content-card__content .about-section .about-title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.use-cases-detail__content-card__content .about-section .about-title:before{content:"💡";font-size:1.25rem}.use-cases-detail__content-card__content .about-section .about-content{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:.75rem;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.use-cases-detail__content-card__content .about-section .about-content .about-text .about-summary{margin-bottom:1.5rem}.use-cases-detail__content-card__content .about-section .about-content .about-text .about-summary .summary-text{color:#374151;font-size:1rem;line-height:1.6;margin:0}.use-cases-detail__content-card__content .about-section .about-content .about-text .about-summary .summary-text .highlight{background:linear-gradient(120deg,#fbbf24,#f59e0b);color:#fff;padding:.125rem .5rem;border-radius:.375rem;font-weight:600;font-size:.875rem;text-transform:capitalize}.use-cases-detail__content-card__content .about-section .about-content .about-text .about-details{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 480px){.use-cases-detail__content-card__content .about-section .about-content .about-text .about-details{grid-template-columns:repeat(2,1fr)}}.use-cases-detail__content-card__content .about-section .about-content .about-text .about-details .detail-row{display:flex;flex-direction:column;gap:.25rem}@media (min-width: 768px){.use-cases-detail__content-card__content .about-section .about-content .about-text .about-details .detail-row{flex-direction:row;align-items:center;gap:.5rem}}.use-cases-detail__content-card__content .about-section .about-content .about-text .about-details .detail-row .detail-label{font-size:.875rem;font-weight:500;color:#6b7280;min-width:-moz-fit-content;min-width:fit-content}.use-cases-detail__content-card__content .about-section .about-content .about-text .about-details .detail-row .detail-value{font-size:.875rem;font-weight:600;color:#111827;background-color:#fff;padding:.25rem .75rem;border-radius:.375rem;border:1px solid #e5e7eb;display:inline-block}.use-cases-detail__not-found{max-width:56rem;margin:0 auto;padding:2rem 1rem}@media (min-width: 640px){.use-cases-detail__not-found{padding:2rem 1.5rem}}@media (min-width: 1024px){.use-cases-detail__not-found{padding:2rem}}.use-cases-detail__not-found{text-align:center}.use-cases-detail__not-found .not-found-title{font-size:1.5rem;font-weight:700;color:#111827}.use-cases-detail__not-found .not-found-message{color:#6b7280;margin-top:.5rem}.use-cases-detail .application-tag{display:inline-block;padding:.25rem .75rem;background-color:#e0e7ff;color:#3730a3;border-radius:9999px;font-size:.875rem;font-weight:500}.use-cases-detail .time-tag{display:inline-block;padding:.25rem .75rem;background-color:#f0fdf4;color:#166534;border-radius:9999px;font-size:.875rem;font-weight:500}.use-cases-detail .remark-section{margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:.75rem;border-left:4px solid #3b82f6;box-shadow:0 1px 3px #3b82f61a}.use-cases-detail .remark-section .remark-title{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.use-cases-detail .remark-section .remark-title .remark-icon{font-size:1.125rem}.use-cases-detail .remark-section .remark-text{color:#374151;line-height:1.6;font-size:.875rem}.ucs-use-cases-submit{min-height:100vh;background-color:#f9fafb;padding:2rem 0}.ucs-use-cases-submit .ucs-submit-container{max-width:56rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.ucs-use-cases-submit .ucs-submit-container{padding:0 1.5rem}}@media (min-width: 1024px){.ucs-use-cases-submit .ucs-submit-container{padding:0 2rem}}.ucs-use-cases-submit .ucs-submit-header{margin-bottom:2rem}.ucs-use-cases-submit .ucs-message{margin-bottom:1.5rem;padding:1rem;border-radius:.5rem;border:1px solid}.ucs-use-cases-submit .ucs-message .ucs-message-content{display:flex;align-items:center;gap:.75rem}.ucs-use-cases-submit .ucs-message .ucs-message-content .ucs-message-icon{font-size:1.25rem;font-weight:700;flex-shrink:0}.ucs-use-cases-submit .ucs-message .ucs-message-content .ucs-message-text{flex:1;font-weight:500}.ucs-use-cases-submit .ucs-message .ucs-message-content .ucs-dismiss-button{background:none;border:none;color:inherit;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:background-color .2s}.ucs-use-cases-submit .ucs-message .ucs-message-content .ucs-dismiss-button:hover{background-color:#0000001a}.ucs-use-cases-submit .ucs-message .ucs-message-content .ucs-dismiss-button svg{height:1rem;width:1rem}.ucs-use-cases-submit .ucs-success-message{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.ucs-use-cases-submit .ucs-success-message .ucs-message-icon{color:#16a34a}.ucs-use-cases-submit .ucs-error-message{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.ucs-use-cases-submit .ucs-error-message .ucs-message-icon{color:#dc2626}.ucs-use-cases-submit .ucs-back-button{display:flex;align-items:center;gap:.5rem;color:#6b7280;margin-bottom:1rem;transition:color .2s}.ucs-use-cases-submit .ucs-back-button:hover{color:#ea580c}.ucs-use-cases-submit .ucs-back-button svg{height:1rem;width:1rem}.ucs-use-cases-submit .ucs-title-section{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.ucs-use-cases-submit .ucs-title-section .ucs-title-icon{width:2rem;height:2rem;background-color:#fed7aa;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.ucs-use-cases-submit .ucs-title-section .ucs-title-icon svg{height:1.25rem;width:1.25rem;color:#ea580c}.ucs-use-cases-submit .ucs-title-section h1{font-size:1.875rem;font-weight:700;color:#111827}.ucs-use-cases-submit p{color:#6b7280}.ucs-submit-form{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:2rem}.ucs-submit-form .ucs-form-section{margin-bottom:2rem}.ucs-submit-form .ucs-form-section h2{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.ucs-submit-form .ucs-form-section .ucs-form-row{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem}@media (min-width: 768px){.ucs-submit-form .ucs-form-section .ucs-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ucs-submit-form .ucs-form-section .ucs-checkbox-group{margin-bottom:1.5rem}.ucs-submit-form .ucs-form-section .ucs-checkbox-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.75rem}.ucs-submit-form .ucs-form-section .ucs-checkbox-group .ucs-checkbox-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width: 768px){.ucs-submit-form .ucs-form-section .ucs-checkbox-group .ucs-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ucs-submit-form .ucs-form-section .ucs-checkbox-group .ucs-checkbox-grid .ucs-checkbox-item{display:flex;align-items:center}.ucs-submit-form .ucs-form-section .ucs-checkbox-group .ucs-checkbox-grid .ucs-checkbox-item input[type=checkbox]{height:1rem;width:1rem;color:#ea580c;border-color:#d1d5db;border-radius:.25rem;margin-right:.5rem}.ucs-submit-form .ucs-form-section .ucs-checkbox-group .ucs-checkbox-grid .ucs-checkbox-item input[type=checkbox]:focus{ring:2px;ring-color:#ea580c}.ucs-submit-form .ucs-form-section .ucs-checkbox-group .ucs-checkbox-grid .ucs-checkbox-item span{font-size:.875rem;color:#374151}.ucs-submit-form .ucs-form-section .ucs-checkbox-group .ucs-other-input{margin-top:.75rem}.ucs-submit-form .ucs-form-section .ucs-checkbox-group .ucs-other-input input{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem}.ucs-submit-form .ucs-form-section .ucs-checkbox-group .ucs-other-input input:focus{outline:none;ring:2px;ring-color:#ea580c;border-color:#ea580c}.ucs-submit-form .ucs-form-section .ucs-checkbox-group .ucs-other-input input::-moz-placeholder{color:#9ca3af}.ucs-submit-form .ucs-form-section .ucs-checkbox-group .ucs-other-input input::placeholder{color:#9ca3af}.ucs-submit-form .ucs-form-section .ucs-ai-tools-group{margin-bottom:1.5rem}.ucs-submit-form .ucs-form-section .ucs-ai-tools-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.75rem}.ucs-submit-form .ucs-form-section .ucs-ai-tools-group .ucs-ai-tools-inputs{display:flex;flex-direction:column;gap:.75rem}.ucs-submit-form .ucs-form-section .ucs-ai-tools-group .ucs-ai-tools-inputs input{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem}.ucs-submit-form .ucs-form-section .ucs-ai-tools-group .ucs-ai-tools-inputs input:focus{outline:none;ring:2px;ring-color:#ea580c;border-color:#ea580c}.ucs-submit-form .ucs-form-section .ucs-ai-tools-group .ucs-ai-tools-inputs input::-moz-placeholder{color:#9ca3af}.ucs-submit-form .ucs-form-section .ucs-ai-tools-group .ucs-ai-tools-inputs input::placeholder{color:#9ca3af}.ucs-submit-form .ucs-form-section .ucs-efficiency-cost-group{margin-bottom:1.5rem}.ucs-submit-form .ucs-form-section .ucs-efficiency-cost-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.ucs-submit-form .ucs-form-section .ucs-efficiency-cost-group label svg{height:1rem;width:1rem;display:inline;margin-right:.25rem}.ucs-submit-form .ucs-form-section .ucs-efficiency-cost-group .ucs-efficiency-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ucs-submit-form .ucs-form-section .ucs-efficiency-cost-group .ucs-efficiency-cost-grid .ucs-efficiency-cost-item .ucs-item-label{display:block;font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.ucs-submit-form .ucs-form-section .ucs-efficiency-cost-group .ucs-efficiency-cost-grid .ucs-efficiency-cost-item .ucs-item-inputs{display:flex;gap:.5rem}.ucs-submit-form .ucs-form-section .ucs-efficiency-cost-group .ucs-efficiency-cost-grid .ucs-efficiency-cost-item .ucs-item-inputs input{flex:1;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem}.ucs-submit-form .ucs-form-section .ucs-efficiency-cost-group .ucs-efficiency-cost-grid .ucs-efficiency-cost-item .ucs-item-inputs input:focus{outline:none;ring:2px;ring-color:#ea580c;border-color:#ea580c}.ucs-submit-form .ucs-form-section .ucs-efficiency-cost-group .ucs-efficiency-cost-grid .ucs-efficiency-cost-item .ucs-item-inputs input::-moz-placeholder{color:#9ca3af}.ucs-submit-form .ucs-form-section .ucs-efficiency-cost-group .ucs-efficiency-cost-grid .ucs-efficiency-cost-item .ucs-item-inputs input::placeholder{color:#9ca3af}.ucs-submit-form .ucs-form-section .ucs-efficiency-cost-group .ucs-efficiency-cost-grid .ucs-efficiency-cost-item .ucs-item-inputs select{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem}.ucs-submit-form .ucs-form-section .ucs-efficiency-cost-group .ucs-efficiency-cost-grid .ucs-efficiency-cost-item .ucs-item-inputs select:focus{outline:none;ring:2px;ring-color:#ea580c;border-color:#ea580c}.ucs-submit-form .ucs-form-section .ucs-disclaimer{margin-bottom:2rem;border-radius:.75rem;position:relative}.ucs-submit-form .ucs-form-section .ucs-disclaimer p{font-size:.875rem;color:#0c4a6e;font-weight:500;line-height:1.5;margin:0;display:flex;align-items:flex-start;gap:.5rem}.ucs-submit-form .ucs-form-section .ucs-disclaimer p:before{content:"ℹ️";font-size:1rem;flex-shrink:0;margin-top:.125rem}.ucs-submit-form .ucs-form-section .ucs-submit-buttons{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0 1rem;border-top:2px solid #f3f4f6;margin-top:1rem}@media (min-width: 640px){.ucs-submit-form .ucs-form-section .ucs-submit-buttons{justify-content:flex-end}}.ucs-submit-form .ucs-form-section .ucs-submit-buttons button{padding:.75rem 2rem;border-radius:.5rem;font-size:.875rem;font-weight:600;transition:all .2s;cursor:pointer;border:none;min-width:120px}.ucs-submit-form .ucs-form-section .ucs-submit-buttons button.ucs-cancel-button{color:#6b7280;background-color:#fff;border:2px solid #e5e7eb}.ucs-submit-form .ucs-form-section .ucs-submit-buttons button.ucs-cancel-button:hover{background-color:#f9fafb;border-color:#d1d5db;color:#374151;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.ucs-submit-form .ucs-form-section .ucs-submit-buttons button.ucs-cancel-button:active{transform:translateY(0)}.ucs-submit-form .ucs-form-section .ucs-submit-buttons button.ucs-submit-button{color:#fff;background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 2px 4px #ea580c4d}.ucs-submit-form .ucs-form-section .ucs-submit-buttons button.ucs-submit-button:hover{background:linear-gradient(135deg,#c2410c,#9a3412);transform:translateY(-1px);box-shadow:0 4px 8px #ea580c66}.ucs-submit-form .ucs-form-section .ucs-submit-buttons button.ucs-submit-button:active{transform:translateY(0);box-shadow:0 2px 4px #ea580c4d}.ucs-submit-form .ucs-form-section .ucs-submit-buttons button.ucs-submit-button:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.ucs-submit-form .ucs-form-section .ucs-submit-buttons button.ucs-submit-button:disabled:hover{background:#9ca3af;transform:none;box-shadow:none}.ucs-submit-form .ucs-form-group{margin-bottom:1.5rem}.ucs-submit-form .ucs-form-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.ucs-submit-form .ucs-form-group label svg{height:1rem;width:1rem;display:inline;margin-right:.25rem}.ucs-submit-form .ucs-form-group .ucs-info-button{background-color:transparent;border:none;cursor:pointer;padding:0;margin:0}.ucs-submit-form .ucs-form-group input,.ucs-submit-form .ucs-form-group select,.ucs-submit-form .ucs-form-group textarea{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .2s}.ucs-submit-form .ucs-form-group input:focus,.ucs-submit-form .ucs-form-group select:focus,.ucs-submit-form .ucs-form-group textarea:focus{outline:none;ring:2px;ring-color:#ea580c;border-color:#ea580c}.ucs-submit-form .ucs-form-group input::-moz-placeholder,.ucs-submit-form .ucs-form-group select::-moz-placeholder,.ucs-submit-form .ucs-form-group textarea::-moz-placeholder{color:#9ca3af}.ucs-submit-form .ucs-form-group input::placeholder,.ucs-submit-form .ucs-form-group select::placeholder,.ucs-submit-form .ucs-form-group textarea::placeholder{color:#9ca3af}.ucs-submit-form .ucs-form-group textarea{resize:vertical}.ucs-submit-form .ucs-form-group .ucs-textarea-container{position:relative}.ucs-submit-form .ucs-form-group .ucs-textarea-container .ucs-char-counter{position:absolute;bottom:.5rem;right:.75rem;font-size:.75rem;color:#9ca3af;background-color:#fff;padding:.25rem .5rem;border-radius:.25rem;border:1px solid #e5e7eb;pointer-events:none}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;z-index:50;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-overlay .modal-content{background-color:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;padding:2rem;max-width:36rem;width:100%;margin:0 1rem;max-height:85vh;overflow-y:auto;animation:slideIn .3s ease-out;position:relative}.modal-overlay .modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ea580c,#c2410c);border-radius:1rem 1rem 0 0}.modal-overlay .modal-content .modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-top:.5rem}.modal-overlay .modal-content .modal-header h3{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.modal-overlay .modal-content .modal-header .close-button{color:#9ca3af;background-color:#f9fafb;border-radius:.5rem;padding:.5rem;transition:all .2s}.modal-overlay .modal-content .modal-header .close-button:hover{color:#6b7280;background-color:#f3f4f6;transform:scale(1.05)}.modal-overlay .modal-content .modal-header .close-button svg{height:1.25rem;width:1.25rem}.modal-overlay .modal-content .modal-body .level-definitions{display:flex;flex-direction:column;gap:1.25rem}.modal-overlay .modal-content .modal-body .level-definitions .level-definition{border-left:4px solid;padding:1.25rem;background-color:#fafafa;border-radius:.5rem;transition:all .2s}.modal-overlay .modal-content .modal-body .level-definitions .level-definition:hover{transform:translate(4px);box-shadow:0 2px 8px #0000001a}.modal-overlay .modal-content .modal-body .level-definitions .level-definition.advocate{border-color:#a855f7;background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.modal-overlay .modal-content .modal-body .level-definitions .level-definition.advocate h4{font-weight:700;color:#7c3aed;margin-bottom:.75rem;font-size:1rem}.modal-overlay .modal-content .modal-body .level-definitions .level-definition.practitioner{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.modal-overlay .modal-content .modal-body .level-definitions .level-definition.practitioner h4{font-weight:700;color:#dc2626;margin-bottom:.75rem;font-size:1rem}.modal-overlay .modal-content .modal-body .level-definitions .level-definition.explorer{border-color:#eab308;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.modal-overlay .modal-content .modal-body .level-definitions .level-definition.explorer h4{font-weight:700;color:#ca8a04;margin-bottom:.75rem;font-size:1rem}.modal-overlay .modal-content .modal-body .level-definitions .level-definition.novice{border-color:#22c55e;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.modal-overlay .modal-content .modal-body .level-definitions .level-definition.novice h4{font-weight:700;color:#16a34a;margin-bottom:.75rem;font-size:1rem}.modal-overlay .modal-content .modal-body .level-definitions .level-definition p{color:#374151;font-size:.875rem;line-height:1.6;margin:0}.modal-overlay .modal-content .modal-body .modal-footer{margin-top:2rem;display:flex;justify-content:flex-end}.modal-overlay .modal-content .modal-body .modal-footer button{padding:.75rem 1.5rem;color:#fff;background:linear-gradient(135deg,#ea580c,#c2410c);border-radius:.5rem;font-size:.875rem;font-weight:600;transition:all .2s;border:none;cursor:pointer}.modal-overlay .modal-content .modal-body .modal-footer button:hover{background:linear-gradient(135deg,#c2410c,#9a3412);transform:translateY(-1px);box-shadow:0 4px 8px #ea580c4d}.modal-overlay .modal-content .modal-body .modal-footer button:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ucs-learning-level-container{margin-bottom:1.5rem}.ucs-learning-level-container .ucs-learning-level-header{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.75rem}.ucs-learning-level-container .ucs-learning-level-header .ucs-learning-level-info-btn{background-color:transparent;border:none;cursor:pointer;padding:0;margin:0;margin-left:.5rem}.ucs-learning-level-container .ucs-learning-level-header .ucs-learning-level-info-btn .ucs-learning-level-info-icon{height:1rem;width:1rem;color:#6b7280;transition:color .2s}.ucs-learning-level-container .ucs-learning-level-header .ucs-learning-level-info-btn .ucs-learning-level-info-icon:hover{color:#ea580c}.ucs-learning-level-container .ucs-learning-level-options{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){.ucs-learning-level-container .ucs-learning-level-options{gap:1rem}}.ucs-learning-level-container .ucs-learning-level-options .ucs-learning-level-option{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fafafa;transition:all .2s ease-in-out;cursor:pointer;position:relative}.ucs-learning-level-container .ucs-learning-level-options .ucs-learning-level-option:hover{background-color:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.ucs-learning-level-container .ucs-learning-level-options .ucs-learning-level-option:focus-within{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c1a}.ucs-learning-level-container .ucs-learning-level-options .ucs-learning-level-option:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.ucs-learning-level-container .ucs-learning-level-options .ucs-learning-level-option .ucs-learning-level-radio{height:1.25rem;width:1.25rem;color:#ea580c;border:2px solid #d1d5db;border-radius:50%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;cursor:pointer;position:relative}.ucs-learning-level-container .ucs-learning-level-options .ucs-learning-level-option .ucs-learning-level-radio:focus{outline:none;box-shadow:0 0 0 2px #ea580c4d;border-color:#ea580c}.ucs-learning-level-container .ucs-learning-level-options .ucs-learning-level-option .ucs-learning-level-radio:checked{background-color:#ea580c;border-color:#ea580c}.ucs-learning-level-container .ucs-learning-level-options .ucs-learning-level-option .ucs-learning-level-radio:checked:after{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%)}.ucs-learning-level-container .ucs-learning-level-options .ucs-learning-level-option .ucs-learning-level-radio:hover{border-color:#ea580c;transform:scale(1.05)}.ucs-learning-level-container .ucs-learning-level-options .ucs-learning-level-option .ucs-learning-level-text{font-size:.875rem;font-weight:500;color:#374151;flex:1}.profile-container{padding:1.5rem}.profile-content{max-width:56rem;margin:0 auto}.profile-header{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:1.5rem;margin-bottom:1.5rem}.profile-header-content{display:flex;align-items:center;gap:1rem}.profile-avatar{width:4rem;height:4rem;background-color:#dbeafe;border-radius:50%;display:flex;align-items:center;justify-content:center}.profile-avatar-icon{width:2rem;height:2rem;color:#2563eb}.profile-info{flex:1}.profile-name{font-size:1.5rem;font-weight:700;color:#111827}.profile-email-container{display:flex;align-items:center;color:#6b7280;margin-top:.25rem}.profile-email-icon{width:1rem;height:1rem;margin-right:.5rem}.profile-details{display:flex;align-items:center;gap:1rem;margin-top:.75rem}.profile-detail-item{display:flex;align-items:center;color:#6b7280}.profile-detail-icon{width:1rem;height:1rem;margin-right:.5rem}.profile-tier-container{margin-top:.75rem;display:flex;align-items:center}.profile-tier-icon{width:1rem;height:1rem;margin-right:.5rem;color:#6b7280}.profile-tier-badge{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.profile-tier-badge.bronze{background-color:#d97706;color:#fff}.profile-tier-badge.silver{background-color:#9ca3af;color:#fff}.profile-tier-badge.gold{background-color:#eab308;color:#fff}.profile-tier-badge.platinum{background-color:#9333ea;color:#fff}.profile-tier-badge.default{background-color:#9ca3af;color:#fff}.profile-overview{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:1.5rem}.profile-overview-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1rem}.profile-stats-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.profile-stats-grid{grid-template-columns:repeat(3,1fr)}}.profile-stat-card{background-color:#eff6ff;padding:1rem;border-radius:.5rem}.profile-stat-content{display:flex;align-items:center}.profile-stat-icon{width:1.25rem;height:1.25rem;color:#2563eb;margin-right:.5rem}.profile-stat-label{font-size:.875rem;color:#6b7280}.profile-stat-value{font-size:1.5rem;font-weight:700;color:#111827}.tooltip-wrapper{position:relative;display:inline-block}.tooltip-wrapper .tooltip{visibility:hidden;opacity:0;position:absolute;z-index:1000;background-color:#1f2937;color:#fff;text-align:center;border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;word-wrap:break-word;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:opacity .3s ease,visibility .3s ease;white-space:nowrap}.tooltip-wrapper .tooltip.tooltip-top{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem}.tooltip-wrapper .tooltip.tooltip-top:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#1f2937 transparent transparent transparent}.tooltip-wrapper .tooltip.tooltip-bottom{top:100%;left:50%;transform:translate(-50%);margin-top:.5rem}.tooltip-wrapper .tooltip.tooltip-bottom:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:transparent transparent #1f2937 transparent}.tooltip-wrapper .tooltip.tooltip-left{top:50%;right:100%;transform:translateY(-50%);margin-right:.5rem}.tooltip-wrapper .tooltip.tooltip-left:after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border-width:5px;border-style:solid;border-color:transparent transparent transparent #1f2937}.tooltip-wrapper .tooltip.tooltip-right{top:50%;left:100%;transform:translateY(-50%);margin-left:.5rem}.tooltip-wrapper .tooltip.tooltip-right:after{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);border-width:5px;border-style:solid;border-color:transparent #1f2937 transparent transparent}.tooltip-wrapper:hover .tooltip{visibility:visible;opacity:1}.tooltip-container{position:relative;display:inline-block}.tooltip-container .tooltip{visibility:hidden;opacity:0;position:absolute;z-index:1000;background-color:#1f2937;color:#fff;text-align:center;border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;max-width:250px;word-wrap:break-word;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:opacity .3s ease,visibility .3s ease;top:50%;left:100%;transform:translateY(-50%);margin-left:.5rem}.tooltip-container .tooltip:after{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);margin-right:-5px;border-width:5px;border-style:solid;border-color:transparent #1f2937 transparent transparent}.tooltip-container:hover .tooltip{visibility:visible;opacity:1}.admin-lm-tooltip-container{position:relative;display:inline-block}.admin-lm-tooltip-container .admin-lm-tooltip{visibility:hidden;opacity:0;position:absolute;z-index:1000;background-color:#1f2937;color:#fff;text-align:center;border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;max-width:250px;word-wrap:break-word;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:opacity .3s ease,visibility .3s ease;top:50%;left:100%;transform:translateY(-50%);margin-left:.5rem}.admin-lm-tooltip-container .admin-lm-tooltip:after{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);margin-right:-5px;border-width:5px;border-style:solid;border-color:transparent #1f2937 transparent transparent}.admin-lm-tooltip-container:hover .admin-lm-tooltip{visibility:visible;opacity:1}.submission-history-container{max-width:80rem;margin:0 auto;padding:2rem 1rem}@media (min-width: 640px){.submission-history-container{padding:2rem 1.5rem}}@media (min-width: 1024px){.submission-history-container{padding:2rem}}.submission-history-header{margin-bottom:2rem}.submission-history-header .submission-history-title{font-size:1.875rem;font-weight:700;color:#111827}@media (min-width: 640px){.submission-history-header .submission-history-title{font-size:2.25rem}}.submission-history-header .submission-history-description{color:#6b7280;margin-top:.5rem}.submission-history-content{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.5rem}.loading-spinner{display:flex;justify-content:center;align-items:center;padding:3rem;font-size:1.125rem;color:#6b7280}.loading-spinner:before{content:"";width:1.5rem;height:1.5rem;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-right:.75rem}.submission-history-stats-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem}@media (min-width: 768px){.submission-history-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.submission-history-stat-card{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb;padding:1.75rem;position:relative;overflow:hidden}.submission-history-stat-card .stat-content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.submission-history-stat-card .stat-content .stat-icon{padding:.75rem;border-radius:50%;transition:transform .2s ease}.submission-history-stat-card .stat-content .stat-icon.learning-materials-icon{background-color:#dbeafe}.submission-history-stat-card .stat-content .stat-icon.learning-materials-icon svg{height:1.5rem;width:1.5rem;color:#2563eb}.submission-history-stat-card .stat-content .stat-icon.ai-applications-icon{background-color:#dcfce7}.submission-history-stat-card .stat-content .stat-icon.ai-applications-icon svg{height:1.5rem;width:1.5rem;color:#16a34a}.submission-history-stat-card .stat-content .stat-info{flex:1}.submission-history-stat-card .stat-content .stat-info .stat-number{font-size:1.75rem;font-weight:700;color:#111827;margin:0;line-height:1}@media (min-width: 640px){.submission-history-stat-card .stat-content .stat-info .stat-number{font-size:2rem}}.submission-history-stat-card .stat-content .stat-info .stat-number.learning-materials-number{color:#2563eb}.submission-history-stat-card .stat-content .stat-info .stat-number.ai-applications-number{color:#16a34a}.submission-history-stat-card .stat-content .stat-info .stat-number .stat-approval-text{font-size:.75rem;font-weight:500;opacity:.8}.submission-history-stat-card .stat-content .stat-info .stat-label{font-size:.875rem;color:#6b7280;margin:0;font-weight:500}.submission-history-table-container{overflow-x:auto;font-size:.875rem}.submission-history-table{width:100%}.submission-history-table .submission-history-table-header-row{background-color:#f9fafb}.submission-history-table .submission-history-table-header-row .submission-history-table-header-cell{text-align:left;padding:.75rem 1rem;font-weight:500;color:#111827;font-size:.875rem;border-bottom:1px solid #e5e7eb}.submission-history-table .submission-history-table-body .submission-history-table-row{border-bottom:1px solid #e5e7eb}.submission-history-table .submission-history-table-body .submission-history-table-row:hover{background-color:#f9fafb}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell{padding:.75rem 1rem;font-size:.875rem;color:#111827}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-submission-type-cell{color:#6b7280}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-submission-type-cell .submission-history-submission-type-badge{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-submission-type-cell .submission-history-submission-type-badge.learning-material-submission-type{background-color:#dbeafe;color:#1e40af}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-submission-type-cell .submission-history-submission-type-badge.ai-application-submission-type{background-color:#dcfce7;color:#166534}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-application-type-cell{color:#6b7280}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-application-type-cell .submission-history-application-type-badge{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-application-type-cell .submission-history-application-type-badge.submission-history-blue{background-color:#dbeafe;color:#1e40af}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-application-type-cell .submission-history-application-type-badge.submission-history-green{background-color:#dcfce7;color:#166534}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-application-type-cell .submission-history-application-type-badge.submission-history-purple{background-color:#e9d5ff;color:#7c3aed}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-application-type-cell .submission-history-application-type-badge.submission-history-orange{background-color:#fed7aa;color:#c2410c}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-application-type-cell .submission-history-application-type-badge.submission-history-pink{background-color:#fce7f3;color:#be185d}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-application-type-cell .submission-history-application-type-badge.submission-history-indigo{background-color:#e0e7ff;color:#3730a3}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-application-type-cell .submission-history-application-type-badge.submission-history-yellow{background-color:#fef3c7;color:#92400e}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-application-type-cell .submission-history-application-type-badge.submission-history-teal{background-color:#ccfbf1;color:#0f766e}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-application-type-cell .submission-history-application-type-badge.submission-history-cyan{background-color:#cffafe;color:#155e75}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-application-type-cell .submission-history-application-type-badge.submission-history-gray{background-color:#f3f4f6;color:#374151}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-application-type-cell .submission-history-multiple-types{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell.submission-history-date-cell{color:#6b7280}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell .submission-history-status-info{display:flex;align-items:center;gap:.5rem}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell .submission-history-status-info .submission-history-status-dot{width:.5rem;height:.5rem;border-radius:50%}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell .submission-history-status-info .submission-history-status-dot.submission-history-approved{background-color:#10b981}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell .submission-history-status-info .submission-history-status-dot.submission-history-submitted{background-color:#f59e0b}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell .submission-history-status-info .submission-history-status-dot.submission-history-rejected{background-color:#ef4444}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell .submission-history-status-info .submission-history-status-text{font-size:.875rem;color:#374151;text-transform:capitalize}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell .submission-history-status-info .submission-history-status-text.submission-history-approved{color:#059669}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell .submission-history-status-info .submission-history-status-text.submission-history-submitted{color:#d97706}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell .submission-history-status-info .submission-history-status-text.submission-history-rejected{color:#dc2626}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell .submission-history-action-buttons{display:flex;align-items:center;gap:.25rem}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell .submission-history-action-buttons .submission-history-action-button{padding:.5rem;color:#9ca3af;background:none;border:none;cursor:pointer;transition:color .2s}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell .submission-history-action-buttons .submission-history-action-button:hover{color:#2563eb}.submission-history-table .submission-history-table-body .submission-history-table-row .submission-history-table-cell .submission-history-action-buttons .submission-history-action-button .submission-history-action-icon{height:1rem;width:1rem}.submission-history-empty-state{text-align:center;padding:3rem}.submission-history-empty-state .empty-state-icon{height:3rem;width:3rem;color:#9ca3af;margin:0 auto 1rem}.submission-history-empty-state .empty-state-title{font-size:1.125rem;font-weight:500;color:#111827;margin-bottom:.5rem}.submission-history-empty-state .empty-state-description{color:#6b7280}.submission-history-delete-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:50;display:flex;align-items:center;justify-content:center}.submission-history-delete-modal .delete-modal-content{background-color:#fff;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000040;padding:1.5rem;max-width:28rem;width:100%;margin:0 1rem}.submission-history-delete-modal .delete-modal-content .delete-modal-title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}.submission-history-delete-modal .delete-modal-content .delete-modal-description{color:#6b7280;margin-bottom:1.5rem}.submission-history-delete-modal .delete-modal-content .delete-modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.submission-history-delete-modal .delete-modal-content .delete-modal-actions .delete-modal-button{padding:.5rem 1rem;border-radius:.5rem;transition:background-color .2s;cursor:pointer}.submission-history-delete-modal .delete-modal-content .delete-modal-actions .delete-modal-button.cancel-button{color:#374151;background-color:#fff;border:1px solid #d1d5db}.submission-history-delete-modal .delete-modal-content .delete-modal-actions .delete-modal-button.cancel-button:hover{background-color:#f9fafb}.submission-history-delete-modal .delete-modal-content .delete-modal-actions .delete-modal-button.confirm-button{background-color:#ef4444;color:#fff}.submission-history-delete-modal .delete-modal-content .delete-modal-actions .delete-modal-button.confirm-button:hover{background-color:#dc2626}.admin-dashboard .container{max-width:80rem;margin:0 auto;padding:2rem 1rem}@media (min-width: 640px){.admin-dashboard .container{padding:2rem 1.5rem}}@media (min-width: 1024px){.admin-dashboard .container{padding:2rem}}.admin-dashboard .header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.admin-dashboard .header .header-content h1{font-size:1.875rem;font-weight:700;color:#111827}@media (min-width: 640px){.admin-dashboard .header .header-content h1{font-size:2.25rem}}.admin-dashboard .header .header-content p{color:#6b7280;margin-top:.5rem}.admin-dashboard .header .export-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#ea580c;color:#fff;border-radius:.5rem;font-weight:500;transition:background-color .1s ease-in-out}.admin-dashboard .header .export-button:hover{background-color:#c2410c}.admin-dashboard .header .export-button svg{height:1rem;width:1rem}.admin-dashboard .date-filter{margin-bottom:1.5rem}.admin-dashboard .date-filter .filter-content{display:flex;align-items:center;gap:1rem}.admin-dashboard .date-filter .filter-content .date-dropdown{position:relative}.admin-dashboard .date-filter .filter-content .date-dropdown .dropdown-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;transition:background-color .1s ease-in-out}.admin-dashboard .date-filter .filter-content .date-dropdown .dropdown-button:hover{background-color:#f9fafb}.admin-dashboard .date-filter .filter-content .date-dropdown .dropdown-button svg{height:1rem;width:1rem;color:#6b7280}.admin-dashboard .date-filter .filter-content .date-dropdown .dropdown-menu{position:absolute;top:100%;left:0;margin-top:.25rem;width:12rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;z-index:10}.admin-dashboard .date-filter .filter-content .date-dropdown .dropdown-menu .dropdown-item{width:100%;text-align:left;padding:.5rem 1rem;transition:background-color .1s ease-in-out}.admin-dashboard .date-filter .filter-content .date-dropdown .dropdown-menu .dropdown-item:hover{background-color:#f9fafb}.admin-dashboard .date-filter .filter-content .date-dropdown .dropdown-menu .dropdown-item.active{background-color:#fff7ed;color:#ea580c}.admin-dashboard .date-filter .filter-content .date-dropdown .dropdown-menu .dropdown-item:not(.active){color:#374151}.admin-dashboard .date-filter .filter-content .custom-date-range{display:flex;align-items:center;gap:.5rem}.admin-dashboard .date-filter .filter-content .custom-date-range input{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem}.admin-dashboard .date-filter .filter-content .custom-date-range input:focus{outline:2px solid #ea580c;outline-offset:2px;border-color:#ea580c}.admin-dashboard .date-filter .filter-content .custom-date-range span{color:#6b7280}.admin-dashboard .date-filter .filter-content .date-range-display{display:flex;align-items:center}.admin-dashboard .date-filter .filter-content .date-range-display .date-range-text{font-size:.875rem;color:#6b7280;font-weight:500;padding:.5rem 1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;white-space:nowrap}.admin-dashboard .stats-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem}@media (min-width: 768px){.admin-dashboard .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.admin-dashboard .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-dashboard .stats-grid .stat-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.5rem}.admin-dashboard .stats-grid .stat-card .stat-content{display:flex;align-items:center;justify-content:space-between}.admin-dashboard .stats-grid .stat-card .stat-content .stat-info p{font-size:.875rem;color:#6b7280;margin:0}.admin-dashboard .stats-grid .stat-card .stat-content .stat-info .stat-value{font-size:1.5rem;font-weight:600;color:#111827;margin:0}@media (min-width: 640px){.admin-dashboard .stats-grid .stat-card .stat-content .stat-info .stat-value{font-size:2rem}}.admin-dashboard .stats-grid .stat-card .stat-content .stat-icon{padding:.75rem;border-radius:50%}.admin-dashboard .stats-grid .stat-card .stat-content .stat-icon.blue{background-color:#3b82f6}.admin-dashboard .stats-grid .stat-card .stat-content .stat-icon.blue svg{height:1.5rem;width:1.5rem;color:#fff}.admin-dashboard .stats-grid .stat-card .stat-content .stat-icon.green{background-color:#10b981}.admin-dashboard .stats-grid .stat-card .stat-content .stat-icon.green svg{height:1.5rem;width:1.5rem;color:#fff}.admin-dashboard .stats-grid .stat-card .stat-content .stat-icon.purple{background-color:#8b5cf6}.admin-dashboard .stats-grid .stat-card .stat-content .stat-icon.purple svg{height:1.5rem;width:1.5rem;color:#fff}.admin-dashboard .stats-grid .stat-card .stat-content .stat-icon.orange{background-color:#f59e0b}.admin-dashboard .stats-grid .stat-card .stat-content .stat-icon.orange svg{height:1.5rem;width:1.5rem;color:#fff}.admin-dashboard .charts-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;margin-bottom:2rem}@media (min-width: 1024px){.admin-dashboard .charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-dashboard .charts-grid .chart-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.5rem}.admin-dashboard .charts-grid .chart-card h3{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}.admin-dashboard .charts-grid .chart-card .chart-container{height:16rem}.admin-dashboard .charts-grid .chart-card .chart-container.line-chart{display:flex;align-items:flex-end;justify-content:space-between;padding:1rem;background-color:#f9fafb;border-radius:.5rem;overflow:hidden}.admin-dashboard .charts-grid .chart-card .chart-container.line-chart .chart-column{display:flex;flex-direction:column;align-items:center;flex:1}.admin-dashboard .charts-grid .chart-card .chart-container.line-chart .chart-column .chart-bars{display:flex;flex-direction:column;align-items:center;margin-bottom:.5rem;gap:.25rem}.admin-dashboard .charts-grid .chart-card .chart-container.line-chart .chart-column .chart-bars .chart-bar{width:2rem;border-radius:.25rem .25rem 0 0}.admin-dashboard .charts-grid .chart-card .chart-container.line-chart .chart-column .chart-label{font-size:.75rem;color:#6b7280}.admin-dashboard .charts-grid .chart-card .chart-container.bar-chart{display:flex;align-items:flex-end;justify-content:space-between;padding:1rem;background-color:#f9fafb;border-radius:.5rem;overflow:hidden}.admin-dashboard .charts-grid .chart-card .chart-container.bar-chart .chart-column{display:flex;flex-direction:column;align-items:center;flex:1}.admin-dashboard .charts-grid .chart-card .chart-container.bar-chart .chart-column .chart-bars{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:.5rem;width:100%;max-width:3rem;overflow:hidden}.admin-dashboard .charts-grid .chart-card .chart-container.bar-chart .chart-column .chart-bars .chart-bar{width:100%;border-radius:.25rem .25rem 0 0}.admin-dashboard .charts-grid .chart-card .chart-container.bar-chart .chart-column .chart-bars .chart-bar.blue{background-color:#3b82f6}.admin-dashboard .charts-grid .chart-card .chart-container.bar-chart .chart-column .chart-bars .chart-bar.green{background-color:#10b981}.admin-dashboard .charts-grid .chart-card .chart-container.bar-chart .chart-column .chart-label{font-size:.75rem;color:#6b7280;text-align:center}.admin-dashboard .charts-grid .chart-card .chart-container.tier-chart{display:flex;align-items:flex-end;justify-content:space-between;padding:1rem;background-color:#f9fafb;border-radius:.5rem;overflow:hidden}.admin-dashboard .charts-grid .chart-card .chart-container.tier-chart .chart-column{display:flex;flex-direction:column;align-items:center;flex:1}.admin-dashboard .charts-grid .chart-card .chart-container.tier-chart .chart-column .chart-bars{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:.5rem;width:100%;max-width:3rem;overflow:hidden}.admin-dashboard .charts-grid .chart-card .chart-container.tier-chart .chart-column .chart-bars .chart-bar{width:100%;border-radius:.25rem .25rem 0 0}.admin-dashboard .charts-grid .chart-card .chart-container.tier-chart .chart-column .chart-bars .chart-bar.bronze{background-color:#cd7f32}.admin-dashboard .charts-grid .chart-card .chart-container.tier-chart .chart-column .chart-bars .chart-bar.silver{background-color:silver}.admin-dashboard .charts-grid .chart-card .chart-container.tier-chart .chart-column .chart-bars .chart-bar.gold{background-color:gold}.admin-dashboard .charts-grid .chart-card .chart-container.tier-chart .chart-column .chart-bars .chart-bar.platinum{background-color:#e5e4e2}.admin-dashboard .charts-grid .chart-card .chart-container.tier-chart .chart-column .chart-label{font-size:.75rem;color:#6b7280;text-align:center}.admin-dashboard .charts-grid .chart-card .chart-container.pie-chart{display:flex;align-items:center;justify-content:center}.admin-dashboard .charts-grid .chart-card .chart-container.pie-chart .pie-container{position:relative;width:12rem;height:12rem}.admin-dashboard .charts-grid .chart-card .chart-container.pie-chart .pie-container svg{width:100%;height:100%;transform:rotate(-90deg)}.admin-dashboard .charts-grid .chart-card .chart-container.pie-chart .pie-container svg path{transition:opacity .1s ease-in-out}.admin-dashboard .charts-grid .chart-card .chart-container.pie-chart .pie-container svg path:hover{opacity:.8}.admin-dashboard .charts-grid .chart-card .chart-legend{display:flex;justify-content:center;margin-top:1rem;gap:1.5rem}.admin-dashboard .charts-grid .chart-card .chart-legend .legend-item{display:flex;align-items:center}.admin-dashboard .charts-grid .chart-card .chart-legend .legend-item .legend-color{width:.75rem;height:.75rem;border-radius:50%;margin-right:.5rem}.admin-dashboard .charts-grid .chart-card .chart-legend .legend-item .legend-label{font-size:.875rem;color:#6b7280}.admin-dashboard .charts-grid .chart-card .legend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem}.admin-dashboard .charts-grid .chart-card .legend-grid .legend-item{display:flex;align-items:center}.admin-dashboard .charts-grid .chart-card .legend-grid .legend-item .legend-color{width:.75rem;height:.75rem;border-radius:50%;margin-right:.5rem}.admin-dashboard .charts-grid .chart-card .legend-grid .legend-item .legend-label{font-size:.875rem;color:#6b7280}.admin-lm-container .admin-lm-wrapper{max-width:80rem;margin:0 auto;padding:2rem 1rem}@media (min-width: 640px){.admin-lm-container .admin-lm-wrapper{padding:2rem 1.5rem}}@media (min-width: 1024px){.admin-lm-container .admin-lm-wrapper{padding:2rem}}.admin-lm-container .admin-lm-header{margin-bottom:2rem}.admin-lm-container .admin-lm-header .admin-lm-header-content{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.admin-lm-container .admin-lm-header .admin-lm-header-content .admin-lm-header-icon{width:2rem;height:2rem;background-color:#dbeafe;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.admin-lm-container .admin-lm-header .admin-lm-header-content .admin-lm-header-icon svg{height:1.25rem;width:1.25rem;color:#2563eb}.admin-lm-container .admin-lm-header .admin-lm-header-content h1{font-size:1.875rem;font-weight:700;color:#111827}@media (min-width: 640px){.admin-lm-container .admin-lm-header .admin-lm-header-content h1{font-size:2.25rem}}.admin-lm-container .admin-lm-header p{color:#6b7280}.admin-lm-container .admin-lm-stats-section{margin-bottom:1.5rem}.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb;padding:1.75rem;transition:all .3s ease;position:relative;overflow:hidden}.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);opacity:0;transition:opacity .3s ease}.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card .admin-lm-stat-content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card .admin-lm-stat-content .admin-lm-stat-value{font-size:1.75rem;font-weight:700;color:#111827;margin:0;line-height:1}@media (min-width: 640px){.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card .admin-lm-stat-content .admin-lm-stat-value{font-size:2rem}}.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card .admin-lm-stat-content .admin-lm-stat-value-green{font-size:1.75rem;font-weight:700;color:#059669;margin:0;line-height:1}@media (min-width: 640px){.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card .admin-lm-stat-content .admin-lm-stat-value-green{font-size:2rem}}.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card .admin-lm-stat-content .admin-lm-stat-value-red{font-size:1.75rem;font-weight:700;color:#dc2626;margin:0;line-height:1}@media (min-width: 640px){.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card .admin-lm-stat-content .admin-lm-stat-value-red{font-size:2rem}}.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card .admin-lm-stat-content .admin-lm-stat-info{flex:1}.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card .admin-lm-stat-content .admin-lm-stat-info p{font-size:.875rem;color:#6b7280;margin:0;font-weight:500}.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card .admin-lm-stat-content .admin-lm-stat-icon{padding:.75rem;border-radius:50%;transition:transform .2s ease}.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card .admin-lm-stat-content .admin-lm-stat-icon.admin-lm-blue{background-color:#dbeafe}.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card .admin-lm-stat-content .admin-lm-stat-icon.admin-lm-blue svg{height:1.5rem;width:1.5rem;color:#2563eb}.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card .admin-lm-stat-content .admin-lm-stat-icon.admin-lm-green{background-color:#dcfce7}.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card .admin-lm-stat-content .admin-lm-stat-icon.admin-lm-green svg{height:1.5rem;width:1.5rem;color:#16a34a}.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card .admin-lm-stat-content .admin-lm-stat-icon.admin-lm-red{background-color:#fee2e2}.admin-lm-container .admin-lm-stats-section .admin-lm-stats-grid .admin-lm-stat-card .admin-lm-stat-content .admin-lm-stat-icon.admin-lm-red svg{height:1.5rem;width:1.5rem;color:#dc2626}.admin-lm-container .admin-lm-table-section{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.admin-lm-container .admin-lm-table-section .admin-lm-table-header{padding:1rem;border-bottom:1px solid #e5e7eb}.admin-lm-container .admin-lm-table-section .admin-lm-table-header h3{font-size:1.125rem;font-weight:600;color:#111827}.admin-lm-container .admin-lm-table-section .admin-lm-table-container{overflow-x:auto;font-size:.875rem}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table{width:100%}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-header-row{background-color:#f9fafb}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-header-row .admin-lm-table-header-cell{text-align:left;padding:.75rem 1rem;font-weight:500;color:#111827;font-size:.875rem;border-bottom:1px solid #e5e7eb}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-row{border-bottom:1px solid #e5e7eb}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-row:hover{background-color:#f9fafb}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell{padding:.75rem 1rem;font-size:.875rem}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-title-content{font-weight:500;color:#111827;margin-bottom:.25rem;font-size:.875rem;word-wrap:break-word;word-break:break-word;line-height:1.4;max-width:200px}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-type-badge{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-type-badge.admin-lm-blue{background-color:#dbeafe;color:#1e40af}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-type-badge.admin-lm-green{background-color:#dcfce7;color:#166534}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-type-badge.admin-lm-purple{background-color:#e9d5ff;color:#7c3aed}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-type-badge.admin-lm-orange{background-color:#fed7aa;color:#c2410c}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-type-badge.admin-lm-pink{background-color:#fce7f3;color:#be185d}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-type-badge.admin-lm-gray{background-color:#f3f4f6;color:#374151}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-type-badge.admin-lm-cyan{background-color:#cffafe;color:#155e75}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-type-badge.admin-lm-yellow{background-color:#fef3c7;color:#92400e}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-type-badge.admin-lm-indigo{background-color:#e0e7ff;color:#3730a3}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-type-badge.admin-lm-teal{background-color:#ccfbf1;color:#134e4a}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-application-types{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-author-info{display:flex;align-items:center;gap:.5rem}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-author-info svg{height:1rem;width:1rem;color:#9ca3af}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-author-info span{color:#111827;font-size:.875rem}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-department{color:#6b7280;font-size:.875rem;word-wrap:break-word;word-break:break-word;line-height:1.4;max-width:150px}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-level-badge{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-level-badge.admin-lm-novice{background-color:#dcfce7;color:#166534}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-level-badge.admin-lm-explorer{background-color:#dbeafe;color:#1e40af}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-level-badge.admin-lm-practitioner{background-color:#fef3c7;color:#92400e}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-level-badge.admin-lm-advocate{background-color:#fee2e2;color:#991b1b}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-level-badge.admin-lm-unknown{background-color:#f3f4f6;color:#374151}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-status-info{display:flex;align-items:center;gap:.5rem}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-status-info .admin-lm-status-dot{width:.5rem;height:.5rem;border-radius:50%}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-status-info .admin-lm-status-dot.admin-lm-approved{background-color:#10b981}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-status-info .admin-lm-status-dot.admin-lm-submitted{background-color:#f59e0b}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-status-info .admin-lm-status-dot.admin-lm-rejected{background-color:#ef4444}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-status-info .admin-lm-status-text{font-size:.875rem;color:#374151;text-transform:capitalize}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-status-info .admin-lm-status-text.admin-lm-approved{color:#059669}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-status-info .admin-lm-status-text.admin-lm-submitted{color:#d97706}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-status-info .admin-lm-status-text.admin-lm-rejected{color:#dc2626}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-date-info{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#6b7280}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-date-info svg{height:1rem;width:1rem}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-actions{display:flex;align-items:center;gap:.25rem}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-actions button{padding:.5rem;color:#9ca3af;background:none;border:none;cursor:pointer;transition:color .2s}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-actions button svg{height:1rem;width:1rem}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-actions button:hover.admin-lm-view{color:#2563eb}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-actions button:hover.admin-lm-approve{color:#16a34a}.admin-lm-container .admin-lm-table-section .admin-lm-table-container .admin-lm-table .admin-lm-table-body .admin-lm-table-cell .admin-lm-actions button:hover.admin-lm-reject{color:#dc2626}.admin-lm-container .admin-lm-table-section .admin-lm-error-message{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.admin-lm-container .admin-lm-table-section .admin-lm-error-message p{color:#dc2626;margin:0;font-size:.875rem}.admin-lm-container .admin-lm-table-section .admin-lm-error-message button{background-color:#dc2626;color:#fff;border:none;border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}.admin-lm-container .admin-lm-table-section .admin-lm-error-message button:hover{background-color:#b91c1c}.admin-lm-container .admin-lm-table-section .admin-lm-empty-state{text-align:center;padding:3rem}.admin-lm-container .admin-lm-table-section .admin-lm-empty-state svg{height:3rem;width:3rem;color:#9ca3af;margin:0 auto 1rem}.admin-lm-container .admin-lm-table-section .admin-lm-empty-state h3{font-size:1.125rem;font-weight:500;color:#111827;margin-bottom:.5rem}.admin-lm-container .admin-lm-table-section .admin-lm-empty-state p{color:#6b7280}.admin-ai-applications .container{max-width:80rem;margin:0 auto;padding:2rem 1rem}@media (min-width: 640px){.admin-ai-applications .container{padding:2rem 1.5rem}}@media (min-width: 1024px){.admin-ai-applications .container{padding:2rem}}.admin-ai-applications .header{margin-bottom:2rem}.admin-ai-applications .header .header-content{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.admin-ai-applications .header .header-content .header-icon{width:2rem;height:2rem;background-color:#dcfce7;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.admin-ai-applications .header .header-content .header-icon svg{height:1.25rem;width:1.25rem;color:#16a34a}.admin-ai-applications .header .header-content h1{font-size:1.875rem;font-weight:700;color:#111827}@media (min-width: 640px){.admin-ai-applications .header .header-content h1{font-size:2.25rem}}.admin-ai-applications .header p{color:#6b7280}.admin-ai-applications .admin-ai-error-message{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.admin-ai-applications .admin-ai-error-message p{color:#dc2626;margin:0;font-size:.875rem}.admin-ai-applications .admin-ai-error-message button{background-color:transparent;border:none;color:#dc2626;font-size:.875rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem}.admin-ai-applications .admin-ai-error-message button:hover{background-color:#fecaca}.admin-ai-applications .stats-section{margin-bottom:1.5rem}.admin-ai-applications .stats-section .stats-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.admin-ai-applications .stats-section .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.admin-ai-applications .stats-section .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-ai-applications .stats-section .stats-grid .stat-card{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb;padding:1.75rem;transition:all .3s ease;position:relative;overflow:hidden}.admin-ai-applications .stats-section .stats-grid .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#3b82f6);opacity:0;transition:opacity .3s ease}.admin-ai-applications .stats-section .stats-grid .stat-card .stat-content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-ai-applications .stats-section .stats-grid .stat-card .stat-content .stat-value{font-size:1.75rem;font-weight:700;color:#111827;margin:0;line-height:1}@media (min-width: 640px){.admin-ai-applications .stats-section .stats-grid .stat-card .stat-content .stat-value{font-size:2rem}}.admin-ai-applications .stats-section .stats-grid .stat-card .stat-content .stat-value-green{font-size:1.75rem;font-weight:700;color:#059669;margin:0;line-height:1}@media (min-width: 640px){.admin-ai-applications .stats-section .stats-grid .stat-card .stat-content .stat-value-green{font-size:2rem}}.admin-ai-applications .stats-section .stats-grid .stat-card .stat-content .stat-value-red{font-size:1.75rem;font-weight:700;color:#dc2626;margin:0;line-height:1}@media (min-width: 640px){.admin-ai-applications .stats-section .stats-grid .stat-card .stat-content .stat-value-red{font-size:2rem}}.admin-ai-applications .stats-section .stats-grid .stat-card .stat-content .stat-info{flex:1}.admin-ai-applications .stats-section .stats-grid .stat-card .stat-content .stat-info p{font-size:.875rem;color:#6b7280;margin:0;font-weight:500}.admin-ai-applications .stats-section .stats-grid .stat-card .stat-content .stat-icon{padding:.75rem;border-radius:50%;transition:transform .2s ease}.admin-ai-applications .stats-section .stats-grid .stat-card .stat-content .stat-icon.green{background-color:#dcfce7}.admin-ai-applications .stats-section .stats-grid .stat-card .stat-content .stat-icon.green svg{height:1.5rem;width:1.5rem;color:#16a34a}.admin-ai-applications .stats-section .stats-grid .stat-card .stat-content .stat-icon.red{background-color:#fee2e2}.admin-ai-applications .stats-section .stats-grid .stat-card .stat-content .stat-icon.red svg{height:1.5rem;width:1.5rem;color:#dc2626}.admin-ai-applications .table-section{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.admin-ai-applications .table-section .table-header{padding:1rem;border-bottom:1px solid #e5e7eb}.admin-ai-applications .table-section .table-header h3{font-size:1.125rem;font-weight:600;color:#111827}.admin-ai-applications .table-section .table-container{overflow-x:auto;font-size:.875rem}.admin-ai-applications .table-section .table-container .table{width:100%}.admin-ai-applications .table-section .table-container .table .table-header-row{background-color:#f9fafb}.admin-ai-applications .table-section .table-container .table .table-header-row .table-header-cell{text-align:left;padding:.75rem 1rem;font-weight:500;color:#111827;font-size:.875rem;border-bottom:1px solid #e5e7eb}.admin-ai-applications .table-section .table-container .table .table-body .table-row{border-bottom:1px solid #e5e7eb}.admin-ai-applications .table-section .table-container .table .table-body .table-row:hover{background-color:#f9fafb}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell{padding:.75rem 1rem;font-size:.875rem}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .title-content{font-weight:500;color:#111827;margin-bottom:.25rem;font-size:.875rem;word-wrap:break-word;word-break:break-word;line-height:1.4;max-width:200px}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .type-badges-container{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .type-badge{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .type-badge.blue{background-color:#dbeafe;color:#1e40af}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .type-badge.green{background-color:#dcfce7;color:#166534}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .type-badge.purple{background-color:#e9d5ff;color:#7c3aed}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .type-badge.orange{background-color:#fed7aa;color:#c2410c}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .type-badge.pink{background-color:#fce7f3;color:#be185d}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .type-badge.yellow{background-color:#fef3c7;color:#92400e}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .type-badge.indigo{background-color:#e0e7ff;color:#3730a3}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .type-badge.teal{background-color:#ccfbf1;color:#0f766e}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .type-badge.cyan{background-color:#cffafe;color:#155e75}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .type-badge.gray{background-color:#f3f4f6;color:#374151}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .author-info{display:flex;align-items:center;gap:.5rem}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .author-info svg{height:1rem;width:1rem;color:#9ca3af}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .author-info span{color:#111827;font-size:.875rem}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .department{color:#6b7280;font-size:.875rem;word-wrap:break-word;word-break:break-word;line-height:1.4;max-width:150px}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .level-badge{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .level-badge.novice{background-color:#dcfce7;color:#166534}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .level-badge.explorer{background-color:#dbeafe;color:#1e40af}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .level-badge.practitioner{background-color:#fef3c7;color:#92400e}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .level-badge.advocate{background-color:#fee2e2;color:#991b1b}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .status-info{display:flex;align-items:center;gap:.5rem}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .status-info .status-dot{width:.5rem;height:.5rem;border-radius:50%}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .status-info .status-dot.status-approved{background-color:#10b981}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .status-info .status-dot.status-submitted{background-color:#f59e0b}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .status-info .status-dot.status-rejected{background-color:#ef4444}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .status-info .status-text{font-size:.875rem;color:#374151;text-transform:capitalize}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .status-info .status-text.status-approved{color:#059669}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .status-info .status-text.status-submitted{color:#d97706}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .status-info .status-text.status-rejected{color:#dc2626}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .date-info{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#6b7280}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .date-info svg{height:1rem;width:1rem}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .actions{display:flex;align-items:center;gap:.25rem}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .actions button{padding:.5rem;color:#9ca3af;background:none;border:none;cursor:pointer;transition:color .2s}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .actions button:hover.view{color:#2563eb}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .actions button:hover.approve{color:#16a34a}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .actions button:hover.reject{color:#dc2626}.admin-ai-applications .table-section .table-container .table .table-body .table-row .table-cell .actions button svg{height:1rem;width:1rem}.admin-ai-applications .table-section .empty-state{text-align:center;padding:3rem}.admin-ai-applications .table-section .empty-state svg{height:3rem;width:3rem;color:#9ca3af;margin:0 auto 1rem}.admin-ai-applications .table-section .empty-state h3{font-size:1.125rem;font-weight:500;color:#111827;margin-bottom:.5rem}.admin-ai-applications .table-section .empty-state p{color:#6b7280}.almsv-container{padding:2rem;max-width:1200px;margin:0 auto;background-color:#f8fafc;min-height:100vh}.almsv-content{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.almsv-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;position:relative}.almsv-back-button{display:flex;align-items:center;gap:.5rem;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.9rem;margin-bottom:1rem}.almsv-back-button:hover{background:#ffffff4d;transform:translateY(-1px)}.almsv-back-icon{width:16px;height:16px}.almsv-title{font-size:2rem;font-weight:700;margin:0 0 .5rem}.almsv-description{font-size:1.1rem;opacity:.9;margin:0}.almsv-submission-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;padding:2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.almsv-info-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.almsv-info-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.almsv-info-icon{width:20px;height:20px;color:#667eea}.almsv-info-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#2d3748}.almsv-info-content p{margin:.5rem 0;color:#4a5568;font-size:.95rem}.almsv-status{display:flex;align-items:center;gap:.5rem}.almsv-status .almsv-status-dot{width:.5rem;height:.5rem;border-radius:50%}.almsv-status .almsv-status-dot.almsv-status-pending{background-color:#f59e0b}.almsv-status .almsv-status-dot.almsv-status-approved{background-color:#10b981}.almsv-status .almsv-status-dot.almsv-status-rejected{background-color:#ef4444}.almsv-status .almsv-status-text{font-size:.875rem;color:#374151;text-transform:capitalize}.almsv-status .almsv-status-text.almsv-status-pending{color:#d97706}.almsv-status .almsv-status-text.almsv-status-approved{color:#059669}.almsv-status .almsv-status-text.almsv-status-rejected{color:#dc2626}.almsv-details-section{padding:2rem}.almsv-section-title{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 2rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.almsv-detail-group{margin-bottom:1.5rem}.almsv-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem}@media (max-width: 768px){.almsv-detail-row{grid-template-columns:1fr;gap:1rem}}.almsv-label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#4a5568;margin-bottom:.5rem;font-size:.95rem}.almsv-label-icon{width:16px;height:16px;color:#667eea}.almsv-label-with-info{display:flex;align-items:center;gap:.5rem}.almsv-info-button{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s ease}.almsv-info-button:hover{background:#f1f5f9}.almsv-info-icon{width:14px;height:14px;color:#667eea}.almsv-value{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;font-size:.95rem;color:#2d3748;min-height:2.5rem;display:flex;align-items:center}.almsv-text-content{min-height:auto;white-space:pre-wrap;line-height:1.6}.almsv-no-data{color:#a0aec0;font-style:italic}.almsv-link{color:#667eea;text-decoration:none;font-weight:500}.almsv-link:hover{text-decoration:underline}.almsv-ai-tools,.almsv-applications{display:flex;flex-wrap:wrap;gap:.5rem}.almsv-ai-tool-tag{background:#e0e7ff;color:#3730a3;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.almsv-application-tag{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;margin-right:.5rem;margin-bottom:.25rem;display:inline-block}.almsv-application-tag.almsv-blue{background-color:#dbeafe;color:#1e40af}.almsv-application-tag.almsv-green{background-color:#dcfce7;color:#166534}.almsv-application-tag.almsv-purple{background-color:#e9d5ff;color:#7c3aed}.almsv-application-tag.almsv-orange{background-color:#fed7aa;color:#c2410c}.almsv-application-tag.almsv-pink{background-color:#fce7f3;color:#be185d}.almsv-application-tag.almsv-yellow{background-color:#fef3c7;color:#92400e}.almsv-application-tag.almsv-indigo{background-color:#e0e7ff;color:#3730a3}.almsv-application-tag.almsv-teal{background-color:#ccfbf1;color:#0f766e}.almsv-application-tag.almsv-cyan{background-color:#cffafe;color:#155e75}.almsv-application-tag.almsv-gray{background-color:#f3f4f6;color:#374151}.almsv-level-badge{padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase}.almsv-level-badge.almsv-level-advocate{background:#fee2e2;color:#991b1b}.almsv-level-badge.almsv-level-practitioner{background:#fef3c7;color:#92400e}.almsv-level-badge.almsv-level-explorer{background:#dbeafe;color:#1e40af}.almsv-level-badge.almsv-level-novice,.almsv-level-badge.almsv-level-beginner{background:#dcfce7;color:#166534}.almsv-level-badge.almsv-level-intermediate{background:#fef3c7;color:#92400e}.almsv-level-badge.almsv-level-advanced{background:#fee2e2;color:#991b1b}.almsv-level-badge.almsv-level-default,.almsv-level-badge.almsv-level-unknown{background:#f3f4f6;color:#374151}.almsv-recommendation-badge{padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.almsv-recommendation-badge.almsv-recommend-yes{background:#d1fae5;color:#065f46}.almsv-recommendation-badge.almsv-recommend-no{background:#fee2e2;color:#991b1b}.almsv-actions-section{padding:2rem;background:#f8fafc;border-top:1px solid #e2e8f0}.almsv-actions{display:flex;gap:1rem;justify-content:flex-end}@media (max-width: 768px){.almsv-actions{flex-direction:column}}.almsv-action-button{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-size:.95rem}.almsv-action-button.almsv-action-primary{background:#667eea;color:#fff}.almsv-action-button.almsv-action-primary:hover{background:#5a67d8;transform:translateY(-1px)}.almsv-action-button.almsv-action-secondary{background:#fff;color:#4a5568;border:1px solid #e2e8f0}.almsv-action-button.almsv-action-secondary:hover{background:#f8fafc;border-color:#cbd5e0}.almsv-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.almsv-modal-content{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.almsv-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0}.almsv-modal-title{margin:0;font-size:1.25rem;font-weight:600;color:#2d3748}.almsv-close-button{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s ease}.almsv-close-button:hover{background:#f1f5f9}.almsv-close-icon{width:20px;height:20px;color:#6b7280}.almsv-level-definitions{padding:1.5rem}.almsv-level-definition{margin-bottom:1.5rem;padding:1rem;border-radius:8px;border-left:4px solid}.almsv-level-definition.almsv-advocate{background:#fef3c7;border-left-color:#f59e0b}.almsv-level-definition.almsv-practitioner{background:#dbeafe;border-left-color:#3b82f6}.almsv-level-definition.almsv-explorer{background:#d1fae5;border-left-color:#10b981}.almsv-level-definition.almsv-novice{background:#f3e8ff;border-left-color:#8b5cf6}.almsv-level-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#2d3748}.almsv-level-description{margin:0;color:#4a5568;line-height:1.6}.almsv-modal-footer{padding:1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.almsv-close-modal-button{background:#667eea;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.almsv-close-modal-button:hover{background:#5a67d8}.almsv-loading,.almsv-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.almsv-spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.almsv-error h2{color:#e53e3e;margin-bottom:1rem}.almsv-error p{color:#4a5568;margin-bottom:2rem}.aucsv-container{padding:2rem;max-width:1200px;margin:0 auto;background-color:#f8fafc;min-height:100vh}.aucsv-content{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.aucsv-header{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:2rem;position:relative}.aucsv-back-button{display:flex;align-items:center;gap:.5rem;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.9rem;margin-bottom:1rem}.aucsv-back-button:hover{background:#ffffff4d;transform:translateY(-1px)}.aucsv-back-icon{width:16px;height:16px}.aucsv-title{font-size:2rem;font-weight:700;margin:0 0 .5rem}.aucsv-description{font-size:1.1rem;opacity:.9;margin:0}.aucsv-submission-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;padding:2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.aucsv-info-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.aucsv-info-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.aucsv-info-icon{width:20px;height:20px;color:#10b981}.aucsv-info-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#2d3748}.aucsv-info-content p{margin:.5rem 0;color:#4a5568;font-size:.95rem}.aucsv-status{display:flex!important;align-items:center!important;gap:.5rem!important}.aucsv-status .aucsv-status-dot{width:.5rem!important;height:.5rem!important;border-radius:50%!important}.aucsv-status .aucsv-status-dot.aucsv-status-pending,.aucsv-status .aucsv-status-dot.aucsv-status-submitted{background-color:#f59e0b!important}.aucsv-status .aucsv-status-dot.aucsv-status-approved{background-color:#10b981!important}.aucsv-status .aucsv-status-dot.aucsv-status-rejected{background-color:#ef4444!important}.aucsv-status .aucsv-status-text{font-size:.875rem!important;color:#374151!important;text-transform:capitalize!important}.aucsv-status .aucsv-status-text.aucsv-status-pending,.aucsv-status .aucsv-status-text.aucsv-status-submitted{color:#d97706!important}.aucsv-status .aucsv-status-text.aucsv-status-approved{color:#059669!important}.aucsv-status .aucsv-status-text.aucsv-status-rejected{color:#dc2626!important}.aucsv-details-section{padding:2rem}.aucsv-section-title{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 2rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.aucsv-detail-group{margin-bottom:1.5rem}.aucsv-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem}@media (max-width: 768px){.aucsv-detail-row{grid-template-columns:1fr;gap:1rem}}.aucsv-label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#4a5568;margin-bottom:.5rem;font-size:.95rem}.aucsv-label-icon{width:16px;height:16px;color:#10b981}.aucsv-label-with-info{display:flex;align-items:center;gap:.5rem}.aucsv-info-button{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s ease}.aucsv-info-button:hover{background:#f1f5f9}.aucsv-info-icon{width:14px;height:14px;color:#10b981}.aucsv-value{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;font-size:.95rem;color:#2d3748;min-height:2.5rem;display:flex;align-items:center}.aucsv-text-content{min-height:auto;white-space:pre-wrap;line-height:1.6}.aucsv-no-data{color:#a0aec0;font-style:italic}.aucsv-link{color:#10b981;text-decoration:none;font-weight:500}.aucsv-link:hover{text-decoration:underline}.aucsv-ai-tools,.aucsv-applications,.aucsv-values{display:flex;flex-wrap:wrap;gap:.5rem}.aucsv-ai-tool-tag,.aucsv-value-tag{background:#d1fae5;color:#065f46;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.aucsv-application-tag{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;margin-right:.5rem;margin-bottom:.25rem;display:inline-block}.aucsv-application-tag.aucsv-blue{background-color:#dbeafe;color:#1e40af}.aucsv-application-tag.aucsv-green{background-color:#dcfce7;color:#166534}.aucsv-application-tag.aucsv-purple{background-color:#e9d5ff;color:#7c3aed}.aucsv-application-tag.aucsv-orange{background-color:#fed7aa;color:#c2410c}.aucsv-application-tag.aucsv-pink{background-color:#fce7f3;color:#be185d}.aucsv-application-tag.aucsv-yellow{background-color:#fef3c7;color:#92400e}.aucsv-application-tag.aucsv-indigo{background-color:#e0e7ff;color:#3730a3}.aucsv-application-tag.aucsv-teal{background-color:#ccfbf1;color:#0f766e}.aucsv-application-tag.aucsv-cyan{background-color:#cffafe;color:#155e75}.aucsv-application-tag.aucsv-gray{background-color:#f3f4f6;color:#374151}.aucsv-efficiency-details,.aucsv-cost-details{display:flex;flex-direction:column;gap:.25rem}.aucsv-efficiency-amount,.aucsv-cost-amount{font-weight:600;color:#2d3748}.aucsv-efficiency-period,.aucsv-cost-period{font-size:.85rem;color:#6b7280}.aucsv-human-loop-details{display:flex;flex-direction:column;gap:.75rem}.aucsv-human-loop-item{padding:.75rem;background:#f8fafc;border-radius:6px;border-left:3px solid #10b981}.aucsv-level-badge{padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase}.aucsv-level-badge.aucsv-level-advocate{background:#fee2e2;color:#991b1b}.aucsv-level-badge.aucsv-level-practitioner{background:#fef3c7;color:#92400e}.aucsv-level-badge.aucsv-level-explorer{background:#dbeafe;color:#1e40af}.aucsv-level-badge.aucsv-level-novice,.aucsv-level-badge.aucsv-level-beginner{background:#dcfce7;color:#166534}.aucsv-level-badge.aucsv-level-intermediate{background:#fef3c7;color:#92400e}.aucsv-level-badge.aucsv-level-advanced{background:#fee2e2;color:#991b1b}.aucsv-level-badge.aucsv-level-default,.aucsv-level-badge.aucsv-level-unknown{background:#f3f4f6;color:#374151}.aucsv-actions-section{padding:2rem;background:#f8fafc;border-top:1px solid #e2e8f0}.aucsv-actions{display:flex;gap:1rem;justify-content:flex-end}@media (max-width: 768px){.aucsv-actions{flex-direction:column}}.aucsv-action-button{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-size:.95rem}.aucsv-action-button.aucsv-action-primary{background:#10b981;color:#fff}.aucsv-action-button.aucsv-action-primary:hover{background:#059669;transform:translateY(-1px)}.aucsv-action-button.aucsv-action-secondary{background:#fff;color:#4a5568;border:1px solid #e2e8f0}.aucsv-action-button.aucsv-action-secondary:hover{background:#f8fafc;border-color:#cbd5e0}.aucsv-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.aucsv-modal-content{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.aucsv-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0}.aucsv-modal-title{margin:0;font-size:1.25rem;font-weight:600;color:#2d3748}.aucsv-close-button{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s ease}.aucsv-close-button:hover{background:#f1f5f9}.aucsv-close-icon{width:20px;height:20px;color:#6b7280}.aucsv-level-definitions{padding:1.5rem}.aucsv-level-definition{margin-bottom:1.5rem;padding:1rem;border-radius:8px;border-left:4px solid}.aucsv-level-definition.aucsv-advocate{background:#fef3c7;border-left-color:#f59e0b}.aucsv-level-definition.aucsv-practitioner{background:#dbeafe;border-left-color:#3b82f6}.aucsv-level-definition.aucsv-explorer{background:#d1fae5;border-left-color:#10b981}.aucsv-level-definition.aucsv-novice{background:#f3e8ff;border-left-color:#8b5cf6}.aucsv-level-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#2d3748}.aucsv-level-description{margin:0;color:#4a5568;line-height:1.6}.aucsv-modal-footer{padding:1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.aucsv-close-modal-button{background:#10b981;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.aucsv-close-modal-button:hover{background:#059669}.aucsv-loading,.aucsv-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.aucsv-spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #10b981;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.aucsv-error h2{color:#e53e3e;margin-bottom:1rem}.aucsv-error p{color:#4a5568;margin-bottom:2rem}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-4{margin-right:1rem}.ms-2{margin-inline-start:.5rem}.ms-auto{margin-inline-start:auto}.mt-8{margin-top:2rem}.flex{display:flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.h-16{height:4rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.w-16{width:4rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.focus\:border-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
