.shimmy-footer[data-v-e41fec2d]{position:relative;width:100%;flex-shrink:0;margin-bottom:0}p[data-v-f41d055d],h1[data-v-f41d055d],h2[data-v-f41d055d],h3[data-v-f41d055d],h4[data-v-f41d055d],h5[data-v-f41d055d],h6[data-v-f41d055d],span[data-v-f41d055d]:not(.emoji):not(.stat-icon),a[data-v-f41d055d]:not(.launch-button):not(.logout-button),li[data-v-f41d055d],label[data-v-f41d055d]{background:transparent!important}[data-v-f41d055d]:root{--bg-primary: #f8f9fa;--bg-secondary: #ffffff;--bg-tertiary: #f3f4f6;--text-primary: #6b7280;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--border-color: #e5e7eb;--card-shadow: 0 4px 20px rgba(0, 0, 0, .06);--hover-bg: #f9fafb}.internal-dashboard[data-v-f41d055d]{min-height:100vh;background:var(--bg-primary);font-family:"Baloo 2",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .3s ease;padding-top:0}.dashboard-header[data-v-f41d055d]{position:fixed;top:64px;left:0;right:0;width:100%;background:#754897;color:#fff;padding:0;box-shadow:0 4px 16px #00000026;z-index:30;height:100px;min-height:100px;border-bottom:3px solid rgba(255,134,0,.3)}.header-pattern[data-v-f41d055d]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.bubble-container[data-v-f41d055d]{position:absolute;inset:0;z-index:1}.bubble[data-v-f41d055d]{position:absolute;bottom:-150px;background:#ff860066;border-radius:50%;animation:floatUp-f41d055d 8s ease-in-out infinite}.bubble[data-v-f41d055d]:nth-child(1){left:5%;width:60px;height:60px;animation-delay:0s;animation-duration:7s}.bubble[data-v-f41d055d]:nth-child(2){left:12%;width:40px;height:40px;animation-delay:1.2s;animation-duration:9s}.bubble[data-v-f41d055d]:nth-child(3){left:18%;width:80px;height:80px;animation-delay:.5s;animation-duration:8s}.bubble[data-v-f41d055d]:nth-child(4){left:25%;width:50px;height:50px;animation-delay:2s;animation-duration:7.5s}.bubble[data-v-f41d055d]:nth-child(5){left:32%;width:70px;height:70px;animation-delay:1s;animation-duration:8.5s}.bubble[data-v-f41d055d]:nth-child(6){left:38%;width:45px;height:45px;animation-delay:2.8s;animation-duration:7s}.bubble[data-v-f41d055d]:nth-child(7){left:45%;width:65px;height:65px;animation-delay:1.6s;animation-duration:9.5s}.bubble[data-v-f41d055d]:nth-child(8){left:52%;width:55px;height:55px;animation-delay:2.4s;animation-duration:7.5s}.bubble[data-v-f41d055d]:nth-child(9){left:58%;width:75px;height:75px;animation-delay:.8s;animation-duration:9s}.bubble[data-v-f41d055d]:nth-child(10){left:65%;width:48px;height:48px;animation-delay:3.2s;animation-duration:7.8s}.bubble[data-v-f41d055d]:nth-child(11){left:72%;width:62px;height:62px;animation-delay:1.4s;animation-duration:8s}.bubble[data-v-f41d055d]:nth-child(12){left:78%;width:53px;height:53px;animation-delay:2.2s;animation-duration:8.5s}.bubble[data-v-f41d055d]:nth-child(13){left:85%;width:68px;height:68px;animation-delay:1.1s;animation-duration:7.5s}.bubble[data-v-f41d055d]:nth-child(14){left:92%;width:42px;height:42px;animation-delay:2.6s;animation-duration:9.5s}.bubble[data-v-f41d055d]:nth-child(15){left:8%;width:58px;height:58px;animation-delay:3.6s;animation-duration:7s}.bubble[data-v-f41d055d]:nth-child(16){left:15%;width:72px;height:72px;animation-delay:1.8s;animation-duration:9s}.bubble[data-v-f41d055d]:nth-child(17){left:35%;width:46px;height:46px;animation-delay:3s;animation-duration:7.8s}.bubble[data-v-f41d055d]:nth-child(18){left:48%;width:64px;height:64px;animation-delay:1.3s;animation-duration:8.5s}.bubble[data-v-f41d055d]:nth-child(19){left:68%;width:56px;height:56px;animation-delay:3.4s;animation-duration:8s}.bubble[data-v-f41d055d]:nth-child(20){left:88%;width:50px;height:50px;animation-delay:2.3s;animation-duration:9s}@keyframes floatUp-f41d055d{0%{bottom:-150px;opacity:0;transform:translate(0) scale(1) rotate(0)}10%{opacity:.8}20%{transform:translate(50px) scale(1.15) rotate(45deg)}40%{transform:translate(-40px) scale(.95) rotate(-30deg)}60%{transform:translate(60px) scale(1.2) rotate(90deg)}80%{transform:translate(-30px) scale(.9) rotate(-60deg);opacity:.8}95%{opacity:.3}to{bottom:120%;opacity:0;transform:translate(80px) scale(.7) rotate(180deg)}}.header-content[data-v-f41d055d]{position:relative;max-width:1600px;margin:0 auto;padding:2rem 2rem 1.5rem;display:flex;justify-content:space-between;align-items:center;height:100px;z-index:10}.header-left[data-v-f41d055d]{display:flex;align-items:center;z-index:10}.header-right[data-v-f41d055d]{display:flex;align-items:center;gap:1rem;z-index:10}.shimmy-logo[data-v-f41d055d]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;position:relative;z-index:10}.logo-image[data-v-f41d055d]{height:35px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.logo-text[data-v-f41d055d]{font-size:1.75rem;font-weight:900;letter-spacing:.05em;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.logo-subtitle[data-v-f41d055d]{font-size:.9rem;font-weight:700;color:#fff;letter-spacing:.03em;text-shadow:0 1px 2px rgba(0,0,0,.2)}html:not(.dark) .logout-btn[data-v-f41d055d]{display:flex;align-items:center;gap:.5rem;background:#fff;color:#754897;border:none;padding:.625rem 1.5rem;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a}html:not(.dark) .logout-btn[data-v-f41d055d]:hover{background:#ff8600;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ff86004d}.logout-btn svg[data-v-f41d055d]{width:1rem;height:1rem}.profile-btn[data-v-f41d055d]{display:flex;align-items:center;gap:.5rem;background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:12px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-btn[data-v-f41d055d]:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #7548974d}.profile-btn-avatar[data-v-f41d055d]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.5)}.user-icon[data-v-f41d055d]{font-size:1.25rem}.user-display[data-v-f41d055d]{font-size:.875rem;font-weight:600}.profile-modal-overlay[data-v-f41d055d]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-f41d055d .2s ease-out}@keyframes fadeIn-f41d055d{0%{opacity:0}to{opacity:1}}html:not(.dark) .profile-modal-content[data-v-f41d055d]{background:#fff;border-radius:16px;width:90%;max-width:500px;box-shadow:0 20px 60px #0000004d;animation:slideUp-f41d055d .3s ease-out}@keyframes slideUp-f41d055d{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.profile-modal-header[data-v-f41d055d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #e5e7eb}.profile-modal-header h3[data-v-f41d055d]{font-size:1.25rem;font-weight:700;color:#754897;margin:0}.close-btn[data-v-f41d055d]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6b7280;transition:all .2s;padding:.25rem;border-radius:.375rem}html:not(.dark) .close-btn[data-v-f41d055d]:hover{background:#f3f4f6;color:#6b7280}.profile-modal-body[data-v-f41d055d]{padding:1.5rem}html:not(.dark) .profile-image-section[data-v-f41d055d]{display:flex;align-items:center;gap:2rem;padding:1.5rem;background:#f9fafb;border-radius:12px;margin-bottom:1.5rem}.image-preview[data-v-f41d055d]{flex-shrink:0}.profile-avatar[data-v-f41d055d]{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:4px solid #754897;box-shadow:0 4px 12px #7548974d}.profile-avatar img[data-v-f41d055d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-image-btn[data-v-f41d055d]{position:absolute;top:8px;right:8px;background:#ef4444e6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease;opacity:0}.profile-avatar:hover .remove-image-btn[data-v-f41d055d]{opacity:1}.remove-image-btn[data-v-f41d055d]:hover{background:#ef4444;transform:scale(1.1)}.profile-avatar-placeholder[data-v-f41d055d]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#7548971a,#ff86001a);border:3px dashed rgba(117,72,151,.3);display:flex;align-items:center;justify-content:center;color:#9ca3af}.image-upload-controls[data-v-f41d055d]{flex:1;display:flex;flex-direction:column;gap:.75rem}.upload-btn[data-v-f41d055d]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,#754897,#590997);color:#fff;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;width:-moz-fit-content;width:fit-content}.upload-btn[data-v-f41d055d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #75489766}.upload-hint[data-v-f41d055d]{color:#6b7280;font-size:13px}html:not(.dark) .profile-divider[data-v-f41d055d]{height:1px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent);margin:1.5rem 0}html:not(.dark) .profile-info[data-v-f41d055d]{background:#f9fafb;border-radius:12px;padding:1rem;margin-bottom:1.5rem}.info-row[data-v-f41d055d]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.info-row[data-v-f41d055d]:not(:last-child){border-bottom:1px solid #e5e7eb}.info-label[data-v-f41d055d]{font-size:.875rem;font-weight:600;color:#6b7280}.info-value[data-v-f41d055d]{font-size:.875rem;color:#6b7280;font-weight:500}.access-badge[data-v-f41d055d]{background:linear-gradient(135deg,#754897,#916fab);color:#fff;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700}.profile-form label[data-v-f41d055d]{display:block;font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:.5rem}html:not(.dark) .nickname-input[data-v-f41d055d]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;transition:all .2s;background:#fff;color:#6b7280}.nickname-input[data-v-f41d055d]:focus{outline:none;border-color:#754897;box-shadow:0 0 0 3px #7548971a}.profile-form small[data-v-f41d055d]{display:block;margin-top:.5rem;font-size:.75rem;color:#6b7280}.profile-modal-footer[data-v-f41d055d]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:2px solid #e5e7eb}.btn-primary[data-v-f41d055d]{padding:.625rem 1.25rem;background:linear-gradient(135deg,#754897,#916fab);border:none;color:#fff;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-primary[data-v-f41d055d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7548974d}html:not(.dark) .btn-secondary[data-v-f41d055d]{padding:.625rem 1.25rem;background:#f3f4f6;border:2px solid #e5e7eb;color:#6b7280;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}html:not(.dark) .btn-secondary[data-v-f41d055d]:hover{background:#e5e7eb}.launch-app-btn[data-v-f41d055d]{display:flex;align-items:center;gap:.5rem;background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.3);padding:.625rem 1.5rem;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.launch-app-btn[data-v-f41d055d]:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px)}.launch-app-btn svg[data-v-f41d055d]{width:1rem;height:1rem}.dashboard-container[data-v-f41d055d]{width:100%;position:relative;margin-top:164px;min-height:100vh;overflow:hidden}.dashboard-layout[data-v-f41d055d]{display:flex;min-height:100vh;position:relative;overflow:hidden}.menu-toggle-btn[data-v-f41d055d]{position:fixed;top:100px;left:20px;z-index:1000;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#754897,#590997);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #7548974d,0 2px 6px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-toggle-btn[data-v-f41d055d]:hover{transform:scale(1.1);box-shadow:0 6px 16px #75489766,0 4px 8px #00000026}.menu-toggle-btn[data-v-f41d055d]:active{transform:scale(.95)}.menu-toggle-btn.menu-open[data-v-f41d055d]{left:320px}.menu-icon[data-v-f41d055d]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.sidebar-overlay[data-v-f41d055d]{position:fixed;inset:0;background:#00000080;z-index:39}html.dark .sidebar-overlay[data-v-f41d055d]{background:#000000b3}.overlay-enter-active[data-v-f41d055d],.overlay-leave-active[data-v-f41d055d]{transition:opacity .3s ease}.overlay-enter-from[data-v-f41d055d],.overlay-leave-to[data-v-f41d055d]{opacity:0}.docs-sidebar[data-v-f41d055d]{width:300px;background:#fafafa;border-right:2px solid #e5e7eb;border-top-right-radius:24px;height:calc(100vh - 164px);overflow-y:auto;overflow-x:hidden;flex-shrink:0;transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 8px #00000008;position:fixed;top:164px;left:0;z-index:40;transform:translate(-100%)}html.dark .docs-sidebar[data-v-f41d055d]{background:#27242d;border-right:2px solid rgba(117,72,151,.3);box-shadow:2px 0 16px #00000080}.docs-sidebar.sidebar-open[data-v-f41d055d]{transform:translate(0)}.sidebar-content[data-v-f41d055d]{padding:2rem 0}.sidebar-section[data-v-f41d055d]{margin-bottom:.5rem}.sidebar-main[data-v-f41d055d]{display:flex;align-items:center;gap:.875rem;width:calc(100% - 2rem);margin:0 1rem .5rem;padding:.875rem 1.25rem;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9375rem;font-weight:600;color:#374151;text-align:left;border-left:3px solid transparent}html:not(.dark) .sidebar-main[data-v-f41d055d]:hover{background:#fff;color:#754897;border-left-color:#754897;transform:translate(2px)}html:not(.dark) .sidebar-main.active[data-v-f41d055d]{background:#fff;color:#754897;border-left-color:#754897}html:not(.dark) .sidebar-divider[data-v-f41d055d]{height:1px;background:#e5e7eb;margin:1rem;transition:all .2s ease}.sidebar-category[data-v-f41d055d]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;border:none;background:transparent;cursor:pointer;transition:all .2s ease;font-size:.8125rem;font-weight:600;color:#6b7280;text-align:left;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;margin:0 .75rem}html:not(.dark) .sidebar-category[data-v-f41d055d]:hover{background:#fff;color:#754897}.category-icon[data-v-f41d055d]{font-size:1.125rem}.category-text[data-v-f41d055d]{flex:1}.chevron[data-v-f41d055d]{width:1.125rem;height:1.125rem;color:#d7d4e9!important;transition:transform .2s ease}.chevron.expanded[data-v-f41d055d]{transform:rotate(90deg)}.sidebar-children[data-v-f41d055d]{padding:.25rem 0;overflow:hidden}.sidebar-item[data-v-f41d055d]{display:flex;align-items:center;gap:.875rem;width:100%;padding:.75rem 1.5rem .75rem 3rem;border:none;background:transparent;cursor:pointer;transition:all .2s ease;font-size:.8125rem;font-weight:400;color:#9ca3af;text-align:left;border-left:3px solid transparent;border-radius:0 6px 6px 0;margin:2px .75rem 2px 0}html:not(.dark) .sidebar-item[data-v-f41d055d]:hover{background:#fff;color:#754897;border-left-color:#754897;padding-left:3.25rem;font-weight:500}html:not(.dark) .sidebar-item.active[data-v-f41d055d]{background:#fff;color:#754897;border-left-color:#754897;font-weight:600}html.dark .sidebar-item[data-v-f41d055d]{color:#d7d4e9}html.dark .sidebar-item[data-v-f41d055d]:hover,html.dark .sidebar-item.active[data-v-f41d055d]{background:#75489733;color:#ff8600;border-left-color:#ff8600}.item-icon[data-v-f41d055d]{font-size:1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.icon-img[data-v-f41d055d]{width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain}.item-text[data-v-f41d055d]{flex:1}.expand-enter-active[data-v-f41d055d],.expand-leave-active[data-v-f41d055d]{transition:all .3s ease;max-height:1000px}.expand-enter-from[data-v-f41d055d],.expand-leave-to[data-v-f41d055d]{max-height:0;opacity:0}html:not(.dark) .docs-content[data-v-f41d055d]{flex:1;overflow-y:auto;background:#f5f6f8;transition:background .2s ease;padding:2rem;margin-left:0;width:100%;min-height:100%}html.dark .docs-content[data-v-f41d055d]{flex:1;overflow-y:auto;background:#1b191f;transition:background .2s ease;padding:2rem;margin-left:0;width:100%;min-height:100%}.content-section[data-v-f41d055d]{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem 6rem}html:not(.dark) .welcome-hero[data-v-f41d055d]{position:relative;background:#fff;border-radius:20px;padding:0;margin:1rem 0 1.375rem;overflow:hidden;box-shadow:0 6px 24px #00000014;border:2px solid #e5e7eb;transition:all .3s ease}.welcome-hero[data-v-f41d055d]:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-2px)}.hero-pattern[data-v-f41d055d]{position:absolute;inset:0;z-index:0}.hero-bg-image[data-v-f41d055d]{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;z-index:0}.hero-gradient[data-v-f41d055d]{position:absolute;inset:0;background:transparent;z-index:1;mix-blend-mode:normal}.hero-content[data-v-f41d055d]{position:relative;padding:1.925rem 1.65rem;z-index:2}.hero-title[data-v-f41d055d]{font-size:2.5rem;font-weight:900;color:#fff;margin:0 0 .55rem;text-shadow:0 2px 16px rgba(0,0,0,.4);display:flex;align-items:center;gap:1rem}.hero-title .emoji[data-v-f41d055d]{font-size:3rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.hero-description[data-v-f41d055d]{font-size:1.125rem;color:#fffffff2;margin:0 0 1.1rem;line-height:1.7;text-shadow:0 1px 8px rgba(0,0,0,.3);font-weight:400}html:not(.dark) .hero-hint[data-v-f41d055d]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fff;border-radius:8px;border-left:3px solid #10b981;color:#065f46;font-size:.9375rem;line-height:1.6;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;max-width:800px}.hint-icon[data-v-f41d055d]{width:1.5rem;height:1.5rem;flex-shrink:0;color:#10b981}.stats-grid[data-v-f41d055d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem}html:not(.dark) .stat-card[data-v-f41d055d]{background:#fff;border:2px solid #e5e7eb;border-bottom:4px solid #754897;border-radius:16px;padding:2rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000f;position:relative;overflow:visible;cursor:pointer}.stat-card[data-v-f41d055d]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 32px #ff86004d;background:#ff86000d}.stat-card.purple[data-v-f41d055d]{border-color:#e5e7eb;border-bottom-color:#754897}.stat-card.purple[data-v-f41d055d]:hover{background:#ff86000d;box-shadow:0 12px 32px #ff86004d}.stat-card.orange[data-v-f41d055d]{border-color:#e5e7eb;border-bottom-color:#754897}.stat-card.orange[data-v-f41d055d]:hover{background:#ff86000d;box-shadow:0 12px 32px #ff86004d}.stat-icon[data-v-f41d055d]{font-size:2.75rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.stat-info[data-v-f41d055d]{flex:1}.stat-label[data-v-f41d055d]{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.075em;margin-bottom:.5rem}.stat-value[data-v-f41d055d]{font-size:2.5rem;font-weight:900;color:#6b7280;line-height:1}html:not(.dark) .content-card[data-v-f41d055d]{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.375rem;margin-bottom:1.375rem;box-shadow:0 4px 12px #00000014;transition:all .3s ease}.content-card[data-v-f41d055d]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.section-title[data-v-f41d055d]{font-size:1.875rem;font-weight:900;color:#6b7280;margin:0 0 1.1rem;letter-spacing:-.02em}.overview-boxes[data-v-f41d055d]{display:grid;gap:1.5rem}html:not(.dark) .overview-box[data-v-f41d055d]{padding:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;border-left:3px solid #754897;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.overview-box[data-v-f41d055d]:hover{transform:translate(3px);box-shadow:0 2px 8px #0000001a}.overview-box h3[data-v-f41d055d]{font-size:1.1875rem;font-weight:800;color:#754897;margin:0 0 .875rem;letter-spacing:-.01em}.overview-box p[data-v-f41d055d]{font-size:.9375rem;color:#6b7280;line-height:1.7;margin:0}.quick-links-grid[data-v-f41d055d]{display:grid;gap:1rem;max-width:900px}html:not(.dark) .quick-link-item[data-v-f41d055d]{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f9fafb,#fff);border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left}html.dark .quick-link-item[data-v-f41d055d]{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:var(--bg-layer-4);border:2px solid rgba(117,72,151,.3);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left}html:not(.dark) .quick-link-item[data-v-f41d055d]:hover{border-color:#754897;transform:translate(8px);box-shadow:0 4px 16px #6b469626;background:linear-gradient(135deg,#f3f0f8,#fff)}html.dark .quick-link-item[data-v-f41d055d]:hover{border-color:#ff8600;transform:translate(8px);box-shadow:0 4px 16px #ff86004d;background:#7548974d}.quick-link-item .link-icon[data-v-f41d055d]{font-size:2rem;flex-shrink:0}.link-content[data-v-f41d055d]{flex:1}.link-content h4[data-v-f41d055d]{font-size:1.0625rem;font-weight:700;color:#6b7280;margin:0 0 .25rem}html.dark .link-content h4[data-v-f41d055d]{color:var(--heading-purple)}.link-content p[data-v-f41d055d]{font-size:.875rem;color:#6b7280;margin:0}html.dark .link-content p[data-v-f41d055d]{color:var(--text-primary)}.arrow-icon[data-v-f41d055d]{width:1.25rem;height:1.25rem;color:#d7d4e9!important;flex-shrink:0;transition:all .3s ease}.quick-link-item:hover .arrow-icon[data-v-f41d055d]{color:#754897;transform:translate(4px)}html:not(.dark) .content-header[data-v-f41d055d]{background:#fff;border-radius:16px;padding:3rem 2rem;box-shadow:0 2px 12px #0000000d;text-align:center}.content-title[data-v-f41d055d]{font-size:2.25rem;font-weight:900;color:#754897;margin:0 0 .5rem;text-transform:capitalize}.content-subtitle[data-v-f41d055d]{font-size:1.125rem;color:#6b7280;margin:0}.docs-sidebar[data-v-f41d055d]::-webkit-scrollbar{width:6px}html:not(.dark) .docs-sidebar[data-v-f41d055d]::-webkit-scrollbar-track{background:#fff}.docs-sidebar[data-v-f41d055d]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.docs-sidebar[data-v-f41d055d]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 1024px){.docs-sidebar[data-v-f41d055d]{width:280px;height:calc(100vh - 164px)}.content-section[data-v-f41d055d]{padding:2rem 1.5rem}}@media (max-width: 768px){.dashboard-container[data-v-f41d055d]{margin-top:164px;height:auto;overflow:visible}.dashboard-layout[data-v-f41d055d]{flex-direction:column;height:auto;overflow:visible}.docs-sidebar[data-v-f41d055d]{width:100%;height:auto;max-height:80vh}.docs-content[data-v-f41d055d]{height:auto;overflow-y:visible}.hero-title[data-v-f41d055d]{font-size:1.75rem;flex-direction:column;align-items:flex-start}.stats-grid[data-v-f41d055d]{grid-template-columns:repeat(2,1fr)}.header-content[data-v-f41d055d]{padding:1rem 1.5rem}.logo-text[data-v-f41d055d]{font-size:1.5rem}}.overview-content[data-v-f41d055d]{animation:fadeIn-f41d055d .4s ease;max-width:1400px;margin:0 auto;padding:0 2rem}@keyframes fadeIn-f41d055d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mission-hero-embed[data-v-f41d055d]{background:linear-gradient(135deg,#ff8600,#ff7021,#ff8600);background-size:200% 200%;border-radius:20px;padding:3rem 2.5rem;margin-bottom:2rem;color:#fff;text-align:center;box-shadow:0 8px 24px #ff860059;position:relative;overflow:hidden;animation:gradientShift-f41d055d 8s ease infinite,pulseGlow-f41d055d 3s ease-in-out infinite}.mission-hero-embed[data-v-f41d055d]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);animation:rotate-f41d055d 15s linear infinite;pointer-events:none}.mission-hero-embed[data-v-f41d055d]:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);background-size:200% 200%;animation:shimmer-f41d055d 3s ease-in-out infinite;pointer-events:none}@keyframes gradientShift-f41d055d{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pulseGlow-f41d055d{0%,to{box-shadow:0 8px 24px #ff860059,0 0 40px #ff860033}50%{box-shadow:0 12px 32px #ff702180,0 0 60px #ff860066}}@keyframes rotate-f41d055d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer-f41d055d{0%,to{background-position:-200% 0}50%{background-position:200% 0}}.mission-icon-large[data-v-f41d055d]{font-size:3.5rem;margin-bottom:1rem;animation:float-f41d055d 3s ease-in-out infinite,iconPulse-f41d055d 2s ease-in-out infinite;position:relative;z-index:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}@keyframes iconPulse-f41d055d{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.overview-title[data-v-f41d055d]{font-size:2.5rem;font-weight:900;margin-bottom:2rem;position:relative;z-index:1;text-shadow:0 2px 10px rgba(0,0,0,.2);animation:titleBounce-f41d055d 4s ease-in-out infinite}@keyframes titleBounce-f41d055d{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mission-statement[data-v-f41d055d]{background:#ffffff26;border-radius:16px;padding:2rem;margin:0 auto 2rem;max-width:700px;border:2px solid rgba(255,255,255,.3);position:relative;z-index:1;animation:statementFloat-f41d055d 5s ease-in-out infinite}@keyframes statementFloat-f41d055d{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}.mission-text[data-v-f41d055d]{font-size:1.75rem;font-weight:700;font-style:italic;margin:0;position:relative;z-index:1}.mission-description[data-v-f41d055d]{font-size:1.0625rem;line-height:1.8;opacity:.95;max-width:800px;margin:0 auto;position:relative;z-index:1}.section-intro[data-v-f41d055d]{text-align:center;color:#6b7280;margin-bottom:1.1rem;font-size:1.0625rem}.benefits-grid[data-v-f41d055d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.6875rem;margin-top:1.1rem}html:not(.dark) .benefit-card-embed[data-v-f41d055d]{background:#fff;border-radius:12px;padding:.825rem;box-shadow:0 4px 12px #00000014;display:flex;align-items:flex-start;gap:1rem;transition:all .3s ease;border-left:3px solid transparent}.benefit-card-embed[data-v-f41d055d]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #75489733;border-left-color:#754897}.benefit-icon[data-v-f41d055d]{font-size:1.75rem;flex-shrink:0}.benefit-text[data-v-f41d055d]{font-size:.9375rem;line-height:1.6;color:#374151;margin:0}html:not(.dark) .about-text-block[data-v-f41d055d]{background:#f9fafb;border-radius:12px;padding:.9625rem;margin-bottom:.825rem;border-left:4px solid #754897}.about-text-block p[data-v-f41d055d]{font-size:1.0625rem;line-height:1.8;color:#374151;margin:0}.continue-exploring[data-v-f41d055d]{width:100%;max-width:900px;background:linear-gradient(135deg,#ff8600,#f93);border-radius:16px;padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease;margin-top:2rem;color:#fff;border:none;box-shadow:0 8px 24px #ff86004d}.continue-exploring[data-v-f41d055d]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #ff860066}.continue-content[data-v-f41d055d]{text-align:left}.continue-content h3[data-v-f41d055d]{font-size:1.5rem;font-weight:800;margin:0 0 .5rem}.continue-content p[data-v-f41d055d]{font-size:.9375rem;margin:0;opacity:.95}.continue-arrow[data-v-f41d055d]{width:48px;height:48px;flex-shrink:0;transition:transform .3s ease}.continue-exploring:hover .continue-arrow[data-v-f41d055d]{transform:translate(8px)}@media (max-width: 768px){.benefits-grid[data-v-f41d055d]{grid-template-columns:1fr}.mission-hero-embed[data-v-f41d055d]{padding:2rem 1.5rem}.overview-title[data-v-f41d055d]{font-size:2rem}.mission-text[data-v-f41d055d]{font-size:1.5rem}.continue-exploring[data-v-f41d055d]{flex-direction:column;text-align:center;gap:1.5rem}.continue-content[data-v-f41d055d]{text-align:center}}.fundamentals-scrolling-page[data-v-f41d055d]{width:100%;min-height:100%;overflow-y:auto;scroll-behavior:smooth;background:#f9fafb;padding-bottom:3rem}.page-title-banner[data-v-f41d055d]{background:linear-gradient(135deg,#754897,#ff8600);border-radius:20px;padding:1rem 2.5rem;margin:2rem auto 0;max-width:-moz-fit-content;max-width:fit-content;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #7548974d;animation:bannerPulse-f41d055d 3s ease-in-out infinite;position:relative;overflow:hidden;width:auto}.page-title-banner[data-v-f41d055d]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,134,0,.1),transparent);animation:bannerShine-f41d055d 3s ease-in-out infinite}@keyframes bannerPulse-f41d055d{0%,to{box-shadow:0 4px 16px #7548974d,0 0 20px #ff860033}50%{box-shadow:0 6px 24px #75489780,0 0 30px #ff860066}}@keyframes bannerShine-f41d055d{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.banner-title[data-v-f41d055d]{font-size:1.75rem;font-weight:800;color:#fff;margin:0;text-align:center;letter-spacing:.5px;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}@media (max-width: 768px){.page-title-banner[data-v-f41d055d]{margin:1.5rem auto 0;padding:.875rem 2rem}.banner-title[data-v-f41d055d]{font-size:1.5rem}}.fundamentals-section[data-v-f41d055d]{padding:2.2rem 2rem;display:flex;flex-direction:column;gap:1.1rem;scroll-margin-top:1.1rem}.section-hero[data-v-f41d055d]{text-align:center;padding:1.1rem 0;margin-bottom:1.1rem}.section-icon-large[data-v-f41d055d]{font-size:4rem;margin-bottom:.55rem;animation:float-f41d055d 3s ease-in-out infinite}.fundamentals-title[data-v-f41d055d]{font-size:3rem;font-weight:700;color:#754897;margin:0;background:linear-gradient(135deg,#754897,#590997);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fundamentals-content[data-v-f41d055d]{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:1.1rem}.section-text[data-v-f41d055d]{font-size:1.125rem;line-height:1.8;color:#374151;margin:0}.feature-list[data-v-f41d055d]{display:flex;flex-direction:column;gap:.825rem;margin-top:.825rem}.feature-item[data-v-f41d055d]{display:flex;align-items:flex-start;gap:1rem;padding:.825rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s ease}.feature-item[data-v-f41d055d]:hover{transform:translate(8px);border-color:#754897;box-shadow:0 4px 12px #75489726}.feature-icon[data-v-f41d055d]{font-size:2rem;flex-shrink:0}.feature-item h3[data-v-f41d055d]{font-size:1.25rem;font-weight:600;color:#754897;margin:0 0 .5rem}.feature-item p[data-v-f41d055d]{font-size:1rem;color:#6b7280;margin:0}.feature-grid[data-v-f41d055d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:1.5rem}html:not(.dark) .feature-card[data-v-f41d055d]{padding:2rem;background:#fff;border:2px solid #e5e7eb;border-radius:16px;text-align:center;transition:all .3s ease}.feature-card[data-v-f41d055d]:hover{transform:translateY(-4px);border-color:#754897;box-shadow:0 8px 24px #75489733}a.feature-card[data-v-f41d055d]{display:block;text-decoration:none;color:inherit}a.feature-card[data-v-f41d055d]:hover{transform:translateY(-4px);border-color:#ff8600;box-shadow:0 8px 24px #ff86004d}.feature-icon-large[data-v-f41d055d]{font-size:3rem;display:block;margin-bottom:1rem}.feature-card h3[data-v-f41d055d]{font-size:1.25rem;font-weight:600;color:#754897;margin:0 0 .75rem}.feature-card p[data-v-f41d055d]{font-size:.95rem;color:#6b7280;margin:0;line-height:1.6}.tech-badges[data-v-f41d055d]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.tech-badge[data-v-f41d055d]{padding:.5rem 1rem;background:linear-gradient(135deg,#754897,#590997);color:#fff;border-radius:24px;font-size:.875rem;font-weight:600;transition:all .3s ease}.tech-badge[data-v-f41d055d]:hover{transform:scale(1.05);box-shadow:0 4px 12px #7548974d}.governance-list[data-v-f41d055d]{list-style:none;padding:0;margin:1.5rem 0 0}.governance-list li[data-v-f41d055d]{padding:1rem 1rem 1rem 3rem;margin-bottom:.75rem;background:#f9fafb;border-left:4px solid #754897;border-radius:8px;position:relative;color:#374151}.governance-list li[data-v-f41d055d]:before{content:"✓";position:absolute;left:1rem;color:#754897;font-weight:700;font-size:1.25rem}.safety-features[data-v-f41d055d]{display:flex;flex-direction:column;gap:.825rem;margin-top:.825rem}html:not(.dark) .safety-item[data-v-f41d055d]{display:flex;align-items:flex-start;gap:1rem;padding:.825rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease}.safety-item[data-v-f41d055d]:hover{border-color:#754897;box-shadow:0 4px 12px #75489726}.safety-icon[data-v-f41d055d]{font-size:2.5rem;flex-shrink:0}.safety-item h3[data-v-f41d055d]{font-size:1.125rem;font-weight:600;color:#754897;margin:0 0 .5rem}.safety-item p[data-v-f41d055d]{font-size:.95rem;color:#6b7280;margin:0}.transparency-list[data-v-f41d055d]{list-style:none;padding:0;margin:.825rem 0 0}.transparency-list li[data-v-f41d055d]{padding:.6875rem;margin-bottom:.55rem;background:linear-gradient(135deg,#7548970d,#ff86000d);border:1px solid #e5e7eb;border-radius:12px;color:#374151;line-height:1.8}.transparency-list strong[data-v-f41d055d]{color:#754897;font-weight:600}.roadmap-timeline[data-v-f41d055d]{display:flex;flex-direction:column;gap:2rem;margin-top:2rem;position:relative;padding-left:3rem}.roadmap-timeline[data-v-f41d055d]:before{content:"";position:absolute;left:1.25rem;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#754897,#ff8600)}.timeline-item[data-v-f41d055d]{position:relative;display:flex;gap:1.5rem}html:not(.dark) .timeline-marker[data-v-f41d055d]{position:absolute;left:-3rem;top:0;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:#fff;border:3px solid #754897;z-index:2}.timeline-marker.phase-current[data-v-f41d055d]{border-color:#754897;box-shadow:0 0 20px #75489780;animation:pulse-f41d055d 2s ease-in-out infinite}.timeline-marker.phase-upcoming[data-v-f41d055d]{border-color:#ff8600}.timeline-marker.phase-future[data-v-f41d055d]{border-color:#9ca3af;opacity:.7}html:not(.dark) .timeline-content[data-v-f41d055d]{flex:1;padding:1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:16px;transition:all .3s ease}.timeline-content[data-v-f41d055d]:hover{transform:translate(8px);border-color:#754897;box-shadow:0 8px 24px #75489726}.timeline-content h3[data-v-f41d055d]{font-size:1.5rem;font-weight:700;color:#754897;margin:0 0 .5rem}.timeline-content p[data-v-f41d055d]{font-size:.875rem;font-weight:600;color:#ff8600;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.timeline-content ul[data-v-f41d055d]{list-style:none;padding:0;margin:0}.timeline-content li[data-v-f41d055d]{padding:.75rem 0;color:#6b7280;border-bottom:1px solid #e5e7eb}.timeline-content li[data-v-f41d055d]:last-child{border-bottom:none}.timeline-content li[data-v-f41d055d]:before{content:"→";margin-right:.75rem;color:#754897;font-weight:700}.roles-grid[data-v-f41d055d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.825rem;margin-top:.825rem}html:not(.dark) .role-card[data-v-f41d055d]{padding:1.1rem .825rem;background:linear-gradient(135deg,#7548970d,#ff86000d);border:2px solid #e5e7eb;border-radius:16px;text-align:center;transition:all .3s ease}.role-card[data-v-f41d055d]:hover{transform:translateY(-4px);border-color:#754897;box-shadow:0 8px 24px #75489733}.role-icon[data-v-f41d055d]{font-size:3rem;display:block;margin-bottom:.55rem}.role-card h3[data-v-f41d055d]{font-size:1.25rem;font-weight:600;color:#754897;margin:0 0 .4125rem}.role-card p[data-v-f41d055d]{font-size:.95rem;color:#6b7280;margin:0;line-height:1.6}.benefits-list[data-v-f41d055d]{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}html:not(.dark) .benefit-item[data-v-f41d055d]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s ease}.benefit-item[data-v-f41d055d]:hover{transform:translate(6px);border-color:#754897;box-shadow:0 4px 12px #75489726}.benefit-item .benefit-icon[data-v-f41d055d]{font-size:2rem;flex-shrink:0}.benefit-item p[data-v-f41d055d]{font-size:1rem;color:#374151;margin:0}.benefit-item strong[data-v-f41d055d]{color:#754897;font-weight:600}@keyframes float-f41d055d{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-f41d055d{0%,to{box-shadow:0 0 20px #75489780}50%{box-shadow:0 0 30px #754897cc}}@media (max-width: 768px){.fundamentals-section[data-v-f41d055d]{padding:2rem 1rem;min-height:auto}.fundamentals-title[data-v-f41d055d]{font-size:2rem}.section-icon-large[data-v-f41d055d]{font-size:3rem}.feature-grid[data-v-f41d055d],.roles-grid[data-v-f41d055d]{grid-template-columns:1fr}.roadmap-timeline[data-v-f41d055d]{padding-left:2rem}.timeline-marker[data-v-f41d055d]{left:-2rem;width:2rem;height:2rem;font-size:1rem}}.content-card a[href^=mailto][data-v-f41d055d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d!important}.content-card a[href^=https][data-v-f41d055d]:hover{background:#ffffff4d!important;transform:translateY(-2px)}.banner-wrapper[data-v-3cb5f6f3]{position:relative;z-index:50}.dashboard-header[data-v-3cb5f6f3]{background:linear-gradient(135deg,#754897,#96c,#ff8600);color:#fff;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a;z-index:50}.header-pattern[data-v-3cb5f6f3]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bubble-container[data-v-3cb5f6f3]{position:absolute;inset:0}.bubble[data-v-3cb5f6f3]{position:absolute;bottom:-150px;background:#ff860066;border-radius:50%;animation:floatUp-3cb5f6f3 8s ease-in-out infinite}.bubble[data-v-3cb5f6f3]:nth-child(1){left:5%;width:60px;height:60px;animation-delay:0s;animation-duration:7s}.bubble[data-v-3cb5f6f3]:nth-child(2){left:12%;width:40px;height:40px;animation-delay:1.2s;animation-duration:9s}.bubble[data-v-3cb5f6f3]:nth-child(3){left:18%;width:80px;height:80px;animation-delay:.5s;animation-duration:8s}.bubble[data-v-3cb5f6f3]:nth-child(4){left:25%;width:50px;height:50px;animation-delay:2s;animation-duration:7.5s}.bubble[data-v-3cb5f6f3]:nth-child(5){left:32%;width:70px;height:70px;animation-delay:1s;animation-duration:8.5s}.bubble[data-v-3cb5f6f3]:nth-child(6){left:38%;width:45px;height:45px;animation-delay:2.8s;animation-duration:7s}.bubble[data-v-3cb5f6f3]:nth-child(7){left:45%;width:65px;height:65px;animation-delay:1.6s;animation-duration:9.5s}.bubble[data-v-3cb5f6f3]:nth-child(8){left:52%;width:55px;height:55px;animation-delay:2.4s;animation-duration:7.5s}.bubble[data-v-3cb5f6f3]:nth-child(9){left:58%;width:75px;height:75px;animation-delay:.8s;animation-duration:9s}.bubble[data-v-3cb5f6f3]:nth-child(10){left:65%;width:48px;height:48px;animation-delay:3.2s;animation-duration:7.8s}.bubble[data-v-3cb5f6f3]:nth-child(11){left:72%;width:62px;height:62px;animation-delay:1.4s;animation-duration:8s}.bubble[data-v-3cb5f6f3]:nth-child(12){left:78%;width:53px;height:53px;animation-delay:2.2s;animation-duration:8.5s}.bubble[data-v-3cb5f6f3]:nth-child(13){left:85%;width:68px;height:68px;animation-delay:1.1s;animation-duration:7.5s}.bubble[data-v-3cb5f6f3]:nth-child(14){left:92%;width:42px;height:42px;animation-delay:2.6s;animation-duration:9.5s}.bubble[data-v-3cb5f6f3]:nth-child(15){left:8%;width:58px;height:58px;animation-delay:3.6s;animation-duration:7s}.bubble[data-v-3cb5f6f3]:nth-child(16){left:15%;width:72px;height:72px;animation-delay:1.8s;animation-duration:9s}.bubble[data-v-3cb5f6f3]:nth-child(17){left:35%;width:46px;height:46px;animation-delay:3s;animation-duration:7.8s}.bubble[data-v-3cb5f6f3]:nth-child(18){left:48%;width:64px;height:64px;animation-delay:1.3s;animation-duration:8.5s}.bubble[data-v-3cb5f6f3]:nth-child(19){left:68%;width:56px;height:56px;animation-delay:3.4s;animation-duration:8s}.bubble[data-v-3cb5f6f3]:nth-child(20){left:88%;width:50px;height:50px;animation-delay:2.3s;animation-duration:9s}@keyframes floatUp-3cb5f6f3{0%{bottom:-150px;opacity:0;transform:translate(0) scale(1) rotate(0)}10%{opacity:.8}20%{transform:translate(50px) scale(1.15) rotate(45deg)}40%{transform:translate(-40px) scale(.95) rotate(-30deg)}60%{transform:translate(60px) scale(1.2) rotate(90deg)}80%{transform:translate(-30px) scale(.9) rotate(-60deg);opacity:.8}95%{opacity:.3}to{bottom:120%;opacity:0;transform:translate(80px) scale(.7) rotate(180deg)}}.header-content[data-v-3cb5f6f3]{position:relative;max-width:1600px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.shimmy-logo[data-v-3cb5f6f3]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.logo-image[data-v-3cb5f6f3]{height:35px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.logo-subtitle[data-v-3cb5f6f3]{font-size:.875rem;font-weight:600;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.1)}.logout-btn[data-v-3cb5f6f3]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.logout-btn[data-v-3cb5f6f3]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.logout-btn svg[data-v-3cb5f6f3]{width:1rem;height:1rem}html:not(.dark) .back-button-container[data-v-3cb5f6f3]{background:#fff;padding:1rem 2rem;border-bottom:1px solid #e5e7eb}.back-btn[data-v-3cb5f6f3]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#754897,#96c);color:#fff;border:1px solid rgba(117,72,151,.3);border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #75489733}.back-btn[data-v-3cb5f6f3]:hover{background:linear-gradient(135deg,#96c,#754897);border-color:#754897;transform:translate(-3px);box-shadow:0 4px 8px #ff86004d}.back-icon[data-v-3cb5f6f3]{width:1.125rem;height:1.125rem;stroke-width:2.5}.back-text[data-v-3cb5f6f3]{white-space:nowrap}@media (max-width: 768px){.header-content[data-v-3cb5f6f3]{padding:1rem}.logo-image[data-v-3cb5f6f3]{height:28px}.logo-subtitle[data-v-3cb5f6f3]{font-size:.75rem}.logout-btn span[data-v-3cb5f6f3]{display:none}.logout-btn[data-v-3cb5f6f3]{padding:.5rem}.back-button-container[data-v-3cb5f6f3]{padding:.75rem 1rem}.back-btn[data-v-3cb5f6f3]{padding:.5rem .875rem;font-size:.8125rem}.back-text[data-v-3cb5f6f3]{display:none}.back-icon[data-v-3cb5f6f3]{width:1rem;height:1rem}}.data-entry-wrapper[data-v-c125931a]{width:100%;margin-bottom:2rem;display:flex;justify-content:flex-end;flex-direction:column;align-items:flex-end}.create-report-btn[data-v-c125931a]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,#ff8600,#ff7021);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ff86004d}.create-report-btn[data-v-c125931a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff860066}.create-report-btn.active[data-v-c125931a]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d}.btn-icon[data-v-c125931a]{font-size:1rem}.btn-text[data-v-c125931a]{font-size:.875rem}html:not(.dark) .data-form-panel[data-v-c125931a]{width:100%;margin-top:1.5rem;padding:2rem;background:#fff;border-radius:16px;border:2px solid #e5e7eb;box-shadow:0 8px 24px #0000000f}.dark .data-form-panel[data-v-c125931a]{background:#3d3b41;border-color:#4b5563}html:not(.dark) .form-header[data-v-c125931a]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.dark .form-header[data-v-c125931a]{border-color:#4b5563}.form-title[data-v-c125931a]{font-size:1.75rem;font-weight:700;color:#ff8600;margin-bottom:.5rem}.dark .form-title[data-v-c125931a]{color:#ff8600}.form-subtitle[data-v-c125931a]{color:#6b7280;font-size:.95rem}.dark .form-subtitle[data-v-c125931a]{color:#9ca3af}.report-type-selector[data-v-c125931a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.type-btn[data-v-c125931a]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative}.dark .type-btn[data-v-c125931a]{background:#27242d;border-color:#4b5563;color:#d7d4e9}.type-btn.active[data-v-c125931a]{background:linear-gradient(135deg,#754897,#590997);color:#fff;border-color:#754897}.type-btn[data-v-c125931a]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 12px #75489733}.type-btn.disabled[data-v-c125931a]{opacity:.5;cursor:not-allowed}.type-icon[data-v-c125931a]{font-size:1.5rem}.type-badge[data-v-c125931a]{position:absolute;top:-8px;right:-8px;padding:.25rem .5rem;background:#ef4444;color:#fff;border-radius:20px;font-size:.75rem;font-weight:700}.data-form[data-v-c125931a]{display:flex;flex-direction:column;gap:2rem}html:not(.dark) .form-section[data-v-c125931a]{padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.dark .form-section[data-v-c125931a]{background:#27242d;border-color:#4b5563}.form-section.revenue-section[data-v-c125931a]{border-left:4px solid #10b981}.form-section.expense-section[data-v-c125931a]{border-left:4px solid #ef4444}.section-title[data-v-c125931a]{font-size:1.25rem;font-weight:700;color:#6b7280;margin-bottom:1rem}.dark .section-title[data-v-c125931a]{color:#d1d5db}.form-row[data-v-c125931a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid[data-v-c125931a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-group[data-v-c125931a]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-c125931a]{font-size:.9rem;font-weight:600;color:#374151}.dark .form-label[data-v-c125931a]{color:#d1d5db}html:not(.dark) .form-input[data-v-c125931a]{padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;color:#6b7280;background:#fff;transition:all .2s ease}.dark .form-input[data-v-c125931a]{background:#3d3b41;border-color:#4b5563;color:#d7d4e9}.form-input[data-v-c125931a]:focus{outline:none;border-color:#754897;box-shadow:0 0 0 3px #7548971a}.form-message[data-v-c125931a]{padding:1rem;border-radius:8px;font-weight:500}.form-message.success[data-v-c125931a]{background:#d1fae5;color:#065f46;border:2px solid #10b981}.dark .form-message.success[data-v-c125931a]{background:#10b9811a;color:#6ee7b7}.form-message.error[data-v-c125931a]{background:#fee2e2;color:#991b1b;border:2px solid #ef4444}.dark .form-message.error[data-v-c125931a]{background:#ef44441a;color:#fca5a5}html:not(.dark) .form-actions[data-v-c125931a]{padding-top:1rem;border-top:2px solid #e5e7eb}.dark .form-actions[data-v-c125931a]{border-color:#4b5563}.btn-submit[data-v-c125931a]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#754897,#590997);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-submit.financial[data-v-c125931a]{background:linear-gradient(135deg,#ff8600,#ff7021)}.btn-submit[data-v-c125931a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #7548974d}.btn-submit.financial[data-v-c125931a]:hover:not(:disabled){box-shadow:0 4px 12px #ff86004d}.btn-submit[data-v-c125931a]:disabled{opacity:.5;cursor:not-allowed}.slide-down-enter-active[data-v-c125931a],.slide-down-leave-active[data-v-c125931a]{transition:all .4s ease}.slide-down-enter-from[data-v-c125931a]{opacity:0;transform:translateY(-20px)}.slide-down-leave-to[data-v-c125931a]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.report-type-selector[data-v-c125931a],.form-row[data-v-c125931a],.form-grid[data-v-c125931a]{grid-template-columns:1fr}.data-form-panel[data-v-c125931a]{padding:1.5rem}}p[data-v-688bed68],h1[data-v-688bed68],h2[data-v-688bed68],h3[data-v-688bed68],h4[data-v-688bed68],h5[data-v-688bed68],h6[data-v-688bed68],span[data-v-688bed68]:not(.emoji):not(.stat-icon),a[data-v-688bed68]:not(.launch-button):not(.logout-button),li[data-v-688bed68],label[data-v-688bed68]{background:transparent!important}.analytics-page[data-v-688bed68]{min-height:100vh;background:#f5f5f7;font-family:"Baloo 2",cursive;transition:background .3s ease;display:flex;flex-direction:column}.page-header[data-v-688bed68]{background:#754897;color:#fff;padding:1.5rem 2rem;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;flex-shrink:0;display:flex;align-items:center;gap:2rem}.back-btn[data-v-688bed68]{background:#fff3;color:#fff;border:none;padding:.5rem 1rem;border-radius:20px;font-weight:600;cursor:pointer;transition:all .2s ease}.back-btn[data-v-688bed68]:hover{background:#ffffff4d;transform:translate(-4px)}.page-title[data-v-688bed68]{font-size:1.8rem;font-weight:800;margin:0}.analytics-layout[data-v-688bed68]{display:flex;flex:1;overflow:hidden;position:relative}html:not(.dark) .analytics-sidebar[data-v-688bed68]{width:280px;background:#fff;border-right:1px solid #e5e7eb;min-height:calc(100vh - 88px);overflow-y:auto;flex-shrink:0;transition:all .3s ease}.sidebar-inner[data-v-688bed68]{padding:1rem 0}.sidebar-section[data-v-688bed68]{margin-bottom:.25rem}.sidebar-item[data-v-688bed68]{display:flex;align-items:center;gap:.875rem;width:100%;padding:.75rem 1.5rem;border:none;background:transparent;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:#6b7280;text-align:left;border-left:3px solid transparent}.sidebar-main[data-v-688bed68]{font-size:.9375rem;font-weight:600;color:#374151}html:not(.dark) .sidebar-item[data-v-688bed68]:hover,html:not(.dark) .sidebar-main[data-v-688bed68]:hover{background:#fff;color:#754897;border-left-color:#754897;padding-left:1.65rem}html:not(.dark) .sidebar-item.active[data-v-688bed68],html:not(.dark) .sidebar-main.active[data-v-688bed68]{background:#fff;color:#754897;border-left-color:#754897;font-weight:600}.item-icon[data-v-688bed68]{font-size:1.125rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.item-text[data-v-688bed68]{flex:1}html:not(.dark) .sidebar-divider[data-v-688bed68]{height:1px;background:#e5e7eb;margin:1rem;transition:all .2s ease}.sidebar-category[data-v-688bed68]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;border:none;background:transparent;cursor:pointer;transition:all .2s ease;font-size:.8125rem;font-weight:600;color:#6b7280;text-align:left;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;margin:0 .75rem}html:not(.dark) .sidebar-category[data-v-688bed68]:hover{background:#fff;color:#754897}.category-icon[data-v-688bed68]{font-size:1.125rem}.category-text[data-v-688bed68]{flex:1}.chevron[data-v-688bed68]{width:1.125rem;height:1.125rem;color:#9ca3af;transition:transform .2s ease}.chevron.expanded[data-v-688bed68]{transform:rotate(90deg)}.sidebar-children[data-v-688bed68]{padding:.25rem 0;overflow:hidden}.sidebar-children .sidebar-item[data-v-688bed68]{padding-left:3rem;border-radius:0 6px 6px 0;margin:2px .75rem 2px 0}.sidebar-children .sidebar-item[data-v-688bed68]:hover{padding-left:3.25rem}.expand-enter-active[data-v-688bed68],.expand-leave-active[data-v-688bed68]{transition:all .3s ease;max-height:1000px}.expand-enter-from[data-v-688bed68],.expand-leave-to[data-v-688bed68]{max-height:0;opacity:0}.analytics-content[data-v-688bed68]{flex:1;overflow-y:auto;background:#f5f6f8;transition:background .2s ease}.page-content[data-v-688bed68]{max-width:1400px;margin:0 auto;padding:2rem}.content-header[data-v-688bed68]{margin-bottom:1.3rem;text-align:center;padding:1.8rem 2rem;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;position:relative;min-height:120px;overflow:hidden;animation:headerFadeIn-688bed68 .8s ease-out}.section-content[data-section=data-display] .content-header[data-v-688bed68]{background-image:url(@/assets/Cover.png);position:relative}.section-content[data-section=data-display] .content-header[data-v-688bed68]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#75489799,#9966cc80,#ff860099,#9966cc80,#75489799);background-size:400% 400%;border-radius:12px;z-index:0;animation:dataDisplayGradient-688bed68 8s ease-in-out infinite}@keyframes dataDisplayGradient-688bed68{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.section-content[data-section=user-actions] .content-header[data-v-688bed68]{background-image:url(@/assets/internal/backdrp.png)}.section-content[data-section=user-actions] .content-header[data-v-688bed68]:before{content:"";position:absolute;inset:0;background:#75489726;border-radius:12px;z-index:0;animation:overlayPulse-688bed68 3s ease-in-out infinite}@keyframes headerFadeIn-688bed68{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayPulse-688bed68{0%,to{opacity:1}50%{opacity:.85}}.content-header[data-v-688bed68]>*{position:relative;z-index:1}.main-heading[data-v-688bed68]{font-size:2.5rem;font-weight:800;color:#fff;margin:0 0 .5rem;text-shadow:0 2px 8px rgba(0,0,0,.3);animation:titleSlideIn-688bed68 .8s ease-out .2s both}.animated-section-header[data-v-688bed68]{position:relative;margin-bottom:2rem;margin-top:0;margin-left:auto;margin-right:auto;padding:2rem;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#754897,#96c);max-width:65%}.header-animation[data-v-688bed68]{position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(255,134,0,.2) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(153,102,204,.3) 0%,transparent 70%);animation:headerPulse-688bed68 6s ease-in-out infinite}@keyframes headerPulse-688bed68{0%,to{opacity:.8;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(5deg)}}.header-text[data-v-688bed68]{position:relative;z-index:1;text-align:center;color:#fff}.section-title[data-v-688bed68]{font-size:3rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 4px 8px rgba(0,0,0,.2);animation:titleFloat-688bed68 3s ease-in-out infinite;color:#fff}@keyframes titleFloat-688bed68{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.section-subtitle[data-v-688bed68]{font-size:1.25rem;margin:0;opacity:.95;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff}.subtitle[data-v-688bed68]{font-size:1rem;margin:0;color:#fffffff2;text-shadow:0 1px 4px rgba(0,0,0,.3);animation:subtitleSlideIn-688bed68 .8s ease-out .4s both}@keyframes titleSlideIn-688bed68{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes subtitleSlideIn-688bed68{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.subtitle.brand-text[data-v-688bed68]{font-family:"Baloo 2",cursive;font-weight:700;color:#fffffff2;text-shadow:0 1px 4px rgba(0,0,0,.3)}.key-metrics-grid[data-v-688bed68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2.5rem}html:not(.dark) .key-metric-card[data-v-688bed68]{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:all .3s ease;animation:slideInUp-688bed68 .4s ease-out backwards;min-height:140px;max-height:160px}.key-metric-card[data-v-688bed68]:nth-child(1){animation-delay:.05s}.key-metric-card[data-v-688bed68]:nth-child(2){animation-delay:.1s}.key-metric-card[data-v-688bed68]:nth-child(3){animation-delay:.15s}.key-metric-card[data-v-688bed68]:nth-child(4){animation-delay:.2s}.key-metric-card[data-v-688bed68]:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001f}.key-metric-card.purple[data-v-688bed68]{border-color:#6b46964d;background:linear-gradient(135deg,#fff,#6b469608)}.key-metric-card.purple[data-v-688bed68]:hover{border-color:#754897;box-shadow:0 12px 40px #6b469633}.key-metric-card.orange[data-v-688bed68]{border-color:#ff86004d;background:linear-gradient(135deg,#fff,#ff860008)}.key-metric-card.orange[data-v-688bed68]:hover{border-color:#754897;box-shadow:0 12px 40px #ff860033}.key-metric-card.green[data-v-688bed68]{border-color:#10b9814d;background:linear-gradient(135deg,#fff,#10b98108)}.key-metric-card.green[data-v-688bed68]:hover{border-color:#10b981;box-shadow:0 12px 40px #10b98133}.key-metric-card.blue[data-v-688bed68]{border-color:#7548974d;background:linear-gradient(135deg,#fff,#75489708)}.key-metric-card.blue[data-v-688bed68]:hover{border-color:#754897;box-shadow:0 12px 40px #75489733}.key-metric-icon[data-v-688bed68]{font-size:2rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.key-metric-header[data-v-688bed68]{display:flex;justify-content:space-between;align-items:center}.time-selector-compact[data-v-688bed68]{display:flex;gap:.25rem;background:#0000000d;padding:.25rem;border-radius:8px}.time-button-compact[data-v-688bed68]{background:transparent;border:none;padding:.25rem .5rem;border-radius:6px;font-size:.7rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s ease;font-family:"Baloo 2",cursive}.time-button-compact[data-v-688bed68]:hover{background:#6b46961a;color:#754897}.time-button-compact.active[data-v-688bed68]{background:#754897;color:#fff}.key-metric-info[data-v-688bed68]{flex:1}.key-metric-label[data-v-688bed68]{font-size:.75rem;font-weight:600;color:#6b7280;margin:0 0 .375rem;text-transform:uppercase;letter-spacing:.05em}.key-metric-value[data-v-688bed68]{font-size:1.875rem;font-weight:800;color:#6b7280;margin:0;line-height:1}.key-metric-card.purple .key-metric-value[data-v-688bed68]{color:#754897}.key-metric-card.orange .key-metric-value[data-v-688bed68]{color:#ff8600}.key-metric-card.green .key-metric-value[data-v-688bed68]{color:#10b981}.key-metric-card.blue .key-metric-value[data-v-688bed68]{color:#754897}.key-metric-footer[data-v-688bed68]{display:flex;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid #f3f4f6}.key-metric-change[data-v-688bed68]{font-size:.75rem;font-weight:600;color:#6b7280}.key-metric-change.positive[data-v-688bed68]{color:#10b981}.key-metric-change.negative[data-v-688bed68]{color:#ef4444}.key-metric-period[data-v-688bed68]{font-size:.7rem;color:#9ca3af}.charts-container[data-v-688bed68]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}@media (max-width: 1024px){.charts-container[data-v-688bed68]{grid-template-columns:1fr}}.chart-card[data-v-688bed68]{background:#fffffff2;border:1px solid rgba(107,70,150,.1);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000000d;transition:all .3s ease;animation:slideInUp-688bed68 .4s ease-out backwards}.chart-card[data-v-688bed68]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #6b469626}.chart-card[data-v-688bed68]:nth-child(1){animation-delay:.1s}.chart-card[data-v-688bed68]:nth-child(2){animation-delay:.2s}.chart-header[data-v-688bed68]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chart-title[data-v-688bed68]{font-size:1.125rem;font-weight:700;color:#754897;margin:0}.time-selector[data-v-688bed68]{display:flex;gap:.5rem}.time-button[data-v-688bed68]{padding:.375rem .875rem;font-size:.75rem;font-weight:600;color:#6b7280;background:#6b46960d;border:1px solid rgba(107,70,150,.1);border-radius:6px;cursor:pointer;transition:all .2s ease}.time-button[data-v-688bed68]:hover{background:#6b46961a;color:#754897}.time-button.active[data-v-688bed68]{background:#754897;color:#fff}.line-chart[data-v-688bed68]{display:flex;align-items:flex-end;justify-content:space-around;height:250px;padding:1rem;gap:1rem}.chart-bar-container[data-v-688bed68]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%;justify-content:flex-end}.chart-bar[data-v-688bed68]{width:100%;max-width:60px;background:linear-gradient(180deg,#ff8600,#754897);border-radius:8px 8px 0 0;transition:all .3s ease;box-shadow:0 -2px 10px #ff86004d;position:relative}.chart-bar[data-v-688bed68]:hover{transform:scaleY(1.05);box-shadow:0 -4px 20px #ff860080}.chart-bar[data-v-688bed68]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#ff8600;border-radius:8px 8px 0 0}.chart-label[data-v-688bed68]{font-size:.75rem;color:#6b7280;font-weight:600}.pie-chart-container[data-v-688bed68]{display:flex;gap:2rem;align-items:center;justify-content:center;padding:1rem}.pie-chart[data-v-688bed68]{width:200px;height:200px;border-radius:50%;background:conic-gradient(from 0deg,var(--slice1-color) 0deg calc(var(--slice1-percentage) * 3.6deg),var(--slice2-color) calc(var(--slice1-percentage) * 3.6deg) calc((var(--slice1-percentage) + var(--slice2-percentage)) * 3.6deg),var(--slice3-color) calc((var(--slice1-percentage) + var(--slice2-percentage)) * 3.6deg) calc((var(--slice1-percentage) + var(--slice2-percentage) + var(--slice3-percentage)) * 3.6deg),var(--slice4-color) calc((var(--slice1-percentage) + var(--slice2-percentage) + var(--slice3-percentage)) * 3.6deg) 360deg);box-shadow:0 4px 20px #0000001a;transition:transform .3s ease}.pie-chart[data-v-688bed68]:hover{transform:scale(1.05) rotate(5deg)}.pie-legend[data-v-688bed68]{display:flex;flex-direction:column;gap:1rem}.legend-item[data-v-688bed68]{display:flex;align-items:center;gap:.75rem}.legend-color[data-v-688bed68]{width:16px;height:16px;border-radius:4px;box-shadow:0 2px 4px #0000001a}.legend-label[data-v-688bed68]{font-size:.875rem;color:#374151;font-weight:600}.legend-value[data-v-688bed68]{font-size:.875rem;color:#6b7280;margin-left:auto;font-weight:700}.metrics-grid[data-v-688bed68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.metric-card[data-v-688bed68]{background:#fffffff2;border:1px solid rgba(107,70,150,.1);border-radius:12px;padding:1.25rem;box-shadow:0 2px 12px #0000000a;transition:all .3s ease;position:relative;overflow:hidden;animation:slideInUp-688bed68 .4s ease-out backwards}.metric-card[data-v-688bed68]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff8600,#754897);opacity:0;transition:opacity .3s ease}.metric-card[data-v-688bed68]:hover{transform:translateY(-4px);box-shadow:0 6px 24px #6b46961f}.metric-card[data-v-688bed68]:hover:before{opacity:1}.metric-card[data-v-688bed68]:nth-child(1){animation-delay:.3s}.metric-card[data-v-688bed68]:nth-child(2){animation-delay:.35s}.metric-card[data-v-688bed68]:nth-child(3){animation-delay:.4s}.metric-card[data-v-688bed68]:nth-child(4){animation-delay:.45s}.metric-card[data-v-688bed68]:nth-child(5){animation-delay:.5s}.metric-card[data-v-688bed68]:nth-child(6){animation-delay:.55s}.metric-card[data-v-688bed68]:nth-child(7){animation-delay:.6s}.metric-card[data-v-688bed68]:nth-child(8){animation-delay:.65s}.metric-header[data-v-688bed68]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.metric-info h3[data-v-688bed68]{font-size:.875rem;font-weight:600;color:#6b7280;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-688bed68]{font-size:2rem;font-weight:800;color:#754897;margin:0;line-height:1}.metric-icon[data-v-688bed68]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:#6b46961a}.metric-footer[data-v-688bed68]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(107,70,150,.1)}.metric-change[data-v-688bed68]{font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:4px}.metric-change.positive[data-v-688bed68]{color:#10b981;background:#10b9811a}.metric-change.negative[data-v-688bed68]{color:#ef4444;background:#ef44441a}.metric-change.neutral[data-v-688bed68]{color:#6b7280;background:#6b72801a}.metric-period[data-v-688bed68]{font-size:.75rem;color:#9ca3af;font-weight:500}@media (max-width: 768px){.page-content[data-v-688bed68]{padding:1rem}.page-title[data-v-688bed68]{font-size:1.5rem}.charts-container[data-v-688bed68]{gap:1rem}.chart-card[data-v-688bed68]{padding:1rem}.line-chart[data-v-688bed68]{height:200px;padding:.5rem;gap:.5rem}.pie-chart-container[data-v-688bed68]{flex-direction:column;gap:1.5rem}.pie-chart[data-v-688bed68]{width:180px;height:180px}.metrics-grid[data-v-688bed68]{grid-template-columns:1fr;gap:1rem}.metric-card[data-v-688bed68]{padding:1rem}.metric-value[data-v-688bed68]{font-size:1.5rem}}@keyframes slideInUp-688bed68{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-content[data-v-688bed68]{width:100%;padding:0 2rem;padding-top:0}.user-actions-layout[data-v-688bed68]{display:grid;grid-template-columns:426px 1fr;gap:1.5rem;margin-bottom:2rem}html:not(.dark) .page-nav[data-v-688bed68]{background:#fff;border-radius:12px;padding:1.25rem;border:1px solid #e5e7eb;height:-moz-fit-content;height:fit-content;position:sticky;top:1rem}.page-nav-title[data-v-688bed68]{font-size:.569rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.page-nav-list[data-v-688bed68]{display:flex;flex-direction:column;gap:.25rem}.page-nav-item[data-v-688bed68]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:500;color:#9ca3af;text-align:left;width:100%}.page-nav-item.is-sub[data-v-688bed68]{padding-left:1.75rem;font-size:.7rem}.page-nav-item[data-v-688bed68]:hover{background:#6b46961a;color:#754897;transform:translate(4px)}.page-nav-item.active[data-v-688bed68]{background:linear-gradient(135deg,#6b469626,#ff860026);color:#754897;font-weight:600}.page-icon[data-v-688bed68]{font-size:.6rem;flex-shrink:0}.page-title[data-v-688bed68]{flex:1;line-height:1.3}html:not(.dark) .heatmap-container[data-v-688bed68]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}html:not(.dark) .metric-view-switcher[data-v-688bed68]{display:flex;gap:.75rem;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#fff}.metric-view-btn[data-v-688bed68]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:.875rem;color:#374151;flex:1}.metric-view-btn[data-v-688bed68]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--view-color)}.metric-view-btn.active[data-v-688bed68]{background:linear-gradient(135deg,var(--view-color),var(--view-color));border-color:var(--view-color);color:#fff;box-shadow:0 4px 16px #0003}.view-icon[data-v-688bed68]{font-size:1.25rem}.view-title[data-v-688bed68]{font-size:.8125rem}html:not(.dark) .heatmap-header[data-v-688bed68]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.heatmap-title[data-v-688bed68]{font-size:.569rem;font-weight:700;color:#6b7280;margin:0;text-transform:uppercase;letter-spacing:.05em}.heatmap-stats[data-v-688bed68]{display:flex;gap:1rem;flex-wrap:wrap}.stat-badge[data-v-688bed68]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 1rem;background:#fff;border-radius:8px}.stat-label[data-v-688bed68]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-688bed68]{font-size:1.25rem;font-weight:700;color:#754897}.results-control[data-v-688bed68]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.results-control-label[data-v-688bed68]{font-size:.875rem;font-weight:600;color:#754897;text-transform:uppercase;letter-spacing:.05em}.results-control-buttons[data-v-688bed68]{display:flex;align-items:center;gap:1rem}.results-btn[data-v-688bed68]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#754897,#96c);color:#fff;border:none;border-radius:8px;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #75489733}.results-btn[data-v-688bed68]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #7548974d;background:linear-gradient(135deg,#96c,#754897)}.results-btn[data-v-688bed68]:active:not(:disabled){transform:translateY(0)}.results-btn[data-v-688bed68]:disabled{opacity:.4;cursor:not-allowed}.results-btn.decrease[data-v-688bed68]{background:linear-gradient(135deg,#ff8600,#ff7021);box-shadow:0 2px 4px #ff860033}.results-btn.decrease[data-v-688bed68]:hover:not(:disabled){box-shadow:0 4px 8px #ff86004d;background:linear-gradient(135deg,#ff7021,#ff8600)}.results-count[data-v-688bed68]{font-size:1.25rem;font-weight:700;color:#754897;min-width:60px;text-align:center;padding:.5rem 1rem;background:#fff;border-radius:8px;border:2px solid #754897}.charities-table-view[data-v-688bed68]{padding:2rem}.charities-header[data-v-688bed68]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.charities-title[data-v-688bed68]{font-size:1.5rem;font-weight:700;color:#754897;margin:0}.charities-search[data-v-688bed68]{flex:1;max-width:400px}html:not(.dark) .charity-search-input[data-v-688bed68]{width:100%;padding:.625rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#374151;background:#fff;transition:all .2s ease}.charity-search-input[data-v-688bed68]:focus{outline:none;border-color:#754897}.charity-search-input[data-v-688bed68]::-moz-placeholder{color:#9ca3af}.charity-search-input[data-v-688bed68]::placeholder{color:#9ca3af}.create-charity-btn[data-v-688bed68]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#ff8600;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.create-charity-btn[data-v-688bed68]:hover{background:#ff7021;transform:translateY(-2px);box-shadow:0 4px 12px #ff86004d}.btn-icon[data-v-688bed68]{font-size:1rem}html:not(.dark) .charities-table-wrapper[data-v-688bed68]{background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden}.charities-table[data-v-688bed68]{width:100%;border-collapse:collapse}.charities-table thead[data-v-688bed68]{background:#fff;color:#fff}.charities-table th[data-v-688bed68]{padding:1rem;text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;border-bottom:2px solid #2a2a3e}.table-checkbox[data-v-688bed68]{width:50px;text-align:center}.table-id[data-v-688bed68]{width:80px}.table-name[data-v-688bed68]{width:auto}.table-created[data-v-688bed68]{width:150px}.table-actions[data-v-688bed68]{width:180px}html:not(.dark) .charity-row[data-v-688bed68]{border-bottom:1px solid #e5e7eb;transition:background .2s ease}.charity-row[data-v-688bed68]:hover{background:#7548970d}.charities-table td[data-v-688bed68]{padding:1rem}.checkbox-input[data-v-688bed68]{width:18px;height:18px;cursor:pointer;accent-color:#FF8600}.charity-id[data-v-688bed68]{display:inline-block;padding:.25rem .75rem;background:#ff8600;color:#fff;font-size:.75rem;font-weight:700;border-radius:6px;font-family:monospace}.charity-name[data-v-688bed68]{font-size:.875rem;font-weight:600;color:#374151}.charity-date[data-v-688bed68]{font-size:.875rem;color:#6b7280}.action-buttons[data-v-688bed68]{display:flex;gap:.5rem}html:not(.dark) .action-icon-btn[data-v-688bed68]{padding:.375rem .5rem;background:transparent;border:1px solid #e5e7eb;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .2s ease}.view-btn[data-v-688bed68]:hover,.edit-btn[data-v-688bed68]:hover{border-color:#754897;background:#ff86001a}.delete-btn[data-v-688bed68]:hover{border-color:#ef4444;background:#ef44441a}.more-btn[data-v-688bed68]:hover{border-color:#754897;background:#7548971a}.no-charities[data-v-688bed68]{padding:3rem;text-align:center}.no-charities-icon[data-v-688bed68]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-charities-text[data-v-688bed68]{font-size:1rem;color:#6b7280;margin:0}html:not(.dark) .charities-footer[data-v-688bed68]{margin-top:1rem;padding:1rem 0;border-top:1px solid #e5e7eb}.charities-count[data-v-688bed68]{font-size:.875rem;color:#6b7280;margin:0;font-weight:600}.heatmap-visualization[data-v-688bed68]{padding:2rem;min-height:400px}html:not(.dark) .heatmap-placeholder[data-v-688bed68]{position:relative;width:100%;height:400px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:8px;overflow:hidden}.heatmap-gradient[data-v-688bed68]{position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(107,70,150,.3) 0%,transparent 50%),radial-gradient(circle at 60% 60%,rgba(255,134,0,.3) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(16,185,129,.2) 0%,transparent 50%);animation:heatmapPulse-688bed68 4s ease-in-out infinite}@keyframes heatmapPulse-688bed68{0%,to{opacity:.6}50%{opacity:1}}.hotspot-overlay[data-v-688bed68]{position:relative;width:100%;height:100%}.hotspot[data-v-688bed68]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease}.hotspot[data-v-688bed68]:hover{transform:scale(1.1);z-index:10}.hotspot-pulse[data-v-688bed68]{width:40px;height:40px;background:radial-gradient(circle,#ff860099,#6b469666);border-radius:50%;position:relative;animation:pulse-688bed68 2s ease-in-out infinite}.hotspot-pulse[data-v-688bed68]:before{content:"";position:absolute;inset:-10px;border:2px solid rgba(255,134,0,.5);border-radius:50%;animation:ripple-688bed68 2s ease-out infinite}@keyframes pulse-688bed68{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}@keyframes ripple-688bed68{0%{transform:scale(1);opacity:.5}to{transform:scale(2);opacity:0}}.hotspot-label[data-v-688bed68]{background:#6b4696f2;color:#fff;padding:.5rem .875rem;border-radius:8px;font-size:.75rem;font-weight:600;box-shadow:0 4px 12px #00000026;min-width:180px}.hotspot-name[data-v-688bed68]{font-weight:700;margin-bottom:.25rem}.hotspot-stats[data-v-688bed68]{display:flex;gap:.75rem;font-size:.7rem}.hotspot-interactions[data-v-688bed68]{color:#ffffffe6}.hotspot-growth[data-v-688bed68]{font-weight:700}.hotspot-growth.positive[data-v-688bed68]{color:#10b981}.hotspot-growth.negative[data-v-688bed68]{color:#ef4444}html:not(.dark) .page-heatmap-section[data-v-688bed68]{padding:1.5rem;border-top:2px solid #e5e7eb;background:#fff}.section-subheading[data-v-688bed68]{font-size:.875rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.page-stats-grid[data-v-688bed68]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.page-stat-card[data-v-688bed68]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.page-stat-label[data-v-688bed68]{font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase}.page-stat-value[data-v-688bed68]{font-size:1.125rem;font-weight:700;color:#754897}.page-hotspots-list[data-v-688bed68]{display:flex;flex-direction:column;gap:.5rem}.hotspot-item[data-v-688bed68]{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.hotspot-rank[data-v-688bed68]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#754897,#590997);color:#fff;border-radius:50%;font-size:.75rem;font-weight:700}.hotspot-item .hotspot-name[data-v-688bed68]{flex:1;font-size:.8125rem;font-weight:500;color:#6b7280;margin:0}html:not(.dark) .heatmap-legend[data-v-688bed68]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:1rem}.legend-label[data-v-688bed68]{font-size:.875rem;font-weight:600;color:#6b7280}.legend-gradient[data-v-688bed68]{display:flex;align-items:center;gap:.75rem;flex:1;max-width:400px}.legend-bar[data-v-688bed68]{flex:1;height:12px;background:linear-gradient(90deg,#3b82f64d,#10b98180 25%,#ff8600b3 75%,#6b4696);border-radius:6px}.legend-min[data-v-688bed68],.legend-max[data-v-688bed68]{font-size:.75rem;font-weight:600;color:#9ca3af}html:not(.dark) .user-data-section[data-v-688bed68]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;animation:slideInUp-688bed68 .5s ease-out}html:not(.dark) .table-header[data-v-688bed68]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.table-title[data-v-688bed68]{font-size:1.5rem;font-weight:700;color:#6b7280;margin:0}.table-controls[data-v-688bed68]{display:flex;gap:1rem;align-items:center}html:not(.dark) .search-box[data-v-688bed68]{display:flex;align-items:center;gap:.5rem;background:#fff;padding:.5rem 1rem;border-radius:8px;border:1px solid transparent;transition:all .2s ease}.search-box[data-v-688bed68]:focus-within{background:#fff;border-color:#754897;box-shadow:0 0 0 3px #6b46961a}.search-icon[data-v-688bed68]{font-size:1rem}.search-input[data-v-688bed68]{border:none;background:transparent;outline:none;font-size:.875rem;color:#6b7280;width:250px}.search-input[data-v-688bed68]::-moz-placeholder{color:#9ca3af}.search-input[data-v-688bed68]::placeholder{color:#9ca3af}.export-btn[data-v-688bed68]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#754897,#96c);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.export-btn[data-v-688bed68]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6b46964d}.table-container[data-v-688bed68]{overflow-x:auto}.user-table[data-v-688bed68]{width:100%;border-collapse:collapse}.user-table thead[data-v-688bed68]{background:#fff;border-bottom:2px solid #e5e7eb}.user-table th[data-v-688bed68]{padding:1rem;text-align:left;font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.user-row[data-v-688bed68]{border-bottom:1px solid #f3f4f6;transition:all .2s ease}.user-row[data-v-688bed68]:hover{background:#fff}.user-table td[data-v-688bed68]{padding:1rem;font-size:.875rem;color:#374151}.cell-id[data-v-688bed68]{font-weight:600;color:#6b7280}.username-badge[data-v-688bed68]{display:inline-block;padding:.25rem .75rem;background:#6b46961a;color:#754897;border-radius:6px;font-weight:600}.cell-email[data-v-688bed68]{color:#6b7280;font-size:.8125rem}.number-badge[data-v-688bed68]{display:inline-block;padding:.25rem .625rem;border-radius:6px;font-weight:600;font-size:.8125rem}.number-badge.shimmy[data-v-688bed68]{background:#ff86001a;color:#ff8600}.number-badge.post[data-v-688bed68]{background:#6b46961a;color:#754897}.number-badge.contact[data-v-688bed68]{background:#10b9811a;color:#10b981}.cell-date[data-v-688bed68]{color:#6b7280;font-size:.8125rem}.status-badge[data-v-688bed68]{display:inline-block;padding:.25rem .75rem;border-radius:6px;font-weight:600;font-size:.75rem;text-transform:uppercase}.status-badge.active[data-v-688bed68]{background:#10b9811a;color:#10b981}.status-badge.inactive[data-v-688bed68]{background:#6b72801a;color:#6b7280}.cell-actions[data-v-688bed68]{display:flex;gap:.5rem}html:not(.dark) .action-btn[data-v-688bed68]{padding:.375rem .625rem;background:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:1rem}.action-btn[data-v-688bed68]:hover{transform:translateY(-2px)}.action-btn.view[data-v-688bed68]:hover{background:#3b82f61a}.action-btn.edit[data-v-688bed68]:hover{background:#ff86001a}html:not(.dark) .table-footer[data-v-688bed68]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.result-count[data-v-688bed68]{font-size:.875rem;color:#6b7280;font-weight:500}@media (max-width: 1024px){.user-actions-layout[data-v-688bed68]{grid-template-columns:1fr}.page-nav[data-v-688bed68]{position:static}.heatmap-stats[data-v-688bed68]{width:100%}.table-controls[data-v-688bed68]{width:100%;flex-direction:column}.search-box[data-v-688bed68],.search-input[data-v-688bed68]{width:100%}}.session-stats-grid[data-v-688bed68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;padding:0 1rem}html:not(.dark) .session-stat-card[data-v-688bed68]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;display:flex;gap:1rem;align-items:flex-start;transition:all .3s ease;border:2px solid transparent}.session-stat-card[data-v-688bed68]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #75489726;border-color:#754897}.session-stat-icon[data-v-688bed68]{font-size:2.5rem;flex-shrink:0}.session-stat-icon.active-pulse[data-v-688bed68]{animation:pulse-688bed68 2s ease-in-out infinite}@keyframes pulse-688bed68{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.session-stat-content[data-v-688bed68]{flex:1}.session-stat-value[data-v-688bed68]{font-size:2rem;font-weight:800;color:#754897;margin:0 0 .25rem}.session-stat-label[data-v-688bed68]{font-size:.875rem;color:#6b7280;margin:0 0 .5rem;font-weight:600}.session-stat-change[data-v-688bed68]{display:inline-block;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:6px}.session-stat-change.positive[data-v-688bed68]{background:#10b9811a;color:#10b981}.session-stat-change.negative[data-v-688bed68]{background:#ef44441a;color:#ef4444}html:not(.dark) .session-chart-card[data-v-688bed68]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #00000014;margin:0 1rem 2rem}.chart-subtitle[data-v-688bed68]{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.duration-chart-container[data-v-688bed68]{margin-top:1.5rem}.duration-bars[data-v-688bed68]{display:flex;flex-direction:column;gap:1rem}.duration-bar-wrapper[data-v-688bed68]{display:flex;flex-direction:column;gap:.5rem}.duration-bar-info[data-v-688bed68]{display:flex;justify-content:space-between;align-items:center}.duration-label[data-v-688bed68]{font-size:.875rem;font-weight:600;color:#374151}.duration-count[data-v-688bed68]{font-size:.875rem;font-weight:700;color:#754897}html:not(.dark) .duration-bar-track[data-v-688bed68]{width:100%;height:32px;background:#fff;border-radius:8px;overflow:hidden;position:relative}.duration-bar-fill[data-v-688bed68]{height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:.75rem;transition:width .8s ease;position:relative}.duration-percentage[data-v-688bed68]{font-size:.75rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}html:not(.dark) .session-feed-card[data-v-688bed68]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #00000014;margin:0 1rem}.feed-header[data-v-688bed68]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.feed-title-section[data-v-688bed68]{display:flex;align-items:center;gap:1rem}.feed-title[data-v-688bed68]{font-size:1.5rem;font-weight:700;color:#754897;margin:0}.live-badge[data-v-688bed68]{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#ef44441a;color:#ef4444;font-size:.75rem;font-weight:700;border-radius:6px;letter-spacing:.05em}.live-dot[data-v-688bed68]{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:pulse-688bed68 2s ease-in-out infinite}.feed-controls[data-v-688bed68]{display:flex;gap:1rem;flex-wrap:wrap}.feed-filters[data-v-688bed68]{display:flex;gap:.5rem}html:not(.dark) .filter-select[data-v-688bed68]{padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:600;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select[data-v-688bed68]:hover{border-color:#754897}.feed-search[data-v-688bed68]{position:relative}html:not(.dark) .search-input[data-v-688bed68]{padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#374151;background:#fff;min-width:250px;transition:all .2s ease}.search-input[data-v-688bed68]:focus{outline:none;border-color:#754897}html:not(.dark) .session-table-wrapper[data-v-688bed68]{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.session-table[data-v-688bed68]{width:100%;border-collapse:collapse;font-size:.875rem}.session-table thead[data-v-688bed68]{background:#fff;border-bottom:2px solid #e5e7eb}.session-table th[data-v-688bed68]{padding:1rem;text-align:left;font-weight:700;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.session-table tbody tr[data-v-688bed68]{border-bottom:1px solid #e5e7eb;transition:background .2s ease}.session-table tbody tr[data-v-688bed68]:hover{background:#7548970d}.session-table td[data-v-688bed68]{padding:1rem;color:#6b7280}.status-indicator[data-v-688bed68]{font-size:1rem}.session-id[data-v-688bed68]{font-family:monospace;font-size:.75rem;color:#754897;font-weight:600}.session-user[data-v-688bed68]{font-weight:600;color:#374151}.anonymous-user[data-v-688bed68]{font-style:italic;color:#9ca3af!important}.session-duration[data-v-688bed68]{position:relative}.duration-text[data-v-688bed68]{display:block;font-weight:600;color:#374151;margin-bottom:.25rem}.duration-bar-mini[data-v-688bed68]{height:4px;border-radius:2px;transition:width .3s ease}.session-pages[data-v-688bed68]{font-weight:700;color:#754897}.device-info[data-v-688bed68]{display:flex;flex-direction:column;gap:.25rem}.device-type[data-v-688bed68]{font-weight:600;color:#374151}.device-os[data-v-688bed68]{font-size:.75rem;color:#9ca3af}.session-location[data-v-688bed68]{color:#6b7280}html:not(.dark) .action-btn[data-v-688bed68]{padding:.5rem;background:transparent;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s ease}.action-btn[data-v-688bed68]:hover{background:#754897;border-color:#754897;transform:scale(1.1)}.no-sessions[data-v-688bed68]{padding:3rem;text-align:center}.no-sessions-icon[data-v-688bed68]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-sessions-text[data-v-688bed68]{font-size:1rem;color:#6b7280;margin:0}html:not(.dark) .feed-footer[data-v-688bed68]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.feed-info[data-v-688bed68]{font-size:.875rem;color:#6b7280;margin:0;font-weight:600}.moderation-stats-grid[data-v-688bed68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;padding:0 1rem}html:not(.dark) .mod-stat-card[data-v-688bed68]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb;display:flex;align-items:center;gap:1rem;transition:all .2s ease}.mod-stat-card[data-v-688bed68]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #75489726}.mod-stat-icon[data-v-688bed68]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.mod-stat-icon.flagged[data-v-688bed68]{background:linear-gradient(135deg,#ef44441a,#dc26261a)}.mod-stat-icon.reviewed[data-v-688bed68]{background:linear-gradient(135deg,#10b9811a,#0596691a)}.mod-stat-icon.pending[data-v-688bed68]{background:linear-gradient(135deg,#ff86001a,#ff70211a)}.mod-stat-icon.severity[data-v-688bed68]{background:linear-gradient(135deg,#7548971a,#9966cc1a)}.mod-stat-content[data-v-688bed68]{flex:1}.mod-stat-value[data-v-688bed68]{font-size:2rem;font-weight:700;color:#754897;margin:0 0 .25rem}.mod-stat-label[data-v-688bed68]{font-size:.875rem;color:#6b7280;font-weight:500;margin:0 0 .5rem}.mod-stat-change[data-v-688bed68]{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;display:inline-block}.mod-stat-change.positive[data-v-688bed68]{color:#10b981;background:#10b9811a}.mod-stat-change.negative[data-v-688bed68]{color:#ef4444;background:#ef44441a}.mod-stat-change.neutral[data-v-688bed68]{color:#6b7280;background:#6b72801a}html:not(.dark) .moderation-section-card[data-v-688bed68]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;margin:0 1rem 2rem}html:not(.dark) .section-card-header[data-v-688bed68]{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.section-card-title[data-v-688bed68]{font-size:1.25rem;font-weight:700;color:#754897;margin:0}.llm-badge[data-v-688bed68]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#7548971a,#ff86001a);border-radius:8px;border:1px solid #754897}.llm-icon[data-v-688bed68]{font-size:1.25rem}.llm-text[data-v-688bed68]{font-size:.875rem;font-weight:600;color:#754897}.severity-chart[data-v-688bed68]{padding:2rem;display:flex;flex-direction:column;gap:1rem}.severity-bar[data-v-688bed68]{display:grid;grid-template-columns:150px 1fr 80px;align-items:center;gap:1rem}.severity-bar-label[data-v-688bed68]{display:flex;justify-content:space-between;align-items:center}.severity-name[data-v-688bed68]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.severity-name.critical[data-v-688bed68]{color:#dc2626}.severity-name.high[data-v-688bed68]{color:#ef4444}.severity-name.medium[data-v-688bed68]{color:#ff8600}.severity-name.low[data-v-688bed68]{color:#10b981}.severity-count[data-v-688bed68]{font-size:.875rem;font-weight:700;color:#6b7280}html:not(.dark) .severity-bar-track[data-v-688bed68]{height:32px;background:#fff;border-radius:8px;overflow:hidden}.severity-bar-fill[data-v-688bed68]{height:100%;transition:width .3s ease;border-radius:8px}.severity-bar-fill.critical[data-v-688bed68]{background:linear-gradient(90deg,#dc2626,#b91c1c)}.severity-bar-fill.high[data-v-688bed68]{background:linear-gradient(90deg,#ef4444,#dc2626)}.severity-bar-fill.medium[data-v-688bed68]{background:linear-gradient(90deg,#ff8600,#ff7021)}.severity-bar-fill.low[data-v-688bed68]{background:linear-gradient(90deg,#10b981,#059669)}.severity-percentage[data-v-688bed68]{font-size:.875rem;font-weight:700;color:#754897;text-align:right}.category-grid[data-v-688bed68]{padding:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}html:not(.dark) .category-card[data-v-688bed68]{background:#fff;border-radius:12px;padding:1.5rem;border:2px solid transparent;transition:all .2s ease}.category-card[data-v-688bed68]:hover{border-color:#754897;transform:translateY(-4px);box-shadow:0 8px 16px #75489726}.category-header[data-v-688bed68]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.category-icon[data-v-688bed68]{font-size:1.5rem}.category-title[data-v-688bed68]{font-size:1rem;font-weight:600;color:#6b7280;margin:0}.category-stats[data-v-688bed68]{display:flex;gap:2rem;margin-bottom:1rem}.category-stat[data-v-688bed68]{display:flex;flex-direction:column;gap:.25rem}.category-stat-value[data-v-688bed68]{font-size:1.5rem;font-weight:700;color:#754897}.category-stat-label[data-v-688bed68]{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.category-trend[data-v-688bed68]{display:flex;justify-content:flex-end}.trend-indicator[data-v-688bed68]{font-size:.875rem;font-weight:600;padding:.25rem .75rem;border-radius:6px}.trend-indicator.up[data-v-688bed68]{color:#ef4444;background:#ef44441a}.trend-indicator.down[data-v-688bed68]{color:#10b981;background:#10b9811a}.queue-controls[data-v-688bed68]{display:flex;gap:1rem;align-items:center}html:not(.dark) .filter-select[data-v-688bed68]{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-select[data-v-688bed68]:focus{outline:none;border-color:#754897;box-shadow:0 0 0 3px #7548971a}.moderation-queue[data-v-688bed68]{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}html:not(.dark) .queue-item[data-v-688bed68]{background:#fff;border-radius:12px;padding:1.5rem;border:2px solid transparent;transition:all .2s ease}.queue-item[data-v-688bed68]:hover{border-color:#754897;box-shadow:0 4px 12px #7548971a}.queue-item-header[data-v-688bed68]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.queue-item-meta[data-v-688bed68]{display:flex;gap:1rem;align-items:center}.queue-item-id[data-v-688bed68]{font-size:.875rem;font-weight:700;color:#754897}.queue-item-user[data-v-688bed68]{font-size:.875rem;font-weight:600;color:#6b7280}.queue-item-time[data-v-688bed68]{font-size:.75rem;color:#9ca3af}.severity-badge[data-v-688bed68]{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.severity-badge.critical[data-v-688bed68]{color:#dc2626;background:#dc26261a;border:1px solid #dc2626}.severity-badge.high[data-v-688bed68]{color:#ef4444;background:#ef44441a;border:1px solid #ef4444}.severity-badge.medium[data-v-688bed68]{color:#ff8600;background:#ff86001a;border:1px solid #ff8600}.severity-badge.low[data-v-688bed68]{color:#10b981;background:#10b9811a;border:1px solid #10b981}.queue-item-content[data-v-688bed68]{margin-bottom:1rem}.queue-item-text[data-v-688bed68]{font-size:.875rem;line-height:1.6;color:#374151;margin:0}.queue-item-classification[data-v-688bed68]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1rem;background:#fff;border-radius:8px}.classification-tags[data-v-688bed68]{display:flex;flex-wrap:wrap;gap:.5rem}.classification-tag[data-v-688bed68]{padding:.25rem .75rem;background:#754897;color:#fff;border-radius:6px;font-size:.75rem;font-weight:600}.confidence-score[data-v-688bed68]{display:flex;align-items:center;gap:.75rem}.confidence-label[data-v-688bed68]{font-size:.75rem;font-weight:600;color:#6b7280;min-width:80px}html:not(.dark) .confidence-bar[data-v-688bed68]{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.confidence-fill[data-v-688bed68]{height:100%;background:linear-gradient(90deg,#754897,#96c);border-radius:4px;transition:width .3s ease}.confidence-value[data-v-688bed68]{font-size:.875rem;font-weight:700;color:#754897;min-width:50px;text-align:right}.queue-item-actions[data-v-688bed68]{display:flex;gap:.75rem;flex-wrap:wrap}.mod-action-btn[data-v-688bed68]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.mod-action-btn[data-v-688bed68]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.mod-action-btn.approve[data-v-688bed68]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.mod-action-btn.flag[data-v-688bed68]{background:linear-gradient(135deg,#ff8600,#ff7021);color:#fff}.mod-action-btn.remove[data-v-688bed68]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.mod-action-btn.details[data-v-688bed68]{background:#fff;color:#6b7280;border:1px solid #e5e7eb}html:not(.dark) .queue-footer[data-v-688bed68]{padding:1.5rem 2rem;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.pagination[data-v-688bed68]{display:flex;gap:1rem;align-items:center}.pagination-btn[data-v-688bed68]{padding:.5rem 1rem;background:#754897;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-688bed68]:hover:not(:disabled){background:#96c;transform:translateY(-2px)}.pagination-btn[data-v-688bed68]:disabled{opacity:.4;cursor:not-allowed}.pagination-info[data-v-688bed68]{font-size:.875rem;color:#6b7280}.refresh-btn[data-v-688bed68]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#754897;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-688bed68]:hover{background:#96c;transform:rotate(180deg)}.status-indicator[data-v-688bed68]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;padding:.5rem 1rem;background:#10b9811a;color:#10b981;border-radius:8px}.status-indicator.online[data-v-688bed68]{color:#10b981}.model-info-grid[data-v-688bed68]{padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.model-info-item[data-v-688bed68]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#fff;border-radius:8px}.model-info-label[data-v-688bed68]{font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.model-info-value[data-v-688bed68]{font-size:1rem;font-weight:600;color:#6b7280}.model-info-value.status-active[data-v-688bed68]{color:#10b981}html:not(.dark) .report-generation-panel[data-v-688bed68]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;margin:0 1rem 2rem}html:not(.dark) .panel-header[data-v-688bed68]{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#7548970d,#ff86000d)}.panel-title[data-v-688bed68]{font-size:1.25rem;font-weight:700;color:#754897;margin:0}.powerbi-badge[data-v-688bed68]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#f6c244,#f3a638);border-radius:8px;box-shadow:0 2px 8px #f6c2444d}.powerbi-icon[data-v-688bed68]{font-size:1.25rem}.powerbi-text[data-v-688bed68]{font-size:.875rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.report-config-grid[data-v-688bed68]{padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.config-section[data-v-688bed68]{display:flex;flex-direction:column;gap:.5rem}.config-label[data-v-688bed68]{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}html:not(.dark) .config-select[data-v-688bed68]{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.config-select[data-v-688bed68]:focus{outline:none;border-color:#754897;box-shadow:0 0 0 3px #7548971a}.checkbox-group[data-v-688bed68]{display:flex;flex-direction:column;gap:.75rem}.checkbox-label[data-v-688bed68]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#6b7280}.checkbox-input[data-v-688bed68]{width:18px;height:18px;cursor:pointer;accent-color:#754897}html:not(.dark) .panel-actions[data-v-688bed68]{padding:1.5rem 2rem;border-top:1px solid #e5e7eb;display:flex;gap:1rem;background:#fff}.generate-report-btn[data-v-688bed68]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#754897,#96c);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #7548974d}.generate-report-btn[data-v-688bed68]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #75489766;background:linear-gradient(135deg,#96c,#754897)}.schedule-report-btn[data-v-688bed68]{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#fff;color:#754897;border:2px solid #754897;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.schedule-report-btn[data-v-688bed68]:hover{background:#754897;color:#fff;transform:translateY(-2px)}.reports-stats-grid[data-v-688bed68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;padding:0 1rem}html:not(.dark) .report-stat-card[data-v-688bed68]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb;display:flex;gap:1rem;transition:all .2s ease}.report-stat-card[data-v-688bed68]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #75489726}.report-stat-icon[data-v-688bed68]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.report-stat-icon.users[data-v-688bed68]{background:linear-gradient(135deg,#7548971a,#9966cc1a)}.report-stat-icon.shimmies[data-v-688bed68]{background:linear-gradient(135deg,#ff86001a,#ff70211a)}.report-stat-icon.engagement[data-v-688bed68]{background:linear-gradient(135deg,#10b9811a,#0596691a)}.report-stat-icon.revenue[data-v-688bed68]{background:linear-gradient(135deg,#eab3081a,#ca8a041a)}.report-stat-content[data-v-688bed68]{flex:1}.report-stat-label[data-v-688bed68]{font-size:.875rem;color:#6b7280;font-weight:500;margin:0 0 .5rem}.report-stat-value[data-v-688bed68]{font-size:2rem;font-weight:700;color:#754897;margin:0 0 .5rem}.report-stat-change[data-v-688bed68]{font-size:.875rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;display:inline-block}.report-stat-change.positive[data-v-688bed68]{color:#10b981;background:#10b9811a}html:not(.dark) .reports-table-section[data-v-688bed68]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;margin:0 1rem 2rem}.reports-table-container[data-v-688bed68]{overflow-x:auto}.reports-table[data-v-688bed68]{width:100%;border-collapse:collapse}.reports-table thead[data-v-688bed68]{background:#fff;border-bottom:2px solid #e5e7eb}.reports-table th[data-v-688bed68]{padding:1rem 1.5rem;text-align:left;font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}html:not(.dark) .report-row[data-v-688bed68]{border-bottom:1px solid #e5e7eb;transition:all .2s ease}.report-row[data-v-688bed68]:hover{background:#fff}.reports-table td[data-v-688bed68]{padding:1rem 1.5rem;font-size:.875rem;color:#374151}.cell-name[data-v-688bed68]{display:flex;align-items:center;gap:.75rem;font-weight:600}.report-icon[data-v-688bed68]{font-size:1.5rem}.report-name[data-v-688bed68]{color:#754897}.type-badge[data-v-688bed68]{padding:.25rem .75rem;background:#7548971a;color:#754897;border-radius:6px;font-size:.75rem;font-weight:600;display:inline-block}.cell-date-range[data-v-688bed68],.cell-generated[data-v-688bed68],.cell-size[data-v-688bed68]{color:#6b7280}html:not(.dark) .export-options-section[data-v-688bed68]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;margin-bottom:2rem}.info-badge[data-v-688bed68]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b9811a;color:#10b981;border-radius:8px;font-size:.875rem;font-weight:600}.export-options-grid[data-v-688bed68]{padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}html:not(.dark) .export-option-card[data-v-688bed68]{background:#fff;border-radius:12px;padding:1.5rem;border:2px solid transparent;transition:all .2s ease;display:flex;flex-direction:column;gap:1rem}.export-option-card[data-v-688bed68]:hover{border-color:#754897;transform:translateY(-4px);box-shadow:0 8px 16px #75489726}.export-option-header[data-v-688bed68]{display:flex;align-items:center;gap:.75rem}.export-option-icon[data-v-688bed68]{font-size:2rem}.export-option-title[data-v-688bed68]{font-size:1.125rem;font-weight:700;color:#754897;margin:0}.export-option-description[data-v-688bed68]{font-size:.875rem;color:#6b7280;line-height:1.6;margin:0;flex:1}.export-option-btn[data-v-688bed68]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#754897;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.export-option-btn[data-v-688bed68]:hover{background:#96c;transform:translateY(-2px)}html:not(.dark) .report-templates-section[data-v-688bed68]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;margin-bottom:2rem}.add-template-btn[data-v-688bed68]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#754897;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-template-btn[data-v-688bed68]:hover{background:#96c;transform:translateY(-2px)}.templates-grid[data-v-688bed68]{padding:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}html:not(.dark) .template-card[data-v-688bed68]{background:#fff;border-radius:12px;padding:1.5rem;border:2px solid transparent;transition:all .2s ease;display:flex;flex-direction:column;gap:1rem}.template-card[data-v-688bed68]:hover{border-color:#754897;transform:translateY(-4px);box-shadow:0 8px 16px #75489726}.template-icon[data-v-688bed68]{font-size:3rem;text-align:center}.template-title[data-v-688bed68]{font-size:1.125rem;font-weight:700;color:#374151;margin:0;text-align:center}.template-description[data-v-688bed68]{font-size:.875rem;color:#6b7280;line-height:1.6;margin:0;text-align:center;flex:1}.template-meta[data-v-688bed68]{display:flex;justify-content:space-between;font-size:.75rem;color:#9ca3af;padding-top:.75rem;border-top:1px solid #e5e7eb}.template-uses[data-v-688bed68],.template-updated[data-v-688bed68]{font-weight:500}.use-template-btn[data-v-688bed68]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#754897;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.use-template-btn[data-v-688bed68]:hover{background:#96c;transform:translateY(-2px)}.other-table-section[data-v-688bed68]{padding:2rem}.other-section-header[data-v-688bed68]{text-align:center;margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,#7548971a,#ff86001a);border-radius:12px}.other-section-title[data-v-688bed68]{font-size:2rem;font-weight:700;color:#754897;margin-bottom:.5rem}.other-section-subtitle[data-v-688bed68]{font-size:1rem;color:#6b7280}html:not(.dark) .other-table-wrapper[data-v-688bed68]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}.other-table[data-v-688bed68]{width:100%;border-collapse:collapse}.other-table thead[data-v-688bed68]{background:#fff;border-bottom:2px solid #e5e7eb}.other-table th[data-v-688bed68]{padding:1rem;text-align:left;font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.other-table .table-checkbox[data-v-688bed68]{width:40px;text-align:center}.other-table .table-id[data-v-688bed68]{width:60px;font-weight:600;color:#754897}.other-table .table-actions[data-v-688bed68]{width:120px;text-align:right}.other-table tbody tr[data-v-688bed68]{border-bottom:1px solid #e5e7eb;transition:all .2s ease}.other-table tbody tr[data-v-688bed68]:hover{background:#fff}.other-table td[data-v-688bed68]{padding:1rem;font-size:.875rem;color:#6b7280}.checkbox-input[data-v-688bed68]{width:16px;height:16px;cursor:pointer;accent-color:#754897}.action-buttons[data-v-688bed68]{display:flex;gap:.5rem;justify-content:flex-end}.action-icon-btn[data-v-688bed68]{padding:.375rem;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.action-icon-btn[data-v-688bed68]:hover{background:#fff;transform:scale(1.1)}.action-icon-btn.view-btn[data-v-688bed68]:hover{background:#7548971a}.action-icon-btn.edit-btn[data-v-688bed68]:hover{background:#ff86001a}.action-icon-btn.delete-btn[data-v-688bed68]:hover{background:#ef44441a}.category-badge[data-v-688bed68],.code-badge[data-v-688bed68],.amount-badge[data-v-688bed68],.reaction-badge[data-v-688bed68],html:not(.dark) .value-badge[data-v-688bed68]{padding:.25rem .75rem;background:#fff;border-radius:6px;font-size:.875rem;font-weight:500;color:#6b7280}.category-badge[data-v-688bed68]{background:#7548971a;color:#754897}.code-badge[data-v-688bed68]{background:#10b9811a;color:#10b981;font-family:Courier New,monospace}.amount-badge[data-v-688bed68]{background:#ff86001a;color:#ff8600;font-weight:600}.reaction-badge[data-v-688bed68]{background:#ef44441a;color:#ef4444}.value-badge[data-v-688bed68]{background:#3b82f61a;color:#3b82f6}.status-badge[data-v-688bed68]{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.approved[data-v-688bed68]{background:#10b9811a;color:#10b981}.status-badge.pending-review[data-v-688bed68]{background:#ff86001a;color:#ff8600}.status-badge.in-progress[data-v-688bed68]{background:#3b82f61a;color:#3b82f6}.create-btn[data-v-688bed68]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#754897,#96c);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.create-btn[data-v-688bed68]:hover{background:linear-gradient(135deg,#590997,#754897);transform:translateY(-2px);box-shadow:0 4px 12px #7548974d}html:not(.dark) .filter-btn[data-v-688bed68]{padding:.75rem 1.25rem;background:#fff;color:#6b7280;border:1px solid #e5e7eb;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.filter-btn[data-v-688bed68]:hover{background:#fff;border-color:#754897;color:#754897}html:not(.dark) .financial-page[data-v-0c4a3acb]{min-height:100vh;background:linear-gradient(135deg,#f9fafb,#f3f4f6,#f9fafb);background-size:400% 400%;animation:gradientShift-0c4a3acb 15s ease infinite}@keyframes gradientShift-0c4a3acb{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}html:not(.dark) .financial-container[data-v-0c4a3acb]{max-width:1400px;margin:0 auto;padding:2rem;background:#fff;border-radius:24px;box-shadow:0 1px 3px #0000001a}.financial-grid[data-v-0c4a3acb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}html:not(.dark) .financial-card[data-v-0c4a3acb]{background:#fff;border:2px solid #e5e7eb;border-radius:24px;padding:1.5rem;transition:all .3s ease}.financial-card.highlight[data-v-0c4a3acb]{border-color:#754897;background:linear-gradient(135deg,#7548970d,#9966cc0d)}.financial-card[data-v-0c4a3acb]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #75489726}.card-icon[data-v-0c4a3acb]{font-size:2.5rem;margin-bottom:.75rem}.card-label[data-v-0c4a3acb]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem;font-weight:500}.card-value[data-v-0c4a3acb]{font-size:2rem;font-weight:700;color:#6b7280;margin-bottom:.5rem}.card-trend[data-v-0c4a3acb]{font-size:.875rem;font-weight:600}.card-trend.positive[data-v-0c4a3acb]{color:#10b981}.card-trend.neutral[data-v-0c4a3acb]{color:#6b7280}html:not(.dark) .financial-section[data-v-0c4a3acb]{background:#fff;border:2px solid #e5e7eb;border-radius:24px;padding:2rem;margin-bottom:2rem}.section-title[data-v-0c4a3acb]{font-size:1.5rem;font-weight:700;color:#754897;margin:0 0 1.5rem}.revenue-grid[data-v-0c4a3acb]{display:flex;flex-direction:column;gap:1.5rem}html:not(.dark) .revenue-item[data-v-0c4a3acb]{padding:1rem;background:#f9fafb;border-radius:16px}.revenue-header[data-v-0c4a3acb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.revenue-name[data-v-0c4a3acb]{font-weight:600;color:#6b7280}.revenue-amount[data-v-0c4a3acb]{font-weight:700;color:#754897}html:not(.dark) .revenue-bar[data-v-0c4a3acb]{height:8px;background:#e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:.5rem}.revenue-fill[data-v-0c4a3acb]{height:100%;transition:width .5s ease}.revenue-percentage[data-v-0c4a3acb]{font-size:.875rem;color:#6b7280}.expense-grid[data-v-0c4a3acb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.expense-item[data-v-0c4a3acb]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:16px}.expense-icon[data-v-0c4a3acb]{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.125rem;flex-shrink:0}.expense-name[data-v-0c4a3acb]{font-weight:600;color:#6b7280;margin-bottom:.25rem}.expense-amount[data-v-0c4a3acb]{font-size:.875rem;color:#6b7280}.funding-timeline[data-v-0c4a3acb]{display:flex;flex-direction:column;gap:1.5rem}html:not(.dark) .funding-item[data-v-0c4a3acb]{display:flex;gap:1rem;padding:1.5rem;background:#f9fafb;border-radius:16px;border-left:4px solid #754897}.funding-badge[data-v-0c4a3acb]{padding:.25rem .75rem;border-radius:24px;font-size:.75rem;font-weight:700;text-transform:uppercase;align-self:flex-start}.funding-badge.completed[data-v-0c4a3acb]{background:#10b981;color:#fff}.funding-badge.planning[data-v-0c4a3acb]{background:#ff8600;color:#fff}.funding-content[data-v-0c4a3acb]{flex:1}.funding-header[data-v-0c4a3acb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.funding-header h3[data-v-0c4a3acb]{font-size:1.25rem;font-weight:700;color:#754897;margin:0}.funding-amount[data-v-0c4a3acb]{font-size:1.5rem;font-weight:700;color:#6b7280}.funding-meta[data-v-0c4a3acb]{display:flex;gap:1.5rem;font-size:.875rem;color:#6b7280}.treasury-summary[data-v-0c4a3acb]{display:flex;gap:2rem;padding:1rem;background:linear-gradient(135deg,#7548971a,#ff86001a);border-radius:16px;margin-bottom:1.5rem}.summary-item[data-v-0c4a3acb]{display:flex;flex-direction:column;gap:.25rem}.summary-item span[data-v-0c4a3acb]{font-size:.875rem;color:#6b7280}.summary-item strong[data-v-0c4a3acb]{font-size:1.25rem;color:#754897}.treasury-grid[data-v-0c4a3acb]{display:flex;flex-direction:column;gap:1.5rem}html:not(.dark) .treasury-item[data-v-0c4a3acb]{padding:1rem;background:#f9fafb;border-radius:16px}.treasury-header[data-v-0c4a3acb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.treasury-name[data-v-0c4a3acb]{font-weight:600;color:#6b7280}.treasury-amounts[data-v-0c4a3acb]{display:flex;align-items:center;gap:.5rem;font-weight:600}.treasury-amounts .spent[data-v-0c4a3acb]{color:#754897}.treasury-amounts .divider[data-v-0c4a3acb]{color:#9ca3af}.treasury-amounts .allocated[data-v-0c4a3acb]{color:#6b7280}html:not(.dark) .treasury-bar[data-v-0c4a3acb]{height:8px;background:#e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:.5rem}.treasury-fill[data-v-0c4a3acb]{height:100%;transition:width .5s ease}.treasury-percentage[data-v-0c4a3acb]{font-size:.875rem;color:#6b7280}.projections-table[data-v-0c4a3acb]{overflow-x:auto}.projection-header[data-v-0c4a3acb],.projection-row[data-v-0c4a3acb]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;padding:1rem;border-bottom:1px solid #e5e7eb}html:not(.dark) .projection-header[data-v-0c4a3acb]{font-weight:700;color:#754897;background:#f9fafb;border-radius:12px 12px 0 0}.projection-row[data-v-0c4a3acb]:last-child{border-bottom:none}.projection-quarter[data-v-0c4a3acb]{font-weight:600;color:#6b7280}.projection-value[data-v-0c4a3acb]{font-weight:600}.projection-value.revenue[data-v-0c4a3acb]{color:#10b981}.projection-value.expense[data-v-0c4a3acb]{color:#6b7280}.projection-value.profit.positive[data-v-0c4a3acb]{color:#754897}@media (max-width: 768px){.financial-container[data-v-0c4a3acb]{padding:1rem}.financial-grid[data-v-0c4a3acb]{grid-template-columns:1fr}.treasury-summary[data-v-0c4a3acb]{flex-direction:column;gap:1rem}.projection-header[data-v-0c4a3acb],.projection-row[data-v-0c4a3acb]{grid-template-columns:1fr;gap:.5rem}}[data-v-1843762e]:root{--brand-grey-text: #B8BCC3;--brand-purple: #754897;--brand-orange: #FF8600}html:not(.dark) .admin-page[data-v-1843762e]{min-height:100vh;background:#f9fafb;font-family:"Baloo 2",cursive;transition:background-color .3s ease;color:var(--brand-grey-text)}html:not(.dark) .admin-layout[data-v-1843762e]{display:flex;min-height:100vh;background:#f9fafb}html:not(.dark) .admin-sidebar[data-v-1843762e]{width:340px;flex-shrink:0;background:#fff;border-right:2px solid #e5e7eb;overflow-y:auto;position:sticky;top:0;max-height:100vh;align-self:flex-start;display:flex;flex-direction:column}html:not(.dark) .sidebar-header[data-v-1843762e]{padding:2rem;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.sidebar-header h3[data-v-1843762e]{font-size:1.25rem;font-weight:800;color:#754897;margin:0}.sidebar-nav[data-v-1843762e]{padding:1rem;display:flex;flex-direction:column;gap:.5rem;flex:1;overflow-y:auto}.nav-item[data-v-1843762e]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:transparent;border:2px solid transparent;border-radius:.75rem;cursor:pointer;transition:all .2s;text-align:left;width:100%}.nav-item[data-v-1843762e]:hover{background:#7548970d;border-color:#75489733}.nav-item.active[data-v-1843762e]{background:linear-gradient(135deg,#7548971a,#916fab1a);border-color:#754897}.nav-icon[data-v-1843762e]{font-size:1.75rem;flex-shrink:0}.nav-content[data-v-1843762e]{flex:1;display:flex;flex-direction:column;gap:.25rem}.nav-title[data-v-1843762e]{font-size:1rem;font-weight:700;color:#6b7280}.nav-description[data-v-1843762e]{font-size:.875rem;color:#6b7280;line-height:1.4}.admin-main-content[data-v-1843762e]{flex:1;overflow-y:auto;padding:3rem;min-height:100vh;background:#f9fafb}.content-section[data-v-1843762e]{max-width:1200px;margin:0 auto;padding-bottom:4rem}.access-control-section[data-v-1843762e]{animation:fadeInUp-1843762e .6s ease}.section-header[data-v-1843762e]{margin-bottom:2rem}.section-header h2[data-v-1843762e]{font-size:2rem;font-weight:800;color:#754897;margin:0 0 .5rem}.section-header p[data-v-1843762e]{font-size:1.125rem;color:#b8bcc3;margin:0;font-weight:500}html:not(.dark) .restricted-access-card[data-v-1843762e]{background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 4px 20px #00000014;text-align:center;max-width:600px;margin:2rem auto}.lock-icon[data-v-1843762e]{font-size:4rem;margin-bottom:1rem}.restricted-access-card h3[data-v-1843762e]{font-size:1.5rem;font-weight:700;color:#754897;margin:0 0 1rem}.restricted-access-card p[data-v-1843762e]{color:#6b7280;margin:.5rem 0;font-size:1rem}.unlock-btn[data-v-1843762e]{margin-top:2rem;padding:1rem 2rem;background:linear-gradient(135deg,#754897,#916fab);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.unlock-btn[data-v-1843762e]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #75489766}.access-granted-content[data-v-1843762e]{animation:fadeIn-1843762e .5s ease}.success-message[data-v-1843762e]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#10b981;color:#fff;border-radius:.5rem;font-weight:600;margin-bottom:2rem}.success-icon[data-v-1843762e]{font-size:1.5rem}.access-management-grid[data-v-1843762e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}html:not(.dark) .access-card[data-v-1843762e]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 2px 12px #0000000f;transition:all .3s ease}.access-card[data-v-1843762e]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #75489733}.card-icon[data-v-1843762e]{font-size:2.5rem;margin-bottom:1rem}.access-card h4[data-v-1843762e]{font-size:1.25rem;font-weight:700;color:#6b7280;margin:0 0 .5rem}.access-card p[data-v-1843762e]{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem;line-height:1.6}.action-btn[data-v-1843762e]{width:100%;padding:.75rem;background:linear-gradient(135deg,#754897,#916fab);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.action-btn[data-v-1843762e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7548974d}.modal-overlay[data-v-1843762e]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-1843762e .2s ease}html:not(.dark) .modal-content[data-v-1843762e]{background:#fff;border-radius:1rem;width:90%;max-width:500px;box-shadow:0 20px 60px #0000004d;animation:slideUp-1843762e .3s ease}html:not(.dark) .modal-header[data-v-1843762e]{padding:1.5rem 2rem;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-1843762e]{font-size:1.5rem;font-weight:700;color:#754897;margin:0}.close-btn[data-v-1843762e]{background:transparent;border:none;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;color:#6b7280;transition:color .2s}.close-btn[data-v-1843762e]:hover{color:#6b7280}.modal-body[data-v-1843762e]{padding:2rem}.modal-body p[data-v-1843762e]{color:#6b7280;margin:0 0 1rem}.username-display[data-v-1843762e]{font-weight:600;color:#6b7280!important;margin-bottom:1.5rem!important}.modal-body label[data-v-1843762e]{display:block;font-weight:600;color:#6b7280;margin-bottom:.5rem}html:not(.dark) .password-input[data-v-1843762e]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s}.password-input[data-v-1843762e]:focus{outline:none;border-color:#754897;box-shadow:0 0 0 3px #7548971a}.error-message[data-v-1843762e]{color:#ef4444;font-weight:600;margin-top:.5rem}html:not(.dark) .modal-footer[data-v-1843762e]{padding:1.5rem 2rem;border-top:2px solid #e5e7eb;display:flex;justify-content:flex-end;gap:1rem}html:not(.dark) .btn-secondary[data-v-1843762e]{padding:.75rem 1.5rem;background:#e5e7eb;color:#6b7280;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-1843762e]:hover{background:#d1d5db}.btn-primary[data-v-1843762e]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#754897,#916fab);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-1843762e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7548974d}@keyframes fadeIn-1843762e{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-1843762e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-1843762e{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.user-management-dashboard[data-v-1843762e]{margin-top:2rem}.stats-overview[data-v-1843762e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}html:not(.dark) .stat-box[data-v-1843762e]{background:#fff;border-radius:16px;padding:1.5rem;display:flex;gap:1rem;align-items:center;border:2px solid #e5e7eb;transition:all .3s ease;box-shadow:0 4px 12px #00000014}.stat-box[data-v-1843762e]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000026}.stat-icon[data-v-1843762e]{font-size:2.5rem;flex-shrink:0}.stat-info[data-v-1843762e]{flex:1}.stat-value[data-v-1843762e]{font-size:2rem;font-weight:900;color:#754897;line-height:1;margin-bottom:.25rem}.stat-label[data-v-1843762e]{font-size:.875rem;color:#b8bcc3;font-weight:600}.controls-bar[data-v-1843762e]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.search-box[data-v-1843762e]{flex:1;min-width:300px;position:relative}.search-icon[data-v-1843762e]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem}html:not(.dark) .search-input[data-v-1843762e]{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.9375rem;transition:all .2s ease}.search-input[data-v-1843762e]:focus{outline:none;border-color:#754897;box-shadow:0 0 0 3px #7548971a}html:not(.dark) .filter-select[data-v-1843762e]{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:#fff}.filter-select[data-v-1843762e]:hover{border-color:#754897}html:not(.dark) .users-table-container[data-v-1843762e]{background:#fff;border-radius:16px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 6px 20px #0000001a}.users-table[data-v-1843762e]{width:100%;border-collapse:collapse}.users-table thead[data-v-1843762e]{background:#f9fafb;border-bottom:2px solid #e5e7eb}.users-table th[data-v-1843762e]{padding:1rem 1.5rem;text-align:left;font-weight:700;font-size:.875rem;color:#b8bcc3;text-transform:uppercase;letter-spacing:.05em}html:not(.dark) .user-row[data-v-1843762e]{border-bottom:1px solid #e5e7eb;transition:all .2s ease}.user-row[data-v-1843762e]:hover{background:#7548970d;box-shadow:0 2px 8px #7548971a}.user-row td[data-v-1843762e]{padding:1.25rem 1.5rem}.user-cell[data-v-1843762e]{min-width:280px}.user-info[data-v-1843762e]{display:flex;gap:1rem;align-items:center}.user-avatar[data-v-1843762e]{font-size:2rem;flex-shrink:0}.user-details[data-v-1843762e]{flex:1}.user-name[data-v-1843762e]{font-size:1rem;font-weight:700;color:#754897;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.user-nickname[data-v-1843762e]{font-size:.875rem;color:#754897;font-weight:600;margin-bottom:.125rem}.user-email[data-v-1843762e]{font-size:.8125rem;color:#b8bcc3;font-weight:500}.master-badge[data-v-1843762e]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:linear-gradient(135deg,#754897,#916fab);color:#fff;border-radius:12px;font-size:.75rem;font-weight:900;letter-spacing:.05em}.level-badge[data-v-1843762e]{font-size:.875rem}.level-badge-pill[data-v-1843762e]{display:inline-block;padding:.5rem 1rem;border-radius:20px;color:#fff;font-weight:700;font-size:.8125rem;letter-spacing:.025em}.status-badge[data-v-1843762e]{display:inline-block;padding:.4rem .875rem;border-radius:12px;color:#fff;font-weight:700;font-size:.75rem;letter-spacing:.05em}.role-cell[data-v-1843762e]{color:#b8bcc3;font-weight:600;font-size:.9375rem}.last-active-cell[data-v-1843762e]{color:#b8bcc3;font-size:.875rem;font-weight:500}.accounts-cell[data-v-1843762e]{text-align:center}.accounts-count[data-v-1843762e]{display:inline-block;padding:.5rem 1rem;background:#7548971a;color:#754897;border-radius:12px;font-weight:700;font-size:.9375rem}.actions-cell[data-v-1843762e]{display:flex;gap:.5rem;align-items:center}.action-btn-small[data-v-1843762e]{padding:.5rem 1rem;border:none;border-radius:8px;font-weight:700;font-size:.8125rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn-small.view[data-v-1843762e]{background:#754897;color:#fff}.action-btn-small.view[data-v-1843762e]:hover{background:#590997;transform:translateY(-2px)}.action-btn-small.kill[data-v-1843762e]{background:#ef4444;color:#fff}.action-btn-small.kill[data-v-1843762e]:hover:not(:disabled){background:#dc2626;transform:translateY(-2px)}.action-btn-small.kill[data-v-1843762e]:disabled{opacity:.5;cursor:not-allowed}.protected-badge[data-v-1843762e]{padding:.5rem .875rem;background:#10b9811a;color:#10b981;border-radius:8px;font-weight:700;font-size:.8125rem}.user-detail-modal[data-v-1843762e]{max-width:700px;box-shadow:0 24px 80px #0000004d,0 0 60px #75489733}.user-avatar-large[data-v-1843762e]{font-size:3rem;margin-right:.5rem}.detail-grid[data-v-1843762e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.detail-item[data-v-1843762e]{display:flex;flex-direction:column;gap:.5rem}.detail-label[data-v-1843762e]{font-size:.75rem;font-weight:700;color:#b8bcc3;text-transform:uppercase;letter-spacing:.05em}.detail-value[data-v-1843762e]{font-size:1rem;font-weight:600;color:#754897}html:not(.dark) .permissions-section[data-v-1843762e]{margin-top:2rem;padding-top:2rem;border-top:2px solid #e5e7eb}.permissions-section h4[data-v-1843762e]{font-size:1.25rem;font-weight:700;color:#754897;margin-bottom:1rem}.permissions-list[data-v-1843762e]{display:grid;gap:.75rem}.permission-item[data-v-1843762e]{padding:.875rem 1.25rem;background:#10b9811a;color:#065f46;border-radius:12px;font-weight:600;font-size:.9375rem}html:not(.dark) .danger-zone[data-v-1843762e]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.kill-switch-btn-discreet[data-v-1843762e]{width:100%;padding:.625rem 1rem;background:#ef444414;color:#dc2626;border:1px solid rgba(239,68,68,.3);border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.kill-switch-btn-discreet[data-v-1843762e]:hover{background:#ef444426;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 2px 8px #ef444433}.kill-switch-modal[data-v-1843762e]{max-width:600px;box-shadow:0 28px 100px #ef444466,0 0 80px #ef444433}.emergency-header[data-v-1843762e]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:1.5rem 2rem}.warning-box[data-v-1843762e]{display:flex;gap:1rem;padding:1.5rem;background:#ef44441a;border:2px solid #ef4444;border-radius:12px;margin-bottom:2rem}.warning-icon[data-v-1843762e]{font-size:3rem;flex-shrink:0}.warning-text h4[data-v-1843762e]{color:#ef4444;font-weight:900;margin-bottom:.5rem;font-size:1.125rem;letter-spacing:.025em}.warning-text p[data-v-1843762e]{color:#6b7280;margin:0}.target-user-info[data-v-1843762e]{display:flex;gap:1rem;align-items:center;padding:1.5rem;background:#f9fafb;border-radius:12px;margin-bottom:2rem}.target-name[data-v-1843762e]{font-size:1.25rem;font-weight:700;color:#6b7280;margin-bottom:.25rem}.target-email[data-v-1843762e]{font-size:.9375rem;color:#6b7280;margin-bottom:.25rem}.target-level[data-v-1843762e]{font-size:.875rem;color:#754897;font-weight:700}.consequences-list[data-v-1843762e]{margin-bottom:2rem}.consequences-list h4[data-v-1843762e]{font-size:1.125rem;font-weight:700;color:#ef4444;margin-bottom:1rem}.consequences-list ul[data-v-1843762e]{list-style:none;padding:0;margin:0}.consequences-list li[data-v-1843762e]{padding:.75rem 1rem;background:#ef44440d;border-left:3px solid #ef4444;margin-bottom:.5rem;border-radius:8px;font-size:.9375rem;color:#6b7280}.confirm-actions[data-v-1843762e]{display:flex;gap:1rem;justify-content:flex-end}.btn-cancel[data-v-1843762e]{padding:.875rem 2rem;background:#6b7280;color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-1843762e]:hover{background:#4b5563;transform:translateY(-2px)}.btn-kill-confirm[data-v-1843762e]{padding:.875rem 2rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:12px;font-weight:900;cursor:pointer;transition:all .2s ease;letter-spacing:.025em}.btn-kill-confirm[data-v-1843762e]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}
