.loading-container{align-items:center;background:var(--bg-primary);display:flex;flex-direction:column;justify-content:center;min-height:60vh;overflow:hidden;position:relative}.loading-container.full-screen{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--bg-overlay);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1070}.stars-background{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.stars-background .star{background:linear-gradient(135deg,gold,orange);border-radius:50%;box-shadow:0 0 4px #ffd700cc;position:absolute}.loading-spinner{height:80px;margin-bottom:2rem;position:relative;width:80px}.loading-spinner.loading-spinner-small{height:48px;margin-bottom:1rem;width:48px}.loading-spinner.loading-spinner-medium{height:80px;margin-bottom:2rem;width:80px}.loading-spinner.loading-spinner-large{height:120px;margin-bottom:2.5rem;width:120px}.loading-spinner.loading-spinner-xlarge{height:160px;margin-bottom:3rem;width:160px}.loading-spinner .spinner-ring{border-radius:50%;bottom:0;left:0;position:absolute;right:0;top:0}.loading-spinner .spinner-ring.reverse{animation-direction:reverse}.loading-spinner .spinner-ring .ring-segment{border-bottom:2px solid #0000;border-left:2px solid #0000;border-radius:50%;border-right:2px solid #0000;border-right-color:var(--primary-400);border-top:2px solid #0000;border-top-color:var(--primary-500);height:100%;position:absolute;width:100%}.loading-spinner .spinner-ring .ring-segment:first-child{transform:rotate(0deg)}.loading-spinner .spinner-ring .ring-segment:nth-child(2){border-right-color:var(--secondary-400);border-top-color:var(--secondary-500);transform:rotate(90deg)}.loading-spinner .spinner-ring .ring-segment:nth-child(3){border-right-color:var(--accent-400);border-top-color:var(--accent-500);transform:rotate(180deg)}.loading-spinner .spinner-ring .ring-segment:nth-child(4){border-right-color:var(--info);border-top-color:var(--info);transform:rotate(270deg)}.loading-spinner .spinner-center{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading-spinner .spinner-center .star-icon{color:var(--primary-500);z-index:2}.loading-spinner .spinner-center .star-icon svg{filter:drop-shadow(0 0 8px var(--primary-500))}.loading-spinner .spinner-center .pulse-ring{background:rgba(var(--primary-rgb),.3);border-radius:50%;filter:blur(4px);height:60px;position:absolute;width:60px;z-index:1}.loading-content{margin-top:1rem;text-align:center}.loading-content .loading-message h3{color:var(--text-primary);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.25rem,1.196rem + .27vw,1.5rem);font-weight:600;line-height:1.375;margin-bottom:1rem}.loading-content .progress-dots{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.loading-content .progress-dots .dot{background:var(--primary-500);border-radius:50%;height:8px;width:8px}.loading-content .progress-dots .dot:first-child{background:var(--primary-500)}.loading-content .progress-dots .dot:nth-child(2){background:var(--secondary-500)}.loading-content .progress-dots .dot:nth-child(3){background:var(--accent-500)}.loading-content .loading-progress-bar{background:var(--bg-tertiary);border-radius:9999px;height:3px;margin:0 auto;overflow:hidden;width:200px}.loading-content .loading-progress-bar .progress-fill{background:linear-gradient(90deg,var(--primary-500),var(--secondary-500),var(--accent-500));border-radius:9999px;height:100%}.floating-particles{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.floating-particles .particle{background:linear-gradient(135deg,var(--primary-500),var(--secondary-500));border-radius:50%;filter:blur(1px);height:6px;position:absolute;width:6px}.ornamental-circles{height:100%;overflow:hidden;pointer-events:none;width:100%}.ornamental-circles,.ornamental-circles .circle{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ornamental-circles .circle{border:1px solid rgba(var(--primary-rgb),.1);border-radius:50%}.ornamental-circles .circle.circle-1{height:300px;width:300px}.ornamental-circles .circle.circle-2{height:400px;width:400px}.ornamental-circles .circle.circle-3{height:500px;width:500px}.inline-spinner{align-items:center;display:inline-flex;justify-content:center}.inline-spinner .inline-spinner-inner{display:inline-block}.inline-spinner .inline-spinner-inner svg{color:var(--primary-500)}.skeleton-container{grid-gap:1.5rem;display:grid;gap:1.5rem}@media(min-width:640px){.skeleton-container{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.skeleton-container{grid-template-columns:repeat(3,1fr)}}.skeleton-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;overflow:hidden;padding:1.25rem}.skeleton-card .skeleton-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.skeleton-card .skeleton-header .skeleton-avatar{animation:skeletonPulse 1.5s ease-in-out infinite;background:var(--bg-tertiary);border-radius:9999px;height:48px;width:48px}.skeleton-card .skeleton-header .skeleton-text{flex:1 1}.skeleton-card .skeleton-header .skeleton-text .skeleton-line{animation:skeletonPulse 1.5s ease-in-out infinite;background:var(--bg-tertiary);border-radius:.375rem;height:12px;margin-bottom:.5rem}.skeleton-card .skeleton-header .skeleton-text .skeleton-line.line-1{width:70%}.skeleton-card .skeleton-header .skeleton-text .skeleton-line.line-2{width:50%}.skeleton-card .skeleton-content .skeleton-line{animation:skeletonPulse 1.5s ease-in-out infinite;background:var(--bg-tertiary);border-radius:.375rem;height:10px;margin-bottom:.5rem}.skeleton-card .skeleton-content .skeleton-line.line-3{width:90%}.skeleton-card .skeleton-content .skeleton-line.line-4{width:80%}.skeleton-card .skeleton-content .skeleton-line.line-5{width:60%}.skeleton-card .skeleton-footer{display:flex;gap:.75rem;margin-top:1rem}.skeleton-card .skeleton-footer .skeleton-button{animation:skeletonPulse 1.5s ease-in-out infinite;background:var(--bg-tertiary);border-radius:.5rem;flex:1 1;height:36px}.skeleton-text-container{display:flex;flex-direction:column;gap:.5rem}.skeleton-text-container .skeleton-text-line{animation:skeletonPulse 1.5s ease-in-out infinite;background:var(--bg-tertiary);border-radius:.375rem;height:12px}.skeleton-text-container .skeleton-text-line:first-child{width:95%}.skeleton-text-container .skeleton-text-line:nth-child(2){width:100%}.skeleton-text-container .skeleton-text-line:nth-child(3){width:90%}.skeleton-text-container .skeleton-text-line:nth-child(4){width:85%}.skeleton-text-container .skeleton-text-line:nth-child(5){width:70%}@media(prefers-reduced-motion:reduce){.floating-particles .particle,.loading-content *,.loading-spinner *,.ornamental-circles .circle,.stars-background .star{animation:none!important;transition:none!important}.loading-spinner .spinner-ring{animation:none!important}}.dark-theme .loading-container .stars-background .star{box-shadow:0 0 6px #ffd70099}.loading-overlay-container{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--bg-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.loading-overlay-container.light-theme{--bg-overlay:#0006}.loading-overlay-container.dark-theme{--bg-overlay:#000000b3}.loading-overlay{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-width:200px;padding:2rem;transition:all .2s cubic-bezier(0,0,.2,1)}.loading-overlay.animate{animation:fadeInUp .3s cubic-bezier(0,0,.2,1)}@media(prefers-reduced-motion:reduce){.loading-overlay.animate{animation:none;transition:none}}.loading-overlay .loading-spinner{align-items:center;display:flex;justify-content:center}.loading-overlay .loading-spinner .spinner-border{animation:spinnerSpin .8s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary-500);display:inline-block;height:2rem;width:2rem}@media(prefers-reduced-motion:reduce){.loading-overlay .loading-spinner .spinner-border{animation:none;transition:none}}.loading-overlay .loading-spinner.loading-small .spinner-border{border-width:2px;height:1.5rem;width:1.5rem}.loading-overlay .loading-spinner.loading-large .spinner-border{border-width:4px;height:3rem;width:3rem}.loading-overlay .loading-message{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:400;line-height:1.5;text-align:center}.visually-hidden{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes spinnerSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:639px){.loading-overlay{border-radius:.5rem;min-width:160px;padding:1.5rem}.loading-overlay .loading-message{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(.75rem,.714rem + .18vw,.875rem);font-weight:400;line-height:1.5}}.dark-theme .loading-overlay-container{background:var(--bg-overlay)}.dark-theme .loading-overlay{background:var(--bg-card);border-color:var(--border-primary)}@media(prefers-reduced-motion:reduce){.loading-overlay.animate,.spinner-border{animation:none!important}}.loading-overlay:focus-visible:focus-visible{border-radius:.25rem;box-shadow:var(--shadow-focus);outline:none}.dashboard{flex-direction:column;min-height:100vh}.dashboard,.dashboard-layout{background:var(--bg-primary);display:flex}.dashboard-layout{margin-top:4rem;min-height:calc(100vh - 4rem);position:relative}@media(min-width:768px){.dashboard-layout{margin-top:4.5rem;min-height:calc(100vh - 4.5rem)}}.dashboard-layout__sidebar{background:var(--bg-card);border-right:1px solid var(--border-primary);bottom:0;left:0;overflow-y:auto;position:fixed;top:4rem;transition:transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1);width:280px;z-index:1050}.dashboard-layout__sidebar::-webkit-scrollbar{height:8px;width:8px}.dashboard-layout__sidebar::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:9999px}.dashboard-layout__sidebar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}.dashboard-layout__sidebar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media(min-width:768px){.dashboard-layout__sidebar{top:4.5rem}}.dashboard-layout__sidebar.collapsed{width:80px}@media(max-width:767px){.dashboard-layout__sidebar{transform:translateX(-100%)}.dashboard-layout__sidebar.mobile-open{box-shadow:4px 0 20px #00000026;transform:translateX(0)}}.dashboard-sidebar{display:flex;flex-direction:column;height:100%;padding:1rem .75rem;position:relative}.dashboard-sidebar.collapsed .sidebar-profile{justify-content:center;padding:.75rem}.dashboard-sidebar.collapsed .footer-btn span,.dashboard-sidebar.collapsed .nav-label,.dashboard-sidebar.collapsed .nav-title,.dashboard-sidebar.collapsed .profile-info{display:none}.dashboard-sidebar.collapsed .nav-item{justify-content:center;padding:.75rem}.dashboard-sidebar.collapsed .sidebar-footer,.sidebar-toggle{align-items:center}.sidebar-toggle{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:9999px;color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:-.75rem;top:1rem;transition:all .2s cubic-bezier(0,0,.2,1);width:28px;z-index:20}.sidebar-toggle:hover{background:var(--primary-500);border-color:var(--primary-500);color:#fff;transform:scale(1.05)}@media(max-width:767px){.sidebar-toggle{display:none}}.sidebar-profile{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;gap:.75rem;margin-bottom:1rem;padding:1.5rem .75rem 1rem}.sidebar-profile .profile-avatar{flex-shrink:0;height:48px;width:48px}.sidebar-profile .profile-avatar .avatar-placeholder,.sidebar-profile .profile-avatar img{border-radius:9999px;height:100%;object-fit:cover;width:100%}.sidebar-profile .profile-avatar .avatar-placeholder{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--secondary-500));color:#fff;display:flex;font-size:clamp(1.25rem,1.196rem + .27vw,1.5rem);font-weight:700;justify-content:center}.sidebar-profile .profile-info{flex:1 1;min-width:0}.sidebar-profile .profile-info .profile-name{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1rem,.964rem + .18vw,1.125rem);font-weight:600;line-height:1.5;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile .profile-info .profile-type{align-items:center;color:var(--text-tertiary);display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.25rem}.sidebar-navigation{flex:1 1}.sidebar-navigation .nav-title{color:var(--text-tertiary);font-size:clamp(.75rem,.714rem + .18vw,.875rem);font-weight:600;letter-spacing:.05em;padding:.75rem .75rem .5rem;text-transform:uppercase}.sidebar-navigation .nav-list{list-style:none;margin:0;padding:0}.sidebar-navigation .nav-item{align-items:center;background:#0000;border:none;border-radius:.5rem;color:var(--text-secondary);cursor:pointer;display:flex;gap:.75rem;padding:.625rem .75rem;position:relative;transition:all .2s cubic-bezier(0,0,.2,1);width:100%}.sidebar-navigation .nav-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sidebar-navigation .nav-item.active{background:rgba(var(--primary-rgb),.1);color:var(--primary-500)}.sidebar-navigation .nav-item.active .nav-icon{color:var(--primary-500)}.sidebar-navigation .nav-item.active .active-indicator{background:var(--primary-500);border-radius:9999px;height:60%;left:0;position:absolute;width:3px}.sidebar-navigation .nav-item .nav-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:24px}.sidebar-navigation .nav-item .nav-label{flex:1 1;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:500;text-align:left}.sidebar-footer{border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem}.sidebar-footer .footer-btn{align-items:center;background:#0000;border:none;border-radius:.5rem;color:var(--text-secondary);cursor:pointer;display:flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);gap:.5rem;padding:.625rem .75rem;transition:all .2s cubic-bezier(0,0,.2,1);width:100%}.sidebar-footer .footer-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sidebar-footer .footer-btn.active{background:rgba(var(--primary-rgb),.1);color:var(--primary-500)}.sidebar-footer .footer-btn.logout-btn{color:var(--error)}.sidebar-footer .footer-btn.logout-btn:hover{background:rgba(var(--error-rgb),.1)}.dashboard-layout__main{flex:1 1;margin-left:280px;min-width:0;padding:1.5rem;position:relative;transition:margin .3s cubic-bezier(0,0,.2,1);z-index:1}@media(max-width:767px){.dashboard-layout__main{margin-left:0;padding:1rem}}.dashboard-layout__main.sidebar-collapsed{margin-left:80px}@media(max-width:767px){.dashboard-layout__main.sidebar-collapsed{margin-left:0}}.dashboard-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}@media(max-width:767px){.dashboard-header{align-items:stretch;flex-direction:column}}.header-left{align-items:center;display:flex;gap:.75rem}.header-left .mobile-menu-btn{background:none;border:none;color:var(--text-primary);cursor:pointer;display:none;padding:.5rem}@media(max-width:767px){.header-left .mobile-menu-btn{align-items:center;display:flex;justify-content:center}}.header-left .mobile-menu-btn:hover{color:var(--primary-500)}.user-info{align-items:center;display:flex;gap:1rem}@media(max-width:639px){.user-info{flex-direction:column;text-align:center}}.user-avatar{flex-shrink:0;height:56px;width:56px}.user-avatar .avatar-placeholder,.user-avatar img{border-radius:9999px;height:100%;object-fit:cover;width:100%}.user-avatar .avatar-placeholder{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--secondary-500));color:#fff;display:flex;font-size:clamp(1.25rem,1.196rem + .27vw,1.5rem);font-weight:700;justify-content:center}.user-details .welcome-text{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.25rem,1.196rem + .27vw,1.5rem);font-weight:600;line-height:1.375;margin-bottom:.25rem}.user-details .welcome-text .highlight{color:var(--primary-500)}.user-details .user-meta{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:clamp(.875rem,.839rem + .18vw,1rem);gap:.5rem;justify-content:center}.user-details .user-meta .user-badge{border-radius:9999px;font-size:clamp(.75rem,.714rem + .18vw,.875rem);font-weight:600;padding:.125rem .5rem}.user-details .user-meta .user-badge.admin{background:rgba(var(--primary-rgb),.1);color:var(--primary-500)}.user-details .user-meta .user-badge.super-admin{background:linear-gradient(135deg,var(--primary-500),var(--secondary-500));color:#fff}.user-details .user-meta .user-badge.verified{background:rgba(var(--success-rgb),.1);color:var(--success)}.header-center .dashboard-stats{display:flex;flex-wrap:wrap;gap:1rem}.header-center .dashboard-stats .stat-item{align-items:center;background:var(--bg-secondary);border-radius:9999px;color:var(--text-secondary);display:inline-flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);gap:.375rem;padding:.375rem .75rem}.header-right .header-actions{align-items:center;display:flex;gap:.5rem}.header-right .header-actions .action-btn{align-items:center;background:#0000;border:none;border-radius:9999px;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .2s cubic-bezier(0,0,.2,1);width:40px}.header-right .header-actions .action-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.header-right .header-actions .action-btn.has-notifications{position:relative}.header-right .header-actions .action-btn .notification-badge{align-items:center;background:var(--error);border-radius:9999px;color:#fff;display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 .25rem;position:absolute;right:-2px;top:-2px}.header-right .header-actions .action-btn.refresh-btn.refreshing svg{animation:spin .8s linear infinite}.notifications-wrapper,.search-wrapper{position:relative}.search-dropdown{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;box-shadow:var(--shadow-lg);margin-top:.5rem;overflow:hidden;position:absolute;right:0;top:100%;width:320px;z-index:1000}@media(max-width:639px){.search-dropdown{right:-3rem;width:calc(100vw - 2rem)}}.search-dropdown form{display:flex;gap:.5rem;padding:.5rem}.search-dropdown form input{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:.5rem;color:var(--text-primary);flex:1 1;font-size:clamp(.875rem,.839rem + .18vw,1rem);outline:none;padding:.5rem .75rem}.search-dropdown form input:focus{border-color:var(--primary-500)}.search-dropdown form button{background:var(--primary-500);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:500;padding:.5rem 1rem}.search-dropdown form button:hover{background:var(--primary-600)}.search-dropdown .search-results{max-height:300px;overflow-y:auto}.search-dropdown .search-results .search-result-item{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:background .15s cubic-bezier(0,0,.2,1)}.search-dropdown .search-results .search-result-item:hover{background:var(--bg-tertiary)}.search-dropdown .search-no-results{color:var(--text-tertiary);font-size:clamp(.875rem,.839rem + .18vw,1rem);padding:1rem;text-align:center}.notifications-dropdown{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;box-shadow:var(--shadow-lg);margin-top:.5rem;max-height:500px;overflow:hidden;position:absolute;right:0;top:100%;width:360px;z-index:1000}@media(max-width:639px){.notifications-dropdown{right:-3rem;width:calc(100vw - 2rem)}}.notifications-dropdown .notifications-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:.75rem 1rem}.notifications-dropdown .notifications-header h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1rem,.964rem + .18vw,1.125rem);font-weight:600;line-height:1.5;margin:0}.notifications-dropdown .notifications-header .mark-all-read{align-items:center;background:none;border:none;color:var(--primary-500);cursor:pointer;display:inline-flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.25rem}.notifications-dropdown .notifications-header .mark-all-read:hover{text-decoration:underline}.notifications-dropdown .notifications-list{max-height:380px;overflow-y:auto}.notifications-dropdown .notifications-list .notification-item{align-items:flex-start;border-bottom:1px solid var(--border-primary);cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;position:relative;transition:background .15s cubic-bezier(0,0,.2,1)}.notifications-dropdown .notifications-list .notification-item:hover{background:var(--bg-tertiary)}.notifications-dropdown .notifications-list .notification-item.unread{background:rgba(var(--primary-rgb),.05)}.notifications-dropdown .notifications-list .notification-item .unread-dot{background:var(--primary-500);border-radius:9999px;height:8px;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:8px}.notifications-dropdown .empty-notifications{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:2rem;text-align:center}.notifications-dropdown .empty-notifications svg{color:var(--text-tertiary)}.notifications-dropdown .empty-notifications p{color:var(--text-secondary);font-size:clamp(.875rem,.839rem + .18vw,1rem)}.notifications-dropdown .notifications-footer{border-top:1px solid var(--border-primary);padding:.75rem 1rem;text-align:center}.notifications-dropdown .notifications-footer button{background:none;border:none;color:var(--primary-500);cursor:pointer;font-size:clamp(.875rem,.839rem + .18vw,1rem)}.notifications-dropdown .notifications-footer button:hover{text-decoration:underline}.stat-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;display:flex;gap:1rem;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(0,0,.2,1)}.stat-card:before{background:linear-gradient(90deg,var(--primary-500),var(--secondary-500));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(0,0,.2,1)}.stat-card:hover{border-color:var(--primary-300);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.stat-card:hover:before{transform:scaleX(1)}.stat-card.clickable{cursor:pointer}.stat-card .stat-icon{align-items:center;border-radius:.75rem;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.stat-card .stat-content{flex:1 1}.stat-card .stat-content .stat-value{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.5rem,1.429rem + .36vw,1.875rem);font-weight:600;line-height:1.375;margin-bottom:.125rem}.stat-card .stat-content .stat-title{color:var(--text-secondary);font-size:clamp(.875rem,.839rem + .18vw,1rem);margin-bottom:.25rem}.stat-card .stat-content .stat-description{color:var(--text-tertiary);font-size:clamp(.75rem,.714rem + .18vw,.875rem);margin-bottom:.375rem}.stat-card .stat-change{align-items:center;display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);font-weight:500;gap:.25rem}.stat-card .stat-change.positive{color:var(--success)}.stat-card .stat-change.negative{color:var(--error)}.stat-card .stat-change.neutral{color:var(--text-tertiary)}.stat-card .stat-glow{background:radial-gradient(circle,rgba(var(--primary-rgb),.05) 0,#0000 70%);border-radius:50%;bottom:-30px;height:100px;pointer-events:none;position:absolute;right:-30px;width:100px}.stat-card-skeleton .skeleton-change,.stat-card-skeleton .skeleton-icon,.stat-card-skeleton .skeleton-title,.stat-card-skeleton .skeleton-value{animation:skeletonPulse 1.5s ease-in-out infinite;background:var(--bg-tertiary);border-radius:.5rem}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.5}}.stats-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}@media(max-width:767px){.stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.stats-grid{grid-template-columns:1fr}}.chart-container{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;padding:1.25rem;transition:all .3s cubic-bezier(0,0,.2,1)}.chart-container:hover{box-shadow:var(--shadow-md)}.chart-container .chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.chart-container .chart-header h2{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5;margin:0}.chart-container .chart-header .export-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.25rem;padding:.25rem .75rem}.chart-container .chart-header .export-btn:hover{background:var(--bg-tertiary);border-color:var(--primary-500);color:var(--primary-500)}.analytics-chart-empty{align-items:center;border-radius:.75rem;display:flex;justify-content:center;text-align:center}.analytics-chart-empty p{font-size:clamp(.875rem,.839rem + .18vw,1rem);margin:0}.skill-progress .skill-stats-summary{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.skill-progress .skill-stats-summary .stat-item{align-items:center;color:var(--text-tertiary);display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.25rem}.skill-progress .skill-stats-summary .manage-link{background:none;border:none;color:var(--primary-500);cursor:pointer;font-size:clamp(.75rem,.714rem + .18vw,.875rem);margin-left:auto}.skill-progress .skills-list{display:flex;flex-direction:column;gap:1rem}.skill-progress .skills-list .skill-item .skill-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.skill-progress .skills-list .skill-item .skill-header .skill-info{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.skill-progress .skills-list .skill-item .skill-header .skill-info .skill-name{font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:500}.skill-progress .skills-list .skill-item .skill-header .skill-info .skill-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.25rem;padding:.125rem .5rem}.skill-progress .skills-list .skill-item .skill-header .skill-info .skill-badge.primary{background:rgba(var(--primary-rgb),.1);color:var(--primary-500)}.skill-progress .skills-list .skill-item .skill-header .skill-info .skill-badge.endorsement{background:rgba(var(--success-rgb),.1);color:var(--success)}.skill-progress .skills-list .skill-item .skill-header .skill-stats{align-items:center;display:flex;gap:.5rem}.skill-progress .skills-list .skill-item .skill-header .skill-stats .skill-percentage{font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:700}.skill-progress .skills-list .skill-item .skill-header .skill-stats .skill-level{border-radius:9999px;font-size:clamp(.75rem,.714rem + .18vw,.875rem);font-weight:500;padding:.125rem .5rem}.skill-progress .skills-list .skill-item .skill-bar{background:var(--bg-tertiary);border-radius:9999px;height:6px;overflow:hidden}.skill-progress .skills-list .skill-item .skill-bar .skill-progress-bar{border-radius:9999px;height:100%;transition:width .8s ease-out}.skill-progress .skill-progress-empty{padding:2rem;text-align:center}.skill-progress .skill-progress-empty .empty-icon{color:var(--text-tertiary);margin-bottom:1rem}.skill-progress .skill-progress-empty .empty-title{font-weight:500;margin-bottom:.5rem}.skill-progress .skill-progress-empty .empty-description{color:var(--text-secondary);font-size:clamp(.875rem,.839rem + .18vw,1rem);margin-bottom:1rem}.skill-progress .skill-progress-empty .action-btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600;gap:.5rem;justify-content:center;transition:all .2s cubic-bezier(0,0,.2,1);white-space:nowrap}.skill-progress .skill-progress-empty .action-btn:disabled{cursor:not-allowed;opacity:.5}@media(min-width:640px){.skill-progress .skill-progress-empty .action-btn{font-size:clamp(1rem,.964rem + .18vw,1.125rem)}}.skill-progress .skill-progress-empty .action-btn{background-color:var(--primary-500);color:#fff;padding:.625rem 1.25rem}@media(min-width:640px){.skill-progress .skill-progress-empty .action-btn{padding:.75rem 1.5rem}}.skill-progress .skill-progress-empty .action-btn:hover:not(:disabled){background-color:var(--primary-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.skill-progress .skill-progress-empty .action-btn:active:not(:disabled){transform:translateY(0)}.skill-progress .skill-progress-empty .action-btn:focus-visible:focus-visible{border-radius:.25rem;box-shadow:var(--shadow-focus);outline:none}.activity-feed .activities-list{display:flex;flex-direction:column;gap:.75rem}.activity-feed .activity-item{align-items:flex-start;border-radius:.5rem;display:flex;gap:.75rem;padding:.75rem;transition:all .2s cubic-bezier(0,0,.2,1)}.activity-feed .activity-item.unread{background:rgba(var(--primary-rgb),.05);position:relative}.activity-feed .activity-item .activity-icon{align-items:center;background:var(--bg-tertiary);border-radius:9999px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.activity-feed .activity-item .activity-content{flex:1 1}.activity-feed .activity-item .activity-content .activity-message{font-size:clamp(.875rem,.839rem + .18vw,1rem);margin-bottom:.25rem}.activity-feed .activity-item .activity-content .activity-meta{align-items:center;color:var(--text-tertiary);display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.5rem}.activity-feed .activity-item .unread-indicator{background:var(--primary-500);border-radius:9999px;height:6px;margin-left:.5rem;margin-top:.5rem;width:6px}.activity-feed .activity-feed-empty{padding:2rem;text-align:center}.activity-feed .activity-feed-empty .empty-icon{color:var(--text-tertiary);margin-bottom:1rem}.activity-feed .activity-feed-empty .empty-title{font-weight:500;margin-bottom:.5rem}.activity-feed .activity-feed-empty .empty-description{color:var(--text-secondary);font-size:clamp(.875rem,.839rem + .18vw,1rem);margin-bottom:1rem}.activity-feed .activity-feed-empty .action-btn.outline{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600;gap:.5rem;justify-content:center;transition:all .2s cubic-bezier(0,0,.2,1);white-space:nowrap}.activity-feed .activity-feed-empty .action-btn.outline:disabled{cursor:not-allowed;opacity:.5}@media(min-width:640px){.activity-feed .activity-feed-empty .action-btn.outline{font-size:clamp(1rem,.964rem + .18vw,1.125rem)}}.activity-feed .activity-feed-empty .action-btn.outline{background:#0000;border:1px solid var(--border-secondary);color:var(--text-primary);padding:calc(.625rem - 1px) calc(1.25rem - 1px)}@media(min-width:640px){.activity-feed .activity-feed-empty .action-btn.outline{padding:calc(.75rem - 1px) calc(1.5rem - 1px)}}.activity-feed .activity-feed-empty .action-btn.outline:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-primary)}.activity-feed .activity-feed-empty .action-btn.outline:focus-visible:focus-visible{border-radius:.25rem;box-shadow:var(--shadow-focus);outline:none}.opportunity-tracker .tracker-stats{border-bottom:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.opportunity-tracker .tracker-stats .stat-item{align-items:center;color:var(--text-tertiary);display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.25rem}.opportunity-tracker .opportunity-item{border:1px solid var(--border-primary);border-radius:.5rem;cursor:pointer;margin-bottom:.75rem;padding:.75rem;transition:all .2s cubic-bezier(0,0,.2,1)}.opportunity-tracker .opportunity-item:hover{border-color:var(--primary-300);transform:translateY(-2px)}.opportunity-tracker .opportunity-item .opportunity-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.opportunity-tracker .opportunity-item .opportunity-header .opportunity-status-icon{align-items:center;border-radius:9999px;display:flex;height:32px;justify-content:center;width:32px}.opportunity-tracker .opportunity-item .opportunity-progress{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.opportunity-tracker .opportunity-item .opportunity-progress .progress-bar{background:var(--bg-tertiary);border-radius:9999px;flex:1 1;height:4px;overflow:hidden}.opportunity-tracker .opportunity-item .opportunity-progress .progress-bar .progress-fill{height:100%;transition:width .8s ease-out}.opportunity-tracker .opportunity-item .opportunity-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.opportunity-tracker .opportunity-item .opportunity-meta .opportunity-status{border-radius:9999px;font-size:clamp(.75rem,.714rem + .18vw,.875rem);font-weight:500;padding:.125rem .5rem}.opportunity-tracker .empty-state{padding:2rem;text-align:center}.opportunity-tracker .empty-state .empty-icon{color:var(--text-tertiary);margin-bottom:1rem}.opportunity-tracker .empty-state .empty-title{font-weight:500;margin-bottom:.5rem}.opportunity-tracker .empty-state .empty-description{color:var(--text-secondary);font-size:clamp(.875rem,.839rem + .18vw,1rem);margin-bottom:1rem}.opportunity-tracker .empty-state .action-btn.primary{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600;gap:.5rem;justify-content:center;transition:all .2s cubic-bezier(0,0,.2,1);white-space:nowrap}.opportunity-tracker .empty-state .action-btn.primary:disabled{cursor:not-allowed;opacity:.5}@media(min-width:640px){.opportunity-tracker .empty-state .action-btn.primary{font-size:clamp(1rem,.964rem + .18vw,1.125rem)}}.opportunity-tracker .empty-state .action-btn.primary{background-color:var(--primary-500);color:#fff;padding:.625rem 1.25rem}@media(min-width:640px){.opportunity-tracker .empty-state .action-btn.primary{padding:.75rem 1.5rem}}.opportunity-tracker .empty-state .action-btn.primary:hover:not(:disabled){background-color:var(--primary-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.opportunity-tracker .empty-state .action-btn.primary:active:not(:disabled){transform:translateY(0)}.opportunity-tracker .empty-state .action-btn.primary:focus-visible:focus-visible{border-radius:.25rem;box-shadow:var(--shadow-focus);outline:none}.applicant-pipeline .pipeline-stats{margin-bottom:1rem}.applicant-pipeline .pipeline-stats .total-applicants{align-items:baseline;display:flex;gap:.5rem}.applicant-pipeline .pipeline-stats .total-applicants .total-number{color:var(--primary-500);font-size:clamp(1.5rem,1.429rem + .36vw,1.875rem);font-weight:700}.applicant-pipeline .pipeline-stages{display:flex;flex-direction:column;gap:.75rem}.applicant-pipeline .pipeline-stages .pipeline-stage .stage-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.applicant-pipeline .pipeline-stages .pipeline-stage .stage-header .stage-icon-wrapper{align-items:center;border-radius:9999px;display:flex;height:28px;justify-content:center;width:28px}.applicant-pipeline .pipeline-stages .pipeline-stage .stage-header .stage-name{flex:1 1;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:500}.applicant-pipeline .pipeline-stages .pipeline-stage .stage-header .stage-count{font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:700}.applicant-pipeline .pipeline-stages .pipeline-stage .stage-bar{background:var(--bg-tertiary);border-radius:9999px;height:6px;margin-bottom:.5rem;overflow:hidden}.applicant-pipeline .pipeline-stages .pipeline-stage .stage-bar .stage-progress{height:100%;transition:width .8s ease-out}.applicant-pipeline .pipeline-stages .pipeline-stage .stage-footer{color:var(--text-tertiary);display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);justify-content:space-between}.applicant-pipeline .empty-state{padding:1.5rem;text-align:center}.applicant-pipeline .empty-state .empty-icon{color:var(--text-tertiary);margin-bottom:.75rem}.applicant-pipeline .empty-state .empty-title{font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:500}.applicant-pipeline .empty-state .empty-description{color:var(--text-secondary);font-size:clamp(.75rem,.714rem + .18vw,.875rem)}.hiring-metrics .metrics-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.hiring-metrics .metrics-grid .metric-item{align-items:center;background:var(--bg-secondary);border-radius:.5rem;display:flex;gap:.75rem;padding:.75rem}.hiring-metrics .metrics-grid .metric-item .metric-icon{align-items:center;border-radius:.5rem;display:flex;height:40px;justify-content:center;width:40px}.hiring-metrics .metrics-grid .metric-item .metric-content{flex:1 1}.hiring-metrics .metrics-grid .metric-item .metric-content .metric-value{font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:700}.hiring-metrics .metrics-grid .metric-item .metric-content .metric-label{color:var(--text-tertiary);font-size:clamp(.75rem,.714rem + .18vw,.875rem)}.hiring-metrics .empty-state.small{padding:1.5rem;text-align:center}.hiring-metrics .empty-state.small .empty-icon{color:var(--text-tertiary);margin-bottom:.5rem}.hiring-metrics .empty-state.small .empty-title{font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:500}.hiring-metrics .empty-state.small .empty-description{color:var(--text-secondary);font-size:clamp(.75rem,.714rem + .18vw,.875rem)}.user-dashboard{background:var(--bg-primary);min-height:100vh;padding:1.5rem;width:100%}@media(max-width:767px){.user-dashboard{padding:1rem}}.dashboard-header-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.dashboard-header-section .header-content{flex:1 1}.dashboard-header-section .header-content .dashboard-title{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2.25rem,2.143rem + .54vw,2.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.25}@media(max-width:767px){.dashboard-header-section .header-content .dashboard-title{font-size:clamp(1.875rem,1.786rem + .45vw,2.25rem)}}@media(max-width:639px){.dashboard-header-section .header-content .dashboard-title{font-size:clamp(1.5rem,1.429rem + .36vw,1.875rem)}}.dashboard-header-section .header-content .dashboard-title{margin-bottom:.5rem}.dashboard-header-section .header-content .dashboard-title .gradient-text{background:linear-gradient(135deg,var(--primary-500),var(--secondary-500));-webkit-background-clip:text;background-clip:text;color:#0000}.dashboard-header-section .header-content .dashboard-subtitle{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(1rem,.964rem + .18vw,1.125rem);font-weight:400;line-height:1.625;margin-bottom:1rem}.dashboard-header-section .header-content .warning-banner{align-items:center;background:rgba(var(--warning-rgb),.1);border:1px solid rgba(var(--warning-rgb),.2);border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding:.75rem 1rem}.dashboard-header-section .header-content .warning-banner .text-link{background:none;border:none;color:var(--warning);cursor:pointer;font-weight:500;margin-left:auto}.dashboard-header-section .header-content .warning-banner .text-link:hover{text-decoration:underline}.dashboard-header-section .header-actions .quick-stats{display:flex;gap:.75rem}.dashboard-header-section .header-actions .quick-stats .quick-stat{align-items:center;background:var(--bg-secondary);border-radius:9999px;color:var(--text-secondary);display:flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);gap:.375rem;padding:.375rem .75rem}.dashboard-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}@media(min-width:1024px){.dashboard-content{grid-template-columns:1fr 1fr}}.dashboard-content .content-left,.dashboard-content .content-right{display:flex;flex-direction:column;gap:1.5rem}.quick-actions{margin-bottom:2rem}.quick-actions h2{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5;margin-bottom:1rem}.quick-actions .action-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.quick-actions .action-buttons .action-btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s cubic-bezier(0,0,.2,1)}.quick-actions .action-buttons .action-btn.primary{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff}.quick-actions .action-buttons .action-btn.primary:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.quick-actions .action-buttons .action-btn.secondary{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary)}.quick-actions .action-buttons .action-btn.secondary:hover{background:var(--bg-tertiary);border-color:var(--primary-500)}.quick-actions .action-buttons .action-btn.accent{background:linear-gradient(135deg,var(--secondary-500),var(--secondary-600));color:#fff}.earnings-content .period-selector{display:flex;gap:.5rem}.earnings-content .period-selector .period-btn{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:9999px;cursor:pointer;font-size:clamp(.875rem,.839rem + .18vw,1rem);padding:.25rem .75rem;transition:all .2s cubic-bezier(0,0,.2,1)}.earnings-content .period-selector .period-btn:hover{border-color:var(--primary-500);color:var(--primary-500)}.earnings-content .period-selector .period-btn.active{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.earnings-content .earnings-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}@media(min-width:640px){.earnings-content .earnings-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.earnings-content .earnings-stats-grid{grid-template-columns:repeat(4,1fr)}}.earnings-content .earnings-stats-grid .earnings-stat-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1rem;transition:all .3s cubic-bezier(0,0,.2,1)}@media(max-width:639px){.earnings-content .earnings-stats-grid .earnings-stat-card{border-radius:.5rem;padding:1rem}}.earnings-content .earnings-stats-grid .earnings-stat-card{align-items:center;display:flex;gap:1rem}.earnings-content .earnings-stats-grid .earnings-stat-card .stat-icon{align-items:center;border-radius:.5rem;display:flex;height:48px;justify-content:center;width:48px}.earnings-content .earnings-stats-grid .earnings-stat-card .stat-icon.total{background:rgba(var(--primary-rgb),.1);color:var(--primary-500)}.earnings-content .earnings-stats-grid .earnings-stat-card .stat-icon.monthly{background:rgba(var(--success-rgb),.1);color:var(--success)}.earnings-content .earnings-stats-grid .earnings-stat-card .stat-icon.pending{background:rgba(var(--warning-rgb),.1);color:var(--warning)}.earnings-content .earnings-stats-grid .earnings-stat-card .stat-icon.count{background:rgba(var(--info-rgb),.1);color:var(--info)}.earnings-content .earnings-stats-grid .earnings-stat-card .stat-info .stat-label{color:var(--text-tertiary);display:block;font-size:clamp(.75rem,.714rem + .18vw,.875rem);margin-bottom:.25rem}.earnings-content .earnings-stats-grid .earnings-stat-card .stat-info .stat-value{color:var(--text-primary);font-size:clamp(1.25rem,1.196rem + .27vw,1.5rem);font-weight:700}.earnings-content .earnings-chart-container,.earnings-content .earnings-source-container,.earnings-content .recent-transactions-container{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1.25rem;transition:all .3s cubic-bezier(0,0,.2,1)}@media(max-width:639px){.earnings-content .earnings-chart-container,.earnings-content .earnings-source-container,.earnings-content .recent-transactions-container{border-radius:.5rem;padding:1rem}}.earnings-content .earnings-chart-container,.earnings-content .earnings-source-container,.earnings-content .recent-transactions-container{margin-bottom:1.5rem}.earnings-content .earnings-chart-container .chart-header,.earnings-content .earnings-source-container .chart-header,.earnings-content .recent-transactions-container .chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.earnings-content .earnings-chart-container .chart-header h3,.earnings-content .earnings-source-container .chart-header h3,.earnings-content .recent-transactions-container .chart-header h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5;margin:0}.earnings-content .source-breakdown{display:flex;flex-direction:column;gap:.75rem}.earnings-content .source-breakdown .source-item{align-items:center;display:flex;gap:.75rem}.earnings-content .source-breakdown .source-item .source-name{font-size:clamp(.875rem,.839rem + .18vw,1rem);text-transform:capitalize;width:100px}.earnings-content .source-breakdown .source-item .progress-bar{background:var(--bg-tertiary);border-radius:9999px;flex:1 1;height:8px;overflow:hidden}.earnings-content .source-breakdown .source-item .progress-bar .progress-fill{background:linear-gradient(90deg,var(--primary-500),var(--secondary-500));border-radius:9999px;height:100%}.earnings-content .source-breakdown .source-item .source-percentage{font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600;width:45px}.earnings-content .transactions-list{display:flex;flex-direction:column;gap:.75rem}.earnings-content .transactions-list .transaction-item{align-items:center;background:var(--bg-secondary);border-radius:.5rem;display:flex;gap:.75rem;padding:.75rem}.earnings-content .transactions-list .transaction-item .transaction-icon{align-items:center;background:var(--bg-tertiary);border-radius:9999px;display:flex;height:40px;justify-content:center;width:40px}.earnings-content .transactions-list .transaction-item .transaction-info{flex:1 1}.earnings-content .transactions-list .transaction-item .transaction-info h4{font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600;margin-bottom:.125rem}.earnings-content .transactions-list .transaction-item .transaction-info .transaction-date{color:var(--text-tertiary);font-size:clamp(.75rem,.714rem + .18vw,.875rem)}.earnings-content .transactions-list .transaction-item .transaction-amount{font-weight:700}.earnings-content .transactions-list .transaction-item .transaction-amount.credit{color:var(--success)}.earnings-content .transactions-list .transaction-item .transaction-amount.debit{color:var(--error)}.earnings-content .transactions-list .transaction-item .transaction-status .status-badge{border-radius:9999px;font-size:clamp(.75rem,.714rem + .18vw,.875rem);font-weight:500;padding:.125rem .5rem}.earnings-content .transactions-list .transaction-item .transaction-status .status-badge.completed{background:rgba(var(--success-rgb),.1);color:var(--success)}.earnings-content .transactions-list .transaction-item .transaction-status .status-badge.pending{background:rgba(var(--warning-rgb),.1);color:var(--warning)}.earnings-content .withdraw-section .withdraw-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1.25rem;transition:all .3s cubic-bezier(0,0,.2,1)}@media(max-width:639px){.earnings-content .withdraw-section .withdraw-card{border-radius:.5rem;padding:1rem}}.earnings-content .withdraw-section .withdraw-card{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.05),rgba(var(--secondary-rgb),.05));display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.earnings-content .withdraw-section .withdraw-card .withdraw-info{align-items:center;display:flex;gap:1rem}.earnings-content .withdraw-section .withdraw-card .withdraw-info .available-amount{color:var(--primary-500);font-size:clamp(1.5rem,1.429rem + .36vw,1.875rem);font-weight:700}.network-content .network-stats-summary{display:flex;flex-wrap:wrap;gap:.75rem}.network-content .network-stats-summary .stat-chip{align-items:center;background:var(--bg-secondary);border-radius:9999px;color:var(--text-secondary);display:flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);gap:.375rem;padding:.375rem .75rem}.network-content .network-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.network-content .network-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.network-content .network-grid{grid-template-columns:repeat(3,1fr)}}.network-content .network-grid .network-item{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1rem;transition:all .3s cubic-bezier(0,0,.2,1)}@media(max-width:639px){.network-content .network-grid .network-item{border-radius:.5rem;padding:1rem}}.network-content .network-grid .network-item{cursor:pointer;text-align:center;transition:all .2s cubic-bezier(0,0,.2,1)}.network-content .network-grid .network-item:hover{border-color:var(--primary-300);transform:translateY(-2px)}.network-content .network-grid .network-item .network-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--secondary-500));border-radius:9999px;color:#fff;display:flex;font-size:clamp(1.5rem,1.429rem + .36vw,1.875rem);font-weight:700;height:80px;justify-content:center;margin:0 auto .75rem;width:80px}.network-content .network-grid .network-item .network-avatar img{border-radius:9999px;height:100%;object-fit:cover;width:100%}.network-content .network-grid .network-item h4{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5;margin-bottom:.25rem}.network-content .network-grid .network-item p{color:var(--text-secondary);font-size:clamp(.875rem,.839rem + .18vw,1rem);margin-bottom:.75rem}.network-content .network-grid .network-item .network-relationship-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.25rem;margin-bottom:.75rem;padding:.125rem .5rem}.applications-content .applications-list{display:flex;flex-direction:column;gap:1rem}.applications-content .application-item{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1rem;transition:all .3s cubic-bezier(0,0,.2,1)}@media(max-width:639px){.applications-content .application-item{border-radius:.5rem;padding:1rem}}.applications-content .application-item{cursor:pointer;transition:all .2s cubic-bezier(0,0,.2,1)}.applications-content .application-item:hover{border-color:var(--primary-300);transform:translateY(-2px)}.applications-content .application-item .application-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.applications-content .application-item .application-header .application-info h4{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5;margin-bottom:.125rem}.applications-content .application-item .application-header .application-info .company-name{color:var(--text-secondary);font-size:clamp(.875rem,.839rem + .18vw,1rem)}.applications-content .application-item .application-header .application-status-badge{align-items:center;border-radius:9999px;display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);font-weight:500;gap:.25rem;padding:.125rem .5rem}.applications-content .application-item .application-meta{color:var(--text-tertiary);display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:1rem}.applications-content .application-item .application-meta .match-score{color:var(--success)}.opportunities-content .header-search{display:flex;flex-wrap:wrap;gap:.75rem}.opportunities-content .header-search .search-input{align-items:center;background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:.5rem;display:flex;gap:.5rem;padding:.375rem .75rem}.opportunities-content .header-search .search-input input{background:none;border:none;color:var(--text-primary);font-size:clamp(.875rem,.839rem + .18vw,1rem);outline:none}.opportunities-content .header-search .search-input input::placeholder{color:var(--text-tertiary)}.opportunities-content .header-search .filter-select{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem;color:var(--text-primary);cursor:pointer;font-size:clamp(.875rem,.839rem + .18vw,1rem);padding:.375rem .75rem}.opportunities-content .opportunities-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.opportunities-content .opportunities-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.opportunities-content .opportunities-grid{grid-template-columns:repeat(3,1fr)}}.opportunities-content .opportunities-grid .opportunity-item{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1rem;transition:all .3s cubic-bezier(0,0,.2,1)}@media(max-width:639px){.opportunities-content .opportunities-grid .opportunity-item{border-radius:.5rem;padding:1rem}}.opportunities-content .opportunities-grid .opportunity-item{cursor:pointer;transition:all .2s cubic-bezier(0,0,.2,1)}.opportunities-content .opportunities-grid .opportunity-item:hover{border-color:var(--primary-300);transform:translateY(-2px)}.opportunities-content .opportunities-grid .opportunity-item .opportunity-badge{background:rgba(var(--primary-rgb),.1);border-radius:9999px;color:var(--primary-500);display:inline-block;font-size:clamp(.75rem,.714rem + .18vw,.875rem);margin-bottom:.5rem;padding:.125rem .5rem}.opportunities-content .opportunities-grid .opportunity-item h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5;margin-bottom:.25rem}.opportunities-content .opportunities-grid .opportunity-item .company-name{color:var(--text-secondary);font-size:clamp(.875rem,.839rem + .18vw,1rem);margin-bottom:.75rem}.opportunities-content .opportunities-grid .opportunity-item .opportunity-meta{border-bottom:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.opportunities-content .opportunities-grid .opportunity-item .opportunity-meta span{align-items:center;color:var(--text-tertiary);display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.25rem}.learning-content .learning-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.learning-content .learning-grid{grid-template-columns:repeat(2,1fr)}}.learning-content .learning-grid .learning-item{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1rem;transition:all .3s cubic-bezier(0,0,.2,1)}@media(max-width:639px){.learning-content .learning-grid .learning-item{border-radius:.5rem;padding:1rem}}.learning-content .learning-grid .learning-item{cursor:pointer;display:flex;gap:1rem;transition:all .2s cubic-bezier(0,0,.2,1)}.learning-content .learning-grid .learning-item:hover{border-color:var(--primary-300);transform:translateY(-2px)}.learning-content .learning-grid .learning-item .learning-icon{align-items:center;background:rgba(var(--primary-rgb),.1);border-radius:.5rem;color:var(--primary-500);display:flex;height:48px;justify-content:center;width:48px}.learning-content .learning-grid .learning-item .learning-info{flex:1 1}.learning-content .learning-grid .learning-item .learning-info h4{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5;margin-bottom:.25rem}.learning-content .learning-grid .learning-item .learning-info p{color:var(--text-secondary);font-size:clamp(.875rem,.839rem + .18vw,1rem);margin-bottom:.75rem}.learning-content .learning-grid .learning-item .learning-info .learning-progress{align-items:center;display:flex;gap:.5rem}.learning-content .learning-grid .learning-item .learning-info .learning-progress .progress-bar{background:var(--bg-tertiary);border-radius:9999px;flex:1 1;height:6px;overflow:hidden}.learning-content .learning-grid .learning-item .learning-info .learning-progress .progress-bar .progress-fill{background:linear-gradient(90deg,var(--primary-500),var(--secondary-500));border-radius:9999px;height:100%}.learning-content .learning-grid .learning-item .learning-info .learning-progress span{color:var(--text-tertiary);font-size:clamp(.75rem,.714rem + .18vw,.875rem)}.ideas-content .ideas-grid,.ideas-content .projects-grid,.projects-content .ideas-grid,.projects-content .projects-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.ideas-content .ideas-grid,.ideas-content .projects-grid,.projects-content .ideas-grid,.projects-content .projects-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ideas-content .ideas-grid,.ideas-content .projects-grid,.projects-content .ideas-grid,.projects-content .projects-grid{grid-template-columns:repeat(3,1fr)}}.ideas-content .idea-card,.ideas-content .project-card,.projects-content .idea-card,.projects-content .project-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1.25rem}@media(max-width:639px){.ideas-content .idea-card,.ideas-content .project-card,.projects-content .idea-card,.projects-content .project-card{border-radius:.5rem;padding:1rem}}.ideas-content .idea-card,.ideas-content .project-card,.projects-content .idea-card,.projects-content .project-card{cursor:pointer;transition:all .3s cubic-bezier(0,0,.2,1)}.ideas-content .idea-card:hover,.ideas-content .project-card:hover,.projects-content .idea-card:hover,.projects-content .project-card:hover{border-color:var(--primary-300);transform:translateY(-4px)}.ideas-content .idea-card .idea-card-header,.ideas-content .idea-card .project-card-header,.ideas-content .project-card .idea-card-header,.ideas-content .project-card .project-card-header,.projects-content .idea-card .idea-card-header,.projects-content .idea-card .project-card-header,.projects-content .project-card .idea-card-header,.projects-content .project-card .project-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.ideas-content .idea-card .idea-card-header .idea-type-badge,.ideas-content .idea-card .idea-card-header .project-type-badge,.ideas-content .idea-card .project-card-header .idea-type-badge,.ideas-content .idea-card .project-card-header .project-type-badge,.ideas-content .project-card .idea-card-header .idea-type-badge,.ideas-content .project-card .idea-card-header .project-type-badge,.ideas-content .project-card .project-card-header .idea-type-badge,.ideas-content .project-card .project-card-header .project-type-badge,.projects-content .idea-card .idea-card-header .idea-type-badge,.projects-content .idea-card .idea-card-header .project-type-badge,.projects-content .idea-card .project-card-header .idea-type-badge,.projects-content .idea-card .project-card-header .project-type-badge,.projects-content .project-card .idea-card-header .idea-type-badge,.projects-content .project-card .idea-card-header .project-type-badge,.projects-content .project-card .project-card-header .idea-type-badge,.projects-content .project-card .project-card-header .project-type-badge{align-items:center;background:rgba(var(--primary-rgb),.1);border-radius:9999px;color:var(--primary-500);display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);font-weight:600;gap:.25rem;padding:.125rem .5rem}.ideas-content .idea-card .idea-card-header .project-status-badge,.ideas-content .idea-card .project-card-header .project-status-badge,.ideas-content .project-card .idea-card-header .project-status-badge,.ideas-content .project-card .project-card-header .project-status-badge,.projects-content .idea-card .idea-card-header .project-status-badge,.projects-content .idea-card .project-card-header .project-status-badge,.projects-content .project-card .idea-card-header .project-status-badge,.projects-content .project-card .project-card-header .project-status-badge{border-radius:9999px;font-size:clamp(.75rem,.714rem + .18vw,.875rem);font-weight:600;padding:.125rem .5rem}.ideas-content .idea-card .idea-card-header .idea-actions,.ideas-content .idea-card .idea-card-header .project-actions,.ideas-content .idea-card .project-card-header .idea-actions,.ideas-content .idea-card .project-card-header .project-actions,.ideas-content .project-card .idea-card-header .idea-actions,.ideas-content .project-card .idea-card-header .project-actions,.ideas-content .project-card .project-card-header .idea-actions,.ideas-content .project-card .project-card-header .project-actions,.projects-content .idea-card .idea-card-header .idea-actions,.projects-content .idea-card .idea-card-header .project-actions,.projects-content .idea-card .project-card-header .idea-actions,.projects-content .idea-card .project-card-header .project-actions,.projects-content .project-card .idea-card-header .idea-actions,.projects-content .project-card .idea-card-header .project-actions,.projects-content .project-card .project-card-header .idea-actions,.projects-content .project-card .project-card-header .project-actions{display:flex;gap:.25rem;position:relative}.ideas-content .idea-card .idea-card-header .idea-actions .icon-btn,.ideas-content .idea-card .idea-card-header .project-actions .icon-btn,.ideas-content .idea-card .project-card-header .idea-actions .icon-btn,.ideas-content .idea-card .project-card-header .project-actions .icon-btn,.ideas-content .project-card .idea-card-header .idea-actions .icon-btn,.ideas-content .project-card .idea-card-header .project-actions .icon-btn,.ideas-content .project-card .project-card-header .idea-actions .icon-btn,.ideas-content .project-card .project-card-header .project-actions .icon-btn,.projects-content .idea-card .idea-card-header .idea-actions .icon-btn,.projects-content .idea-card .idea-card-header .project-actions .icon-btn,.projects-content .idea-card .project-card-header .idea-actions .icon-btn,.projects-content .idea-card .project-card-header .project-actions .icon-btn,.projects-content .project-card .idea-card-header .idea-actions .icon-btn,.projects-content .project-card .idea-card-header .project-actions .icon-btn,.projects-content .project-card .project-card-header .idea-actions .icon-btn,.projects-content .project-card .project-card-header .project-actions .icon-btn{align-items:center;background:#0000;border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s cubic-bezier(0,0,.2,1);width:28px}.ideas-content .idea-card .idea-card-header .idea-actions .icon-btn:hover,.ideas-content .idea-card .idea-card-header .project-actions .icon-btn:hover,.ideas-content .idea-card .project-card-header .idea-actions .icon-btn:hover,.ideas-content .idea-card .project-card-header .project-actions .icon-btn:hover,.ideas-content .project-card .idea-card-header .idea-actions .icon-btn:hover,.ideas-content .project-card .idea-card-header .project-actions .icon-btn:hover,.ideas-content .project-card .project-card-header .idea-actions .icon-btn:hover,.ideas-content .project-card .project-card-header .project-actions .icon-btn:hover,.projects-content .idea-card .idea-card-header .idea-actions .icon-btn:hover,.projects-content .idea-card .idea-card-header .project-actions .icon-btn:hover,.projects-content .idea-card .project-card-header .idea-actions .icon-btn:hover,.projects-content .idea-card .project-card-header .project-actions .icon-btn:hover,.projects-content .project-card .idea-card-header .idea-actions .icon-btn:hover,.projects-content .project-card .idea-card-header .project-actions .icon-btn:hover,.projects-content .project-card .project-card-header .idea-actions .icon-btn:hover,.projects-content .project-card .project-card-header .project-actions .icon-btn:hover{background:var(--bg-tertiary);color:var(--primary-500)}.ideas-content .idea-card .idea-card-header .idea-actions .dropdown-wrapper,.ideas-content .idea-card .idea-card-header .project-actions .dropdown-wrapper,.ideas-content .idea-card .project-card-header .idea-actions .dropdown-wrapper,.ideas-content .idea-card .project-card-header .project-actions .dropdown-wrapper,.ideas-content .project-card .idea-card-header .idea-actions .dropdown-wrapper,.ideas-content .project-card .idea-card-header .project-actions .dropdown-wrapper,.ideas-content .project-card .project-card-header .idea-actions .dropdown-wrapper,.ideas-content .project-card .project-card-header .project-actions .dropdown-wrapper,.projects-content .idea-card .idea-card-header .idea-actions .dropdown-wrapper,.projects-content .idea-card .idea-card-header .project-actions .dropdown-wrapper,.projects-content .idea-card .project-card-header .idea-actions .dropdown-wrapper,.projects-content .idea-card .project-card-header .project-actions .dropdown-wrapper,.projects-content .project-card .idea-card-header .idea-actions .dropdown-wrapper,.projects-content .project-card .idea-card-header .project-actions .dropdown-wrapper,.projects-content .project-card .project-card-header .idea-actions .dropdown-wrapper,.projects-content .project-card .project-card-header .project-actions .dropdown-wrapper{position:relative}.ideas-content .idea-card .idea-card-header .idea-actions .dropdown-wrapper .dropdown-menu,.ideas-content .idea-card .idea-card-header .project-actions .dropdown-wrapper .dropdown-menu,.ideas-content .idea-card .project-card-header .idea-actions .dropdown-wrapper .dropdown-menu,.ideas-content .idea-card .project-card-header .project-actions .dropdown-wrapper .dropdown-menu,.ideas-content .project-card .idea-card-header .idea-actions .dropdown-wrapper .dropdown-menu,.ideas-content .project-card .idea-card-header .project-actions .dropdown-wrapper .dropdown-menu,.ideas-content .project-card .project-card-header .idea-actions .dropdown-wrapper .dropdown-menu,.ideas-content .project-card .project-card-header .project-actions .dropdown-wrapper .dropdown-menu,.projects-content .idea-card .idea-card-header .idea-actions .dropdown-wrapper .dropdown-menu,.projects-content .idea-card .idea-card-header .project-actions .dropdown-wrapper .dropdown-menu,.projects-content .idea-card .project-card-header .idea-actions .dropdown-wrapper .dropdown-menu,.projects-content .idea-card .project-card-header .project-actions .dropdown-wrapper .dropdown-menu,.projects-content .project-card .idea-card-header .idea-actions .dropdown-wrapper .dropdown-menu,.projects-content .project-card .idea-card-header .project-actions .dropdown-wrapper .dropdown-menu,.projects-content .project-card .project-card-header .idea-actions .dropdown-wrapper .dropdown-menu,.projects-content .project-card .project-card-header .project-actions .dropdown-wrapper .dropdown-menu{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.5rem;box-shadow:var(--shadow-md);margin-top:.25rem;min-width:100px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.ideas-content .idea-card .idea-card-header .idea-actions .dropdown-wrapper .dropdown-menu button,.ideas-content .idea-card .idea-card-header .project-actions .dropdown-wrapper .dropdown-menu button,.ideas-content .idea-card .project-card-header .idea-actions .dropdown-wrapper .dropdown-menu button,.ideas-content .idea-card .project-card-header .project-actions .dropdown-wrapper .dropdown-menu button,.ideas-content .project-card .idea-card-header .idea-actions .dropdown-wrapper .dropdown-menu button,.ideas-content .project-card .idea-card-header .project-actions .dropdown-wrapper .dropdown-menu button,.ideas-content .project-card .project-card-header .idea-actions .dropdown-wrapper .dropdown-menu button,.ideas-content .project-card .project-card-header .project-actions .dropdown-wrapper .dropdown-menu button,.projects-content .idea-card .idea-card-header .idea-actions .dropdown-wrapper .dropdown-menu button,.projects-content .idea-card .idea-card-header .project-actions .dropdown-wrapper .dropdown-menu button,.projects-content .idea-card .project-card-header .idea-actions .dropdown-wrapper .dropdown-menu button,.projects-content .idea-card .project-card-header .project-actions .dropdown-wrapper .dropdown-menu button,.projects-content .project-card .idea-card-header .idea-actions .dropdown-wrapper .dropdown-menu button,.projects-content .project-card .idea-card-header .project-actions .dropdown-wrapper .dropdown-menu button,.projects-content .project-card .project-card-header .idea-actions .dropdown-wrapper .dropdown-menu button,.projects-content .project-card .project-card-header .project-actions .dropdown-wrapper .dropdown-menu button{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);gap:.5rem;padding:.5rem .75rem;text-align:left;transition:all .15s cubic-bezier(0,0,.2,1);width:100%}.ideas-content .idea-card .idea-card-header .idea-actions .dropdown-wrapper .dropdown-menu button:hover,.ideas-content .idea-card .idea-card-header .project-actions .dropdown-wrapper .dropdown-menu button:hover,.ideas-content .idea-card .project-card-header .idea-actions .dropdown-wrapper .dropdown-menu button:hover,.ideas-content .idea-card .project-card-header .project-actions .dropdown-wrapper .dropdown-menu button:hover,.ideas-content .project-card .idea-card-header .idea-actions .dropdown-wrapper .dropdown-menu button:hover,.ideas-content .project-card .idea-card-header .project-actions .dropdown-wrapper .dropdown-menu button:hover,.ideas-content .project-card .project-card-header .idea-actions .dropdown-wrapper .dropdown-menu button:hover,.ideas-content .project-card .project-card-header .project-actions .dropdown-wrapper .dropdown-menu button:hover,.projects-content .idea-card .idea-card-header .idea-actions .dropdown-wrapper .dropdown-menu button:hover,.projects-content .idea-card .idea-card-header .project-actions .dropdown-wrapper .dropdown-menu button:hover,.projects-content .idea-card .project-card-header .idea-actions .dropdown-wrapper .dropdown-menu button:hover,.projects-content .idea-card .project-card-header .project-actions .dropdown-wrapper .dropdown-menu button:hover,.projects-content .project-card .idea-card-header .idea-actions .dropdown-wrapper .dropdown-menu button:hover,.projects-content .project-card .idea-card-header .project-actions .dropdown-wrapper .dropdown-menu button:hover,.projects-content .project-card .project-card-header .idea-actions .dropdown-wrapper .dropdown-menu button:hover,.projects-content .project-card .project-card-header .project-actions .dropdown-wrapper .dropdown-menu button:hover{background:var(--bg-tertiary);color:var(--error)}.ideas-content .idea-card .idea-card-content,.ideas-content .idea-card .project-card-content,.ideas-content .project-card .idea-card-content,.ideas-content .project-card .project-card-content,.projects-content .idea-card .idea-card-content,.projects-content .idea-card .project-card-content,.projects-content .project-card .idea-card-content,.projects-content .project-card .project-card-content{margin-bottom:1rem}.ideas-content .idea-card .idea-card-content h3,.ideas-content .idea-card .project-card-content h3,.ideas-content .project-card .idea-card-content h3,.ideas-content .project-card .project-card-content h3,.projects-content .idea-card .idea-card-content h3,.projects-content .idea-card .project-card-content h3,.projects-content .project-card .idea-card-content h3,.projects-content .project-card .project-card-content h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5;margin-bottom:.5rem}.ideas-content .idea-card .idea-card-content p,.ideas-content .idea-card .project-card-content p,.ideas-content .project-card .idea-card-content p,.ideas-content .project-card .project-card-content p,.projects-content .idea-card .idea-card-content p,.projects-content .idea-card .project-card-content p,.projects-content .project-card .idea-card-content p,.projects-content .project-card .project-card-content p{color:var(--text-secondary);font-size:clamp(.875rem,.839rem + .18vw,1rem);line-height:1.5;margin-bottom:.75rem}.ideas-content .idea-card .idea-card-content .idea-tags,.ideas-content .idea-card .project-card-content .idea-tags,.ideas-content .project-card .idea-card-content .idea-tags,.ideas-content .project-card .project-card-content .idea-tags,.projects-content .idea-card .idea-card-content .idea-tags,.projects-content .idea-card .project-card-content .idea-tags,.projects-content .project-card .idea-card-content .idea-tags,.projects-content .project-card .project-card-content .idea-tags{display:flex;flex-wrap:wrap;gap:.5rem}.ideas-content .idea-card .idea-card-content .idea-tags .tag,.ideas-content .idea-card .project-card-content .idea-tags .tag,.ideas-content .project-card .idea-card-content .idea-tags .tag,.ideas-content .project-card .project-card-content .idea-tags .tag,.projects-content .idea-card .idea-card-content .idea-tags .tag,.projects-content .idea-card .project-card-content .idea-tags .tag,.projects-content .project-card .idea-card-content .idea-tags .tag,.projects-content .project-card .project-card-content .idea-tags .tag{color:var(--text-tertiary);font-size:clamp(.75rem,.714rem + .18vw,.875rem)}.ideas-content .idea-card .idea-card-content .project-meta-info,.ideas-content .idea-card .project-card-content .project-meta-info,.ideas-content .project-card .idea-card-content .project-meta-info,.ideas-content .project-card .project-card-content .project-meta-info,.projects-content .idea-card .idea-card-content .project-meta-info,.projects-content .idea-card .project-card-content .project-meta-info,.projects-content .project-card .idea-card-content .project-meta-info,.projects-content .project-card .project-card-content .project-meta-info{display:flex;gap:.75rem}.ideas-content .idea-card .idea-card-content .project-meta-info .project-category,.ideas-content .idea-card .idea-card-content .project-meta-info .project-duration,.ideas-content .idea-card .project-card-content .project-meta-info .project-category,.ideas-content .idea-card .project-card-content .project-meta-info .project-duration,.ideas-content .project-card .idea-card-content .project-meta-info .project-category,.ideas-content .project-card .idea-card-content .project-meta-info .project-duration,.ideas-content .project-card .project-card-content .project-meta-info .project-category,.ideas-content .project-card .project-card-content .project-meta-info .project-duration,.projects-content .idea-card .idea-card-content .project-meta-info .project-category,.projects-content .idea-card .idea-card-content .project-meta-info .project-duration,.projects-content .idea-card .project-card-content .project-meta-info .project-category,.projects-content .idea-card .project-card-content .project-meta-info .project-duration,.projects-content .project-card .idea-card-content .project-meta-info .project-category,.projects-content .project-card .idea-card-content .project-meta-info .project-duration,.projects-content .project-card .project-card-content .project-meta-info .project-category,.projects-content .project-card .project-card-content .project-meta-info .project-duration{align-items:center;color:var(--text-tertiary);display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.25rem}.ideas-content .idea-card .idea-card-footer,.ideas-content .idea-card .project-card-footer,.ideas-content .project-card .idea-card-footer,.ideas-content .project-card .project-card-footer,.projects-content .idea-card .idea-card-footer,.projects-content .idea-card .project-card-footer,.projects-content .project-card .idea-card-footer,.projects-content .project-card .project-card-footer{align-items:center;border-top:1px solid var(--border-primary);display:flex;justify-content:space-between;padding-top:.75rem}.ideas-content .idea-card .idea-card-footer .idea-stats,.ideas-content .idea-card .idea-card-footer .project-stats,.ideas-content .idea-card .project-card-footer .idea-stats,.ideas-content .idea-card .project-card-footer .project-stats,.ideas-content .project-card .idea-card-footer .idea-stats,.ideas-content .project-card .idea-card-footer .project-stats,.ideas-content .project-card .project-card-footer .idea-stats,.ideas-content .project-card .project-card-footer .project-stats,.projects-content .idea-card .idea-card-footer .idea-stats,.projects-content .idea-card .idea-card-footer .project-stats,.projects-content .idea-card .project-card-footer .idea-stats,.projects-content .idea-card .project-card-footer .project-stats,.projects-content .project-card .idea-card-footer .idea-stats,.projects-content .project-card .idea-card-footer .project-stats,.projects-content .project-card .project-card-footer .idea-stats,.projects-content .project-card .project-card-footer .project-stats{display:flex;gap:.75rem}.ideas-content .idea-card .idea-card-footer .idea-stats .stat-btn,.ideas-content .idea-card .idea-card-footer .project-stats .stat-btn,.ideas-content .idea-card .project-card-footer .idea-stats .stat-btn,.ideas-content .idea-card .project-card-footer .project-stats .stat-btn,.ideas-content .project-card .idea-card-footer .idea-stats .stat-btn,.ideas-content .project-card .idea-card-footer .project-stats .stat-btn,.ideas-content .project-card .project-card-footer .idea-stats .stat-btn,.ideas-content .project-card .project-card-footer .project-stats .stat-btn,.projects-content .idea-card .idea-card-footer .idea-stats .stat-btn,.projects-content .idea-card .idea-card-footer .project-stats .stat-btn,.projects-content .idea-card .project-card-footer .idea-stats .stat-btn,.projects-content .idea-card .project-card-footer .project-stats .stat-btn,.projects-content .project-card .idea-card-footer .idea-stats .stat-btn,.projects-content .project-card .idea-card-footer .project-stats .stat-btn,.projects-content .project-card .project-card-footer .idea-stats .stat-btn,.projects-content .project-card .project-card-footer .project-stats .stat-btn{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.25rem;transition:all .2s cubic-bezier(0,0,.2,1)}.ideas-content .idea-card .idea-card-footer .idea-stats .stat-btn.following,.ideas-content .idea-card .idea-card-footer .idea-stats .stat-btn.liked,.ideas-content .idea-card .idea-card-footer .project-stats .stat-btn.following,.ideas-content .idea-card .idea-card-footer .project-stats .stat-btn.liked,.ideas-content .idea-card .project-card-footer .idea-stats .stat-btn.following,.ideas-content .idea-card .project-card-footer .idea-stats .stat-btn.liked,.ideas-content .idea-card .project-card-footer .project-stats .stat-btn.following,.ideas-content .idea-card .project-card-footer .project-stats .stat-btn.liked,.ideas-content .project-card .idea-card-footer .idea-stats .stat-btn.following,.ideas-content .project-card .idea-card-footer .idea-stats .stat-btn.liked,.ideas-content .project-card .idea-card-footer .project-stats .stat-btn.following,.ideas-content .project-card .idea-card-footer .project-stats .stat-btn.liked,.ideas-content .project-card .project-card-footer .idea-stats .stat-btn.following,.ideas-content .project-card .project-card-footer .idea-stats .stat-btn.liked,.ideas-content .project-card .project-card-footer .project-stats .stat-btn.following,.ideas-content .project-card .project-card-footer .project-stats .stat-btn.liked,.projects-content .idea-card .idea-card-footer .idea-stats .stat-btn.following,.projects-content .idea-card .idea-card-footer .idea-stats .stat-btn.liked,.projects-content .idea-card .idea-card-footer .project-stats .stat-btn.following,.projects-content .idea-card .idea-card-footer .project-stats .stat-btn.liked,.projects-content .idea-card .project-card-footer .idea-stats .stat-btn.following,.projects-content .idea-card .project-card-footer .idea-stats .stat-btn.liked,.projects-content .idea-card .project-card-footer .project-stats .stat-btn.following,.projects-content .idea-card .project-card-footer .project-stats .stat-btn.liked,.projects-content .project-card .idea-card-footer .idea-stats .stat-btn.following,.projects-content .project-card .idea-card-footer .idea-stats .stat-btn.liked,.projects-content .project-card .idea-card-footer .project-stats .stat-btn.following,.projects-content .project-card .idea-card-footer .project-stats .stat-btn.liked,.projects-content .project-card .project-card-footer .idea-stats .stat-btn.following,.projects-content .project-card .project-card-footer .idea-stats .stat-btn.liked,.projects-content .project-card .project-card-footer .project-stats .stat-btn.following,.projects-content .project-card .project-card-footer .project-stats .stat-btn.liked{color:#ef4444}.ideas-content .idea-card .idea-card-footer .idea-stats .stat-btn:hover,.ideas-content .idea-card .idea-card-footer .project-stats .stat-btn:hover,.ideas-content .idea-card .project-card-footer .idea-stats .stat-btn:hover,.ideas-content .idea-card .project-card-footer .project-stats .stat-btn:hover,.ideas-content .project-card .idea-card-footer .idea-stats .stat-btn:hover,.ideas-content .project-card .idea-card-footer .project-stats .stat-btn:hover,.ideas-content .project-card .project-card-footer .idea-stats .stat-btn:hover,.ideas-content .project-card .project-card-footer .project-stats .stat-btn:hover,.projects-content .idea-card .idea-card-footer .idea-stats .stat-btn:hover,.projects-content .idea-card .idea-card-footer .project-stats .stat-btn:hover,.projects-content .idea-card .project-card-footer .idea-stats .stat-btn:hover,.projects-content .idea-card .project-card-footer .project-stats .stat-btn:hover,.projects-content .project-card .idea-card-footer .idea-stats .stat-btn:hover,.projects-content .project-card .idea-card-footer .project-stats .stat-btn:hover,.projects-content .project-card .project-card-footer .idea-stats .stat-btn:hover,.projects-content .project-card .project-card-footer .project-stats .stat-btn:hover{color:var(--primary-500)}.ideas-content .idea-card .idea-card-footer .idea-date,.ideas-content .idea-card .idea-card-footer .project-team-size,.ideas-content .idea-card .project-card-footer .idea-date,.ideas-content .idea-card .project-card-footer .project-team-size,.ideas-content .project-card .idea-card-footer .idea-date,.ideas-content .project-card .idea-card-footer .project-team-size,.ideas-content .project-card .project-card-footer .idea-date,.ideas-content .project-card .project-card-footer .project-team-size,.projects-content .idea-card .idea-card-footer .idea-date,.projects-content .idea-card .idea-card-footer .project-team-size,.projects-content .idea-card .project-card-footer .idea-date,.projects-content .idea-card .project-card-footer .project-team-size,.projects-content .project-card .idea-card-footer .idea-date,.projects-content .project-card .idea-card-footer .project-team-size,.projects-content .project-card .project-card-footer .idea-date,.projects-content .project-card .project-card-footer .project-team-size{align-items:center;color:var(--text-tertiary);display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.25rem}.company-dashboard{width:100%}.company-dashboard .applications-list,.company-dashboard .opportunities-list{display:flex;flex-direction:column;gap:1rem}.company-dashboard .application-item,.company-dashboard .opportunity-item{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1rem;transition:all .2s cubic-bezier(0,0,.2,1)}.company-dashboard .application-item:hover,.company-dashboard .opportunity-item:hover{border-color:var(--primary-300);transform:translateY(-2px)}.company-dashboard .candidates-grid,.company-dashboard .projects-grid,.company-dashboard .team-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.company-dashboard .brand-grid,.company-dashboard .support-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.company-dashboard .revenue-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.admin-dashboard{width:100%}.admin-dashboard .stats-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.admin-dashboard .dashboard-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}@media(min-width:1024px){.admin-dashboard .dashboard-content{grid-template-columns:1fr 1fr}}.admin-dashboard .content-list,.admin-dashboard .users-table{display:flex;flex-direction:column;gap:.75rem}.admin-dashboard .companies-grid,.admin-dashboard .ideas-grid,.admin-dashboard .projects-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.admin-dashboard .analytics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:1024px){.admin-dashboard .analytics-grid{grid-template-columns:repeat(2,1fr)}}.admin-dashboard .analytics-grid .full-width{grid-column:1/-1}.admin-dashboard .performance-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.admin-dashboard .recent-tickets-container{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;padding:1.25rem}.admin-dashboard .recent-tickets-container .recent-tickets-list{display:flex;flex-direction:column;gap:.75rem}.admin-dashboard .recent-tickets-container .recent-tickets-list .recent-ticket-item{align-items:center;background:var(--bg-secondary);border-radius:.5rem;cursor:pointer;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.75rem;transition:all .2s cubic-bezier(0,0,.2,1)}.admin-dashboard .recent-tickets-container .recent-tickets-list .recent-ticket-item:hover{background:var(--bg-tertiary);transform:translateX(4px)}.admin-dashboard .header-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.admin-dashboard .header-filters .search-input{align-items:center;background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:.5rem;display:flex;gap:.5rem;min-width:250px;padding:.375rem .75rem}.admin-dashboard .header-filters .search-input input{background:none;border:none;color:var(--text-primary);font-size:clamp(.875rem,.839rem + .18vw,1rem);outline:none}.admin-dashboard .header-filters .search-input input::placeholder{color:var(--text-tertiary)}.admin-dashboard .header-filters .filter-group{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem;display:flex;gap:.5rem;padding:.375rem .75rem}.admin-dashboard .header-filters .filter-group select{background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:clamp(.875rem,.839rem + .18vw,1rem);outline:none}.admin-dashboard .user-row{align-items:center;background:var(--bg-secondary);border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem}.admin-dashboard .user-row .user-info{align-items:center;display:flex;flex:1 1;gap:.75rem}.admin-dashboard .user-row .user-info .user-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--secondary-500));border-radius:9999px;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.admin-dashboard .user-row .user-info .user-avatar img{border-radius:9999px;height:100%;object-fit:cover;width:100%}.admin-dashboard .user-row .user-info .user-name{display:block;font-weight:500}.admin-dashboard .user-row .user-info .user-email{color:var(--text-tertiary);font-size:clamp(.75rem,.714rem + .18vw,.875rem)}.admin-dashboard .user-row .user-status{display:flex;gap:.5rem}.admin-dashboard .user-row .user-status .status-badge{border-radius:9999px;font-size:clamp(.75rem,.714rem + .18vw,.875rem);font-weight:500;padding:.125rem .5rem}.admin-dashboard .user-row .user-status .status-badge.active{background:rgba(var(--success-rgb),.1);color:var(--success)}.admin-dashboard .user-row .user-status .status-badge.inactive{background:rgba(var(--error-rgb),.1);color:var(--error)}.admin-dashboard .company-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1rem;transition:all .3s cubic-bezier(0,0,.2,1)}@media(max-width:639px){.admin-dashboard .company-card{border-radius:.5rem;padding:1rem}}.admin-dashboard .company-card .company-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.admin-dashboard .company-card .company-header .company-logo{align-items:center;background:var(--bg-tertiary);border-radius:.5rem;display:flex;height:56px;justify-content:center;width:56px}.admin-dashboard .company-card .company-header .company-logo img{height:100%;object-fit:contain;padding:.25rem;width:100%}.admin-dashboard .company-card .company-header .company-logo .logo-placeholder{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--secondary-500));border-radius:.5rem;color:#fff;display:flex;font-size:clamp(1.25rem,1.196rem + .27vw,1.5rem);font-weight:700;height:100%;justify-content:center;width:100%}.admin-dashboard .company-card .company-header .company-info{flex:1 1}.admin-dashboard .company-card .company-header .company-info h4{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5;margin-bottom:.125rem}.admin-dashboard .company-card .company-header .company-info p{color:var(--text-tertiary);font-size:clamp(.75rem,.714rem + .18vw,.875rem)}.admin-dashboard .company-card .company-details{display:flex;gap:.5rem;margin-bottom:.75rem}.admin-dashboard .company-card .company-details .status-badge{border-radius:9999px;font-size:clamp(.75rem,.714rem + .18vw,.875rem);font-weight:500;padding:.125rem .5rem}.admin-dashboard .company-card .company-details .status-badge.verified{background:rgba(var(--success-rgb),.1);color:var(--success)}.admin-dashboard .company-card .company-details .status-badge.pending{background:rgba(var(--warning-rgb),.1);color:var(--warning)}.admin-dashboard .company-card .company-stats{display:flex;gap:.75rem;margin-bottom:.75rem}.admin-dashboard .company-card .company-stats span{align-items:center;color:var(--text-tertiary);display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.25rem}.admin-dashboard .company-card .company-actions .btn-secondary{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600;gap:.5rem;justify-content:center;transition:all .2s cubic-bezier(0,0,.2,1);white-space:nowrap}.admin-dashboard .company-card .company-actions .btn-secondary:disabled{cursor:not-allowed;opacity:.5}@media(min-width:640px){.admin-dashboard .company-card .company-actions .btn-secondary{font-size:clamp(1rem,.964rem + .18vw,1.125rem)}}.admin-dashboard .company-card .company-actions .btn-secondary{background:#0000;border:1.5px solid var(--primary-300);color:var(--primary-600);padding:calc(.625rem - 1.5px) calc(1.25rem - 1.5px)}@media(min-width:640px){.admin-dashboard .company-card .company-actions .btn-secondary{padding:calc(.75rem - 1.5px) calc(1.5rem - 1.5px)}}.admin-dashboard .company-card .company-actions .btn-secondary:hover:not(:disabled){background:var(--primary-50);border-color:var(--primary-500);transform:translateY(-1px)}.admin-dashboard .company-card .company-actions .btn-secondary:focus-visible:focus-visible{border-radius:.25rem;box-shadow:var(--shadow-focus);outline:none}.admin-dashboard .company-card .company-actions .btn-secondary{font-size:clamp(.75rem,.714rem + .18vw,.875rem);padding:.375rem .75rem}@media(min-width:640px){.admin-dashboard .company-card .company-actions .btn-secondary{font-size:clamp(.875rem,.839rem + .18vw,1rem);padding:.5rem 1rem}}.admin-dashboard .idea-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1rem;transition:all .3s cubic-bezier(0,0,.2,1)}@media(max-width:639px){.admin-dashboard .idea-card{border-radius:.5rem;padding:1rem}}.admin-dashboard .idea-card .idea-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.admin-dashboard .idea-card .idea-header h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5}.admin-dashboard .idea-card .idea-summary{color:var(--text-secondary);font-size:clamp(.875rem,.839rem + .18vw,1rem);margin-bottom:.75rem}.admin-dashboard .idea-card .idea-meta{color:var(--text-tertiary);display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.75rem}.admin-dashboard .idea-card .idea-meta span{align-items:center;display:flex;gap:.25rem}.admin-dashboard .project-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1rem;transition:all .3s cubic-bezier(0,0,.2,1)}@media(max-width:639px){.admin-dashboard .project-card{border-radius:.5rem;padding:1rem}}.admin-dashboard .project-card .project-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.admin-dashboard .project-card .project-header h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5}.admin-dashboard .project-card .project-description{color:var(--text-secondary);font-size:clamp(.875rem,.839rem + .18vw,1rem);margin-bottom:.75rem}.admin-dashboard .project-card .project-meta{color:var(--text-tertiary);display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.75rem}.support-dashboard{width:100%}.support-dashboard .support-tabs{border-bottom:1px solid var(--border-primary);display:flex;gap:.25rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem}.support-dashboard .support-tabs .support-tab{align-items:center;background:#0000;border:none;border-radius:.5rem;color:var(--text-secondary);cursor:pointer;display:flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s cubic-bezier(0,0,.2,1);white-space:nowrap}.support-dashboard .support-tabs .support-tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.support-dashboard .support-tabs .support-tab.active{background:rgba(var(--primary-rgb),.1);color:var(--primary-500)}.support-dashboard .tickets-list{display:flex;flex-direction:column;gap:.75rem}.support-dashboard .ticket-item{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1rem;transition:all .3s cubic-bezier(0,0,.2,1)}@media(max-width:639px){.support-dashboard .ticket-item{border-radius:.5rem;padding:1rem}}.support-dashboard .ticket-item{cursor:pointer;transition:all .2s cubic-bezier(0,0,.2,1)}.support-dashboard .ticket-item:hover{border-color:var(--primary-300);transform:translateY(-2px)}.support-dashboard .ticket-item .ticket-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.support-dashboard .ticket-item .ticket-header .ticket-info{flex:1 1}.support-dashboard .ticket-item .ticket-header .ticket-info h4{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5;margin-bottom:.25rem}.support-dashboard .ticket-item .ticket-header .ticket-info .ticket-meta{color:var(--text-tertiary);display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.75rem}.support-dashboard .ticket-item .ticket-header .ticket-status-badges{display:flex;gap:.5rem}.support-dashboard .ticket-item .ticket-header .ticket-status-badges .priority-badge,.support-dashboard .ticket-item .ticket-header .ticket-status-badges .status-badge{border-radius:9999px;font-size:clamp(.75rem,.714rem + .18vw,.875rem);font-weight:500;padding:.125rem .5rem}.support-dashboard .ticket-item .ticket-footer{align-items:center;border-top:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.support-dashboard .ticket-item .ticket-footer .ticket-date,.support-dashboard .ticket-item .ticket-footer .ticket-updated{align-items:center;color:var(--text-tertiary);display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.25rem}.support-dashboard .ticket-item .ticket-footer .view-ticket-btn{align-items:center;background:none;border:none;color:var(--primary-500);cursor:pointer;display:flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);gap:.25rem}.support-dashboard .ticket-item .ticket-footer .view-ticket-btn:hover{gap:.5rem}.support-dashboard .header-stats{display:flex;gap:.75rem}.support-dashboard .header-stats .stat-chip{align-items:center;background:var(--bg-secondary);border-radius:9999px;color:var(--text-secondary);display:flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);gap:.25rem;padding:.375rem .75rem}.support-dashboard .articles-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.support-dashboard .articles-grid .article-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1rem;transition:all .3s cubic-bezier(0,0,.2,1)}@media(max-width:639px){.support-dashboard .articles-grid .article-card{border-radius:.5rem;padding:1rem}}.support-dashboard .articles-grid .article-card{cursor:pointer;transition:all .2s cubic-bezier(0,0,.2,1)}.support-dashboard .articles-grid .article-card:hover{border-color:var(--primary-300);transform:translateY(-2px)}.support-dashboard .articles-grid .article-card .article-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.support-dashboard .articles-grid .article-card .article-header h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5}.support-dashboard .articles-grid .article-card .article-header .article-category{background:rgba(var(--primary-rgb),.1);border-radius:9999px;color:var(--primary-500);font-size:clamp(.75rem,.714rem + .18vw,.875rem);padding:.125rem .5rem}.support-dashboard .articles-grid .article-card .article-stats{color:var(--text-tertiary);font-size:clamp(.75rem,.714rem + .18vw,.875rem);margin-bottom:.75rem}.support-dashboard .articles-grid .article-card .article-actions{display:flex;gap:.5rem}.support-dashboard .articles-grid .article-card .article-actions .icon-btn{align-items:center;background:var(--bg-tertiary);border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s cubic-bezier(0,0,.2,1);width:32px}.support-dashboard .articles-grid .article-card .article-actions .icon-btn:hover{background:rgba(var(--primary-rgb),.1);color:var(--primary-500)}.support-dashboard .settings-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.support-dashboard .settings-grid .settings-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1rem;transition:all .3s cubic-bezier(0,0,.2,1)}@media(max-width:639px){.support-dashboard .settings-grid .settings-card{border-radius:.5rem;padding:1rem}}.support-dashboard .settings-grid .settings-card h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5;margin-bottom:.5rem}.support-dashboard .settings-grid .settings-card p{color:var(--text-secondary);font-size:clamp(.875rem,.839rem + .18vw,1rem);margin-bottom:1rem}.support-dashboard .settings-grid .settings-card .btn-secondary{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600;gap:.5rem;justify-content:center;transition:all .2s cubic-bezier(0,0,.2,1);white-space:nowrap}.support-dashboard .settings-grid .settings-card .btn-secondary:disabled{cursor:not-allowed;opacity:.5}@media(min-width:640px){.support-dashboard .settings-grid .settings-card .btn-secondary{font-size:clamp(1rem,.964rem + .18vw,1.125rem)}}.support-dashboard .settings-grid .settings-card .btn-secondary{background:#0000;border:1.5px solid var(--primary-300);color:var(--primary-600);padding:calc(.625rem - 1.5px) calc(1.25rem - 1.5px)}@media(min-width:640px){.support-dashboard .settings-grid .settings-card .btn-secondary{padding:calc(.75rem - 1.5px) calc(1.5rem - 1.5px)}}.support-dashboard .settings-grid .settings-card .btn-secondary:hover:not(:disabled){background:var(--primary-50);border-color:var(--primary-500);transform:translateY(-1px)}.support-dashboard .settings-grid .settings-card .btn-secondary:focus-visible:focus-visible{border-radius:.25rem;box-shadow:var(--shadow-focus);outline:none}.support-dashboard .settings-grid .settings-card .btn-secondary{font-size:clamp(.75rem,.714rem + .18vw,.875rem);padding:.375rem .75rem}@media(min-width:640px){.support-dashboard .settings-grid .settings-card .btn-secondary{font-size:clamp(.875rem,.839rem + .18vw,1rem);padding:.5rem 1rem}}.support-dashboard .priority-breakdown{display:flex;flex-direction:column;gap:.75rem}.support-dashboard .priority-breakdown .priority-item{align-items:center;display:flex;gap:.5rem}.support-dashboard .priority-breakdown .priority-item span:first-child{font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:500;width:100px}.support-dashboard .priority-breakdown .priority-item .progress{background:var(--bg-tertiary);border-radius:9999px;flex:1 1;height:8px;overflow:hidden}.support-dashboard .priority-breakdown .priority-item .progress .bar{border-radius:9999px;height:100%}.support-dashboard .priority-breakdown .priority-item .percentage{font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600;width:45px}.support-dashboard .priority-breakdown .priority-item.critical .progress .bar{background:var(--error)}.support-dashboard .priority-breakdown .priority-item.high .progress .bar{background:var(--warning)}.support-dashboard .priority-breakdown .priority-item.medium .progress .bar{background:var(--info)}.support-dashboard .priority-breakdown .priority-item.low .progress .bar{background:var(--success)}.support-dashboard .categories-list,.support-dashboard .efficiency-metrics{display:flex;flex-direction:column;gap:.5rem}.support-dashboard .categories-list .category-item,.support-dashboard .categories-list .efficiency-item,.support-dashboard .efficiency-metrics .category-item,.support-dashboard .efficiency-metrics .efficiency-item{border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:.5rem 0}.support-dashboard .categories-list .category-item span:first-child,.support-dashboard .categories-list .efficiency-item span:first-child,.support-dashboard .efficiency-metrics .category-item span:first-child,.support-dashboard .efficiency-metrics .efficiency-item span:first-child{color:var(--text-secondary);font-size:clamp(.875rem,.839rem + .18vw,1rem)}.support-dashboard .categories-list .category-item .count,.support-dashboard .categories-list .category-item .value,.support-dashboard .categories-list .efficiency-item .count,.support-dashboard .categories-list .efficiency-item .value,.support-dashboard .efficiency-metrics .category-item .count,.support-dashboard .efficiency-metrics .category-item .value,.support-dashboard .efficiency-metrics .efficiency-item .count,.support-dashboard .efficiency-metrics .efficiency-item .value{color:var(--primary-500);font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600}.pending-approvals{padding:1.5rem}.pending-approvals__header{margin-bottom:1.5rem}.pending-approvals__header h2{align-items:center;display:flex;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.5rem,1.429rem + .36vw,1.875rem);font-weight:600;gap:.5rem;line-height:1.375;margin-bottom:.5rem}.pending-approvals__header p{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(1rem,.964rem + .18vw,1.125rem);font-weight:400;line-height:1.625}.pending-approvals .pending-list{display:flex;flex-direction:column;gap:1rem}.pending-approvals .pending-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;display:flex;gap:1rem;padding:1rem;transition:all .3s cubic-bezier(0,0,.2,1)}@media(max-width:639px){.pending-approvals .pending-card{flex-direction:column;text-align:center}}.pending-approvals .pending-card:hover{border-color:var(--primary-300);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pending-approvals .pending-card .card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pending-approvals .pending-card .card-actions button{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:500;gap:.25rem;padding:.375rem .75rem;transition:all .2s cubic-bezier(0,0,.2,1)}.pending-approvals .pending-card .card-actions button.btn-view{background:var(--bg-tertiary);color:var(--text-secondary)}.pending-approvals .pending-card .card-actions button.btn-approve{background:var(--success);color:#fff}.pending-approvals .pending-card .card-actions button.btn-decline{background:var(--error);color:#fff}.pending-approvals .pending-card .card-actions button:disabled{cursor:not-allowed;opacity:.6}.testimonies-tab{min-height:500px;padding:1.5rem}.testimonies-tab .testimonies-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.testimonies-tab .testimonies-header .header-left{flex:1 1}.testimonies-tab .testimonies-header .header-left h2{align-items:center;display:flex;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.5rem,1.429rem + .36vw,1.875rem);font-weight:600;gap:.5rem;line-height:1.375;margin-bottom:.5rem}.testimonies-tab .testimonies-header .header-left p{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(1rem,.964rem + .18vw,1.125rem);font-weight:400;line-height:1.625}.testimonies-tab .testimonies-header .create-testimony-btn{border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600;justify-content:center;transition:all .2s cubic-bezier(0,0,.2,1);white-space:nowrap}.testimonies-tab .testimonies-header .create-testimony-btn:disabled{cursor:not-allowed;opacity:.5}@media(min-width:640px){.testimonies-tab .testimonies-header .create-testimony-btn{font-size:clamp(1rem,.964rem + .18vw,1.125rem)}}.testimonies-tab .testimonies-header .create-testimony-btn{background-color:var(--primary-500);color:#fff;padding:.625rem 1.25rem}@media(min-width:640px){.testimonies-tab .testimonies-header .create-testimony-btn{padding:.75rem 1.5rem}}.testimonies-tab .testimonies-header .create-testimony-btn:hover:not(:disabled){background-color:var(--primary-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.testimonies-tab .testimonies-header .create-testimony-btn:active:not(:disabled){transform:translateY(0)}.testimonies-tab .testimonies-header .create-testimony-btn:focus-visible:focus-visible{border-radius:.25rem;box-shadow:var(--shadow-focus);outline:none}.testimonies-tab .testimonies-header .create-testimony-btn{align-items:center;display:flex;gap:.5rem}.testimonies-tab .stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1.5rem}.testimonies-tab .stats-grid .stat-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;display:flex;gap:1rem;padding:1rem;transition:transform .2s cubic-bezier(0,0,.2,1)}.testimonies-tab .stats-grid .stat-card:hover{transform:translateY(-2px)}.testimonies-tab .stats-grid .stat-card .stat-icon{align-items:center;background:rgba(var(--primary-rgb),.1);border-radius:.5rem;display:flex;height:48px;justify-content:center;width:48px}.testimonies-tab .stats-grid .stat-card .stat-icon svg{color:var(--primary-500)}.testimonies-tab .stats-grid .stat-card .stat-info .stat-value{color:var(--text-primary);display:block;font-size:clamp(1.5rem,1.429rem + .36vw,1.875rem);font-weight:700;line-height:1.2}.testimonies-tab .stats-grid .stat-card .stat-info .stat-label{color:var(--text-tertiary);font-size:clamp(.75rem,.714rem + .18vw,.875rem)}.testimonies-tab .testimonies-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.testimonies-tab .testimonies-controls .search-bar{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:9999px;display:flex;flex:1 1;gap:.5rem;padding:.625rem 1rem;transition:all .2s cubic-bezier(0,0,.2,1)}.testimonies-tab .testimonies-controls .search-bar:focus-within{border-color:var(--primary-500);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.testimonies-tab .testimonies-controls .search-bar input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:clamp(.875rem,.839rem + .18vw,1rem);outline:none}.testimonies-tab .testimonies-controls .search-bar input::placeholder{color:var(--text-tertiary)}.testimonies-tab .testimonies-controls .search-bar .clear-search{align-items:center;background:none;border:none;border-radius:9999px;color:var(--text-tertiary);cursor:pointer;display:flex;padding:.25rem}.testimonies-tab .testimonies-controls .search-bar .clear-search:hover{background:var(--bg-tertiary);color:var(--text-primary)}.testimonies-tab .testimonies-controls .filter-dropdown{position:relative}.testimonies-tab .testimonies-controls .filter-dropdown .filter-trigger{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:9999px;cursor:pointer;display:flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);gap:.5rem;padding:.625rem 1rem;transition:all .2s cubic-bezier(0,0,.2,1)}.testimonies-tab .testimonies-controls .filter-dropdown .filter-trigger:hover{border-color:var(--primary-500)}.testimonies-tab .testimonies-controls .filter-dropdown .filter-trigger svg.rotated{transform:rotate(180deg)}.testimonies-tab .testimonies-controls .filter-dropdown .filter-menu{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;box-shadow:var(--shadow-lg);margin-top:.5rem;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.testimonies-tab .testimonies-controls .filter-dropdown .filter-menu button{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);gap:.5rem;padding:.625rem 1rem;text-align:left;transition:all .15s cubic-bezier(0,0,.2,1);width:100%}.testimonies-tab .testimonies-controls .filter-dropdown .filter-menu button:hover{background:var(--bg-tertiary)}.testimonies-tab .testimonies-controls .filter-dropdown .filter-menu button.active{background:rgba(var(--primary-rgb),.1);color:var(--primary-500)}.testimonies-tab .testimonies-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}@media(max-width:639px){.testimonies-tab .testimonies-grid{grid-template-columns:1fr}}.testimonies-tab .empty-state{background:var(--bg-card);border-radius:1rem;margin-top:1rem;padding:4rem;text-align:center}.testimonies-tab .empty-state .empty-icon{color:var(--text-tertiary);margin-bottom:1rem}.testimonies-tab .empty-state .empty-icon svg{height:64px;width:64px}.testimonies-tab .empty-state h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.25rem,1.196rem + .27vw,1.5rem);font-weight:600;line-height:1.375;margin-bottom:.5rem}.testimonies-tab .empty-state p{color:var(--text-secondary);font-size:clamp(1rem,.964rem + .18vw,1.125rem);font-weight:400;line-height:1.625;margin-bottom:1.5rem}.testimonies-tab .empty-state .btn-primary,.testimonies-tab .empty-state p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.testimonies-tab .empty-state .btn-primary{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600;gap:.5rem;justify-content:center;transition:all .2s cubic-bezier(0,0,.2,1);white-space:nowrap}.testimonies-tab .empty-state .btn-primary:disabled{cursor:not-allowed;opacity:.5}@media(min-width:640px){.testimonies-tab .empty-state .btn-primary{font-size:clamp(1rem,.964rem + .18vw,1.125rem)}}.testimonies-tab .empty-state .btn-primary{background-color:var(--primary-500);color:#fff;padding:.625rem 1.25rem}@media(min-width:640px){.testimonies-tab .empty-state .btn-primary{padding:.75rem 1.5rem}}.testimonies-tab .empty-state .btn-primary:hover:not(:disabled){background-color:var(--primary-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.testimonies-tab .empty-state .btn-primary:active:not(:disabled){transform:translateY(0)}.testimonies-tab .empty-state .btn-primary:focus-visible:focus-visible{border-radius:.25rem;box-shadow:var(--shadow-focus);outline:none}.testimonies-tab .testimonies-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px}.testimonies-tab .testimonies-loading .spinner{animation:spin .8s linear infinite;border:3px solid var(--border-secondary);border-radius:9999px;border-top-color:var(--primary-500);height:40px;width:40px}.testimonies-tab .testimonies-loading p{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(1rem,.964rem + .18vw,1.125rem);font-weight:400;line-height:1.625}.testimony-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1.25rem;transition:all .3s cubic-bezier(0,0,.2,1)}.testimony-card:hover{border-color:var(--primary-300);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.testimony-card.compact{padding:.75rem}.testimony-card.compact .testimony-header{margin-bottom:.5rem}.testimony-card.compact .testimony-content{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:clamp(.875rem,.839rem + .18vw,1rem);margin-bottom:.5rem;overflow:hidden}.testimony-card.compact .testimony-footer{margin-top:.5rem}.testimony-card .testimony-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.testimony-card .testimony-header .user-info{display:flex;gap:.75rem}.testimony-card .testimony-header .user-info .user-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--secondary-500));border-radius:9999px;color:#fff;display:flex;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:700;height:48px;justify-content:center;width:48px}.testimony-card .testimony-header .user-info .user-avatar img{border-radius:9999px;height:100%;object-fit:cover;width:100%}.testimony-card .testimony-header .testimony-badges{display:flex;flex-wrap:wrap;gap:.5rem}.testimony-card .testimony-header .testimony-badges .badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);font-weight:500;gap:.25rem;padding:.125rem .5rem}.testimony-card .testimony-header .testimony-badges .badge.featured{background:#f59e0b1a;color:#f59e0b}.testimony-card .testimony-header .testimony-badges .badge.verified{background:#22c55e1a;color:#22c55e}.testimony-card .testimony-header .testimony-badges .badge.type{background:#6366f11a;color:#6366f1}.testimony-card .testimony-rating{align-items:center;display:flex;gap:.25rem;margin-bottom:.75rem}.testimony-card .testimony-rating .testimony-stars{display:flex;gap:2px}.testimony-card .testimony-rating .testimony-stars .filled{fill:#f59e0b;color:#f59e0b}.testimony-card .testimony-rating .testimony-stars .empty{fill:none;color:#cbd5e1}.testimony-card .testimony-rating .rating-value{color:var(--text-secondary);font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:500;margin-left:.25rem}.testimony-card .testimony-content{color:var(--text-secondary);font-size:clamp(1rem,.964rem + .18vw,1.125rem);line-height:1.6;margin-bottom:1rem}.testimony-card .testimony-highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.testimony-card .testimony-highlights .highlight-tag{background:var(--bg-tertiary);border-radius:9999px;color:var(--text-tertiary);font-size:clamp(.75rem,.714rem + .18vw,.875rem);padding:.125rem .5rem}.testimony-card .testimony-media{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.testimony-card .testimony-media .media-item{align-items:center;background:var(--bg-tertiary);border-radius:.5rem;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.testimony-card .testimony-media .media-item img{height:100%;object-fit:cover;width:100%}.testimony-card .testimony-media .media-item .media-placeholder{font-size:clamp(1.5rem,1.429rem + .36vw,1.875rem)}.testimony-card .testimony-footer{align-items:center;border-top:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-top:.75rem}.testimony-card .testimony-footer .footer-left{display:flex;gap:.75rem}.testimony-card .testimony-footer .footer-left button{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);gap:.25rem;transition:all .2s cubic-bezier(0,0,.2,1)}.testimony-card .testimony-footer .footer-left button:hover{color:var(--primary-500)}.testimony-card .testimony-footer .footer-left button.like-btn.liked{color:#ef4444}.testimony-card .testimony-footer .footer-right{align-items:center;display:flex;gap:.75rem}.testimony-card .testimony-footer .footer-right .date{align-items:center;color:var(--text-tertiary);display:flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.25rem}.testimony-card .testimony-footer .footer-right .action-menu{position:relative}.testimony-card .testimony-footer .footer-right .action-menu .menu-trigger{background:#0000;border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;padding:.25rem}.testimony-card .testimony-footer .footer-right .action-menu .menu-trigger:hover{background:var(--bg-tertiary)}.testimony-card .testimony-footer .footer-right .action-menu .menu-dropdown{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.5rem;bottom:100%;box-shadow:var(--shadow-md);margin-bottom:.5rem;min-width:120px;overflow:hidden;position:absolute;right:0;z-index:1000}.testimony-card .testimony-footer .footer-right .action-menu .menu-dropdown button{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);gap:.5rem;padding:.5rem .75rem;text-align:left;transition:all .15s cubic-bezier(0,0,.2,1);width:100%}.testimony-card .testimony-footer .footer-right .action-menu .menu-dropdown button:hover{background:var(--bg-tertiary)}.testimony-card .testimony-footer .footer-right .action-menu .menu-dropdown button:first-child{color:var(--primary-500)}.testimony-card .testimony-footer .footer-right .action-menu .menu-dropdown button:last-child{color:var(--error)}.settings-tab{width:100%}.settings-tab .settings-header-section{margin-bottom:1.5rem}.settings-tab .settings-header-section h2{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2.25rem,2.143rem + .54vw,2.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.25}@media(max-width:767px){.settings-tab .settings-header-section h2{font-size:clamp(1.875rem,1.786rem + .45vw,2.25rem)}}@media(max-width:639px){.settings-tab .settings-header-section h2{font-size:clamp(1.5rem,1.429rem + .36vw,1.875rem)}}.settings-tab .settings-header-section h2{margin-bottom:.25rem}.settings-tab .settings-header-section p{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(1rem,.964rem + .18vw,1.125rem);font-weight:400;line-height:1.625}.settings-tab .success-banner{align-items:center;animation:fadeIn .3s ease-out;background:rgba(var(--success-rgb),.1);border:1px solid rgba(var(--success-rgb),.2);border-radius:.5rem;color:var(--success);display:flex;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.settings-tab .success-banner svg{flex-shrink:0}.settings-tab .settings-content{display:flex;flex-wrap:wrap;gap:2rem}.settings-tab .settings-content .settings-sidebar-mini{flex-shrink:0;width:260px}@media(max-width:767px){.settings-tab .settings-content .settings-sidebar-mini{width:100%}}.settings-tab .settings-content .settings-sidebar-mini .profile-summary{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.settings-tab .settings-content .settings-sidebar-mini .profile-summary .profile-avatar-large{height:100px;margin:0 auto 1rem;position:relative;width:100px}.settings-tab .settings-content .settings-sidebar-mini .profile-summary .profile-avatar-large .avatar-placeholder-large,.settings-tab .settings-content .settings-sidebar-mini .profile-summary .profile-avatar-large img{border-radius:9999px;height:100%;object-fit:cover;width:100%}.settings-tab .settings-content .settings-sidebar-mini .profile-summary .profile-avatar-large .avatar-placeholder-large{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--secondary-500));color:#fff;display:flex;font-size:clamp(1.875rem,1.786rem + .45vw,2.25rem);font-weight:700;justify-content:center}.settings-tab .settings-content .settings-sidebar-mini .profile-summary .profile-avatar-large .avatar-upload-btn{align-items:center;background:var(--primary-500);border-radius:9999px;bottom:0;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;transition:all .2s cubic-bezier(0,0,.2,1);width:32px}.settings-tab .settings-content .settings-sidebar-mini .profile-summary .profile-avatar-large .avatar-upload-btn:hover{transform:scale(1.1)}.settings-tab .settings-content .settings-sidebar-mini .profile-summary .profile-avatar-large .avatar-uploading{align-items:center;background:#0009;border-radius:9999px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.settings-tab .settings-content .settings-sidebar-mini .profile-summary .profile-avatar-large .avatar-uploading .spin{animation:spin .8s linear infinite;color:#fff}.settings-tab .settings-content .settings-sidebar-mini .profile-summary h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5;margin-bottom:.25rem}.settings-tab .settings-content .settings-sidebar-mini .profile-summary p{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:400;line-height:1.5}.settings-tab .settings-content .settings-sidebar-mini .settings-subnav{display:flex;flex-direction:column;gap:.5rem}.settings-tab .settings-content .settings-sidebar-mini .settings-subnav .subnav-item{align-items:center;background:#0000;border:none;border-radius:.5rem;color:var(--text-secondary);cursor:pointer;display:flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s cubic-bezier(0,0,.2,1);width:100%}.settings-tab .settings-content .settings-sidebar-mini .settings-subnav .subnav-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.settings-tab .settings-content .settings-sidebar-mini .settings-subnav .subnav-item.active{background:rgba(var(--primary-rgb),.1);color:var(--primary-500)}.settings-tab .settings-content .settings-main-content{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;flex:1 1;padding:2rem}@media(max-width:767px){.settings-tab .settings-content .settings-main-content{padding:1rem}}.settings-tab .settings-content .settings-main-content h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.25rem,1.196rem + .27vw,1.5rem);font-weight:600;line-height:1.375;margin-bottom:1.5rem}.settings-tab .settings-content .settings-main-content .form-group{margin-bottom:1.25rem}.settings-tab .settings-content .settings-main-content .form-group label{color:var(--text-primary);display:block;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600;margin-bottom:.5rem}.settings-tab .settings-content .settings-main-content .form-group input,.settings-tab .settings-content .settings-main-content .form-group select,.settings-tab .settings-content .settings-main-content .form-group textarea{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:.5rem;color:var(--text-primary);font-size:clamp(.875rem,.839rem + .18vw,1rem);padding:.625rem .75rem;transition:all .2s cubic-bezier(0,0,.2,1);width:100%}.settings-tab .settings-content .settings-main-content .form-group input:focus,.settings-tab .settings-content .settings-main-content .form-group select:focus,.settings-tab .settings-content .settings-main-content .form-group textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.settings-tab .settings-content .settings-main-content .form-group input.error,.settings-tab .settings-content .settings-main-content .form-group select.error,.settings-tab .settings-content .settings-main-content .form-group textarea.error{border-color:var(--error)}.settings-tab .settings-content .settings-main-content .form-group .error{color:var(--error);display:block;font-size:clamp(.75rem,.714rem + .18vw,.875rem);margin-top:.25rem}.settings-tab .settings-content .settings-main-content .form-group .helper-text{color:var(--text-tertiary);display:block;font-size:clamp(.75rem,.714rem + .18vw,.875rem);margin-top:.25rem}.settings-tab .settings-content .settings-main-content .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.25rem}@media(max-width:639px){.settings-tab .settings-content .settings-main-content .form-row{grid-template-columns:1fr}}.settings-tab .settings-content .settings-main-content .password-input-wrapper{position:relative}.settings-tab .settings-content .settings-main-content .password-input-wrapper input{padding-right:3rem}.settings-tab .settings-content .settings-main-content .password-input-wrapper .toggle-password{align-items:center;background:none;border:none;border-radius:9999px;color:var(--text-tertiary);cursor:pointer;display:flex;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.settings-tab .settings-content .settings-main-content .password-input-wrapper .toggle-password:hover{background:var(--bg-tertiary);color:var(--text-primary)}.settings-tab .settings-content .settings-main-content .settings-group{margin-bottom:2rem}.settings-tab .settings-content .settings-main-content .settings-group h4{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5;margin-bottom:1rem}.settings-tab .settings-content .settings-main-content .settings-group .toggle-item{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1rem 0}.settings-tab .settings-content .settings-main-content .settings-group .toggle-item:last-child{border-bottom:none}.settings-tab .settings-content .settings-main-content .settings-group .toggle-item .toggle-info{flex:1 1}.settings-tab .settings-content .settings-main-content .settings-group .toggle-item .toggle-info span{display:block;font-weight:500;margin-bottom:.25rem}.settings-tab .settings-content .settings-main-content .settings-group .toggle-item .toggle-info p{color:var(--text-secondary);font-size:clamp(.75rem,.714rem + .18vw,.875rem);margin:0}.settings-tab .settings-content .settings-main-content .settings-group .toggle-item .toggle-switch{display:inline-block;height:26px;position:relative;width:50px}.settings-tab .settings-content .settings-main-content .settings-group .toggle-item .toggle-switch input{height:0;opacity:0;width:0}.settings-tab .settings-content .settings-main-content .settings-group .toggle-item .toggle-switch input:checked+.slider{background-color:var(--primary-500)}.settings-tab .settings-content .settings-main-content .settings-group .toggle-item .toggle-switch input:checked+.slider:before{transform:translateX(24px)}.settings-tab .settings-content .settings-main-content .settings-group .toggle-item .toggle-switch .slider{background-color:var(--bg-tertiary);border-radius:9999px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s cubic-bezier(0,0,.2,1)}.settings-tab .settings-content .settings-main-content .settings-group .toggle-item .toggle-switch .slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:.2s cubic-bezier(0,0,.2,1);width:20px}.settings-tab .settings-content .settings-main-content .theme-options{display:flex;gap:1rem;margin-bottom:2rem}.settings-tab .settings-content .settings-main-content .theme-options .theme-option{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem;transition:all .2s cubic-bezier(0,0,.2,1)}.settings-tab .settings-content .settings-main-content .theme-options .theme-option:hover{border-color:var(--primary-300);transform:translateY(-2px)}.settings-tab .settings-content .settings-main-content .theme-options .theme-option.active{background:rgba(var(--primary-rgb),.05);border-color:var(--primary-500)}.settings-tab .settings-content .settings-main-content .theme-options .theme-option svg{color:var(--text-primary)}.settings-tab .settings-content .settings-main-content .theme-options .theme-option span{font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:500}.settings-tab .settings-content .settings-main-content .language-select{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem;display:flex;gap:.75rem;padding:.625rem 1rem;width:-webkit-fit-content;width:fit-content}.settings-tab .settings-content .settings-main-content .language-select svg{color:var(--text-tertiary)}.settings-tab .settings-content .settings-main-content .language-select select{background:#0000;border:none;color:var(--text-primary);cursor:pointer;font-size:clamp(.875rem,.839rem + .18vw,1rem);outline:none}.settings-tab .settings-content .settings-main-content .form-actions{border-top:1px solid var(--border-primary);margin-top:2rem;padding-top:1.5rem}.settings-tab .settings-content .settings-main-content .form-actions .btn-primary{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600;justify-content:center;transition:all .2s cubic-bezier(0,0,.2,1);white-space:nowrap}.settings-tab .settings-content .settings-main-content .form-actions .btn-primary:disabled{cursor:not-allowed;opacity:.5}@media(min-width:640px){.settings-tab .settings-content .settings-main-content .form-actions .btn-primary{font-size:clamp(1rem,.964rem + .18vw,1.125rem)}}.settings-tab .settings-content .settings-main-content .form-actions .btn-primary{background-color:var(--primary-500);color:#fff;padding:.625rem 1.25rem}@media(min-width:640px){.settings-tab .settings-content .settings-main-content .form-actions .btn-primary{padding:.75rem 1.5rem}}.settings-tab .settings-content .settings-main-content .form-actions .btn-primary:hover:not(:disabled){background-color:var(--primary-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.settings-tab .settings-content .settings-main-content .form-actions .btn-primary:active:not(:disabled){transform:translateY(0)}.settings-tab .settings-content .settings-main-content .form-actions .btn-primary:focus-visible:focus-visible{border-radius:.25rem;box-shadow:var(--shadow-focus);outline:none}.settings-tab .settings-content .settings-main-content .form-actions .btn-primary{gap:.5rem}.settings-tab .settings-content .settings-main-content .form-actions .btn-primary .spin{animation:spin .8s linear infinite}.messages-page{background:var(--bg-primary);min-height:calc(100vh - 4rem);padding:1.5rem}@media(min-width:768px){.messages-page{min-height:calc(100vh - 4.5rem)}}.messages-page .messages-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.messages-page .messages-header h1{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2.25rem,2.143rem + .54vw,2.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.25}@media(max-width:767px){.messages-page .messages-header h1{font-size:clamp(1.875rem,1.786rem + .45vw,2.25rem)}}@media(max-width:639px){.messages-page .messages-header h1{font-size:clamp(1.5rem,1.429rem + .36vw,1.875rem)}}.messages-page .auth-required{padding:4rem;text-align:center}.messages-page .auth-required .placeholder-icon{font-size:64px;margin-bottom:1rem}.messages-page .auth-required h2{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.5rem,1.429rem + .36vw,1.875rem);font-weight:600;line-height:1.375;margin-bottom:.5rem}.messages-page .auth-required p{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(1rem,.964rem + .18vw,1.125rem);font-weight:400;line-height:1.625;margin-bottom:1.5rem}.messages-page .messages-container{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;display:flex;height:calc(100vh - 4rem - 100px);overflow:hidden}@media(max-width:767px){.messages-page .messages-container{flex-direction:column;height:auto}}.messages-page .chats-sidebar{background:var(--bg-card);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;width:320px}@media(max-width:767px){.messages-page .chats-sidebar{border-bottom:1px solid var(--border-primary);border-right:none;width:100%}}.messages-page .chats-sidebar .chats-search{border-bottom:1px solid var(--border-primary);padding:1rem}.messages-page .chats-sidebar .chats-search .search-input{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:.5rem;color:var(--text-primary);font-size:clamp(.875rem,.839rem + .18vw,1rem);padding:.625rem .75rem;width:100%}.messages-page .chats-sidebar .chats-search .search-input::placeholder{color:var(--text-tertiary)}.messages-page .chats-sidebar .chats-search .search-input:focus{border-color:var(--primary-500);outline:none}.messages-page .chats-sidebar .chats-list{flex:1 1;overflow-y:auto}.messages-page .chats-sidebar .chats-list::-webkit-scrollbar{height:8px;width:8px}.messages-page .chats-sidebar .chats-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:9999px}.messages-page .chats-sidebar .chats-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}.messages-page .chats-sidebar .chats-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.messages-page .chats-sidebar .chats-list .loading-chats{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2rem}.messages-page .chats-sidebar .chats-list .loading-chats .spinner{animation:spin .8s linear infinite;border:3px solid var(--border-secondary);border-radius:9999px;border-top-color:var(--primary-500);height:32px;width:32px}.messages-page .chats-sidebar .chats-list .no-chats{padding:2rem;text-align:center}.messages-page .chats-sidebar .chats-list .no-chats p{color:var(--text-secondary);margin-bottom:1rem}.messages-page .chats-sidebar .chats-list .chat-item{align-items:center;border-bottom:1px solid var(--border-primary);cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s cubic-bezier(0,0,.2,1)}.messages-page .chats-sidebar .chats-list .chat-item:hover{background:var(--bg-tertiary)}.messages-page .chats-sidebar .chats-list .chat-item.active{background:rgba(var(--primary-rgb),.1)}.messages-page .chats-sidebar .chats-list .chat-item .chat-avatar{flex-shrink:0;height:48px;position:relative;width:48px}.messages-page .chats-sidebar .chats-list .chat-item .chat-avatar .avatar-circle,.messages-page .chats-sidebar .chats-list .chat-item .chat-avatar img{border-radius:9999px;height:100%;object-fit:cover;width:100%}.messages-page .chats-sidebar .chats-list .chat-item .chat-avatar .avatar-circle{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--secondary-500));color:#fff;display:flex;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:700;justify-content:center}.messages-page .chats-sidebar .chats-list .chat-item .chat-avatar .online-dot{background:#22c55e;border:2px solid var(--bg-card);border-radius:9999px;bottom:2px;height:10px;position:absolute;right:2px;width:10px}.messages-page .chats-sidebar .chats-list .chat-item .chat-info{flex:1 1;min-width:0}.messages-page .chats-sidebar .chats-list .chat-item .chat-info .chat-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.25rem}.messages-page .chats-sidebar .chats-list .chat-item .chat-info .chat-header h4{font-size:clamp(1rem,.964rem + .18vw,1.125rem);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-page .chats-sidebar .chats-list .chat-item .chat-info .chat-header .chat-time{color:var(--text-tertiary);font-size:clamp(.75rem,.714rem + .18vw,.875rem)}.messages-page .chats-sidebar .chats-list .chat-item .chat-info .chat-preview{color:var(--text-secondary);font-size:clamp(.875rem,.839rem + .18vw,1rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-page .chats-sidebar .chats-list .chat-item .chat-info .unread-badge{background:var(--primary-500);border-radius:9999px;color:#fff;display:inline-block;font-size:clamp(.75rem,.714rem + .18vw,.875rem);font-weight:700;margin-top:.25rem;padding:2px 6px}.messages-page .new-chat-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.messages-page .new-chat-overlay .new-chat-modal{background:var(--bg-card);border-radius:.75rem;max-width:90vw;overflow:hidden;width:400px}.messages-page .new-chat-overlay .new-chat-modal .modal-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1rem 1.25rem}.messages-page .new-chat-overlay .new-chat-modal .modal-header h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5}.messages-page .new-chat-overlay .new-chat-modal .modal-header .close-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:24px}.messages-page .new-chat-overlay .new-chat-modal .modal-search{border-bottom:1px solid var(--border-primary);padding:1rem}.messages-page .new-chat-overlay .new-chat-modal .modal-search .search-input{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:.5rem;padding:.625rem .75rem;width:100%}.messages-page .new-chat-overlay .new-chat-modal .search-results{max-height:400px;overflow-y:auto}.messages-page .new-chat-overlay .new-chat-modal .search-results .no-results,.messages-page .new-chat-overlay .new-chat-modal .search-results .searching{color:var(--text-secondary);padding:2rem;text-align:center}.messages-page .new-chat-overlay .new-chat-modal .search-results .search-result-item{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:background .2s cubic-bezier(0,0,.2,1)}.messages-page .new-chat-overlay .new-chat-modal .search-results .search-result-item:hover{background:var(--bg-tertiary)}.messages-page .new-chat-overlay .new-chat-modal .search-results .search-result-item .result-avatar{align-items:center;background:var(--bg-tertiary);border-radius:9999px;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.messages-page .new-chat-overlay .new-chat-modal .search-results .search-result-item .result-avatar img{height:100%;object-fit:cover;width:100%}.messages-page .new-chat-overlay .new-chat-modal .search-results .search-result-item .result-avatar .avatar-placeholder{font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem)}.messages-page .new-chat-overlay .new-chat-modal .search-results .search-result-item .result-info{flex:1 1}.messages-page .new-chat-overlay .new-chat-modal .search-results .search-result-item .result-info .result-name{font-weight:500;margin-bottom:.125rem}.messages-page .new-chat-overlay .new-chat-modal .search-results .search-result-item .result-info .result-type{color:var(--text-tertiary);font-size:clamp(.75rem,.714rem + .18vw,.875rem)}.messages-page .chat-window{background:var(--bg-card);display:flex;flex:1 1;flex-direction:column}.messages-page .chat-window .chat-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1rem 1.25rem}.messages-page .chat-window .chat-header .chat-user-info{align-items:center;display:flex;gap:.75rem}.messages-page .chat-window .chat-header .chat-user-info .chat-user-avatar{height:40px;width:40px}.messages-page .chat-window .chat-header .chat-user-info .chat-user-avatar .avatar-circle,.messages-page .chat-window .chat-header .chat-user-info .chat-user-avatar img{border-radius:9999px;height:100%;object-fit:cover;width:100%}.messages-page .chat-window .chat-header .chat-user-info .chat-user-avatar .avatar-circle{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--secondary-500));color:#fff;display:flex;font-size:clamp(1rem,.964rem + .18vw,1.125rem);font-weight:700;justify-content:center}.messages-page .chat-window .chat-header .chat-user-info h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5;margin-bottom:.125rem}.messages-page .chat-window .chat-header .chat-user-info .user-status{color:var(--text-tertiary);font-size:clamp(.75rem,.714rem + .18vw,.875rem)}.messages-page .chat-window .chat-header .chat-actions{display:flex;gap:.5rem}.messages-page .chat-window .chat-header .chat-actions .icon-btn{background:#0000;border:none;border-radius:9999px;cursor:pointer;font-size:20px;padding:.375rem;transition:all .2s cubic-bezier(0,0,.2,1)}.messages-page .chat-window .chat-header .chat-actions .icon-btn:hover{background:var(--bg-tertiary)}.messages-page .chat-window .messages-area{flex:1 1;overflow-y:auto;padding:1.25rem}.messages-page .chat-window .messages-area::-webkit-scrollbar{height:8px;width:8px}.messages-page .chat-window .messages-area::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:9999px}.messages-page .chat-window .messages-area::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}.messages-page .chat-window .messages-area::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.messages-page .chat-window .messages-area .messages-list{display:flex;flex-direction:column;gap:1rem}.messages-page .chat-window .messages-area .messages-list .no-messages{color:var(--text-tertiary);padding:3rem;text-align:center}.messages-page .chat-window .messages-area .messages-list .message{display:flex}.messages-page .chat-window .messages-area .messages-list .message.sent{justify-content:flex-end}.messages-page .chat-window .messages-area .messages-list .message.sent .message-content{background:var(--primary-500);border-radius:.75rem .75rem 4px .75rem;color:#fff}.messages-page .chat-window .messages-area .messages-list .message.received{justify-content:flex-start}.messages-page .chat-window .messages-area .messages-list .message.received .message-content{background:var(--bg-secondary);border-radius:.75rem .75rem .75rem 4px;color:var(--text-primary)}.messages-page .chat-window .messages-area .messages-list .message .message-content{max-width:70%;padding:.625rem 1rem;position:relative}.messages-page .chat-window .messages-area .messages-list .message .message-content p{font-size:clamp(.875rem,.839rem + .18vw,1rem);line-height:1.5;margin:0 0 .25rem}.messages-page .chat-window .messages-area .messages-list .message .message-content .message-time{display:block;font-size:clamp(.75rem,.714rem + .18vw,.875rem);opacity:.7;text-align:right}.messages-page .chat-window .message-input-area{align-items:center;background:var(--bg-card);border-top:1px solid var(--border-primary);display:flex;gap:.75rem;padding:1rem 1.25rem}.messages-page .chat-window .message-input-area .input-tools{display:flex;gap:.5rem}.messages-page .chat-window .message-input-area .input-tools .icon-btn{background:#0000;border:none;border-radius:9999px;cursor:pointer;font-size:20px;padding:.375rem;transition:all .2s cubic-bezier(0,0,.2,1)}.messages-page .chat-window .message-input-area .input-tools .icon-btn:hover{background:var(--bg-tertiary)}.messages-page .chat-window .message-input-area .message-input{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:9999px;color:var(--text-primary);flex:1 1;font-size:clamp(.875rem,.839rem + .18vw,1rem);padding:.625rem 1rem}.messages-page .chat-window .message-input-area .message-input:focus{border-color:var(--primary-500);outline:none}.messages-page .chat-window .message-input-area .send-btn{background:var(--primary-500);border:none;border-radius:9999px;color:#fff;cursor:pointer;font-weight:500;padding:.625rem 1.5rem;transition:all .2s cubic-bezier(0,0,.2,1)}.messages-page .chat-window .message-input-area .send-btn:hover:not(:disabled){background:var(--primary-600);transform:translateY(-1px)}.messages-page .chat-window .message-input-area .send-btn:disabled{cursor:not-allowed;opacity:.5}.messages-page .chat-window .no-chat-selected{align-items:center;display:flex;flex:1 1;justify-content:center;text-align:center}.messages-page .chat-window .no-chat-selected .placeholder-content .placeholder-icon{font-size:64px;margin-bottom:1rem}.messages-page .chat-window .no-chat-selected .placeholder-content h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.5rem,1.429rem + .36vw,1.875rem);font-weight:600;line-height:1.375;margin-bottom:.5rem}.messages-page .chat-window .no-chat-selected .placeholder-content p{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(1rem,.964rem + .18vw,1.125rem);font-weight:400;line-height:1.625;margin-bottom:1.5rem}.messages-page .application-modal,.messages-page .create-innovation-modal,.messages-page .opportunity-modal,.messages-page .project-modal-overlay,.messages-page .support-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1050}.messages-page .application-modal .modal-backdrop,.messages-page .application-modal .modal-overlay,.messages-page .create-innovation-modal .modal-backdrop,.messages-page .create-innovation-modal .modal-overlay,.messages-page .opportunity-modal .modal-backdrop,.messages-page .opportunity-modal .modal-overlay,.messages-page .project-modal-overlay .modal-backdrop,.messages-page .project-modal-overlay .modal-overlay,.messages-page .support-modal .modal-backdrop,.messages-page .support-modal .modal-overlay{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--bg-overlay);bottom:0;left:0;position:absolute;right:0;top:0}@media(prefers-reduced-motion:reduce){.messages-page .application-modal .modal-backdrop,.messages-page .application-modal .modal-overlay,.messages-page .create-innovation-modal .modal-backdrop,.messages-page .create-innovation-modal .modal-overlay,.messages-page .opportunity-modal .modal-backdrop,.messages-page .opportunity-modal .modal-overlay,.messages-page .project-modal-overlay .modal-backdrop,.messages-page .project-modal-overlay .modal-overlay,.messages-page .support-modal .modal-backdrop,.messages-page .support-modal .modal-overlay{animation:none;transition:none}}.messages-page .application-modal .application-modal,.messages-page .application-modal .modal-container,.messages-page .application-modal .opportunity-modal,.messages-page .application-modal .project-modal,.messages-page .application-modal .support-modal,.messages-page .create-innovation-modal .application-modal,.messages-page .create-innovation-modal .modal-container,.messages-page .create-innovation-modal .opportunity-modal,.messages-page .create-innovation-modal .project-modal,.messages-page .create-innovation-modal .support-modal,.messages-page .opportunity-modal .application-modal,.messages-page .opportunity-modal .modal-container,.messages-page .opportunity-modal .opportunity-modal,.messages-page .opportunity-modal .project-modal,.messages-page .opportunity-modal .support-modal,.messages-page .project-modal-overlay .application-modal,.messages-page .project-modal-overlay .modal-container,.messages-page .project-modal-overlay .opportunity-modal,.messages-page .project-modal-overlay .project-modal,.messages-page .project-modal-overlay .support-modal,.messages-page .support-modal .application-modal,.messages-page .support-modal .modal-container,.messages-page .support-modal .opportunity-modal,.messages-page .support-modal .project-modal,.messages-page .support-modal .support-modal{animation:scaleIn .3s ease-out;background:var(--bg-card);border-radius:1rem;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;position:relative;width:100%}@media(prefers-reduced-motion:reduce){.messages-page .application-modal .application-modal,.messages-page .application-modal .modal-container,.messages-page .application-modal .opportunity-modal,.messages-page .application-modal .project-modal,.messages-page .application-modal .support-modal,.messages-page .create-innovation-modal .application-modal,.messages-page .create-innovation-modal .modal-container,.messages-page .create-innovation-modal .opportunity-modal,.messages-page .create-innovation-modal .project-modal,.messages-page .create-innovation-modal .support-modal,.messages-page .opportunity-modal .application-modal,.messages-page .opportunity-modal .modal-container,.messages-page .opportunity-modal .opportunity-modal,.messages-page .opportunity-modal .project-modal,.messages-page .opportunity-modal .support-modal,.messages-page .project-modal-overlay .application-modal,.messages-page .project-modal-overlay .modal-container,.messages-page .project-modal-overlay .opportunity-modal,.messages-page .project-modal-overlay .project-modal,.messages-page .project-modal-overlay .support-modal,.messages-page .support-modal .application-modal,.messages-page .support-modal .modal-container,.messages-page .support-modal .opportunity-modal,.messages-page .support-modal .project-modal,.messages-page .support-modal .support-modal{animation:none;transition:none}}.messages-page .modal-header{align-items:center;background:var(--bg-card);border-bottom:1px solid var(--border-primary);display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem 1.5rem}.messages-page .modal-header h2{align-items:center;display:flex;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.25rem,1.196rem + .27vw,1.5rem);font-weight:600;gap:.5rem;line-height:1.375}.messages-page .modal-header .close-btn{align-items:center;background:#0000;border:none;border-radius:9999px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s cubic-bezier(0,0,.2,1);width:36px}.messages-page .modal-header .close-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:rotate(90deg)}.messages-page .form-scroll-content,.messages-page .modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.messages-page .form-scroll-content::-webkit-scrollbar,.messages-page .modal-body::-webkit-scrollbar{height:8px;width:8px}.messages-page .form-scroll-content::-webkit-scrollbar-track,.messages-page .modal-body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:9999px}.messages-page .form-scroll-content::-webkit-scrollbar-thumb,.messages-page .modal-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}.messages-page .form-scroll-content::-webkit-scrollbar-thumb:hover,.messages-page .modal-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.messages-page .form-actions,.messages-page .modal-footer{background:var(--bg-card);border-top:1px solid var(--border-primary);display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.messages-page .form-actions .btn-secondary,.messages-page .modal-footer .btn-secondary{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600;gap:.5rem;justify-content:center;transition:all .2s cubic-bezier(0,0,.2,1);white-space:nowrap}.messages-page .form-actions .btn-secondary:disabled,.messages-page .modal-footer .btn-secondary:disabled{cursor:not-allowed;opacity:.5}@media(min-width:640px){.messages-page .form-actions .btn-secondary,.messages-page .modal-footer .btn-secondary{font-size:clamp(1rem,.964rem + .18vw,1.125rem)}}.messages-page .form-actions .btn-secondary,.messages-page .modal-footer .btn-secondary{background:#0000;border:1.5px solid var(--primary-300);color:var(--primary-600);padding:calc(.625rem - 1.5px) calc(1.25rem - 1.5px)}@media(min-width:640px){.messages-page .form-actions .btn-secondary,.messages-page .modal-footer .btn-secondary{padding:calc(.75rem - 1.5px) calc(1.5rem - 1.5px)}}.messages-page .form-actions .btn-secondary:hover:not(:disabled),.messages-page .modal-footer .btn-secondary:hover:not(:disabled){background:var(--primary-50);border-color:var(--primary-500);transform:translateY(-1px)}.messages-page .form-actions .btn-secondary:focus-visible:focus-visible,.messages-page .modal-footer .btn-secondary:focus-visible:focus-visible{border-radius:.25rem;box-shadow:var(--shadow-focus);outline:none}.messages-page .form-actions .btn-primary,.messages-page .modal-footer .btn-primary{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600;justify-content:center;transition:all .2s cubic-bezier(0,0,.2,1);white-space:nowrap}.messages-page .form-actions .btn-primary:disabled,.messages-page .modal-footer .btn-primary:disabled{cursor:not-allowed;opacity:.5}@media(min-width:640px){.messages-page .form-actions .btn-primary,.messages-page .modal-footer .btn-primary{font-size:clamp(1rem,.964rem + .18vw,1.125rem)}}.messages-page .form-actions .btn-primary,.messages-page .modal-footer .btn-primary{background-color:var(--primary-500);color:#fff;padding:.625rem 1.25rem}@media(min-width:640px){.messages-page .form-actions .btn-primary,.messages-page .modal-footer .btn-primary{padding:.75rem 1.5rem}}.messages-page .form-actions .btn-primary:hover:not(:disabled),.messages-page .modal-footer .btn-primary:hover:not(:disabled){background-color:var(--primary-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.messages-page .form-actions .btn-primary:active:not(:disabled),.messages-page .modal-footer .btn-primary:active:not(:disabled){transform:translateY(0)}.messages-page .form-actions .btn-primary:focus-visible:focus-visible,.messages-page .modal-footer .btn-primary:focus-visible:focus-visible{border-radius:.25rem;box-shadow:var(--shadow-focus);outline:none}.messages-page .form-actions .btn-primary,.messages-page .modal-footer .btn-primary{gap:.5rem}.messages-page .form-actions .btn-primary .spinner,.messages-page .modal-footer .btn-primary .spinner{animation:spin .8s linear infinite}.messages-page .form-section{border-bottom:1px solid var(--border-primary);margin-bottom:1.5rem}.messages-page .form-section:last-child{border-bottom:none;margin-bottom:0}.messages-page .form-section h3{align-items:center;display:flex;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;gap:.5rem;line-height:1.5;margin-bottom:1rem}.messages-page .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.25rem}@media(max-width:639px){.messages-page .form-row{grid-template-columns:1fr}}.messages-page .form-group{margin-bottom:1.25rem}.messages-page .form-group label{color:var(--text-primary);display:block;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600;margin-bottom:.5rem}.messages-page .form-group input,.messages-page .form-group select,.messages-page .form-group textarea{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:.5rem;color:var(--text-primary);font-size:clamp(.875rem,.839rem + .18vw,1rem);padding:.625rem .75rem;transition:all .2s cubic-bezier(0,0,.2,1);width:100%}.messages-page .form-group input:focus,.messages-page .form-group select:focus,.messages-page .form-group textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.messages-page .form-group input.error,.messages-page .form-group select.error,.messages-page .form-group textarea.error{border-color:var(--error)}.messages-page .form-group .error-message{color:var(--error);display:block;font-size:clamp(.75rem,.714rem + .18vw,.875rem);margin-top:.25rem}.messages-page .form-group .char-count{color:var(--text-tertiary);display:block;font-size:clamp(.75rem,.714rem + .18vw,.875rem);margin-top:.25rem;text-align:right}.messages-page .checkbox-group,.messages-page .radio-group{margin-bottom:1rem}.messages-page .checkbox-group label,.messages-page .radio-group label{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);gap:.625rem;margin-bottom:.75rem}.messages-page .checkbox-group label input,.messages-page .radio-group label input{accent-color:var(--primary-500);cursor:pointer;height:18px;margin:0;width:18px}.messages-page .checkbox-group label:last-child,.messages-page .radio-group label:last-child{margin-bottom:0}.messages-page .role-input-group,.messages-page .skills-input,.messages-page .tag-input-group,.messages-page .tags-input{display:flex;gap:.5rem}.messages-page .role-input-group input,.messages-page .skills-input input,.messages-page .tag-input-group input,.messages-page .tags-input input{flex:1 1}.messages-page .role-input-group button,.messages-page .skills-input button,.messages-page .tag-input-group button,.messages-page .tags-input button{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:600;gap:.5rem;justify-content:center;transition:all .2s cubic-bezier(0,0,.2,1)}.messages-page .role-input-group button:disabled,.messages-page .skills-input button:disabled,.messages-page .tag-input-group button:disabled,.messages-page .tags-input button:disabled{cursor:not-allowed;opacity:.5}@media(min-width:640px){.messages-page .role-input-group button,.messages-page .skills-input button,.messages-page .tag-input-group button,.messages-page .tags-input button{font-size:clamp(1rem,.964rem + .18vw,1.125rem)}}.messages-page .role-input-group button,.messages-page .skills-input button,.messages-page .tag-input-group button,.messages-page .tags-input button{background:#0000;border:1.5px solid var(--primary-300);color:var(--primary-600);padding:calc(.625rem - 1.5px) calc(1.25rem - 1.5px)}@media(min-width:640px){.messages-page .role-input-group button,.messages-page .skills-input button,.messages-page .tag-input-group button,.messages-page .tags-input button{padding:calc(.75rem - 1.5px) calc(1.5rem - 1.5px)}}.messages-page .role-input-group button:hover:not(:disabled),.messages-page .skills-input button:hover:not(:disabled),.messages-page .tag-input-group button:hover:not(:disabled),.messages-page .tags-input button:hover:not(:disabled){background:var(--primary-50);border-color:var(--primary-500);transform:translateY(-1px)}.messages-page .role-input-group button:focus-visible:focus-visible,.messages-page .skills-input button:focus-visible:focus-visible,.messages-page .tag-input-group button:focus-visible:focus-visible,.messages-page .tags-input button:focus-visible:focus-visible{border-radius:.25rem;box-shadow:var(--shadow-focus);outline:none}.messages-page .role-input-group button,.messages-page .skills-input button,.messages-page .tag-input-group button,.messages-page .tags-input button{padding:.5rem .75rem;white-space:nowrap}.messages-page .roles-list,.messages-page .skills-list,.messages-page .tags-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.messages-page .roles-list .country-tag,.messages-page .roles-list .skill-tag,.messages-page .roles-list .tag,.messages-page .skills-list .country-tag,.messages-page .skills-list .skill-tag,.messages-page .skills-list .tag,.messages-page .tags-list .country-tag,.messages-page .tags-list .skill-tag,.messages-page .tags-list .tag{align-items:center;background:rgba(var(--primary-rgb),.1);border-radius:9999px;color:var(--primary-500);display:inline-flex;font-size:clamp(.75rem,.714rem + .18vw,.875rem);gap:.25rem;padding:.25rem .625rem}.messages-page .roles-list .country-tag button,.messages-page .roles-list .skill-tag button,.messages-page .roles-list .tag button,.messages-page .skills-list .country-tag button,.messages-page .skills-list .skill-tag button,.messages-page .skills-list .tag button,.messages-page .tags-list .country-tag button,.messages-page .tags-list .skill-tag button,.messages-page .tags-list .tag button{align-items:center;background:none;border:none;border-radius:9999px;color:var(--text-tertiary);cursor:pointer;display:flex;margin-left:.25rem;padding:0 .25rem}.messages-page .roles-list .country-tag button:hover,.messages-page .roles-list .skill-tag button:hover,.messages-page .roles-list .tag button:hover,.messages-page .skills-list .country-tag button:hover,.messages-page .skills-list .skill-tag button:hover,.messages-page .skills-list .tag button:hover,.messages-page .tags-list .country-tag button:hover,.messages-page .tags-list .skill-tag button:hover,.messages-page .tags-list .tag button:hover{background:rgba(var(--error-rgb),.1);color:var(--error)}.messages-page .roles-list .role-item,.messages-page .skills-list .role-item,.messages-page .tags-list .role-item{align-items:center;background:var(--bg-secondary);border-radius:.5rem;display:flex;justify-content:space-between;padding:.5rem .75rem;width:100%}.messages-page .roles-list .role-item .role-skills,.messages-page .skills-list .role-item .role-skills,.messages-page .tags-list .role-item .role-skills{color:var(--text-tertiary);font-size:clamp(.75rem,.714rem + .18vw,.875rem);margin-left:.5rem}.messages-page .roles-list .role-item .remove-role,.messages-page .skills-list .role-item .remove-role,.messages-page .tags-list .role-item .remove-role{align-items:center;background:none;border:none;border-radius:.375rem;color:var(--error);cursor:pointer;display:flex;padding:.25rem}.messages-page .roles-list .role-item .remove-role:hover,.messages-page .skills-list .role-item .remove-role:hover,.messages-page .tags-list .role-item .remove-role:hover{background:rgba(var(--error-rgb),.1)}.messages-page .expand-fields-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem;color:var(--text-primary);cursor:pointer;display:flex;font-size:clamp(.875rem,.839rem + .18vw,1rem);font-weight:500;gap:.5rem;margin:1rem 0;padding:.75rem 1rem;transition:all .2s cubic-bezier(0,0,.2,1);width:100%}.messages-page .expand-fields-btn:hover{background:var(--bg-tertiary);border-color:var(--primary-300)}.messages-page .expanded-fields{animation:fadeInUp .3s ease-out}@media(prefers-reduced-motion:reduce){.messages-page .expanded-fields{animation:none;transition:none}}.messages-page .section-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.messages-page .section-header h2{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.125rem,1.071rem + .27vw,1.25rem);font-weight:600;line-height:1.5;margin:0}.messages-page .section-header .text-link{background:none;border:none;color:var(--primary-500);cursor:pointer;font-size:clamp(.875rem,.839rem + .18vw,1rem)}.messages-page .section-header .text-link:hover{text-decoration:underline}.messages-page .empty-state,.messages-page .empty-state-container,.messages-page .error-container{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem;text-align:center}.messages-page .empty-state svg,.messages-page .empty-state-container svg,.messages-page .error-container svg{color:var(--text-tertiary)}.messages-page .empty-state h3,.messages-page .empty-state-container h3,.messages-page .error-container h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.25rem,1.196rem + .27vw,1.5rem);font-weight:600;line-height:1.375}.messages-page .empty-state p,.messages-page .empty-state-container p,.messages-page .error-container p{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(1rem,.964rem + .18vw,1.125rem);font-weight:400;line-height:1.625}.messages-page .error-banner{align-items:center;background:rgba(var(--error-rgb),.1);border:1px solid rgba(var(--error-rgb),.3);border-radius:.5rem;color:var(--error);display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem}.messages-page .error-banner button{background:none;border:none;border-radius:.375rem;color:var(--error);cursor:pointer;font-size:clamp(.875rem,.839rem + .18vw,1rem);margin-left:auto;padding:.25rem .5rem}.messages-page .error-banner button:hover{background:rgba(var(--error-rgb),.15)}.messages-page .loading-container,.messages-page .loading-overlay-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh;padding:3rem;text-align:center}.messages-page .loading-spinner-css{height:64px;margin:0 auto;position:relative;width:64px}.messages-page .loading-spinner-css .spinner-ring{border:3px solid #0000;border-radius:50%;bottom:0;left:0;position:absolute;right:0;top:0}.messages-page .loading-spinner-css .spinner-ring:first-child{animation:spin 1s linear infinite;border-top-color:var(--primary-500)}.messages-page .loading-spinner-css .spinner-ring:nth-child(2){animation:spin 1.5s linear infinite reverse;border-right-color:var(--secondary-500)}.messages-page .loading-spinner-css .spinner-ring:nth-child(3){animation:spin 2s linear infinite;border-bottom-color:var(--info)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:767px){.messages-page .stats-grid{grid-template-columns:repeat(2,1fr)}.messages-page .quick-actions .action-buttons{flex-direction:column}.messages-page .quick-actions .action-buttons .action-btn{justify-content:center;width:100%}.messages-page .dashboard-content{grid-template-columns:1fr!important}.messages-page .admin-tabs,.messages-page .support-tabs{justify-content:flex-start}.messages-page .settings-tab .settings-content .settings-main-content{padding:1rem}}@media(max-width:639px){.messages-page .stats-grid{grid-template-columns:1fr}.messages-page .dashboard-header{align-items:stretch;flex-direction:column}.messages-page .header-left .user-info{flex-direction:column;text-align:center}.messages-page .header-left .user-info .user-details{text-align:center}.messages-page .header-left .user-info .user-details .user-meta{justify-content:center}.messages-page .analytics-grid,.messages-page .articles-grid,.messages-page .candidates-grid,.messages-page .companies-grid,.messages-page .projects-grid,.messages-page .revenue-grid,.messages-page .settings-grid,.messages-page .team-grid,.messages-page .testimonies-grid{grid-template-columns:1fr}}.messages-page .dark-theme .activity-feed,.messages-page .dark-theme .applicant-pipeline,.messages-page .dark-theme .article-card,.messages-page .dark-theme .chart-container,.messages-page .dark-theme .company-card,.messages-page .dark-theme .create-innovation-modal .modal-container,.messages-page .dark-theme .hiring-metrics,.messages-page .dark-theme .idea-card,.messages-page .dark-theme .messages-page .chat-window,.messages-page .dark-theme .messages-page .chats-sidebar,.messages-page .dark-theme .messages-page .messages-container,.messages-page .dark-theme .opportunity-tracker,.messages-page .dark-theme .pending-approvals .pending-card,.messages-page .dark-theme .project-card,.messages-page .dark-theme .settings-card,.messages-page .dark-theme .settings-tab .settings-main-content,.messages-page .dark-theme .skill-progress,.messages-page .dark-theme .stat-card,.messages-page .dark-theme .testimonies-tab .stats-grid .stat-card,.messages-page .dark-theme .testimony-card,.messages-page .dark-theme .ticket-item{background:var(--bg-card)}.messages-page .dark-theme .filter-trigger,.messages-page .dark-theme .search-bar{background:var(--bg-tertiary);border-color:var(--border-secondary)}.messages-page .dark-theme .filter-trigger input,.messages-page .dark-theme .search-bar input{color:var(--text-primary)}.messages-page .dark-theme .filter-trigger input::placeholder,.messages-page .dark-theme .search-bar input::placeholder{color:var(--text-tertiary)}.messages-page .dark-theme .filter-menu{background:var(--bg-card)}.messages-page .dark-theme .filter-menu button{color:var(--text-primary)}.messages-page .dark-theme .filter-menu button:hover{background:var(--bg-tertiary)}.messages-page .dark-theme .filter-menu button.active{background:rgba(var(--primary-rgb),.15);color:var(--primary-400)}.messages-page .dark-theme .empty-state,.messages-page .dark-theme .profile-summary{background:var(--bg-card)}@media(prefers-reduced-motion:reduce){.messages-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.messages-page .article-card:hover,.messages-page .company-card:hover,.messages-page .idea-card:hover,.messages-page .opportunity-item:hover,.messages-page .pending-card:hover,.messages-page .project-card:hover,.messages-page .stat-card:hover,.messages-page .testimony-card:hover,.messages-page .theme-option:hover,.messages-page .ticket-item:hover{transform:none!important}.messages-page .loading-spinner-css .spinner-ring,.messages-page .spin,.messages-page .spinner{animation:none!important}}.messages-page .applications-list::-webkit-scrollbar,.messages-page .chats-list::-webkit-scrollbar,.messages-page .dashboard-layout__sidebar::-webkit-scrollbar,.messages-page .dashboard-sidebar::-webkit-scrollbar,.messages-page .form-scroll-content::-webkit-scrollbar,.messages-page .messages-area::-webkit-scrollbar,.messages-page .modal-body::-webkit-scrollbar,.messages-page .notifications-list::-webkit-scrollbar,.messages-page .opportunities-list::-webkit-scrollbar,.messages-page .search-results::-webkit-scrollbar,.messages-page .tickets-list::-webkit-scrollbar{height:8px;width:8px}.messages-page .applications-list::-webkit-scrollbar-track,.messages-page .chats-list::-webkit-scrollbar-track,.messages-page .dashboard-layout__sidebar::-webkit-scrollbar-track,.messages-page .dashboard-sidebar::-webkit-scrollbar-track,.messages-page .form-scroll-content::-webkit-scrollbar-track,.messages-page .messages-area::-webkit-scrollbar-track,.messages-page .modal-body::-webkit-scrollbar-track,.messages-page .notifications-list::-webkit-scrollbar-track,.messages-page .opportunities-list::-webkit-scrollbar-track,.messages-page .search-results::-webkit-scrollbar-track,.messages-page .tickets-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:9999px}.messages-page .applications-list::-webkit-scrollbar-thumb,.messages-page .chats-list::-webkit-scrollbar-thumb,.messages-page .dashboard-layout__sidebar::-webkit-scrollbar-thumb,.messages-page .dashboard-sidebar::-webkit-scrollbar-thumb,.messages-page .form-scroll-content::-webkit-scrollbar-thumb,.messages-page .messages-area::-webkit-scrollbar-thumb,.messages-page .modal-body::-webkit-scrollbar-thumb,.messages-page .notifications-list::-webkit-scrollbar-thumb,.messages-page .opportunities-list::-webkit-scrollbar-thumb,.messages-page .search-results::-webkit-scrollbar-thumb,.messages-page .tickets-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}.messages-page .applications-list::-webkit-scrollbar-thumb:hover,.messages-page .chats-list::-webkit-scrollbar-thumb:hover,.messages-page .dashboard-layout__sidebar::-webkit-scrollbar-thumb:hover,.messages-page .dashboard-sidebar::-webkit-scrollbar-thumb:hover,.messages-page .form-scroll-content::-webkit-scrollbar-thumb:hover,.messages-page .messages-area::-webkit-scrollbar-thumb:hover,.messages-page .modal-body::-webkit-scrollbar-thumb:hover,.messages-page .notifications-list::-webkit-scrollbar-thumb:hover,.messages-page .opportunities-list::-webkit-scrollbar-thumb:hover,.messages-page .search-results::-webkit-scrollbar-thumb:hover,.messages-page .tickets-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.messages-page .action-btn:focus-visible:focus-visible,.messages-page .admin-tab:focus-visible:focus-visible,.messages-page .close-btn:focus-visible:focus-visible,.messages-page .export-btn:focus-visible:focus-visible,.messages-page .filter-trigger:focus-visible:focus-visible,.messages-page .footer-btn:focus-visible:focus-visible,.messages-page .icon-btn:focus-visible:focus-visible,.messages-page .manage-link:focus-visible:focus-visible,.messages-page .nav-item:focus-visible:focus-visible,.messages-page .sidebar-toggle:focus-visible:focus-visible,.messages-page .subnav-item:focus-visible:focus-visible,.messages-page .support-tab:focus-visible:focus-visible,.messages-page .text-link:focus-visible:focus-visible,.messages-page button:focus-visible:focus-visible{border-radius:.25rem;box-shadow:var(--shadow-focus);outline:none}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.light-theme,[data-theme=light]{--bg-primary:#fbfcfd;--bg-secondary:#f5f7f9;--bg-tertiary:#e9edf2;--bg-card:#fff;--bg-card-hover:#fbfcfd;--bg-input:#fff;--bg-modal:#fff;--bg-overlay:#0006;--bg-toast:#2d3338;--text-primary:#1a1e22;--text-secondary:#6c7682;--text-tertiary:#9aa4af;--text-disabled:#c1c9d1;--text-inverse:#fff;--text-link:#d4551c;--text-link-hover:#b84412;--border-primary:#e9edf2;--border-secondary:#dce2e9;--border-focus:#e86a32;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 2px #0000000f,0 1px 3px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--scrollbar-track:#f5f7f9;--scrollbar-thumb:#dce2e9;--scrollbar-thumb-hover:#c1c9d1;--code-bg:#f5f7f9;--code-color:#b84412;--selection-bg:rgba($primary-500,0.2);--selection-color:#96370c;--placeholder-color:#c1c9d1;--disabled-bg:#f5f7f9;--disabled-color:#c1c9d1;--success-rgb:46,125,50;--warning-rgb:237,108,2;--error-rgb:211,47,47;--info-rgb:2,136,209;--primary-rgb:232,106,50;--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-md);--dropdown-shadow:var(--shadow-lg);--modal-shadow:var(--shadow-xl)}.dark-theme,[data-theme=dark]{--bg-primary:#0f1114;--bg-secondary:#1a1e22;--bg-tertiary:#2d3338;--bg-card:#1a1e22;--bg-card-hover:#2d3338;--bg-input:#2d3338;--bg-modal:#1a1e22;--bg-overlay:#000000b3;--bg-toast:#e9edf2;--text-primary:#fbfcfd;--text-secondary:#dce2e9;--text-tertiary:#c1c9d1;--text-disabled:#6c7682;--text-inverse:#1a1e22;--text-link:#f5946b;--text-link-hover:#f8b594;--border-primary:#2d3338;--border-secondary:#4a535c;--border-focus:#f5946b;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d,0 1px 3px #0006;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d;--shadow-xl:0 20px 25px -5px #0006,0 10px 10px -5px #0000004d;--shadow-2xl:0 25px 50px -12px #00000080;--scrollbar-track:#2d3338;--scrollbar-thumb:#6c7682;--scrollbar-thumb-hover:#9aa4af;--code-bg:#2d3338;--code-color:#f8b594;--selection-bg:rgba($primary-500,0.3);--selection-color:#fbd1b8;--placeholder-color:#6c7682;--disabled-bg:#2d3338;--disabled-color:#6c7682;--success-rgb:76,175,80;--warning-rgb:255,152,0;--error-rgb:239,83,80;--info-rgb:41,182,246;--primary-rgb:241,109,58;--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-md);--dropdown-shadow:var(--shadow-lg);--modal-shadow:var(--shadow-xl)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-primary:#0f1114;--bg-secondary:#1a1e22;--bg-tertiary:#2d3338;--bg-card:#1a1e22;--bg-card-hover:#2d3338;--bg-input:#2d3338;--bg-modal:#1a1e22;--bg-overlay:#000000b3;--text-primary:#fbfcfd;--text-secondary:#dce2e9;--text-tertiary:#c1c9d1;--text-disabled:#6c7682;--text-inverse:#1a1e22;--text-link:#f5946b;--text-link-hover:#f8b594;--border-primary:#2d3338;--border-secondary:#4a535c;--border-focus:#f5946b;--scrollbar-track:#2d3338;--scrollbar-thumb:#6c7682;--scrollbar-thumb-hover:#9aa4af;--code-bg:#2d3338;--code-color:#f8b594;--selection-bg:rgba($primary-500,0.3);--selection-color:#fbd1b8;--placeholder-color:#6c7682;--disabled-bg:#2d3338;--disabled-color:#6c7682;--success-rgb:76,175,80;--warning-rgb:255,152,0;--error-rgb:239,83,80;--info-rgb:41,182,246;--primary-rgb:241,109,58}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--bg-primary);font-family:var(--font-primary);font-size:clamp(1rem,.964rem + .18vw,1.125rem);line-height:1.5;transition:background-color .3s cubic-bezier(0,0,.2,1),color .3s cubic-bezier(0,0,.2,1)}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-accent);font-weight:700;line-height:1.25}a{color:var(--text-link);text-decoration:none;transition:color .2s cubic-bezier(0,0,.2,1)}a:hover{color:var(--text-link-hover)}button{cursor:pointer;font-family:inherit}img{display:block;height:auto;max-width:100%}::selection{background:var(--selection-bg);color:var(--selection-color)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:focus-visible{box-shadow:var(--shadow-focus);outline:none}body.animations-disabled *,body.animations-disabled :after,body.animations-disabled :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}