.error-boundary{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.error-boundary:before{background:radial-gradient(circle at 30% 40%,#ff00641a 0,#0000 50%),radial-gradient(circle at 70% 60%,#00ffff1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.error-container{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);max-width:600px;padding:3rem;position:relative;text-align:center;width:100%;z-index:1}.error-icon{filter:drop-shadow(0 0 20px rgba(255,193,7,.5));font-size:4rem;margin-bottom:1.5rem}.error-title{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:1rem}.error-message{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.error-details{background:#ffffff05;border:1px solid var(--glass-border);border-radius:var(--border-radius-md);margin:2rem 0;padding:1rem;text-align:left}.error-details summary{border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;font-weight:500;margin-bottom:1rem;padding:.5rem;transition:background .2s ease}.error-details summary:hover{background:#ffffff0d}.error-stack{background:#0000004d;border:1px solid #ffffff1a;border-radius:var(--border-radius-sm);color:var(--text-secondary);font-family:Courier New,monospace;font-size:.85rem;line-height:1.4;max-height:200px;overflow-y:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}.error-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.error-actions .neon-button{min-width:120px}.error-actions .neon-button.secondary{background:#0000;border:1px solid var(--glass-border);color:var(--text-secondary)}.error-actions .neon-button.secondary:hover{background:#ffffff0d;border-color:var(--neon-cyan);color:var(--text-primary)}@media (max-width:768px){.error-container{margin:1rem;padding:2rem}.error-title{font-size:1.75rem}.error-message{font-size:1rem}.error-icon{font-size:3rem}}@media (max-width:480px){.error-container{padding:1.5rem}.error-title{font-size:1.5rem}.error-message{font-size:.95rem}.error-actions{align-items:center;flex-direction:column}.error-actions .neon-button{max-width:200px;width:100%}}@media (prefers-reduced-motion:reduce){.error-container,.error-details summary,.neon-button{transition:none}}.theme-toggle{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all var(--transition-normal)}.theme-toggle:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 4px 15px #0ff3;transform:translateY(-1px)}.theme-toggle-track{background:#ffffff1a;border:1px solid #fff3;border-radius:10px;height:20px;position:relative;transition:all var(--transition-normal);width:40px}.theme-toggle:hover .theme-toggle-track{background:#ffffff26;border-color:var(--neon-cyan);box-shadow:0 0 10px #00ffff4d}.theme-toggle-thumb{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 2px 4px #0003;display:flex;height:16px;justify-content:center;left:1px;position:absolute;top:1px;transition:all var(--transition-normal);width:16px}[data-theme=light] .theme-toggle-thumb{background:var(--gradient-secondary);transform:translateX(20px)}.theme-icon{align-items:center;color:var(--color-white);display:flex;height:10px;justify-content:center;width:10px}.theme-icon svg{height:100%;width:100%}.theme-toggle-label{font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.theme-toggle:hover{animation:neonPulse 2s ease-in-out infinite}[data-theme=light] .theme-toggle{background:#0000001a;border-color:#0003}[data-theme=light] .theme-toggle:hover{background:#00000026;border-color:#0000004d;box-shadow:0 4px 15px #8a2be233}[data-theme=light] .theme-toggle-track{background:#0000001a;border-color:#0003}[data-theme=light] .theme-toggle:hover .theme-toggle-track{background:#00000026;border-color:var(--neon-purple);box-shadow:0 0 10px #8a2be24d}@media (max-width:768px){.theme-toggle{gap:.4rem;padding:.4rem .8rem}.theme-toggle-track{height:18px;width:35px}.theme-toggle-thumb{height:14px;width:14px}[data-theme=light] .theme-toggle-thumb{transform:translateX(17px)}.theme-toggle-label{font-size:.7rem}}.header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #ffffff1a;height:80px;left:0;position:fixed;right:0;top:0;transition:all var(--transition-normal);z-index:var(--z-fixed)}.header,.header-container{align-items:center;display:flex}.header-container{height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.25rem var(--spacing-md);width:100%}.header-brand{z-index:var(--z-fixed)}.brand-link,.header-brand{align-items:center;display:flex}.brand-link{background:#0000;border:none;cursor:pointer;gap:.75rem;padding:0;text-decoration:none;transition:all var(--transition-normal)}.brand-link:hover{transform:translateY(-2px)}.brand-logo{border:2px solid var(--neon-cyan);border-radius:10px;box-shadow:0 0 15px #00ffff4d;height:45px;transition:all var(--transition-normal);width:45px}.brand-link:hover .brand-logo{animation:borderGlow 2s ease-in-out infinite;border-color:var(--neon-purple);box-shadow:0 0 20px #8a2be266}.brand-text{-webkit-text-fill-color:#0000;animation:shimmer 3s linear infinite;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-size:var(--font-size-xl);font-weight:800;letter-spacing:1px}.desktop-nav,.nav-list{align-items:center;display:flex}.nav-list{gap:2rem;list-style:none;margin:0;padding:0}.nav-link{background:#0000;border:none;border-radius:10px;color:var(--text-primary);cursor:pointer;font-size:var(--font-size-base);font-weight:500;overflow:hidden;padding:.75rem 1.25rem;position:relative;text-decoration:none;transition:all var(--transition-normal);white-space:normal}.nav-link:before{background:var(--gradient-primary);border-radius:10px;content:"";height:100%;left:-100%;opacity:.1;position:absolute;top:0;transition:left .3s ease;width:100%}.nav-link:hover:before{left:0}.nav-link:hover{transform:translateY(-2px)}.nav-link.active,.nav-link:hover{color:var(--neon-cyan);text-shadow:0 0 10px currentColor}.nav-link.active{background:#00ffff1a;border:1px solid #00ffff4d}.header-actions{gap:1rem}.mobile-menu-btn{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:30px;justify-content:center;padding:0;width:30px;z-index:var(--z-modal)}.hamburger-line{background:var(--text-primary);border-radius:2px;height:3px;transform-origin:center;transition:all var(--transition-normal);width:25px}.hamburger-line:not(:last-child){margin-bottom:4px}.mobile-menu-btn.active .hamburger-line:first-child{background:var(--neon-cyan);transform:rotate(45deg) translate(6px,6px)}.mobile-menu-btn.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-btn.active .hamburger-line:nth-child(3){background:var(--neon-cyan);transform:rotate(-45deg) translate(6px,-6px)}.mobile-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000f2;display:none;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all var(--transition-normal);visibility:hidden;width:100%;z-index:var(--z-modal)}.mobile-nav.active{opacity:1;visibility:visible}.mobile-nav .nav-list{align-items:center;flex-direction:column;gap:2rem;height:100%;justify-content:center;padding:2rem}.mobile-nav .nav-link{background:#ffffff0d;border:1px solid #fff3;border-radius:12px;font-size:var(--font-size-lg);padding:1rem 2rem;text-align:center;width:100%}.mobile-nav .nav-link:hover{background:#ffffff1a;border-color:var(--neon-cyan)}.mobile-menu-overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:var(--z-modal)}body{padding-top:80px}[data-theme=light] .header{background:#fffffff2;border-bottom-color:#e5e7ebcc;box-shadow:0 2px 10px #0000000d}[data-theme=light] .brand-logo{border-color:var(--neon-purple);box-shadow:0 0 15px #8b00ff33}[data-theme=light] .brand-link:hover .brand-logo{border-color:var(--neon-pink);box-shadow:0 0 20px #ff00804d}[data-theme=light] .nav-link.active,[data-theme=light] .nav-link:hover{color:var(--neon-purple);text-shadow:0 0 10px #8b00ff4d}[data-theme=light] .nav-link.active{background:#8b00ff1a;border-color:#8b00ff4d}[data-theme=light] .mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa}[data-theme=light] .mobile-nav .nav-link{background:var(--card-bg-primary);border-color:var(--border-primary);color:var(--text-primary)}[data-theme=light] .mobile-nav .nav-link:hover{background:var(--card-hover-bg);border-color:var(--neon-purple);color:var(--neon-purple)}[data-theme=light] .mobile-menu-btn.active .hamburger-line:first-child,[data-theme=light] .mobile-menu-btn.active .hamburger-line:nth-child(3){background:var(--neon-purple)}@media (max-width:1024px){.nav-list{gap:1.5rem}.nav-link{font-size:var(--font-size-sm);padding:.6rem 1rem}}@media (max-width:768px){.desktop-nav{display:none}.mobile-menu-btn{display:flex}.mobile-nav{display:block}.header{height:70px}.header-container{padding:1rem var(--spacing-sm)}.brand-logo{height:40px;width:40px}.brand-text{font-size:var(--font-size-lg)}body{padding-top:70px}}@media (max-width:480px){.header-actions{gap:.5rem}.brand-logo{height:35px;width:35px}.brand-text{font-size:var(--font-size-base)}.header{height:65px}body{padding-top:65px}}.footer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid #ffffff1a;margin-top:auto;padding:3rem 0 1rem;position:relative}.footer-container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-md)}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1.5fr;margin-bottom:2rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo-section{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.footer-logo{animation:borderGlow 4s ease-in-out infinite;border:2px solid var(--neon-cyan);border-radius:12px;box-shadow:0 0 20px #00ffff4d;height:50px;width:50px}.footer-brand-text{-webkit-text-fill-color:#0000;animation:shimmer 3s linear infinite;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;background-color:initial;background-size:200% 100%;border:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-2xl);font-weight:800;margin:0;padding:0}.footer-description{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.footer-social{gap:1rem}.footer-social,.social-link{align-items:center;display:flex}.social-link{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:var(--text-primary);height:45px;justify-content:center;text-decoration:none;transition:all var(--transition-normal);width:45px}.social-link:hover{background:#fff3;border-color:var(--neon-cyan);box-shadow:0 8px 25px #00ffff4d;transform:translateY(-3px)}.social-icon{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.social-icon svg{height:100%;width:100%}.social-icon-img{filter:brightness(1) contrast(1);height:22px;object-fit:contain;transition:all var(--transition-normal);width:22px}.social-link:hover .social-icon-img{filter:brightness(1.2) contrast(1.1);transform:scale(1.1)}[data-theme=light] .social-icon-img{filter:brightness(.8) contrast(1.2)}[data-theme=light] .social-link:hover .social-icon-img{filter:brightness(.6) contrast(1.3)}.footer-links{display:flex;flex-direction:column;gap:1rem}.footer-section-title{color:var(--neon-cyan);font-size:var(--font-size-lg);font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px currentColor}.footer-link-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.footer-link{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:inherit;padding:.25rem 0;text-align:left;text-decoration:none;transition:all var(--transition-normal)}.footer-link:hover{color:var(--neon-purple);text-shadow:0 0 8px currentColor;transform:translateX(5px)}.footer-contact{gap:1rem}.contact-info,.footer-contact{display:flex;flex-direction:column}.contact-info{gap:.75rem}.contact-item{display:flex;flex-direction:column;gap:.25rem;margin:0}.contact-label{color:var(--neon-pink);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.contact-link{color:var(--text-secondary);transition:all var(--transition-normal)}.contact-link:hover,.status-available{text-shadow:0 0 8px currentColor}.status-available{animation:neonPulse 2s ease-in-out infinite;color:#0f8;font-weight:600}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:2rem}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.copyright{color:var(--text-muted);font-size:var(--font-size-sm);margin:0;text-align:center}[data-theme=light] .footer{background:#fffffff2;border-top-color:#e5e7ebcc;box-shadow:0 -2px 10px #0000000d}[data-theme=light] .footer-logo{border-color:var(--neon-purple);box-shadow:0 0 20px #8b00ff33}[data-theme=light] .footer-section-title{color:var(--neon-purple);text-shadow:0 0 10px #8b00ff4d}[data-theme=light] .footer-link{color:#4a4a4a}[data-theme=light] .footer-link:hover{color:var(--neon-purple);text-shadow:0 0 8px #8b00ff4d}[data-theme=light] .contact-label{color:var(--neon-orange)}[data-theme=light] .contact-link{color:#4a4a4a}[data-theme=light] .contact-link:hover{text-shadow:0 0 8px #8b00ff4d}[data-theme=light] .status-available{color:#00b359;text-shadow:0 0 8px #00b35966}[data-theme=dark] .status-available{color:#0f8;text-shadow:0 0 8px #0f89}[data-theme=light] .social-link{background:var(--card-bg-primary);border-color:var(--border-primary);color:var(--text-primary)}[data-theme=light] .social-link:hover{background:var(--card-hover-bg);border-color:var(--neon-purple);box-shadow:0 8px 25px #8b00ff33;color:var(--neon-purple)}[data-theme=light] .footer-bottom{border-top-color:var(--border-primary)}[data-theme=light] .footer-description{color:#555}[data-theme=light] .copyright{color:#666}@media (max-width:1024px){.footer-content{gap:2rem;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:768px){.footer{padding:2rem 0 1rem}.footer-content{gap:2rem;grid-template-columns:1fr;text-align:center}.footer-logo-section,.footer-social{justify-content:center}.footer-bottom-content{flex-direction:column;gap:.5rem;text-align:center}.contact-info,.footer-link-list{align-items:center}}@media (max-width:480px){.footer-container{padding:0 var(--spacing-sm)}.footer-content{gap:1.5rem}.footer-logo{height:40px;width:40px}.footer-brand-text{font-size:var(--font-size-xl)}.social-link{height:40px;width:40px}.social-icon{height:18px;width:18px}}.cube-container{margin:0 auto;overflow:visible;perspective:1200px;transform:translateZ(0)}.cube,.cube-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:320px;position:relative;width:320px}.cube{animation:rotate 24s linear infinite;transform:rotateX(-30deg) rotateY(-80deg);transform-style:preserve-3d;transition:transform .8s cubic-bezier(.25,.46,.45,.94);will-change:transform}.cube.cube-expanded{animation:rotate 48s linear infinite;transform:rotateX(-15deg) rotateY(-45deg) scale(1.05)}.cube .inner-cube,.cube .outer-cube{transform-style:preserve-3d;will-change:transform}@keyframes rotate{0%{transform:rotateX(-30deg) rotateY(-80deg)}16.66%{transform:rotateX(-30deg) rotateY(10deg)}33.33%{transform:rotateX(-30deg) rotateY(100deg)}50%{transform:rotateX(-30deg) rotateY(190deg)}66.66%{transform:rotateX(-30deg) rotateY(280deg)}83.33%{transform:rotateX(60deg) rotateY(280deg)}to{transform:rotateX(-30deg) rotateY(370deg)}}.outer-cube .outer-back,.outer-cube .outer-bottom,.outer-cube .outer-front,.outer-cube .outer-left,.outer-cube .outer-right,.outer-cube .outer-top{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid;box-shadow:inset 0 0 25px #ffffff1a;display:flex;height:320px;justify-content:center;left:0;opacity:.9;overflow:hidden;position:absolute;top:0;transition:all .8s cubic-bezier(.25,.46,.45,.94);width:290px;will-change:transform,opacity}.outer-top{transform:rotateX(90deg) translateZ(160px)}.outer-bottom{transform:rotateX(-90deg) translateZ(160px)}.outer-front{transform:rotateY(0deg) translateZ(160px)}.outer-back{transform:translateZ(-160px) rotateY(180deg)}.outer-left{transform:rotateY(90deg) translateZ(160px)}.outer-right{transform:rotateY(-90deg) translateZ(160px)}.cube.cube-expanded .outer-top{box-shadow:0 0 30px #00bfff99;opacity:1;transform:rotateX(90deg) translateZ(180px)}.cube.cube-expanded .outer-bottom{box-shadow:0 0 30px #ff149399;opacity:1;transform:rotateX(-90deg) translateZ(180px)}.cube.cube-expanded .outer-front{box-shadow:0 0 30px #00f5ff99;opacity:1;transform:rotateY(0deg) translateZ(180px)}.cube.cube-expanded .outer-back{box-shadow:0 0 30px #32cd3299;opacity:1;transform:translateZ(-180px) rotateY(180deg)}.cube.cube-expanded .outer-left{box-shadow:0 0 30px #ff450099;opacity:1;transform:rotateY(90deg) translateZ(180px)}.cube.cube-expanded .outer-right{box-shadow:0 0 30px #8a2be299;opacity:1;transform:rotateY(-90deg) translateZ(180px)}.tech-category{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;color:#fff;display:flex;flex-direction:column;font-weight:600;height:100%;justify-content:center;padding:1.5rem;position:relative;text-align:center;width:100%;will-change:transform;z-index:2}.tech-category h3{font-size:1.2rem;font-weight:800;letter-spacing:1px;margin:.7rem 0 .4rem;text-shadow:0 0 8px currentColor;text-transform:uppercase}.tech-category p{font-size:.9rem;font-weight:500;margin:0;opacity:.95;text-shadow:0 0 4px #ffffff80}.tech-logo-container{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:.8rem}.tech-logo{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#ffffff1a;border-radius:8px;filter:brightness(1.2) contrast(1.1);height:55px;object-fit:contain;padding:6px;transition:transform .4s ease,filter .4s ease;width:55px;will-change:transform}.tech-category.frontend{background:linear-gradient(135deg,#00f5ff,#ff1493 50%,#8a2be2);border-color:#00f5ff;box-shadow:0 0 20px #00f5ff66}.tech-category.backend{background:linear-gradient(135deg,#32cd32,#0ff 50%,#1e90ff);border-color:#32cd32;box-shadow:0 0 20px #32cd3266}.tech-category.cloud{background:linear-gradient(135deg,#ff4500,#ff1493 50%,gold);border-color:#ff4500;box-shadow:0 0 20px #ff450066}.tech-category.database{background:linear-gradient(135deg,#8a2be2,#ff1493 50%,#dc143c);border-color:#8a2be2;box-shadow:0 0 20px #8a2be266}.tech-category.devops{background:linear-gradient(135deg,#00bfff,#32cd32 50%,#0ff);border-color:#00bfff;box-shadow:0 0 20px #00bfff66}.tech-category.aiml{background:linear-gradient(135deg,#ff1493,#ff4500 50%,gold);border-color:#ff1493;box-shadow:0 0 20px #ff149366}.certification-container{align-items:center;animation:gradientShift 6s ease-in-out infinite;background:linear-gradient(135deg,#00f5ff26,#8a2be226 50%,#ff149326);background-size:200% 200%;border-radius:12px;box-shadow:inset 0 0 20px #ffffff1a;display:flex;height:100%;justify-content:center;padding:20px;width:100%;will-change:background-position}.certification-image{border-radius:10px;box-shadow:0 0 25px #00f5ff66;filter:brightness(1.1) contrast(1.1);max-height:100%;max-width:100%;object-fit:contain;transition:transform .4s ease,box-shadow .4s ease}.certification-image,.inner-cube>div{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.inner-cube>div{align-items:center;border:2px solid;border-radius:12px;display:flex;height:208px;justify-content:center;left:56px;opacity:.95;overflow:hidden;position:absolute;top:56px;transition:transform .4s ease;width:208px}.inner-front{background:linear-gradient(45deg,#ff1493,#0ff);border-color:#ff1493;box-shadow:0 0 15px #ff14934d;transform:rotateY(0deg) translateZ(104px)}.inner-back{background:linear-gradient(45deg,#32cd32,#ff4500);border-color:#32cd32;box-shadow:0 0 15px #32cd324d;transform:translateZ(-104px) rotateY(180deg)}.inner-left{background:linear-gradient(45deg,#ff4500,#8a2be2);border-color:#ff4500;box-shadow:0 0 15px #ff45004d;transform:rotateY(90deg) translateZ(104px)}.inner-right{background:linear-gradient(45deg,#00bfff,#ff1493);border-color:#00bfff;box-shadow:0 0 15px #00bfff4d;transform:rotateY(-90deg) translateZ(104px)}.inner-top{background:linear-gradient(45deg,gold,#ff1493);border-color:gold;box-shadow:0 0 15px #ffd7004d;transform:rotateX(90deg) translateZ(104px)}.inner-bottom{background:linear-gradient(45deg,#8a2be2,#ff4500);border-color:#8a2be2;box-shadow:0 0 15px #8a2be24d;transform:rotateX(-90deg) translateZ(104px)}.inner-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;filter:brightness(1.1) contrast(1.1);height:100%;object-fit:cover;transition:transform .4s ease;width:100%;will-change:transform}.cube.cube-expanded .inner-cube>div{transform-origin:center center}.cube.cube-expanded .inner-front{transform:rotateY(0deg) translateZ(120px)}.cube.cube-expanded .inner-back{transform:translateZ(-120px) rotateY(180deg)}.cube.cube-expanded .inner-left{transform:rotateY(90deg) translateZ(120px)}.cube.cube-expanded .inner-right{transform:rotateY(-90deg) translateZ(120px)}.cube.cube-expanded .inner-top{transform:rotateX(90deg) translateZ(120px)}.cube.cube-expanded .inner-bottom{transform:rotateX(-90deg) translateZ(120px)}.cube-control-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00f5ff33,#8a2be233);border:2px solid #00f5ff;border:2px solid var(--neon-cyan,#00f5ff);border-radius:25px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:block;font-size:14px;font-weight:600;letter-spacing:1px;margin:180px auto 0;min-width:140px;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s ease}.cube-control-button:hover{background:linear-gradient(135deg,#00f5ff4d,#8a2be24d);border-color:#8a2be2;border-color:var(--neon-purple,#8a2be2);box-shadow:0 0 20px #00f5ff66,0 0 40px #8a2be233;transform:translateY(-2px)}.cube-control-button:active{box-shadow:0 0 15px #00f5ff4d,0 0 30px #8a2be21a;transform:translateY(0)}.cube-control-button:before{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cube-control-button:hover:before{left:100%}.hero-cube{position:relative}.hero-cube:before{animation:neonPulse 8s ease-in-out infinite;background:radial-gradient(circle,#00f5ff33 0,#8a2be21a 50%,#0000 70%);border-radius:50%;bottom:-50px;content:"";left:-50px;pointer-events:none;position:absolute;right:-50px;top:-50px;will-change:opacity,transform;z-index:-1}[data-theme=light] .outer-cube .outer-back,[data-theme=light] .outer-cube .outer-bottom,[data-theme=light] .outer-cube .outer-front,[data-theme=light] .outer-cube .outer-left,[data-theme=light] .outer-cube .outer-right,[data-theme=light] .outer-cube .outer-top{opacity:.8}[data-theme=light] .tech-category.frontend{background:linear-gradient(135deg,#8a2be2,#ff1493,#00ced1);border-color:#8a2be2}[data-theme=light] .tech-category.backend{background:linear-gradient(135deg,#32cd32,#1e90ff,#9370db);border-color:#32cd32}[data-theme=light] .tech-category.cloud{background:linear-gradient(135deg,#ff4500,#8a2be2,gold);border-color:#ff4500}[data-theme=light] .tech-category.database{background:linear-gradient(135deg,#8a2be2,#dc143c,#ff69b4);border-color:#8a2be2}[data-theme=light] .tech-category.devops{background:linear-gradient(135deg,#00bfff,#32cd32,#98fb98);border-color:#00bfff}[data-theme=light] .tech-category.aiml{background:linear-gradient(135deg,#ff1493,#ff4500,gold);border-color:#ff1493}[data-theme=light] .certification-container{background:linear-gradient(135deg,#8a2be21a,#ff14931a 50%,#ff45001a)}[data-theme=light] .certification-image{box-shadow:0 0 20px #8a2be24d}[data-theme=light] .cube-control-button{background:linear-gradient(135deg,#8a2be233,#ff149333);border-color:#8a2be2;border-color:var(--neon-purple,#8a2be2)}[data-theme=light] .cube-control-button:hover{border-color:#ff1493;border-color:var(--neon-pink,#ff1493);box-shadow:0 0 20px #8a2be266,0 0 40px #ff149333}@media (min-width:1400px){.cube-container{margin-right:30px}}@media (max-width:768px){.cube,.cube-container{height:180px;width:180px}.outer-cube .outer-back,.outer-cube .outer-bottom,.outer-cube .outer-front,.outer-cube .outer-left,.outer-cube .outer-right,.outer-cube .outer-top{height:180px;width:162px}.inner-cube>div{height:116px;left:32px;top:32px;width:116px}.tech-category h3{font-size:.8rem}.tech-category p{font-size:.6rem}.tech-logo{height:30px;width:30px}.tech-logo-container{gap:.5rem}.cube-control-button{font-size:12px;margin:120px auto 0;min-width:120px;padding:10px 20px}}@media (max-width:480px){.cube,.cube-container{height:150px;width:150px}.outer-cube .outer-back,.outer-cube .outer-bottom,.outer-cube .outer-front,.outer-cube .outer-left,.outer-cube .outer-right,.outer-cube .outer-top{height:150px;width:135px}.inner-cube>div{height:98px;left:26px;top:26px;width:98px}.tech-category h3{font-size:.7rem}.tech-category p{font-size:.5rem}.tech-logo{height:25px;width:25px}.tech-logo-container{gap:.25rem}.cube-control-button{font-size:11px;margin:90px auto 0;min-width:100px;padding:8px 16px}}@media (prefers-reduced-motion:reduce){.cube{animation:none}.cube.cube-expanded{transform:rotateX(-15deg) rotateY(-45deg)}.certification-container,.hero-cube:before{animation:none}.certification-image,.inner-image,.tech-logo{transition:none}}.certification-container,.cube,.inner-cube,.outer-cube,.tech-category{transform:translateZ(0)}.loading-spinner-container{gap:1rem;justify-content:center;padding:2rem}.loading-spinner{align-items:center;display:flex;justify-content:center;position:relative}.spinner-small{height:30px;width:30px}.spinner-medium{height:50px;width:50px}.spinner-large{height:80px;width:80px}.spinner-ring{animation:spin 1.2s linear infinite;border:3px solid #0000;border-right:3px solid var(--neon-purple);border-top:3px solid var(--neon-cyan);height:100%;position:relative;width:100%}.spinner-ring-inner{animation:spin .8s linear infinite reverse;border:2px solid #0000;border-bottom:2px solid var(--neon-pink);border-left:2px solid var(--neon-orange);height:70%;width:70%}.spinner-glow,.spinner-ring-inner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.spinner-glow{animation:neonPulse 2s ease-in-out infinite;background:radial-gradient(circle,#00ffff1a 0,#8a2be21a 50%,#0000 70%);border-radius:50%;height:120%;width:120%}.loading-message{-webkit-text-fill-color:#0000;animation:shimmer 2s linear infinite;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-size:var(--font-size-base);font-weight:600;margin:0;text-align:center}.spinner-small .spinner-ring{border-width:2px}.spinner-small .spinner-ring-inner{border-width:1px}.spinner-large .spinner-ring{border-width:4px}.spinner-large .spinner-ring-inner{border-width:3px}.spinner-large .loading-message{font-size:var(--font-size-lg)}.loading-overlay{z-index:var(--z-modal)}.loading-overlay .loading-spinner-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:3rem}.btn-loading{overflow:hidden;pointer-events:none;position:relative}.btn-loading:before{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.btn-loading .btn-text{opacity:0}.page-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}[data-theme=light] .loading-overlay{background:#fffc}[data-theme=light] .loading-overlay .loading-spinner-container{background:#0000001a;border-color:#0003}@media (prefers-reduced-motion:reduce){.spinner-ring,.spinner-ring-inner{animation-duration:3s}.spinner-glow{animation:none}.loading-message{-webkit-text-fill-color:initial;animation:none;background:var(--text-secondary);-webkit-background-clip:initial;background-clip:initial}}@media (max-width:768px){.loading-spinner-container{padding:1.5rem}.loading-overlay .loading-spinner-container{margin:1rem;padding:2rem}}.hero-section{align-items:center;background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);box-sizing:border-box;display:flex;height:auto;justify-content:center;margin:0;min-height:100vh;overflow:hidden;padding:120px 0 80px;position:relative;width:100vw}.hero-section:before{background:radial-gradient(ellipse at center,#00ffff1a 0,#8b00ff0d 25%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}[data-theme=light] .hero-section:before{background:radial-gradient(ellipse at center,#8b00ff14 0,#ff00800a 25%,#0000 70%)}.hero-content{align-items:center;box-sizing:border-box;display:flex;gap:var(--spacing-5xl);justify-content:space-between;margin:0;margin-top:var(--spacing-lg);max-width:100vw;padding:0 var(--spacing-xl) 0 var(--spacing-3xl);position:relative;width:100%;z-index:2}.hero-text{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--spacing-lg);margin:0;max-width:700px;min-width:450px;padding:0;padding-left:var(--spacing-xl);padding-right:var(--spacing-2xl);padding-top:var(--spacing-md);width:50%}.hero-title{font-family:var(--font-heading);font-size:var(--text-6xl);font-weight:800;line-height:1.1;margin:0;margin-top:var(--spacing-sm);padding:0}.hero-subtitle{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:var(--text-2xl);font-weight:600;margin:0;padding:0}.hero-description{color:var(--text-tertiary);font-size:var(--text-lg);line-height:1.7;margin:var(--spacing-lg) 0;padding:0}.hero-highlights{flex-direction:column;margin:var(--spacing-xl) 0;padding:0}.hero-highlight,.hero-highlights{display:flex;gap:var(--spacing-md)}.hero-highlight{align-items:center;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-lg);margin:0;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--duration-normal) var(--ease-in-out)}.hero-highlight:hover{background:var(--glass-bg-enhanced);border-color:var(--neon-cyan);box-shadow:0 0 20px #00ffff4d;transform:translateX(8px)}[data-theme=light] .hero-highlight:hover{border-color:var(--neon-purple);box-shadow:0 0 20px #8b00ff33}.highlight-icon{color:var(--neon-cyan);font-size:var(--text-xl);font-weight:700}[data-theme=light] .highlight-icon{color:var(--neon-purple)}.highlight-text{color:var(--text-primary);font-size:var(--text-base);font-weight:500}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);margin-top:var(--spacing-xl);padding:0}.neon-button.primary{background:var(--gradient-primary);border:2px solid #0000;color:var(--color-black);font-weight:700;margin:0}.neon-button.primary:hover{background:#00ffff26;border-color:var(--neon-cyan);box-shadow:var(--neon-glow-cyan);color:var(--color-black)}[data-theme=light] .neon-button.primary{color:var(--color-white)}[data-theme=light] .neon-button.primary:hover{background:#8b00ff26;border-color:var(--neon-purple);box-shadow:0 0 20px #8b00ff4d;color:var(--color-black)}.neon-button.secondary{background:#0000;border:2px solid var(--neon-purple);color:var(--neon-purple);margin:0}.neon-button.secondary:hover{background:var(--neon-purple);box-shadow:var(--neon-glow-purple);color:var(--color-black)}[data-theme=light] .neon-button.secondary{border-color:var(--neon-orange);color:var(--neon-orange)}[data-theme=light] .neon-button.secondary:hover{background:var(--neon-orange);box-shadow:0 0 20px #ff66004d;color:var(--color-white)}.hero-divider{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;margin:0;padding:0 var(--spacing-xl);position:relative;z-index:3}.hero-divider:before{animation:dividerPulse 3s ease-in-out infinite;background:linear-gradient(to bottom,#0000 0,var(--neon-cyan) 8%,var(--neon-purple) 25%,var(--neon-pink) 45%,var(--neon-orange) 65%,var(--neon-cyan) 85%,#0000 100%);border-radius:1px;box-shadow:0 0 20px #00ffff80;content:"";height:320px;width:2px}.hero-divider:after{animation:dividerOrb 2s ease-in-out infinite;background:var(--gradient-primary);border-radius:50%;box-shadow:0 0 15px var(--neon-cyan),0 0 30px var(--neon-purple);content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.hero-divider-icons{height:160px;pointer-events:none;position:absolute;width:160px}.divider-icon{animation:floatingCodeIcon 4s ease-in-out infinite;font-family:Courier New,monospace;font-size:20px;font-weight:700;opacity:.8;position:absolute;text-shadow:0 0 10px currentColor;transition:all .3s ease}.divider-icon.code-bracket{animation-delay:0s;color:var(--neon-cyan);font-size:22px;left:-35px;top:2%}.divider-icon.curly-brace{animation-delay:1s;color:var(--neon-purple);font-size:24px;right:-35px;top:32%}.divider-icon.lambda-symbol{animation-delay:2s;bottom:32%;color:var(--neon-pink);font-family:Times New Roman,serif;font-size:21px;left:-30px}.divider-icon.delta-symbol{animation-delay:3s;bottom:2%;color:var(--neon-orange);font-family:Times New Roman,serif;font-size:23px;right:-30px}.hero-cube-wrapper{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--spacing-lg);justify-content:center;margin:0;min-width:320px;padding:0;padding-left:var(--spacing-xl);position:relative;width:35%;z-index:3}.hero-cube-wrapper .cube-container{margin:0;padding:0;position:relative}.hero-cube-wrapper .cube-control-button{box-shadow:0 0 20px #00f5ff33,inset 0 0 20px #ffffff0d}.hero-cube-wrapper .cube-control-button:hover{box-shadow:0 0 30px #00f5ff66,0 0 50px #8a2be233,inset 0 0 25px #ffffff1a}[data-theme=light] .hero-cube-wrapper .cube-control-button{box-shadow:0 0 20px #8a2be233,inset 0 0 20px #ffffff0d}[data-theme=light] .hero-cube-wrapper .cube-control-button:hover{box-shadow:0 0 30px #8a2be266,0 0 50px #ff149333,inset 0 0 25px #ffffff1a}.floating-particle{height:6px;width:6px}.floating-particle:first-child{animation:floatingParticles 8s ease-in-out infinite;animation-delay:0s;background:var(--neon-cyan);left:10%;top:20%}.floating-particle:nth-child(2){animation:floatingParticles 8s ease-in-out infinite;animation-delay:2s;left:20%;top:60%}.floating-particle:nth-child(3){animation:floatingParticles 8s ease-in-out infinite;animation-delay:4s;right:15%;top:40%}.floating-particle:nth-child(4){animation:floatingParticles 8s ease-in-out infinite;animation-delay:6s;bottom:30%;right:25%}@keyframes dividerPulse{0%,to{box-shadow:0 0 20px #00ffff80;opacity:.6;transform:scaleY(1)}50%{box-shadow:0 0 40px #8a2be2cc;opacity:1;transform:scaleY(1.1)}}@keyframes dividerOrb{0%,to{box-shadow:0 0 15px var(--neon-cyan),0 0 30px var(--neon-purple);transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 25px var(--neon-pink),0 0 50px var(--neon-orange);transform:translate(-50%,-50%) scale(1.2)}}@keyframes floatingCodeIcon{0%,to{opacity:.8;transform:translateY(0) rotate(0deg) scale(1)}25%{opacity:1;transform:translateY(-20px) rotate(5deg) scale(1.1)}50%{opacity:.9;transform:translateY(-30px) rotate(-5deg) scale(1.05)}75%{opacity:1;transform:translateY(-15px) rotate(3deg) scale(1.1)}}.hero-text>*{animation:fadeInUp .8s ease-out}.hero-title{animation-delay:.2s}.hero-subtitle{animation-delay:.4s}.hero-description{animation-delay:.6s}.hero-actions{animation:fadeInUp .8s ease-out;animation-delay:.8s}.hero-divider{animation:fadeIn 1s ease-out;animation-delay:.5s}.hero-cube-wrapper{animation:fadeInRight 1s ease-out;animation-delay:.7s}[data-theme=light] .hero-divider:before{background:linear-gradient(to bottom,#0000 0,var(--neon-purple) 8%,var(--neon-pink) 25%,var(--neon-orange) 45%,var(--neon-cyan) 65%,var(--neon-purple) 85%,#0000 100%);box-shadow:0 0 20px #8b00ff66}[data-theme=light] .hero-divider:after{box-shadow:0 0 15px var(--neon-purple),0 0 30px var(--neon-pink)}[data-theme=light] .divider-icon.code-bracket{color:var(--neon-purple)}[data-theme=light] .divider-icon.curly-brace{color:var(--neon-pink)}[data-theme=light] .divider-icon.lambda-symbol{color:var(--neon-orange)}[data-theme=light] .divider-icon.delta-symbol{color:var(--neon-cyan)}[data-theme=light] .floating-particle:first-child{background:var(--neon-purple)}@media (max-height:900px){.hero-section{padding:100px 0 60px}.hero-content{margin-top:var(--spacing-md)}}@media (max-height:768px){.hero-section{min-height:90vh;padding:90px 0 50px}.hero-content{margin-top:var(--spacing-sm)}.hero-text{padding-top:var(--spacing-sm)}}@media (max-width:1200px){.hero-content{gap:var(--spacing-3xl);max-width:100vw;padding:0 var(--spacing-lg)}.hero-text{max-width:600px;min-width:350px;padding-right:var(--spacing-lg);width:48%}.hero-cube-wrapper{min-width:280px;padding-left:var(--spacing-lg);width:38%}.hero-divider:before{height:250px}.hero-divider-icons{height:140px;width:140px}.divider-icon{font-size:18px}}@media (max-width:1024px){.hero-section{padding:100px 0 60px}.hero-content{gap:var(--spacing-2xl);padding:0 var(--spacing-md)}.hero-text{max-width:550px;min-width:320px;padding-right:var(--spacing-md);width:48%}.hero-cube-wrapper{min-width:250px;padding-left:var(--spacing-md);width:38%}.hero-title{font-size:var(--text-5xl)}.hero-subtitle{font-size:var(--text-xl)}.hero-divider{padding:0 var(--spacing-lg)}.hero-divider:before{height:200px}.hero-divider-icons{height:120px;width:120px}.divider-icon{font-size:16px}}@media (max-width:768px){.hero-section{min-height:auto;padding:110px var(--spacing-md) var(--spacing-2xl) var(--spacing-md)}.hero-content{flex-direction:column;gap:var(--spacing-2xl);margin-top:0;padding:0;text-align:center}.hero-text{margin-top:var(--spacing-lg);max-width:none;min-width:auto;order:1;padding:0;width:100%}.hero-title{margin-top:var(--spacing-md)}.hero-divider{display:none}.hero-cube-wrapper{justify-content:center;margin-bottom:var(--spacing-xl);min-width:auto;order:2;padding-left:0;width:100%}.hero-title{font-size:var(--text-4xl)}.hero-subtitle{font-size:var(--text-lg)}.hero-description{font-size:var(--text-base)}.hero-actions{justify-content:center}.hero-highlights{align-items:center}.hero-highlight:hover{transform:translateY(-4px) translateX(0)}}@media (max-width:480px){.hero-section{padding:120px var(--spacing-sm) var(--spacing-xl) var(--spacing-sm)}.hero-content{gap:var(--spacing-xl);padding:0}.hero-text{margin-top:var(--spacing-xl)}.hero-title{font-size:var(--text-3xl);margin-top:var(--spacing-lg)}.hero-subtitle{font-size:var(--text-base)}.hero-actions{align-items:center;flex-direction:column;gap:var(--spacing-md)}.neon-button{max-width:250px;width:100%}.hero-highlights{gap:var(--spacing-sm)}.hero-highlight{padding:var(--spacing-xs) var(--spacing-sm)}.highlight-text{font-size:var(--text-sm)}.hero-cube-wrapper{gap:var(--spacing-md)}}@media (max-height:600px){.hero-section{min-height:85vh;padding:80px 0 40px}.hero-content{gap:var(--spacing-lg)}.hero-text{gap:var(--spacing-md)}.hero-highlights{margin:var(--spacing-md) 0}.hero-actions{margin-top:var(--spacing-md)}}@media (min-width:1920px){.hero-content{margin:0 auto;margin-top:var(--spacing-xl);max-width:1800px}.hero-text{max-width:800px;padding-left:var(--spacing-2xl)}}@media (prefers-reduced-motion:reduce){.hero-section *{animation-duration:.01ms!important;animation-iteration-count:1!important}.divider-icon,.floating-particle,.hero-divider:after,.hero-divider:before,.hero-light-ray{animation:none}}.about-section{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);min-height:100vh;overflow:hidden;position:relative}.about-section:before{background:radial-gradient(ellipse at 70% 30%,#8b00ff1a 0,#ff00800d 25%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}[data-theme=light] .about-section:before{background:radial-gradient(ellipse at 70% 30%,#8b00ff0f 0,#ff008008 25%,#0000 70%)}.about-tabs-header{gap:var(--spacing-md)!important;justify-content:center!important;margin-bottom:var(--spacing-3xl)!important;z-index:3!important}.about-content,.about-tabs-header{display:flex!important;position:relative!important}.about-content{align-items:center!important;min-height:60vh!important;z-index:2!important}.about-text{flex:1 1!important;max-width:calc(100% - 400px)!important;padding-right:var(--spacing-xl)!important}.about-section .tab-button{-webkit-backdrop-filter:var(--glass-backdrop)!important;backdrop-filter:var(--glass-backdrop)!important;background:var(--glass-bg)!important;border:1px solid var(--glass-border-color)!important;border-radius:var(--radius-lg)!important;color:var(--text-secondary)!important;cursor:pointer!important;font-size:var(--text-lg)!important;font-weight:600!important;min-width:140px!important;overflow:hidden!important;padding:var(--spacing-md) var(--spacing-2xl)!important;position:relative!important;transition:all var(--duration-normal) var(--ease-in-out)!important}.about-section .tab-button:before{background:var(--gradient-primary)!important;content:""!important;height:100%!important;left:-100%!important;opacity:.1!important;position:absolute!important;top:0!important;transition:left var(--duration-normal)!important;width:100%!important;z-index:-1!important}.about-section .tab-button:hover:before{left:0!important}.about-section .tab-button:hover{border-color:var(--neon-cyan)!important;box-shadow:0 15px 35px #00ffff4d!important;color:var(--text-primary)!important;transform:translateY(-3px)!important}[data-theme=light] .about-section .tab-button:hover{border-color:var(--neon-purple)!important;box-shadow:0 15px 35px #8b00ff33!important}.about-section .tab-button.active{background:var(--gradient-primary)!important;border-color:#0000!important;box-shadow:0 15px 40px #0ff6!important;color:var(--color-black)!important;transform:translateY(-3px)!important}[data-theme=light] .about-section .tab-button.active{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink))!important;box-shadow:0 15px 40px #8b00ff4d!important;color:var(--color-white)!important}.about-section .tab-button.active:before{display:none!important}.about-section .tab-content{position:relative!important}.about-section .tab-panel{-webkit-backdrop-filter:var(--glass-backdrop)!important;backdrop-filter:var(--glass-backdrop)!important;background:var(--glass-bg)!important;border:1px solid var(--glass-border-color)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--glass-shadow)!important;padding:var(--spacing-2xl)!important}.about-section .tab-title{-webkit-text-fill-color:#0000!important;background:var(--gradient-secondary)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:var(--text-2xl)!important;font-weight:700!important;margin-bottom:var(--spacing-xl)!important}.about-text-content{display:flex!important;flex-direction:column!important;gap:var(--spacing-lg)!important}.about-paragraph{color:var(--text-tertiary)!important;font-size:var(--text-base)!important;line-height:1.8!important;text-align:justify!important}.about-section .basic-info-grid{grid-gap:var(--spacing-md) var(--spacing-lg)!important;box-sizing:border-box!important;display:grid!important;gap:var(--spacing-md) var(--spacing-lg)!important;grid-auto-rows:minmax(120px,auto)!important;grid-template-columns:1fr 1fr!important;margin:0 auto!important;max-width:100%!important;padding:0!important;width:100%!important}.about-section .info-item{word-wrap:break-word!important;align-items:stretch!important;-webkit-backdrop-filter:var(--glass-backdrop)!important;backdrop-filter:var(--glass-backdrop)!important;background:var(--glass-bg)!important;border:1px solid var(--glass-border-color)!important;border-radius:var(--radius-lg)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:auto!important;justify-content:flex-start!important;margin:0!important;min-height:120px!important;overflow-wrap:break-word!important;padding:var(--spacing-lg) var(--spacing-xl)!important;position:relative!important;transition:all var(--duration-normal) var(--ease-in-out)!important}.about-section .info-item:hover{border-color:var(--neon-purple)!important;box-shadow:0 15px 30px #8b00ff33!important;transform:translateY(-4px)!important}[data-theme=light] .about-section .info-item:hover{border-color:var(--neon-orange)!important;box-shadow:0 15px 30px #ff660026!important}.about-section .info-label{color:var(--neon-cyan)!important;flex-shrink:0!important;font-size:var(--text-sm)!important;font-weight:600!important;letter-spacing:.5px!important;line-height:1.2!important;margin-bottom:var(--spacing-sm)!important;text-transform:uppercase!important}[data-theme=light] .about-section .info-label{color:var(--neon-purple)!important}.about-section .info-value{color:var(--text-primary)!important;flex:1 1!important;font-size:var(--text-base)!important;font-weight:500!important;line-height:1.5!important;margin:0!important;overflow-wrap:break-word!important;padding:0!important;word-break:break-word!important}.about-section .about-image{position:absolute!important;right:var(--spacing-2xl)!important;top:50%!important;transform:translateY(-50%)!important;z-index:3!important}.about-section .profile-picture-container{align-items:center!important;display:flex!important;justify-content:center!important;position:relative!important}.about-section .profile-picture{border-radius:50%!important;height:280px!important;overflow:hidden!important;position:relative!important;width:280px!important;z-index:2!important}.about-section .profile-img{height:100%!important;object-fit:cover!important;transition:transform var(--duration-slow) var(--ease-in-out),opacity var(--duration-normal) var(--ease-in-out)!important;width:100%!important}.about-section .profile-picture:hover .profile-img{transform:scale(1.05)!important}.about-section .profile-background-glow{animation:neonPulse 4s ease-in-out infinite!important;background:radial-gradient(circle,#8b00ff33 0,#ff00801f 25%,#ff66000f 50%,#0000 70%)!important;border-radius:50%!important;bottom:-35px!important;left:-35px!important;position:absolute!important;right:-35px!important;top:-35px!important;z-index:-1!important}.about-section .profile-floating-elements{bottom:0!important;left:0!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important;z-index:1!important}.about-section .profile-floating-elements .floating-particle{border-radius:50%!important;height:10px!important;position:absolute!important;width:10px!important}.about-section .profile-floating-elements .floating-particle:first-child{animation:floatingParticles 6s ease-in-out infinite!important;background:var(--neon-cyan)!important;left:15%!important;top:20%!important}.about-section .profile-floating-elements .floating-particle:nth-child(2){animation:floatingParticles 8s ease-in-out infinite!important;animation-delay:2s!important;background:var(--neon-purple)!important;right:20%!important;top:60%!important}.about-section .profile-floating-elements .floating-particle:nth-child(3){animation:floatingParticles 7s ease-in-out infinite!important;animation-delay:4s!important;background:var(--neon-pink)!important;bottom:25%!important;left:25%!important}@media (max-width:1200px){.about-section .about-image{right:var(--spacing-lg)!important}.about-section .profile-picture{height:240px!important;width:240px!important}.about-text{max-width:calc(100% - 320px)!important}}@media (max-width:1024px){.about-section .about-image{display:flex!important;justify-content:center!important;margin-bottom:var(--spacing-xl)!important;order:-1!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important}.about-content{flex-direction:column!important;text-align:center!important}.about-text{max-width:100%!important;padding-right:0!important}.about-section .profile-picture{height:250px!important;width:250px!important}.about-section .basic-info-grid{gap:var(--spacing-sm) var(--spacing-md)!important;grid-template-columns:1fr 1fr!important}.about-section .info-item{min-height:100px!important;padding:var(--spacing-md) var(--spacing-lg)!important}}@media (max-width:768px){.about-tabs-header{flex-wrap:wrap!important;gap:var(--spacing-sm)!important;justify-content:center!important}.about-section .tab-button{font-size:var(--text-base)!important;min-width:120px!important;padding:var(--spacing-sm) var(--spacing-lg)!important}.about-section .profile-picture{height:200px!important;width:200px!important}.about-section .tab-panel{padding:var(--spacing-xl)!important}.about-section .basic-info-grid{gap:var(--spacing-md)!important;grid-template-columns:1fr!important}.about-paragraph{text-align:left!important}}@media (max-width:480px){.about-tabs-header{gap:var(--spacing-xs)!important}.about-section .tab-button{font-size:var(--text-sm)!important;min-width:100px!important;padding:var(--spacing-xs) var(--spacing-md)!important}.about-section .profile-picture{height:160px!important;width:160px!important}.about-section .tab-panel{padding:var(--spacing-lg)!important}.about-section .tab-title{font-size:var(--text-xl)!important}.about-paragraph{font-size:var(--text-sm)!important}.about-section .info-item{min-height:90px!important;padding:var(--spacing-md) var(--spacing-lg)!important}.about-section .basic-info-grid{grid-template-columns:1fr!important}}.about-text{animation:fadeInLeft .8s ease-out!important}.about-section .about-image{animation:fadeInRight .8s ease-out!important;animation-delay:.2s!important}.about-section .tab-panel{animation:fadeIn .5s ease-out!important}.about-tabs-header{animation:fadeInDown .6s ease-out!important}@media (prefers-reduced-motion:reduce){.about-section .profile-background-glow,.about-section .profile-floating-elements .floating-particle{animation:none!important}.about-section .profile-img{transition:none!important}.about-section .about-image,.about-section .tab-panel,.about-tabs-header,.about-text{animation:none!important}}.navigation-section{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:var(--spacing-4xl) 0;position:relative}.navigation-section:before{background:radial-gradient(circle at 20% 80%,#00ffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff00ff1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}[data-theme=light] .navigation-section:before{background:radial-gradient(circle at 20% 80%,#8b00ff0f 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff66000f 0,#0000 50%)}.neon-title{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease-in-out infinite;background:var(--gradient-hero);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--spacing-lg);position:relative;text-shadow:0 0 30px #00ffff80}.neon-title:after{background:var(--gradient-primary);border-radius:2px;bottom:-10px;box-shadow:0 0 15px #0ff9;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.neon-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-secondary),var(--neon-purple));-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:var(--text-xl);font-weight:500;line-height:1.6;margin:0 auto;max-width:600px;text-shadow:0 0 20px #8a2be24d}.navigation-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem;position:relative;z-index:1}.navigation-card{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid #fff3;border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.navigation-card:before{background:var(--card-gradient);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.navigation-card:hover:before{opacity:.1}.navigation-card:hover{border-color:var(--neon-cyan);box-shadow:0 20px 40px #0000004d,0 0 20px #00ffff4d,inset 0 1px 0 #ffffff1a;transform:translateY(-10px) scale(1.02)}.card-icon{filter:drop-shadow(0 0 10px currentColor);font-size:3rem;margin-bottom:1rem;transition:transform .3s ease}.navigation-card:hover .card-icon{transform:scale(1.2) rotate(5deg)}.card-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.5rem;position:relative;transition:all .3s ease;z-index:2}.navigation-card:hover .card-title{color:var(--neon-cyan);font-weight:700;text-shadow:0 0 20px var(--neon-cyan);transform:translateY(-2px)}.navigation-card[data-card=certifications]:hover .card-title,.navigation-card[data-card=internships]:hover .card-title{-webkit-text-fill-color:initial;background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--neon-orange);text-shadow:0 0 20px var(--neon-orange)}.card-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0;position:relative;transition:color .3s ease;z-index:2}.navigation-card:hover .card-description{color:var(--text-primary)}.card-hover-effect{background:radial-gradient(circle at 50% 50%,#00ffff1a 0,#0000 70%);background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),#00ffff1a 0,#0000 70%);border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.navigation-card:hover .card-hover-effect{opacity:1}[data-theme=light] .neon-title{text-shadow:0 0 30px #8a2be280}[data-theme=light] .neon-title:after{box-shadow:0 0 15px var(--neon-purple)}[data-theme=light] .neon-subtitle{text-shadow:0 0 20px #ff14934d}[data-theme=light] .navigation-card{background:var(--card-bg-primary);border-color:var(--border-primary);box-shadow:0 4px 12px #0000000d}[data-theme=light] .navigation-card:hover{background:var(--card-hover-bg);border-color:var(--neon-purple);box-shadow:0 20px 40px #00000014,0 0 20px #8b00ff33,inset 0 1px 0 #0000001a}[data-theme=light] .navigation-card:hover .card-title{color:var(--neon-purple);text-shadow:0 0 20px #8b00ff4d}[data-theme=light] .navigation-card[data-card=certifications]:hover .card-title,[data-theme=light] .navigation-card[data-card=internships]:hover .card-title{color:var(--neon-pink);text-shadow:0 0 20px #ff00804d}[data-theme=light] .card-hover-effect{background:radial-gradient(circle at 50% 50%,#8b00ff14 0,#0000 70%);background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),#8b00ff14 0,#0000 70%)}@media (max-width:768px){.navigation-section{padding:var(--spacing-3xl) 0}.section-header{margin-bottom:3rem}.neon-title{font-size:var(--text-4xl)}.neon-subtitle{font-size:var(--text-lg)}.navigation-grid{gap:1.5rem;grid-template-columns:1fr;margin-top:2rem}.navigation-card{min-height:150px;padding:1.5rem}.card-icon{font-size:2.5rem}.card-title{font-size:1.3rem}.card-description{font-size:.85rem}}@media (max-width:480px){.neon-title{font-size:var(--text-3xl)}.neon-subtitle{font-size:var(--text-base)}.navigation-card{min-height:120px;padding:1rem}.card-icon{font-size:2rem;margin-bottom:.5rem}.card-title{font-size:1.1rem;margin-bottom:.25rem}}.navigation-card{animation:fadeInUp .6s ease forwards}.navigation-card:first-child{animation-delay:.1s}.navigation-card:nth-child(2){animation-delay:.2s}.navigation-card:nth-child(3){animation-delay:.3s}.navigation-card:nth-child(4){animation-delay:.4s}.navigation-card:nth-child(5){animation-delay:.5s}.navigation-card:nth-child(6){animation-delay:.6s}.navigation-card:nth-child(7){animation-delay:.7s}.navigation-card:nth-child(8){animation-delay:.8s}.navigation-card:nth-child(9){animation-delay:.9s}@media (prefers-reduced-motion:reduce){.navigation-card,.neon-title{animation:none;transition:none}.navigation-card:hover{transform:none}}.contact-section{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:var(--spacing-4xl) 0;position:relative}.contact-section:before{background:radial-gradient(circle at 30% 70%,#ff00ff1a 0,#0000 50%),radial-gradient(circle at 70% 30%,#00ffff1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}[data-theme=light] .contact-section:before{background:radial-gradient(circle at 30% 70%,#8b00ff0f 0,#0000 50%),radial-gradient(circle at 70% 30%,#ff66000f 0,#0000 50%)}.section-header{margin-bottom:var(--spacing-2xl);position:relative;text-align:center;z-index:2}.section-title-contact{-webkit-text-fill-color:#0000;animation:shimmer 3s linear infinite,textGlowPulse 2s ease-in-out infinite;background:var(--gradient-hero);-webkit-background-clip:text;background-clip:text;background-size:400% 400%;font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--spacing-lg);position:relative;text-shadow:0 0 30px #00ffff80}.section-title-contact:after{animation:underlineColorShift 3s ease-in-out infinite;border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.section-subtitle-contact{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-secondary),var(--neon-purple));-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:var(--text-xl);font-weight:500;line-height:1.6;margin:0 auto;max-width:700px;text-shadow:0 0 20px #8a2be24d}.form-header-main{margin-bottom:var(--spacing-3xl);position:relative;text-align:center;z-index:2}.form-title-main{-webkit-text-fill-color:#0000;animation:textGlowPulse 3s ease-in-out infinite;background:var(--gradient-secondary);background-clip:text;-webkit-background-clip:text;font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--spacing-md);text-shadow:0 0 25px #ff008066}.form-subtitle-main{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-secondary),var(--neon-orange));-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:var(--text-lg);font-weight:500;line-height:1.6;margin:0 0 var(--spacing-xl) 0;margin-left:auto;margin-right:auto;max-width:600px}.contact-stats{display:flex;gap:var(--spacing-xl);justify-content:center;margin-bottom:var(--spacing-lg);margin-top:var(--spacing-xl)}.stat-item{align-items:center;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-xl);display:flex;flex-direction:column;min-width:120px;overflow:hidden;padding:var(--spacing-md);position:relative;transition:all var(--duration-normal) var(--ease-in-out)}.stat-item:before{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--duration-normal);z-index:-1}.stat-item:hover:before{opacity:.1}.stat-item:hover{border-color:var(--neon-cyan);box-shadow:0 10px 30px #0ff3;transform:translateY(-5px)}[data-theme=light] .stat-item:hover{border-color:var(--neon-purple);box-shadow:0 10px 30px #8b00ff26}.stat-number{color:var(--neon-cyan);font-size:var(--text-2xl);font-weight:800;margin-bottom:var(--spacing-xs);text-shadow:0 0 10px currentColor}[data-theme=light] .stat-number{color:var(--neon-purple)}.stat-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;text-align:center}.contact-content{position:relative;width:100%;z-index:1}.contact-form-container{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-2xl);box-shadow:var(--glass-shadow);margin:0 auto;max-width:900px;overflow:hidden;padding:3rem;position:relative}.contact-form-container:before{background:linear-gradient(135deg,#00ffff0d,#ff00ff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}[data-theme=light] .contact-form-container:before{background:linear-gradient(135deg,#8b00ff08,#ff660008)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.form-row{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.form-label{margin-bottom:var(--spacing-xs)}.form-input,.form-select,.form-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid var(--glass-border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-family:inherit;font-size:var(--text-base);padding:var(--spacing-md);transition:all var(--duration-normal) var(--ease-in-out)}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#ffffff14;border-color:var(--neon-cyan);box-shadow:0 0 0 2px #0ff3,0 0 20px #00ffff1a;outline:none}[data-theme=light] .form-input,[data-theme=light] .form-select,[data-theme=light] .form-textarea{background:#ffffffe6;border-color:#e5e7ebcc}[data-theme=light] .form-input:focus,[data-theme=light] .form-select:focus,[data-theme=light] .form-textarea:focus{background:#fff;border-color:var(--neon-purple);box-shadow:0 0 0 2px #8b00ff26,0 0 20px #8b00ff14}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted);opacity:.7}.form-select{cursor:pointer}.form-select option{background:var(--bg-primary);color:var(--text-primary);padding:var(--spacing-sm)}.form-textarea{font-family:inherit;line-height:1.6;min-height:140px;resize:vertical}.character-count{color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;margin-top:var(--spacing-xs);text-align:right}.error{border-color:var(--neon-pink)!important;box-shadow:0 0 0 2px #ff008033,0 0 20px #ff00801a!important}.error-text{align-items:center;color:var(--neon-pink);display:flex;font-size:var(--text-xs);font-weight:500;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.error-text:before{content:"⚠️";font-size:var(--text-sm)}.role-options{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:var(--spacing-sm)}.role-option{align-items:center;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-lg);cursor:pointer;display:flex;justify-content:flex-start;min-width:140px;overflow:hidden;padding:var(--spacing-sm) var(--spacing-md);position:relative;transition:all var(--duration-normal) var(--ease-in-out)}.role-option:before{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--duration-normal);z-index:-1}.role-option:hover{background:#00ffff0d;border-color:var(--neon-cyan);box-shadow:0 4px 15px #0ff3;transform:translateY(-2px)}.role-option:hover:before{opacity:.1}[data-theme=light] .role-option:hover{background:#8b00ff0d;border-color:var(--neon-purple);box-shadow:0 4px 15px #8b00ff26}.role-radio{-webkit-appearance:none;appearance:none;border:2px solid var(--glass-border-color);border-radius:50%;flex-shrink:0;height:18px;margin-right:var(--spacing-sm);position:relative;transition:all var(--duration-normal);width:18px}.role-radio:checked{background:var(--neon-cyan);border-color:var(--neon-cyan);box-shadow:0 0 15px #0ff6}[data-theme=light] .role-radio:checked{background:var(--neon-purple);border-color:var(--neon-purple);box-shadow:0 0 15px #8b00ff4d}.role-radio:checked:after{background:var(--color-black);border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}[data-theme=light] .role-radio:checked:after{background:var(--color-white)}.role-option:has(.role-radio:checked){background:#00ffff1a;border-color:var(--neon-cyan);box-shadow:0 6px 20px #00ffff40;transform:translateY(-3px)}.role-option:has(.role-radio:checked):before{opacity:.15}[data-theme=light] .role-option:has(.role-radio:checked){background:#8b00ff1a;border-color:var(--neon-purple);box-shadow:0 6px 20px #8b00ff33}.role-label{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;line-height:1.3;-webkit-user-select:none;user-select:none}.file-upload-container{display:flex;flex-direction:column;gap:var(--spacing-sm)}.file-input{display:none}.file-upload-label{align-items:center;background:#ffffff0d;border:2px dashed var(--glass-border-color);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;display:inline-flex;gap:var(--spacing-sm);justify-content:center;min-height:80px;overflow:hidden;padding:var(--spacing-xl);position:relative;text-align:center;transition:all var(--duration-normal) var(--ease-in-out)}.file-upload-label:before{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--duration-normal);z-index:-1}.file-upload-label:hover{background:#00ffff0d;border-color:var(--neon-cyan);box-shadow:0 8px 25px #0ff3;transform:translateY(-2px)}.file-upload-label:hover:before{opacity:.1}[data-theme=light] .file-upload-label:hover{background:#8b00ff0d;border-color:var(--neon-purple);box-shadow:0 8px 25px #8b00ff26}.upload-icon{font-size:var(--text-xl)}.file-info{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;margin-top:var(--spacing-sm);text-align:center}.file-info small{color:var(--text-muted);display:block;font-size:var(--text-xs);margin-top:var(--spacing-xs)}.attachments-list{background:#ffffff05;border:1px solid var(--glass-border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-md)}.attachments-title{color:var(--text-primary);font-size:var(--text-sm);font-weight:600;letter-spacing:.5px;margin-bottom:var(--spacing-sm);text-transform:uppercase}.attachment-item{align-items:center;background:#ffffff0d;border:1px solid var(--glass-border-color);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--duration-normal)}.attachment-item:hover{background:#00ffff0d;border-color:var(--neon-cyan)}[data-theme=light] .attachment-item:hover{background:#8b00ff0d;border-color:var(--neon-purple)}.attachment-info{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs);min-width:0}.attachment-name{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size{color:var(--text-secondary);font-size:var(--text-xs);font-weight:400}.remove-attachment{align-items:center;background:none;border:none;border-radius:50%;color:var(--neon-pink);cursor:pointer;display:flex;flex-shrink:0;font-weight:700;height:32px;justify-content:center;padding:var(--spacing-xs);transition:all var(--duration-normal);width:32px}.remove-attachment:hover{background:#ff00801a;box-shadow:0 2px 10px #ff00804d;transform:scale(1.1)}.submit-button{align-items:center;background:#0000;border:2px solid var(--neon-cyan);border-radius:var(--radius-lg);color:var(--neon-cyan);cursor:pointer;display:flex;font-size:var(--text-lg);font-weight:600;gap:var(--spacing-sm);justify-content:center;letter-spacing:1px;margin-top:var(--spacing-xl);min-height:60px;overflow:hidden;padding:var(--spacing-lg) var(--spacing-2xl);position:relative;text-transform:uppercase;transition:all var(--duration-normal) var(--ease-in-out)}.submit-button:before{background:linear-gradient(90deg,#0000,#0ff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--duration-slow);width:100%}.submit-button:hover{background:var(--neon-cyan);box-shadow:0 10px 30px #00ffff4d,0 0 20px #00ffff80;color:var(--color-black);transform:translateY(-3px)}.submit-button:hover:before{left:100%}[data-theme=light] .submit-button{border-color:var(--neon-purple);color:var(--neon-purple)}[data-theme=light] .submit-button:hover{background:var(--neon-purple);box-shadow:0 10px 30px #8b00ff4d,0 0 20px #8b00ff66;color:var(--color-white)}.submit-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.submit-button:disabled:hover{background:#0000;color:var(--neon-cyan);transform:none}[data-theme=light] .submit-button:disabled:hover{color:var(--neon-purple)}.submit-button.submitting{animation:submitPulse 1.5s ease-in-out infinite}.loading-spinner{border:2px solid #0000;border-top-color:currentcolor;height:20px;width:20px}.form-footer-note{background:#ffffff05;border:1px solid var(--glass-border-color);border-radius:var(--radius-lg);margin-top:var(--spacing-xl);padding:var(--spacing-lg);text-align:center}.form-footer-note p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0}.form-footer-note strong{color:var(--text-primary);font-weight:600}.form-footer-note a{color:var(--neon-cyan);font-weight:500;text-decoration:none;transition:all var(--duration-normal)}.form-footer-note a:hover{color:var(--neon-purple);text-shadow:0 0 10px currentColor}[data-theme=light] .form-footer-note a{color:var(--neon-purple)}[data-theme=light] .form-footer-note a:hover{color:var(--neon-pink)}.contact-footer{margin-top:var(--spacing-3xl);position:relative;text-align:center;z-index:2}.alternative-contact h4{color:var(--text-primary);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--spacing-lg)}.contact-links{flex-wrap:wrap;gap:var(--spacing-xl)}.contact-link,.contact-links{display:flex;justify-content:center}.contact-link{align-items:center;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-lg);color:var(--text-primary);gap:var(--spacing-sm);min-width:120px;padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;transition:all var(--duration-normal)}.contact-link:hover{background:#00ffff0d;border-color:var(--neon-cyan);box-shadow:0 8px 25px #0ff3;color:var(--neon-cyan);transform:translateY(-3px)}[data-theme=light] .contact-link:hover{background:#8b00ff0d;border-color:var(--neon-purple);box-shadow:0 8px 25px #8b00ff26;color:var(--neon-purple)}.link-icon{font-size:var(--text-lg)}.contact-link.linkedin:hover{border-color:#0077b5;box-shadow:0 8px 25px #0077b533;color:#0077b5}.contact-link.email:hover{border-color:#ea4335;box-shadow:0 8px 25px #ea433533;color:#ea4335}.contact-link.phone:hover{border-color:#34a853;box-shadow:0 8px 25px #34a85333;color:#34a853}.status-message{align-items:flex-start;animation:statusSlideIn .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);display:flex;font-weight:500;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);overflow:hidden;padding:var(--spacing-xl);position:relative}.status-message:before{bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:-1}.success-message{align-items:center;background:#00ff641a;border:2px solid #00ff6466;box-shadow:0 10px 40px #00ff6433;color:var(--neon-green);flex-direction:column;padding:var(--spacing-2xl);text-align:center}.success-message:before{animation:successPulse 2s ease-in-out infinite;background:radial-gradient(circle,var(--neon-green) 0,#0000 70%)}.success-content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg)}.success-icon-large{animation:celebrationBounce 1s ease-out;font-size:4rem}.success-title{color:var(--neon-green);font-size:var(--text-2xl);font-weight:700;margin:0;text-shadow:0 0 15px currentColor}.success-text{color:var(--text-primary);font-size:var(--text-lg);line-height:1.6;margin:0;max-width:500px}.success-details{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.success-details p{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--spacing-xs);justify-content:center;margin:0}.back-to-form-button{background:#0000;border:2px solid var(--neon-green);border-radius:var(--radius-lg);color:var(--neon-green);cursor:pointer;font-weight:600;margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-xl);transition:all var(--duration-normal)}.back-to-form-button:hover{background:var(--neon-green);box-shadow:0 8px 25px #00ff644d;color:var(--color-black);transform:translateY(-2px)}.error-message{background:#ff00801a;border:2px solid #ff008066;box-shadow:0 10px 40px #ff008033;color:var(--neon-pink)}.error-message:before{background:radial-gradient(circle,var(--neon-pink) 0,#0000 70%)}.error-message strong{color:var(--neon-pink);font-weight:700}.error-message p{color:var(--text-secondary);margin:var(--spacing-xs) 0 0 0}.status-icon{flex-shrink:0;font-size:var(--text-xl);font-weight:700}@keyframes underlineColorShift{0%,to{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));box-shadow:0 0 15px #0ff9}25%{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));box-shadow:0 0 15px #8a2be299}50%{background:linear-gradient(135deg,var(--neon-pink),var(--neon-orange));box-shadow:0 0 15px #ff149399}75%{background:linear-gradient(135deg,var(--neon-orange),var(--neon-cyan));box-shadow:0 0 15px #f609}}@keyframes submitPulse{0%,to{box-shadow:0 0 15px #00ffff4d}50%{box-shadow:0 0 30px #0ff9}}@keyframes statusSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes celebrationBounce{0%{opacity:0;transform:scale(.3) rotate(-180deg)}50%{transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media (max-width:1200px){.contact-form-container{max-width:800px;padding:2.5rem}.contact-stats{gap:var(--spacing-lg)}.stat-item{min-width:100px}}@media (max-width:1024px){.contact-section{padding:var(--spacing-3xl) 0}.role-options{gap:var(--spacing-xs);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.role-option{min-width:120px;padding:var(--spacing-xs) var(--spacing-sm)}.contact-links{gap:var(--spacing-md)}.form-footer-note{padding:var(--spacing-md)}}@media (max-width:768px){.contact-form-container{margin:var(--spacing-md);max-width:none;padding:2rem}.form-row{gap:var(--spacing-md);grid-template-columns:1fr}.section-title-contact{font-size:var(--text-4xl)}.section-subtitle-contact{font-size:var(--text-lg);max-width:500px}.form-title-main{font-size:var(--text-2xl)}.contact-form{gap:var(--spacing-lg)}.contact-stats{align-items:center;flex-direction:column;gap:var(--spacing-md)}.stat-item{max-width:200px;width:100%}.role-options{gap:var(--spacing-xs);grid-template-columns:repeat(2,1fr)}.role-option{justify-content:center;min-width:auto}.contact-links{align-items:center;flex-direction:column;gap:var(--spacing-sm)}.contact-link{max-width:250px;width:100%}.success-content{gap:var(--spacing-md)}.success-icon-large{font-size:3rem}.success-title{font-size:var(--text-xl)}.success-text{font-size:var(--text-base)}.attachments-list{padding:var(--spacing-sm)}.attachment-item{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.attachment-info{width:100%}.remove-attachment{align-self:flex-end}}@media (max-width:480px){.contact-form-container{margin:var(--spacing-sm);padding:1.5rem}.section-title-contact{font-size:var(--text-3xl)}.section-subtitle-contact{font-size:var(--text-base)}.form-title-main{font-size:var(--text-xl)}.form-subtitle-main{font-size:var(--text-base)}.contact-form{gap:var(--spacing-md)}.form-input,.form-select,.form-textarea{font-size:var(--text-sm);padding:var(--spacing-sm)}.form-textarea{min-height:120px}.submit-button{font-size:var(--text-base);min-height:50px;padding:var(--spacing-md) var(--spacing-lg)}.role-options{gap:var(--spacing-xs);grid-template-columns:1fr}.role-option{justify-content:flex-start;min-width:auto;padding:var(--spacing-sm)}.role-label{font-size:var(--text-xs)}.file-upload-label{min-height:60px}.file-upload-label,.success-message{padding:var(--spacing-lg)}.success-icon-large{font-size:2.5rem}.success-title{font-size:var(--text-lg)}.success-text{font-size:var(--text-sm)}.success-details{gap:var(--spacing-xs)}.success-details p{font-size:var(--text-xs)}.back-to-form-button{font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-md)}.form-footer-note{padding:var(--spacing-sm)}.form-footer-note p{font-size:var(--text-xs)}.contact-footer{margin-top:var(--spacing-2xl)}.alternative-contact h4{font-size:var(--text-lg)}}@media (max-width:360px){.contact-form-container{padding:1rem}.section-title-contact{font-size:var(--text-2xl)}.form-title-main{font-size:var(--text-lg)}.stat-item{padding:var(--spacing-sm)}.stat-number{font-size:var(--text-xl)}.stat-label{font-size:var(--text-xs)}.contact-link{font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-md)}}@media (prefers-reduced-motion:reduce){.contact-form-container,.contact-link,.file-upload-label,.form-input,.form-select,.form-textarea,.remove-attachment,.role-option,.stat-item,.submit-button{transition:none}.loading-spinner,.section-title-contact,.status-message,.submit-button.submitting,.success-icon-large,.success-message:before{animation:none}}@media (prefers-contrast:high){.form-input,.form-select,.form-textarea,.role-option{border-width:2px}.error-message,.submit-button,.success-message{border-width:3px}}@media (prefers-color-scheme:dark){[data-theme=dark] .contact-form-container{box-shadow:var(--glass-shadow),0 0 40px #00ffff1a}[data-theme=dark] .submit-button:hover{box-shadow:0 10px 30px #0ff6,0 0 20px #0ff9}}@media print{.contact-section{break-inside:avoid;page-break-inside:avoid}.contact-form-container{background:#fff;border:2px solid #000;box-shadow:none}.file-upload-label,.remove-attachment,.submit-button{display:none}.form-input,.form-select,.form-textarea{background:#fff;border:1px solid #000;color:#000}.error-message,.success-message{background:#fff;border:2px solid #000;color:#000}}.projects-section{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);min-height:100vh;overflow:hidden;padding:calc(80px + var(--spacing-4xl) + var(--spacing-2xl)) 0 var(--spacing-4xl);position:relative}.projects-section:before{background:radial-gradient(ellipse at 30% 70%,#ff00801f 0,#00ffff14 25%,#8a2be20f 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}[data-theme=light] .projects-section:before{background:radial-gradient(ellipse at 30% 70%,#ff00800f 0,#00ffff0a 25%,#8a2be208 50%,#0000 70%)}.projects-section .section-header{margin-bottom:var(--spacing-4xl);padding-top:var(--spacing-3xl);position:relative;text-align:center;z-index:2}.projects-section .neon-title{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(135deg,var(--neon-pink),var(--neon-cyan),var(--neon-purple));-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--spacing-lg);position:relative;text-shadow:0 0 30px #ff008099}.projects-section .neon-title:after{background:linear-gradient(135deg,var(--neon-pink),var(--neon-cyan));border-radius:2px;bottom:-10px;box-shadow:0 0 15px #ff0080b3;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.projects-section .neon-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-secondary),var(--neon-cyan));-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:var(--text-xl);font-weight:500;line-height:1.6;margin:0 auto;max-width:600px;text-shadow:0 0 20px #0ff6}.projects-section .projects-content{position:relative;z-index:2}.projects-section .project-card-wrapper{cursor:pointer;height:600px;perspective:1200px;position:relative;transition:transform var(--duration-normal) var(--ease-in-out)}.projects-section .project-card-wrapper:hover{transform:translateY(-6px)}.projects-section .project-card-3d{border-radius:var(--radius-2xl);height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s var(--ease-in-out);width:100%}.projects-section .project-card-wrapper.flipped .project-card-3d{transform:rotateY(180deg)}.card-side{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-2xl);box-shadow:0 8px 32px #0003,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:absolute;transition:all var(--duration-normal) var(--ease-in-out);width:100%}.projects-section .project-card-wrapper:hover .card-side{border-color:var(--neon-cyan);box-shadow:0 12px 40px #0000004d,0 0 20px #00ffff4d,0 0 0 1px var(--neon-cyan)}.card-front{padding:var(--spacing-lg)}.card-header{margin-bottom:var(--spacing-md)}.status-badge.featured{background:linear-gradient(135deg,var(--neon-orange),var(--neon-pink));box-shadow:0 0 15px #f606;color:var(--color-white)}.status-badge.images{background:#ffffff1a;border:1px solid var(--glass-border-color);color:var(--text-secondary)}.title-section{margin-bottom:var(--spacing-lg);text-align:center}.project-title{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:var(--text-xl);font-weight:800;letter-spacing:1px;line-height:1.2;margin:0 0 var(--spacing-xs) 0;text-shadow:0 0 20px #00ffff4d}.title-underline{background:var(--gradient-primary);border-radius:var(--radius-sm);box-shadow:0 0 10px #00ffff80;height:3px;margin:0 auto;width:60px}.meta-section{margin-bottom:var(--spacing-md)}.meta-row{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-xs)}.meta-row:last-child{margin-bottom:0}.meta-item{background:#ffffff0d;border:1px solid var(--glass-border-color);border-radius:var(--radius-md);padding:var(--spacing-sm);text-align:center;transition:all var(--duration-normal) var(--ease-in-out)}.meta-item:hover{background:#ffffff14;border-color:var(--neon-purple);transform:translateY(-2px)}.meta-row.single-item{grid-template-columns:1fr}.meta-item.full-width{grid-column:1/-1}.meta-label{color:var(--text-muted);display:block;font-size:var(--text-xs);font-weight:500;margin-bottom:2px}.meta-value{color:var(--text-secondary);display:block;font-size:var(--text-sm);font-weight:700}.description-section{margin-bottom:var(--spacing-md)}.description-text{background:#ffffff0d;border-left:3px solid var(--neon-cyan);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.5;margin:0;padding:var(--spacing-sm)}.tech-section{margin-bottom:var(--spacing-md)}.tech-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.tech-icon{color:var(--neon-cyan)}.tech-icon,.tech-title{font-size:var(--text-sm)}.tech-title{color:var(--text-secondary);font-weight:600}.tech-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.tech-tag{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;padding:4px 8px;transition:all var(--duration-normal) var(--ease-in-out);white-space:nowrap}.tech-tag:hover{border-color:var(--neon-purple);box-shadow:0 0 8px #8a2be24d;color:var(--neon-purple);transform:translateY(-1px)}.tech-tag.tech-more{background:var(--gradient-secondary);border-color:#0000;color:var(--color-white);font-weight:600}.tech-tag.tech-more:hover{background:var(--gradient-primary);transform:translateY(-1px) scale(1.05)}.features-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid var(--glass-border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);padding:var(--spacing-sm);transition:all var(--duration-normal) var(--ease-in-out)}.features-section:hover{background:#ffffff14;border-color:var(--neon-purple);box-shadow:0 0 15px #8a2be233}.features-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.features-icon{color:var(--neon-cyan);font-size:var(--text-sm)}.features-title{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;margin-left:var(--spacing-xs)}.feature-dots{display:flex;gap:var(--spacing-xs)}.feature-dot{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:6px;transition:all var(--duration-normal) var(--ease-in-out);width:6px}.feature-dot:hover{background:#ffffff80;transform:scale(1.2)}.feature-dot.active{background:var(--neon-cyan);box-shadow:0 0 8px var(--neon-cyan);transform:scale(1.3)}.current-feature{align-items:center;animation:featureFadeIn .5s ease-in-out;background:#00ffff1a;border:1px solid #0ff3;border-radius:var(--radius-md);color:var(--neon-cyan);display:flex;font-size:var(--text-xs);font-weight:600;justify-content:center;line-height:1.4;min-height:32px;padding:var(--spacing-xs);text-align:center;text-shadow:0 0 5px #00ffff4d}.card-footer{background:#00ffff0d;border-top:2px solid var(--neon-cyan);margin-top:auto;padding:var(--spacing-sm) 0;position:relative;text-align:center}.card-footer:before{animation:shimmerFooter 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00ffff1a,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.flip-hint{align-items:center;color:var(--neon-cyan);display:flex;font-size:var(--text-sm);font-style:italic;font-weight:700;gap:var(--spacing-sm);justify-content:center;position:relative;text-shadow:0 0 8px var(--neon-cyan);z-index:1}.hint-text{animation:pulseText 2s ease-in-out infinite}.hint-arrow{animation:bounceArrow 2s ease-in-out infinite;color:var(--neon-cyan);font-size:var(--text-lg);font-weight:700;text-shadow:0 0 10px var(--neon-cyan);transition:transform var(--duration-normal) var(--ease-in-out)}.project-card-wrapper:hover .hint-arrow{color:var(--neon-pink);text-shadow:0 0 15px var(--neon-pink);transform:translateX(8px) scale(1.2)}@keyframes featureFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.projects-grid{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:var(--spacing-3xl);padding:var(--spacing-lg) 0}.card-back{padding:var(--spacing-lg);transform:rotateY(180deg)}.back-header{border-bottom:1px solid var(--glass-border-color);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);text-align:center}.back-title{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:var(--text-lg);font-weight:700;margin:0 0 var(--spacing-xs) 0}.back-subtitle{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.back-content{flex:1 1;margin-bottom:var(--spacing-lg);overflow-y:auto;padding-right:var(--spacing-xs)}.back-content::-webkit-scrollbar{width:4px}.back-content::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-sm)}.back-content::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:var(--radius-sm)}.detail-section{background:#ffffff0d;border-left:3px solid var(--neon-cyan);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-sm)}.detail-section:nth-child(2){border-left-color:var(--neon-purple)}.detail-section:nth-child(3){border-left-color:var(--neon-pink)}.detail-section:nth-child(4){border-left-color:var(--neon-orange)}.detail-section:nth-child(5){border-left-color:var(--neon-green)}.detail-header{gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.detail-icon{color:var(--neon-cyan);font-size:var(--text-sm)}.detail-section:nth-child(2) .detail-icon{color:var(--neon-purple)}.detail-section:nth-child(3) .detail-icon{color:var(--neon-pink)}.detail-section:nth-child(4) .detail-icon{color:var(--neon-orange)}.detail-section:nth-child(5) .detail-icon{color:var(--neon-green)}.detail-title{color:var(--neon-cyan);font-size:var(--text-sm);margin:0}.detail-section:nth-child(2) .detail-title{color:var(--neon-purple)}.detail-section:nth-child(3) .detail-title{color:var(--neon-pink)}.detail-section:nth-child(4) .detail-title{color:var(--neon-orange)}.detail-section:nth-child(5) .detail-title{color:var(--neon-green)}.detail-text{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.5;margin:0}.back-tech-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.back-tech-tag{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;padding:4px 8px;transition:all var(--duration-normal) var(--ease-in-out);white-space:nowrap}.back-tech-tag:hover{border-color:var(--neon-purple);box-shadow:0 0 8px #8a2be24d;color:var(--neon-purple);transform:translateY(-1px)}.features-list{list-style:none;margin:0;padding:0}.feature-item{align-items:flex-start;background:#ffffff08;border-radius:var(--radius-sm);display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding:var(--spacing-xs);transition:all var(--duration-normal) var(--ease-in-out)}.feature-item:hover{background:#ffffff0f;transform:translateX(4px)}.feature-bullet{color:var(--neon-cyan);font-size:var(--text-sm);font-weight:700;margin-top:2px}.feature-text{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.4}.action-section{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.action-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);gap:var(--spacing-sm);overflow:hidden;padding:var(--spacing-sm) var(--spacing-md);position:relative;text-decoration:none;transition:all var(--duration-normal) var(--ease-in-out)}.action-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--duration-slow) var(--ease-in-out);width:100%}.action-btn:hover:before{left:100%}.btn-icon{font-size:var(--text-base)}.btn-text{font-weight:600}.demo-btn{background:linear-gradient(135deg,var(--neon-green),var(--neon-cyan));border:1px solid var(--neon-green);box-shadow:0 0 10px #0f63;color:var(--color-white)}.demo-btn:hover{background:linear-gradient(135deg,#0f6,#0fc);border-color:#0f6;box-shadow:0 0 25px #00ff6680,0 8px 20px #00ff664d;color:var(--color-white)!important;transform:translateY(-3px)}.demo-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000)}.github-btn{background:#8a2be21a;border:1px solid #8a2be24d;border-left:3px solid var(--neon-purple);box-shadow:0 0 10px #8a2be21a;color:var(--text-primary)}.github-btn:hover{background:linear-gradient(135deg,#8a2be233,#ba55d333);border-color:var(--neon-purple);border-left-color:#ba55d3;box-shadow:0 0 25px #8a2be266,0 8px 20px #8a2be233;color:var(--color-white)!important;transform:translateY(-3px)}.github-btn:before{background:linear-gradient(90deg,#0000,#8a2be24d,#0000)}[data-theme=light] .demo-btn,[data-theme=light] .demo-btn:hover,[data-theme=light] .github-btn,[data-theme=light] .github-btn:hover{color:var(--color-black)!important}.images-btn{background:linear-gradient(135deg,var(--neon-orange),var(--neon-pink));border:1px solid var(--neon-orange);box-shadow:0 0 10px #f603;color:var(--color-white)}.images-btn:hover{background:linear-gradient(135deg,#f60,#ff1493);border-color:#f60;box-shadow:0 0 25px #ff660080,0 8px 20px #ff14934d;transform:translateY(-3px)}.images-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000)}.action-btn:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.demo-btn:focus-visible{outline-color:var(--neon-green)}.github-btn:focus-visible{outline-color:var(--neon-purple)}.images-btn:focus-visible{outline-color:var(--neon-orange)}.action-btn:active{transform:translateY(-1px) scale(.98)}.demo-btn:active{box-shadow:0 0 15px #0f69,0 4px 10px #0f66}.github-btn:active{box-shadow:0 0 15px #8a2be280,0 4px 10px #8a2be24d}.images-btn:active{box-shadow:0 0 15px #f609,0 4px 10px #ff149366}.no-content-message{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;overflow:hidden;padding:var(--spacing-3xl);position:relative;text-align:center}.no-content-icon{color:var(--neon-cyan);height:80px;margin-bottom:var(--spacing-lg);opacity:.6;width:80px}.no-content-icon svg{height:100%;width:100%}.no-content-title{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--spacing-md) 0}.no-content-text{color:var(--text-secondary);font-size:var(--text-base);line-height:1.6;margin:0;max-width:500px}.no-content-decoration{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.no-content-decoration .floating-particle{animation:floatingParticles 8s ease-in-out infinite;background:var(--neon-cyan);border-radius:50%;height:4px;opacity:.6;position:absolute;width:4px}.no-content-decoration .floating-particle:first-child{animation-delay:0s;left:10%;top:20%}.no-content-decoration .floating-particle:nth-child(2){animation-delay:2s;background:var(--neon-purple);right:15%;top:60%}.no-content-decoration .floating-particle:nth-child(3){animation-delay:4s;background:var(--neon-pink);bottom:30%;left:20%}.project-gallery-overlay-enhanced{align-items:center;animation:projectModalOverlayFadeIn .3s ease-out;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:1rem;position:fixed;right:0;top:0;z-index:99999}[data-theme=light] .project-gallery-overlay-enhanced{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffffd9}.project-gallery-modal{animation:projectModalSlideIn .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff14;border:1.5px solid #00ffff4d;border-radius:var(--radius-2xl);box-shadow:0 30px 60px #0000004d,0 0 0 1px #ffffff1a,0 0 40px #0ff6,0 0 80px #ff008033;display:flex;flex-direction:column;max-height:75vh;max-width:90vw;max-width:1200px;overflow:hidden;position:relative;width:100%;z-index:100000}[data-theme=light] .project-gallery-modal{background:#fffffff2;border-color:#0ff6;box-shadow:0 30px 60px #00000026,0 0 0 1px #fffc,0 0 40px #00ffff4d,0 0 80px #ff008026}.project-gallery-header{align-items:center;background:#00ffff0d;border-bottom:1px solid #0ff3;display:flex;justify-content:space-between;padding:var(--spacing-lg);position:relative}.project-gallery-header:before{animation:projectHeaderShimmer 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00ffff1a 25%,#ff00801a 75%,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}[data-theme=light] .project-gallery-header{background:#f8f9facc;border-bottom-color:#00ffff4d}[data-theme=light] .project-gallery-header:before{background:linear-gradient(90deg,#0000,#00ffff0d 25%,#ff00800d 75%,#0000)}.project-gallery-title-section{flex:1 1;position:relative;z-index:1}.project-gallery-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-pink));-webkit-background-clip:text;background-clip:text;font-size:var(--text-lg);font-weight:700;margin:0 0 var(--spacing-xs) 0;text-shadow:0 0 20px #00ffff80}.project-gallery-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-secondary),var(--neon-purple));-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;margin:0}.project-gallery-close{align-items:center;background:#0000;border:2px solid var(--neon-cyan);border-radius:var(--radius-md);box-shadow:0 0 10px #0ff3;color:var(--neon-cyan);cursor:pointer;display:flex;font-size:var(--text-lg);height:40px;justify-content:center;overflow:hidden;padding:var(--spacing-sm);position:relative;transition:all var(--duration-normal) var(--ease-in-out);width:40px;z-index:1}.project-gallery-close:before{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-pink));border-radius:var(--radius-sm);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scale(0);transition:transform var(--duration-normal) var(--ease-in-out);z-index:-1}.project-gallery-close:hover:before{transform:scale(1)}.project-gallery-close:hover{border-color:#0000;box-shadow:0 0 25px #00ffff80,0 0 40px #ff00804d;color:var(--color-black);transform:scale(1.1)}[data-theme=light] .project-gallery-close:hover{color:var(--color-white)}.project-gallery-grid{grid-gap:var(--spacing-lg);align-content:start;display:grid;flex:1 1;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));overflow-y:auto;padding:var(--spacing-lg);position:relative}.project-gallery-grid:before{background:radial-gradient(ellipse at center,#00ffff05 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.project-gallery-grid::-webkit-scrollbar{width:8px}.project-gallery-grid::-webkit-scrollbar-track{background:#0003;border-radius:var(--radius-sm)}.project-gallery-grid::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-pink));border-radius:var(--radius-sm);box-shadow:0 0 10px #00ffff4d}.project-gallery-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--neon-pink),var(--neon-cyan));box-shadow:0 0 15px #ff008066}[data-theme=light] .project-gallery-grid::-webkit-scrollbar-track{background:#e5e7eb80}.project-gallery-item{animation:projectGalleryItemFadeIn .6s ease-out;display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative}.project-gallery-item:first-child{animation-delay:.1s}.project-gallery-item:nth-child(2){animation-delay:.2s}.project-gallery-item:nth-child(3){animation-delay:.3s}.project-gallery-item:nth-child(4){animation-delay:.4s}.project-gallery-item:nth-child(5){animation-delay:.5s}.project-gallery-item:nth-child(6){animation-delay:.6s}.project-image-container{aspect-ratio:16/10;background:var(--bg-secondary);border:1px solid #0ff3;border-radius:var(--radius-lg);box-shadow:0 4px 20px #0003;overflow:hidden;position:relative;transition:all var(--duration-normal) var(--ease-in-out)}.project-image-container:hover{border-color:var(--neon-cyan);box-shadow:0 8px 30px #0000004d,0 0 25px #0ff6,0 0 50px #ff008033;transform:translateY(-4px) scale(1.02)}[data-theme=light] .project-image-container{border-color:#00ffff4d;box-shadow:0 4px 20px #0000001a}[data-theme=light] .project-image-container:hover{box-shadow:0 8px 30px #00000026,0 0 25px #00ffff4d,0 0 50px #ff008026}.project-gallery-image{height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-in-out);width:100%}.project-image-container:hover .project-gallery-image{transform:scale(1.05)}.project-gallery-image:hover{box-shadow:0 0 15px #00ffff4d;transform:scale(1.02);transition:transform .2s ease}.project-image-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #00ffff4d;border-radius:var(--radius-full);box-shadow:0 4px 15px #0000004d;color:var(--color-white);font-size:var(--text-xs);font-weight:600;opacity:0;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);transition:all var(--duration-normal) var(--ease-in-out)}.project-image-container:hover .project-image-overlay{box-shadow:0 4px 20px #0006,0 0 15px #00ffff4d;opacity:1;transform:scale(1.05)}[data-theme=light] .project-image-overlay{background:#ffffffe6;border-color:#0ff6;color:var(--color-black)}.project-image-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-pink));-webkit-background-clip:text;background-clip:text;font-weight:700;text-shadow:0 0 10px #00ffff80}.project-image-caption{background:#00ffff0d;border:1px solid #0ff3;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;overflow:hidden;padding:var(--spacing-xs);position:relative;text-align:center;transition:all var(--duration-normal) var(--ease-in-out)}.project-image-caption:before{background:linear-gradient(90deg,#0000,#00ffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--duration-slow) var(--ease-in-out);width:100%}.project-gallery-item:hover .project-image-caption:before{left:100%}.project-gallery-item:hover .project-image-caption{background:#00ffff14;border-color:var(--neon-cyan);box-shadow:0 0 15px #0ff3;color:var(--neon-cyan)}[data-theme=light] .project-image-caption{background:#f8f9facc;border-color:#00ffff4d}[data-theme=light] .project-gallery-item:hover .project-image-caption{background:#00ffff0d;border-color:var(--neon-cyan)}.project-gallery-footer{background:#00ffff0d;border-top:1px solid #0ff3;padding:var(--spacing-md) var(--spacing-lg);position:relative;text-align:center}.project-gallery-footer:before{animation:projectFooterPulse 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ff00800d 50%,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}[data-theme=light] .project-gallery-footer{background:#f8f9facc;border-top-color:#00ffff4d}.project-gallery-info{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-muted),var(--neon-cyan));-webkit-background-clip:text;background-clip:text;color:var(--text-muted);font-size:var(--text-xs);font-style:italic;position:relative;z-index:1}@keyframes projectModalOverlayFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);opacity:1}}@keyframes projectModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes projectGalleryItemFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes projectHeaderShimmer{0%,to{opacity:.3}50%{opacity:.7}}@keyframes projectFooterPulse{0%,to{opacity:.2}50%{opacity:.5}}[data-theme=light] .projects-section .card-side{background:#fffffff2;border-color:#e5e7ebcc;box-shadow:0 8px 32px #00000014,0 0 0 1px #fffc}[data-theme=light] .projects-section .project-card-wrapper:hover .card-side{border-color:var(--neon-purple);box-shadow:0 12px 40px #0000001f,0 0 20px #8a2be233,0 0 0 1px var(--neon-purple)}[data-theme=light] .projects-section .card-footer{background:#8a2be20d;border-top-color:var(--neon-purple)}[data-theme=light] .projects-section .flip-hint{color:var(--neon-purple);text-shadow:0 0 8px var(--neon-purple)}[data-theme=light] .projects-section .hint-arrow{color:var(--neon-purple);text-shadow:0 0 10px var(--neon-purple)}[data-theme=light] .projects-section .project-card-wrapper:hover .hint-arrow{color:var(--neon-pink);text-shadow:0 0 15px var(--neon-pink)}[data-theme=light] .projects-section .features-section{background:#f8f9fae6;border-color:#d1d5db99}[data-theme=light] .projects-section .features-section:hover{background:#fff;border-color:var(--neon-purple);box-shadow:0 0 15px #8a2be226}[data-theme=light] .projects-section .features-icon{color:var(--neon-purple)}[data-theme=light] .projects-section .current-feature{background:#8a2be21a;border-color:#8a2be233;color:var(--neon-purple);text-shadow:0 0 5px #8a2be24d}[data-theme=light] .projects-section .feature-dot.active{background:var(--neon-purple);box-shadow:0 0 8px var(--neon-purple)}@media (max-width:1024px){.projects-section{padding:calc(70px + var(--spacing-3xl) + var(--spacing-xl)) 0 var(--spacing-2xl)}.projects-section .section-header{margin-bottom:var(--spacing-2xl);padding-top:var(--spacing-2xl)}.projects-section .neon-title{font-size:var(--text-4xl)}.projects-section .neon-subtitle{font-size:var(--text-lg)}.projects-section .project-card-wrapper{height:650px}.projects-section .projects-grid{gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:var(--spacing-md) 0}.project-gallery-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.project-gallery-grid,.project-gallery-overlay-enhanced{padding:var(--spacing-md)}}@media (max-width:768px){.projects-section{padding:calc(70px + var(--spacing-2xl) + var(--spacing-lg)) 0 var(--spacing-xl)}.projects-section .section-header{margin-bottom:var(--spacing-xl);padding-top:var(--spacing-lg)}.projects-section .neon-title{font-size:var(--text-3xl)}.projects-section .neon-subtitle{font-size:var(--text-base)}.projects-section .project-card-wrapper{height:550px}.projects-section .card-back,.projects-section .card-front{padding:var(--spacing-md)}.projects-section .project-title{font-size:var(--text-lg)}.projects-section .projects-grid{gap:var(--spacing-2xl);grid-template-columns:1fr;padding:var(--spacing-sm) 0}.project-gallery-overlay-enhanced{padding:var(--spacing-sm);padding-top:calc(70px + var(--spacing-sm))}.project-gallery-modal{border-radius:var(--radius-xl);max-height:80vh;max-width:95vw}.project-gallery-header{align-items:stretch;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.project-gallery-title-section{text-align:center}.project-gallery-close{align-self:center;font-size:var(--text-base);height:36px;width:36px}.project-gallery-grid{gap:var(--spacing-sm);grid-template-columns:1fr}.project-gallery-footer,.project-gallery-grid{padding:var(--spacing-sm)}.tech-tags{gap:6px}.tech-tag{font-size:10px;padding:3px 6px}.features-section{margin-bottom:var(--spacing-sm);padding:var(--spacing-xs)}.current-feature{font-size:10px;min-height:24px;padding:6px}.feature-dot{height:5px;width:5px}}@media (max-width:480px){.projects-section{padding:calc(60px + var(--spacing-xl) + var(--spacing-md)) 0 var(--spacing-lg)}.projects-section .section-header{margin-bottom:var(--spacing-lg);padding-top:var(--spacing-md)}.projects-section .neon-title{font-size:var(--text-2xl)}.projects-section .neon-subtitle{font-size:var(--text-sm)}.projects-section .project-card-wrapper{height:700px}.projects-section .card-back,.projects-section .card-front{padding:var(--spacing-sm)}.projects-section .project-title{font-size:var(--text-base)}.projects-section .meta-row{gap:var(--spacing-xs);grid-template-columns:1fr}.projects-section .projects-grid{gap:var(--spacing-xl)}.projects-section .action-btn{font-size:var(--text-xs);padding:var(--spacing-xs)}.project-gallery-overlay-enhanced{padding:calc(60px + .5rem) .5rem .5rem}.project-gallery-modal{border-radius:var(--radius-lg);max-height:80vh;max-width:98vw}.project-gallery-header{padding:var(--spacing-sm)}.project-gallery-title{font-size:var(--text-base)}.project-gallery-subtitle{font-size:var(--text-xs)}.project-gallery-close{font-size:var(--text-sm);height:32px;width:32px}.project-gallery-grid,.project-image-caption{padding:var(--spacing-xs)}.project-image-caption{font-size:var(--text-xs)}.tech-tags{gap:4px}.tech-tag{font-size:9px;padding:2px 4px}.features-section{padding:8px}.current-feature{font-size:9px;min-height:20px;padding:4px}.feature-dots{gap:4px}.feature-dot{height:4px;width:4px}}.projects-section .project-card-wrapper:focus-visible{border-radius:var(--radius-2xl);outline:2px solid var(--neon-cyan);outline-offset:4px}.projects-section .action-btn:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.project-gallery-close:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.projects-section .feature-dot:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.projects-section .tech-tag:focus-visible{outline:2px solid var(--neon-purple);outline-offset:2px}@media (prefers-contrast:high){.projects-section .card-side{border-width:2px}.projects-section .project-card-wrapper:hover .card-side{border-width:3px}.project-gallery-modal,.projects-section .action-btn{border-width:2px}.projects-section .neon-subtitle,.projects-section .neon-title{text-shadow:none}}@media (prefers-reduced-motion:reduce){.project-gallery-item,.project-gallery-modal,.project-gallery-overlay-enhanced,.project-image-container,.projects-section .action-btn,.projects-section .card-side,.projects-section .project-card-3d,.projects-section .project-card-wrapper{animation:none;transition:none}.projects-section .project-card-3d{transition:transform .2s ease}.project-gallery-footer:before,.project-gallery-header:before,.project-image-caption:before,.projects-section .action-btn:before{display:none}.projects-section .card-footer:before,.projects-section .current-feature,.projects-section .floating-particle,.projects-section .hint-arrow,.projects-section .hint-text,.projects-section .neon-title{animation:none}}@media print{.projects-section{background:#fff!important;color:#000!important}.projects-section .card-side{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important}.projects-section .neon-subtitle,.projects-section .neon-title,.projects-section .project-title{-webkit-text-fill-color:initial!important;background:none!important;color:#000!important;text-shadow:none!important}.project-gallery-overlay-enhanced{display:none!important}.projects-section .action-btn{background:#fff!important;border:1px solid #ccc!important;color:#000!important}}@media (min-width:1440px){.projects-section .projects-grid{gap:var(--spacing-4xl);grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.project-gallery-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.projects-section .project-card-wrapper{height:650px}}@media (min-width:1920px){.projects-section .projects-grid{grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin:0 auto;max-width:1800px}.project-gallery-modal{max-width:1400px}}@media (hover:none) and (pointer:coarse){.projects-section .project-card-wrapper:hover{transform:none}.projects-section .project-card-wrapper:active{transform:translateY(-3px)}.projects-section .action-btn:hover{transform:none}.projects-section .action-btn:active{transform:translateY(-1px) scale(.98)}.project-image-container:hover{transform:none}.project-image-container:active{transform:translateY(-2px) scale(1.01)}.projects-section .feature-dot:hover,.projects-section .tech-tag:hover{transform:none}.projects-section .hint-arrow{animation:none}}@media (prefers-color-scheme:dark){.projects-section{background:linear-gradient(135deg,#000,#0a0a0a)}}@media (prefers-color-scheme:light){[data-theme=light] .projects-section{background:linear-gradient(135deg,#fff,#f8f9fa)}}[data-theme=light] .projects-section{background:linear-gradient(135deg,#fff,#f8f9fa)!important}[data-theme=light] .projects-section:before{background:radial-gradient(ellipse at 30% 70%,#ff008008 0,#00ffff05 25%,rgba(138,43,226,.015) 50%,#0000 70%)!important}[data-theme=light] .projects-section .card-side{background:#fffffffa!important;border-color:#e5e7ebcc!important;box-shadow:0 8px 32px #00000014,0 0 0 1px #ffffffe6!important}[data-theme=light] .projects-section .project-card-wrapper:hover .card-side{border-color:var(--neon-cyan)!important;box-shadow:0 12px 40px #0000001f,0 0 20px #00ffff4d,0 0 0 1px var(--neon-cyan)!important}[data-theme=light] .projects-section .meta-item{background:#f8f9fae6!important;border-color:#d1d5db99!important}[data-theme=light] .projects-section .meta-item:hover{background:#fff!important;border-color:var(--neon-cyan)!important}[data-theme=light] .projects-section .description-text{background:#f8f9fae6!important;border-left-color:var(--neon-cyan)!important}[data-theme=light] .projects-section .tech-tag{background:#f8f9fae6!important;border-color:#d1d5db99!important;color:var(--text-primary)!important}[data-theme=light] .projects-section .tech-tag:hover{background:#fff!important;border-color:var(--neon-cyan)!important;color:var(--neon-cyan)!important}[data-theme=light] .projects-section .features-section{background:#f8f9fae6!important;border-color:#d1d5db99!important}[data-theme=light] .projects-section .features-section:hover{background:#fff!important;border-color:var(--neon-cyan)!important;box-shadow:0 0 15px #00ffff26!important}[data-theme=light] .projects-section .current-feature{background:#00ffff0d!important;border-color:#0ff3!important;color:var(--neon-cyan)!important}[data-theme=light] .projects-section .feature-dot.active{background:var(--neon-cyan)!important;box-shadow:0 0 8px var(--neon-cyan)!important}[data-theme=light] .projects-section .card-footer{background:#00ffff0d!important;border-top-color:var(--neon-cyan)!important}[data-theme=light] .projects-section .flip-hint{color:var(--neon-cyan)!important;text-shadow:0 0 8px #00ffff4d!important}[data-theme=light] .projects-section .hint-arrow{color:var(--neon-cyan)!important;text-shadow:0 0 10px #00ffff4d!important}[data-theme=light] .projects-section .project-card-wrapper:hover .hint-arrow{color:var(--neon-pink)!important;text-shadow:0 0 15px #ff008066!important}[data-theme=light] .projects-section .detail-section{background:#f8f9fae6!important;border-left-color:var(--neon-cyan)!important}[data-theme=light] .projects-section .detail-section:nth-child(2){border-left-color:var(--neon-purple)!important}[data-theme=light] .projects-section .detail-section:nth-child(3){border-left-color:var(--neon-pink)!important}[data-theme=light] .projects-section .detail-section:nth-child(4){border-left-color:var(--neon-orange)!important}[data-theme=light] .projects-section .detail-section:nth-child(5){border-left-color:var(--neon-green)!important}[data-theme=light] .projects-section .back-tech-tag{background:#f8f9fae6!important;border-color:#d1d5db99!important;color:var(--text-primary)!important}[data-theme=light] .projects-section .back-tech-tag:hover{background:#fff!important;border-color:var(--neon-cyan)!important;color:var(--neon-cyan)!important}[data-theme=light] .projects-section .feature-item{background:#f8f9fa99!important}[data-theme=light] .projects-section .feature-item:hover{background:#fffc!important}[data-theme=light] .projects-section .github-btn{background:#8a2be20d!important;border-color:#8a2be24d!important;color:var(--text-primary)!important}[data-theme=light] .projects-section .github-btn:hover{background:#8a2be21a!important;border-color:var(--neon-purple)!important;color:var(--color-black)!important}[data-theme=light] .projects-section .demo-btn:hover,[data-theme=light] .projects-section .images-btn:hover{color:var(--color-black)!important}[data-theme=light] .project-gallery-overlay-enhanced{-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;background:#ffffffd9!important}[data-theme=light] .project-gallery-modal{background:#fffffff2!important;border-color:#0ff6!important;box-shadow:0 30px 60px #00000026,0 0 0 1px #fffc,0 0 40px #00ffff4d,0 0 80px #ff008026!important}[data-theme=light] .project-gallery-header{background:#f8f9facc!important;border-bottom-color:#00ffff4d!important}[data-theme=light] .project-gallery-header:before{background:linear-gradient(90deg,#0000,#00ffff0d 25%,#ff00800d 75%,#0000)!important}[data-theme=light] .project-gallery-footer{background:#f8f9facc!important;border-top-color:#00ffff4d!important}[data-theme=light] .project-gallery-close{border-color:var(--neon-cyan)!important;color:var(--neon-cyan)!important}[data-theme=light] .project-gallery-close:hover{box-shadow:0 0 25px #00ffff80,0 0 40px #ff00804d!important;color:var(--color-white)!important}[data-theme=light] .project-image-container{border-color:#00ffff4d!important;box-shadow:0 4px 20px #0000001a!important}[data-theme=light] .project-image-container:hover{box-shadow:0 8px 30px #00000026,0 0 25px #00ffff4d,0 0 50px #ff008026!important}[data-theme=light] .project-image-overlay{background:#ffffffe6!important;border-color:#0ff6!important;color:var(--color-black)!important}[data-theme=light] .project-image-caption{background:#f8f9facc!important;border-color:#00ffff4d!important}[data-theme=light] .project-gallery-item:hover .project-image-caption{background:#00ffff0d!important;border-color:var(--neon-cyan)!important}[data-theme=light] .project-gallery-grid::-webkit-scrollbar-track{background:#e5e7eb80!important}[data-theme=light] .projects-section .no-content-message{background:#fffffffa!important}[data-theme=light] .projects-section .no-content-icon{color:var(--neon-cyan)!important}[data-theme=light] .projects-section .no-content-text{color:var(--text-primary)!important}[data-theme=light] .projects-section .back-content::-webkit-scrollbar-track,[data-theme=light] .projects-section .project-gallery-grid::-webkit-scrollbar-track{background:#e5e7eb80!important}[data-theme=light] .projects-section .back-title,[data-theme=light] .projects-section .neon-title,[data-theme=light] .projects-section .project-title{text-shadow:0 0 20px #0ff3!important}[data-theme=light] .projects-section .meta-label,[data-theme=light] .projects-section .meta-value{color:var(--text-primary)!important}[data-theme=light] .projects-section .detail-text,[data-theme=light] .projects-section .feature-text{color:var(--text-secondary)!important}[data-theme=light] .projects-section .project-card-wrapper:focus-visible{outline-color:var(--neon-cyan)!important}[data-theme=light] .project-gallery-close:focus-visible,[data-theme=light] .projects-section .action-btn:focus-visible,[data-theme=light] .projects-section .feature-dot:focus-visible,[data-theme=light] .projects-section .tech-tag:focus-visible{outline-color:var(--neon-cyan)!important}[data-theme=light] .projects-section .current-feature{background:#0096961a!important;border-color:#0096964d!important;color:#008b8b!important;text-shadow:0 0 5px #00969666!important}[data-theme=light] .projects-section .features-icon,[data-theme=light] .projects-section .tech-icon{color:#008b8b!important}[data-theme=light] .projects-section .feature-dot.active{background:#008b8b!important;box-shadow:0 0 8px #00969699!important}[data-theme=light] .projects-section .flip-hint{color:#008b8b!important;text-shadow:0 0 8px #00969666!important}[data-theme=light] .projects-section .hint-arrow{color:#008b8b!important;text-shadow:0 0 10px #00969666!important}[data-theme=light] .projects-section .back-tech-tag:hover,[data-theme=light] .projects-section .tech-tag:hover{border-color:#008b8b!important;color:#008b8b!important}[data-theme=light] .project-gallery-title{text-shadow:0 0 20px #00969666!important}[data-theme=light] .project-gallery-close{border-color:#008b8b!important;color:#008b8b!important}[data-theme=light] .projects-section .detail-icon,[data-theme=light] .projects-section .detail-title,[data-theme=light] .projects-section .feature-bullet{color:#008b8b!important}[data-theme=light] .projects-section .glass-card,[data-theme=light] .projects-section [class*=glass]{background:#ffffffe6!important;border-color:#e5e7ebcc!important}.internships-section{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);min-height:100vh;overflow:hidden;padding:calc(80px + var(--spacing-4xl) + var(--spacing-2xl)) 0 var(--spacing-4xl);position:relative}.internships-section:before{background:radial-gradient(ellipse at 40% 30%,#8a2be21f 0,#ff00800f 25%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}[data-theme=light] .internships-section:before{background:radial-gradient(ellipse at 40% 30%,#8a2be20d 0,#ff008008 25%,#0000 70%)}.internships-section .section-header{margin-bottom:var(--spacing-4xl);padding-top:var(--spacing-3xl);position:relative;text-align:center;z-index:2}.internships-section .neon-title{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink),var(--neon-orange));-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--spacing-lg);position:relative;text-shadow:0 0 30px #8a2be299}.internships-section .neon-title:after{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));border-radius:2px;bottom:-10px;box-shadow:0 0 15px #8a2be2b3;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.internships-section .neon-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-secondary),var(--neon-purple));-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:var(--text-xl);font-weight:500;line-height:1.6;margin:0 auto;max-width:600px;text-shadow:0 0 20px #8a2be266}.internships-grid{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:var(--spacing-3xl);padding:var(--spacing-lg) 0}.internships-section .project-card-wrapper{cursor:pointer;height:600px;perspective:1200px;position:relative;transition:transform var(--duration-normal) var(--ease-in-out)}.internships-section .project-card-wrapper:hover{transform:translateY(-6px)}.internships-section .project-card-3d{border-radius:var(--radius-2xl);height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s var(--ease-in-out);width:100%}.internships-section .project-card-wrapper.flipped .project-card-3d{transform:rotateY(180deg)}.internships-section .card-side{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-2xl);box-shadow:0 8px 32px #0003,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:absolute;transition:all var(--duration-normal) var(--ease-in-out);width:100%}.internships-section .project-card-wrapper:hover .card-side{border-color:var(--neon-purple);box-shadow:0 12px 40px #0000004d,0 0 20px #8a2be266,0 0 0 1px var(--neon-purple)}.internships-section .card-front{padding:var(--spacing-lg)}.internships-section .card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.company-logo-section{position:relative}.company-logo{border:3px solid var(--neon-purple);border-radius:50%;box-shadow:0 0 15px #8a2be266;height:80px;object-fit:cover;transition:all var(--duration-normal) var(--ease-in-out);width:80px}.company-logo:hover{box-shadow:0 0 25px #8a2be299;transform:scale(1.1)}.company-logo-temp{align-items:center;animation:logoGlow 3s ease-in-out infinite;background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));border:3px solid var(--neon-orange);border-radius:50%;box-shadow:0 0 20px #8a2be280,inset 0 0 10px #ffffff1a;color:var(--color-white);display:flex;font-size:var(--text-lg);font-weight:800;height:80px;justify-content:center;text-shadow:0 0 10px #00000080;width:80px}.status-indicators{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.status-badge{align-items:center;display:flex;font-weight:600;gap:var(--spacing-xs)}.status-badge.certificates{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));box-shadow:0 0 15px #8a2be280;color:var(--color-white)}.badge-icon{font-size:var(--text-sm)}.internships-section .title-section{margin-bottom:var(--spacing-md);margin-top:var(--spacing-md);text-align:center}.internships-section .project-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));-webkit-background-clip:text;background-clip:text;font-size:var(--text-xl);font-weight:800;letter-spacing:1px;line-height:1.2;margin:0 0 var(--spacing-xs) 0;text-shadow:0 0 20px #8a2be266}.internships-section .title-underline{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));border-radius:var(--radius-sm);box-shadow:0 0 10px #8a2be299;height:3px;margin:0 auto;width:60px}.organization-section{margin-bottom:var(--spacing-md);text-align:center}.organization-name{color:var(--neon-pink);font-size:var(--text-lg);font-weight:700;margin:0;text-shadow:0 0 10px #ff008066}.internships-section .meta-section{margin-bottom:var(--spacing-md)}.internships-section .meta-row{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-xs)}.internships-section .meta-row:last-child{margin-bottom:0}.internships-section .meta-item{background:#8a2be20d;border:1px solid #8a2be233;border-radius:var(--radius-md);padding:var(--spacing-sm);text-align:center;transition:all var(--duration-normal) var(--ease-in-out)}.internships-section .meta-item:hover{background:#8a2be21a;border-color:var(--neon-purple);transform:translateY(-2px)}.internships-section .meta-label{color:var(--text-muted);display:block;font-size:var(--text-xs);font-weight:500;margin-bottom:2px}.internships-section .meta-value{color:var(--text-secondary);display:block;font-size:var(--text-sm);font-weight:700}.internships-section .description-section{margin-bottom:var(--spacing-md);max-height:120px;overflow:hidden}.internships-section .description-text{background:#8a2be20d;border-left:3px solid var(--neon-purple);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.5;margin:0;max-height:100px;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-sm)}.internships-section .description-text::-webkit-scrollbar{width:4px}.internships-section .description-text::-webkit-scrollbar-track{background:#8a2be21a;border-radius:var(--radius-sm)}.internships-section .description-text::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));border-radius:var(--radius-sm)}.internships-section .description-text::-webkit-scrollbar-thumb:hover{background:var(--neon-purple)}.internships-section .card-footer{background:#8a2be20d;border-top:2px solid var(--neon-purple);margin-top:auto;padding:var(--spacing-sm) 0;position:relative;text-align:center}.internships-section .card-footer:before{animation:shimmerFooter 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#8a2be21a,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.internships-section .flip-hint{align-items:center;color:var(--neon-purple);display:flex;font-size:var(--text-sm);font-style:italic;font-weight:700;gap:var(--spacing-sm);justify-content:center;position:relative;text-shadow:0 0 8px var(--neon-purple);z-index:1}.internships-section .hint-text{animation:pulseText 2s ease-in-out infinite}.internships-section .hint-arrow{animation:bounceArrow 2s ease-in-out infinite;color:var(--neon-purple);font-size:var(--text-lg);font-weight:700;text-shadow:0 0 10px var(--neon-purple);transition:transform var(--duration-normal) var(--ease-in-out)}.internships-section .project-card-wrapper:hover .hint-arrow{color:var(--neon-pink);text-shadow:0 0 15px var(--neon-pink);transform:translateX(8px) scale(1.2)}.internships-section .card-back{padding:var(--spacing-lg);transform:rotateY(180deg)}.internships-section .back-header{border-bottom:1px solid var(--glass-border-color);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);text-align:center}.internships-section .back-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));-webkit-background-clip:text;background-clip:text;font-size:var(--text-lg);font-weight:700;margin:0 0 var(--spacing-xs) 0}.internships-section .back-subtitle{color:var(--neon-orange);font-size:var(--text-sm);font-weight:600;text-shadow:0 0 5px #f606}.internships-section .back-content{flex:1 1;margin-bottom:var(--spacing-lg);overflow-y:auto;padding-right:var(--spacing-xs)}.internships-section .back-content::-webkit-scrollbar{width:4px}.internships-section .back-content::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-sm)}.internships-section .back-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));border-radius:var(--radius-sm)}.internships-section .detail-section{background:#8a2be20d;border-left:3px solid var(--neon-purple);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-sm)}.internships-section .detail-section:nth-child(2){border-left-color:var(--neon-pink)}.internships-section .detail-section:nth-child(3){border-left-color:var(--neon-orange)}.internships-section .detail-section:nth-child(4){border-left-color:var(--neon-cyan)}.internships-section .detail-section:nth-child(5){border-left-color:var(--neon-green)}.internships-section .detail-header{align-items:center;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.internships-section .detail-icon{color:var(--neon-purple);font-size:var(--text-sm)}.internships-section .detail-section:nth-child(2) .detail-icon{color:var(--neon-pink)}.internships-section .detail-section:nth-child(3) .detail-icon{color:var(--neon-orange)}.internships-section .detail-section:nth-child(4) .detail-icon{color:var(--neon-cyan)}.internships-section .detail-section:nth-child(5) .detail-icon{color:var(--neon-green)}.internships-section .detail-title{color:var(--neon-purple);font-size:var(--text-sm);font-weight:600;margin:0}.internships-section .detail-section:nth-child(2) .detail-title{color:var(--neon-pink)}.internships-section .detail-section:nth-child(3) .detail-title{color:var(--neon-orange)}.internships-section .detail-section:nth-child(4) .detail-title{color:var(--neon-cyan)}.internships-section .detail-section:nth-child(5) .detail-title{color:var(--neon-green)}.internships-section .detail-text{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.5;margin:0}.internships-section .back-tech-grid{list-style:none;margin:0;padding:0}.internships-section .back-tech-tag{align-items:flex-start;background:#8a2be208;border-left:2px solid #8a2be24d;border-radius:var(--radius-sm);box-sizing:border-box;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding:var(--spacing-xs);transition:all var(--duration-normal) var(--ease-in-out);width:100%}.internships-section .back-tech-tag:hover{background:#8a2be214;border-left-color:var(--neon-purple);transform:translateX(4px)}.internships-section .back-tech-tag:before{color:var(--neon-purple);content:"⚡";flex-shrink:0;font-size:var(--text-sm);font-weight:700;margin-top:2px}.internships-section .back-tech-tag-text{word-wrap:break-word;color:var(--text-tertiary);flex:1 1;font-size:var(--text-xs);line-height:1.4;max-width:100%;overflow-wrap:break-word;white-space:normal}.internships-section .features-list{list-style:none;margin:0;padding:0}.internships-section .feature-item{align-items:flex-start;background:#8a2be208;border-radius:var(--radius-sm);display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding:var(--spacing-xs);transition:all var(--duration-normal) var(--ease-in-out)}.internships-section .feature-item:hover{background:#8a2be214;transform:translateX(4px)}.internships-section .feature-bullet{color:var(--neon-purple);font-size:var(--text-sm);font-weight:700;margin-top:2px}.internships-section .feature-text{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.4}.internships-section .action-section{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.internships-section .action-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:600;gap:var(--spacing-sm);justify-content:center;overflow:hidden;padding:var(--spacing-sm) var(--spacing-md);position:relative;text-decoration:none;transition:all var(--duration-normal) var(--ease-in-out)}.internships-section .action-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--duration-slow) var(--ease-in-out);width:100%}.internships-section .action-btn:hover:before{left:100%}.internships-section .btn-icon{font-size:var(--text-base)}.internships-section .btn-text{font-weight:600}.internships-section .images-btn{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));border:1px solid var(--neon-purple);color:var(--color-white)}.internships-section .images-btn:hover{background:var(--neon-purple);box-shadow:0 0 20px #8a2be280;transform:translateY(-2px)}.internships-section .no-content-message{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;overflow:hidden;padding:var(--spacing-3xl);position:relative;text-align:center}.internships-section .no-content-icon{color:var(--neon-purple);height:80px;margin-bottom:var(--spacing-lg);opacity:.6;width:80px}.internships-section .no-content-icon svg{height:100%;width:100%}.internships-section .no-content-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));-webkit-background-clip:text;background-clip:text;font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--spacing-md) 0}.internships-section .no-content-text{color:var(--text-secondary);font-size:var(--text-base);line-height:1.6;margin:0;max-width:500px}.internships-section .no-content-decoration{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.internships-section .no-content-decoration .floating-particle{animation:floatingParticles 8s ease-in-out infinite;background:var(--neon-purple);border-radius:50%;height:4px;opacity:.6;position:absolute;width:4px}.internships-section .no-content-decoration .floating-particle:first-child{animation-delay:0s;left:10%;top:20%}.internships-section .no-content-decoration .floating-particle:nth-child(2){animation-delay:2s;background:var(--neon-pink);right:15%;top:60%}.internships-section .no-content-decoration .floating-particle:nth-child(3){animation-delay:4s;background:var(--neon-orange);bottom:30%;left:20%}.internships-section .internship-gallery-overlay-enhanced{align-items:center;animation:internshipModalOverlayFadeIn .3s ease-out;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.internships-section .internship-gallery-modal{animation:internshipModalSlideIn .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:var(--glass-bg);border:1.5px solid #8a2be24d;border-radius:24px;box-shadow:0 30px 60px #00000080,0 0 50px #8a2be233,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;max-width:1200px;overflow:hidden;position:relative;width:100%;z-index:10001}.internships-section .internship-gallery-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#8a2be20d;border-bottom:1px solid #8a2be233;display:flex;justify-content:space-between;padding:var(--spacing-lg)}.internships-section .internship-gallery-title-section{flex:1 1}.internships-section .internship-gallery-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));-webkit-background-clip:text;background-clip:text;font-size:var(--text-lg);font-weight:700;margin:0 0 var(--spacing-xs) 0}.internships-section .internship-gallery-subtitle{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;margin:0}.internships-section .internship-gallery-close{align-items:center;background:#8a2be21a;border:1.5px solid #8a2be24d;border-radius:var(--radius-md);color:var(--neon-purple);cursor:pointer;display:flex;font-size:var(--text-lg);height:50px;justify-content:center;overflow:hidden;padding:var(--spacing-sm);position:relative;transition:all var(--duration-normal) var(--ease-in-out);width:50px}.internships-section .internship-gallery-close:before{background:radial-gradient(circle,#8a2be24d 0,#0000 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.internships-section .internship-gallery-close:hover{background:#8a2be233;border-color:#8a2be299;box-shadow:0 0 20px #8a2be266;color:var(--neon-pink);transform:scale(1.1) rotate(90deg)}.internships-section .internship-gallery-close:hover:before{opacity:1}.internships-section .internship-gallery-grid{grid-gap:var(--spacing-lg);align-content:start;display:grid;flex:1 1;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));overflow-y:auto;padding:var(--spacing-lg)}.internships-section .internship-gallery-grid::-webkit-scrollbar{width:8px}.internships-section .internship-gallery-grid::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-sm)}.internships-section .internship-gallery-grid::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));border-radius:var(--radius-sm)}.internships-section .internship-gallery-item{animation:internshipFadeInUp .5s ease-out;display:flex;flex-direction:column;gap:var(--spacing-sm)}.internships-section .internship-gallery-item:first-child{animation-delay:.1s}.internships-section .internship-gallery-item:nth-child(2){animation-delay:.2s}.internships-section .internship-gallery-item:nth-child(3){animation-delay:.3s}.internships-section .internship-gallery-item:nth-child(4){animation-delay:.4s}.internships-section .internship-image-container{aspect-ratio:16/10;background:var(--bg-secondary);border:1px solid #8a2be233;border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:all var(--duration-normal) var(--ease-in-out)}.internships-section .internship-image-container:hover{border-color:var(--neon-purple);box-shadow:0 0 20px #8a2be266;transform:translateY(-4px)}.internships-section .internship-gallery-image{height:100%;object-fit:cover;width:100%}.internships-section .internship-certificate-preview{align-items:center;background:linear-gradient(135deg,#8a2be21a,#ff00801a);color:var(--text-secondary);display:flex;flex-direction:column;font-weight:600;height:100%;justify-content:center;width:100%}.internships-section .internship-certificate-icon{color:var(--neon-purple);font-size:3rem;margin-bottom:var(--spacing-sm)}.internships-section .internship-certificate-type{color:var(--text-secondary);font-size:var(--text-sm)}.internships-section .internship-image-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:var(--radius-full);color:var(--color-white);font-size:var(--text-xs);font-weight:600;opacity:0;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);transition:opacity var(--duration-normal) var(--ease-in-out)}.internships-section .internship-image-container:hover .internship-image-overlay{opacity:1}.internships-section .internship-image-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));-webkit-background-clip:text;background-clip:text;font-weight:700}.internships-section .internship-image-caption{align-items:center;background:#8a2be20d;border:1px solid #8a2be233;border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:500;justify-content:space-between;padding:var(--spacing-xs);text-align:center}.internships-section .internship-download-link{background:#8a2be21a;border:1px solid var(--neon-purple);border-radius:var(--radius-sm);color:var(--neon-purple);font-size:var(--text-xs);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;transition:all var(--duration-normal) var(--ease-in-out)}.internships-section .internship-download-link:hover{background:var(--neon-purple);box-shadow:0 0 10px #8a2be24d;color:var(--color-white);transform:translateY(-1px)}.internships-section .internship-gallery-footer{background:#8a2be20d;border-top:1px solid #8a2be233;padding:var(--spacing-md) var(--spacing-lg);text-align:center}.internships-section .internship-gallery-info{color:var(--text-muted);font-size:var(--text-xs);font-style:italic}@keyframes internshipModalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes internshipModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes internshipFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .internships-section .internship-gallery-overlay-enhanced{background:#ffffffd9}[data-theme=light] .internships-section .internship-gallery-modal{background:#fffffff2;border:1.5px solid #8a2be266;box-shadow:0 30px 60px #00000026,0 0 40px #8a2be226,inset 0 1px 0 #fff}[data-theme=light] .internships-section .internship-gallery-header{background:#f8f9facc;border-bottom:1px solid #8a2be24d}[data-theme=light] .internships-section .internship-gallery-footer{background:#f8f9facc;border-top:1px solid #8a2be24d}[data-theme=light] .internships-section .internship-gallery-close{background:#8a2be214;border:1.5px solid #8a2be266}[data-theme=light] .internships-section .internship-gallery-close:hover{background:#8a2be226;border-color:#8a2be2b3;box-shadow:0 0 15px #8a2be24d}[data-theme=light] .internships-section .internship-image-container{background:#ffffffe6;border:1px solid #8a2be24d;box-shadow:0 4px 15px #0000000d}[data-theme=light] .internships-section .internship-image-container:hover{border-color:var(--neon-purple);box-shadow:0 0 15px #8a2be24d}[data-theme=light] .internships-section .internship-certificate-preview{background:linear-gradient(135deg,#8a2be20d,#ff00800d)}[data-theme=light] .internships-section .internship-image-caption{background:#8a2be208;border:1px solid #8a2be24d;box-shadow:0 2px 8px #0000000d}[data-theme=light] .internships-section .internship-download-link{background:#8a2be214;border:1px solid #8a2be266;box-shadow:0 2px 8px #8a2be21a}[data-theme=light] .internships-section .internship-download-link:hover{background:var(--neon-purple);box-shadow:0 0 10px #8a2be24d;color:var(--color-white)}.internships-section .internship-gallery-close:focus-visible{background:#8a2be233;border-color:#8a2be2cc;outline:2px solid var(--neon-purple);outline-offset:2px}.internships-section .internship-download-link:focus-visible{background:#8a2be233;border-color:#8a2be2cc;outline:2px solid var(--neon-purple);outline-offset:2px}@media (prefers-contrast:high){.internships-section .internship-gallery-modal{border-color:var(--neon-purple);border-width:3px}.internships-section .internship-download-link,.internships-section .internship-gallery-close{background:#8a2be233;border-color:var(--neon-purple);border-width:2px}}[data-theme=light] .internships-section .card-side{background:#fffffff2;border-color:#8a2be233;box-shadow:0 8px 32px #00000014,0 0 0 1px #fffc}[data-theme=light] .internships-section .project-card-wrapper:hover .card-side{border-color:var(--neon-purple);box-shadow:0 12px 40px #0000001f,0 0 20px #8a2be24d,0 0 0 1px var(--neon-purple)}[data-theme=light] .internships-section .card-footer{background:#8a2be20d;border-top-color:var(--neon-purple)}[data-theme=light] .internships-section .flip-hint{color:var(--neon-purple);text-shadow:0 0 8px #8a2be24d}[data-theme=light] .internships-section .hint-arrow{color:var(--neon-purple);text-shadow:0 0 10px #8a2be24d}[data-theme=light] .internships-section .project-card-wrapper:hover .hint-arrow{color:var(--neon-pink);text-shadow:0 0 15px #ff008066}@media (max-width:1024px){.internships-section .project-card-wrapper{height:650px}.internships-grid{gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:var(--spacing-md) 0}.internships-section .internship-gallery-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:var(--spacing-md)}}@media (max-width:768px){.internships-section{padding:calc(70px + var(--spacing-3xl) + var(--spacing-xl)) 0 var(--spacing-2xl)}.internships-section .section-header{margin-bottom:var(--spacing-2xl);padding-top:var(--spacing-2xl)}.internships-section .neon-title{font-size:var(--text-4xl)}.internships-section .neon-subtitle{font-size:var(--text-lg)}.internships-section .project-card-wrapper{height:550px}.internships-section .card-back,.internships-section .card-front{padding:var(--spacing-md)}.internships-section .project-title{font-size:var(--text-lg)}.internships-grid{gap:var(--spacing-2xl);grid-template-columns:1fr;padding:var(--spacing-sm) 0}.internships-section .internship-gallery-overlay-enhanced{padding:var(--spacing-md);padding-top:calc(70px + var(--spacing-md))}.internships-section .internship-gallery-modal{max-height:95vh;max-width:95vw}.internships-section .internship-gallery-header{align-items:stretch;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.internships-section .internship-gallery-grid{gap:var(--spacing-sm);grid-template-columns:1fr;padding:var(--spacing-sm)}}@media (max-width:480px){.internships-section .section-header{padding-top:var(--spacing-xl)}.internships-section .neon-title{font-size:var(--text-3xl)}.internships-section .neon-subtitle{font-size:var(--text-base)}.internships-section .project-card-wrapper{height:700px}.internships-section .card-back,.internships-section .card-front{padding:var(--spacing-sm)}.internships-section .project-title{font-size:var(--text-base)}.internships-section .meta-row{gap:var(--spacing-xs);grid-template-columns:1fr}.internships-grid{gap:var(--spacing-xl)}.internships-section .action-btn{font-size:var(--text-xs);padding:var(--spacing-xs)}.internships-section .internship-gallery-close{font-size:var(--text-base);height:35px;width:35px}.company-logo,.company-logo-temp{height:70px;width:70px}.company-logo-temp{font-size:var(--text-lg)}}@media (prefers-reduced-motion:reduce){.internships-section .action-btn,.internships-section .card-side,.internships-section .internship-gallery-item,.internships-section .internship-gallery-modal,.internships-section .internship-gallery-overlay-enhanced,.internships-section .internship-image-container,.internships-section .project-card-3d,.internships-section .project-card-wrapper{animation:none;transition:none}.internships-section .project-card-3d{transition:transform .2s ease}.internships-section .action-btn:before{display:none}.company-logo-temp,.internships-section .card-footer:before,.internships-section .floating-particle,.internships-section .hint-arrow,.internships-section .hint-text{animation:none}}.internships-section .project-card-wrapper:focus-visible{outline:2px solid var(--neon-purple);outline-offset:4px}.internships-section .action-btn:focus-visible{outline:2px solid var(--neon-purple);outline-offset:2px}.internships-section .internship-gallery-modal,.internships-section .project-card-wrapper{transform:translateZ(0);will-change:transform}.internships-section .action-btn:before{will-change:left}@media (prefers-reduced-motion:no-preference){.internships-section .internship-gallery-grid{scroll-behavior:smooth}}@supports (padding:max(0px)){.internships-section .internship-gallery-modal{padding-bottom:max(1rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}@media (forced-colors:active){.internships-section .action-btn,.internships-section .card-side{background:ButtonFace;border:2px solid ButtonBorder}.internships-section .action-btn{color:ButtonText}.internships-section .internship-gallery-modal{background:Window;border:2px solid WindowFrame;color:WindowText}.status-badge.certificates{background:Highlight;color:HighlightText}}@media print{.internships-section{background:#fff!important;color:#000!important;padding:1rem 0}.internships-section .floating-particle,.internships-section:before,.status-badge{display:none!important}.internships-section .card-side{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;margin-bottom:1rem;page-break-inside:avoid}.internships-section .action-btn,.internships-section .internship-gallery-overlay-enhanced{display:none!important}.internships-section .neon-title,.internships-section .project-title{-webkit-text-fill-color:#000!important;background:none!important;color:#000!important}.internships-section .neon-title{text-shadow:none!important}}@media (orientation:landscape) and (max-height:600px){.internships-section .internship-gallery-modal{height:95vh}.internships-section .internship-gallery-footer,.internships-section .internship-gallery-grid,.internships-section .internship-gallery-header{padding:1rem 2rem}}@media (min-width:1920px){.internships-grid{grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1600px}.internships-section .neon-title{font-size:3.5rem}.internships-section .neon-subtitle{font-size:var(--text-2xl)}}@media (hover:none) and (pointer:coarse){.internships-section .action-btn{min-height:44px;padding:1rem 1.5rem}.internships-section .internship-gallery-close{min-height:48px;min-width:48px}.internships-section .project-card-wrapper{cursor:default}.internships-section .action-btn:hover{transform:none}}@supports selector(:focus-visible){.internships-section .action-btn:focus:not(:focus-visible),.internships-section .internship-gallery-close:focus:not(:focus-visible){animation:none;outline:none}}@media (prefers-color-scheme:light){:root:not([data-theme]) .internships-section{background:linear-gradient(135deg,var(--bg-primary) 0,#8a2be208 100%)}}@supports (container-type:inline-size){.internships-content{container-type:inline-size}@container (max-width: 600px){.internships-grid{grid-template-columns:1fr}}@container (min-width: 601px) and (max-width: 900px){.internships-grid{grid-template-columns:repeat(2,1fr)}}@container (min-width: 901px){.internships-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}}.education-section{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);min-height:100vh;overflow:hidden;padding:calc(80px + var(--spacing-4xl) + var(--spacing-2xl)) 0 var(--spacing-4xl);position:relative}.education-section:before{background:radial-gradient(ellipse at 70% 30%,#ff66001f 0,#00ff800f 25%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}[data-theme=light] .education-section:before{background:radial-gradient(ellipse at 70% 30%,#ff66000d 0,#00ff8008 25%,#0000 70%)}.education-section .section-header{margin-bottom:var(--spacing-4xl);padding-top:var(--spacing-3xl);position:relative;text-align:center;z-index:2}.education-section .neon-title{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(135deg,var(--neon-orange),var(--neon-green),var(--neon-cyan));-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--spacing-lg);position:relative;text-shadow:0 0 30px #f609}.education-section .neon-title:after{background:linear-gradient(135deg,var(--neon-orange),var(--neon-green));border-radius:2px;bottom:-10px;box-shadow:0 0 15px #ff6600b3;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.education-section .neon-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-secondary),var(--neon-green));-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:var(--text-xl);font-weight:500;line-height:1.6;margin:0 auto;max-width:600px;text-shadow:0 0 20px #00ff8066}.education-section .timeline-container{margin:0 auto;max-width:1000px;padding:var(--spacing-2xl) 0;position:relative}.education-section .timeline-path{display:flex;flex-direction:column;gap:var(--spacing-4xl);position:relative}.education-section .timeline-path:before{background:linear-gradient(to bottom,var(--neon-orange) 0,var(--neon-green) 50%,var(--neon-cyan) 100%);border-radius:2px;bottom:0;box-shadow:0 0 20px #ff660080;content:"";left:60px;position:absolute;top:0;width:4px;z-index:1}.education-section .timeline-milestone{align-items:flex-start;animation:fadeInUp .8s ease-out;display:flex;gap:var(--spacing-2xl);position:relative}.education-section .timeline-milestone:first-child{animation-delay:.1s}.education-section .timeline-milestone:nth-child(2){animation-delay:.3s}.education-section .timeline-milestone:nth-child(3){animation-delay:.5s}.education-section .timeline-milestone:nth-child(4){animation-delay:.7s}.education-section .timeline-node{flex-shrink:0;height:120px;width:120px;z-index:2}.education-section .graduation-cap,.education-section .timeline-node{align-items:center;display:flex;justify-content:center;position:relative}.education-section .graduation-cap{animation:nodePulse 3s ease-in-out infinite;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:3px solid var(--neon-orange);border-radius:50%;font-size:3rem;height:80px;transition:all var(--duration-normal) var(--ease-in-out);width:80px;z-index:3}.education-section .timeline-milestone:hover .graduation-cap{background:#00ff800d;border-color:var(--neon-green);box-shadow:0 0 40px #00ff80cc,inset 0 0 15px #00ff8033}.education-section .node-glow{animation:glowPulse 4s ease-in-out infinite;background:radial-gradient(circle,#ff66004d 0,#00ff8033 50%,#0000 70%);border-radius:50%;height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px;z-index:1}.education-section .education-flip-card{background:#0000;flex:1 1;height:600px;perspective:1000px;width:100%}.education-section .education-flip-card-inner{height:100%;position:relative;text-align:left;transform-style:preserve-3d;transition:transform .8s ease-in-out;width:100%}.education-section .education-flip-card.flipped .education-flip-card-inner{transform:rotateY(180deg)}.education-section .education-flip-card-back,.education-section .education-flip-card-front{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-2xl);box-shadow:0 8px 32px #0003,0 0 0 1px #ffffff1a;height:100%;overflow:hidden;padding:var(--spacing-2xl);position:absolute;transition:all var(--duration-normal) var(--ease-in-out);width:100%}.education-section .education-flip-card-back{transform:rotateY(180deg)}.education-section .timeline-milestone:hover .education-flip-card-back,.education-section .timeline-milestone:hover .education-flip-card-front{background:var(--glass-bg-enhanced);border-color:var(--neon-orange);box-shadow:0 8px 32px #0006,0 0 40px #f609,inset 0 0 20px #ff66001a}.education-section .timeline-milestone:hover .education-flip-card-back{background:var(--glass-bg-enhanced);border-color:var(--neon-green);box-shadow:0 8px 32px #0006,0 0 40px #00ff8099,inset 0 0 20px #00ff801a;transform:rotateY(180deg)}.education-section .education-flip-card-front:before{background:linear-gradient(135deg,#ff66000d,#00ff800d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--duration-normal) var(--ease-in-out)}.education-section .timeline-milestone:hover .education-flip-card-front:before{opacity:1}.education-section .card-top-row{align-items:flex-start;border-bottom:1px solid #f603;display:flex;justify-content:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);position:relative}.education-section .institution-logo-large{flex-shrink:0;height:120px;position:relative;width:120px}.education-section .logo-image-large{border:3px solid var(--neon-green);border-radius:50%;box-shadow:0 0 25px #00ff8066;height:100%;object-fit:cover;transition:all var(--duration-normal) var(--ease-in-out);width:100%}.education-section .logo-image-large:hover{box-shadow:0 0 35px #00ff8099;transform:scale(1.05)}.education-section .logo-temp-large{align-items:center;animation:logoGlow 3s ease-in-out infinite;background:linear-gradient(135deg,var(--neon-orange),var(--neon-green));border:3px solid var(--neon-cyan);border-radius:50%;box-shadow:0 0 25px #ff660080,inset 0 0 15px #ffffff1a;color:var(--color-white);display:flex;font-size:var(--text-2xl);font-weight:800;height:100%;justify-content:center;text-shadow:0 0 10px #00000080;width:100%}.education-section .flip-card-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff66001a;border:2px solid var(--neon-orange);border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;right:0;top:0;transition:all var(--duration-normal) var(--ease-in-out);width:50px;z-index:5}.education-section .flip-card-btn svg{stroke:var(--neon-orange);height:24px;transition:all var(--duration-normal) var(--ease-in-out);width:24px}.education-section .flip-card-btn:hover{background:#f603;border-color:var(--neon-green);box-shadow:0 0 20px #ff660080;transform:scale(1.1)}.education-section .flip-card-btn:hover svg{stroke:var(--neon-green)}.education-section .front-degree-title{margin-bottom:var(--spacing-md);text-align:center}.education-section .front-degree-title h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-orange),var(--neon-green));-webkit-background-clip:text;background-clip:text;font-size:var(--text-2xl);font-weight:800;line-height:1.2;margin:0;text-shadow:0 0 20px #f606}.education-section .front-institution-info{margin-bottom:var(--spacing-lg);text-align:center}.education-section .university-name{color:var(--neon-cyan);font-size:var(--text-lg);font-weight:700;margin:0 0 var(--spacing-xs) 0;text-shadow:0 0 15px #0ff6}.education-section .college-school-name{color:var(--text-secondary);font-size:var(--text-base);font-style:italic;font-weight:600;margin:0;opacity:.9}.education-section .front-duration{background:#ff66001a;border:1px solid #ff66004d;border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);text-align:center}.education-section .duration-label{color:var(--text-muted);display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.education-section .duration-value{color:var(--neon-orange);font-size:var(--text-base);font-weight:600;text-shadow:0 0 8px #f606}.education-section .front-status{margin-bottom:var(--spacing-md);text-align:center}.education-section .front-status-badge{align-items:center;background:linear-gradient(135deg,var(--neon-green),var(--neon-cyan));border-radius:var(--radius-full);box-shadow:0 0 15px #00ff8080;color:var(--color-white);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:var(--spacing-xs);justify-content:center;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-md);text-shadow:0 0 10px #0000004d;text-transform:uppercase}.education-section .front-grade-container{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.education-section .front-grade-max,.education-section .front-grade-received{background:#00ff801a;border:1px solid #00ff804d;border-radius:var(--radius-md);display:flex;flex:1 1;flex-direction:column;gap:2px;padding:var(--spacing-sm);text-align:center}.education-section .front-grade-max{background:#00ffff1a;border-color:#00ffff4d}.education-section .front-grade-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:500;letter-spacing:.5px;text-transform:uppercase}.education-section .front-grade-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-green),var(--neon-cyan));-webkit-background-clip:text;background-clip:text;font-size:var(--text-lg);font-weight:700;text-shadow:0 0 10px #00ff8066}.education-section .front-major{align-items:center;background:#00ffff1a;border:1px solid #0ff3;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--spacing-sm);text-align:center}.education-section .front-major-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.education-section .front-major-value{color:var(--neon-cyan);font-size:var(--text-base);font-weight:700;text-shadow:0 0 8px #0ff6}[data-theme=light] .education-section .neon-title{text-shadow:0 0 30px #f606}[data-theme=light] .education-section .neon-title:after{box-shadow:0 0 15px #ff660080}[data-theme=light] .education-section .neon-subtitle{text-shadow:0 0 20px #00ff804d}[data-theme=light] .education-flip-card-back,[data-theme=light] .education-flip-card-front{background:#fffffff2;border-color:#f603;box-shadow:0 8px 32px #00000014,0 0 0 1px #fffc}[data-theme=light] .timeline-milestone:hover .education-flip-card-back,[data-theme=light] .timeline-milestone:hover .education-flip-card-front{border-color:var(--neon-orange);box-shadow:0 20px 40px #0000001f,0 0 30px #ff66004d}[data-theme=light] .timeline-milestone:hover .education-flip-card-back{transform:rotateY(180deg) translateY(-8px)}[data-theme=light] .university-name{color:var(--neon-purple);text-shadow:0 0 15px #8b00ff66}[data-theme=light] .duration-value{color:#c40}[data-theme=light] .front-duration{background:#ff660026;border-color:#f606}[data-theme=light] .front-grade-received{background:#00ff8026;border-color:#00ff8066}[data-theme=light] .front-grade-max,[data-theme=light] .front-major{background:#00ffff26;border-color:#00ffff4d}[data-theme=light] .front-major-value{color:var(--neon-purple);text-shadow:0 0 8px #8b00ff66}.education-section .education-flip-card-back{background:var(--glass-bg);border:1px solid var(--glass-border-color);height:450px;overflow:hidden;position:relative}.education-section .education-flip-card-back:before{background:linear-gradient(135deg,#00ff8008,#ff660008);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--duration-normal) var(--ease-in-out)}.education-section .timeline-milestone:hover .education-flip-card-back:before{opacity:1}.education-section .back-content{display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden}.education-section .back-header{align-items:center;border-bottom:1px solid #00ff8033;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);position:relative}.education-section .back-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-green),var(--neon-cyan));-webkit-background-clip:text;background-clip:text;font-size:var(--text-lg);font-weight:700;margin:0;text-shadow:0 0 15px #00ff8066}.education-section .flip-back-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00ff801a;border:2px solid var(--neon-green);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:45px;justify-content:center;position:relative;transition:all var(--duration-normal) var(--ease-in-out);width:45px;z-index:5}.education-section .flip-back-btn svg{stroke:var(--neon-green);height:20px;transition:all var(--duration-normal) var(--ease-in-out);width:20px}.education-section .flip-back-btn:hover{background:#00ff8033;border-color:var(--neon-orange);box-shadow:0 0 20px #00ff8080;transform:scale(1.1)}.education-section .flip-back-btn:hover svg{stroke:var(--neon-orange)}.education-section .back-details{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-sm);overflow-x:hidden;overflow-y:auto;padding-bottom:var(--spacing-sm);padding-right:var(--spacing-xs);scrollbar-color:var(--neon-orange) #ffffff1a;scrollbar-width:thin}.education-section .back-details::-webkit-scrollbar{width:6px}.education-section .back-details::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.education-section .back-details::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--neon-orange),var(--neon-green));border-radius:3px;-webkit-transition:all var(--duration-fast) var(--ease-in-out);transition:all var(--duration-fast) var(--ease-in-out)}.education-section .back-details::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,var(--neon-green),var(--neon-cyan));box-shadow:0 0 8px #00ff8080}.education-section .back-section{background:#ffffff05;border:1px solid #ffffff1a;border-radius:var(--radius-md);flex-shrink:0;overflow:hidden;padding:var(--spacing-sm);position:relative;transition:all var(--duration-normal) var(--ease-in-out)}.education-section .back-section:hover{background:#ffffff0d;border-color:#00ff804d;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.education-section .back-section:before{background:linear-gradient(to bottom,var(--neon-orange) 0,var(--neon-green) 50%,var(--neon-cyan) 100%);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity var(--duration-normal) var(--ease-in-out);width:3px}.education-section .back-section:hover:before{opacity:1}.education-section .back-section-header{align-items:center;color:var(--neon-cyan);display:flex;font-size:var(--text-sm);font-weight:700;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);text-shadow:0 0 10px #0ff6}.education-section .back-section-header:before{background:var(--neon-orange);border-radius:50%;box-shadow:0 0 8px #f609;content:"";flex-shrink:0;height:4px;width:4px}.education-section .back-section-content{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.education-section .back-section-content p{color:var(--text-secondary);font-weight:400;margin:0}.education-section .coursework-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.education-section .coursework-tag{background:linear-gradient(135deg,#ff66001a,#00ff801a);border:1px solid #ff66004d;border-radius:var(--radius-full);color:var(--neon-orange);font-size:var(--text-xs);font-weight:600;line-height:1.2;padding:2px var(--spacing-xs);text-shadow:0 0 5px #ff66004d;transition:all var(--duration-fast) var(--ease-in-out)}.education-section .coursework-tag:hover{background:linear-gradient(135deg,#f603,#00ff8033);border-color:var(--neon-green);color:var(--neon-green);text-shadow:0 0 8px #00ff8066;transform:translateY(-1px)}.education-section .achievements-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.education-section .achievements-list li{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.4;padding-left:var(--spacing-md);position:relative}.education-section .achievements-list li:before{content:"🏆";filter:sepia(1) hue-rotate(30deg) saturate(2);font-size:var(--text-xs);left:0;position:absolute;top:0}.education-section .achievements-list li:hover{color:var(--neon-green);text-shadow:0 0 5px #00ff804d;transform:translateX(2px);transition:all var(--duration-fast) var(--ease-in-out)}.education-section .activities-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.education-section .activities-list li{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.4;padding-left:var(--spacing-md);position:relative}.education-section .activities-list li:before{content:"🎯";filter:sepia(1) hue-rotate(60deg) saturate(1.5);font-size:var(--text-xs);left:0;position:absolute;top:0}.education-section .activities-list li:hover{color:var(--neon-cyan);text-shadow:0 0 5px #00ffff4d;transform:translateX(2px);transition:all var(--duration-fast) var(--ease-in-out)}.education-section .back-section-content .single-line-item{color:var(--text-primary);font-size:var(--text-sm);font-style:italic;font-weight:500}.education-section .back-details{scroll-behavior:smooth}.education-section .back-details:focus{outline:2px solid var(--neon-green);outline-offset:2px}[data-theme=light] .education-flip-card-back:before{background:linear-gradient(135deg,#00ff800d,#ff66000d)}[data-theme=light] .back-header{border-bottom-color:#00ff804d}[data-theme=light] .back-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));-webkit-background-clip:text;background-clip:text;text-shadow:0 0 15px #8b00ff66}[data-theme=light] .flip-back-btn{background:#8b00ff1a;border-color:var(--neon-purple)}[data-theme=light] .flip-back-btn svg{stroke:var(--neon-purple)}[data-theme=light] .flip-back-btn:hover{background:#8b00ff33;border-color:var(--neon-pink);box-shadow:0 0 20px #8b00ff80}[data-theme=light] .flip-back-btn:hover svg{stroke:var(--neon-pink)}[data-theme=light] .back-details::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--neon-purple),var(--neon-pink))}[data-theme=light] .back-details::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,var(--neon-pink),var(--neon-orange))}[data-theme=light] .back-section{background:#f8f9fa80;border-color:#d1d5db66}[data-theme=light] .back-section:hover{background:#f8f9facc;border-color:#8b00ff4d;box-shadow:0 4px 8px #0000000d}[data-theme=light] .back-section:before{background:linear-gradient(to bottom,var(--neon-purple) 0,var(--neon-pink) 50%,var(--neon-orange) 100%)}[data-theme=light] .back-section-header{color:var(--neon-purple);text-shadow:0 0 10px #8b00ff66}[data-theme=light] .back-section-header:before{background:var(--neon-pink);box-shadow:0 0 8px #ff008099}[data-theme=light] .coursework-tag{background:linear-gradient(135deg,#8b00ff1a,#ff00801a);border-color:#8b00ff4d;color:var(--neon-purple);text-shadow:0 0 5px #8b00ff4d}[data-theme=light] .coursework-tag:hover{background:linear-gradient(135deg,#8b00ff33,#ff008033);border-color:var(--neon-pink);color:var(--neon-pink);text-shadow:0 0 8px #ff008066}[data-theme=light] .achievements-list li:hover{color:var(--neon-purple);text-shadow:0 0 5px #8b00ff4d}[data-theme=light] .activities-list li:hover{color:var(--neon-pink);text-shadow:0 0 5px #ff00804d}@media (max-width:768px){.education-flip-card-back{height:380px}.back-header{margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.back-title{font-size:var(--text-base)}.flip-back-btn{height:40px;width:40px}.flip-back-btn svg{height:18px;width:18px}.back-details{gap:var(--spacing-xs)}.back-section{padding:var(--spacing-xs)}.back-section-header{font-size:var(--text-xs);margin-bottom:2px}.coursework-tag{font-size:10px;padding:1px 4px}.achievements-list li,.activities-list li{font-size:11px;padding-left:var(--spacing-sm)}}@media (max-width:480px){.education-flip-card-back{height:320px}.back-details{padding-right:2px}.back-details::-webkit-scrollbar{width:4px}.coursework-tag{font-size:9px;padding:1px 3px}.achievements-list li,.activities-list li{font-size:10px}}@keyframes nodePulse{0%,to{box-shadow:0 0 20px #ff660080}50%{box-shadow:0 0 40px #00ff8099}}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes flipIconRotate{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}@keyframes tagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes scrollbarGlow{0%,to{box-shadow:0 0 8px #00ff804d}50%{box-shadow:0 0 15px #ff660080}}@keyframes cardFlipComplete{0%{transform:rotateY(0deg) scale(1)}50%{transform:rotateY(90deg) scale(.95)}to{transform:rotateY(180deg) scale(1)}}@keyframes gradeBoxPulse{0%,to{border-color:#00ff804d;box-shadow:0 0 5px #00ff8033}50%{border-color:#00ff8099;box-shadow:0 0 15px #00ff8066}}.education-section .no-content-message{animation:fadeInUp .8s ease-out;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid #f603;border-radius:var(--radius-2xl);margin:0 auto;max-width:600px;overflow:hidden;padding:var(--spacing-4xl);position:relative;text-align:center}.education-section .no-content-icon{animation:glowPulse 3s ease-in-out infinite;color:var(--neon-orange);height:80px;margin:0 auto var(--spacing-lg);opacity:.6;width:80px}.education-section .no-content-title{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(135deg,var(--neon-orange),var(--neon-green));-webkit-background-clip:text;background-clip:text;font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--spacing-md) 0}.education-section .no-content-text{color:var(--text-secondary);font-size:var(--text-base);line-height:1.6;margin:0}.education-section .no-content-decoration{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.education-section .no-content-decoration .floating-particle{animation:floatingParticles 8s ease-in-out infinite;border-radius:50%;height:4px;opacity:.6;position:absolute;width:4px}.education-section .no-content-decoration .floating-particle:first-child{animation-delay:0s;background:var(--neon-orange);left:15%;top:20%}.education-section .no-content-decoration .floating-particle:nth-child(2){animation-delay:2s;background:var(--neon-green);right:20%;top:60%}.education-section .no-content-decoration .floating-particle:nth-child(3){animation-delay:4s;background:var(--neon-cyan);bottom:30%;left:25%}.education-section .front-grade-max:hover,.education-section .front-grade-received:hover{animation:gradeBoxPulse 1.5s ease-in-out infinite;transform:translateY(-2px)}.education-section .coursework-tag{animation:tagFloat 3s ease-in-out infinite}.education-section .coursework-tag:nth-child(2n){animation-delay:.5s}.education-section .coursework-tag:nth-child(3n){animation-delay:1s}.education-section .coursework-tag:nth-child(4n){animation-delay:1.5s}.education-section .flip-card-btn:hover{animation:flipIconRotate .6s ease-in-out}.education-section .flip-back-btn:hover{animation:flipIconRotate .6s ease-in-out reverse}.education-section .achievements-list li:hover:before,.education-section .activities-list li:hover:before{animation:glowPulse .8s ease-in-out;transform:scale(1.2)}.education-section .back-details::-webkit-scrollbar-thumb:hover{animation:scrollbarGlow 2s ease-in-out infinite}.education-section .education-flip-card.flipped .education-flip-card-inner{animation:cardFlipComplete .8s ease-in-out}[data-theme=light] .education-section .no-content-message{background:#fffffff2;border-color:#ff66004d;box-shadow:0 8px 32px #00000014}[data-theme=light] .education-section .no-content-icon{color:var(--neon-purple)}[data-theme=light] .education-section .no-content-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));-webkit-background-clip:text;background-clip:text}[data-theme=light] .education-section .no-content-decoration .floating-particle:first-child{background:var(--neon-purple)}[data-theme=light] .education-section .no-content-decoration .floating-particle:nth-child(2){background:var(--neon-pink)}[data-theme=light] .education-section .no-content-decoration .floating-particle:nth-child(3){background:var(--neon-orange)}[data-theme=light] .front-grade-max:hover,[data-theme=light] .front-grade-received:hover{border-color:var(--neon-purple);box-shadow:0 0 15px #8b00ff66}@media (max-width:1024px){.education-section .timeline-path:before{left:50px}.education-section .timeline-node{height:100px;width:100px}.education-section .graduation-cap{font-size:2.5rem;height:70px;width:70px}.education-section .node-glow{height:90px;width:90px}.education-section .education-flip-card,.education-section .education-flip-card-back,.education-section .education-flip-card-front{height:420px}.education-section .institution-logo-large{height:100px;width:100px}.education-section .logo-temp-large{font-size:var(--text-xl)}.education-section .flip-card-btn{height:45px;width:45px}.education-section .flip-card-btn svg{height:20px;width:20px}}@media (max-width:768px){.education-section{padding:calc(70px + var(--spacing-3xl) + var(--spacing-xl)) 0 var(--spacing-2xl)}.education-section .section-header{margin-bottom:var(--spacing-2xl);padding-top:var(--spacing-2xl)}.education-section .neon-title{font-size:var(--text-4xl)}.education-section .neon-subtitle{font-size:var(--text-lg)}.timeline-path:before{left:40px}.timeline-milestone{gap:var(--spacing-lg)}.timeline-node{height:80px;width:80px}.graduation-cap{font-size:2rem;height:60px;width:60px}.node-glow{height:80px;width:80px}.education-flip-card{height:380px}.education-flip-card-back,.education-flip-card-front{height:380px;padding:var(--spacing-lg)}.card-top-row{margin-bottom:var(--spacing-md)}.institution-logo-large{height:90px;width:90px}.logo-temp-large{font-size:var(--text-lg)}.flip-card-btn{height:40px;right:var(--spacing-sm);top:var(--spacing-sm);width:40px}.flip-card-btn svg{height:18px;width:18px}.front-degree-title h3{font-size:var(--text-xl)}.university-name{font-size:var(--text-base)}.college-school-name{font-size:var(--text-sm)}.front-grade-container{flex-direction:column;gap:var(--spacing-xs)}.duration-value{font-size:var(--text-sm)}.front-status-badge{font-size:var(--text-xs);padding:var(--spacing-xs) var(--spacing-sm)}.back-title,.front-grade-value{font-size:var(--text-base)}.flip-back-btn{height:40px;width:40px}.flip-back-btn svg{height:18px;width:18px}.coursework-tag{font-size:var(--text-xs);padding:2px var(--spacing-xs)}}@media (max-width:480px){.education-section .section-header{padding-top:var(--spacing-xl)}.education-section .neon-title{font-size:var(--text-3xl)}.education-section .neon-subtitle{font-size:var(--text-base)}.timeline-container{padding:var(--spacing-lg) 0}.timeline-path{gap:var(--spacing-2xl)}.timeline-path:before{left:30px;width:3px}.timeline-node{height:60px;width:60px}.graduation-cap{font-size:1.5rem;height:50px;width:50px}.education-flip-card{height:320px}.education-flip-card-back,.education-flip-card-front{height:320px;padding:var(--spacing-md)}.institution-logo-large{height:80px;width:80px}.logo-temp-large{font-size:var(--text-base)}.flip-card-btn{height:35px;right:var(--spacing-xs);top:var(--spacing-xs);width:35px}.flip-card-btn svg{height:16px;width:16px}.front-degree-title h3{font-size:var(--text-lg)}.university-name{font-size:var(--text-sm)}.college-school-name,.duration-value{font-size:var(--text-xs)}.front-grade-label{font-size:10px}.front-grade-value{font-size:var(--text-sm)}.front-major{flex-direction:column;gap:var(--spacing-xs);text-align:center}.coursework-tag{font-size:10px;padding:1px 4px}.achievements-list li,.activities-list li{font-size:10px;padding-left:var(--spacing-sm)}}@media (prefers-reduced-motion:reduce){.education-section .achievements-list li,.education-section .activities-list li,.education-section .coursework-tag,.education-section .education-flip-card-back,.education-section .education-flip-card-front,.education-section .flip-back-btn,.education-section .flip-card-btn,.education-section .floating-particle,.education-section .front-grade-max,.education-section .front-grade-received,.education-section .graduation-cap,.education-section .logo-image-large,.education-section .timeline-milestone{animation:none!important}.education-section .achievements-list li:hover,.education-section .activities-list li:hover,.education-section .coursework-tag:hover,.education-section .flip-card-btn:hover,.education-section .front-grade-max:hover,.education-section .front-grade-received:hover,.education-section .timeline-milestone:hover .education-flip-card-back,.education-section .timeline-milestone:hover .education-flip-card-front,.education-section .timeline-milestone:hover .graduation-cap{transform:none!important}.education-section .education-flip-card-inner{transition:none!important}.education-section .education-flip-card.flipped .education-flip-card-inner{transform:rotateY(180deg)}}.education-section .timeline-milestone:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--neon-orange);outline-offset:4px}.education-section .flip-back-btn:focus-visible,.education-section .flip-card-btn:focus-visible{outline:2px solid var(--neon-green);outline-offset:2px}.education-section .back-details:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.education-section .education-hidden{display:none!important}.education-section .education-visible{display:block!important}.education-section .education-fade-in{animation:fadeInUp .6s ease-out}.education-section .education-no-scroll{overflow:hidden!important}.education-section .education-loading{opacity:.6;pointer-events:none}.education-section .education-smooth-transition *{transition:all var(--duration-normal) var(--ease-in-out)}@media print{.education-section{background:#fff!important;color:#000!important;padding:20px 0}.education-section:before{display:none!important}.education-flip-card{height:auto!important;page-break-inside:avoid}.education-flip-card-inner{transform:none!important}.education-flip-card-back{height:auto!important;margin-top:20px;position:relative!important;transform:none!important}.flip-back-btn,.flip-card-btn,.floating-particle,.node-glow,.timeline-path:before{display:none!important}.back-section-header,.back-title,.education-section .neon-subtitle,.education-section .neon-title,.front-degree-title h3,.university-name{-webkit-text-fill-color:initial!important;background:none!important;color:#000!important;text-shadow:none!important}.education-flip-card-back,.education-flip-card-front{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;height:auto!important;page-break-inside:avoid}.back-section{background:#f9f9f9!important;border:1px solid #ddd!important}.coursework-tag{animation:none!important;background:#f0f0f0!important;border:1px solid #999!important;color:#000!important}.achievements-list li:before,.activities-list li:before{display:none!important}.achievements-list li,.activities-list li{padding-left:0!important}.back-details{height:auto!important;overflow:visible!important}}.education-section .coursework-tag,.education-section .education-flip-card-inner,.education-section .flip-back-btn,.education-section .flip-card-btn,.education-section .graduation-cap{transform:translateZ(0);will-change:transform}.education-section .education-flip-card{contain:layout style paint}.education-section .timeline-milestone{contain:layout paint}.education-section .back-details{contain:layout style paint;will-change:scroll-position}.education-section{--education-primary-color:var(--neon-orange);--education-secondary-color:var(--neon-green);--education-accent-color:var(--neon-cyan);--education-card-height:450px;--education-card-height-tablet:380px;--education-card-height-mobile:320px}[data-theme=light] .education-section{--education-primary-color:var(--neon-purple);--education-secondary-color:var(--neon-pink);--education-accent-color:var(--neon-orange)}.work-experience-section{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);min-height:100vh;overflow:hidden;padding:calc(80px + var(--spacing-4xl) + var(--spacing-2xl)) 0 var(--spacing-4xl);position:relative}.work-experience-section:before{background:radial-gradient(ellipse at 60% 20%,#ffa5001f 0,#ff14930f 25%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}[data-theme=light] .work-experience-section:before{background:radial-gradient(ellipse at 60% 20%,#ff66000d 0,#ff149308 25%,#0000 70%)}.work-experience-section .section-header{margin-bottom:var(--spacing-4xl);padding-top:var(--spacing-3xl);position:relative;text-align:center;z-index:2}.work-experience-section .neon-title{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(135deg,var(--neon-orange),var(--neon-pink),var(--neon-cyan));-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--spacing-lg);position:relative;text-shadow:0 0 30px #ffa50099}.work-experience-section .neon-title:after{background:linear-gradient(135deg,var(--neon-orange),var(--neon-pink));border-radius:2px;bottom:-10px;box-shadow:0 0 15px #ffa500b3;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.work-experience-section .neon-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-secondary),var(--neon-orange));-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:var(--text-xl);font-weight:500;line-height:1.6;margin:0 auto;max-width:600px;text-shadow:0 0 20px #ffa50066}.work-experience-grid{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-top:var(--spacing-3xl);padding:var(--spacing-lg) 0}.work-experience-section .project-card-wrapper{cursor:pointer;height:650px;perspective:1200px;position:relative;transition:transform var(--duration-normal) var(--ease-in-out)}.work-experience-section .project-card-wrapper:hover{transform:translateY(-6px)}.work-experience-section .project-card-wrapper.no-flip{cursor:default}.work-experience-section .project-card-wrapper.no-flip:hover{transform:translateY(-3px)}.work-experience-section .project-card-3d{border-radius:var(--radius-2xl);height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s var(--ease-in-out);width:100%}.work-experience-section .project-card-wrapper.flipped .project-card-3d{transform:rotateY(180deg)}.work-experience-section .card-side{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-2xl);box-shadow:0 8px 32px #0003,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:absolute;transition:all var(--duration-normal) var(--ease-in-out);width:100%}.work-experience-section .project-card-wrapper:hover .card-side{border-color:var(--neon-orange);box-shadow:0 12px 40px #0000004d,0 0 20px #ffa50066,0 0 0 1px var(--neon-orange)}.work-experience-section .card-front{padding:var(--spacing-lg)}.work-experience-section .card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);min-height:100px}.company-logo-section{display:flex;flex:1 1;justify-content:center}.company-logo-large,.company-logo-temp.company-logo-large{border:3px solid var(--neon-orange);border-radius:50%;box-shadow:0 0 15px #ffa50066;height:80px;object-fit:cover;transition:all var(--duration-normal) var(--ease-in-out);width:80px}.company-logo-large:hover{box-shadow:0 0 25px #ffa50099;transform:scale(1.1)}.company-logo-temp.company-logo-large{align-items:center;animation:logoGlow 3s ease-in-out infinite;background:linear-gradient(135deg,var(--neon-orange),var(--neon-pink));border:3px solid var(--neon-cyan);box-shadow:0 0 20px #ffa50080,inset 0 0 10px #ffffff1a;color:var(--color-white);display:flex;font-size:var(--text-xl);font-weight:800;justify-content:center;text-shadow:0 0 10px #00000080}@keyframes logoGlow{0%,to{box-shadow:0 0 20px #ffa50080,inset 0 0 10px #ffffff1a}50%{box-shadow:0 0 30px #ff149399,inset 0 0 15px #fff3}}.flip-icon-btn{align-items:center;background:#ffa5001a;border:2px solid var(--neon-orange);border-radius:50%;color:var(--neon-orange);cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all var(--duration-normal) var(--ease-in-out);width:40px}.flip-icon-btn:before{background:var(--neon-orange);border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scale(0);transition:transform var(--duration-normal) var(--ease-in-out)}.flip-icon-btn:hover:before{transform:scale(1)}.flip-icon-btn:hover{box-shadow:0 0 20px #ffa50080;color:var(--color-white);transform:scale(1.1)}.flip-icon-btn svg{height:16px;position:relative;width:16px;z-index:1}.work-experience-section .title-section{margin-bottom:var(--spacing-md);text-align:center}.work-experience-section .project-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-orange),var(--neon-pink));-webkit-background-clip:text;background-clip:text;font-size:var(--text-xl);font-weight:800;letter-spacing:1px;line-height:1.2;margin:0 0 var(--spacing-xs) 0;text-shadow:0 0 20px #ffa50066}.work-experience-section .title-underline{background:linear-gradient(135deg,var(--neon-orange),var(--neon-pink));border-radius:var(--radius-sm);box-shadow:0 0 10px #ffa50099;height:3px;margin:0 auto;width:60px}.company-section{margin-bottom:var(--spacing-md);text-align:center}.company-name{color:var(--neon-pink);font-size:var(--text-lg);font-weight:700;margin:0;text-shadow:0 0 10px #ff149366}.employment-type-section{margin-bottom:var(--spacing-md);text-align:center}.employment-type{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffa5001a;border:1px solid #ffa5004d;border-radius:var(--radius-full);color:var(--neon-orange);display:inline-block;font-size:var(--text-sm);font-weight:600;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}.duration-section{margin-bottom:var(--spacing-md);text-align:center}.duration-item{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-xs)}.duration-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.duration-value{color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.duration-calculated{color:var(--neon-orange);font-size:var(--text-xs);font-style:italic;text-shadow:0 0 5px #ffa5004d}.location-status-section{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between;margin-bottom:var(--spacing-md)}.location-item{display:flex;flex:1 1;flex-direction:column}.location-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:500;margin-bottom:2px}.location-value{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.status-section{align-items:center;display:flex}.status-badge{animation:pulse 3s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.status-badge.status-active{background:#00ff001a;border-color:#0f0;box-shadow:0 0 15px #00ff004d;color:#0f0}.status-badge.status-inactive{background:#ff00001a;border-color:#f44;box-shadow:0 0 15px #ff00004d;color:#f44}.rating-section{margin-bottom:var(--spacing-md);text-align:center}.rating-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffa5000d;border:1px solid #ffa50033;border-radius:var(--radius-md);display:inline-flex;gap:var(--spacing-sm);padding:var(--spacing-sm)}.rating-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.rating-value{color:var(--neon-orange);font-size:var(--text-sm);font-weight:700;text-shadow:0 0 5px #ffa5004d}.work-experience-section .card-footer{background:#ffa5000d;border-top:2px solid var(--neon-orange);margin-top:auto;padding:var(--spacing-sm) 0;position:relative;text-align:center}.work-experience-section .card-footer:before{animation:shimmerFooter 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffa5001a,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.work-experience-section .flip-hint{color:var(--neon-orange);font-weight:700;gap:var(--spacing-sm);text-shadow:0 0 8px var(--neon-orange)}.work-experience-section .flip-hint,.work-experience-section .no-flip-hint{align-items:center;display:flex;font-size:var(--text-sm);font-style:italic;justify-content:center;position:relative;z-index:1}.work-experience-section .no-flip-hint{color:var(--text-muted);font-weight:500}.work-experience-section .hint-text{animation:pulseText 2s ease-in-out infinite}.work-experience-section .hint-arrow{animation:bounceArrow 2s ease-in-out infinite;color:var(--neon-orange);font-size:var(--text-lg);font-weight:700;text-shadow:0 0 10px var(--neon-orange);transition:transform var(--duration-normal) var(--ease-in-out)}.work-experience-section .project-card-wrapper:hover .hint-arrow{color:var(--neon-pink);text-shadow:0 0 15px var(--neon-pink);transform:translateX(8px) scale(1.2)}.work-experience-section .card-back{display:flex;flex-direction:column;padding:var(--spacing-lg);transform:rotateY(180deg)}.work-experience-section .back-header{border-bottom:1px solid var(--glass-border-color);flex-shrink:0;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);text-align:center}.work-experience-section .back-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-orange),var(--neon-pink));-webkit-background-clip:text;background-clip:text;font-size:var(--text-lg);font-weight:700;margin:0 0 var(--spacing-xs) 0}.work-experience-section .back-subtitle{color:var(--neon-cyan);font-size:var(--text-sm);font-weight:600;text-shadow:0 0 5px #0ff6}.work-experience-section .back-content{flex:1 1;margin-bottom:var(--spacing-md);min-height:0;overflow-y:auto;padding-right:var(--spacing-xs)}.work-experience-section .back-content::-webkit-scrollbar{width:4px}.work-experience-section .back-content::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-sm)}.work-experience-section .back-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--neon-orange),var(--neon-pink));border-radius:var(--radius-sm)}.work-experience-section .detail-section{background:#ffa5000d;border-left:3px solid var(--neon-orange);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-sm);transition:all var(--duration-normal) var(--ease-in-out)}.work-experience-section .detail-section:hover{background:#ffa50014;transform:translateX(4px)}.work-experience-section .detail-section:nth-child(2){border-left-color:var(--neon-pink)}.work-experience-section .detail-section:nth-child(3){border-left-color:var(--neon-cyan)}.work-experience-section .detail-section:nth-child(4){border-left-color:var(--neon-green)}.work-experience-section .detail-section:nth-child(5){border-left-color:var(--neon-purple)}.work-experience-section .detail-section:nth-child(6){border-left-color:var(--neon-blue)}.work-experience-section .detail-header{align-items:center;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.work-experience-section .detail-icon{color:var(--neon-orange);font-size:var(--text-sm)}.work-experience-section .detail-section:nth-child(2) .detail-icon{color:var(--neon-pink)}.work-experience-section .detail-section:nth-child(3) .detail-icon{color:var(--neon-cyan)}.work-experience-section .detail-section:nth-child(4) .detail-icon{color:var(--neon-green)}.work-experience-section .detail-section:nth-child(5) .detail-icon{color:var(--neon-purple)}.work-experience-section .detail-section:nth-child(6) .detail-icon{color:var(--neon-blue)}.work-experience-section .detail-title{color:var(--neon-orange);font-size:var(--text-sm);font-weight:600;margin:0}.work-experience-section .detail-section:nth-child(2) .detail-title{color:var(--neon-pink)}.work-experience-section .detail-section:nth-child(3) .detail-title{color:var(--neon-cyan)}.work-experience-section .detail-section:nth-child(4) .detail-title{color:var(--neon-green)}.work-experience-section .detail-section:nth-child(5) .detail-title{color:var(--neon-purple)}.work-experience-section .detail-section:nth-child(6) .detail-title{color:var(--neon-blue)}.work-experience-section .detail-text{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.5;margin:0}.work-experience-section .back-tech-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.work-experience-section .back-tech-tag{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid #ffa5004d;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;padding:4px 8px;transition:all var(--duration-normal) var(--ease-in-out);white-space:nowrap}.work-experience-section .back-tech-tag:hover{border-color:var(--neon-orange);box-shadow:0 0 8px #ffa50066;color:var(--neon-orange);transform:translateY(-1px)}.work-experience-section .features-list{list-style:none;margin:0;padding:0}.work-experience-section .feature-item{align-items:flex-start;background:#ffa50008;border-radius:var(--radius-sm);display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding:var(--spacing-xs);transition:all var(--duration-normal) var(--ease-in-out)}.work-experience-section .feature-item:hover{background:#ffa50014;transform:translateX(4px)}.work-experience-section .feature-bullet{color:var(--neon-orange);flex-shrink:0;font-size:var(--text-sm);font-weight:700;margin-top:2px}.work-experience-section .feature-text{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.4}.work-experience-section .back-fixed-section{background:#ffa50008;border-radius:var(--radius-md);border-top:1px solid var(--glass-border-color);flex-shrink:0;margin-bottom:var(--spacing-md);margin-top:auto;padding-top:var(--spacing-md)}.work-experience-section .fixed-details-grid{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr;padding:var(--spacing-sm)}.work-experience-section .fixed-detail-item{align-items:center;background:#ffa5000d;border:1px solid #ffa50033;border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-sm);transition:all var(--duration-normal) var(--ease-in-out)}.work-experience-section .fixed-detail-item:hover{background:#ffa5001a;border-color:var(--neon-orange);transform:translateY(-1px)}.work-experience-section .fixed-detail-label{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);font-weight:600;gap:var(--spacing-xs)}.work-experience-section .fixed-detail-value{color:var(--text-secondary);font-size:var(--text-xs);font-weight:700;text-align:right}.work-experience-section .card-back .card-footer{flex-shrink:0;margin-top:var(--spacing-sm)}.work-experience-section .no-content-message{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;overflow:hidden;padding:var(--spacing-3xl);position:relative;text-align:center}.work-experience-section .no-content-icon{color:var(--neon-orange);height:80px;margin-bottom:var(--spacing-lg);opacity:.6;width:80px}.work-experience-section .no-content-icon svg{height:100%;width:100%}.work-experience-section .no-content-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-orange),var(--neon-pink));-webkit-background-clip:text;background-clip:text;font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--spacing-md) 0}.work-experience-section .no-content-text{color:var(--text-secondary);font-size:var(--text-base);line-height:1.6;margin:0;max-width:500px}.work-experience-section .no-content-decoration{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.work-experience-section .no-content-decoration .floating-particle{animation:floatingParticles 8s ease-in-out infinite;background:var(--neon-orange);border-radius:50%;height:4px;opacity:.6;position:absolute;width:4px}.work-experience-section .no-content-decoration .floating-particle:first-child{animation-delay:0s;background:var(--neon-orange);left:10%;top:20%}.work-experience-section .no-content-decoration .floating-particle:nth-child(2){animation-delay:2s;background:var(--neon-pink);right:15%;top:60%}.work-experience-section .no-content-decoration .floating-particle:nth-child(3){animation-delay:4s;background:var(--neon-cyan);bottom:30%;left:20%}[data-theme=light] .work-experience-section .card-side{background:#fffffff2;border-color:#ffa50033;box-shadow:0 8px 32px #00000014,0 0 0 1px #fffc}[data-theme=light] .work-experience-section .project-card-wrapper:hover .card-side{border-color:var(--neon-orange);box-shadow:0 12px 40px #0000001f,0 0 20px #ffa5004d,0 0 0 1px var(--neon-orange)}[data-theme=light] .work-experience-section .card-footer{background:#ffa5000d;border-top-color:var(--neon-orange)}[data-theme=light] .work-experience-section .flip-hint{color:var(--neon-orange);text-shadow:0 0 8px #ffa5004d}[data-theme=light] .work-experience-section .hint-arrow{color:var(--neon-orange);text-shadow:0 0 10px #ffa5004d}[data-theme=light] .work-experience-section .project-card-wrapper:hover .hint-arrow{color:var(--neon-pink);text-shadow:0 0 15px #ff149366}[data-theme=light] .work-experience-section .neon-title{text-shadow:0 0 30px #ff660080}[data-theme=light] .work-experience-section .neon-title:after{box-shadow:0 0 15px #ffa50080}[data-theme=light] .work-experience-section .neon-subtitle{text-shadow:0 0 20px #ffa5004d}[data-theme=light] .work-experience-section .detail-section{background:#ffa50008;border-left-color:var(--neon-orange)}[data-theme=light] .work-experience-section .detail-section:hover{background:#ffa5000f}[data-theme=light] .work-experience-section .back-tech-tag{background:#ffffffe6;border-color:#ffa5004d}[data-theme=light] .work-experience-section .back-tech-tag:hover{border-color:var(--neon-orange);box-shadow:0 0 8px #ffa50033}[data-theme=light] .work-experience-section .feature-item{background:#ffa50005}[data-theme=light] .work-experience-section .feature-item:hover{background:#ffa5000d}[data-theme=light] .work-experience-section .fixed-detail-item{background:#ffffffe6;border-color:#ffa50033}[data-theme=light] .work-experience-section .fixed-detail-item:hover{background:#f8f9fa;border-color:var(--neon-orange);box-shadow:0 0 10px #ffa5001a}@media (max-width:1024px){.work-experience-section .project-card-wrapper{height:700px}.work-experience-grid{gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));padding:var(--spacing-md) 0}}@media (max-width:768px){.work-experience-section{padding:calc(70px + var(--spacing-3xl) + var(--spacing-xl)) 0 var(--spacing-2xl)}.work-experience-section .section-header{margin-bottom:var(--spacing-2xl);padding-top:var(--spacing-2xl)}.work-experience-section .neon-title{font-size:var(--text-4xl)}.work-experience-section .neon-subtitle{font-size:var(--text-lg)}.work-experience-section .project-card-wrapper{height:600px}.work-experience-section .card-back,.work-experience-section .card-front{padding:var(--spacing-md)}.work-experience-section .project-title{font-size:var(--text-lg)}.work-experience-grid{gap:var(--spacing-2xl);grid-template-columns:1fr;padding:var(--spacing-sm) 0}.work-experience-section .card-header{margin-bottom:var(--spacing-md);min-height:80px}.company-logo-large,.company-logo-temp.company-logo-large{height:70px;width:70px}.company-logo-temp.company-logo-large{font-size:var(--text-lg)}.flip-icon-btn{height:35px;width:35px}.flip-icon-btn svg{height:14px;width:14px}.location-status-section{align-items:stretch;flex-direction:column;gap:var(--spacing-xs)}.location-item{text-align:center}.status-section{justify-content:center}.work-experience-section .fixed-details-grid{gap:var(--spacing-xs);grid-template-columns:1fr}}@media (max-width:480px){.work-experience-section .section-header{padding-top:var(--spacing-xl)}.work-experience-section .neon-title{font-size:var(--text-3xl)}.work-experience-section .neon-subtitle{font-size:var(--text-base)}.work-experience-section .project-card-wrapper{height:750px}.work-experience-section .card-back,.work-experience-section .card-front{padding:var(--spacing-sm)}.work-experience-section .project-title{font-size:var(--text-base)}.work-experience-grid{gap:var(--spacing-xl)}.company-logo-large,.company-logo-temp.company-logo-large{height:60px;width:60px}.company-logo-temp.company-logo-large{font-size:var(--text-base)}.flip-icon-btn{height:30px;width:30px}.flip-icon-btn svg{height:12px;width:12px}.work-experience-section .card-header{min-height:70px}.duration-item{flex-direction:column}.duration-item,.work-experience-section .back-tech-grid{gap:var(--spacing-xs)}.work-experience-section .fixed-detail-item{align-items:stretch;flex-direction:column;gap:var(--spacing-xs);text-align:center}.work-experience-section .fixed-detail-value{text-align:center}}.work-experience-grid{animation:fadeInUp .8s ease-out}.work-experience-section .project-card-wrapper{animation:fadeInUp .6s ease-out}.work-experience-section .project-card-wrapper:first-child{animation-delay:.1s}.work-experience-section .project-card-wrapper:nth-child(2){animation-delay:.2s}.work-experience-section .project-card-wrapper:nth-child(3){animation-delay:.3s}.work-experience-section .project-card-wrapper:nth-child(4){animation-delay:.4s}.work-experience-section .project-card-wrapper:nth-child(5){animation-delay:.5s}.work-experience-section .project-card-wrapper:nth-child(6){animation-delay:.6s}.work-experience-section .no-content-message{animation:fadeInUp .8s ease-out}@media (prefers-reduced-motion:reduce){.work-experience-grid,.work-experience-section .card-side,.work-experience-section .detail-section,.work-experience-section .feature-item,.work-experience-section .fixed-detail-item,.work-experience-section .flip-icon-btn,.work-experience-section .no-content-message,.work-experience-section .project-card-3d,.work-experience-section .project-card-wrapper{animation:none;transition:none}.work-experience-section .project-card-3d{transition:transform .2s ease}.company-logo-temp.company-logo-large,.status-badge,.work-experience-section .card-footer:before,.work-experience-section .floating-particle,.work-experience-section .hint-arrow,.work-experience-section .hint-text{animation:none}}.work-experience-section .project-card-wrapper:focus-visible{outline:2px solid var(--neon-orange);outline-offset:4px}.work-experience-section .flip-icon-btn:focus-visible{outline:2px solid var(--neon-orange);outline-offset:2px}.work-experience-section .project-card-wrapper:hover .company-logo-large,.work-experience-section .project-card-wrapper:hover .company-logo-temp.company-logo-large{transform:scale(1.05)}.work-experience-section .project-card-wrapper:hover .employment-type{background:#ffa50026;border-color:#ffa50080}.work-experience-section .project-card-wrapper:hover .rating-item{background:#ffa5001a;border-color:#ffa50066}.work-experience-section .text-gradient-orange{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-orange),var(--neon-pink));-webkit-background-clip:text;background-clip:text}.work-experience-section .border-glow-orange{border:1px solid var(--neon-orange);box-shadow:0 0 10px #ffa5004d}.work-experience-section .bg-glass-orange{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffa5001a;border:1px solid #ffa50033}.skills-section{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);min-height:100vh;overflow:hidden;padding:calc(80px + var(--spacing-4xl) + var(--spacing-2xl)) 0 var(--spacing-4xl);position:relative}.skills-section:before{background:radial-gradient(ellipse at 80% 20%,#dc26261f 0,#ff6b6b14 25%,#ef44440d 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}[data-theme=light] .skills-section:before{background:radial-gradient(ellipse at 80% 20%,#b91c1c0f 0,#f871710a 25%,#fca5a508 50%,#0000 70%)}.skills-section .section-header{margin-bottom:var(--spacing-4xl);padding-top:var(--spacing-3xl);position:relative;text-align:center;z-index:2}.skills-section .neon-title{-webkit-text-fill-color:#0000;animation:redCoralGradientShift 4s ease-in-out infinite;background:linear-gradient(135deg,#dc2626,#ff6b6b 25%,#ef4444 50%,#dc2626 75%,#ff6b6b);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--spacing-lg);overflow:visible;position:relative;text-shadow:0 0 30px #dc262699}.skills-section .neon-title:after{background:linear-gradient(90deg,#dc2626,#ff6b6b,#ef4444);border-radius:2px;bottom:-10px;box-shadow:0 0 15px #ff6b6b99;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.skills-section .neon-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-secondary),#dc2626);-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:var(--text-xl);font-weight:500;line-height:1.6;margin:0 auto;max-width:600px;text-shadow:0 0 20px #dc262666}@keyframes redCoralGradientShift{0%,to{background-position:0 50%;filter:hue-rotate(0deg)}25%{background-position:100% 50%;filter:hue-rotate(15deg)}50%{background-position:100% 100%;filter:hue-rotate(30deg)}75%{background-position:0 100%;filter:hue-rotate(15deg)}}.skills-section .skills-content{position:relative;z-index:2}.skills-section .skills-categories{display:flex;flex-direction:column;gap:var(--spacing-4xl)}.skills-section .skill-category{margin-bottom:var(--spacing-2xl);width:100%}.skills-section .category-heading{align-items:center;display:flex;font-size:var(--text-3xl);font-weight:700;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);margin-left:var(--spacing-xl)}.skills-section .category-pipe{color:#ff6b6b;font-size:var(--text-4xl);font-weight:800;line-height:1;text-shadow:0 0 10px #ff6b6b80}.skills-section .category-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dc2626,#ff6b6b 50%,#ef4444);-webkit-background-clip:text;background-clip:text}.skills-section .skills-carousel-wrapper{margin:0 calc(var(--spacing-3xl)*-1);overflow:visible;padding:var(--spacing-md) var(--spacing-3xl);position:relative;width:100%}.skills-section .skills-carousel{cursor:grab;overflow:visible;position:relative;width:100%}.skills-section .skills-carousel:active{cursor:grabbing}.skills-section .skills-track{-ms-overflow-style:none;cursor:grab;display:flex;gap:var(--spacing-lg);overflow-x:auto;overflow-y:visible;padding:var(--spacing-md) var(--spacing-xl);position:relative;scroll-behavior:smooth;scrollbar-width:none;-webkit-user-select:none;user-select:none;z-index:1}.skills-section .skills-track::-webkit-scrollbar{display:none}.skills-section .skills-track:active{cursor:grabbing}.skills-section .carousel-navigation{display:flex;justify-content:space-between;left:var(--spacing-lg);pointer-events:none;position:absolute;right:var(--spacing-lg);top:50%;transform:translateY(-50%);z-index:20}.skills-section .carousel-btn{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#dc262633;border:2px solid #dc2626;border-radius:50%;box-shadow:0 6px 20px #dc262666,0 0 0 1px #ffffff1a;color:#dc2626;cursor:pointer;display:flex;height:48px;justify-content:center;pointer-events:auto;position:relative;transition:all var(--duration-normal) ease;width:48px;z-index:25}.skills-section .carousel-btn:hover{background:#dc262633;border-color:#ff6b6b;box-shadow:0 6px 20px #ff6b6b4d;color:#ff6b6b;transform:scale(1.1)}.skills-section .carousel-btn svg{stroke-width:2.5;height:20px;width:20px}.skills-section .carousel-btn-prev{margin-left:0}.skills-section .carousel-btn-next{margin-right:0}[data-theme=light] .skills-section .carousel-btn{background:#b91c1c14;border-color:#b91c1c;box-shadow:0 4px 16px #b91c1c26;color:#b91c1c}[data-theme=light] .skills-section .carousel-btn:hover{background:#b91c1c26;border-color:#f87171;box-shadow:0 6px 20px #f8717140;color:#f87171}.skills-section .no-content-message{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#dc262614;border:1px solid #ff6b6b33;border-radius:var(--radius-2xl);box-shadow:0 8px 32px #dc26261a;margin:var(--spacing-3xl) auto;max-width:500px;padding:var(--spacing-4xl);position:relative;text-align:center}[data-theme=light] .skills-section .no-content-message{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#f8717114;border:1px solid #b91c1c33;box-shadow:0 8px 32px #b91c1c14,0 4px 16px #b91c1c0f,inset 0 1px 0 #ffffffb3}.skills-section .no-content-icon{animation:floatingParticles 6s ease-in-out infinite;color:#dc2626;height:80px;margin:0 auto var(--spacing-xl);opacity:.7;width:80px}.skills-section .no-content-icon svg{height:100%;width:100%}.skills-section .no-content-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dc2626,#ff6b6b,#ef4444);-webkit-background-clip:text;background-clip:text;font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--spacing-md)}.skills-section .no-content-text{color:var(--text-tertiary);font-size:var(--text-base);line-height:1.6;margin-bottom:var(--spacing-xl)}.skills-section .no-content-decoration{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.skills-section .no-content-decoration .floating-particle{border-radius:50%;height:6px;opacity:.6;position:absolute;width:6px}.skills-section .no-content-decoration .floating-particle:first-child{animation:floatingParticles 8s ease-in-out infinite;background:#dc2626;left:15%;top:20%}.skills-section .no-content-decoration .floating-particle:nth-child(2){animation:floatingParticles 10s ease-in-out infinite;animation-delay:2s;background:#ff6b6b;right:20%;top:60%}.skills-section .no-content-decoration .floating-particle:nth-child(3){animation:floatingParticles 7s ease-in-out infinite;animation-delay:4s;background:#ef4444;bottom:30%;left:25%}.skills-section .skill-card{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#dc262614;border:1px solid #ff6b6b33;border-radius:var(--radius-xl);box-shadow:0 8px 32px #dc26261a,inset 0 1px 0 #ff6b6b1a;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:220px;justify-content:space-between;min-width:180px;padding:var(--spacing-lg);position:relative;text-align:center;transition:all var(--duration-normal) ease;-webkit-user-select:none;user-select:none;width:180px}[data-theme=light] .skills-section .skill-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#f871710f;border:1px solid #b91c1c26;box-shadow:0 8px 32px #b91c1c14,0 4px 16px #b91c1c0d,inset 0 1px 0 #fffc}.skills-section .skill-card:hover{border-color:#ff6b6b66;box-shadow:0 20px 40px #dc262626,0 0 30px #ff6b6b33,inset 0 1px 0 #ff6b6b33;transform:translateY(-8px) scale(1.02)}[data-theme=light] .skills-section .skill-card:hover{border-color:#b91c1c4d;box-shadow:0 20px 40px #b91c1c1f,0 0 30px #f8717126,inset 0 1px 0 #ffffffe6}.skills-section .skill-card:active{transform:translateY(-6px) scale(1.01);transition:all .1s ease}.skills-section .skill-card.featured-skill{background:#dc26261f;border-color:#ff6b6b66;box-shadow:0 12px 36px #dc262626,0 0 20px #ff6b6b1a,inset 0 1px 0 #ff6b6b26}[data-theme=light] .skills-section .skill-card.featured-skill{background:#f8717114;border-color:#b91c1c40;box-shadow:0 12px 36px #b91c1c1a,0 0 20px #f8717114,inset 0 1px 0 #ffffffd9}.skills-section .featured-badge{align-items:center;animation:featuredPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#1f2937,#374151,#4b5563);border-radius:50%;box-shadow:0 4px 16px #1f293766,0 0 20px #fbbf244d;display:flex;height:32px;justify-content:center;position:absolute;right:-8px;top:-8px;width:32px;z-index:5}.skills-section .featured-star{align-items:center;color:#fff;display:flex;height:18px;justify-content:center;width:18px}.skills-section .featured-star svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:100%;width:100%}[data-theme=light] .skills-section .featured-badge{background:linear-gradient(135deg,#1e293b,#334155,#475569);border:2px solid #fbbf2433;box-shadow:0 4px 16px #1e293b80,0 0 20px #fbbf2466,0 2px 8px #00000026}.skills-section .featured-pulse{animation:featuredRipple 2s ease-out infinite;border:2px solid #fbbf2499;border-radius:50%;bottom:-4px;left:-4px;position:absolute;right:-4px;top:-4px}@keyframes featuredRipple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.skills-section .skill-icon-container{align-items:center;background:#ffffff0d;border:1px solid #ff6b6b1a;border-radius:var(--radius-lg);display:flex;height:64px;justify-content:center;margin-bottom:var(--spacing-sm);overflow:hidden;position:relative;transition:all var(--duration-normal) ease;width:64px}[data-theme=light] .skill-icon-container{background:#fffc;border:1px solid #b91c1c1a;box-shadow:0 2px 8px #b91c1c0d}.skills-section .skill-card:hover .skill-icon-container{border-color:#ff6b6b4d;box-shadow:0 0 20px #ff6b6b26;transform:scale(1.1)}[data-theme=light] .skill-card:hover .skill-icon-container{border-color:#b91c1c33;box-shadow:0 4px 12px #b91c1c14}.skills-section .skill-icon{height:40px;object-fit:contain;transition:all var(--duration-normal) ease;width:40px}.skills-section .skill-card:hover .skill-icon{transform:scale(1.1)}.skills-section .skill-icon-fallback{align-items:center;background:linear-gradient(135deg,#dc2626,#ff6b6b);border-radius:var(--radius-md);color:#fff;display:flex;font-size:var(--text-sm);font-weight:700;height:40px;justify-content:center;letter-spacing:.5px;width:40px}[data-theme=light] .skill-icon-fallback{background:linear-gradient(135deg,#b91c1c,#f87171)}.skills-section .skill-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:var(--text-sm);font-weight:600;line-height:1.3;margin-bottom:var(--spacing-xs);max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:color var(--duration-normal) ease}.skills-section .skill-card:hover .skill-name{color:#dc2626}[data-theme=light] .skill-card:hover .skill-name{color:#b91c1c}.skills-section .skill-proficiency-preview{margin-top:auto;width:100%}.skills-section .proficiency-dots{display:flex;gap:3px;justify-content:center;margin-top:var(--spacing-xs)}.skills-section .proficiency-dot{border-radius:50%;height:6px;transition:all var(--duration-normal) ease;width:6px}.skills-section .proficiency-dot.filled{background:linear-gradient(135deg,#dc2626,#ff6b6b);box-shadow:0 0 8px #ff6b6b66}.skills-section .proficiency-dot.empty{background:#ffffff1a;border:1px solid #ff6b6b33}[data-theme=light] .proficiency-dot.filled{box-shadow:0 0 8px #f871714d}.skills-section .skill-card:hover .proficiency-dot.filled{box-shadow:0 0 12px #ff6b6b99;transform:scale(1.2)}[data-theme=light] .skill-card:hover .proficiency-dot.filled{box-shadow:0 0 12px #f8717166}.skills-section .skill-card-overlay{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:linear-gradient(135deg,#dc262626,#ff6b6b1a);border-radius:inherit;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--duration-normal) ease;z-index:2}[data-theme=light] .skill-card-overlay{background:linear-gradient(135deg,#b91c1c14,#f871710d)}.skills-section .skill-card:hover .skill-card-overlay{opacity:1}.skills-section .overlay-content{color:#fff;font-size:var(--text-xs);font-weight:600;text-align:center;text-shadow:0 2px 4px #0000004d}.skills-section .click-hint{display:block;letter-spacing:.5px;margin-bottom:var(--spacing-xs);text-transform:uppercase}.skills-section .expand-icon{stroke-width:2;animation:expandPulse 1.5s ease-in-out infinite;height:20px;width:20px}@keyframes expandPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.skills-section .card-background-glow{background:linear-gradient(135deg,#dc2626,#ff6b6b,#ef4444);border-radius:calc(var(--radius-xl) + 2px);bottom:-2px;filter:blur(8px);left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity var(--duration-normal) ease;z-index:-1}.skills-section .skill-card:hover .card-background-glow{opacity:.3}[data-theme=light] .card-background-glow{background:linear-gradient(135deg,#b91c1c,#f87171,#fca5a5)}[data-theme=light] .skill-card:hover .card-background-glow{opacity:.2}.skills-section .skill-card:focus{outline:2px solid #ff6b6b;outline-offset:4px}[data-theme=light] .skill-card:focus{outline-color:#f87171}.skills-section .skill-card.loading{opacity:.6;pointer-events:none}.skills-section .skill-card.loading .skill-icon-container{animation:loadingPulse 1.5s ease-in-out infinite;background:#ff6b6b1a}@keyframes loadingPulse{0%,to{opacity:.6}50%{opacity:1}}.skills-section .skill-card[tabindex="0"]{outline:none}.skills-section .skill-card[tabindex="0"]:focus-visible{outline:2px solid #ff6b6b;outline-offset:4px}.skills-section .skill-card:after{background:radial-gradient(circle,#ff6b6b33 0,#0000 70%);border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all var(--duration-normal) ease;width:0;z-index:1}.skills-section .skill-card:hover:after{height:120%;width:120%}.skills-section .skill-card{animation:fadeInUp .6s ease-out}.skills-section .skill-card:first-child{animation-delay:.1s}.skills-section .skill-card:nth-child(2){animation-delay:.15s}.skills-section .skill-card:nth-child(3){animation-delay:.2s}.skills-section .skill-card:nth-child(4){animation-delay:.25s}.skills-section .skill-card:nth-child(5){animation-delay:.3s}.skills-section .skill-card:nth-child(6){animation-delay:.35s}.skills-section .skill-modal-enhanced-overlay{align-items:center;animation:enhancedOverlayFadeIn .3s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:9999}[data-theme=light] .skills-section .skill-modal-enhanced-overlay{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffffbf}@keyframes enhancedOverlayFadeIn{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:1}}[data-theme=light] .skills-section .skill-modal-enhanced-overlay{animation:enhancedOverlayFadeInLight .3s ease-out}@keyframes enhancedOverlayFadeInLight{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);opacity:1}}.skills-section .skill-modal-container{animation:enhancedModalSlideIn .4s ease-out;display:flex;flex-direction:column;max-height:calc(100vh - var(--spacing-lg)*2);max-width:700px;pointer-events:auto;position:relative;width:100%}@keyframes enhancedModalSlideIn{0%{opacity:0;transform:translateY(40px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.skills-section .skill-modal{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#dc262614;border:1px solid #ff6b6b40;border-radius:var(--radius-2xl);box-shadow:0 25px 80px #dc262666,0 0 50px #ff6b6b40,inset 0 1px 0 #ff6b6b26;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}[data-theme=light] .skills-section .skill-modal{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#f871711f;border:1px solid #b91c1c33;box-shadow:0 25px 80px #b91c1c33,0 0 50px #f8717126,inset 0 1px 0 #ffffffe6}.skills-section .skill-modal-header{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff6b6b0d;border-bottom:1px solid #ff6b6b26;display:flex;flex-shrink:0;gap:var(--spacing-lg);justify-content:space-between;padding:var(--spacing-xl)}[data-theme=light] .skill-modal-header{background:#f8717114;border-bottom:1px solid #b91c1c1f}.skills-section .skill-header-content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-sm)}.skills-section .skill-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dc2626,#ff6b6b,#ef4444);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:var(--text-3xl);font-weight:700;margin:0;text-shadow:0 0 20px #dc26264d}.skill-category-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff6b6b26;border:1px solid #ff6b6b40;border-radius:var(--radius-md);color:#dc2626;display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}[data-theme=light] .skill-category-badge{background:#f871711f;border:1px solid #b91c1c33;color:#b91c1c}.modal-featured-badge{align-items:center;background:linear-gradient(135deg,#dc2626,#ff6b6b);border-radius:var(--radius-md);box-shadow:0 4px 12px #dc262666;color:#fff;display:flex;font-size:var(--text-xs);font-weight:600;gap:var(--spacing-xs);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.featured-star-icon{height:14px;width:14px}.skill-modal-close{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff6b6b26;border:none;border-radius:50%;box-shadow:0 4px 12px #dc262633;color:#dc2626;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all var(--duration-normal) ease;width:44px}.skill-modal-close:hover{background:#ff6b6b40;box-shadow:0 6px 16px #dc26264d;transform:scale(1.1)}[data-theme=light] .skill-modal-close{background:#f871711f;box-shadow:0 4px 12px #b91c1c26;color:#b91c1c}[data-theme=light] .skill-modal-close:hover{background:#f8717133;box-shadow:0 6px 16px #b91c1c33}.skill-modal-close svg{height:22px;width:22px}.skills-section .skill-modal-content-scrollable{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-xl);scrollbar-color:#ff6b6b66 #0000;scrollbar-width:thin}.skills-section .skill-modal-content-scrollable::-webkit-scrollbar{width:8px}.skills-section .skill-modal-content-scrollable::-webkit-scrollbar-track{background:#0000;border-radius:4px}.skills-section .skill-modal-content-scrollable::-webkit-scrollbar-thumb{background:#ff6b6b66;border-radius:4px;-webkit-transition:background var(--duration-normal) ease;transition:background var(--duration-normal) ease}.skills-section .skill-modal-content-scrollable::-webkit-scrollbar-thumb:hover{background:#ff6b6b99}[data-theme=light] .skill-modal-content-scrollable::-webkit-scrollbar-thumb{background:#b91c1c4d}[data-theme=light] .skill-modal-content-scrollable::-webkit-scrollbar-thumb:hover{background:#b91c1c80}.skill-section{margin-bottom:var(--spacing-2xl)}.skill-detail-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ff6b6b26;border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);transition:all var(--duration-normal) ease}[data-theme=light] .skill-detail-card{background:#fff9;border:1px solid #b91c1c1a;box-shadow:0 2px 8px #b91c1c0d}.skill-detail-card:hover{background:#ffffff14;border-color:#ff6b6b40;box-shadow:0 8px 25px #dc26261a;transform:translateY(-2px)}[data-theme=light] .skill-detail-card:hover{background:#fffc;border-color:#b91c1c26;box-shadow:0 8px 25px #b91c1c14}.detail-header{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.detail-icon{filter:drop-shadow(0 2px 4px rgba(220,38,38,.3));font-size:var(--text-lg)}.detail-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-primary),#dc2626);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:var(--text-lg);font-weight:600}.detail-text,.skill-description{color:var(--text-secondary);line-height:1.6}.skill-description{font-size:var(--text-base)}.proficiency-display{display:flex;flex-direction:column;gap:var(--spacing-md)}.proficiency-visual{align-items:center;display:flex;gap:var(--spacing-lg)}.proficiency-bar{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ff6b6b33;border-radius:var(--radius-sm);flex:1 1;height:10px;overflow:hidden}[data-theme=light] .proficiency-bar{background:#b91c1c0d;border:1px solid #b91c1c26}.proficiency-fill{background:linear-gradient(90deg,#dc2626,#ff6b6b,#ef4444);border-radius:var(--radius-sm);box-shadow:0 0 10px #ff6b6b66;height:100%;position:relative;transition:width var(--duration-slow) ease}.proficiency-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.proficiency-text{align-items:center;display:flex;flex-direction:column;min-width:70px}.proficiency-percentage{color:#dc2626;font-size:var(--text-lg);font-weight:700;text-shadow:0 0 10px #dc26264d}[data-theme=light] .proficiency-percentage{color:#b91c1c;text-shadow:0 0 10px #b91c1c33}.proficiency-label{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:.5px;text-transform:uppercase}.proficiency-dots{display:flex;gap:var(--spacing-xs);justify-content:center}.proficiency-dot{border-radius:50%;height:10px;transition:all var(--duration-normal) ease;width:10px}.proficiency-dot.filled{background:linear-gradient(135deg,#dc2626,#ff6b6b);box-shadow:0 0 10px #ff6b6b80}.proficiency-dot.empty{background:#ffffff1a;border:1px solid #ff6b6b33}[data-theme=light] .proficiency-dot.filled{background:linear-gradient(135deg,#b91c1c,#f87171);box-shadow:0 0 10px #f8717166}[data-theme=light] .proficiency-dot.empty{background:#b91c1c0d;border:1px solid #b91c1c26}.projects-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.project-tag{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ff6b6b26;border:1px solid #ff6b6b40;border-radius:var(--radius-sm);color:#dc2626;font-size:var(--text-sm);font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);transition:all var(--duration-normal) ease}.project-tag:hover{background:#ff6b6b33;box-shadow:0 4px 12px #dc262633;transform:translateY(-1px)}[data-theme=light] .project-tag{background:#f871711f;border:1px solid #b91c1c33;color:#b91c1c}[data-theme=light] .project-tag:hover{background:#f871712e;box-shadow:0 4px 12px #b91c1c26}.skills-section .certificates-section{margin-top:var(--spacing-2xl)}.skills-section .certificates-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ff6b6b14;border:2px solid #ff6b6b40;box-shadow:0 8px 32px #dc262626,inset 0 1px 0 #ff6b6b33}[data-theme=light] .certificates-card{background:#f8717114;border:2px solid #b91c1c33;box-shadow:0 8px 32px #b91c1c1a,inset 0 1px 0 #fffc}.certificates-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--spacing-lg)}.certificate-item{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ff6b6b26;border-radius:var(--radius-lg);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);transition:all var(--duration-normal) ease}[data-theme=light] .certificate-item{background:#fff6;border:1px solid #b91c1c1f;box-shadow:0 2px 8px #b91c1c0d}.certificate-item:hover{background:#ffffff14;border-color:#ff6b6b4d;box-shadow:0 8px 25px #dc26261f;transform:translateY(-2px)}[data-theme=light] .certificate-item:hover{background:#fff9;border-color:#b91c1c2e;box-shadow:0 8px 25px #b91c1c14}.certificate-thumbnail{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff6b6b1f;border:2px solid #ff6b6b40;border-radius:var(--radius-lg);box-shadow:0 4px 16px #dc262626;display:flex;height:80px;justify-content:center;overflow:hidden;position:relative;transition:all var(--duration-normal) ease;width:80px}[data-theme=light] .certificate-thumbnail{background:#f871711a;border:2px solid #b91c1c33;box-shadow:0 4px 16px #b91c1c1a}.certificate-thumbnail:hover{border-color:#ff6b6b66;box-shadow:0 6px 20px #dc262633;transform:scale(1.05)}[data-theme=light] .certificate-thumbnail:hover{border-color:#b91c1c4d;box-shadow:0 6px 20px #b91c1c26}.certificate-thumbnail.loading{background:#ff6b6b14;border-color:#ff6b6b26}.thumbnail-loading-spinner{animation:spin 1s linear infinite;border:3px solid #ff6b6b33;border-radius:50%;border-top-color:#ff6b6b;height:24px;width:24px}.certificate-preview-image{height:100%;object-fit:cover;transition:transform var(--duration-normal) ease;width:100%}.certificate-thumbnail:hover .certificate-preview-image{transform:scale(1.1)}.thumbnail-overlay{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#dc2626d9;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--duration-normal) ease}.certificate-thumbnail:hover .thumbnail-overlay{opacity:1}.preview-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:28px;width:28px}.file-type-icon{color:#dc2626;filter:drop-shadow(0 2px 8px rgba(220,38,38,.3));height:40px;width:40px}[data-theme=light] .file-type-icon{color:#b91c1c;filter:drop-shadow(0 2px 8px rgba(185,28,28,.2))}.file-type-label{background:#fffffff2;border-radius:3px;bottom:4px;box-shadow:0 2px 4px #0003;color:#dc2626;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 4px;position:absolute;right:4px}[data-theme=light] .file-type-label{background:#fffffffa;color:#b91c1c}.certificate-details{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-sm);justify-content:space-between}.certificate-info{margin-bottom:var(--spacing-sm)}.certificate-name{color:var(--text-primary);display:block;font-size:var(--text-base);font-weight:600;line-height:1.3;margin-bottom:var(--spacing-xs)}.certificate-type{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500;letter-spacing:.5px;text-transform:uppercase}.certificate-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.download-btn,.view-btn{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ff6b6b1f;border:1px solid #ff6b6b40;border-radius:var(--radius-md);box-shadow:0 2px 8px #dc26261a;color:#dc2626;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:600;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);transition:all var(--duration-normal) ease}[data-theme=light] .download-btn,[data-theme=light] .view-btn{background:#f871711a;border:1px solid #b91c1c33;box-shadow:0 2px 8px #b91c1c14;color:#b91c1c}.download-btn:hover,.view-btn:hover{background:#ff6b6b33;border-color:#ff6b6b66;box-shadow:0 4px 16px #dc262633;transform:translateY(-2px)}[data-theme=light] .download-btn:hover,[data-theme=light] .view-btn:hover{background:#f8717126;border-color:#b91c1c4d;box-shadow:0 4px 16px #b91c1c26}.download-btn svg,.view-btn svg{height:14px;width:14px}.bulk-download{border-top:1px solid #ff6b6b26;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);text-align:center}[data-theme=light] .bulk-download{border-top:1px solid #b91c1c1a}.bulk-download-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#dc2626,#ff6b6b);border:none;border-radius:var(--radius-lg);box-shadow:0 6px 20px #dc262666;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);transition:all var(--duration-normal) ease}.bulk-download-btn:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 8px 25px #dc262680;transform:translateY(-3px)}.bulk-download-btn svg{height:18px;width:18px}.skill-modal-footer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff6b6b0a;border-top:1px solid #ff6b6b26;flex-shrink:0;padding:var(--spacing-lg) var(--spacing-xl)}[data-theme=light] .skill-modal-footer{background:#f871710f;border-top:1px solid #b91c1c1a}.modal-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end}.close-modal-btn{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ff6b6b26;border:1px solid #ff6b6b40;border-radius:var(--radius-md);box-shadow:0 2px 8px #dc26261a;color:#dc2626;cursor:pointer;font-weight:600;padding:var(--spacing-sm) var(--spacing-xl);transition:all var(--duration-normal) ease}[data-theme=light] .close-modal-btn{background:#f871711f;border:1px solid #b91c1c33;box-shadow:0 2px 8px #b91c1c14;color:#b91c1c}.close-modal-btn:hover{background:#ff6b6b40;border-color:#ff6b6b66;box-shadow:0 4px 16px #dc262633;transform:translateY(-2px)}[data-theme=light] .close-modal-btn:hover{background:#f871712e;border-color:#b91c1c4d;box-shadow:0 4px 16px #b91c1c26}@media (max-width:1024px){.skills-section .neon-title{font-size:var(--text-4xl)}.skills-section .neon-subtitle{font-size:var(--text-lg)}.skills-section .section-header{margin-bottom:var(--spacing-3xl);padding-top:var(--spacing-2xl)}.category-heading{font-size:var(--text-2xl);margin-left:var(--spacing-lg)}.skills-section .skill-modal-enhanced-overlay{padding:var(--spacing-md)}.skills-section .skill-modal-container{max-height:calc(100vh - var(--spacing-md)*2)}.certificates-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.skills-section{padding:calc(70px + var(--spacing-3xl) + var(--spacing-xl)) 0 var(--spacing-2xl)}.skills-section .section-header{margin-bottom:var(--spacing-2xl);padding-top:var(--spacing-2xl)}.skills-section .neon-title{font-size:var(--text-4xl)}.skills-section .neon-subtitle{font-size:var(--text-lg)}.category-heading{font-size:var(--text-2xl);margin-left:var(--spacing-sm)}.skill-card{height:200px;min-width:160px;padding:var(--spacing-md);width:160px}.skill-icon-container{height:56px;width:56px}.skill-icon{height:36px;width:36px}.carousel-btn{height:40px;width:40px}.carousel-btn svg{height:16px;width:16px}.skills-section .skill-modal-enhanced-overlay{padding:var(--spacing-sm)}.skills-section .skill-modal-container{max-height:calc(100vh - var(--spacing-sm)*2)}.skill-modal-content-scrollable,.skill-modal-header{padding:var(--spacing-lg)}.skill-modal-title{font-size:var(--text-2xl)}.certificates-grid{gap:var(--spacing-md);grid-template-columns:1fr}.certificate-item{align-items:center;flex-direction:column;text-align:center}.certificate-thumbnail{height:100px;margin:0 auto var(--spacing-md) auto;width:100px}.certificate-details{align-items:center}.certificate-actions{justify-content:center}}@media (max-width:480px){.skills-section .section-header{padding-top:var(--spacing-xl)}.skills-section .neon-title{font-size:var(--text-3xl)}.skills-section .neon-subtitle{font-size:var(--text-base)}.skill-card{height:180px;min-width:140px;width:140px}.skills-track{gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-md)}.carousel-btn-prev{margin-left:0}.carousel-btn-next{margin-right:0}.skills-section .carousel-navigation{left:var(--spacing-sm);right:var(--spacing-sm)}.skills-section .skills-carousel-wrapper{margin:0 calc(var(--spacing-xl)*-1);padding:var(--spacing-md) var(--spacing-xl)}.skills-section .skill-modal-enhanced-overlay{padding:var(--spacing-xs)}.skills-section .skill-modal-container{max-height:calc(100vh - var(--spacing-xs)*2)}.skill-modal-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.skill-modal-close{position:absolute;right:var(--spacing-md);top:var(--spacing-md)}.skill-modal-content-scrollable,.skill-modal-footer{padding:var(--spacing-md)}.certificate-thumbnail{height:80px;width:80px}.bulk-download-btn{font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-lg)}}@media (prefers-reduced-motion:reduce){.expand-icon,.featured-badge,.floating-particle,.no-content-icon,.no-content-message,.proficiency-fill:after,.section-header,.skill-card,.skill-modal-container,.skill-modal-enhanced-overlay,.skills-categories,.thumbnail-loading-spinner{animation:none}.bulk-download-btn:hover,.carousel-btn:hover,.certificate-thumbnail:hover,.close-modal-btn:hover,.download-btn:hover,.skill-card:hover,.view-btn:hover{transform:none}.skill-modal-container,.skill-modal-enhanced-overlay{transition:opacity .2s ease}}.skills-categories{animation:fadeInUp .8s ease-out}.skill-card:first-child{animation-delay:.1s}.skill-card:nth-child(2){animation-delay:.15s}.skill-card:nth-child(3){animation-delay:.2s}.skill-card:nth-child(4){animation-delay:.25s}.skill-card:nth-child(5){animation-delay:.3s}.skill-card:nth-child(6){animation-delay:.35s}.skill-card:nth-child(7){animation-delay:.4s}.skill-card:nth-child(8){animation-delay:.45s}@media print{.skills-section .skill-modal-enhanced-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;position:static}.skills-section .skill-modal-container{animation:none;max-height:none}.skills-section .skill-modal{border:1px solid #ccc;box-shadow:none}.certificate-actions,.skill-modal-close{display:none}}.certifications-section{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);min-height:100vh;overflow:hidden;padding:calc(80px + var(--spacing-4xl) + var(--spacing-2xl)) 0 var(--spacing-4xl);position:relative}.certifications-section:before{animation:backgroundShimmer 8s ease-in-out infinite;background:radial-gradient(ellipse at 20% 80%,#fbbf2426 0,#f59e0b1a 25%,#d9770614 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}[data-theme=light] .certifications-section:before{background:radial-gradient(ellipse at 20% 80%,#f59e0b14 0,#fbbf240f 25%,#fcd34d0a 50%,#0000 70%)}@keyframes backgroundShimmer{0%,to{opacity:1;transform:translateX(0)}50%{opacity:.8;transform:translateX(20px)}}.certifications-section .section-header{margin-bottom:var(--spacing-4xl);padding-top:var(--spacing-3xl);position:relative;text-align:center;z-index:2}.certifications-section .neon-title{-webkit-text-fill-color:#0000;animation:goldenGradientFlow 6s ease-in-out infinite;background:linear-gradient(135deg,#f59e0b,#fbd78c 25%,#f97316 50%,#fbbf24 75%,#eab308);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;font-size:var(--text-5xl);font-weight:800;letter-spacing:1px;margin-bottom:var(--spacing-lg);position:relative;text-shadow:0 0 40px #fbbf24cc}.certifications-section .neon-title:after{animation:underlineGlow 3s ease-in-out infinite;background:linear-gradient(90deg,#f59e0b,#fbd78c,#f97316,#fbbf24);border-radius:3px;bottom:-12px;box-shadow:0 0 20px #fbbf24cc,0 0 40px #f59e0b66;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.certifications-section .neon-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-secondary),#f59e0b,#fbbf24);-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:var(--text-xl);font-weight:500;letter-spacing:.5px;line-height:1.7;margin:0 auto;max-width:700px;text-shadow:0 0 25px #fbbf2480}@keyframes goldenGradientFlow{0%,to{background-position:0 50%;filter:hue-rotate(0deg) brightness(1)}25%{background-position:50% 25%;filter:hue-rotate(10deg) brightness(1.1)}50%{background-position:100% 50%;filter:hue-rotate(20deg) brightness(1.2)}75%{background-position:50% 75%;filter:hue-rotate(10deg) brightness(1.1)}}@keyframes underlineGlow{0%,to{box-shadow:0 0 20px #fbbf24cc,0 0 40px #f59e0b66;transform:translateX(-50%) scaleX(1)}50%{box-shadow:0 0 30px #fbbf24,0 0 60px #f59e0b99;transform:translateX(-50%) scaleX(1.05)}}.certifications-section .certifications-content{margin:0 auto;max-width:1400px;padding:0 var(--spacing-lg);position:relative;z-index:2}.certifications-section .category-heading{align-items:center;display:flex;font-size:var(--text-3xl);font-weight:700;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);margin-left:var(--spacing-xl);position:relative}.certifications-section .category-pipe{animation:pipeGlow 4s ease-in-out infinite;color:#f59e0b;font-size:var(--text-4xl);font-weight:900;line-height:1;text-shadow:0 0 15px #fbbf24cc,0 0 30px #f59e0b66}.certifications-section .category-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#fbd78c 50%,#f97316);-webkit-background-clip:text;background-clip:text;position:relative;text-shadow:0 0 20px #fbbf2499}@keyframes pipeGlow{0%,to{text-shadow:0 0 15px #fbbf24cc,0 0 30px #f59e0b66}50%{text-shadow:0 0 25px #fbbf24,0 0 50px #f59e0b99,0 0 75px #d977064d}}.certifications-section .no-content-message{align-items:center;background:linear-gradient(135deg,#fbbf240d,#f59e0b08);border:2px solid #fbbf2433;border-radius:var(--radius-2xl);display:flex;flex-direction:column;justify-content:center;min-height:500px;overflow:hidden;padding:var(--spacing-4xl);position:relative;text-align:center}[data-theme=light] .certifications-section .no-content-message{background:linear-gradient(135deg,#f59e0b0d,#fbbf2408);border:2px solid #f59e0b33}.certifications-section .no-content-icon{animation:floatingIcon 6s ease-in-out infinite;color:#f59e0b;height:100px;margin-bottom:var(--spacing-xl);opacity:.7;width:100px}[data-theme=light] .certifications-section .no-content-icon{color:#d97706}.certifications-section .no-content-icon svg{height:100%;width:100%}.certifications-section .no-content-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#fbd78c,#f97316);-webkit-background-clip:text;background-clip:text;font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--spacing-md)}[data-theme=light] .certifications-section .no-content-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#92400e,#d97706,#ea580c);-webkit-background-clip:text;background-clip:text}.certifications-section .no-content-text{color:var(--text-secondary);font-size:var(--text-base);line-height:1.6;margin-bottom:var(--spacing-xl);max-width:600px}[data-theme=light] .certifications-section .no-content-text{color:#6b7280}.certifications-section .no-content-decoration{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.certifications-section .no-content-decoration .floating-particle{animation:floatingParticles 8s ease-in-out infinite;border-radius:50%;height:6px;opacity:.6;position:absolute;width:6px}.certifications-section .no-content-decoration .floating-particle:first-child{animation-delay:0s;background:#f59e0b;left:15%;top:20%}.certifications-section .no-content-decoration .floating-particle:nth-child(2){animation-delay:2s;background:#fbd78c;right:20%;top:60%}.certifications-section .no-content-decoration .floating-particle:nth-child(3){animation-delay:4s;background:#f97316;bottom:30%;left:25%}[data-theme=light] .certifications-section .no-content-decoration .floating-particle:first-child{background:#d97706}[data-theme=light] .certifications-section .no-content-decoration .floating-particle:nth-child(2){background:#f59e0b}[data-theme=light] .certifications-section .no-content-decoration .floating-particle:nth-child(3){background:#ea580c}@keyframes floatingIcon{0%,to{opacity:.7;transform:translateY(0) rotate(0deg)}50%{opacity:1;transform:translateY(-10px) rotate(5deg)}}.certifications-section .certifications-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:var(--spacing-4xl);padding:var(--spacing-lg) 0}.certifications-section .certification-card{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fbbf241f,#f59e0b14 50%,#d977060f);border:2px solid #fbbf244d;border-radius:var(--radius-2xl);box-shadow:0 10px 40px #fbbf2426,0 0 60px #f59e0b1a,inset 0 1px 0 #ffffff1a;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;overflow:hidden;padding:var(--spacing-xl);position:relative;text-align:center;transition:all var(--duration-normal) ease;z-index:1}[data-theme=light] .certifications-section .certification-card{background:linear-gradient(135deg,#fcd34d26,#fbbf241a 50%,#f59e0b14);border:2px solid #f59e0b40;box-shadow:0 10px 40px #f59e0b1f,0 0 60px #fbbf2414,inset 0 1px 0 #fffc}.certifications-section .certification-card:hover{border-color:#fbbf2499;box-shadow:0 20px 60px #fbbf2440,0 0 80px #f59e0b33,0 0 120px #d977061a,inset 0 1px 0 #fff3;transform:translateY(-8px) scale(1.02)}[data-theme=light] .certifications-section .certification-card:hover{border-color:#f59e0b80;box-shadow:0 20px 60px #f59e0b2e,0 0 80px #fbbf2426,0 0 120px #d9770614,inset 0 1px 0 #ffffffe6}.certifications-section .certification-card-wrapper{position:relative}.certifications-section .featured-badge{align-items:center;animation:featuredGoldenPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#f59e0b,#fbd78c 25%,#f97316 50%,#fbbf24);border:3px solid #fffc;border-radius:50%;box-shadow:0 6px 20px #fbbf2466,0 0 30px #f59e0b4d,0 0 50px #d9770633;display:flex;height:48px;justify-content:center;position:absolute;right:-12px;top:-12px;width:48px;z-index:10}.certifications-section .featured-star{align-items:center;color:#fffffff2;display:flex;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:24px;justify-content:center;width:24px}.certifications-section .featured-star svg{animation:starRotate 4s linear infinite;height:100%;width:100%}.certifications-section .featured-pulse{animation:goldenRipple 3s ease-out infinite;border:3px solid #fbbf2499;border-radius:50%;bottom:-6px;left:-6px;position:absolute;right:-6px;top:-6px}.certifications-section .featured-badge:after{animation:goldenRipple 3s ease-out 1.5s infinite;border:2px solid #f59e0b66;border-radius:50%;bottom:-9px;content:"";left:-9px;position:absolute;right:-9px;top:-9px}@keyframes featuredGoldenPulse{0%,to{box-shadow:0 6px 20px #fbbf2466,0 0 30px #f59e0b4d,0 0 50px #d9770633;transform:scale(1)}50%{box-shadow:0 8px 25px #fbbf2480,0 0 40px #f59e0b66,0 0 70px #d977064d;transform:scale(1.1)}}@keyframes starRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes goldenRipple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.certifications-section .certification-title{-webkit-text-fill-color:#0000;word-wrap:break-word;background:linear-gradient(135deg,#f59e0b,#fbd78c,#f97316);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:var(--text-xl);font-weight:700;line-height:1.3;margin:var(--spacing-lg) 0 var(--spacing-md) 0;max-width:100%;position:relative;text-shadow:0 0 20px #fbbf2466}.certifications-section .title-separator{animation:separatorGlow 3s ease-in-out infinite;background:linear-gradient(90deg,#f59e0b,#fbd78c,#f97316);border-radius:var(--radius-sm);box-shadow:0 0 15px #fbbf2499;height:3px;margin:var(--spacing-sm) auto var(--spacing-lg) auto;width:80px}@keyframes separatorGlow{0%,to{box-shadow:0 0 15px #fbbf2499;transform:scaleX(1)}50%{box-shadow:0 0 25px #fbbf24cc;transform:scaleX(1.1)}}.certifications-section .certification-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-top:auto;width:100%}.certifications-section .certification-actions.single-button{justify-content:center}.certifications-section .certification-actions.dual-buttons .certification-btn{flex:1 1;min-width:140px}.certifications-section .certification-btn{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:none;border-radius:var(--radius-lg);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:600;gap:var(--spacing-xs);justify-content:center;letter-spacing:.5px;overflow:hidden;padding:var(--spacing-sm) var(--spacing-lg);position:relative;text-decoration:none;text-transform:uppercase;transition:all var(--duration-normal) ease}.certifications-section .certification-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--duration-slow) ease;width:100%}.certifications-section .certification-btn:hover:before{left:100%}.certifications-section .view-certificate-btn{background:linear-gradient(135deg,#f59e0b,#fbd78c 50%,#f97316);border:2px solid #fff3;box-shadow:0 4px 15px #fbbf244d,0 0 25px #f59e0b33;color:#fffffff2;text-shadow:0 1px 2px #0003}.certifications-section .view-certificate-btn:hover{background:linear-gradient(135deg,#d97706,#f59e0b 50%,#ea580c);border-color:#fff6;box-shadow:0 8px 25px #fbbf2466,0 0 40px #f59e0b4d,0 0 60px #d9770633;transform:translateY(-3px) scale(1.02)}.certifications-section .view-details-btn{background:#fbbf2426;border:2px solid #fbbf2466;box-shadow:0 4px 15px #fbbf241a,inset 0 1px 0 #ffffff1a;color:#f59e0b}.certifications-section .view-details-btn:hover{background:#fbbf2440;border-color:#fbbf2499;box-shadow:0 8px 25px #fbbf2433,0 0 30px #f59e0b26,inset 0 1px 0 #fff3;color:#d97706;transform:translateY(-3px) scale(1.02)}[data-theme=light] .certifications-section .view-details-btn{background:#f59e0b1f;border-color:#f59e0b4d;color:#d97706}[data-theme=light] .certifications-section .view-details-btn:hover{background:#f59e0b33;border-color:#f59e0b80;color:#92400e}.certifications-section .no-actions-message{margin-top:auto;padding:var(--spacing-md);text-align:center}.certifications-section .limited-info-text{background:#fbbf240d;border:1px solid #fbbf241a;border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);font-style:italic;opacity:.7;padding:var(--spacing-xs) var(--spacing-md)}[data-theme=light] .certifications-section .limited-info-text{background:#f59e0b0d;border-color:#f59e0b1a}.certifications-section .card-background-glow{animation:backgroundGlowShift 4s ease-in-out infinite;background:linear-gradient(135deg,#f59e0b,#fbd78c,#f97316,#fbbf24);border-radius:calc(var(--radius-2xl) + 3px);bottom:-3px;filter:blur(15px);left:-3px;opacity:0;position:absolute;right:-3px;top:-3px;transition:opacity var(--duration-normal) ease;z-index:-1}.certifications-section .certification-card:hover .card-background-glow{opacity:.4}[data-theme=light] .certifications-section .certification-card:hover .card-background-glow{opacity:.25}@keyframes backgroundGlowShift{0%,to{filter:blur(15px) hue-rotate(0deg)}50%{filter:blur(20px) hue-rotate(30deg)}}.certifications-section .badges-section{margin-top:var(--spacing-4xl)}.certifications-section .badges-carousel-wrapper{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#fbbf2408,#f59e0b05 50%,#d9770603);border:2px solid #fbbf2433;border-radius:var(--radius-xl);margin:0 auto;max-width:1400px;overflow:visible;padding:var(--spacing-lg) var(--spacing-2xl);position:relative;width:100%}.certifications-section .badges-carousel{cursor:grab;overflow:visible;position:relative;width:100%}.certifications-section .badges-carousel:active{cursor:grabbing}.certifications-section .badges-track{-ms-overflow-style:none;cursor:grab;display:flex;gap:var(--spacing-xl);overflow-x:auto;overflow-y:visible;padding:var(--spacing-lg) var(--spacing-xl);position:relative;scroll-behavior:smooth;scrollbar-width:none;-webkit-user-select:none;user-select:none;z-index:1}.certifications-section .badges-track::-webkit-scrollbar{display:none}.certifications-section .badges-track:active{cursor:grabbing}.certifications-section .badge-card{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,#fbbf2414,#f59e0b0d 50%,#d9770608);border:2px solid #fbbf2433;border-radius:var(--radius-xl);box-shadow:0 8px 30px #fbbf241a,inset 0 1px 0 #ffffff1a;cursor:pointer;display:flex;flex-shrink:0;height:200px;justify-content:center;min-width:200px;overflow:hidden;position:relative;transition:all var(--duration-normal) ease;width:200px}.certifications-section .badge-card:hover{border-color:#fbbf2466;box-shadow:0 15px 40px #fbbf2433,0 0 50px #f59e0b26,inset 0 1px 0 #fff3;transform:translateY(-8px) scale(1.05)}.certifications-section .badge-image-container{align-items:center;background:#ffffff0d;border:1px solid #fbbf241a;border-radius:var(--radius-lg);display:flex;height:160px;justify-content:center;overflow:hidden;position:relative;width:160px}.certifications-section .badge-image{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));height:100%;object-fit:contain;transition:transform var(--duration-normal) ease;width:100%}.certifications-section .badge-card:hover .badge-image{transform:scale(1.1)}.certifications-section .carousel-navigation{display:flex;justify-content:space-between;left:var(--spacing-lg);pointer-events:none;position:absolute;right:var(--spacing-lg);top:50%;transform:translateY(-50%);z-index:20}.certifications-section .carousel-btn{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fbbf24e6,#f59e0bcc);border:2px solid #f59e0b;border-radius:50%;box-shadow:0 6px 20px #fbbf2466,0 0 30px #f59e0b33;color:#fffffff2;cursor:pointer;display:flex;height:52px;justify-content:center;pointer-events:auto;position:relative;transition:all var(--duration-normal) ease;width:52px;z-index:25}.certifications-section .carousel-btn:hover{background:linear-gradient(135deg,#fbbf24,#f59e0bf2);border-color:#fbbf24;box-shadow:0 8px 25px #fbbf2480,0 0 40px #f59e0b4d,0 0 60px #d9770633;transform:scale(1.15)}.certifications-section .carousel-btn svg{stroke-width:3;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:22px;width:22px}[data-theme=light] .certifications-section .carousel-btn{background:linear-gradient(135deg,#f59e0bd9,#d97706cc);border-color:#d97706;box-shadow:0 6px 20px #f59e0b4d,0 0 30px #d9770626}[data-theme=light] .certifications-section .carousel-btn:hover{background:linear-gradient(135deg,#f59e0b,#d97706f2);border-color:#f59e0b;box-shadow:0 8px 25px #f59e0b66,0 0 40px #d9770640}.certifications-section .certification-details-modal-overlay{align-items:center;animation:modalOverlayFadeIn .3s ease-out;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:1rem;position:fixed;right:0;top:0;z-index:10000}[data-theme=light] .certifications-section .certification-details-modal-overlay{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffffd9}.certifications-section .certification-details-modal{animation:modalSlideIn .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff14;border:1.5px solid #fbbf244d;border-radius:24px;box-shadow:0 30px 60px #00000080,0 0 50px #fbbf2433,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;height:90vh;max-width:900px;overflow:hidden;position:relative;width:90vw;z-index:10001}[data-theme=light] .certifications-section .certification-details-modal{background:#fffffff2;border:1.5px solid #f59e0b4d;box-shadow:0 30px 60px #00000026,0 0 40px #f59e0b26,inset 0 1px 0 #fff}.certifications-section .details-modal-header{align-items:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fbbf240d;border-bottom:1px solid #fbbf2433;display:flex;justify-content:space-between;padding:1.5rem 2rem;position:relative}[data-theme=light] .certifications-section .details-modal-header{background:#f59e0b08;border-bottom:1px solid #f59e0b33}.certifications-section .details-header-content{align-items:center;display:flex;flex:1 1;gap:var(--spacing-md);padding-right:1rem}.certifications-section .issuer-logo-container{align-items:center;background:linear-gradient(135deg,#f59e0b,#fbd78c);border:2px solid #fbbf244d;border-radius:50%;box-shadow:0 4px 12px #fbbf2433;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.certifications-section .issuer-logo{border-radius:50%;height:32px;object-fit:cover;width:32px}.certifications-section .issuer-initials{align-items:center;color:#fff;display:flex;font-size:var(--text-xs);font-weight:700;height:32px;justify-content:center;text-shadow:0 1px 2px #0003;width:32px}.certifications-section .details-title-section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.certifications-section .details-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#fbd78c,#f97316);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:var(--text-xl);font-weight:700;line-height:1.2;margin:0;text-shadow:0 0 25px #fbbf2466}[data-theme=light] .certifications-section .details-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#92400e,#d97706,#ea580c);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 25px #92400e4d}.certifications-section .certification-issuer-name{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}[data-theme=light] .certifications-section .certification-issuer-name{color:#6b7280}.certifications-section .details-modal-close{align-items:center;background:#fbbf241a;border:1.5px solid #fbbf244d;border-radius:50%;color:#f59e0b;cursor:pointer;display:flex;height:50px;justify-content:center;margin-left:1rem;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.certifications-section .details-modal-close:before{background:radial-gradient(circle,#fbbf244d 0,#0000 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.certifications-section .details-modal-close:hover{background:#fbbf2433;border-color:#fbbf2499;box-shadow:0 0 20px #fbbf2466;transform:scale(1.1) rotate(90deg)}.certifications-section .details-modal-close:hover:before{opacity:1}.certifications-section .details-modal-close svg{height:24px;position:relative;width:24px;z-index:2}[data-theme=light] .certifications-section .details-modal-close{background:#f59e0b14;border:1.5px solid #f59e0b4d;color:#d97706}[data-theme=light] .certifications-section .details-modal-close:hover{background:#f59e0b26;border-color:#f59e0b99;box-shadow:0 0 15px #f59e0b4d}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.certifications-section .details-modal-content{flex:1 1;overflow-y:auto;padding:1.5rem 2rem;position:relative}.certifications-section .details-modal-content::-webkit-scrollbar{width:8px}.certifications-section .details-modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.certifications-section .details-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f59e0b,#f97316);border-radius:4px}.certifications-section .details-modal-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d97706,#f59e0b)}[data-theme=light] .certifications-section .details-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d97706,#ea580c)}.certifications-section .details-section{margin-bottom:2rem}.certifications-section .details-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #fbbf2433;border-radius:16px;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem;position:relative}.certifications-section .details-card:before{background:linear-gradient(180deg,#f59e0b,#f97316);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.certifications-section .details-card.priority-high{background:#fbbf2414;border-color:#fbbf2466}.certifications-section .details-card.priority-medium{background:#f59e0b0d;border-color:#f59e0b4d}.certifications-section .details-card.priority-low{background:#ffffff08;border-color:#fff3}[data-theme=light] .certifications-section .details-card{background:#ffffffe6;border:1px solid #f59e0b33;box-shadow:0 4px 15px #0000000d}[data-theme=light] .certifications-section .details-card:before{background:linear-gradient(180deg,#d97706,#ea580c)}[data-theme=light] .certifications-section .details-card.priority-high{background:#f59e0b0d;border-color:#f59e0b66}[data-theme=light] .certifications-section .details-card.priority-medium{background:#d9770608;border-color:#d977064d}[data-theme=light] .certifications-section .details-card.priority-low{background:#00000005;border-color:#00000026}.certifications-section .detail-header{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:.75rem;margin-bottom:1rem}.certifications-section .detail-icon{filter:drop-shadow(0 0 8px rgba(251,191,36,.4));font-size:1.25rem}.certifications-section .detail-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#fbd78c);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:var(--text-lg);font-weight:600}[data-theme=light] .certifications-section .detail-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#92400e,#d97706);-webkit-background-clip:text;background-clip:text}.certifications-section .dates-section .dates-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.certifications-section .date-item{align-items:center;background:#fbbf240d;border:1px solid #fbbf241a;border-radius:var(--radius-lg);display:flex;justify-content:space-between;padding:var(--spacing-md)}[data-theme=light] .certifications-section .date-item{background:#f59e0b0d;border:1px solid #f59e0b1a}.certifications-section .date-label{color:var(--text-secondary);font-weight:600}[data-theme=light] .certifications-section .date-label{color:#6b7280}.certifications-section .date-value{color:#f59e0b;font-weight:700}[data-theme=light] .certifications-section .date-value{color:#d97706}.certifications-section .date-value.expired{color:#dc2626}[data-theme=light] .certifications-section .date-value.expired{color:#b91c1c}.certifications-section .expiry-warning{align-items:center;background:#f59e0b1a;border-left:4px solid #f59e0b;border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-sm)}[data-theme=light] .certifications-section .expiry-warning{background:#f59e0b14;border-left-color:#d97706}.certifications-section .skills-covered-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.certifications-section .skill-tag{background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid #fbbf244d;border-radius:var(--radius-full);color:#f59e0b;font-size:var(--text-sm);font-weight:500;padding:var(--spacing-xs) var(--spacing-md);transition:all var(--duration-normal) ease}[data-theme=light] .certifications-section .skill-tag{background:linear-gradient(135deg,#f59e0b1f,#fbbf2414);border:1px solid #f59e0b40;color:#d97706}.certifications-section .skill-tag:hover{background:linear-gradient(135deg,#fbbf2440,#f59e0b33);border-color:#fbbf2480;box-shadow:0 4px 12px #fbbf2433;transform:translateY(-1px)}[data-theme=light] .certifications-section .skill-tag:hover{background:linear-gradient(135deg,#f59e0b33,#fbbf2426);border-color:#f59e0b66;box-shadow:0 4px 12px #f59e0b26;color:#92400e}.certifications-section .credential-info{display:flex;flex-direction:column;gap:var(--spacing-lg)}.certifications-section .credential-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.certifications-section .credential-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}[data-theme=light] .certifications-section .credential-label{color:#6b7280}.certifications-section .credential-id,.certifications-section .credential-value{background:#fbbf241a;border:1px solid #fbbf2433;border-radius:var(--radius-md);color:#f59e0b;font-family:monospace;font-weight:600;padding:var(--spacing-sm)}[data-theme=light] .certifications-section .credential-id,[data-theme=light] .certifications-section .credential-value{background:#f59e0b14;border:1px solid #f59e0b33;color:#d97706}.certifications-section .credential-link{align-items:center;background:#fbbf241a;border:1px solid #fbbf2433;border-radius:var(--radius-md);color:#f59e0b;display:flex;font-weight:600;gap:var(--spacing-xs);padding:var(--spacing-sm);text-decoration:none;transition:all var(--duration-normal) ease}[data-theme=light] .certifications-section .credential-link{background:#f59e0b14;border:1px solid #f59e0b33;color:#d97706}.certifications-section .credential-link:hover{background:#fbbf2433;border-color:#fbbf2466;box-shadow:0 4px 12px #fbbf2433;transform:translateY(-1px)}[data-theme=light] .certifications-section .credential-link:hover{background:#f59e0b26;border-color:#f59e0b59;box-shadow:0 4px 12px #f59e0b26;color:#92400e}.certifications-section .external-link-icon{stroke-width:2;height:16px;width:16px}.certifications-section .metadata-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.certifications-section .metadata-item{background:#fbbf240d;border:1px solid #fbbf241a;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md)}[data-theme=light] .certifications-section .metadata-item{background:#f59e0b0d;border:1px solid #f59e0b1a}.certifications-section .metadata-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}[data-theme=light] .certifications-section .metadata-label{color:#6b7280}.certifications-section .metadata-value{color:#f59e0b;font-weight:700}[data-theme=light] .certifications-section .metadata-value{color:#d97706}.certifications-section .metadata-value.certification-type,.certifications-section .metadata-value.difficulty-level{text-transform:capitalize}.certifications-section .metadata-value.verification-status.verified{color:#10b981}[data-theme=light] .certifications-section .metadata-value.verification-status.verified{color:#059669}.certifications-section .metadata-value.verification-status.pending{color:#f59e0b}[data-theme=light] .certifications-section .metadata-value.verification-status.pending{color:#d97706}.certifications-section .metadata-value.verification-status.expired{color:#dc2626}[data-theme=light] .certifications-section .metadata-value.verification-status.expired{color:#b91c1c}.certifications-section .certification-description{color:var(--text-primary);font-size:var(--text-base);line-height:1.6;margin:0}[data-theme=light] .certifications-section .certification-description{color:#374151}.certifications-section .details-modal-footer{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fbbf240d;border-top:1px solid #fbbf2433;display:flex;justify-content:center;padding:1.5rem 2rem}[data-theme=light] .certifications-section .details-modal-footer{background:#f59e0b08;border-top:1px solid #f59e0b33}.certifications-section .modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.certifications-section .action-btn{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border:1.5px solid #fbbf244d;border-radius:12px;box-shadow:0 4px 12px #0000001a,inset 0 1px 0 #ffffff1a;color:#f59e0b;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.5px;overflow:hidden;padding:.875rem 1.5rem;position:relative;text-align:center;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.certifications-section .action-btn:before{background:linear-gradient(90deg,#0000,#fbbf2433,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.certifications-section .action-btn:hover:before{left:100%}.certifications-section .action-btn:hover{box-shadow:0 8px 20px #0003,0 0 20px #fbbf244d,inset 0 1px 0 #fff3;transform:translateY(-2px)}.certifications-section .action-btn svg{flex-shrink:0;height:18px;width:18px}.certifications-section .action-btn.secondary{background:#f59e0b1a;border-color:#f59e0b4d;color:#d97706}.certifications-section .action-btn.secondary:hover{background:#f59e0b33;border-color:#f59e0b99;box-shadow:0 8px 20px #0003,0 0 25px #f59e0b66,inset 0 1px 0 #fff3;color:#f59e0b}[data-theme=light] .certifications-section .action-btn{background:#ffffffe6;border:1.5px solid #f59e0b4d;box-shadow:0 4px 12px #00000014,inset 0 1px 0 #fff;color:#d97706}[data-theme=light] .certifications-section .action-btn:hover{background:#f59e0b1a;border-color:#f59e0b80;box-shadow:0 8px 20px #0000001f,0 0 15px #f59e0b33,inset 0 1px 0 #fff;color:#92400e}[data-theme=light] .certifications-section .action-btn.secondary{background:#d9770614;border-color:#d977064d;color:#ea580c}[data-theme=light] .certifications-section .action-btn.secondary:hover{background:#d9770626;border-color:#d9770680;color:#d97706}@media (max-width:1024px){.certifications-section{padding:calc(70px + var(--spacing-3xl) + var(--spacing-xl)) 0 var(--spacing-2xl)}.certifications-section .neon-title{font-size:var(--text-4xl)}.certifications-section .neon-subtitle{font-size:var(--text-lg)}.certifications-section .certifications-grid{gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.certifications-section .badge-card{height:180px;min-width:180px;width:180px}.certifications-section .badge-image-container{height:140px;width:140px}.certifications-section .certification-details-modal{height:88vh;width:92vw}}@media (max-width:768px){.certifications-section{padding:calc(70px + var(--spacing-2xl) + var(--spacing-lg)) 0 var(--spacing-xl)}.certifications-section .neon-title{font-size:var(--text-3xl)}.certifications-section .neon-subtitle{font-size:var(--text-base)}.certifications-section .certifications-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.certifications-section .certification-card{min-height:280px;padding:var(--spacing-xl)}.certifications-section .certification-details-modal{height:92vh;width:95vw}.certifications-section .details-modal-header{align-items:flex-start;flex-direction:column;gap:1rem;padding:var(--spacing-lg)}.certifications-section .details-header-content{padding-right:0;width:100%}.certifications-section .details-modal-close{height:40px;margin:0;position:absolute;right:1rem;top:1rem;width:40px}.certifications-section .details-modal-content{padding:var(--spacing-lg)}.certifications-section .details-card{margin-bottom:1rem;padding:var(--spacing-lg)}.certifications-section .dates-grid,.certifications-section .metadata-grid{gap:var(--spacing-sm);grid-template-columns:1fr}.certifications-section .details-modal-footer{padding:var(--spacing-lg)}.certifications-section .modal-actions{flex-direction:column;gap:var(--spacing-sm);width:100%}.certifications-section .action-btn{justify-content:center;width:100%}.certifications-section .badges-carousel-wrapper{padding:var(--spacing-md) var(--spacing-xl)}.certifications-section .badge-card{height:160px;min-width:160px;width:160px}.certifications-section .badge-image-container{height:120px;width:120px}}@media (max-width:480px){.certifications-section .neon-title{font-size:var(--text-2xl)}.certifications-section .certification-card{min-height:240px;padding:var(--spacing-md)}.certifications-section .certification-title{font-size:var(--text-lg)}.certifications-section .carousel-btn{height:44px;width:44px}.certifications-section .carousel-btn svg{height:18px;width:18px}.certifications-section .featured-badge{height:40px;right:-10px;top:-10px;width:40px}.certifications-section .featured-star{height:20px;width:20px}.certifications-section .issuer-logo-container{height:36px;width:36px}.certifications-section .issuer-logo{height:24px;width:24px}.certifications-section .issuer-initials{font-size:10px;height:24px;width:24px}.certifications-section .details-modal-title{font-size:var(--text-lg)}.certifications-section .certification-actions{flex-direction:column;gap:.75rem}.certifications-section .certification-actions.dual-buttons{justify-content:stretch}.certifications-section .certification-btn{flex:none;font-size:.8rem;padding:.75rem 1rem;width:100%}}@media (prefers-reduced-motion:reduce){.certifications-section .card-background-glow,.certifications-section .featured-badge,.certifications-section .featured-star svg,.certifications-section .floating-particle,.certifications-section .neon-title,.certifications-section .no-content-icon{animation:none!important}.certifications-section .action-btn:hover,.certifications-section .badge-card:hover,.certifications-section .carousel-btn:hover,.certifications-section .certification-card:hover{transform:none!important}.certifications-section .certification-details-modal,.certifications-section .certification-details-modal-overlay{animation:none!important}}@media (prefers-contrast:high){.certifications-section .certification-card{border-color:#f59e0b;border-width:2px}.certifications-section .action-btn,.certifications-section .certification-btn{background:#fbbf2433;border-color:#f59e0b;border-width:2px}.certifications-section .action-btn:hover,.certifications-section .certification-btn:hover{background:#d977064d;border-color:#d97706}.certifications-section .certification-details-modal{border-color:#f59e0b;border-width:3px}.certifications-section .details-card{border-width:2px}.certifications-section .featured-badge{border-width:4px}}.certifications-section .action-btn:focus-visible,.certifications-section .carousel-btn:focus-visible,.certifications-section .certification-btn:focus-visible,.certifications-section .certification-card:focus-visible{outline:3px solid #f59e0b;outline-offset:4px}[data-theme=light] .certifications-section .action-btn:focus-visible,[data-theme=light] .certifications-section .carousel-btn:focus-visible,[data-theme=light] .certifications-section .certification-btn:focus-visible,[data-theme=light] .certifications-section .certification-card:focus-visible{outline:3px solid #d97706;outline-offset:4px}@media print{.certifications-section{background:#fff!important;color:#000!important;padding:1rem 0}.certifications-section .card-background-glow,.certifications-section .featured-badge,.certifications-section .floating-particle,.certifications-section:before{display:none!important}.certifications-section .certification-card{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;margin-bottom:1rem;page-break-inside:avoid}.certifications-section .action-btn,.certifications-section .carousel-btn,.certifications-section .certification-btn,.certifications-section .certification-details-modal-overlay{display:none!important}.certifications-section .certification-title,.certifications-section .neon-title{-webkit-text-fill-color:#000!important;background:none!important;color:#000!important}.certifications-section .neon-title{text-shadow:none!important}}@media (orientation:landscape) and (max-height:600px){.certifications-section .certification-details-modal{height:95vh}.certifications-section .details-modal-content,.certifications-section .details-modal-footer,.certifications-section .details-modal-header{padding:1rem 2rem}}@media (min-width:1920px){.certifications-section .certifications-grid{grid-template-columns:repeat(4,1fr);max-width:1600px}.certifications-section .neon-title{font-size:3.5rem}.certifications-section .neon-subtitle{font-size:var(--text-2xl)}}@media (hover:none) and (pointer:coarse){.certifications-section .action-btn,.certifications-section .certification-btn{min-height:44px;padding:1rem 1.5rem}.certifications-section .details-modal-close{min-height:48px;min-width:48px}.certifications-section .certification-card{cursor:default}.certifications-section .action-btn:hover,.certifications-section .certification-btn:hover{transform:none}}@supports selector(:focus-visible){.certifications-section .action-btn:focus:not(:focus-visible),.certifications-section .certification-btn:focus:not(:focus-visible),.certifications-section .details-modal-close:focus:not(:focus-visible){animation:none;outline:none}}@media (prefers-color-scheme:light){:root:not([data-theme]) .certifications-section{background:linear-gradient(135deg,var(--bg-primary) 0,#f59e0b08 100%)}}@supports (container-type:inline-size){.certifications-section .certifications-content{container-type:inline-size}@container (max-width: 600px){.certifications-section .certifications-grid{grid-template-columns:1fr}}@container (min-width: 601px) and (max-width: 900px){.certifications-section .certifications-grid{grid-template-columns:repeat(2,1fr)}}@container (min-width: 901px){.certifications-section .certifications-grid{grid-template-columns:repeat(3,1fr)}}}.certifications-section .certification-card,.certifications-section .certification-details-modal{transform:translateZ(0);will-change:transform}.certifications-section .card-background-glow{will-change:opacity,transform}@media (prefers-reduced-motion:no-preference){.certifications-section .details-modal-content{scroll-behavior:smooth}}@supports (padding:max(0px)){.certifications-section .certification-details-modal{padding-bottom:max(1rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}@media (forced-colors:active){.certifications-section .certification-card{background:ButtonFace;border:2px solid ButtonBorder}.certifications-section .action-btn,.certifications-section .certification-btn{background:ButtonFace;border:2px solid ButtonBorder;color:ButtonText}.certifications-section .certification-details-modal{background:Window;border:2px solid WindowFrame;color:WindowText}.certifications-section .featured-badge{background:Highlight;color:HighlightText}}.certifications-section .certification-card[tabindex]:focus{transform:translateY(-4px) scale(1.01);transition:all .2s ease}.certifications-section .action-btn:focus-visible{animation:buttonGlow 2s ease-in-out infinite}.certifications-section .certification-details-modal:focus-within{outline:none}.certifications-section .action-btn:active,.certifications-section .certification-btn:active{transform:translateY(1px) scale(.98);transition:transform .1s ease}.certifications-section .carousel-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.certifications-section .certification-card.loading{opacity:.6;pointer-events:none}.certifications-section .certification-card.loading .certification-btn{background:#ffffff0d;border-color:#ffffff1a;color:var(--text-muted);cursor:not-allowed}.certifications-section .certification-card.error{border-color:#ef444466;box-shadow:0 8px 25px #ef444433}.certifications-section .certification-card.error .certification-btn{background:#ef44441a;border-color:#ef444466;color:#ef4444}.certifications-section .certification-card.success{border-color:#22c55e66;box-shadow:0 8px 25px #22c55e33}.certifications-section .certification-card.success .certification-btn{background:#22c55e1a;border-color:#22c55e66;color:#22c55e}.certifications-section .carousel-btn,.certifications-section .details-modal-close,.certifications-section .featured-badge{user-select:none;-webkit-user-select:none;-moz-user-select:none}.certifications-section .action-btn,.certifications-section .certification-btn{touch-action:manipulation}@media (prefers-reduced-motion:no-preference) and (max-width:768px){.certifications-section .certification-card{transition-duration:.2s}.certifications-section .featured-badge{animation-duration:2s}}:root{--ruby-red:#e0115f;--burgundy:#800020;--rose-gold:#e8b4b8;--champagne-pink:#f1ddcf;--soft-coral:#f88379;--deep-ruby:#b91350;--dark-burgundy:#5c001a;--light-rose:#f4c2c2}.recommendations-section{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);min-height:100vh;overflow:hidden;padding:calc(80px + var(--spacing-4xl) + var(--spacing-2xl)) 0 var(--spacing-4xl);position:relative}.recommendations-section:before{background:radial-gradient(ellipse at 70% 20%,#e0115f1f 0,#80002014 25%,#e8b4b80f 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}[data-theme=light] .recommendations-section:before{background:radial-gradient(ellipse at 70% 20%,#e0115f0f 0,#8000200a 25%,#e8b4b808 50%,#0000 70%)}.recommendations-section .section-header{margin-bottom:var(--spacing-4xl);padding-top:var(--spacing-3xl);position:relative;text-align:center;z-index:2}.recommendations-section .neon-title{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(135deg,#e0115f,#800020,#e8b4b8);background:linear-gradient(135deg,var(--ruby-red),var(--burgundy),var(--rose-gold));-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--spacing-lg);position:relative;text-shadow:0 0 30px #e0115f99}.recommendations-section .neon-title:after{background:linear-gradient(135deg,#e0115f,#e8b4b8);background:linear-gradient(135deg,var(--ruby-red),var(--rose-gold));border-radius:2px;bottom:-10px;box-shadow:0 0 15px #e0115fb3;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.recommendations-section .neon-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-secondary),#e0115f);background:linear-gradient(135deg,var(--text-secondary),var(--ruby-red));-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:var(--text-xl);font-weight:500;line-height:1.6;margin:0 auto;max-width:600px;text-shadow:0 0 20px #e0115f66}.recommendations-section .recompft-recommendations-content{position:relative;z-index:2}.recommendations-section .recompft-recommendations-grid{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-top:var(--spacing-3xl);padding:var(--spacing-lg) 0}.recommendations-section .recompft-card-container{cursor:pointer;height:750px;position:relative;transition:transform var(--duration-normal) var(--ease-in-out);width:100%}.recommendations-section .recompft-card-container:hover{transform:translateY(-6px)}.recommendations-section .recompft-card-inner{border-radius:var(--radius-2xl);height:100%;position:relative;width:100%}.recommendations-section .recompft-card-face{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-2xl);box-shadow:0 8px 32px #0003,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:absolute;transition:all var(--duration-normal) var(--ease-in-out);width:100%}.recommendations-section .recompft-card-container:hover .recompft-card-face{border-color:#e0115f;border-color:var(--ruby-red);box-shadow:0 12px 40px #0000004d,0 0 20px #e0115f66,0 0 0 1px #e0115f;box-shadow:0 12px 40px #0000004d,0 0 20px #e0115f66,0 0 0 1px var(--ruby-red)}.recommendations-section .recompft-card-back,.recommendations-section .recompft-card-front{padding:var(--spacing-lg)}.recommendations-section .recompft-featured-section{left:var(--spacing-md);position:absolute;top:var(--spacing-md);z-index:15}.recommendations-section .recompft-featured-badge{align-items:center;animation:featuredPulse 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#e0115f,#800020);background:linear-gradient(135deg,var(--ruby-red),var(--burgundy));border:1px solid #e8b4b84d;border-radius:var(--radius-full);box-shadow:0 4px 12px #e0115f66,0 0 0 1px #fff3;color:var(--color-white);display:flex;font-size:10px;font-weight:700;gap:var(--spacing-xs);letter-spacing:.5px;overflow:hidden;padding:6px var(--spacing-sm);position:relative;text-transform:uppercase}.recommendations-section .recompft-featured-badge:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left 1.5s ease-in-out;width:100%}.recommendations-section .recompft-featured-badge:hover:before{left:100%}.recommendations-section .recompft-featured-star{animation:starTwinkle 2s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,255,255,.8));font-size:12px}.recommendations-section .recompft-featured-text{font-size:9px;font-weight:800;letter-spacing:.8px}.recommendations-section .recompft-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);margin-top:var(--spacing-2xl);min-height:100px}.recommendations-section .recompft-profile-image-section{display:flex;flex:1 1;justify-content:center}.recommendations-section .recompft-recommender-photo-large,.recommendations-section .recompft-recommender-photo-temp.recompft-recommender-photo-large{border:3px solid #e0115f;border:3px solid var(--ruby-red);border-radius:50%;box-shadow:0 0 25px #e0115f80;height:90px;object-fit:cover;transition:all var(--duration-normal) var(--ease-in-out);width:90px}.recommendations-section .recompft-recommender-photo-large:hover{box-shadow:0 0 35px #80002099;transform:scale(1.1)}.recommendations-section .recompft-recommender-photo-temp.recompft-recommender-photo-large{align-items:center;background:linear-gradient(135deg,#e0115f,#800020);background:linear-gradient(135deg,var(--ruby-red),var(--burgundy));border:3px solid #e8b4b8;border:3px solid var(--rose-gold);box-shadow:0 0 25px #e0115f80,inset 0 0 15px #ffffff1a;color:var(--color-white);display:flex;font-size:var(--text-xl);font-weight:800;justify-content:center;overflow:hidden;position:relative;text-shadow:0 0 10px #00000080}.recommendations-section .recompft-recommender-photo-temp.recompft-recommender-photo-large:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);transition:transform .8s ease-in-out;width:200%}.recommendations-section .recompft-card-container:hover .recompft-recommender-photo-temp.recompft-recommender-photo-large:before{transform:rotate(45deg) translateX(100%)}.recommendations-section .recompft-flip-icon-btn{align-items:center;background:#e0115f1a;border:2px solid #e0115f;border:2px solid var(--ruby-red);border-radius:50%;color:#e0115f;color:var(--ruby-red);cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all var(--duration-normal) var(--ease-in-out);width:40px}.recommendations-section .recompft-flip-icon-btn:before{background:#e0115f;background:var(--ruby-red);border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scale(0);transition:transform var(--duration-normal) var(--ease-in-out)}.recommendations-section .recompft-flip-icon-btn:hover:before{transform:scale(1)}.recommendations-section .recompft-flip-icon-btn:hover{box-shadow:0 0 20px #e0115f80;color:var(--color-white);transform:scale(1.1)}.recommendations-section .recompft-flip-icon-btn svg{height:16px;position:relative;width:16px;z-index:1}.recommendations-section .recompft-name-section{margin-bottom:var(--spacing-md);text-align:center}.recommendations-section .recompft-recommender-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0115f,#800020);background:linear-gradient(135deg,var(--ruby-red),var(--burgundy));-webkit-background-clip:text;background-clip:text;font-size:var(--text-xl);font-weight:800;letter-spacing:1px;line-height:1.2;margin:0 0 var(--spacing-xs) 0;text-shadow:0 0 20px #e0115f66}.recommendations-section .recompft-name-underline{background:linear-gradient(135deg,#e0115f,#e8b4b8);background:linear-gradient(135deg,var(--ruby-red),var(--rose-gold));border-radius:var(--radius-sm);box-shadow:0 0 10px #e0115f99;height:3px;margin:0 auto;width:60px}.recommendations-section .recompft-relationship-section{margin-bottom:var(--spacing-md);text-align:center}.recommendations-section .recompft-relationship-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e8b4b81a;border:1px solid #e8b4b84d;border-radius:var(--radius-full);color:#e8b4b8;color:var(--rose-gold);display:inline-block;font-size:var(--text-sm);font-weight:600;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase;transition:all var(--duration-normal) var(--ease-in-out)}.recommendations-section .recompft-relationship-badge:hover{background:#e8b4b826;border-color:#e8b4b8;border-color:var(--rose-gold);transform:translateY(-2px)}.recommendations-section .recompft-content-section{flex:1 1;margin-bottom:var(--spacing-md)}.recommendations-section .recompft-content-container{background:#e0115f0d;border:1px solid #e0115f33;border-radius:var(--radius-lg);overflow:hidden;transition:all var(--duration-normal) var(--ease-in-out)}.recommendations-section .recompft-content-container:hover{background:#e0115f14;border-color:#e0115f66}.recommendations-section .recompft-recommendation-content{margin-bottom:var(--spacing-sm)}.recommendations-section .recompft-content-header{align-items:center;background:#e0115f1a;border-bottom:1px solid #e0115f33;display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.recommendations-section .recompft-content-icon{font-size:var(--text-sm)}.recommendations-section .recompft-content-title{color:#e0115f;color:var(--ruby-red);font-size:var(--text-sm);font-weight:600}.recommendations-section .recompft-content-text-wrapper{max-height:120px;overflow-y:auto;padding:var(--spacing-md);scrollbar-color:#e0115f80 #0000;scrollbar-width:thin}.recommendations-section .recompft-content-text-wrapper::-webkit-scrollbar{height:0;width:4px}.recommendations-section .recompft-content-text-wrapper::-webkit-scrollbar-track{background:#0000}.recommendations-section .recompft-content-text-wrapper::-webkit-scrollbar-thumb{background:#e0115f80;border-radius:var(--radius-sm)}.recommendations-section .recompft-content-text-wrapper::-webkit-scrollbar-thumb:hover{background:#e0115fb3}.recommendations-section .recompft-content-text{color:var(--text-tertiary);font-size:var(--text-sm);font-style:italic;line-height:1.6;margin:0}.recommendations-section .recompft-linkedin-section{background:#e8b4b80d;border-top:1px solid #e8b4b833;padding:var(--spacing-sm) var(--spacing-md)}.recommendations-section .recompft-linkedin-link{align-items:center;border-radius:var(--radius-md);color:#e8b4b8;color:var(--rose-gold);display:flex;font-size:var(--text-sm);font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-xs);text-decoration:none;transition:all var(--duration-normal) var(--ease-in-out)}.recommendations-section .recompft-linkedin-link:hover{background:#e0115f0d;color:#e0115f;color:var(--ruby-red);transform:translateX(4px)}.recommendations-section .recompft-linkedin-icon{filter:drop-shadow(0 0 4px rgba(232,180,184,.4));height:18px;width:18px}.recommendations-section .recompft-card-footer{background:#e0115f0d;border-top:2px solid #e0115f;border-top:2px solid var(--ruby-red);margin-top:auto;padding:var(--spacing-sm) 0;position:relative;text-align:center}.recommendations-section .recompft-card-footer:before{animation:shimmerFooter 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#e0115f1a,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.recommendations-section .recompft-flip-hint{color:#e0115f;color:var(--ruby-red);font-weight:700;gap:var(--spacing-sm);text-shadow:0 0 8px #e0115f;text-shadow:0 0 8px var(--ruby-red)}.recommendations-section .recompft-flip-hint,.recommendations-section .recompft-no-flip-hint{align-items:center;display:flex;font-size:var(--text-sm);font-style:italic;justify-content:center;position:relative;z-index:1}.recommendations-section .recompft-no-flip-hint{color:var(--text-muted);font-weight:500}.recommendations-section .recompft-hint-text{animation:pulseText 2s ease-in-out infinite}.recommendations-section .recompft-hint-arrow{animation:bounceArrow 2s ease-in-out infinite;color:#e0115f;color:var(--ruby-red);font-size:var(--text-lg);font-weight:700;text-shadow:0 0 10px #e0115f;text-shadow:0 0 10px var(--ruby-red);transition:transform var(--duration-normal) var(--ease-in-out)}.recommendations-section .recompft-card-container:hover .recompft-hint-arrow{color:#800020;color:var(--burgundy);text-shadow:0 0 15px #800020;text-shadow:0 0 15px var(--burgundy);transform:translateX(8px) scale(1.2)}.recommendations-section .recompft-back-header{border-bottom:1px solid var(--glass-border-color);flex-shrink:0;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);text-align:center}.recommendations-section .recompft-back-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0115f,#800020);background:linear-gradient(135deg,var(--ruby-red),var(--burgundy));-webkit-background-clip:text;background-clip:text;font-size:var(--text-lg);font-weight:700;margin:0 0 var(--spacing-xs) 0}.recommendations-section .recompft-back-subtitle{color:#e8b4b8;color:var(--rose-gold);font-size:var(--text-sm);font-weight:600;text-shadow:0 0 5px #e8b4b866}.recommendations-section .recompft-back-content{flex:1 1;margin-bottom:var(--spacing-md);min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:var(--spacing-sm);scrollbar-color:#e0115f99 #0000;scrollbar-width:thin}.recommendations-section .recompft-back-content::-webkit-scrollbar{height:0;width:6px}.recommendations-section .recompft-back-content::-webkit-scrollbar-track{background:#e0115f1a;border-radius:var(--radius-sm);margin:var(--spacing-xs) 0}.recommendations-section .recompft-back-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e0115f,#800020);background:linear-gradient(180deg,var(--ruby-red),var(--burgundy));border:1px solid #ffffff1a;border-radius:var(--radius-sm)}.recommendations-section .recompft-back-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#800020,#e0115f);background:linear-gradient(180deg,var(--burgundy),var(--ruby-red));box-shadow:0 0 8px #e0115f66}.recommendations-section .recompft-detail-section{background:#e0115f0d;border-left:4px solid #e0115f;border-left:4px solid var(--ruby-red);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);overflow:hidden;padding:var(--spacing-md);position:relative;transition:all var(--duration-normal) var(--ease-in-out)}.recommendations-section .recompft-detail-section:before{background:linear-gradient(180deg,#e0115f,#800020,#e8b4b8);background:linear-gradient(180deg,var(--ruby-red),var(--burgundy),var(--rose-gold));content:"";height:100%;left:0;position:absolute;top:0;transition:width var(--duration-normal) var(--ease-in-out);width:4px}.recommendations-section .recompft-detail-section:hover{background:#e0115f14;transform:translateX(6px)}.recommendations-section .recompft-detail-section:hover:before{width:6px}.recommendations-section .recompft-detail-section:nth-child(2){border-left-color:#800020;border-left-color:var(--burgundy)}.recommendations-section .recompft-detail-section:nth-child(3){border-left-color:#e8b4b8;border-left-color:var(--rose-gold)}.recommendations-section .recompft-detail-section:nth-child(4){border-left-color:#f88379;border-left-color:var(--soft-coral)}.recommendations-section .recompft-detail-section:nth-child(5){border-left-color:#f1ddcf;border-left-color:var(--champagne-pink)}.recommendations-section .recompft-detail-header{align-items:center;border-bottom:1px solid #e0115f33;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.recommendations-section .recompft-detail-icon{color:#e0115f;color:var(--ruby-red);filter:drop-shadow(0 0 4px rgba(224,17,95,.4));font-size:var(--text-base)}.recommendations-section .recompft-detail-section:nth-child(2) .recompft-detail-icon{color:#800020;color:var(--burgundy);filter:drop-shadow(0 0 4px rgba(128,0,32,.4))}.recommendations-section .recompft-detail-section:nth-child(3) .recompft-detail-icon{color:#e8b4b8;color:var(--rose-gold);filter:drop-shadow(0 0 4px rgba(232,180,184,.4))}.recommendations-section .recompft-detail-section:nth-child(4) .recompft-detail-icon{color:#f88379;color:var(--soft-coral);filter:drop-shadow(0 0 4px rgba(248,131,121,.4))}.recommendations-section .recompft-detail-section:nth-child(5) .recompft-detail-icon{color:#f1ddcf;color:var(--champagne-pink);filter:drop-shadow(0 0 4px rgba(241,221,207,.4))}.recommendations-section .recompft-detail-title{color:#e0115f;color:var(--ruby-red);font-size:var(--text-base);font-weight:700;margin:0;text-shadow:0 0 8px #e0115f4d}.recommendations-section .recompft-detail-section:nth-child(2) .recompft-detail-title{color:#800020;color:var(--burgundy);text-shadow:0 0 8px #8000204d}.recommendations-section .recompft-detail-section:nth-child(3) .recompft-detail-title{color:#e8b4b8;color:var(--rose-gold);text-shadow:0 0 8px #e8b4b84d}.recommendations-section .recompft-detail-section:nth-child(4) .recompft-detail-title{color:#f88379;color:var(--soft-coral);text-shadow:0 0 8px #f883794d}.recommendations-section .recompft-detail-section:nth-child(5) .recompft-detail-title{color:#f1ddcf;color:var(--champagne-pink);text-shadow:0 0 8px #f1ddcf4d}[data-theme=dark] .recommendations-section .recompft-detail-title{color:#e8b4b8!important;color:var(--rose-gold)!important;text-shadow:0 0 8px #e8b4b880!important}[data-theme=dark] .recommendations-section .recompft-detail-section:nth-child(2) .recompft-detail-title{color:#f4c2c2!important;text-shadow:0 0 8px #f4c2c280!important}[data-theme=dark] .recommendations-section .recompft-detail-section:nth-child(3) .recompft-detail-title{color:#f1ddcf!important;color:var(--champagne-pink)!important;text-shadow:0 0 8px #f1ddcf80!important}[data-theme=dark] .recommendations-section .recompft-detail-section:nth-child(4) .recompft-detail-title{color:#ffb3aa!important;text-shadow:0 0 8px #ffb3aa80!important}[data-theme=dark] .recommendations-section .recompft-detail-section:nth-child(5) .recompft-detail-title{color:#f8e6d7!important;text-shadow:0 0 8px #f8e6d780!important}[data-theme=dark] .recommendations-section .recompft-back-title{color:#e8b4b8!important;color:var(--rose-gold)!important;text-shadow:0 0 8px #e8b4b880!important}[data-theme=dark] .recommendations-section .recompft-back-subtitle{color:#f1ddcf!important;color:var(--champagne-pink)!important;text-shadow:0 0 5px #f1ddcf80!important}[data-theme=dark] .recommendations-section .recompft-card-back .recompft-flip-hint{color:#f4c2c2!important;text-shadow:0 0 8px #f4c2c299!important}[data-theme=dark] .recommendations-section .recompft-card-back .recompft-hint-arrow{color:#f4c2c2!important;text-shadow:0 0 10px #f4c2c299!important}[data-theme=dark] .recommendations-section .recompft-relationship-title{color:#e8b4b8!important;color:var(--rose-gold)!important;text-shadow:0 0 8px #e8b4b866!important}[data-theme=dark] .recommendations-section .recompft-relationship-badge{background:#e8b4b81a!important;border-color:#e8b4b84d!important;color:var(--text-primary)!important}[data-theme=light] .recommendations-section .recompft-detail-title{color:#b91350!important;color:var(--deep-ruby)!important;text-shadow:0 0 5px #b913504d!important}[data-theme=light] .recommendations-section .recompft-detail-section:nth-child(2) .recompft-detail-title{color:#5c001a!important;color:var(--dark-burgundy)!important;text-shadow:0 0 5px #5c001a4d!important}[data-theme=light] .recommendations-section .recompft-detail-section:nth-child(3) .recompft-detail-title{color:#b8506b!important;text-shadow:0 0 5px #b8506b4d!important}[data-theme=light] .recommendations-section .recompft-detail-section:nth-child(4) .recompft-detail-title{color:#d15a4a!important;text-shadow:0 0 5px #d15a4a4d!important}[data-theme=light] .recommendations-section .recompft-detail-section:nth-child(5) .recompft-detail-title{color:#c19a82!important;text-shadow:0 0 5px #c19a824d!important}[data-theme=light] .recommendations-section .recompft-back-title{color:#b91350!important;color:var(--deep-ruby)!important;text-shadow:0 0 5px #b913504d!important}[data-theme=light] .recommendations-section .recompft-back-subtitle{color:#b8506b!important;text-shadow:0 0 3px #b8506b4d!important}[data-theme=light] .recommendations-section .recompft-card-back .recompft-flip-hint{color:#5c001a!important;color:var(--dark-burgundy)!important;text-shadow:0 0 5px #5c001a66!important}[data-theme=light] .recommendations-section .recompft-card-back .recompft-hint-arrow{color:#5c001a!important;color:var(--dark-burgundy)!important;text-shadow:0 0 8px #5c001a66!important}[data-theme=light] .recommendations-section .recompft-relationship-title{color:#b8506b!important;text-shadow:0 0 5px #b8506b4d!important}[data-theme=light] .recommendations-section .recompft-relationship-badge{background:#e8b4b826!important;border-color:#e8b4b866!important;color:var(--text-primary)!important}.recommendations-section .recompft-detail-text{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.6;margin:0;text-align:justify}.recommendations-section .recompft-rating-display{align-items:center;display:flex;gap:var(--spacing-xs)}.recommendations-section .recompft-star{font-size:var(--text-lg);transition:all var(--duration-normal) var(--ease-in-out)}.recommendations-section .recompft-star.recompft-filled{color:#e0115f;color:var(--ruby-red);filter:drop-shadow(0 0 4px rgba(224,17,95,.3));text-shadow:0 0 8px #e0115f80}.recommendations-section .recompft-star.recompft-empty{color:#e0115f4d}.recommendations-section .recompft-rating-text{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;margin-left:var(--spacing-sm)}.recommendations-section .recompft-type-badge{background:linear-gradient(135deg,#e8b4b8,#e0115f);background:linear-gradient(135deg,var(--rose-gold),var(--ruby-red));border:1px solid #fff3;border-radius:var(--radius-full);box-shadow:0 4px 12px #e0115f4d;color:var(--color-white);display:inline-block;font-size:var(--text-sm);font-weight:600;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}.recommendations-section .recompft-card-back .recompft-card-footer{background:#8000200d;border-top-color:#800020;border-top-color:var(--burgundy);flex-shrink:0;margin-top:var(--spacing-sm)}.recommendations-section .recompft-card-back .recompft-card-footer:before{background:linear-gradient(90deg,#0000,#8000201a,#0000)}.recommendations-section .recompft-no-content-message{align-items:center;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-2xl);display:flex;flex-direction:column;justify-content:center;min-height:500px;overflow:hidden;padding:var(--spacing-4xl);position:relative;text-align:center}.recommendations-section .recompft-no-content-icon{color:#e0115f;color:var(--ruby-red);filter:drop-shadow(0 0 20px rgba(224,17,95,.3));height:100px;margin-bottom:var(--spacing-xl);opacity:.7;width:100px}.recommendations-section .recompft-no-content-icon svg{height:100%;width:100%}.recommendations-section .recompft-no-content-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0115f,#800020);background:linear-gradient(135deg,var(--ruby-red),var(--burgundy));-webkit-background-clip:text;background-clip:text;font-size:var(--text-3xl);font-weight:800;margin:0 0 var(--spacing-lg) 0;text-shadow:0 0 30px #e0115f4d}.recommendations-section .recompft-no-content-text{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.8;margin:0;max-width:600px}.recommendations-section .recompft-no-content-decoration{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.recommendations-section .recompft-floating-particle{animation:floatingParticles 12s ease-in-out infinite;border-radius:50%;height:6px;opacity:.7;position:absolute;width:6px}.recommendations-section .recompft-floating-particle:first-child{animation-delay:0s;background:#e0115f;background:var(--ruby-red);box-shadow:0 0 10px #e0115f99;left:10%;top:15%}.recommendations-section .recompft-floating-particle:nth-child(2){animation-delay:4s;background:#800020;background:var(--burgundy);box-shadow:0 0 10px #80002099;right:15%;top:60%}.recommendations-section .recompft-floating-particle:nth-child(3){animation-delay:8s;background:#e8b4b8;background:var(--rose-gold);bottom:25%;box-shadow:0 0 10px #e8b4b899;left:25%}[data-theme=light] .recommendations-section .recompft-card-face{background:#fffffff2;border-color:#e0115f33;box-shadow:0 8px 32px #00000014,0 0 0 1px #fffc}[data-theme=light] .recommendations-section .recompft-card-container:hover .recompft-card-face{border-color:#e0115f;border-color:var(--ruby-red);box-shadow:0 12px 40px #0000001f,0 0 20px #e0115f4d,0 0 0 1px #e0115f;box-shadow:0 12px 40px #0000001f,0 0 20px #e0115f4d,0 0 0 1px var(--ruby-red)}[data-theme=light] .recommendations-section .recompft-card-footer{background:#e0115f0d;border-top-color:#e0115f;border-top-color:var(--ruby-red)}[data-theme=light] .recommendations-section .recompft-flip-hint{color:#e0115f;color:var(--ruby-red);text-shadow:0 0 8px #e0115f4d}[data-theme=light] .recommendations-section .recompft-hint-arrow{color:#e0115f;color:var(--ruby-red);text-shadow:0 0 10px #e0115f4d}[data-theme=light] .recommendations-section .recompft-card-container:hover .recompft-hint-arrow{color:#800020;color:var(--burgundy);text-shadow:0 0 15px #80002066}[data-theme=light] .recommendations-section .recompft-detail-section{background:#e0115f08;border-left-color:#e0115f;border-left-color:var(--ruby-red)}[data-theme=light] .recommendations-section .recompft-detail-section:hover{background:#e0115f0f}[data-theme=light] .recommendations-section .recompft-content-container{background:#f8f9facc;border-color:#e0115f4d}[data-theme=light] .recommendations-section .recompft-content-header{background:#e0115f0d;border-bottom-color:#e0115f33}@media (max-width:1024px){.recommendations-section{padding:calc(70px + var(--spacing-3xl) + var(--spacing-xl)) 0 var(--spacing-3xl)}.recommendations-section .section-header{margin-bottom:var(--spacing-3xl);padding-top:var(--spacing-2xl)}.recommendations-section .neon-title{font-size:var(--text-4xl)}.recommendations-section .neon-subtitle{font-size:var(--text-lg)}.recommendations-section .recompft-card-container{height:750px}.recommendations-section .recompft-recommendations-grid{gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));padding:var(--spacing-md) 0}.recommendations-section .recompft-recommender-photo-large,.recommendations-section .recompft-recommender-photo-temp.recompft-recommender-photo-large{height:80px;width:80px}.recommendations-section .recompft-recommender-photo-temp.recompft-recommender-photo-large{font-size:var(--text-lg)}.recommendations-section .recompft-flip-icon-btn{height:36px;width:36px}.recommendations-section .recompft-flip-icon-btn svg{height:14px;width:14px}.recommendations-section .recompft-featured-badge{font-size:9px;padding:5px var(--spacing-xs)}.recommendations-section .recompft-featured-star{font-size:11px}.recommendations-section .recompft-featured-text{font-size:8px}}@media (max-width:768px){.recommendations-section{padding:calc(70px + var(--spacing-2xl) + var(--spacing-lg)) 0 var(--spacing-2xl)}.recommendations-section .section-header{margin-bottom:var(--spacing-2xl);padding-top:var(--spacing-xl)}.recommendations-section .neon-title{font-size:var(--text-3xl)}.recommendations-section .neon-subtitle{font-size:var(--text-base)}.recommendations-section .recompft-card-container{height:700px}.recommendations-section .recompft-card-back,.recommendations-section .recompft-card-front{padding:var(--spacing-md)}.recommendations-section .recompft-recommender-name{font-size:var(--text-lg)}.recommendations-section .recompft-recommendations-grid{gap:var(--spacing-2xl);grid-template-columns:1fr;padding:var(--spacing-sm) 0}.recommendations-section .recompft-recommender-photo-large,.recommendations-section .recompft-recommender-photo-temp.recompft-recommender-photo-large{height:70px;width:70px}.recommendations-section .recompft-recommender-photo-temp.recompft-recommender-photo-large{font-size:var(--text-base)}.recommendations-section .recompft-flip-icon-btn{height:32px;width:32px}.recommendations-section .recompft-flip-icon-btn svg{height:12px;width:12px}.recommendations-section .recompft-content-text-wrapper{max-height:100px}.recommendations-section .recompft-featured-badge{font-size:8px;padding:4px 6px}.recommendations-section .recompft-featured-star{font-size:10px}.recommendations-section .recompft-featured-text{font-size:7px}}@media (max-width:480px){.recommendations-section{padding:calc(60px + var(--spacing-xl) + var(--spacing-md)) 0 var(--spacing-xl)}.recommendations-section .section-header{margin-bottom:var(--spacing-xl);padding-top:var(--spacing-lg)}.recommendations-section .neon-title{font-size:var(--text-2xl)}.recommendations-section .neon-subtitle{font-size:var(--text-sm)}.recommendations-section .recompft-card-container{height:800px}.recommendations-section .recompft-card-back,.recommendations-section .recompft-card-front{padding:var(--spacing-sm)}.recommendations-section .recompft-recommender-name{font-size:var(--text-base)}.recommendations-section .recompft-recommendations-grid{gap:var(--spacing-xl)}.recommendations-section .recompft-recommender-photo-large,.recommendations-section .recompft-recommender-photo-temp.recompft-recommender-photo-large{height:60px;width:60px}.recommendations-section .recompft-recommender-photo-temp.recompft-recommender-photo-large{font-size:var(--text-sm)}.recommendations-section .recompft-flip-icon-btn{height:28px;width:28px}.recommendations-section .recompft-flip-icon-btn svg{height:10px;width:10px}.recommendations-section .recompft-content-text-wrapper{max-height:80px;padding:var(--spacing-sm)}.recommendations-section .recompft-featured-badge{font-size:7px;left:var(--spacing-sm);padding:3px 5px;top:var(--spacing-sm)}.recommendations-section .recompft-featured-star{font-size:8px}.recommendations-section .recompft-featured-text{font-size:6px;letter-spacing:.5px}.recommendations-section .recompft-relationship-badge{font-size:var(--text-xs);padding:4px var(--spacing-sm)}.recommendations-section .recompft-linkedin-link{font-size:var(--text-xs)}.recommendations-section .recompft-linkedin-icon{height:16px;width:16px}}@keyframes starTwinkle{0%,to{filter:drop-shadow(0 0 4px rgba(255,255,255,.8));transform:scale(1) rotate(0deg)}25%{filter:drop-shadow(0 0 6px rgba(255,255,255,1));transform:scale(1.1) rotate(90deg)}50%{filter:drop-shadow(0 0 8px rgba(255,255,255,1.2));transform:scale(1.2) rotate(180deg)}75%{filter:drop-shadow(0 0 6px rgba(255,255,255,1));transform:scale(1.1) rotate(270deg)}}.recommendations-section .recompft-recommendations-grid{animation:fadeInUp .8s ease-out}.recommendations-section .recompft-card-container{animation:fadeInUp .6s ease-out}.recommendations-section .recompft-card-container:first-child{animation-delay:.1s}.recommendations-section .recompft-card-container:nth-child(2){animation-delay:.2s}.recommendations-section .recompft-card-container:nth-child(3){animation-delay:.3s}.recommendations-section .recompft-card-container:nth-child(4){animation-delay:.4s}.recommendations-section .recompft-card-container:nth-child(5){animation-delay:.5s}.recommendations-section .recompft-card-container:nth-child(6){animation-delay:.6s}@media (prefers-reduced-motion:reduce){.recommendations-section .recompft-card-container,.recommendations-section .recompft-card-face,.recommendations-section .recompft-card-inner,.recommendations-section .recompft-content-container,.recommendations-section .recompft-detail-section,.recommendations-section .recompft-flip-icon-btn,.recommendations-section .recompft-linkedin-link,.recommendations-section .recompft-no-content-message,.recommendations-section .recompft-recommendations-grid{animation:none;transition:none}.recommendations-section .recompft-card-inner{transition:transform .2s ease}.recommendations-section .recompft-card-footer:before,.recommendations-section .recompft-featured-badge,.recommendations-section .recompft-featured-star,.recommendations-section .recompft-floating-particle,.recommendations-section .recompft-hint-arrow,.recommendations-section .recompft-hint-text,.recommendations-section .recompft-recommender-photo-temp.recompft-recommender-photo-large:before{animation:none}.recommendations-section .recompft-featured-badge:before{display:none}}.recommendations-section .recompft-card-container:focus-visible{outline:2px solid #e0115f;outline:2px solid var(--ruby-red);outline-offset:4px}.recommendations-section .recompft-flip-icon-btn:focus-visible{outline:2px solid #e0115f;outline:2px solid var(--ruby-red);outline-offset:2px}.recommendations-section .recompft-linkedin-link:focus-visible{outline:2px solid #e8b4b8;outline:2px solid var(--rose-gold);outline-offset:2px}.recommendations-section .recompft-card-container:hover .recompft-recommender-photo-large,.recommendations-section .recompft-card-container:hover .recompft-recommender-photo-temp.recompft-recommender-photo-large{transform:scale(1.05)}.recommendations-section .recompft-card-container:hover .recompft-relationship-badge{background:#e8b4b833;border-color:#e8b4b8;border-color:var(--rose-gold)}.recommendations-section .recompft-card-container:hover .recompft-featured-badge{transform:scale(1.05)}.recommendations-section .text-gradient-ruby{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0115f,#800020);background:linear-gradient(135deg,var(--ruby-red),var(--burgundy));-webkit-background-clip:text;background-clip:text}.recommendations-section .border-glow-ruby{border:1px solid #e0115f;border:1px solid var(--ruby-red);box-shadow:0 0 15px #e0115f66}.recommendations-section .bg-glass-ruby{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e0115f1a;border:1px solid #e0115f33}.recommendations-section .recompft-featured-badge{box-shadow:0 4px 12px #e0115f66,0 0 0 1px #fff3,0 2px 8px #8000204d;transform:translateZ(10px);z-index:20}.recommendations-section .recompft-featured-badge:hover{box-shadow:0 6px 16px #e0115f80,0 0 0 2px #ffffff4d,0 4px 12px #80002066;transform:translateZ(10px) scale(1.05)}.recommendations-section .recompft-card-container:hover{filter:drop-shadow(0 0 20px rgba(224,17,95,.2))}.recommendations-section .recompft-card-container.recompft-flipped{filter:drop-shadow(0 0 20px rgba(128,0,32,.2))}.recommendations-section .recompft-rating-display:hover .recompft-star.recompft-filled{text-shadow:0 0 12px #e0115fcc;transform:scale(1.1)}.recommendations-section .recompft-linkedin-link:hover .recompft-linkedin-icon{filter:drop-shadow(0 0 8px rgba(232,180,184,.6));transform:scale(1.1)}.recommendations-section .recompft-card-container,.recommendations-section .recompft-card-inner,.recommendations-section .recompft-featured-badge{will-change:transform}.recommendations-section .recompft-card-face,.recommendations-section .recompft-flip-icon-btn,.recommendations-section .recompft-recommender-photo-large,.recommendations-section .recompft-recommender-photo-temp{transform:translateZ(0)}.recommendations-section .recompft-card-container{perspective:1200px}.recommendations-section .recompft-card-inner{transform-style:preserve-3d;transition:transform .8s var(--ease-in-out)}.recommendations-section .recompft-card-container.recompft-flipped .recompft-card-inner{transform:rotateY(180deg)}.recommendations-section .recompft-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden}.recommendations-section .recompft-card-front{transform:rotateY(0deg)}.recommendations-section .recompft-card-back{transform:rotateY(180deg)}@-moz-document url-prefix(){.recommendations-section .recompft-card-face{transform-style:preserve-3d}}@supports (-webkit-appearance:none){.recommendations-section .recompft-card-inner{transform-style:preserve-3d}.recommendations-section .recompft-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@supports (-ms-ime-align:auto){.recommendations-section .recompft-card-container{perspective:1200px}.recommendations-section .recompft-card-inner{transform-style:preserve-3d}}.accomplishments-section{background:linear-gradient(135deg,var(--bg-primary) 0,#1e90ff05 100%);min-height:100vh;overflow:hidden;padding:calc(80px + 6rem) 0 4rem;position:relative}.accomplishments-section:before{background:radial-gradient(ellipse at 70% 30%,#1e90ff1f 0,#4169e114 25%,#007bff0d 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.accomplishments-section .accomplishments-header{margin-bottom:4rem;padding-top:3rem;position:relative;text-align:center;z-index:2}.accomplishments-section .distinction-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e90ff,#4169e1 25%,#007bff 50%,#0056b3 75%,#1e90ff);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;display:inline-block;font-size:3rem;font-weight:800;margin-bottom:1.5rem;position:relative;text-shadow:0 0 40px #1e90ff66}.accomplishments-section .distinction-title:after{animation:achievementUnderlineGlow 3s ease-in-out infinite;background:linear-gradient(90deg,#1e90ff,#4169e1,#007bff,#0056b3);border-radius:3px;bottom:-12px;box-shadow:0 0 20px #1e90ffcc,0 0 40px #4169e166;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:120px}@keyframes achievementUnderlineGlow{0%,to{box-shadow:0 0 20px #1e90ffcc,0 0 40px #4169e166;transform:translateX(-50%) scaleX(1)}50%{box-shadow:0 0 30px #1e90ff,0 0 60px #4169e199;transform:translateX(-50%) scaleX(1.05)}}.accomplishments-section .distinction-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-secondary),#1e90ff);-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:var(--text-xl);font-weight:500;line-height:1.6;margin:0 auto;max-width:600px;text-shadow:0 0 20px #1e90ff66}@keyframes blueDistinctionGradientShift{0%,to{background-position:0 50%;filter:hue-rotate(0deg)}25%{background-position:100% 50%;filter:hue-rotate(15deg)}50%{background-position:100% 100%;filter:hue-rotate(30deg)}75%{background-position:0 100%;filter:hue-rotate(15deg)}}.accomplishments-section .distinction-title{animation:blueDistinctionGradientShift 6s ease-in-out infinite}.accomplishments-content{position:relative;z-index:2}.accomplishments-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin:0 auto;max-width:1400px;padding:1.5rem 1rem}@media (min-width:1200px){.accomplishments-grid{grid-template-columns:repeat(3,1fr);max-width:1200px}}@media (min-width:768px) and (max-width:1199px){.accomplishments-grid{grid-template-columns:repeat(2,1fr);max-width:800px}}@media (max-width:767px){.accomplishments-grid{grid-template-columns:1fr;max-width:500px}}.accomplishment-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #1e90ff33;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;margin-top:25px;max-height:280px;min-height:220px;overflow:visible;padding:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.accomplishment-card:before{background:linear-gradient(135deg,#1e90ff0d,#4169e108 50%,#007bff0d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.accomplishment-card:hover{border-color:#1e90ff66;box-shadow:0 25px 50px #0000004d,0 0 30px #1e90ff4d,inset 0 1px 0 #ffffff1a;transform:translateY(-8px) scale(1.02)}.accomplishment-card:hover:before{opacity:1}.distinguished-accomplishment{border-color:#1e90ff66;box-shadow:0 8px 25px #1e90ff33}.accomplishment-card-wrapper{position:relative}.achievement-featured-badge{align-items:center;animation:achievementBluePulse 3s ease-in-out infinite;background:linear-gradient(135deg,#1e90ff,#4169e1 25%,#007bff 50%,#0056b3);border:3px solid #fffc;border-radius:50%;box-shadow:0 6px 20px #1e90ff66,0 0 30px #4169e14d,0 0 50px #007bff33;display:flex;height:48px;justify-content:center;left:-12px;position:absolute;top:-12px;width:48px;z-index:10}.achievement-featured-star{align-items:center;color:#fffffff2;display:flex;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:24px;justify-content:center;width:24px}.achievement-featured-star svg{animation:achievementStarRotate 4s linear infinite;height:100%;width:100%}.achievement-featured-pulse{animation:achievementBlueRipple 3s ease-out infinite;border:3px solid #1e90ff99;border-radius:50%;bottom:-6px;left:-6px;position:absolute;right:-6px;top:-6px}.achievement-featured-badge:after{animation:achievementBlueRipple 3s ease-out 1.5s infinite;border:2px solid #4169e166;border-radius:50%;bottom:-9px;content:"";left:-9px;position:absolute;right:-9px;top:-9px}@keyframes achievementBluePulse{0%,to{box-shadow:0 6px 20px #1e90ff66,0 0 30px #4169e14d,0 0 50px #007bff33;transform:scale(1)}50%{box-shadow:0 8px 25px #1e90ff80,0 0 40px #4169e166,0 0 70px #007bff4d;transform:scale(1.1)}}@keyframes achievementStarRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes achievementBlueRipple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.accomplishment-card-content{display:flex;flex-direction:column;height:100%;padding:2rem 1.5rem 1.5rem;position:relative;z-index:2}.accomplishment-title{align-items:center;color:var(--text-primary);display:flex;flex-grow:1;font-size:1.1rem;font-weight:600;justify-content:center;line-height:1.4;margin-bottom:1.5rem;text-align:center}.accomplishment-separator{background:linear-gradient(90deg,#0000,#1e90ff4d,#4169e199,#1e90ff4d,#0000);border-radius:1px;height:2px;margin-bottom:1.5rem;position:relative;width:100%}.accomplishment-separator:before{animation:accomplishmentSeparatorGlow 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#1e90ffcc,#0000);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:-1px;transform:translateX(-50%);width:60%}.accomplishment-background-glow{background:radial-gradient(circle,#1e90ff1a 0,#0000 70%);bottom:-50%;left:-50%;opacity:0;pointer-events:none;position:absolute;right:-50%;top:-50%;transition:opacity .4s ease}.accomplishment-card:hover .accomplishment-background-glow{animation:accomplishmentGlowRotate 8s linear infinite;opacity:1}.accomplishments-section .no-achievements-message{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #1e90ff33;border-radius:24px;margin:3rem auto;max-width:600px;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.accomplishments-section .no-achievements-icon{color:#1e90ff;height:80px;margin:0 auto 2rem;opacity:.8;width:80px}.accomplishments-section .no-achievements-icon svg{filter:drop-shadow(0 0 20px rgba(30,144,255,.4));height:100%;width:100%}.accomplishments-section .no-achievements-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e90ff,#4169e1,#007bff);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.accomplishments-section .no-achievements-text{color:var(--text-secondary);font-size:1rem;line-height:1.6;opacity:.9}.no-achievements-decoration{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.no-achievements-decoration .floating-achievement-particle{border-radius:50%;height:6px;opacity:.6;position:absolute;width:6px}.no-achievements-decoration .floating-achievement-particle:first-child{animation:floatAchievementParticle 8s ease-in-out infinite;background:#1e90ff;left:15%;top:20%}.no-achievements-decoration .floating-achievement-particle:nth-child(2){animation:floatAchievementParticle 10s ease-in-out infinite;animation-delay:2s;background:#4169e1;right:20%;top:60%}.no-achievements-decoration .floating-achievement-particle:nth-child(3){animation:floatAchievementParticle 7s ease-in-out infinite;animation-delay:4s;background:#007bff;bottom:30%;left:25%}@keyframes accomplishmentSeparatorGlow{0%,to{opacity:.6;transform:translateX(-50%) scaleX(1)}50%{opacity:1;transform:translateX(-50%) scaleX(1.2)}}@keyframes accomplishmentGlowRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes floatAchievementParticle{0%,to{opacity:.6;transform:translateY(0) translateX(0) rotate(0deg)}25%{opacity:1;transform:translateY(-15px) translateX(8px) rotate(90deg)}50%{opacity:.4;transform:translateY(-25px) translateX(-8px) rotate(180deg)}75%{opacity:1;transform:translateY(-15px) translateX(12px) rotate(270deg)}}.accomplishment-actions{display:flex;gap:1rem;margin-top:auto;padding-top:.5rem}.accomplishment-actions.single-action{justify-content:center}.accomplishment-actions.dual-actions{justify-content:space-between}.accomplishment-btn{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border:1.5px solid #1e90ff4d;border-radius:12px;box-shadow:0 4px 12px #0000001a,inset 0 1px 0 #ffffff1a;color:#1e90ff;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:.875rem 1.25rem;text-align:center;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.accomplishment-btn:before{background:linear-gradient(90deg,#0000,#1e90ff33,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.accomplishment-btn:hover:before{left:100%}.accomplishment-btn:hover{background:#1e90ff26;border-color:#1e90ff99;box-shadow:0 8px 20px #0003,0 0 20px #1e90ff4d,inset 0 1px 0 #fff3;color:#4169e1;transform:translateY(-2px)}.accomplishment-btn:active{box-shadow:0 4px 12px #0003,inset 0 2px 4px #0000001a;transform:translateY(0)}.view-achievement-certificate-btn{background:#1e90ff1a;border-color:#1e90ff66;color:#1e90ff}.view-achievement-certificate-btn:hover{background:#1e90ff33;border-color:#1e90ffcc;box-shadow:0 8px 20px #0003,0 0 25px #1e90ff66,inset 0 1px 0 #fff3;color:#007bff}.view-achievement-details-btn{background:#4169e114;border-color:#4169e14d;color:#4169e1}.view-achievement-details-btn:hover{background:#4169e12e;border-color:#4169e1b3;box-shadow:0 8px 20px #0003,0 0 25px #4169e166,inset 0 1px 0 #fff3;color:#1e90ff}.accomplishment-actions.single-action .accomplishment-btn{margin:0 auto;max-width:200px}.no-achievement-actions-message{margin-top:auto;padding:1rem;text-align:center}.basic-achievement-info-text{background:#1e90ff0d;border:1px solid #1e90ff1a;border-radius:8px;color:var(--text-muted);font-size:.875rem;font-style:italic;opacity:.7;padding:.5rem 1rem}.glass-achievement-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #1e90ff33;border-radius:16px;padding:1.5rem;transition:all var(--duration-normal) var(--ease-in-out)}.glass-achievement-card:hover{background:#1e90ff26;border-color:#1e90ff4d;transform:translateY(-5px)}@keyframes achievementButtonGlow{0%,to{box-shadow:0 4px 12px #0000001a,0 0 10px #1e90ff4d}50%{box-shadow:0 8px 20px #00000026,0 0 20px #1e90ff80}}.accomplishment-btn:focus{animation:achievementButtonGlow 2s ease-in-out infinite;outline:none}.accomplishment-card:hover .accomplishment-btn{background:#1e90ff1f;border-color:#1e90ff80}.accomplishment-card:hover .view-achievement-certificate-btn{background:#1e90ff26;border-color:#1e90ff99}.accomplishment-card:hover .view-achievement-details-btn{background:#4169e11f;border-color:#4169e180}.accomplishment-btn{overflow:hidden;position:relative}.accomplishment-btn:after{background:#1e90ff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;width:0}.accomplishment-btn:active:after{height:200px;width:200px}@media (max-width:768px){.accomplishment-actions{flex-direction:column;gap:.75rem}.accomplishment-actions.dual-actions{justify-content:stretch}.accomplishment-btn{flex:none;font-size:.8rem;padding:.75rem 1rem;width:100%}.achievement-organization-display{margin-top:.5rem;padding:.5rem .75rem}.organization-label{font-size:.7rem}.organization-value{font-size:.875rem}.achievement-date-value{font-size:1.125rem}.achievement-time-since{font-size:.8rem;padding:.375rem .5rem}.competition-badge,.organization-badge{font-size:.75rem;gap:.375rem;padding:.375rem .5rem}.competition-text,.organization-text{font-size:.7rem}}@media (max-width:480px){.accomplishment-btn{font-size:.75rem;letter-spacing:.25px;padding:.625rem .875rem}.basic-achievement-info-text{font-size:.8rem;padding:.375rem .75rem}.achievement-organization-display{margin-top:.375rem;padding:.375rem .5rem}.organization-label{font-size:.65rem;margin-bottom:.125rem}.organization-value{font-size:.8rem;line-height:1.2}.achievement-date-value{font-size:1rem;letter-spacing:.25px}.achievement-time-since{font-size:.75rem;padding:.25rem .375rem}.achievement-time-since:before{font-size:.7rem;margin-right:.375rem}.competition-badge,.organization-badge{font-size:.7rem;gap:.25rem;margin-top:.375rem;padding:.25rem .375rem}.competition-icon,.organization-icon{font-size:.8rem}.competition-text,.organization-text{font-size:.65rem}}.accomplishment-card-content:hover .accomplishment-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e90ff,#4169e1);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 15px #1e90ff66}.accomplishment-card-content:hover .accomplishment-separator{background:linear-gradient(90deg,#0000,#1e90ff80,#4169e1cc,#1e90ff80,#0000)}.accomplishment-card-content:hover .accomplishment-separator:before{animation:accomplishmentSeparatorGlowHover 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#1e90ff,#0000)}@keyframes accomplishmentSeparatorGlowHover{0%,to{opacity:.8;transform:translateX(-50%) scaleX(1.2)}50%{opacity:1;transform:translateX(-50%) scaleX(1.5)}}.accomplishment-btn span{position:relative;transition:all .3s ease;z-index:2}.accomplishment-btn:hover span{text-shadow:0 0 8px #1e90ff99}.view-achievement-certificate-btn:hover span{text-shadow:0 0 8px #1e90ffcc}.view-achievement-details-btn:hover span{text-shadow:0 0 8px #4169e1cc}.accomplishment-card.loading{opacity:.6;pointer-events:none}.accomplishment-card.loading .accomplishment-btn{background:#ffffff0d;border-color:#ffffff1a;color:var(--text-muted);cursor:not-allowed}.accomplishment-card.success{border-color:#22c55e66;box-shadow:0 8px 25px #22c55e33}.accomplishment-card.success .accomplishment-btn{background:#22c55e1a;border-color:#22c55e66;color:#22c55e}.accomplishment-card.error{border-color:#ef444466;box-shadow:0 8px 25px #ef444433}.accomplishment-card.error .accomplishment-btn{background:#ef44441a;border-color:#ef444466;color:#ef4444}.accomplishment-btn:focus-visible{background:#1e90ff33;border-color:#1e90ffcc;outline:2px solid #1e90ff;outline-offset:2px}@media (prefers-contrast:high){.accomplishment-btn{background:#1e90ff33;border-color:#1e90ff;border-width:2px}.accomplishment-btn:hover{background:#007bff4d;border-color:#007bff}}.achievement-details-modal-overlay{align-items:center;animation:achievementModalOverlayFadeIn .3s ease-out;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.achievement-details-modal{animation:achievementModalSlideIn .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff14;border:1.5px solid #1e90ff4d;border-radius:24px;box-shadow:0 30px 60px #00000080,0 0 50px #1e90ff33,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;height:90vh;max-width:900px;overflow:hidden;position:relative;width:90vw;z-index:10001}.achievement-details-modal-header{align-items:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1e90ff0d;border-bottom:1px solid #1e90ff33;display:flex;justify-content:space-between;padding:1.5rem 2rem;position:relative}.achievement-details-header-content{flex:1 1;padding-right:1rem}.achievement-details-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e90ff,#007bff);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.achievement-organization-display{background:#1e90ff14;border:1px solid #1e90ff33;border-radius:12px;display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;overflow:hidden;padding:.75rem 1rem;position:relative}.achievement-organization-display:before{background:linear-gradient(180deg,#1e90ff,#007bff);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.achievement-organization-display.organization{background:#1e90ff14;border-color:#1e90ff40}.achievement-organization-display.competition{background:#4169e114;border-color:#4169e140}.achievement-organization-display.competition:before{background:linear-gradient(180deg,#4169e1,#6495ed)}.organization-label{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;opacity:.8;text-transform:uppercase}.organization-value{color:var(--text-primary);font-size:.95rem;font-weight:600;line-height:1.3}.achievement-organization-display.organization .organization-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e90ff,#4169e1);-webkit-background-clip:text;background-clip:text}.achievement-organization-display.competition .organization-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4169e1,#6495ed);-webkit-background-clip:text;background-clip:text}.achievement-details-modal-close{align-items:center;background:#1e90ff1a;border:1.5px solid #1e90ff4d;border-radius:50%;color:#1e90ff;cursor:pointer;display:flex;height:50px;justify-content:center;margin-left:1rem;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.achievement-details-modal-close:before{background:radial-gradient(circle,#1e90ff4d 0,#0000 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.achievement-details-modal-close:hover{background:#1e90ff33;border-color:#1e90ff99;box-shadow:0 0 20px #1e90ff66;transform:scale(1.1) rotate(90deg)}.achievement-details-modal-close:hover:before{opacity:1}.achievement-details-modal-close svg{height:24px;position:relative;width:24px;z-index:2}.achievement-details-modal-content{flex:1 1;overflow-y:auto;padding:1.5rem 2rem;position:relative}.achievement-details-modal-content::-webkit-scrollbar{width:8px}.achievement-details-modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.achievement-details-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e90ff,#007bff);border-radius:4px}.achievement-details-modal-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4169e1,#1e90ff)}.achievement-details-section{margin-bottom:2rem}.achievement-details-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #1e90ff33;border-radius:16px;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem;position:relative}.achievement-details-card:before{background:linear-gradient(180deg,#1e90ff,#007bff);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.achievement-details-card.priority-high{background:#1e90ff14;border-color:#1e90ff66}.achievement-details-card.priority-medium{background:#4169e10d;border-color:#4169e14d}.achievement-details-card.priority-low{background:#ffffff08;border-color:#fff3}.achievement-detail-header{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:.75rem;margin-bottom:1rem}.achievement-detail-icon{filter:drop-shadow(0 0 8px rgba(30,144,255,.4));font-size:1.25rem}.achievement-date-display{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.achievement-date-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e90ff,#4169e1);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:1.25rem;font-weight:700;letter-spacing:.5px;text-shadow:0 0 10px #1e90ff4d}.achievement-time-since{background:#1e90ff0d;border:1px solid #1e90ff1a;border-left:3px solid #1e90ff4d;border-radius:8px;color:var(--text-secondary);font-size:.875rem;font-style:italic;opacity:.8;padding:.5rem .75rem;position:relative}.achievement-time-since:before{content:"⏰";font-size:.8rem;margin-right:.5rem;opacity:.7}.achievement-organization-content{position:relative}.achievement-organization-description{border-bottom:1px solid #1e90ff1a;color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 0 1rem;padding-bottom:1rem}.achievement-details-card.organization-card{background:linear-gradient(135deg,#1e90ff14,#4169e10d);border-left:4px solid #1e90ff}.achievement-details-card.competition-card{background:linear-gradient(135deg,#4169e114,#6495ed0d);border-left:4px solid #4169e1}.achievement-organization-content.competition-content,.achievement-organization-content.organization-content{border-radius:12px;position:relative}.competition-badge,.organization-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:.5px;margin-top:.5rem;overflow:hidden;padding:.5rem .75rem;position:relative;text-transform:uppercase}.organization-badge{background:#1e90ff1a;border:1px solid #1e90ff4d;color:#1e90ff}.competition-badge{background:#4169e11a;border:1px solid #4169e14d;color:#4169e1}.competition-icon,.organization-icon{filter:drop-shadow(0 0 6px rgba(30,144,255,.4));font-size:.9rem}.competition-icon{filter:drop-shadow(0 0 6px rgba(65,105,225,.6))}.competition-text,.organization-text{font-size:.75rem;opacity:.9}.organization-badge:hover{background:#1e90ff26;border-color:#1e90ff80;box-shadow:0 4px 12px #1e90ff33;transform:translateY(-1px)}.competition-badge:hover{background:#4169e126;border-color:#4169e180;box-shadow:0 4px 12px #4169e133;transform:translateY(-1px)}.achievement-description-text,.achievement-impact-text,.achievement-organization-description{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.achievement-category-tag{background:#1e90ff1a;border:1px solid #1e90ff4d;border-radius:8px;color:#1e90ff;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.achievement-competition-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.achievement-competition-item{background:#ffffff0d;border:1px solid #1e90ff33;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;position:relative;transition:all .3s ease}.achievement-competition-item:hover{background:#1e90ff14;border-color:#1e90ff66;transform:translateY(-2px)}.achievement-competition-label{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.achievement-competition-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e90ff,#4169e1);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:1rem;font-weight:600}.position-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e90ff,#007bff);-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:700}.achievement-verification-info{margin-top:.75rem}.achievement-verification-link{align-items:center;background:#00bfff1a;border:1px solid #00bfff4d;border-radius:6px;color:#00bfff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem;text-decoration:none;transition:all .3s ease}.achievement-verification-link:hover{background:#00bfff33;border-color:#00bfff80;color:#1e90ff}.verification-link-text{flex:1 1;word-break:break-all}.external-achievement-link-icon{flex-shrink:0;height:16px;width:16px}.achievement-details-modal-footer{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1e90ff0d;border-top:1px solid #1e90ff33;display:flex;justify-content:center;padding:1.5rem 2rem}.achievement-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.achievement-action-btn{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border:1.5px solid #1e90ff4d;border-radius:12px;box-shadow:0 4px 12px #0000001a,inset 0 1px 0 #ffffff1a;color:#1e90ff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.5px;overflow:hidden;padding:.875rem 1.5rem;position:relative;text-align:center;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.achievement-action-btn:before{background:linear-gradient(90deg,#0000,#1e90ff33,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.achievement-action-btn:hover:before{left:100%}.achievement-action-btn:hover{box-shadow:0 8px 20px #0003,0 0 20px #1e90ff4d,inset 0 1px 0 #fff3;transform:translateY(-2px)}.achievement-action-btn svg{flex-shrink:0;height:18px;width:18px}.achievement-action-btn.secondary{background:#4169e11a;border-color:#4169e14d;color:#4169e1}.achievement-action-btn.secondary:hover{background:#4169e133;border-color:#4169e199;box-shadow:0 8px 20px #0003,0 0 25px #4169e166,inset 0 1px 0 #fff3;color:#1e90ff}.close-achievement-btn{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.close-achievement-btn:hover{background:#ef444433;border-color:#ef444499;box-shadow:0 8px 20px #0003,0 0 25px #ef444466,inset 0 1px 0 #fff3;color:#dc2626}@keyframes achievementModalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes achievementModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.achievement-action-btn:focus-visible{background:#1e90ff33;border-color:#1e90ffcc;outline:2px solid #1e90ff;outline-offset:2px}.achievement-action-btn:active{box-shadow:0 4px 12px #0003,inset 0 2px 4px #0000001a;transform:translateY(0)}[data-theme=light] .accomplishments-section{background:linear-gradient(135deg,var(--bg-primary) 0,#1e90ff08 100%)}[data-theme=light] .accomplishments-section:before{background:radial-gradient(ellipse at 70% 30%,#1e90ff14 0,#4169e10d 25%,#007bff08 50%,#0000 70%)}[data-theme=light] .accomplishments-section .distinction-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e90ff,#4169e1 25%,#007bff 50%,#0056b3 75%,#1e90ff);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 30px #1e90ff4d}[data-theme=light] .accomplishments-section .distinction-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-secondary),#1e90ff);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 15px #1e90ff4d}[data-theme=light] .accomplishment-card{background:#ffffffe6;border:1px solid #1e90ff4d;box-shadow:0 4px 20px #00000014}[data-theme=light] .accomplishment-card:before{background:linear-gradient(135deg,#1e90ff14,#4169e10d 50%,#007bff14)}[data-theme=light] .accomplishment-card:hover{border-color:#1e90ff80;box-shadow:0 20px 40px #0000001f,0 0 25px #1e90ff40,inset 0 1px 0 #fffc}[data-theme=light] .distinguished-accomplishment{border-color:#1e90ff80;box-shadow:0 8px 25px #1e90ff26}[data-theme=light] .achievement-featured-badge{background:linear-gradient(135deg,#1e90ff,#4169e1 25%,#007bff 50%,#0056b3);box-shadow:0 6px 20px #1e90ff4d,0 0 30px #4169e133,0 0 50px #007bff26}[data-theme=light] .accomplishment-btn{background:#ffffffe6;border:1.5px solid #1e90ff66;box-shadow:0 4px 12px #00000014,inset 0 1px 0 #fffc;color:#1e90ff}[data-theme=light] .accomplishment-btn:hover{background:#1e90ff1a;border-color:#1e90ffb3;box-shadow:0 8px 20px #0000001f,0 0 15px #1e90ff33,inset 0 1px 0 #ffffffe6;color:#007bff}[data-theme=light] .view-achievement-certificate-btn{background:#1e90ff14;border-color:#1e90ff80}[data-theme=light] .view-achievement-certificate-btn:hover{background:#1e90ff26;border-color:#1e90ffcc;box-shadow:0 8px 20px #0000001f,0 0 20px #1e90ff4d,inset 0 1px 0 #ffffffe6}[data-theme=light] .view-achievement-details-btn{background:#4169e10f;border-color:#4169e166}[data-theme=light] .view-achievement-details-btn:hover{background:#4169e11f;border-color:#4169e1b3;box-shadow:0 8px 20px #0000001f,0 0 20px #4169e14d,inset 0 1px 0 #ffffffe6}[data-theme=light] .accomplishments-section .no-achievements-message{background:#fffffff2;border:1px solid #1e90ff4d;box-shadow:0 8px 25px #00000014}[data-theme=light] .accomplishments-section .no-achievements-icon{color:#1e90ff}[data-theme=light] .accomplishments-section .no-achievements-icon svg{filter:drop-shadow(0 0 15px rgba(30,144,255,.3))}[data-theme=light] .achievement-details-modal-overlay{background:#ffffffd9}[data-theme=light] .achievement-details-modal{background:#fffffff2;border:1.5px solid #1e90ff66;box-shadow:0 30px 60px #00000026,0 0 40px #1e90ff26,inset 0 1px 0 #fff}[data-theme=light] .achievement-details-modal-header{background:#1e90ff08;border-bottom:1px solid #1e90ff4d}[data-theme=light] .achievement-details-modal-close{background:#1e90ff14;border:1.5px solid #1e90ff66}[data-theme=light] .achievement-details-modal-close:hover{background:#1e90ff26;border-color:#1e90ffb3;box-shadow:0 0 15px #1e90ff4d}[data-theme=light] .achievement-details-card{background:#ffffffe6;border:1px solid #1e90ff4d;box-shadow:0 4px 15px #0000000d}[data-theme=light] .achievement-details-card.priority-high{background:#1e90ff0d;border-color:#1e90ff80}[data-theme=light] .achievement-details-card.priority-medium{background:#4169e108;border-color:#4169e166}[data-theme=light] .achievement-details-card.priority-low{background:#00000005;border-color:#00000026}[data-theme=light] .achievement-category-tag{background:#1e90ff14;border:1px solid #1e90ff66}[data-theme=light] .achievement-competition-item{background:#ffffffe6;border:1px solid #1e90ff4d}[data-theme=light] .achievement-competition-item:hover{background:#1e90ff0d;border-color:#1e90ff80}[data-theme=light] .achievement-verification-link{background:#00bfff14;border:1px solid #00bfff66}[data-theme=light] .achievement-verification-link:hover{background:#00bfff26;border-color:#00bfff99}[data-theme=light] .achievement-details-modal-footer{background:#1e90ff08;border-top:1px solid #1e90ff4d}[data-theme=light] .achievement-action-btn{background:#ffffffe6;border:1.5px solid #1e90ff66;box-shadow:0 4px 12px #00000014,inset 0 1px 0 #fff}[data-theme=light] .achievement-action-btn:hover{box-shadow:0 8px 20px #0000001f,0 0 15px #1e90ff33,inset 0 1px 0 #fff}[data-theme=light] .achievement-action-btn.secondary{background:#4169e114;border-color:#4169e166}[data-theme=light] .achievement-action-btn.secondary:hover{background:#4169e126;border-color:#4169e1b3;box-shadow:0 8px 20px #0000001f,0 0 20px #4169e14d,inset 0 1px 0 #fff}[data-theme=light] .close-achievement-btn{background:#ef444414;border-color:#ef444466}[data-theme=light] .close-achievement-btn:hover{background:#ef444426;border-color:#ef4444b3;box-shadow:0 8px 20px #0000001f,0 0 20px #ef44444d,inset 0 1px 0 #fff}[data-theme=light] .achievement-organization-display{background:#1e90ff0d;border-color:#1e90ff4d;box-shadow:0 2px 8px #0000000d}[data-theme=light] .achievement-organization-display.competition{background:#4169e10d;border-color:#4169e14d}[data-theme=light] .achievement-time-since{background:#1e90ff08;border-color:#1e90ff33 #1e90ff33 #1e90ff33 #1e90ff66}[data-theme=light] .achievement-details-card.organization-card{background:linear-gradient(135deg,#1e90ff0d,#4169e108);box-shadow:0 4px 15px #0000000d}[data-theme=light] .achievement-details-card.competition-card{background:linear-gradient(135deg,#4169e10d,#6495ed08);box-shadow:0 4px 15px #0000000d}[data-theme=light] .organization-badge{background:#1e90ff14;border-color:#1e90ff66;box-shadow:0 2px 8px #1e90ff1a}[data-theme=light] .competition-badge{background:#4169e114;border-color:#4169e166;box-shadow:0 2px 8px #4169e11a}[data-theme=light] .glass-achievement-card{background:#fffffff2;border:1px solid #1e90ff4d;box-shadow:0 4px 20px #00000014}[data-theme=light] .glass-achievement-card:hover{background:#1e90ff14;border-color:#1e90ff80;box-shadow:0 8px 25px #0000001f}[data-theme=light] .accomplishment-card.success{border-color:#22c55e80;box-shadow:0 8px 25px #22c55e26}[data-theme=light] .accomplishment-card.error{border-color:#ef444480;box-shadow:0 8px 25px #ef444426}[data-theme=light] .basic-achievement-info-text{background:#1e90ff08;border-color:#1e90ff33;color:var(--text-muted)}[data-theme=light] .organization-badge:hover{background:#1e90ff1f;border-color:#1e90ff99;box-shadow:0 4px 15px #1e90ff33}[data-theme=light] .competition-badge:hover{background:#4169e11f;border-color:#4169e199;box-shadow:0 4px 15px #4169e133}@media (max-width:480px){.accomplishments-section{padding:calc(70px + 2rem) 0 2rem}.accomplishments-section .accomplishments-header{margin-bottom:2.5rem;padding-top:1.5rem}.accomplishments-section .distinction-title{font-size:2rem;margin-bottom:1rem}.accomplishments-section .distinction-subtitle{font-size:var(--text-lg);padding:0 1rem}.accomplishments-grid{gap:1.5rem;grid-template-columns:1fr;max-width:100%;padding:1rem .5rem}.accomplishment-card{margin-top:20px;max-height:240px;min-height:200px}.accomplishment-card-content{padding:1.5rem 1rem 1rem}.accomplishment-title{font-size:1rem;margin-bottom:1rem}.accomplishment-separator{margin-bottom:1rem}.achievement-featured-badge{height:40px;left:-10px;top:-10px;width:40px}.achievement-featured-star{height:20px;width:20px}.achievement-details-modal{height:90vh;margin:0;width:95vw}.achievement-details-modal-header{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem}.achievement-details-header-content{padding-right:0;width:100%}.achievement-details-modal-title{font-size:1.125rem}.achievement-details-modal-close{height:40px;margin:0;position:absolute;right:1rem;top:1rem;width:40px}.achievement-details-modal-content{padding:1rem}.achievement-details-card{margin-bottom:1rem;padding:1rem}.achievement-competition-grid{grid-template-columns:1fr}.achievement-details-modal-footer{padding:1rem}.achievement-modal-actions{flex-direction:column;gap:.75rem;width:100%}.achievement-action-btn{font-size:.8rem;justify-content:center;padding:.75rem 1rem;width:100%}}@media (min-width:481px) and (max-width:767px){.accomplishments-section{padding:calc(75px + 3rem) 0 3rem}.accomplishments-grid{gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:700px}.accomplishment-card{max-height:280px;min-height:240px}.accomplishments-section .distinction-title{font-size:2.5rem}.achievement-featured-badge{height:42px;left:-10px;top:-10px;width:42px}.achievement-featured-star{height:21px;width:21px}.achievement-details-modal{height:88vh;width:92vw}.achievement-modal-actions{flex-direction:row;flex-wrap:wrap;justify-content:center}.achievement-action-btn{flex:1 1;max-width:180px;min-width:120px}}@media (min-width:768px) and (max-width:1024px){.accomplishments-section{padding:calc(80px + 3.5rem) 0 3.5rem}.accomplishments-section .accomplishments-header{margin-bottom:3.5rem;padding-top:2.5rem}.accomplishments-section .distinction-title{font-size:2.75rem}.accomplishments-grid{gap:2rem;grid-template-columns:repeat(2,1fr);max-width:800px;padding:1.25rem 1rem}.accomplishment-card{margin-top:25px;max-height:280px;min-height:240px}.accomplishment-card-content{padding:1.75rem 1.25rem 1.25rem}.accomplishment-title{font-size:1.05rem;margin-bottom:1.25rem}.achievement-featured-badge{height:44px;left:-11px;top:-11px;width:44px}.achievement-featured-star{height:22px;width:22px}.achievement-details-modal{height:85vh;max-width:800px;width:85vw}.achievement-details-modal-header{padding:1.75rem}.achievement-details-modal-content{padding:1.25rem 1.75rem}.achievement-details-card{padding:1.25rem}.achievement-competition-grid{grid-template-columns:repeat(2,1fr)}.achievement-details-modal-footer{padding:1.25rem 1.75rem}.achievement-modal-actions{gap:1.25rem}.achievement-action-btn{min-width:130px;padding:.875rem 1.25rem}}@media (prefers-reduced-motion:reduce){.accomplishment-background-glow,.accomplishments-section .distinction-title,.achievement-featured-badge,.achievement-featured-badge:after,.achievement-featured-pulse,.achievement-featured-star svg,.floating-achievement-particle{animation:none!important}.accomplishment-btn,.accomplishment-card,.achievement-action-btn,.achievement-details-modal-close{transition:none!important}.accomplishment-btn:hover,.accomplishment-card:hover,.achievement-action-btn:hover{transform:none!important}.achievement-details-modal,.achievement-details-modal-overlay{animation:none!important}}@media (prefers-contrast:high){.accomplishment-card{border-color:#1e90ff;border-width:2px}.accomplishment-btn,.achievement-action-btn{background:#1e90ff33;border-color:#1e90ff;border-width:2px}.accomplishment-btn:hover,.achievement-action-btn:hover{background:#007bff4d;border-color:#007bff}.achievement-details-modal{border-color:#1e90ff;border-width:3px}.achievement-details-card{border-width:2px}.achievement-featured-badge{border-width:4px}}@media print{.accomplishments-section{background:#fff!important;color:#000!important;padding:1rem 0}.accomplishment-background-glow,.accomplishments-section:before,.achievement-featured-badge,.floating-achievement-particle{display:none!important}.accomplishment-card{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;margin-bottom:1rem;page-break-inside:avoid}.accomplishment-btn,.achievement-action-btn,.achievement-details-modal-overlay{display:none!important}.accomplishment-title,.accomplishments-section .distinction-title{-webkit-text-fill-color:#000!important;background:none!important;color:#000!important}.accomplishments-section .distinction-title{text-shadow:none!important}}@media (orientation:landscape) and (max-height:600px){.achievement-details-modal{height:95vh}.achievement-details-modal-content,.achievement-details-modal-footer,.achievement-details-modal-header{padding:1rem 2rem}}@media (min-width:1920px){.accomplishments-grid{grid-template-columns:repeat(4,1fr);max-width:1600px}.accomplishments-section .distinction-title{font-size:3.5rem}.accomplishments-section .distinction-subtitle{font-size:var(--text-2xl)}}@media (hover:none) and (pointer:coarse){.accomplishment-btn,.achievement-action-btn{min-height:44px;padding:1rem 1.5rem}.achievement-details-modal-close{min-height:48px;min-width:48px}.accomplishment-card{cursor:default}.accomplishment-btn:hover,.achievement-action-btn:hover{transform:none}}@supports selector(:focus-visible){.accomplishment-btn:focus:not(:focus-visible),.achievement-action-btn:focus:not(:focus-visible),.achievement-details-modal-close:focus:not(:focus-visible){animation:none;outline:none}}@media (prefers-color-scheme:light){:root:not([data-theme]) .accomplishments-section{background:linear-gradient(135deg,var(--bg-primary) 0,#1e90ff08 100%)}}@supports (container-type:inline-size){.accomplishments-content{container-type:inline-size}@container (max-width: 600px){.accomplishments-grid{grid-template-columns:1fr}}@container (min-width: 601px) and (max-width: 900px){.accomplishments-grid{grid-template-columns:repeat(2,1fr)}}@container (min-width: 901px){.accomplishments-grid{grid-template-columns:repeat(3,1fr)}}}.accomplishment-card,.achievement-details-modal{transform:translateZ(0);will-change:transform}.accomplishment-background-glow{will-change:opacity,transform}@media (prefers-reduced-motion:no-preference){.achievement-details-modal-content{scroll-behavior:smooth}}@supports (padding:max(0px)){.achievement-details-modal{padding-bottom:max(1rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}@media (forced-colors:active){.accomplishment-btn,.accomplishment-card,.achievement-action-btn{background:ButtonFace;border:2px solid ButtonBorder}.accomplishment-btn,.achievement-action-btn{color:ButtonText}.achievement-details-modal{background:Window;border:2px solid WindowFrame;color:WindowText}.achievement-featured-badge{background:Highlight;color:HighlightText}}.leadership-section{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);min-height:100vh;overflow:hidden;padding:calc(80px + var(--spacing-4xl) + var(--spacing-2xl)) 0 var(--spacing-4xl);position:relative}.leadership-section:before{background:radial-gradient(ellipse at 40% 30%,#10b9811f 0,#ec489914 25%,#14b8a60f 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}[data-theme=light] .leadership-section:before{background:radial-gradient(ellipse at 40% 30%,#10b9810f 0,#ec48990a 25%,#14b8a608 50%,#0000 70%)}.leadership-section .section-header{margin-bottom:var(--spacing-4xl);padding-top:var(--spacing-3xl);position:relative;text-align:center;z-index:2}.leadership-section .neon-title{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#ec4899,#14b8a6);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--spacing-lg);position:relative;text-shadow:0 0 30px #10b98199}.leadership-section .neon-title:after{background:linear-gradient(135deg,#10b981,#ec4899);border-radius:2px;bottom:-10px;box-shadow:0 0 15px #10b981b3;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.leadership-section .neon-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-secondary),#10b981);-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:var(--text-xl);font-weight:500;line-height:1.6;margin:0 auto;max-width:600px;text-shadow:0 0 20px #10b98166}.leadership-section .ldrpft-leadership-content{position:relative;z-index:2}.leadership-section .ldrpft-leadership-grid{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:var(--spacing-3xl);padding:var(--spacing-lg) 0}.leadership-section .ldrpft-card-wrapper{cursor:pointer;height:800px;perspective:1200px;position:relative;transition:transform var(--duration-normal) var(--ease-in-out)}.leadership-section .ldrpft-card-wrapper:hover{transform:translateY(-6px)}.leadership-section .ldrpft-card-3d{border-radius:var(--radius-2xl);height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s var(--ease-in-out);width:100%}.leadership-section .ldrpft-card-wrapper.ldrpft-flipped .ldrpft-card-3d{transform:rotateY(180deg)}.leadership-section .ldrpft-card-side{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-2xl);box-shadow:0 8px 32px #0003,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:absolute;transition:all var(--duration-normal) var(--ease-in-out);width:100%}.leadership-section .ldrpft-card-wrapper:hover .ldrpft-card-side{border-color:#10b981;box-shadow:0 12px 40px #0000004d,0 0 20px #10b98166,0 0 0 1px #10b981}.leadership-section .ldrpft-card-front{padding:var(--spacing-md)}.leadership-section .ldrpft-featured-section{left:var(--spacing-md);position:absolute;top:var(--spacing-md);z-index:10}.leadership-section .ldrpft-featured-badge{align-items:center;animation:featuredPulse 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b981,#ec4899);border-radius:var(--radius-full);box-shadow:0 4px 12px #10b98166,0 0 0 1px #fff3;color:var(--color-white);display:flex;font-size:var(--text-xs);font-weight:700;gap:var(--spacing-xs);letter-spacing:.5px;overflow:hidden;padding:var(--spacing-xs) var(--spacing-sm);position:relative;text-transform:uppercase}.leadership-section .ldrpft-featured-badge:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left 1.5s ease-in-out;width:100%}.leadership-section .ldrpft-featured-badge:hover:before{left:100%}.leadership-section .ldrpft-star-icon{filter:drop-shadow(0 0 4px rgba(255,255,255,.8));height:12px;width:12px}.leadership-section .ldrpft-card-header{align-items:flex-start;display:flex;justify-content:flex-end;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-lg);min-height:auto}.leadership-section .ldrpft-flip-icon-btn{align-items:center;background:#10b9811a;border:2px solid #10b981;border-radius:50%;color:#10b981;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all var(--duration-normal) var(--ease-in-out);width:40px}.leadership-section .ldrpft-flip-icon-btn:before{background:#10b981;border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scale(0);transition:transform var(--duration-normal) var(--ease-in-out)}.leadership-section .ldrpft-flip-icon-btn:hover:before{transform:scale(1)}.leadership-section .ldrpft-flip-icon-btn:hover{box-shadow:0 0 20px #10b98180;color:var(--color-white);transform:scale(1.1)}.leadership-section .ldrpft-flip-icon-btn svg{height:16px;position:relative;width:16px;z-index:1}.leadership-section .ldrpft-title-section{margin-bottom:var(--spacing-sm);text-align:center}.leadership-section .ldrpft-position-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:var(--text-xl);font-weight:800;letter-spacing:1px;line-height:1.2;margin:0 0 var(--spacing-xs) 0;text-shadow:0 0 20px #10b98166}.leadership-section .ldrpft-title-underline{background:linear-gradient(135deg,#10b981,#ec4899);border-radius:var(--radius-sm);box-shadow:0 0 10px #10b98199;height:3px;margin:0 auto;width:60px}.leadership-section .ldrpft-organization-section{margin-bottom:var(--spacing-sm);text-align:center}.leadership-section .ldrpft-organization-name{color:#ec4899;font-size:var(--text-lg);font-weight:700;margin:0;text-shadow:0 0 10px #ec489966}.leadership-section .ldrpft-location-section{margin-bottom:var(--spacing-md);text-align:center}.leadership-section .ldrpft-location-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14b8a61a;border:1px solid #14b8a64d;border-radius:var(--radius-full);color:#14b8a6;display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);transition:all var(--duration-normal) var(--ease-in-out)}.leadership-section .ldrpft-location-badge:hover{background:#14b8a626;border-color:#14b8a6;transform:translateY(-2px)}.leadership-section .ldrpft-location-icon{height:14px;width:14px}.leadership-section .ldrpft-description-section{margin-bottom:var(--spacing-md)}.leadership-section .ldrpft-description-container{background:#10b9810d;border:1px solid #10b98133;border-radius:var(--radius-lg);overflow:hidden;transition:all var(--duration-normal) var(--ease-in-out)}.leadership-section .ldrpft-description-container:hover{background:#10b98114;border-color:#10b98166}.leadership-section .ldrpft-description-header{align-items:center;background:#10b9811a;border-bottom:1px solid #10b98133;display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.leadership-section .ldrpft-description-icon{font-size:var(--text-sm)}.leadership-section .ldrpft-description-title{color:#10b981;font-size:var(--text-sm);font-weight:600}.leadership-section .ldrpft-description-text-wrapper{max-height:80px;overflow-y:auto;padding:var(--spacing-sm) var(--spacing-md);scrollbar-color:#10b98180 #0000;scrollbar-width:thin}.leadership-section .ldrpft-description-text-wrapper::-webkit-scrollbar{height:0;width:4px}.leadership-section .ldrpft-description-text-wrapper::-webkit-scrollbar-track{background:#0000}.leadership-section .ldrpft-description-text-wrapper::-webkit-scrollbar-thumb{background:#10b98180;border-radius:var(--radius-sm)}.leadership-section .ldrpft-description-text-wrapper::-webkit-scrollbar-thumb:hover{background:#10b981b3}.leadership-section .ldrpft-description-text{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.5;margin:0}.leadership-section .ldrpft-duration-section{margin-bottom:var(--spacing-md)}.leadership-section .ldrpft-duration-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.leadership-section .ldrpft-duration-icon{color:#14b8a6;font-size:var(--text-sm)}.leadership-section .ldrpft-duration-text,.leadership-section .ldrpft-duration-title{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.leadership-section .ldrpft-duration-text{background:#14b8a60d;border:1px solid #14b8a633;border-radius:var(--radius-md);margin:0;padding:var(--spacing-sm);text-align:center}.leadership-section .ldrpft-status-section{margin-bottom:var(--spacing-md);text-align:center}.leadership-section .ldrpft-status-badge{align-items:center;animation:statusPulse 3s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid;border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:var(--spacing-xs);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}.leadership-section .ldrpft-status-badge.ldrpft-active{background:#22c55e1a;border-color:#22c55e;box-shadow:0 0 15px #22c55e4d;color:#22c55e}.leadership-section .ldrpft-status-badge.ldrpft-inactive{background:#ef44441a;border-color:#ef4444;box-shadow:0 0 15px #ef44444d;color:#ef4444}.leadership-section .ldrpft-skills-preview-section{margin-bottom:var(--spacing-xs)}.leadership-section .ldrpft-skills-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.leadership-section .ldrpft-skills-icon{color:#ec4899;font-size:var(--text-sm)}.leadership-section .ldrpft-skills-title{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.leadership-section .ldrpft-skills-preview-container{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.leadership-section .ldrpft-skill-tag-preview{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid #10b9814d;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;padding:4px 8px;transition:all var(--duration-normal) var(--ease-in-out);white-space:nowrap}.leadership-section .ldrpft-skill-tag-preview:hover{border-color:#10b981;box-shadow:0 0 8px #10b9814d;color:#10b981;transform:translateY(-1px)}.leadership-section .ldrpft-skill-tag-more{background:linear-gradient(135deg,#ec4899,#10b981);border:none;color:var(--color-white);font-weight:600}.leadership-section .ldrpft-skill-tag-more:hover{background:linear-gradient(135deg,#10b981,#ec4899);transform:translateY(-1px) scale(1.05)}.leadership-section .ldrpft-card-footer{background:#10b9810d;border-top:2px solid #10b981;margin-top:auto;padding:var(--spacing-sm) 0;position:relative;text-align:center}.leadership-section .ldrpft-card-footer:before{animation:shimmerFooter 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#10b9811a,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.leadership-section .ldrpft-flip-hint{color:#10b981;font-weight:700;gap:var(--spacing-sm);text-shadow:0 0 8px #10b981}.leadership-section .ldrpft-flip-hint,.leadership-section .ldrpft-no-flip-hint{align-items:center;display:flex;font-size:var(--text-sm);font-style:italic;justify-content:center;position:relative;z-index:1}.leadership-section .ldrpft-no-flip-hint{color:var(--text-muted);font-weight:500}.leadership-section .ldrpft-hint-text{animation:pulseText 2s ease-in-out infinite}.leadership-section .ldrpft-hint-arrow{animation:bounceArrow 2s ease-in-out infinite;color:#10b981;font-size:var(--text-lg);font-weight:700;text-shadow:0 0 10px #10b981;transition:transform var(--duration-normal) var(--ease-in-out)}.leadership-section .ldrpft-card-wrapper:hover .ldrpft-hint-arrow{color:#ec4899;text-shadow:0 0 15px #ec4899;transform:translateX(8px) scale(1.2)}.leadership-section .ldrpft-card-back{display:flex;flex-direction:column;padding:var(--spacing-lg);transform:rotateY(180deg)}.leadership-section .ldrpft-back-header{border-bottom:1px solid var(--glass-border-color);flex-shrink:0;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);text-align:center}.leadership-section .ldrpft-back-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:var(--text-lg);font-weight:700;margin:0 0 var(--spacing-xs) 0}.leadership-section .ldrpft-back-subtitle{color:#14b8a6;font-size:var(--text-sm);font-weight:600;text-shadow:0 0 5px #14b8a666}.leadership-section .ldrpft-back-content{flex:1 1;margin-bottom:var(--spacing-md);min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:var(--spacing-sm);scrollbar-color:#10b98199 #0000;scrollbar-width:thin}.leadership-section .ldrpft-back-content::-webkit-scrollbar{height:0;width:6px}.leadership-section .ldrpft-back-content::-webkit-scrollbar-track{background:#10b9811a;border-radius:var(--radius-sm);margin:var(--spacing-xs) 0}.leadership-section .ldrpft-back-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#10b981,#ec4899);border:1px solid #ffffff1a;border-radius:var(--radius-sm)}.leadership-section .ldrpft-back-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ec4899,#10b981);box-shadow:0 0 8px #10b98166}.leadership-section .ldrpft-detail-section{background:#10b9810d;border-left:4px solid #10b981;border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);overflow:hidden;padding:var(--spacing-md);position:relative;transition:all var(--duration-normal) var(--ease-in-out)}.leadership-section .ldrpft-detail-section:before{background:linear-gradient(180deg,#10b981,#ec4899,#14b8a6);content:"";height:100%;left:0;position:absolute;top:0;transition:width var(--duration-normal) var(--ease-in-out);width:4px}.leadership-section .ldrpft-detail-section:hover{background:#10b98114;transform:translateX(6px)}.leadership-section .ldrpft-detail-section:hover:before{width:6px}.leadership-section .ldrpft-detail-section:nth-child(2){border-left-color:#ec4899}.leadership-section .ldrpft-detail-section:nth-child(3){border-left-color:#14b8a6}.leadership-section .ldrpft-detail-section:nth-child(4){border-left-color:#22c55e}.leadership-section .ldrpft-detail-section:nth-child(5){border-left-color:#3b82f6}.leadership-section .ldrpft-detail-section:nth-child(6){border-left-color:#8b5cf6}.leadership-section .ldrpft-detail-header{align-items:center;border-bottom:1px solid #10b98133;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.leadership-section .ldrpft-detail-icon{color:#10b981;filter:drop-shadow(0 0 4px rgba(16,185,129,.4));font-size:var(--text-base)}.leadership-section .ldrpft-detail-section:nth-child(2) .ldrpft-detail-icon{color:#ec4899;filter:drop-shadow(0 0 4px rgba(236,72,153,.4))}.leadership-section .ldrpft-detail-section:nth-child(3) .ldrpft-detail-icon{color:#14b8a6;filter:drop-shadow(0 0 4px rgba(20,184,166,.4))}.leadership-section .ldrpft-detail-section:nth-child(4) .ldrpft-detail-icon{color:#22c55e;filter:drop-shadow(0 0 4px rgba(34,197,94,.4))}.leadership-section .ldrpft-detail-section:nth-child(5) .ldrpft-detail-icon{color:#3b82f6;filter:drop-shadow(0 0 4px rgba(59,130,246,.4))}.leadership-section .ldrpft-detail-section:nth-child(6) .ldrpft-detail-icon{color:#8b5cf6;filter:drop-shadow(0 0 4px rgba(139,92,246,.4))}.leadership-section .ldrpft-detail-title{color:#10b981;font-size:var(--text-base);font-weight:700;margin:0;text-shadow:0 0 8px #10b9814d}.leadership-section .ldrpft-detail-section:nth-child(2) .ldrpft-detail-title{color:#ec4899;text-shadow:0 0 8px #ec48994d}.leadership-section .ldrpft-detail-section:nth-child(3) .ldrpft-detail-title{color:#14b8a6;text-shadow:0 0 8px #14b8a64d}.leadership-section .ldrpft-detail-section:nth-child(4) .ldrpft-detail-title{color:#22c55e;text-shadow:0 0 8px #22c55e4d}.leadership-section .ldrpft-detail-section:nth-child(5) .ldrpft-detail-title{color:#3b82f6;text-shadow:0 0 8px #3b82f64d}.leadership-section .ldrpft-detail-section:nth-child(6) .ldrpft-detail-title{color:#8b5cf6;text-shadow:0 0 8px #8b5cf64d}.leadership-section .ldrpft-detail-text{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.6;margin:0;text-align:justify}.leadership-section .ldrpft-detail-list{list-style:none;margin:0;padding:0}.leadership-section .ldrpft-detail-item{align-items:flex-start;background:#10b98108;border:1px solid #10b9811a;border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);position:relative;transition:all var(--duration-normal) var(--ease-in-out)}.leadership-section .ldrpft-detail-item:before{background:linear-gradient(180deg,#10b981,#ec4899);border-radius:0 var(--radius-sm) var(--radius-sm) 0;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity var(--duration-normal) var(--ease-in-out);width:3px}.leadership-section .ldrpft-detail-item:hover{background:#10b98114;border-color:#10b9814d;transform:translateX(4px)}.leadership-section .ldrpft-detail-item:hover:before{opacity:1}.leadership-section .ldrpft-detail-item:after{color:#10b981;content:"•";filter:drop-shadow(0 0 4px rgba(16,185,129,.5));flex-shrink:0;font-size:var(--text-sm);font-weight:700;margin-right:var(--spacing-xs)}.leadership-section .ldrpft-skills-all-container{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.leadership-section .ldrpft-skill-tag-back{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid #10b9814d;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;overflow:hidden;padding:var(--spacing-xs) var(--spacing-sm);position:relative;transition:all var(--duration-normal) var(--ease-in-out);white-space:nowrap}.leadership-section .ldrpft-skill-tag-back:before{background:linear-gradient(90deg,#0000,#10b98133,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease-in-out;width:100%}.leadership-section .ldrpft-skill-tag-back:hover{border-color:#10b981;box-shadow:0 0 12px #10b98166;color:#10b981;transform:translateY(-2px)}.leadership-section .ldrpft-skill-tag-back:hover:before{left:100%}.leadership-section .ldrpft-back-metadata{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ec48990d;border:1px solid #ec489933;border-radius:var(--radius-lg);flex-shrink:0;margin-top:var(--spacing-md);padding:var(--spacing-md)}.leadership-section .ldrpft-metadata-grid{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.leadership-section .ldrpft-metadata-item{align-items:center;background:#ffffff0d;border:1px solid #ec489933;border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;padding:var(--spacing-sm);position:relative;text-align:center;transition:all var(--duration-normal) var(--ease-in-out)}.leadership-section .ldrpft-metadata-item:before{background:linear-gradient(90deg,#ec4899,#10b981,#14b8a6);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .8s ease-in-out}.leadership-section .ldrpft-metadata-item:hover{background:#ec48991a;border-color:#ec4899;box-shadow:0 8px 25px #ec489933;transform:translateY(-4px)}.leadership-section .ldrpft-metadata-item:hover:before{transform:translateX(0)}.leadership-section .ldrpft-metadata-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.5px;margin-bottom:var(--spacing-xs);text-transform:uppercase}.leadership-section .ldrpft-metadata-value{color:#ec4899;font-size:var(--text-sm);font-weight:700;text-shadow:0 0 8px #ec489966}.leadership-section .ldrpft-card-back .ldrpft-card-footer{background:#ec48990d;border-top-color:#ec4899;flex-shrink:0;margin-top:var(--spacing-sm)}.leadership-section .ldrpft-card-back .ldrpft-card-footer:before{background:linear-gradient(90deg,#0000,#ec48991a,#0000)}.leadership-section .ldrpft-card-back .ldrpft-flip-hint{color:#ec4899;text-shadow:0 0 8px #ec4899}.leadership-section .ldrpft-card-back .ldrpft-hint-arrow{color:#ec4899;text-shadow:0 0 10px #ec4899}.leadership-section .ldrpft-no-content-message{align-items:center;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-2xl);display:flex;flex-direction:column;justify-content:center;min-height:500px;overflow:hidden;padding:var(--spacing-4xl);position:relative;text-align:center}.leadership-section .ldrpft-no-content-icon{color:#10b981;filter:drop-shadow(0 0 20px rgba(16,185,129,.3));height:100px;margin-bottom:var(--spacing-xl);opacity:.7;width:100px}.leadership-section .ldrpft-no-content-icon svg{height:100%;width:100%}.leadership-section .ldrpft-no-content-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:var(--text-3xl);font-weight:800;margin:0 0 var(--spacing-lg) 0;text-shadow:0 0 30px #10b9814d}.leadership-section .ldrpft-no-content-text{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.8;margin:0;max-width:600px}.leadership-section .ldrpft-no-content-decoration{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.leadership-section .ldrpft-floating-particle{animation:floatingParticles 12s ease-in-out infinite;border-radius:50%;height:6px;opacity:.7;position:absolute;width:6px}.leadership-section .ldrpft-floating-particle:first-child{animation-delay:0s;background:#10b981;box-shadow:0 0 10px #10b98199;left:10%;top:15%}.leadership-section .ldrpft-floating-particle:nth-child(2){animation-delay:4s;background:#ec4899;box-shadow:0 0 10px #ec489999;right:15%;top:60%}.leadership-section .ldrpft-floating-particle:nth-child(3){animation-delay:8s;background:#14b8a6;bottom:25%;box-shadow:0 0 10px #14b8a699;left:25%}[data-theme=light] .leadership-section .ldrpft-card-side{background:#fffffff2;border-color:#10b98133;box-shadow:0 8px 32px #00000014,0 0 0 1px #fffc}[data-theme=light] .leadership-section .ldrpft-card-wrapper:hover .ldrpft-card-side{border-color:#10b981;box-shadow:0 12px 40px #0000001f,0 0 20px #10b9814d,0 0 0 1px #10b981}[data-theme=light] .leadership-section .ldrpft-card-footer{background:#10b9810d;border-top-color:#10b981}[data-theme=light] .leadership-section .ldrpft-flip-hint{color:#10b981;text-shadow:0 0 8px #10b9814d}[data-theme=light] .leadership-section .ldrpft-hint-arrow{color:#10b981;text-shadow:0 0 10px #10b9814d}[data-theme=light] .leadership-section .ldrpft-card-wrapper:hover .ldrpft-hint-arrow{color:#ec4899;text-shadow:0 0 15px #ec489966}[data-theme=light] .leadership-section .ldrpft-detail-section{background:#10b98108;border-left-color:#10b981}[data-theme=light] .leadership-section .ldrpft-detail-section:hover{background:#10b9810f}[data-theme=light] .leadership-section .ldrpft-skill-tag-back{background:#ffffffe6;border-color:#10b9814d}[data-theme=light] .leadership-section .ldrpft-skill-tag-back:hover{border-color:#10b981;box-shadow:0 0 12px #10b98133}[data-theme=light] .leadership-section .ldrpft-metadata-item{background:#ffffffe6;border-color:#ec489933}[data-theme=light] .leadership-section .ldrpft-metadata-item:hover{background:#f8f9fa;border-color:#ec4899;box-shadow:0 8px 25px #ec48991a}[data-theme=light] .leadership-section .ldrpft-back-metadata{background:#f8f9fae6;border-color:#ec489933}[data-theme=light] .leadership-section .ldrpft-description-container{background:#f8f9facc;border-color:#10b9814d}[data-theme=light] .leadership-section .ldrpft-description-header{background:#10b9810d;border-bottom-color:#10b98133}@media (max-width:1024px){.leadership-section{padding:calc(70px + var(--spacing-3xl) + var(--spacing-xl)) 0 var(--spacing-3xl)}.leadership-section .section-header{margin-bottom:var(--spacing-3xl);padding-top:var(--spacing-2xl)}.leadership-section .neon-title{font-size:var(--text-4xl)}.leadership-section .neon-subtitle{font-size:var(--text-lg)}.leadership-section .ldrpft-card-wrapper{height:800px}.leadership-section .ldrpft-leadership-grid{gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));padding:var(--spacing-md) 0}.leadership-section .ldrpft-flip-icon-btn{height:36px;width:36px}.leadership-section .ldrpft-flip-icon-btn svg{height:14px;width:14px}}@media (max-width:768px){.leadership-section{padding:calc(70px + var(--spacing-2xl) + var(--spacing-lg)) 0 var(--spacing-2xl)}.leadership-section .section-header{margin-bottom:var(--spacing-2xl);padding-top:var(--spacing-xl)}.leadership-section .neon-title{font-size:var(--text-3xl)}.leadership-section .neon-subtitle{font-size:var(--text-base)}.leadership-section .ldrpft-card-wrapper{height:750px}.leadership-section .ldrpft-card-back,.leadership-section .ldrpft-card-front{padding:var(--spacing-sm)}.leadership-section .ldrpft-position-title{font-size:var(--text-lg)}.leadership-section .ldrpft-leadership-grid{gap:var(--spacing-2xl);grid-template-columns:1fr;padding:var(--spacing-sm) 0}.leadership-section .ldrpft-flip-icon-btn{height:32px;width:32px}.leadership-section .ldrpft-flip-icon-btn svg{height:12px;width:12px}.leadership-section .ldrpft-metadata-grid{gap:var(--spacing-xs);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.leadership-section .ldrpft-skills-preview-container{gap:6px}.leadership-section .ldrpft-skill-tag-preview{font-size:10px;padding:3px 6px}.leadership-section .ldrpft-description-text-wrapper{max-height:60px}}@media (max-width:480px){.leadership-section{padding:calc(60px + var(--spacing-xl) + var(--spacing-md)) 0 var(--spacing-xl)}.leadership-section .section-header{margin-bottom:var(--spacing-xl);padding-top:var(--spacing-lg)}.leadership-section .neon-title{font-size:var(--text-2xl)}.leadership-section .neon-subtitle{font-size:var(--text-sm)}.leadership-section .ldrpft-card-wrapper{height:850px}.leadership-section .ldrpft-card-back,.leadership-section .ldrpft-card-front{padding:var(--spacing-xs)}.leadership-section .ldrpft-position-title{font-size:var(--text-base)}.leadership-section .ldrpft-leadership-grid{gap:var(--spacing-xl)}.leadership-section .ldrpft-flip-icon-btn{height:28px;width:28px}.leadership-section .ldrpft-flip-icon-btn svg{height:10px;width:10px}.leadership-section .ldrpft-metadata-grid{gap:var(--spacing-xs);grid-template-columns:1fr}.leadership-section .ldrpft-featured-badge{font-size:9px;left:var(--spacing-sm);padding:4px var(--spacing-xs);top:var(--spacing-sm)}.leadership-section .ldrpft-star-icon{height:10px;width:10px}.leadership-section .ldrpft-skills-all-container{gap:var(--spacing-xs)}.leadership-section .ldrpft-skill-tag-back{font-size:10px;padding:4px 6px}.leadership-section .ldrpft-description-text-wrapper{max-height:50px;padding:var(--spacing-xs)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes shimmerFooter{0%,to{opacity:0}50%{opacity:1}}@keyframes pulseText{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes bounceArrow{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes featuredPulse{0%,to{box-shadow:0 4px 12px #10b98166,0 0 0 1px #fff3}50%{box-shadow:0 6px 20px #ec489980,0 0 0 2px #ffffff4d}}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.leadership-section .ldrpft-leadership-grid{animation:fadeInUp .8s ease-out}.leadership-section .ldrpft-card-wrapper{animation:fadeInUp .6s ease-out}.leadership-section .ldrpft-card-wrapper:first-child{animation-delay:.1s}.leadership-section .ldrpft-card-wrapper:nth-child(2){animation-delay:.2s}.leadership-section .ldrpft-card-wrapper:nth-child(3){animation-delay:.3s}.leadership-section .ldrpft-card-wrapper:nth-child(4){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.leadership-section .ldrpft-card-3d,.leadership-section .ldrpft-card-side,.leadership-section .ldrpft-card-wrapper,.leadership-section .ldrpft-detail-item,.leadership-section .ldrpft-detail-section,.leadership-section .ldrpft-flip-icon-btn,.leadership-section .ldrpft-leadership-grid,.leadership-section .ldrpft-metadata-item,.leadership-section .ldrpft-no-content-message,.leadership-section .ldrpft-skill-tag-back{animation:none;transition:none}.leadership-section .ldrpft-card-3d{transition:transform .2s ease}.leadership-section .ldrpft-card-footer:before,.leadership-section .ldrpft-featured-badge,.leadership-section .ldrpft-floating-particle,.leadership-section .ldrpft-hint-arrow,.leadership-section .ldrpft-hint-text,.leadership-section .ldrpft-metadata-item:before,.leadership-section .ldrpft-skill-tag-back:before{animation:none}}.leadership-section .ldrpft-card-wrapper:focus-visible{outline:2px solid #10b981;outline-offset:4px}.leadership-section .ldrpft-flip-icon-btn:focus-visible{outline:2px solid #10b981;outline-offset:2px}.admin-login-page{align-items:center;background:linear-gradient(135deg,var(--bg-primary) 0,#0a0a0a 50%,var(--bg-primary) 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--spacing-lg);position:relative}[data-theme=light] .admin-login-page{background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f1f3f4)}.login-background-effects{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.floating-orb{background:radial-gradient(circle at 30% 30%,#f6cc 0,#63f6 50%,#0000 100%)}.login-grid-overlay{animation:gridPulse 4s ease-in-out infinite;background-image:linear-gradient(#ff66cc1a 1px,#0000 0),linear-gradient(90deg,#ff66cc1a 1px,#0000 0);background-size:50px 50px;bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0}[data-theme=light] .floating-orb.orb-1{background:radial-gradient(circle at 30% 30%,#8b00ff4d 0,#ff660026 50%,#0000 100%)}[data-theme=light] .floating-orb.orb-2{background:radial-gradient(circle at 30% 30%,#ff00804d 0,#00ffff26 50%,#0000 100%)}[data-theme=light] .floating-orb.orb-3{background:radial-gradient(circle at 30% 30%,#ff66004d 0,#8b00ff26 50%,#0000 100%)}[data-theme=light] .login-grid-overlay{background-image:linear-gradient(#8b00ff14 1px,#0000 0),linear-gradient(90deg,#8b00ff14 1px,#0000 0)}.login-container{max-width:450px;position:relative;width:100%;z-index:2}.login-card{animation:cardEntrance .8s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ff66cc4d;border-radius:var(--radius-2xl);box-shadow:0 25px 50px #0006,0 0 30px #f6c3,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:var(--spacing-3xl);position:relative}.login-card:before{background:linear-gradient(135deg,#ff66cc0d,#6633ff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}[data-theme=light] .login-card{background:#fffffff2;border-color:#8b00ff4d;box-shadow:0 25px 50px #00000014,0 0 30px #8b00ff26,inset 0 1px 0 #0000000d}[data-theme=light] .login-card:before{background:linear-gradient(135deg,#8b00ff08,#ff660008)}.login-header{margin-bottom:var(--spacing-2xl);text-align:center}.login-logo{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.header-logo{animation:logoPulse 3s ease-in-out infinite;background:#ff66cc1a;border:2px solid #ff66cc80;border-radius:50%;height:60px;padding:var(--spacing-sm);width:60px}[data-theme=light] .header-logo{background:#8b00ff1a;border-color:#8b00ff80}.login-title{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0}.title-text{animation:titleGradient 3s ease-in-out infinite;background:linear-gradient(135deg,#f6c,#63f,#66ffb2)}.title-admin{color:#f6cc;margin-top:var(--spacing-xs)}[data-theme=light] .title-admin{color:#8b00ffcc}.login-subtitle{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;margin:0;opacity:.9;transition:all var(--duration-normal)}.login-subtitle.otp-step{color:#63fc;font-weight:600}[data-theme=light] .login-subtitle.otp-step{color:#8b00ffcc}.security-indicator{align-items:center;background:#66ffb21a;border:1px solid #66ffb24d;border-radius:var(--radius-md);display:flex;gap:var(--spacing-xs);justify-content:center;margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}[data-theme=light] .security-indicator{background:#0096641a;border-color:#0096644d}.security-icon{animation:securityPulse 2s ease-in-out infinite;font-size:var(--text-sm)}.security-text{color:#66ffb2e6;font-size:var(--text-xs);font-weight:600;letter-spacing:.5px;text-transform:uppercase}[data-theme=light] .security-text{color:#009664e6}.login-error{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff33661a;border:1px solid #ff33664d;border-radius:var(--radius-lg);box-shadow:0 8px 20px #f363;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);position:relative}.error-icon{animation:errorPulse 1s ease-in-out infinite;flex-shrink:0;font-size:var(--text-xl)}.error-content{flex:1 1}.error-content strong{color:#ff6b9d;display:block;font-size:var(--text-sm);font-weight:700;margin-bottom:var(--spacing-xs)}.error-content p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0}.error-hint{font-style:italic;margin-top:var(--spacing-sm)!important;opacity:.8}.login-success{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4caf501a;border:1px solid #4caf504d;border-radius:var(--radius-lg);box-shadow:0 8px 20px #4caf5033;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.success-icon{animation:successPulse 1.5s ease-in-out infinite;flex-shrink:0;font-size:var(--text-xl)}.success-content{flex:1 1}.success-content p{color:#4caf50;font-size:var(--text-sm);font-weight:600;line-height:1.5;margin:0}.login-form,.otp-form{gap:var(--spacing-lg)}.form-group,.login-form,.otp-form{display:flex;flex-direction:column}.form-group{gap:var(--spacing-sm)}.form-label{color:var(--text-primary);font-size:var(--text-sm);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.input-wrapper{align-items:center;display:flex;position:relative}.form-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ff66cc4d;border-radius:var(--radius-lg);color:var(--text-primary);font-family:inherit;font-size:var(--text-base);padding:var(--spacing-md) var(--spacing-xl);padding-right:3rem;position:relative;transition:all var(--duration-normal) var(--ease-in-out);width:100%}.form-input:focus{background:#ffffff14;border-color:#f6c;box-shadow:0 0 0 3px #f6c3,0 0 20px #ff66cc4d;outline:none;transform:translateY(-1px)}.form-input:disabled{cursor:not-allowed;opacity:.6}.form-input.error{border-color:#ff6b9d;box-shadow:0 0 0 3px #ff6b9d33,0 0 20px #ff6b9d4d}[data-theme=light] .form-input{background:#ffffffe6;border-color:#8b00ff4d;color:var(--text-primary)}[data-theme=light] .form-input:focus{background:#fff;border-color:#8b00ff;box-shadow:0 0 0 3px #8b00ff26,0 0 20px #8b00ff33}.form-input::placeholder{color:var(--text-muted);opacity:.7}.input-icon{color:#f6c9;font-size:var(--text-lg);pointer-events:none;position:absolute;right:var(--spacing-md);transition:all var(--duration-normal)}.input-icon.password-toggle{align-items:center;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-xs);pointer-events:all}.input-icon.password-toggle:hover{background:#ff66cc1a;transform:scale(1.1)}[data-theme=light] .input-icon{color:#8b00ff99}[data-theme=light] .input-icon.password-toggle:hover{background:#8b00ff1a}.field-error{align-items:center;color:#ff6b9d;display:flex;font-size:var(--text-xs);font-weight:500;gap:var(--spacing-xs)}.field-error:before{content:"⚠️";font-size:var(--text-sm)}.otp-info{background:#6633ff1a;border:1px solid #6633ff4d;border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);padding:var(--spacing-lg);text-align:center}[data-theme=light] .otp-info{background:#8b00ff1a;border-color:#8b00ff4d}.otp-message{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;line-height:1.5;margin:0 0 var(--spacing-sm) 0}.otp-message strong{color:#f6c;font-weight:700}[data-theme=light] .otp-message strong{color:#8b00ff}.otp-expiry{color:var(--text-muted);font-size:var(--text-xs);font-style:italic;margin:0;opacity:.8}.otp-input{font-family:Courier New,monospace;font-size:var(--text-2xl);font-weight:700;letter-spacing:8px;padding:var(--spacing-lg) var(--spacing-md);text-align:center;text-transform:uppercase}.otp-input::placeholder{font-size:var(--text-base);font-weight:400;letter-spacing:2px}.otp-input:focus{animation:otpGlow 2s ease-in-out infinite;box-shadow:0 0 0 3px #6633ff4d,0 0 30px #6633ff80;letter-spacing:8px}[data-theme=light] .otp-input:focus{box-shadow:0 0 0 3px #8b00ff33,0 0 30px #8b00ff66}.otp-actions{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between;margin:var(--spacing-md) 0}.back-button,.resend-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ff66cc4d;border-radius:var(--radius-md);color:#f6cc;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all var(--duration-normal)}.back-button:hover,.resend-button:hover:not(:disabled){background:#ff66cc1a;border-color:#f6c;box-shadow:0 0 15px #ff66cc4d;color:#f6c;transform:translateY(-2px)}.resend-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.resend-button:disabled:hover{background:#ffffff0d;border-color:#ff66cc4d;box-shadow:none;color:#f6cc;transform:none}[data-theme=light] .back-button,[data-theme=light] .resend-button{background:#ffffffe6;border-color:#8b00ff4d;color:#8b00ffcc}[data-theme=light] .back-button:hover,[data-theme=light] .resend-button:hover:not(:disabled){background:#8b00ff1a;border-color:#8b00ff;box-shadow:0 0 15px #8b00ff33;color:#8b00ff}[data-theme=light] .resend-button:disabled{background:#fff9;border-color:#8b00ff33;color:#8b00ff80}.form-options{align-items:center;display:flex;justify-content:flex-start;margin:var(--spacing-md) 0}.checkbox-wrapper{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-sm);-webkit-user-select:none;user-select:none}.checkbox-input{display:none}.checkbox-custom{background:#ffffff0d;border:2px solid #f6c6;border-radius:var(--radius-sm);flex-shrink:0;height:18px;position:relative;transition:all var(--duration-normal);width:18px}.checkbox-input:checked+.checkbox-custom{background:linear-gradient(135deg,#f6c,#63f);border-color:#f6c;box-shadow:0 0 15px #f6c6}.checkbox-input:checked+.checkbox-custom:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}[data-theme=light] .checkbox-custom{background:#ffffffe6;border-color:#8b00ff66}[data-theme=light] .checkbox-input:checked+.checkbox-custom{background:linear-gradient(135deg,#8b00ff,#f60);border-color:#8b00ff;box-shadow:0 0 15px #8b00ff4d}.checkbox-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.login-button{align-items:center;background:linear-gradient(135deg,#f6c,#63f);border:none;border-radius:var(--radius-lg);color:#fff;cursor:pointer;display:flex;font-size:var(--text-lg);font-weight:700;gap:var(--spacing-sm);justify-content:center;letter-spacing:1px;margin-top:var(--spacing-lg);min-height:60px;overflow:hidden;padding:var(--spacing-lg) var(--spacing-2xl);position:relative;text-transform:uppercase;transition:all var(--duration-normal) var(--ease-in-out)}.login-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--duration-slow);width:100%}.login-button:hover:not(:disabled){background:linear-gradient(135deg,#ff33b8,#50e);box-shadow:0 15px 35px #f6c6,0 0 30px #6633ff80;transform:translateY(-3px)}.login-button:hover:before{left:100%}.login-button:active:not(:disabled){transform:translateY(-1px)}.login-button:disabled{background:linear-gradient(135deg,#f6c6,#63f6);box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.login-button.signing-in{animation:signingInPulse 1.5s ease-in-out infinite}[data-theme=light] .login-button{background:linear-gradient(135deg,#8b00ff,#f60);color:#fff}[data-theme=light] .login-button:hover:not(:disabled){background:linear-gradient(135deg,#70d,#e55a00);box-shadow:0 15px 35px #8b00ff4d,0 0 30px #f606}.button-icon{font-size:var(--text-xl)}.login-footer{border-top:1px solid #f6c3;margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg);text-align:center;transition:all var(--duration-normal)}[data-theme=light] .login-footer{border-top-color:#8b00ff33}.security-note{align-items:center;color:#66ffb2cc;display:flex;font-size:var(--text-xs);font-weight:500;gap:var(--spacing-xs);justify-content:center;margin:var(--spacing-xs) 0}[data-theme=light] .security-note{color:#009664cc}@keyframes cardEntrance{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes errorPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes successPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes securityPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes otpGlow{0%,to{box-shadow:0 0 0 3px #63f3,0 0 20px #6633ff4d}50%{box-shadow:0 0 0 3px #63f6,0 0 30px #6633ff80}}@keyframes signingInPulse{0%,to{box-shadow:0 15px 35px #ff66cc4d,0 0 30px #63f6}50%{box-shadow:0 15px 35px #ff66cc80,0 0 30px #63f9}}.animate-fade-in{animation:fadeIn .5s ease-out}.admin-login-page .loading-spinner{border-color:#ffffffe6 #ffffff4d #ffffff4d;height:20px;width:20px}.admin-login-page .loading-spinner-container{background:none;border:none;padding:0}.admin-login-page .loading-message{color:#f6cc;font-size:var(--text-sm)}.back-button:focus,.form-input:focus,.login-button:focus,.otp-input:focus,.resend-button:focus{outline:2px solid #ff66cc80;outline-offset:2px}[data-theme=light] .back-button:focus,[data-theme=light] .form-input:focus,[data-theme=light] .login-button:focus,[data-theme=light] .otp-input:focus,[data-theme=light] .resend-button:focus{outline-color:#8b00ff80}.auth-loading{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg)}.spinner-ring{animation:spin 1s linear infinite;border:3px solid #ff66cc4d;border-radius:50%;border-top-color:#f6c;height:60px;width:60px}.spinner-ring-inner{animation:spin 1.5s linear infinite reverse;border:2px solid #6633ff4d;border-radius:50%;border-top-color:#63f;height:40px;margin:7px auto;width:40px}[data-theme=light] .spinner-ring{border-color:#8b00ff #8b00ff4d #8b00ff4d}[data-theme=light] .spinner-ring-inner{border-color:#f60 #ff66004d #ff66004d}.loading-message{color:var(--text-secondary);font-size:var(--text-lg);font-weight:500}@media (max-width:768px){.admin-login-page{padding:var(--spacing-md)}.login-card{margin:var(--spacing-md);padding:var(--spacing-2xl)}.title-text{font-size:var(--text-2xl)}.title-admin{font-size:var(--text-base)}.header-logo{height:50px;width:50px}.form-input{padding:var(--spacing-md);padding-right:2.5rem}.login-button{font-size:var(--text-base);min-height:50px;padding:var(--spacing-md) var(--spacing-xl)}.form-options{justify-content:center}.floating-orb.orb-1{height:150px;width:150px}.floating-orb.orb-2{height:100px;width:100px}.floating-orb.orb-3{height:80px;width:80px}.otp-actions{flex-direction:column;gap:var(--spacing-sm)}.back-button,.resend-button{justify-content:center;padding:var(--spacing-md);width:100%}.otp-input{font-size:var(--text-xl);padding:var(--spacing-md)}.otp-input,.otp-input:focus{letter-spacing:4px}.otp-message{font-size:var(--text-xs)}.security-indicator{padding:var(--spacing-xs) var(--spacing-sm)}.security-text{font-size:10px}}@media (max-width:480px){.login-card{padding:var(--spacing-xl)}.title-text{font-size:var(--text-xl)}.login-button{min-height:50px;padding:var(--spacing-sm) var(--spacing-lg)}.login-error,.login-success{flex-direction:column;padding:var(--spacing-md);text-align:center}.floating-orb{display:none}.form-options{align-items:center;flex-direction:column;gap:var(--spacing-sm)}.checkbox-wrapper{justify-content:center}.otp-info{padding:var(--spacing-md)}.otp-input{font-size:var(--text-lg)}.otp-input,.otp-input:focus{letter-spacing:2px}.otp-actions{gap:var(--spacing-xs)}.back-button,.resend-button{font-size:var(--text-xs);padding:var(--spacing-sm)}}@media (prefers-reduced-motion:reduce){.checkbox-custom,.floating-orb,.header-logo,.login-button,.login-card,.login-grid-overlay,.otp-input:focus,.security-icon,.success-icon,.title-text{animation:none}.back-button:hover,.form-input:focus,.login-button:hover,.resend-button:hover{transform:none}}@media (prefers-contrast:high){.back-button,.checkbox-custom,.form-input,.login-button,.login-card,.otp-info,.otp-input,.resend-button,.security-indicator{border-width:2px}}.access-denied{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid #ff33664d;border-radius:var(--radius-xl);margin:var(--spacing-2xl);padding:var(--spacing-3xl);text-align:center}.access-denied h3{color:#ff6b9d;font-size:var(--text-2xl);margin-bottom:var(--spacing-lg)}.access-denied p{color:var(--text-secondary);margin:0}.admin-dashboard{--admin-bg-primary:#0a0a0a;--admin-bg-secondary:#111;--admin-bg-tertiary:#1a1a1a;--admin-text-primary:#fff;--admin-text-secondary:#ccc;--admin-text-muted:#888;--admin-neon-cyan:#0ff;--admin-neon-purple:#8b2bff;--admin-neon-pink:#ff1493;--admin-neon-orange:#f60;--admin-neon-green:#0f8;--admin-neon-blue:#08f;--admin-neon-yellow:#ff0;--admin-neon-red:#f04;--admin-light-neon-title-1:#007bff;--admin-light-neon-title-2:#e91e63;--admin-light-neon-title-3:#ff9800;--admin-light-neon-title-4:#4caf50;--admin-light-neon-title-5:#673ab7;--admin-light-neon-subtitle-1:#0056b3;--admin-light-neon-subtitle-2:#c2185b;--admin-light-neon-subtitle-3:#f57c00;--admin-light-neon-subtitle-4:#388e3c;--admin-light-neon-subtitle-5:#512da8;--admin-glass-bg:#ffffff14;--admin-glass-border:#ffffff26;--admin-glass-shadow:0 8px 32px #0000004d;--admin-glass-backdrop:blur(20px);--admin-spacing-xs:0.25rem;--admin-spacing-sm:0.5rem;--admin-spacing-md:1rem;--admin-spacing-lg:1.5rem;--admin-spacing-xl:2rem;--admin-spacing-2xl:3rem;--admin-transition-fast:0.2s ease;--admin-transition-normal:0.3s ease;--admin-transition-slow:0.5s ease;--admin-radius-sm:6px;--admin-radius-md:12px;--admin-radius-lg:18px;--admin-radius-xl:24px;--admin-z-base:1000;--admin-z-header:1010;--admin-z-sidebar:1020;--admin-z-modal:1030;--admin-z-preview:1040;--admin-z-particles:999}[data-theme=light] .admin-dashboard{--admin-bg-primary:#fafafa;--admin-bg-secondary:#fff;--admin-bg-tertiary:#f5f5f5;--admin-text-primary:#1a1a1a;--admin-text-secondary:#444;--admin-text-muted:#666;--admin-glass-bg:#0000000d;--admin-glass-border:#0000001a;--admin-glass-shadow:0 8px 32px #0000001a}.admin-dashboard{background:var(--admin-bg-primary);color:var(--admin-text-primary);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:var(--admin-z-base)}.admin-dashboard:before{background:radial-gradient(circle at 20% 30%,#00ffff08 0,#0000 50%),radial-gradient(circle at 80% 70%,#8b2bff08 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}[data-theme=light] .admin-dashboard:before{background:radial-gradient(circle at 20% 30%,#8b2bff05 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff660005 0,#0000 50%)}.admin-dashboard:after{animation:admin-particles-float-slow 25s linear infinite;background-image:radial-gradient(circle at 15% 25%,var(--admin-neon-cyan) 2px,#0000 2px),radial-gradient(circle at 85% 15%,var(--admin-neon-purple) 1.5px,#0000 1.5px),radial-gradient(circle at 65% 35%,var(--admin-neon-pink) 1px,#0000 1px),radial-gradient(circle at 25% 75%,var(--admin-neon-orange) 2px,#0000 2px),radial-gradient(circle at 75% 85%,var(--admin-neon-green) 1px,#0000 1px),radial-gradient(circle at 45% 65%,var(--admin-neon-blue) 1.5px,#0000 1.5px),radial-gradient(circle at 35% 45%,var(--admin-neon-yellow) 1px,#0000 1px),radial-gradient(circle at 55% 55%,var(--admin-neon-red) .8px,#0000 .8px),radial-gradient(circle at 90% 40%,var(--admin-neon-cyan) 1.2px,#0000 1.2px),radial-gradient(circle at 10% 60%,var(--admin-neon-purple) .8px,#0000 .8px),radial-gradient(circle at 20% 20%,var(--admin-neon-pink) .5px,#0000 .5px),radial-gradient(circle at 80% 30%,var(--admin-neon-green) .5px,#0000 .5px),radial-gradient(circle at 30% 80%,var(--admin-neon-blue) .5px,#0000 .5px),radial-gradient(circle at 70% 70%,var(--admin-neon-orange) .5px,#0000 .5px);background-size:300px 300px,250px 250px,200px 200px,350px 350px,180px 180px,220px 220px,150px 150px,170px 170px,280px 280px,190px 190px,100px 100px,120px 120px,140px 140px,160px 160px;content:"";height:calc(100vh - 80px);left:0;opacity:.4;pointer-events:none;position:fixed;top:80px;width:100vw;z-index:var(--admin-z-particles)}[data-theme=light] .admin-dashboard:after{background-image:radial-gradient(circle at 15% 25%,var(--admin-light-neon-title-1) 2px,#0000 2px),radial-gradient(circle at 85% 15%,var(--admin-light-neon-title-2) 1.5px,#0000 1.5px),radial-gradient(circle at 65% 35%,var(--admin-light-neon-title-3) 1px,#0000 1px),radial-gradient(circle at 25% 75%,var(--admin-light-neon-title-4) 2px,#0000 2px),radial-gradient(circle at 75% 85%,var(--admin-light-neon-title-5) 1px,#0000 1px),radial-gradient(circle at 45% 65%,var(--admin-light-neon-subtitle-1) 1.5px,#0000 1.5px),radial-gradient(circle at 35% 45%,var(--admin-light-neon-subtitle-2) 1px,#0000 1px),radial-gradient(circle at 55% 55%,var(--admin-light-neon-subtitle-3) .8px,#0000 .8px),radial-gradient(circle at 90% 40%,var(--admin-light-neon-subtitle-4) 1.2px,#0000 1.2px),radial-gradient(circle at 10% 60%,var(--admin-light-neon-subtitle-5) .8px,#0000 .8px),radial-gradient(circle at 20% 20%,var(--admin-light-neon-title-1) .5px,#0000 .5px),radial-gradient(circle at 80% 30%,var(--admin-light-neon-title-2) .5px,#0000 .5px),radial-gradient(circle at 30% 80%,var(--admin-light-neon-title-3) .5px,#0000 .5px),radial-gradient(circle at 70% 70%,var(--admin-light-neon-title-4) .5px,#0000 .5px);opacity:.3}.admin-loading{align-items:center;background:var(--admin-bg-primary);color:var(--admin-text-primary);display:flex;flex-direction:column;gap:var(--admin-spacing-lg);height:100vh;justify-content:center}.admin-loading p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--admin-neon-cyan),var(--admin-neon-purple));-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:500;margin:0;text-align:center}.admin-header{align-items:center;backdrop-filter:var(--admin-glass-backdrop);-webkit-backdrop-filter:var(--admin-glass-backdrop);background:var(--admin-glass-bg);border-bottom:1px solid var(--admin-glass-border);box-shadow:var(--admin-glass-shadow);display:flex;height:80px;justify-content:space-between;min-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 var(--admin-spacing-xl);position:-webkit-sticky;position:sticky;top:0;z-index:var(--admin-z-header)}@media (max-width:468px){.admin-header{overflow-x:auto;scrollbar-color:var(--admin-neon-cyan) #0000;scrollbar-width:thin}.admin-header::-webkit-scrollbar{height:4px}.admin-header::-webkit-scrollbar-track{background:#0000}.admin-header::-webkit-scrollbar-thumb{background:var(--admin-neon-cyan);border-radius:2px}[data-theme=light] .admin-header::-webkit-scrollbar-thumb{background:var(--admin-neon-purple)}.header-left,.header-right{flex-shrink:0;min-width:-webkit-max-content;min-width:max-content}}.header-left{flex:1 1;gap:var(--admin-spacing-xl)}.admin-logo,.header-left{align-items:center;display:flex}.admin-logo{background:#0000;border:none;cursor:pointer;flex-shrink:0;gap:var(--admin-spacing-md);padding:0;transition:all var(--admin-transition-normal)}.admin-logo:hover{transform:translateY(-2px)}.logo-image{animation:admin-logo-pulse 3s ease-in-out infinite;border:2px solid var(--admin-neon-cyan);border-radius:var(--admin-radius-sm);box-shadow:0 0 15px #0ff6;height:45px;overflow:hidden;position:relative;width:45px}[data-theme=light] .logo-image{border-color:var(--admin-neon-purple);box-shadow:0 0 15px #8b2bff4d}.logo-image img{height:100%;object-fit:cover;transition:transform var(--admin-transition-normal);width:100%}.admin-logo:hover .logo-image img{transform:scale(1.1)}.logo-content{display:flex;flex-direction:column;gap:var(--admin-spacing-xs)}.logo-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--admin-neon-cyan),var(--admin-neon-purple));-webkit-background-clip:text;background-clip:text;font-size:.9rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.navigation-controls{align-items:center;display:flex;flex-shrink:0;gap:var(--admin-spacing-lg)}.nav-control-btn{-webkit-backdrop-filter:var(--admin-glass-backdrop);backdrop-filter:var(--admin-glass-backdrop);background:var(--admin-glass-bg);border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-sm);color:var(--admin-text-secondary);cursor:pointer;font-size:1.1rem;font-weight:600;padding:var(--admin-spacing-sm) var(--admin-spacing-md);transition:all var(--admin-transition-fast);white-space:nowrap}.nav-control-btn:hover:not(:disabled){background:var(--admin-glass-bg);border-color:var(--admin-neon-cyan);box-shadow:0 4px 15px #0ff3;color:var(--admin-neon-cyan);transform:translateY(-1px)}[data-theme=light] .nav-control-btn:hover:not(:disabled){border-color:var(--admin-neon-purple);box-shadow:0 4px 15px #8b2bff26;color:var(--admin-neon-purple)}.nav-control-btn:disabled{cursor:not-allowed;opacity:.4}.breadcrumb{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:var(--admin-spacing-sm)}.breadcrumb-home{border-radius:var(--admin-radius-sm);color:var(--admin-neon-cyan);font-weight:600;padding:var(--admin-spacing-xs) var(--admin-spacing-sm);transition:all var(--admin-transition-fast);white-space:nowrap}.breadcrumb-home:hover{background:#00ffff1a;transform:translateY(-1px)}[data-theme=light] .breadcrumb-home{color:var(--admin-neon-purple)}[data-theme=light] .breadcrumb-home:hover{background:#8b2bff1a}.breadcrumb-separator{color:var(--admin-text-muted);font-weight:300}.breadcrumb-current{background:var(--admin-glass-bg);border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-sm);color:var(--admin-text-primary);font-weight:600;padding:var(--admin-spacing-xs) var(--admin-spacing-sm);white-space:nowrap}.header-right{align-items:center;display:flex;flex-shrink:0}.header-actions,.header-right{gap:var(--admin-spacing-lg)}.header-actions .theme-toggle,.preview-btn,.refresh-btn,.save-btn{margin-right:var(--admin-spacing-lg)}.preview-btn,.refresh-btn,.save-btn{align-items:center;-webkit-backdrop-filter:var(--admin-glass-backdrop);backdrop-filter:var(--admin-glass-backdrop);background:var(--admin-glass-bg);border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:var(--admin-spacing-sm);overflow:hidden;padding:var(--admin-spacing-sm) var(--admin-spacing-md);position:relative;transition:all var(--admin-transition-normal);white-space:nowrap}.preview-btn:before,.refresh-btn:before,.save-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--admin-transition-slow);width:100%}.preview-btn:hover:before,.refresh-btn:hover:before,.save-btn:hover:before{left:100%}.preview-btn:hover{border-color:var(--admin-neon-cyan);box-shadow:0 0 20px #00ffff4d;color:var(--admin-neon-cyan);transform:translateY(-2px)}.refresh-btn:hover{border-color:var(--admin-neon-purple);box-shadow:0 0 20px #8b2bff4d;color:var(--admin-neon-purple);transform:translateY(-2px)}.save-btn{background:linear-gradient(135deg,var(--admin-neon-green),var(--admin-neon-cyan));border-color:#0000;color:var(--admin-bg-primary);font-weight:600}.save-btn:hover{box-shadow:0 0 25px #0f86;transform:translateY(-2px)}[data-theme=light] .preview-btn:hover{border-color:var(--admin-neon-purple);box-shadow:0 0 20px #8b2bff33;color:var(--admin-neon-purple)}[data-theme=light] .refresh-btn:hover{border-color:var(--admin-neon-orange);box-shadow:0 0 20px #f603;color:var(--admin-neon-orange)}.btn-icon{font-size:1rem;justify-content:center}.admin-profile,.btn-icon{align-items:center;display:flex}.admin-profile{-webkit-backdrop-filter:var(--admin-glass-backdrop);backdrop-filter:var(--admin-glass-backdrop);background:var(--admin-glass-bg);border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-lg);flex-shrink:0;gap:var(--admin-spacing-md);padding:var(--admin-spacing-sm) var(--admin-spacing-md)}.profile-info{align-items:flex-end;display:flex;flex-direction:column;gap:var(--admin-spacing-xs)}.profile-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--admin-neon-cyan),var(--admin-neon-purple));-webkit-background-clip:text;background-clip:text;color:var(--admin-text-primary);font-size:1rem;font-weight:700;white-space:nowrap}.profile-role{color:var(--admin-text-muted);font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.profile-role,.signout-btn{font-weight:500;white-space:nowrap}.signout-btn{align-items:center;background:#0000;border:1px solid var(--admin-neon-red);border-radius:var(--admin-radius-sm);color:var(--admin-neon-red);cursor:pointer;display:flex;font-size:.9rem;gap:var(--admin-spacing-sm);padding:var(--admin-spacing-sm) var(--admin-spacing-md);transition:all var(--admin-transition-normal)}.signout-btn:hover{background:var(--admin-neon-red);box-shadow:0 0 20px #ff00444d;color:var(--admin-bg-primary);transform:translateY(-2px)}.dashboard-body{display:flex;flex:1 1;overflow:hidden}.admin-sidebar{backdrop-filter:var(--admin-glass-backdrop);-webkit-backdrop-filter:var(--admin-glass-backdrop);background:var(--admin-glass-bg);border-right:1px solid var(--admin-glass-border);box-shadow:var(--admin-glass-shadow);overflow-x:hidden;overflow-y:auto;width:280px;z-index:var(--admin-z-sidebar)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--admin-spacing-sm);padding:var(--admin-spacing-lg)}.nav-item{align-items:center;-webkit-backdrop-filter:var(--admin-glass-backdrop);backdrop-filter:var(--admin-glass-backdrop);background:var(--admin-glass-bg);border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:var(--admin-spacing-md);overflow:hidden;padding:var(--admin-spacing-md) var(--admin-spacing-lg);position:relative;text-align:left;transition:all var(--admin-transition-normal),transform .2s ease-out;width:100%}.nav-item:before{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--admin-transition-slow);width:100%}.nav-item:hover:before{left:100%}.nav-item:hover{border-color:var(--admin-neon-cyan);box-shadow:0 8px 25px #0ff3;color:var(--admin-text-primary);transform:translateX(8px)}[data-theme=light] .nav-item:hover{border-color:var(--admin-neon-purple);box-shadow:0 8px 25px #8b2bff26}.nav-item.active{border-color:#0000;font-weight:700;transform:translateX(10px) scale(1.02)}.nav-item[data-section=dashboard].active{background-color:var(--admin-neon-cyan);box-shadow:0 0 10px 2px var(--admin-neon-cyan),0 0 20px 5px #00ffffb3,0 0 30px 10px #0ff6,inset 0 0 5px #ffffff80;color:#033}.nav-item[data-section=hero].active{background-color:var(--admin-neon-purple);box-shadow:0 0 10px 2px var(--admin-neon-purple),0 0 20px 5px #8b2bffb3,0 0 30px 10px #8b2bff66,inset 0 0 5px #ffffff80;color:#fff}.nav-item[data-section=about].active{background-color:var(--admin-neon-pink);box-shadow:0 0 10px 2px var(--admin-neon-pink),0 0 20px 5px #ff1493b3,0 0 30px 10px #ff149366,inset 0 0 5px #ffffff80;color:#fff}.nav-item[data-section=projects].active{background-color:var(--admin-neon-blue);box-shadow:0 0 10px 2px var(--admin-neon-blue),0 0 20px 5px #0088ffb3,0 0 30px 10px #08f6,inset 0 0 5px #ffffff80;color:#fff}.nav-item[data-section=internships].active{background-color:var(--admin-neon-green);box-shadow:0 0 10px 2px var(--admin-neon-green),0 0 20px 5px #00ff88b3,0 0 30px 10px #0f86,inset 0 0 5px #ffffff80;color:#00331a}.nav-item[data-section=education].active{background-color:var(--admin-neon-orange);box-shadow:0 0 10px 2px var(--admin-neon-orange),0 0 20px 5px #ff6600b3,0 0 30px 10px #f606,inset 0 0 5px #ffffff80;color:#331a00}.nav-item[data-section=work].active{background-color:var(--admin-neon-red);box-shadow:0 0 10px 2px var(--admin-neon-red),0 0 20px 5px #ff0044b3,0 0 30px 10px #f046,inset 0 0 5px #ffffff80;color:#fff}.nav-item[data-section=skills].active{background-color:var(--admin-neon-yellow);box-shadow:0 0 10px 2px var(--admin-neon-yellow),0 0 20px 5px #ffff00b3,0 0 30px 10px #ff06,inset 0 0 5px #3232004d;color:#330}.nav-item[data-section=certifications].active{background-color:#6366f1;box-shadow:0 0 10px 2px #6366f1,0 0 20px 5px #6366f1b3,0 0 30px 10px #6366f166,inset 0 0 5px #ffffff80;color:#fff}.nav-item[data-section=recommendations].active{background-color:#14b8a6;box-shadow:0 0 10px 2px #14b8a6,0 0 20px 5px #14b8a6b3,0 0 30px 10px #14b8a666,inset 0 0 5px #ffffff80;color:#fff}.nav-item[data-section=achievements].active{background-color:#84cc16;box-shadow:0 0 10px 2px #84cc16,0 0 20px 5px #84cc16b3,0 0 30px 10px #84cc1666,inset 0 0 5px #ffffff80;color:#1a2903}.nav-item[data-section=leadership].active{background-color:#8b5cf6;box-shadow:0 0 10px 2px #8b5cf6,0 0 20px 5px #8b5cf6b3,0 0 30px 10px #8b5cf666,inset 0 0 5px #ffffff80;color:#fff}.nav-item[data-section=contact].active{background-color:#f43f5e;box-shadow:0 0 10px 2px #f43f5e,0 0 20px 5px #f43f5eb3,0 0 30px 10px #f43f5e66,inset 0 0 5px #ffffff80;color:#fff}[data-theme=light] .nav-item[data-section=dashboard].active{background-color:var(--admin-neon-purple);box-shadow:0 0 10px 2px var(--admin-neon-purple),0 0 20px 5px #8b2bff99,0 0 30px 10px #8b2bff4d,inset 0 0 5px #fff6;color:#fff}[data-theme=light] .nav-item[data-section=hero].active{background-color:var(--admin-neon-orange);box-shadow:0 0 10px 2px var(--admin-neon-orange),0 0 20px 5px #f609,0 0 30px 10px #ff66004d,inset 0 0 5px #fff6;color:#fff}[data-theme=light] .nav-item[data-section=about].active{background-color:var(--admin-neon-pink);box-shadow:0 0 10px 2px var(--admin-neon-pink),0 0 20px 5px #ff149399,0 0 30px 10px #ff14934d,inset 0 0 5px #fff6;color:#fff}[data-theme=light] .nav-item[data-section=projects].active{background-color:var(--admin-neon-blue);box-shadow:0 0 10px 2px var(--admin-neon-blue),0 0 20px 5px #08f9,0 0 30px 10px #0088ff4d,inset 0 0 5px #fff6;color:#fff}[data-theme=light] .nav-item[data-section=internships].active{background-color:var(--admin-neon-green);box-shadow:0 0 10px 2px var(--admin-neon-green),0 0 20px 5px #0f89,0 0 30px 10px #00ff884d,inset 0 0 5px #c8ffc866;color:#00331a}[data-theme=light] .nav-item[data-section=education].active{background-color:var(--admin-neon-orange);box-shadow:0 0 10px 2px var(--admin-neon-orange),0 0 20px 5px #f609,0 0 30px 10px #ff66004d,inset 0 0 5px #ffdcc880;color:#fff}[data-theme=light] .nav-item[data-section=work].active{background-color:var(--admin-neon-red);box-shadow:0 0 10px 2px var(--admin-neon-red),0 0 20px 5px #f049,0 0 30px 10px #ff00444d,inset 0 0 5px #ffc8c880;color:#fff}[data-theme=light] .nav-item[data-section=skills].active{background-color:var(--admin-neon-yellow);box-shadow:0 0 10px 2px var(--admin-neon-yellow),0 0 20px 5px #ff09,0 0 30px 10px #ffff004d,inset 0 0 5px #64640033;color:#535313}[data-theme=light] .nav-item[data-section=certifications].active{background-color:#6366f1;box-shadow:0 0 10px 2px #6366f1,0 0 20px 5px #6366f199,0 0 30px 10px #6366f14d,inset 0 0 5px #dcdcff80;color:#fff}[data-theme=light] .nav-item[data-section=recommendations].active{background-color:#14b8a6;box-shadow:0 0 10px 2px #14b8a6,0 0 20px 5px #14b8a699,0 0 30px 10px #14b8a64d,inset 0 0 5px #c8ffff80;color:#fff}[data-theme=light] .nav-item[data-section=achievements].active{background-color:#84cc16;box-shadow:0 0 10px 2px #84cc16,0 0 20px 5px #84cc1699,0 0 30px 10px #84cc164d,inset 0 0 5px #dcffc880;color:#1a2903}[data-theme=light] .nav-item[data-section=leadership].active{background-color:#8b5cf6;box-shadow:0 0 10px 2px #8b5cf6,0 0 20px 5px #8b5cf699,0 0 30px 10px #8b5cf64d,inset 0 0 5px #dcc8ff80;color:#fff}[data-theme=light] .nav-item[data-section=contact].active{background-color:#f43f5e;box-shadow:0 0 10px 2px #f43f5e,0 0 20px 5px #f43f5e99,0 0 30px 10px #f43f5e4d,inset 0 0 5px #ffc8dc80;color:#fff}.nav-icon{align-items:center;display:flex;font-size:1.2rem;justify-content:center;min-width:24px}.nav-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-changes-indicator{animation:admin-pulse-orange 2s ease-in-out infinite;background:var(--admin-neon-orange);border-radius:50%;box-shadow:0 0 10px var(--admin-neon-orange);height:8px;width:8px}.nav-badge{animation:admin-pulse-red 2s ease-in-out infinite;background:var(--admin-neon-red);border-radius:10px;box-shadow:0 0 10px #f046;color:#fff;font-size:.75rem;font-weight:600;min-width:18px;padding:2px 6px;text-align:center}.admin-main{background:#0000;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:var(--admin-spacing-xl)}.sidebar-toggle-btn{-webkit-backdrop-filter:var(--admin-glass-backdrop);backdrop-filter:var(--admin-glass-backdrop);background:var(--admin-glass-bg);border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-sm);color:var(--admin-text-primary);cursor:pointer;display:none;font-size:1.1rem;padding:var(--admin-spacing-sm) var(--admin-spacing-md);transition:all var(--admin-transition-fast)}.sidebar-toggle-btn:hover{border-color:var(--admin-neon-cyan);box-shadow:0 4px 15px #0ff3;color:var(--admin-neon-cyan)}[data-theme=light] .sidebar-toggle-btn:hover{border-color:var(--admin-neon-purple);box-shadow:0 4px 15px #8b2bff26;color:var(--admin-neon-purple)}.admin-sidebar-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--admin-z-modal)}.admin-sidebar-overlay.active{display:block}@keyframes admin-logo-pulse{0%,to{box-shadow:0 0 15px #0ff6}50%{box-shadow:0 0 25px #8b2bff99}}[data-theme=light] .logo-image{animation:admin-logo-pulse-light 3s ease-in-out infinite}@keyframes admin-logo-pulse-light{0%,to{box-shadow:0 0 15px #8b2bff4d}50%{box-shadow:0 0 25px #f606}}@keyframes admin-pulse-orange{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes admin-pulse-red{0%,to{box-shadow:0 0 10px #f046;transform:scale(1)}50%{box-shadow:0 0 20px #f049;transform:scale(1.05)}}@keyframes admin-particles-float-slow{0%{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-15px) translateX(10px) rotate(90deg)}50%{transform:translateY(-8px) translateX(-5px) rotate(180deg)}75%{transform:translateY(-20px) translateX(-15px) rotate(270deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}.dashboard-overview{margin:0 auto;max-width:1400px;padding:var(--admin-spacing-xl)}.overview-header{margin-bottom:var(--admin-spacing-2xl);position:relative;text-align:center}.overview-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin:0 0 var(--admin-spacing-md)}.gradient-text{background:linear-gradient(135deg,var(--admin-neon-cyan),var(--admin-neon-purple),var(--admin-neon-pink));-webkit-background-clip:text;background-clip:text;background-size:200% 200%}.gradient-text,[data-theme=light] .gradient-text{-webkit-text-fill-color:#0000;animation:admin-gradient-shift 4s ease-in-out infinite}[data-theme=light] .gradient-text{background:linear-gradient(135deg,#0047ab,#c2185b,#e65100);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}.overview-subtitle{color:var(--admin-text-secondary);font-size:1.2rem;font-weight:500;margin:0}[data-theme=light] .overview-subtitle{color:#212121}.stats-grid{grid-gap:var(--admin-spacing-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--admin-spacing-2xl)}.stat-card,.stats-grid{gap:var(--admin-spacing-lg)}.stat-card{align-items:center;-webkit-backdrop-filter:var(--admin-glass-backdrop);backdrop-filter:var(--admin-glass-backdrop);background:var(--admin-glass-bg);border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-lg);cursor:pointer;display:flex;overflow:hidden;padding:var(--admin-spacing-xl);position:relative;transition:all var(--admin-transition-normal)}.stat-card:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}.stat-card.cyan-glow:hover{border-color:var(--admin-neon-cyan);box-shadow:0 20px 40px #0ff3}.stat-card.purple-glow:hover{border-color:var(--admin-neon-purple);box-shadow:0 20px 40px #8b2bff33}.stat-card.orange-glow:hover{border-color:var(--admin-neon-orange);box-shadow:0 20px 40px #f603}.stat-card.red-glow:hover{border-color:var(--admin-neon-red);box-shadow:0 20px 40px #f043}.stat-card.yellow-glow:hover{border-color:var(--admin-neon-yellow);box-shadow:0 20px 40px #ff03}.stat-card.indigo-glow:hover{border-color:#6366f1;box-shadow:0 20px 40px #6366f133}.stat-card.teal-glow:hover{border-color:#14b8a6;box-shadow:0 20px 40px #14b8a633}.stat-card.lime-glow:hover{border-color:#84cc16;box-shadow:0 20px 40px #84cc1633}.stat-card.violet-glow:hover{border-color:#8b5cf6;box-shadow:0 20px 40px #8b5cf633}.stat-card.rose-glow:hover{border-color:#f43f5e;box-shadow:0 20px 40px #f43f5e33}.stat-icon{filter:drop-shadow(0 0 10px currentColor);font-size:3rem;line-height:1;transition:transform var(--admin-transition-normal)}.stat-card:hover .stat-icon{transform:scale(1.1) rotate(5deg)}.stat-content{flex:1 1}.stat-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--admin-neon-cyan),var(--admin-neon-purple));-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;line-height:1;margin:0 0 var(--admin-spacing-xs)}[data-theme=light] .stat-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--admin-neon-purple),var(--admin-light-neon-title-5));-webkit-background-clip:text;background-clip:text}.stat-content p{font-size:1rem;font-weight:500;margin:0}.loading-stats,.stat-content p{color:var(--admin-text-secondary)}.loading-stats{grid-column:1/-1;text-align:center}.loading-stats,.quick-actions{padding:var(--admin-spacing-2xl)}.quick-actions{-webkit-backdrop-filter:var(--admin-glass-backdrop);backdrop-filter:var(--admin-glass-backdrop);background:var(--admin-glass-bg);border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-xl);margin-bottom:var(--admin-spacing-xl)}.quick-actions-title{color:var(--admin-text-primary);font-size:1.5rem;font-weight:700;margin:0 0 var(--admin-spacing-xl);text-align:center}.action-buttons{grid-gap:var(--admin-spacing-lg);display:grid;gap:var(--admin-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.action-btn{align-items:center;-webkit-backdrop-filter:var(--admin-glass-backdrop);backdrop-filter:var(--admin-glass-backdrop);background:var(--admin-glass-bg);border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-lg);color:var(--admin-text-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:var(--admin-spacing-md);justify-content:center;padding:var(--admin-spacing-lg) var(--admin-spacing-xl);text-align:center;transition:all var(--admin-transition-normal)}.primary-action:hover{border-color:var(--admin-neon-cyan);box-shadow:0 15px 30px #00ffff4d;color:var(--admin-neon-cyan);transform:translateY(-4px)}.secondary-action:hover{border-color:var(--admin-neon-purple);box-shadow:0 15px 30px #8b2bff4d;color:var(--admin-neon-purple);transform:translateY(-4px)}.tertiary-action:hover{border-color:var(--admin-neon-orange);box-shadow:0 15px 30px #ff66004d;color:var(--admin-neon-orange);transform:translateY(-4px)}[data-theme=light] .primary-action:hover{border-color:var(--admin-neon-purple);box-shadow:0 15px 30px #8b2bff33;color:var(--admin-neon-purple)}[data-theme=light] .secondary-action:hover{border-color:var(--admin-neon-orange);box-shadow:0 15px 30px #f603;color:var(--admin-neon-orange)}[data-theme=light] .tertiary-action:hover{border-color:var(--admin-neon-pink);box-shadow:0 15px 30px #ff149333;color:var(--admin-neon-pink)}.last-updated{margin-top:var(--admin-spacing-xl);text-align:center}.last-updated p{color:var(--admin-text-muted);font-size:.9rem;font-style:italic;margin:0}.admin-section-content{margin:0 auto;max-width:1200px;padding:var(--admin-spacing-xl)}.admin-section-header{border-bottom:1px solid var(--admin-glass-border);margin-bottom:var(--admin-spacing-2xl);overflow:hidden;padding-bottom:var(--admin-spacing-xl);position:relative;text-align:center}.admin-section-header:before{animation:admin-section-bg-rotate 20s linear infinite;background:radial-gradient(circle,#00ffff08 0,#8b2bff05 25%,#0000 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-1}[data-theme=light] .admin-section-header:before{background:radial-gradient(circle,#8b2bff05 0,rgba(255,102,0,.015) 25%,#0000 50%)}.admin-section-title{-webkit-text-fill-color:#0000;align-items:center;animation:admin-title-gradient-scroll-dark 10s linear infinite,admin-title-soft-glow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,var(--admin-neon-cyan),var(--admin-neon-purple),var(--admin-neon-pink),var(--admin-neon-green),var(--admin-neon-orange),var(--admin-neon-cyan));-webkit-background-clip:text;background-clip:text;background-size:400% 100%;display:flex;font-size:2.2rem;font-weight:800;gap:var(--admin-spacing-md);justify-content:center;margin:0 0 var(--admin-spacing-md);position:relative}[data-theme=light] .admin-section-title{-webkit-text-fill-color:#0000;animation:admin-title-gradient-scroll-light 10s linear infinite,admin-title-soft-glow-light 3s ease-in-out infinite alternate;background:linear-gradient(135deg,var(--admin-light-neon-title-1),var(--admin-light-neon-title-2),var(--admin-light-neon-title-3),var(--admin-light-neon-title-4),var(--admin-light-neon-title-5),var(--admin-light-neon-title-1));-webkit-background-clip:text;background-clip:text;background-size:400% 100%}.admin-section-title:after{animation:admin-particles-float 15s linear infinite;background:radial-gradient(circle at 20% 20%,var(--admin-neon-cyan) 2px,#0000 2px),radial-gradient(circle at 80% 80%,var(--admin-neon-purple) 1px,#0000 1px),radial-gradient(circle at 60% 10%,var(--admin-neon-pink) 1.5px,#0000 1.5px),radial-gradient(circle at 10% 80%,var(--admin-neon-orange) 1px,#0000 1px);background-size:100px 100px,80px 80px,120px 120px,90px 90px;bottom:-20px;content:"";left:-20px;opacity:.6;pointer-events:none;position:absolute;right:-20px;top:-20px;z-index:-1}[data-theme=light] .admin-section-title:after{background:radial-gradient(circle at 20% 20%,var(--admin-light-neon-title-1) 2px,#0000 2px),radial-gradient(circle at 80% 80%,var(--admin-light-neon-title-2) 1px,#0000 1px),radial-gradient(circle at 60% 10%,var(--admin-light-neon-title-3) 1.5px,#0000 1.5px),radial-gradient(circle at 10% 80%,var(--admin-light-neon-title-4) 1px,#0000 1px);opacity:.7}.admin-section-title .admin-section-icon{display:none}.admin-section-icon{animation:admin-icon-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 15px currentColor);font-size:2.5rem;position:relative}.admin-section-icon:before{animation:admin-icon-breathing 3s ease-in-out infinite;background:radial-gradient(circle,var(--admin-neon-cyan) 0,#0000 70%);border-radius:50%;bottom:-10px;content:"";left:-10px;opacity:.2;position:absolute;right:-10px;top:-10px;z-index:-1}[data-theme=light] .admin-section-icon:before{background:radial-gradient(circle,var(--admin-neon-purple) 0,#0000 70%)}.admin-section-subtitle{animation:admin-subtitle-fade-in 1s ease-out .5s both,admin-subtitle-color-cycle-dark 12s linear infinite,admin-subtitle-soft-glow 3.5s ease-in-out infinite alternate;font-size:1.1rem;font-weight:500;margin:0;position:relative}[data-theme=light] .admin-section-subtitle{animation:admin-subtitle-fade-in 1s ease-out .5s both,admin-subtitle-color-cycle-light 12s linear infinite,admin-subtitle-soft-glow-light 3.5s ease-in-out infinite alternate}.admin-section-subtitle:after{animation:admin-underline-expand 1.5s ease-out 1s both,admin-underline-color-shift 6s linear infinite alternate;background:linear-gradient(90deg,var(--admin-neon-cyan),var(--admin-neon-purple),var(--admin-neon-pink));bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:0}[data-theme=light] .admin-section-subtitle:after{animation:admin-underline-expand 1.5s ease-out 1s both,admin-underline-color-shift-light 6s linear infinite alternate;background:linear-gradient(90deg,var(--admin-light-neon-subtitle-1),var(--admin-light-neon-subtitle-2),var(--admin-light-neon-subtitle-3))}.admin-section-header:after{animation:admin-wave-flow 4s ease-in-out infinite;background:linear-gradient(90deg,#0000 0,var(--admin-neon-cyan) 25%,var(--admin-neon-purple) 50%,var(--admin-neon-pink) 75%,#0000 100%);bottom:-1px;content:"";height:3px;left:0;position:absolute;width:100%}.section-placeholder{align-items:center;-webkit-backdrop-filter:var(--admin-glass-backdrop);backdrop-filter:var(--admin-glass-backdrop);background:var(--admin-glass-bg);border:2px dashed var(--admin-glass-border);border-radius:var(--admin-radius-xl);display:flex;justify-content:center;min-height:60vh}.placeholder-content{max-width:500px;padding:var(--admin-spacing-2xl);text-align:center}.placeholder-icon{font-size:4rem;margin-bottom:var(--admin-spacing-lg);opacity:.6}.placeholder-content h3{color:var(--admin-text-primary);font-size:1.8rem;font-weight:700;margin:0 0 var(--admin-spacing-md)}.placeholder-content p{color:var(--admin-text-secondary);font-size:1.1rem;line-height:1.6;margin:0 0 var(--admin-spacing-xl)}.placeholder-btn{animation:admin-button-gradient-scroll-dark 6s linear infinite;background-image:linear-gradient(135deg,var(--admin-neon-blue),var(--admin-neon-cyan),var(--admin-neon-blue));background-size:200% 100%;border:none;border-radius:var(--admin-radius-md);color:var(--admin-bg-primary);cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:var(--admin-spacing-md) var(--admin-spacing-xl);position:relative;text-shadow:0 0 5px #0003;transition:all var(--admin-transition-normal),transform .1s ease-out}.placeholder-btn:hover{box-shadow:0 12px 28px #00c8ff66,0 0 15px var(--admin-neon-cyan) inset;transform:translateY(-3px) scale(1.03)}.placeholder-btn:active{box-shadow:0 8px 20px #00b4eb4d,0 0 10px var(--admin-neon-blue) inset;transform:translateY(-1px) scale(1.01)}[data-theme=light] .placeholder-btn{animation:admin-button-gradient-scroll-light 6s linear infinite;background-image:linear-gradient(135deg,var(--admin-light-neon-title-1),var(--admin-light-neon-title-5),var(--admin-light-neon-title-1));color:#fff;text-shadow:0 0 5px #0000004d}[data-theme=light] .placeholder-btn:hover{box-shadow:0 12px 28px #673ab74d,0 0 15px var(--admin-light-neon-title-5) inset;transform:translateY(-3px) scale(1.03)}[data-theme=light] .placeholder-btn:active{box-shadow:0 8px 20px #512da840,0 0 10px var(--admin-light-neon-title-1) inset;transform:translateY(-1px) scale(1.01)}.placeholder-btn:before{background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);content:"";height:100%;left:-150%;position:absolute;top:0;transform:skewX(-25deg);transition:left .6s ease-in-out;width:50%}.placeholder-btn:hover:before{left:150%}.preview-modal{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:var(--admin-z-preview)}.preview-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000c;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.preview-container{animation:admin-modal-appear .3s ease-out;background:var(--admin-bg-primary);border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-xl);box-shadow:0 25px 50px #00000080;display:flex;flex-direction:column;height:90vh;max-width:1600px;overflow:hidden;position:relative;width:95vw}[data-theme=light] .preview-container{background:var(--admin-bg-secondary);border-color:#0003}.preview-header{align-items:center;background:var(--admin-bg-secondary);border-bottom:1px solid var(--admin-glass-border);display:flex;justify-content:space-between;padding:var(--admin-spacing-lg) var(--admin-spacing-xl)}[data-theme=light] .preview-header{background:var(--admin-bg-tertiary);border-bottom-color:#0000001a}.preview-title{align-items:center;color:var(--admin-text-primary);display:flex;font-size:1.2rem;font-weight:700;gap:var(--admin-spacing-md)}.preview-icon{color:var(--admin-neon-cyan);font-size:1.4rem}[data-theme=light] .preview-icon{color:var(--admin-neon-purple)}.preview-controls{align-items:center;display:flex;gap:var(--admin-spacing-lg)}.preview-device-controls{align-items:center;background:var(--admin-bg-tertiary);border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-md);display:flex;gap:var(--admin-spacing-sm);padding:var(--admin-spacing-sm)}[data-theme=light] .preview-device-controls{background:var(--admin-bg-primary);border-color:#0000001a}.preview-control-btn{background:#0000;border:1px solid #0000;border-radius:var(--admin-radius-sm);color:var(--admin-text-secondary);cursor:pointer;font-size:1.1rem;padding:var(--admin-spacing-sm) var(--admin-spacing-md);transition:all var(--admin-transition-fast)}.preview-control-btn:hover{background:var(--admin-glass-bg);border-color:var(--admin-glass-border);color:var(--admin-text-primary)}.preview-control-btn.active{background:var(--admin-neon-cyan);border-color:var(--admin-neon-cyan);box-shadow:0 0 15px #0ff6;color:var(--admin-bg-primary)}[data-theme=light] .preview-control-btn.active{background:var(--admin-neon-purple);border-color:var(--admin-neon-purple);box-shadow:0 0 15px #8b2bff4d;color:#fff}.preview-close-btn{background:var(--admin-neon-red);border:none;border-radius:var(--admin-radius-sm);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:var(--admin-spacing-sm) var(--admin-spacing-md);transition:all var(--admin-transition-fast)}.preview-close-btn:hover{background:#cc0036;box-shadow:0 4px 15px #ff00444d;transform:scale(1.05)}.preview-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.preview-iframe-container{align-items:center;background:var(--admin-bg-secondary);display:flex;flex:1 1;justify-content:center;overflow:auto;padding:var(--admin-spacing-xl)}.preview-iframe-container.desktop{padding:0}[data-theme=light] .preview-iframe-container{background:var(--admin-bg-primary)}.preview-iframe{background:#fff;border:1px solid var(--admin-glass-border);border-radius:var(--admin-radius-md);transition:all var(--admin-transition-normal)}[data-theme=light] .preview-iframe{border-color:#0000001a}.preview-iframe.desktop{height:100%;width:100%}.preview-iframe.tablet{height:1024px;max-height:100%;max-width:100%;width:768px}.preview-iframe.mobile{height:667px;max-height:100%;max-width:100%;width:375px}.preview-stats-bar{align-items:center;background:var(--admin-bg-secondary);border-top:1px solid var(--admin-glass-border);display:flex;font-size:.9rem;justify-content:space-between;padding:var(--admin-spacing-md) var(--admin-spacing-xl)}[data-theme=light] .preview-stats-bar{background:var(--admin-bg-tertiary);border-top-color:#0000001a}.preview-stats-left,.preview-stats-right{align-items:center;display:flex;gap:var(--admin-spacing-lg)}.preview-stat-item{align-items:center;color:var(--admin-text-secondary);display:flex;gap:var(--admin-spacing-sm)}.preview-stat-icon{color:var(--admin-neon-cyan);font-size:1rem}[data-theme=light] .preview-stat-icon{color:var(--admin-neon-purple)}@media (max-width:1024px){.admin-header{padding:0 var(--admin-spacing-lg)}.admin-sidebar{width:250px}.header-actions,.header-left{gap:var(--admin-spacing-lg)}.header-right{gap:var(--admin-spacing-md)}.admin-main{padding:var(--admin-spacing-lg)}}@media (max-width:768px){.admin-header{height:70px;padding:0 var(--admin-spacing-md)}.sidebar-toggle-btn{align-items:center;display:flex;gap:var(--admin-spacing-sm)}.admin-sidebar{height:calc(100vh - 70px);left:-280px;position:fixed;top:70px;transition:left var(--admin-transition-normal);width:280px;z-index:var(--admin-z-modal)}.admin-sidebar.mobile-open{left:0}.logo-image{height:35px;width:35px}.navigation-controls{display:none}.header-actions{gap:var(--admin-spacing-lg)}.profile-info{display:none}.admin-main{padding:var(--admin-spacing-md);width:100%}.nav-item{font-size:.9rem;padding:var(--admin-spacing-sm) var(--admin-spacing-md)}.nav-icon{font-size:1rem}.overview-title{font-size:1.8rem}.stats-grid{gap:var(--admin-spacing-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{flex-direction:column;padding:var(--admin-spacing-md);text-align:center}.stat-icon{font-size:2rem}.stat-content h3{font-size:1.8rem}.action-buttons{gap:var(--admin-spacing-md);grid-template-columns:1fr}.admin-section-title{flex-direction:column;font-size:1.6rem;gap:var(--admin-spacing-sm)}.preview-container{border-radius:0;height:100vh;width:100vw}.preview-header{flex-direction:column;gap:var(--admin-spacing-md);padding:var(--admin-spacing-md)}.preview-controls{justify-content:space-between;width:100%}.preview-stats-bar{flex-direction:column;gap:var(--admin-spacing-sm);text-align:center}.preview-stats-left,.preview-stats-right{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.dashboard-overview{padding:var(--admin-spacing-md)}.header-actions{gap:var(--admin-spacing-xl)}.header-actions .theme-toggle,.preview-btn,.refresh-btn,.save-btn{margin-right:var(--admin-spacing-xl)}.overview-header{margin-bottom:var(--admin-spacing-lg)}.overview-title{font-size:1.5rem}.overview-subtitle{font-size:1rem}.stats-grid{gap:var(--admin-spacing-sm);grid-template-columns:1fr}.stat-card{padding:var(--admin-spacing-sm) var(--admin-spacing-md)}.stat-icon{font-size:1.8rem}.stat-content h3{font-size:1.5rem}.stat-content p{font-size:.9rem}.quick-actions{padding:var(--admin-spacing-md)}.quick-actions-title{font-size:1.2rem}.action-btn{font-size:.9rem}.action-btn,.admin-section-content{padding:var(--admin-spacing-md)}.admin-section-title{font-size:1.4rem}.admin-section-subtitle{font-size:.9rem}.placeholder-content{padding:var(--admin-spacing-lg)}.placeholder-icon{font-size:3rem}.placeholder-content h3{font-size:1.4rem}.placeholder-content p{font-size:.9rem}.preview-iframe-container{padding:var(--admin-spacing-sm)}.preview-device-controls{flex-direction:column;width:100%}.preview-control-btn{justify-content:center;width:100%}}.admin-main::-webkit-scrollbar,.admin-sidebar::-webkit-scrollbar{width:6px}.admin-main::-webkit-scrollbar-track,.admin-sidebar::-webkit-scrollbar-track{background:var(--admin-bg-secondary)}.admin-main::-webkit-scrollbar-thumb,.admin-sidebar::-webkit-scrollbar-thumb{background:var(--admin-glass-border);border-radius:3px}.admin-main::-webkit-scrollbar-thumb:hover,.admin-sidebar::-webkit-scrollbar-thumb:hover{background:var(--admin-neon-cyan)}[data-theme=light] .admin-main::-webkit-scrollbar-thumb:hover,[data-theme=light] .admin-sidebar::-webkit-scrollbar-thumb:hover{background:var(--admin-neon-purple)}@keyframes admin-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes admin-modal-appear{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes admin-section-bg-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes admin-particles-float{0%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(90deg)}50%{transform:translateY(-5px) rotate(180deg)}75%{transform:translateY(-15px) rotate(270deg)}to{transform:translateY(0) rotate(1turn)}}@keyframes admin-icon-pulse{0%,to{filter:drop-shadow(0 0 15px currentColor);transform:scale(1)}50%{filter:drop-shadow(0 0 25px currentColor);transform:scale(1.05)}}@keyframes admin-icon-breathing{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}@keyframes admin-subtitle-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-underline-expand{0%{width:0}to{width:60px}}@keyframes admin-wave-flow{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes admin-title-gradient-scroll-dark{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes admin-title-gradient-scroll-light{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes admin-title-soft-glow{0%,to{text-shadow:0 0 5px var(--admin-neon-cyan),0 0 10px var(--admin-neon-cyan),0 0 15px #00ffff4d}50%{text-shadow:0 0 8px var(--admin-neon-purple),0 0 15px var(--admin-neon-purple),0 0 20px #8b2bff66}}@keyframes admin-title-soft-glow-light{0%,to{text-shadow:0 0 4px var(--admin-light-neon-title-1),0 0 8px var(--admin-light-neon-title-1),0 0 12px #007bff4d}50%{text-shadow:0 0 6px var(--admin-light-neon-title-2),0 0 12px var(--admin-light-neon-title-2),0 0 18px #e91e6366}}@keyframes admin-subtitle-color-cycle-dark{0%,to{color:var(--admin-neon-cyan)}20%{color:var(--admin-neon-purple)}40%{color:var(--admin-neon-pink)}60%{color:var(--admin-neon-green)}80%{color:var(--admin-neon-orange)}}@keyframes admin-subtitle-color-cycle-light{0%,to{color:var(--admin-light-neon-subtitle-1)}20%{color:var(--admin-light-neon-subtitle-2)}40%{color:var(--admin-light-neon-subtitle-3)}60%{color:var(--admin-light-neon-subtitle-4)}80%{color:var(--admin-light-neon-subtitle-5)}}@keyframes admin-subtitle-soft-glow{0%,to{text-shadow:0 0 3px var(--admin-neon-cyan),0 0 6px #0ff3}50%{text-shadow:0 0 5px var(--admin-neon-pink),0 0 8px #ff14934d}}@keyframes admin-subtitle-soft-glow-light{0%,to{text-shadow:0 0 2px var(--admin-light-neon-subtitle-1),0 0 4px #0056b333}50%{text-shadow:0 0 4px var(--admin-light-neon-subtitle-3),0 0 6px #f57c004d}}@keyframes admin-underline-color-shift{0%,to{background:linear-gradient(90deg,var(--admin-neon-cyan),var(--admin-neon-purple),var(--admin-neon-pink))}50%{background:linear-gradient(90deg,var(--admin-neon-green),var(--admin-neon-orange),var(--admin-neon-red))}}@keyframes admin-underline-color-shift-light{0%,to{background:linear-gradient(90deg,var(--admin-light-neon-subtitle-1),var(--admin-light-neon-subtitle-2),var(--admin-light-neon-subtitle-3))}50%{background:linear-gradient(90deg,var(--admin-light-neon-subtitle-4),var(--admin-light-neon-subtitle-5),var(--admin-light-neon-subtitle-1))}}@keyframes admin-button-gradient-scroll-dark{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes admin-button-gradient-scroll-light{0%{background-position:0 50%}to{background-position:100% 50%}}.stat-card.emerald-glow:hover{border-color:var(--admin-neon-green);box-shadow:0 20px 40px #0f83}.nav-item[data-section=analytics].active{background-color:var(--admin-neon-green);box-shadow:0 0 10px 2px var(--admin-neon-green),0 0 20px 5px #00ff88b3,0 0 30px 10px #0f86,inset 0 0 5px #ffffff80;color:#00331a}[data-theme=light] .nav-item[data-section=analytics].active{background-color:var(--admin-neon-green);box-shadow:0 0 10px 2px var(--admin-neon-green),0 0 20px 5px #0f89,0 0 30px 10px #00ff884d,inset 0 0 5px #c8ffc866;color:#00331a}.hero-content-manager{--hero-space-xs:4px;--hero-space-sm:8px;--hero-space-md:12px;--hero-space-lg:16px;--hero-space-xl:24px;--hero-space-2xl:32px;--hero-space-3xl:48px;--hero-radius-xs:4px;--hero-radius-sm:6px;--hero-radius-md:8px;--hero-radius-lg:12px;--hero-radius-xl:16px;--hero-radius-2xl:20px;--hero-transition-fast:0.15s ease;--hero-transition-normal:0.25s ease;--hero-transition-slow:0.4s ease;--hero-shadow-sm:0 2px 8px #0000001a;--hero-shadow-md:0 4px 16px #00000026;--hero-shadow-lg:0 8px 32px #0003;--hero-glow-blue:0 0 15px #8b2bff4d;--hero-glow-cyan:0 0 15px #8b2bff40;--hero-glow-purple:0 0 15px #8b2bff33;--hero-glow-green:0 0 15px #00ff8840;--hero-glow-orange:0 0 15px #ff660040;--hero-glow-red:0 0 15px #ff004440;--hero-grad-primary:linear-gradient(135deg,#8b2bff,#f4c);--hero-grad-secondary:linear-gradient(135deg,#8b2bff,#f4c);--hero-grad-success:linear-gradient(135deg,#0f8,#0ff);--hero-grad-error:linear-gradient(135deg,#f04,#f60);--hero-glass-bg:#ffffff0d;--hero-glass-border:#ffffff1a;--hero-glass-backdrop:blur(20px);--hero-glass-hover:#ffffff14;--hero-tech-bg:#8b2bff1a;--hero-tech-border:#8b2bff4d;--hero-tech-text:#8b2bff;--hero-feature-bg:#8b2bff1a;--hero-feature-border:#8b2bff4d;--hero-feature-text:#8b2bff;--hero-text-primary:#fff;--hero-text-secondary:#ccc;--hero-text-muted:#888;--hero-text-accent:#8b2bff;--hero-bg-primary:#0a0a0a;--hero-bg-secondary:#111;--hero-bg-tertiary:#1a1a1a}[data-theme=light] .hero-content-manager{--hero-shadow-sm:0 2px 8px #00000014;--hero-shadow-md:0 4px 16px #0000001a;--hero-shadow-lg:0 8px 32px #0000001f;--hero-glow-blue:0 0 15px #8b2bff26;--hero-glow-cyan:var(--hero-glow-blue);--hero-glow-purple:0 0 15px #8b2bff26;--hero-glow-green:0 0 15px #4caf5026;--hero-glow-orange:0 0 15px #ff980026;--hero-glow-red:0 0 15px #f4433626;--hero-grad-primary:linear-gradient(135deg,#8b2bff,#f4c);--hero-grad-secondary:linear-gradient(135deg,#f60,#e91e63);--hero-grad-success:linear-gradient(135deg,#4caf50,#8bc34a);--hero-grad-error:linear-gradient(135deg,#f44336,#ff5722);--hero-glass-bg:#fffc;--hero-glass-border:#0000001a;--hero-glass-hover:#f0f0f0f2;--hero-tech-bg:#8b2bff14;--hero-tech-border:#8b2bff33;--hero-tech-text:#673ab7;--hero-feature-bg:#8b2bff14;--hero-feature-border:#8b2bff33;--hero-feature-text:#8b2bff;--hero-text-primary:#1a1a1a;--hero-text-secondary:#444;--hero-text-muted:#666;--hero-text-accent:#8b2bff;--hero-bg-primary:#fafafa;--hero-bg-secondary:#fff;--hero-bg-tertiary:#f5f5f5}.hero-content-manager{animation:heroManagerFadeIn .6s ease-out;background:#0000;margin:0 auto;max-width:1600px;min-height:100vh;padding:var(--hero-space-xl);position:relative}.hero-content-manager:before{background:radial-gradient(ellipse at top center,#8b2bff0d 0,#0000 70%);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}[data-theme=light] .hero-content-manager:before{background:radial-gradient(ellipse at top center,#8b2bff08 0,#0000 70%)}.hero-content-manager:after{animation:heroParticlesFloat 30s linear infinite;background-image:radial-gradient(circle at 10% 20%,var(--hero-tech-text) 1px,#0000 1px),radial-gradient(circle at 90% 30%,var(--hero-feature-text) 1.5px,#0000 1.5px),radial-gradient(circle at 30% 80%,var(--hero-tech-text) 1px,#0000 1px),radial-gradient(circle at 70% 60%,var(--hero-feature-text) 1.2px,#0000 1.2px);background-size:400px 400px,350px 350px,300px 300px,450px 450px;content:"";height:calc(100vh - 80px);left:0;opacity:.3;pointer-events:none;position:fixed;top:80px;width:100vw;z-index:-1}.hero-manager-header{align-items:flex-start;-webkit-backdrop-filter:var(--hero-glass-backdrop);backdrop-filter:var(--hero-glass-backdrop);background:var(--hero-glass-bg);border:1px solid var(--hero-glass-border);border-radius:var(--hero-radius-xl);box-shadow:var(--hero-shadow-md);display:flex;gap:var(--hero-space-xl);justify-content:space-between;margin-bottom:var(--hero-space-2xl);overflow:hidden;padding:var(--hero-space-xl);position:relative;z-index:1}.hero-manager-header:before{background:var(--hero-grad-primary);border-radius:var(--hero-radius-xl);bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;transition:opacity var(--hero-transition-normal);z-index:-1}.hero-manager-header:hover:before{opacity:.08}.hero-manager-title{align-items:center;animation:heroTitleShimmer 3s ease-in-out infinite;display:flex;font-size:2.2rem;font-weight:800;gap:var(--hero-space-md);line-height:1.2;margin:0 0 var(--hero-space-md);position:relative;word-break:break-word}.hero-manager-title,.hero-title-icon{-webkit-text-fill-color:#0000;background:var(--hero-grad-primary);-webkit-background-clip:text;background-clip:text}.hero-title-icon{animation:heroIconFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--hero-tech-text));flex-shrink:0;font-size:2.5rem}.manager-subtitle{color:var(--hero-text-secondary)}.header-actions{gap:var(--hero-space-xl)}.edit-actions,.hero-manager-loading{gap:var(--hero-space-lg)}.hero-manager-loading{align-items:center;color:var(--hero-text-secondary);display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:var(--hero-space-3xl);position:relative}.hero-manager-loading p{-webkit-text-fill-color:#0000;background:var(--hero-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:500;margin:0}.hero-manager-content{grid-gap:var(--hero-space-2xl);display:grid;gap:var(--hero-space-2xl);grid-template-columns:1fr;position:relative;z-index:1}.hero-manager-content.with-preview{align-items:start;grid-template-columns:1fr 420px}@keyframes heroManagerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes heroIconFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes heroParticlesFloat{0%{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(15px) rotate(90deg)}50%{transform:translateY(-10px) translateX(-8px) rotate(180deg)}75%{transform:translateY(-25px) translateX(-20px) rotate(270deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}.hero-content-manager .action-btn{align-items:center;-webkit-backdrop-filter:var(--hero-glass-backdrop);backdrop-filter:var(--hero-glass-backdrop);background:var(--hero-glass-bg);border:1px solid var(--hero-glass-border);border-radius:var(--hero-radius-md);color:var(--hero-text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:var(--hero-space-sm);justify-content:center;letter-spacing:.5px;margin-right:var(--hero-space-lg);min-width:140px;overflow:hidden;padding:var(--hero-space-md) var(--hero-space-lg);position:relative;text-transform:uppercase;transition:all var(--hero-transition-normal);white-space:nowrap;z-index:1}.hero-content-manager .action-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--hero-transition-slow);width:100%;z-index:-1}.hero-content-manager .action-btn:hover:not(:disabled):before{left:100%}.hero-content-manager .action-btn:hover:not(:disabled){box-shadow:var(--hero-shadow-lg);transform:translateY(-2px)}.hero-content-manager .action-btn:active:not(:disabled){transform:translateY(0);transition:transform var(--hero-transition-fast)}.hero-content-manager .action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.hero-content-manager .action-btn.primary{background:var(--hero-grad-primary);border-color:#0000;box-shadow:var(--hero-glow-cyan);color:var(--hero-bg-primary);font-weight:700}.hero-content-manager .action-btn.primary:hover:not(:disabled){box-shadow:var(--hero-shadow-lg),var(--hero-glow-cyan);transform:translateY(-3px) scale(1.02)}[data-theme=light] .hero-content-manager .action-btn.primary{box-shadow:var(--hero-glow-blue);color:#fff}[data-theme=light] .hero-content-manager .action-btn.primary:hover:not(:disabled){box-shadow:var(--hero-shadow-lg),var(--hero-glow-blue)}.hero-content-manager .edit-btn:hover:not(:disabled){border-color:var(--hero-tech-text);box-shadow:var(--hero-glow-cyan);color:var(--hero-tech-text)}.hero-content-manager .preview-btn:hover:not(:disabled){border-color:var(--hero-feature-text);box-shadow:var(--hero-glow-blue);color:var(--hero-feature-text)}.hero-content-manager .cancel-btn:hover:not(:disabled){border-color:#f04;box-shadow:var(--hero-glow-red);color:#f04}.hero-content-manager .save-btn:hover:not(:disabled){background:var(--hero-grad-success);box-shadow:var(--hero-glow-green)}.hero-content-manager .btn-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.1rem;justify-content:center}.hero-content-manager .status-message{align-items:center;animation:heroStatusSlideIn .3s ease-out;-webkit-backdrop-filter:var(--hero-glass-backdrop);backdrop-filter:var(--hero-glass-backdrop);border:1px solid #0000;border-radius:var(--hero-radius-lg);display:flex;font-weight:600;gap:var(--hero-space-md);margin-bottom:var(--hero-space-xl);overflow:hidden;padding:var(--hero-space-lg) var(--hero-space-xl);position:relative}.hero-content-manager .status-message:before{animation:heroStatusShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.hero-content-manager .status-message:after{background:currentColor;bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:4px}.hero-content-manager .status-message.success{background:var(--hero-glass-bg);border-color:var(--hero-tech-border);box-shadow:var(--hero-glow-green);color:var(--hero-tech-text)}.hero-content-manager .status-message.success:after{background:var(--hero-tech-text)}.hero-content-manager .status-message.error{background:var(--hero-glass-bg);border-color:#ff00444d;box-shadow:var(--hero-glow-red);color:#f04}.hero-content-manager .status-message.error:after{background:#f04}.hero-content-manager .status-icon{animation:heroStatusIconPulse 1.5s ease-in-out infinite;flex-shrink:0;font-size:1.2rem}.hero-content-manager .status-content{flex:1 1;line-height:1.4}.hero-content-manager .status-content strong{font-weight:700;margin-right:var(--hero-space-sm)}.hero-content-manager .glass-card{-webkit-backdrop-filter:var(--hero-glass-backdrop);backdrop-filter:var(--hero-glass-backdrop);background:var(--hero-glass-bg);border:1px solid var(--hero-glass-border);border-radius:var(--hero-radius-xl);box-shadow:var(--hero-shadow-md);overflow:hidden;position:relative}.hero-content-manager .glass-card:before{background:var(--hero-grad-primary);border-radius:var(--hero-radius-xl);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.hero-content-manager .glass-card>*{position:relative;z-index:1}.hero-content-manager .glass-card:hover{border-color:var(--hero-tech-border);box-shadow:var(--hero-shadow-lg);transform:translateY(-2px);transition:all var(--hero-transition-normal)}.hero-content-manager .glass-card:hover:before{opacity:.05}.hero-content-manager .char-count,.hero-content-manager .highlight-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--hero-glass-bg);border:1px solid var(--hero-glass-border);border-radius:var(--hero-radius-sm);color:var(--hero-text-muted);flex-shrink:0;font-size:.8rem;font-weight:500;min-width:60px;padding:4px 8px;text-align:center;transition:all var(--hero-transition-fast);white-space:nowrap}.hero-content-manager .char-count:hover,.hero-content-manager .highlight-count:hover{border-color:var(--hero-tech-border);color:var(--hero-tech-text)}.hero-content-manager .char-count.warning{background:var(--hero-feature-bg);border-color:var(--hero-feature-border);color:var(--hero-feature-text)}.hero-content-manager .char-count.danger{animation:heroCountPulse 1s ease-in-out infinite;background:#ff00441a;border-color:#ff00444d;color:#f04}.hero-content-manager .form-label-wrapper{align-items:center;display:flex;gap:var(--hero-space-md);justify-content:space-between;margin-bottom:var(--hero-space-sm)}.hero-content-manager .form-label{color:var(--hero-text-primary);flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0;min-width:0;position:relative;text-transform:uppercase}.hero-content-manager .form-label.required:after{animation:heroRequiredPulse 2s ease-in-out infinite;color:#f04;content:"*";font-size:1.1rem;font-weight:700;margin-left:var(--hero-space-xs)}.hero-content-manager .form-label:not(.required):hover{color:var(--hero-text-accent);transition:color var(--hero-transition-fast)}.hero-content-manager .section-title{align-items:center;border-bottom:1px solid var(--hero-glass-border);color:var(--hero-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--hero-space-md);margin:0 0 var(--hero-space-lg);padding-bottom:var(--hero-space-md);position:relative}.hero-content-manager .section-title:after{background:var(--hero-grad-primary);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.hero-content-manager .section-icon{filter:drop-shadow(0 0 8px currentColor);font-size:1.4rem}.hero-content-manager .error-text{align-items:center;animation:heroErrorFadeIn .3s ease-out;background:#ff00441a;border:1px solid #f043;border-radius:var(--hero-radius-sm);color:#f04;display:flex;font-size:.85rem;font-weight:500;gap:var(--hero-space-xs);margin-top:var(--hero-space-sm);padding:var(--hero-space-xs) var(--hero-space-sm)}.hero-content-manager .error-text:before{content:"⚠️";flex-shrink:0;font-size:.9rem}.hero-content-manager .form-input.error,.hero-content-manager .form-textarea.error{border-color:#f04;box-shadow:0 0 0 3px #ff004426,0 0 20px #f043}.hero-content-manager .form-input.success,.hero-content-manager .form-textarea.success{border-color:var(--hero-tech-text);box-shadow:0 0 0 3px #00ffff26,0 0 20px #0ff3}@keyframes heroStatusSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes heroStatusShimmer{0%,to{left:-100%}50%{left:100%}}@keyframes heroStatusIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes heroCountPulse{0%,to{box-shadow:0 0 5px #ff00444d}50%{box-shadow:0 0 15px #ff004480}}@keyframes heroRequiredPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes heroErrorFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero-content-manager .form-section{position:relative}.hero-content-manager .form-container{overflow:hidden;padding:var(--hero-space-2xl);position:relative}.hero-content-manager .form-container>*{position:relative;z-index:1}.hero-content-manager .form-group{margin-bottom:var(--hero-space-xl)}.hero-content-manager .form-row{grid-gap:var(--hero-space-lg);display:grid;gap:var(--hero-space-lg);grid-template-columns:1fr 1fr}.hero-content-manager .form-input,.hero-content-manager .form-textarea{-webkit-backdrop-filter:var(--hero-glass-backdrop);backdrop-filter:var(--hero-glass-backdrop);background:var(--hero-glass-bg);border:1px solid var(--hero-glass-border);border-radius:var(--hero-radius-md);box-sizing:border-box;color:var(--hero-text-primary);font-family:inherit;font-size:1rem;padding:var(--hero-space-md) var(--hero-space-lg);position:relative;resize:vertical;transition:all var(--hero-transition-normal);width:100%}.hero-content-manager .form-input::placeholder,.hero-content-manager .form-textarea::placeholder{color:var(--hero-text-muted);font-style:italic;opacity:.7}.hero-content-manager .form-input:focus,.hero-content-manager .form-textarea:focus{background:var(--hero-glass-hover);border-color:var(--hero-tech-text);box-shadow:0 0 0 3px var(--hero-tech-bg),0 0 20px var(--hero-glow-cyan);outline:none;transform:translateY(-1px)}[data-theme=light] .hero-content-manager .form-input:focus,[data-theme=light] .hero-content-manager .form-textarea:focus{background:var(--hero-glass-hover);border-color:var(--hero-feature-text);box-shadow:0 0 0 3px var(--hero-feature-bg),0 0 20px var(--hero-glow-blue)}.hero-content-manager .form-input:disabled,.hero-content-manager .form-textarea:disabled{background:var(--hero-bg-secondary);cursor:not-allowed;opacity:.7;transform:none}.hero-content-manager .form-textarea{font-family:inherit;line-height:1.6;min-height:120px;resize:vertical}.hero-content-manager .highlights-section{position:relative}.hero-content-manager .highlights-list{background:var(--hero-glass-bg);border:1px dashed var(--hero-glass-border);border-radius:var(--hero-radius-md);display:flex;flex-direction:column;gap:var(--hero-space-md);margin-bottom:var(--hero-space-lg);min-height:40px;padding:var(--hero-space-md);transition:all var(--hero-transition-normal)}.hero-content-manager .highlights-list:empty:before{color:var(--hero-text-muted);content:"No highlights added yet...";font-style:italic;opacity:.6}.hero-content-manager .highlights-list:hover{background:var(--hero-tech-bg);border-color:var(--hero-tech-border)}.hero-content-manager .highlight-item{align-items:center;animation:heroItemSlideIn .3s ease-out;background:var(--hero-tech-bg);border:1px solid var(--hero-tech-border);border-radius:var(--hero-radius-sm);display:flex;gap:var(--hero-space-md);overflow:hidden;padding:var(--hero-space-md);position:relative;transition:all var(--hero-transition-fast)}.hero-content-manager .highlight-item:before{background:var(--hero-grad-primary);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform var(--hero-transition-normal);width:3px}.hero-content-manager .highlight-item:hover{box-shadow:var(--hero-glow-cyan);transform:translateY(-2px)}.hero-content-manager .highlight-item:hover:before{transform:scaleY(1)}.hero-content-manager .highlight-input{background:#0000;border:1px solid #0000;border-radius:var(--hero-radius-sm);color:var(--hero-text-primary);flex:1 1;font-family:inherit;font-size:.95rem;padding:var(--hero-space-sm) var(--hero-space-md);transition:all var(--hero-transition-normal)}.hero-content-manager .highlight-input:focus{background:var(--hero-glass-bg);border-color:var(--hero-tech-text);box-shadow:0 0 0 2px var(--hero-tech-bg);outline:none}[data-theme=light] .hero-content-manager .highlight-input:focus{border-color:var(--hero-feature-text);box-shadow:0 0 0 2px var(--hero-feature-bg)}.hero-content-manager .highlight-input:disabled{cursor:not-allowed;opacity:.8}.hero-content-manager .remove-highlight-btn{align-items:center;background:none;border:none;border-radius:var(--hero-radius-sm);color:#f04;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;padding:var(--hero-space-xs);transition:all var(--hero-transition-fast);width:32px}.hero-content-manager .remove-highlight-btn:hover{background:#ff00441a;box-shadow:0 0 10px #f043;transform:scale(1.1)}.hero-content-manager .add-highlight{align-items:center;background:var(--hero-tech-bg);border:1px dashed var(--hero-tech-border);border-radius:var(--hero-radius-md);display:flex;gap:var(--hero-space-md);overflow:hidden;padding:var(--hero-space-md);position:relative;transition:all var(--hero-transition-normal)}.hero-content-manager .add-highlight:before{background:linear-gradient(90deg,#0000,#00ffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--hero-transition-slow);width:100%}.hero-content-manager .add-highlight:hover{background:var(--hero-tech-bg);border-style:solid;transform:translateY(-1px)}.hero-content-manager .add-highlight:hover:before{left:100%}[data-theme=light] .hero-content-manager .add-highlight{background:var(--hero-feature-bg);border-color:var(--hero-feature-border)}[data-theme=light] .hero-content-manager .add-highlight:hover{background:var(--hero-feature-bg)}.hero-content-manager .add-highlight-btn{background:var(--hero-grad-primary);border:none;border-radius:var(--hero-radius-md);color:var(--hero-bg-primary);cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:var(--hero-space-sm) var(--hero-space-lg);position:relative;text-transform:uppercase;transition:all var(--hero-transition-normal);white-space:nowrap;z-index:1}.hero-content-manager .add-highlight-btn:hover:not(:disabled){box-shadow:var(--hero-glow-cyan);transform:translateY(-2px)}.hero-content-manager .add-highlight-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}[data-theme=light] .hero-content-manager .add-highlight-btn{color:#fff}[data-theme=light] .hero-content-manager .add-highlight-btn:hover:not(:disabled){box-shadow:var(--hero-glow-blue)}.hero-content-manager .checkbox-wrapper{align-items:center;border-radius:var(--hero-radius-md);cursor:pointer;display:flex;gap:var(--hero-space-md);padding:var(--hero-space-md);position:relative;transition:all var(--hero-transition-normal);-webkit-user-select:none;user-select:none}.hero-content-manager .checkbox-wrapper:before{background:var(--hero-glass-bg);border-radius:var(--hero-radius-md);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--hero-transition-normal)}.hero-content-manager .checkbox-wrapper:hover:before{opacity:1}.hero-content-manager .checkbox-input{display:none}.hero-content-manager .checkbox-custom{background:var(--hero-glass-bg);border:2px solid var(--hero-tech-border);border-radius:var(--hero-radius-sm);cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:all var(--hero-transition-normal);width:22px}.hero-content-manager .checkbox-custom:before{background:var(--hero-tech-text);border-radius:2px;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--hero-transition-normal);width:10px}.hero-content-manager .checkbox-input:checked+.checkbox-custom{background:var(--hero-grad-primary);border-color:#0000;box-shadow:var(--hero-glow-cyan)}.hero-content-manager .checkbox-input:checked+.checkbox-custom:before{background:var(--hero-bg-primary);transform:translate(-50%,-50%) scale(1)}.hero-content-manager .checkbox-input:checked+.checkbox-custom:after{color:var(--hero-bg-primary);content:"✓";font-size:14px;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}[data-theme=light] .hero-content-manager .checkbox-custom{border-color:var(--hero-feature-border)}[data-theme=light] .hero-content-manager .checkbox-custom:before{background:var(--hero-feature-text)}[data-theme=light] .hero-content-manager .checkbox-input:checked+.checkbox-custom{box-shadow:var(--hero-glow-blue)}[data-theme=light] .hero-content-manager .checkbox-input:checked+.checkbox-custom:after,[data-theme=light] .hero-content-manager .checkbox-input:checked+.checkbox-custom:before{color:#fff}.hero-content-manager .checkbox-label{color:var(--hero-text-secondary);cursor:pointer;font-size:.95rem;font-weight:500;line-height:1.4}@keyframes heroItemSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.hero-content-manager .form-container{padding:var(--hero-space-xl)}.hero-content-manager .form-row{gap:var(--hero-space-md);grid-template-columns:1fr}.hero-content-manager .form-label-wrapper{align-items:flex-start;flex-direction:column;gap:var(--hero-space-xs)}.hero-content-manager .char-count,.hero-content-manager .highlight-count{align-self:flex-end}.hero-content-manager .highlight-item{align-items:stretch;flex-direction:column;gap:var(--hero-space-sm)}.hero-content-manager .remove-highlight-btn{align-self:flex-end;margin-top:var(--hero-space-xs)}.hero-content-manager .add-highlight{flex-direction:column;gap:var(--hero-space-sm)}}@media (max-width:480px){.hero-content-manager .form-container{padding:var(--hero-space-md)}.hero-content-manager .form-input,.hero-content-manager .form-textarea{font-size:.9rem;padding:var(--hero-space-sm)}.hero-content-manager .form-textarea{min-height:100px}.hero-content-manager .add-highlight-btn{font-size:.8rem;padding:var(--hero-space-xs) var(--hero-space-sm)}.hero-content-manager .checkbox-custom{height:18px;width:18px}.hero-content-manager .checkbox-label{font-size:.9rem}.hero-content-manager .highlights-list{gap:var(--hero-space-xs);padding:var(--hero-space-sm)}.hero-content-manager .highlight-item{padding:var(--hero-space-xs) var(--hero-space-sm)}.hero-content-manager .highlight-input{font-size:.8rem}}.hero-content-manager .preview-section{height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - var(--hero-space-2xl));overflow-y:auto;position:-webkit-sticky;position:sticky;top:var(--hero-space-xl)}.hero-content-manager .preview-container{-webkit-backdrop-filter:var(--hero-glass-backdrop);backdrop-filter:var(--hero-glass-backdrop);background:var(--hero-glass-bg);border:1px solid var(--hero-glass-border);border-radius:var(--hero-radius-xl);box-shadow:var(--hero-shadow-md);overflow:hidden;padding:var(--hero-space-xl);position:relative}.hero-content-manager .preview-container:before{background:var(--hero-grad-primary);border-radius:var(--hero-radius-xl);bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;z-index:0}.hero-content-manager .preview-container>*{position:relative;z-index:1}.hero-content-manager .preview-title{align-items:center;border-bottom:1px solid var(--hero-glass-border);color:var(--hero-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--hero-space-md);margin-bottom:var(--hero-space-lg);padding-bottom:var(--hero-space-md)}.hero-content-manager .preview-icon{animation:heroPreviewIconGlow 2s ease-in-out infinite;color:var(--hero-tech-text);font-size:1.4rem}[data-theme=light] .hero-content-manager .preview-icon{color:var(--hero-feature-text)}.hero-content-manager .hero-preview{background:var(--hero-bg-primary);border:1px solid var(--hero-glass-border);border-radius:var(--hero-radius-lg);margin-bottom:var(--hero-space-lg);min-height:300px;overflow:hidden;padding:var(--hero-space-2xl);position:relative}.hero-content-manager .hero-preview:before{background:radial-gradient(ellipse at center,#00ffff0d 0,#0000 70%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}[data-theme=light] .hero-content-manager .hero-preview{background:var(--hero-bg-secondary)}[data-theme=light] .hero-content-manager .hero-preview:before{background:radial-gradient(ellipse at center,#0088ff08 0,#0000 70%);opacity:.2}.hero-content-manager .preview-hero{position:relative;z-index:2}.hero-content-manager .preview-hero-title{-webkit-text-fill-color:#0000;animation:heroPreviewTitleShimmer 4s ease-in-out infinite;background:var(--hero-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;line-height:1.2;margin:0 0 var(--hero-space-md);word-break:break-word}.hero-content-manager .preview-title-underline{background:var(--hero-grad-primary);border-radius:2px;height:3px;margin-top:var(--hero-space-sm);width:60px}.hero-content-manager .preview-hero-subtitle{color:var(--hero-tech-text);font-size:1.2rem;font-weight:600;line-height:1.3;margin:0 0 var(--hero-space-lg)}[data-theme=light] .hero-content-manager .preview-hero-subtitle{color:var(--hero-feature-text)}.hero-content-manager .preview-hero-description{color:var(--hero-text-secondary);font-size:1rem;line-height:1.6;margin:0 0 var(--hero-space-xl);text-align:justify}.hero-content-manager .preview-highlights{display:flex;flex-direction:column;gap:var(--hero-space-sm);margin-bottom:var(--hero-space-xl);position:relative;z-index:2}.hero-content-manager .preview-highlight{align-items:center;color:var(--hero-text-primary);display:flex;font-size:.95rem;font-weight:500;gap:var(--hero-space-sm);padding:var(--hero-space-xs) 0}.hero-content-manager .highlight-bullet{animation:heroBulletPulse 2s ease-in-out infinite;color:var(--hero-tech-text);flex-shrink:0;font-size:1.1rem;font-weight:700}.hero-content-manager .preview-cta-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--hero-grad-primary);border:none;border-radius:var(--hero-radius-lg);color:var(--hero-bg-primary);cursor:not-allowed;font-size:1rem;font-weight:700;letter-spacing:.5px;opacity:.9;padding:var(--hero-space-md) var(--hero-space-2xl);position:relative;text-transform:uppercase;transition:all var(--hero-transition-normal);z-index:2}.hero-content-manager .preview-cta-btn:hover{box-shadow:var(--hero-glow-cyan);opacity:1;transform:translateY(-2px)}[data-theme=light] .hero-content-manager .preview-cta-btn{color:#fff}[data-theme=light] .hero-content-manager .preview-cta-btn:hover{box-shadow:var(--hero-glow-blue)}.hero-content-manager .preview-status{align-items:center;border-top:1px solid var(--hero-glass-border);display:flex;flex-wrap:wrap;gap:var(--hero-space-md);justify-content:space-between;padding-top:var(--hero-space-lg)}.hero-content-manager .status-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:var(--hero-radius-lg);display:flex;font-size:.9rem;font-weight:600;gap:var(--hero-space-sm);letter-spacing:.5px;padding:var(--hero-space-sm) var(--hero-space-lg);text-transform:uppercase}.hero-content-manager .status-indicator.active{background:#00ffff1a;border-color:#00ffff4d;box-shadow:0 0 15px #00ffff1a;color:var(--hero-tech-text)}.hero-content-manager .status-indicator.inactive{background:#ff00441a;border-color:#ff00444d;box-shadow:0 0 15px #ff00441a;color:#f04}.hero-content-manager .preview-meta-section{display:flex;flex-direction:column;gap:var(--hero-space-sm);margin-bottom:var(--hero-space-xl);position:relative;z-index:2}.hero-content-manager .preview-meta-row{display:flex;flex-wrap:wrap;gap:var(--hero-space-lg)}.hero-content-manager .preview-meta-item{display:flex;flex-direction:column;gap:var(--hero-space-xs);min-width:100px}.hero-content-manager .meta-label{color:var(--hero-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.hero-content-manager .meta-value{color:var(--hero-text-primary);font-size:.95rem;font-weight:500}.hero-content-manager .meta-value.status{color:var(--hero-tech-text);font-weight:600;text-transform:capitalize}.hero-content-manager .preview-action-section{display:flex;flex-wrap:wrap;gap:var(--hero-space-md);margin-bottom:var(--hero-space-xl);position:relative;z-index:2}.hero-content-manager .preview-action-btn{align-items:center;-webkit-backdrop-filter:var(--hero-glass-backdrop);backdrop-filter:var(--hero-glass-backdrop);border:1px solid;border-radius:var(--hero-radius-md);cursor:not-allowed;display:flex;font-size:.9rem;font-weight:600;gap:var(--hero-space-sm);letter-spacing:.5px;opacity:.9;padding:var(--hero-space-md) var(--hero-space-lg);text-transform:uppercase;transition:all var(--hero-transition-normal)}.hero-content-manager .preview-action-btn:hover{opacity:1;transform:translateY(-2px)}.hero-content-manager .preview-action-btn.preview-demo-btn{background:var(--hero-grad-success);border-color:#0000;box-shadow:var(--hero-glow-green);color:var(--hero-bg-primary)}.hero-content-manager .preview-action-btn.preview-edit-btn{background:var(--hero-tech-bg);border-color:var(--hero-tech-border);color:var(--hero-tech-text)}[data-theme=light] .hero-content-manager .preview-action-btn.preview-demo-btn{color:#fff}[data-theme=light] .hero-content-manager .preview-action-btn.preview-edit-btn{background:var(--hero-feature-bg);border-color:var(--hero-feature-border);color:var(--hero-feature-text)}@keyframes heroPreviewIconGlow{0%,to{filter:drop-shadow(0 0 5px currentColor)}50%{filter:drop-shadow(0 0 15px currentColor)}}@keyframes heroPreviewTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes heroBulletPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@media (max-width:1024px){.hero-content-manager .preview-section{max-height:none;position:static}.hero-content-manager .preview-container{padding:var(--hero-space-lg)}}@media (max-width:768px){.hero-content-manager .preview-container{padding:var(--hero-space-md)}.hero-content-manager .hero-preview{min-height:250px;padding:var(--hero-space-lg)}.hero-content-manager .preview-hero-title{font-size:1.5rem}.hero-content-manager .preview-hero-subtitle{font-size:1rem}.hero-content-manager .preview-cta-btn{font-size:.9rem;padding:var(--hero-space-sm) var(--hero-space-lg)}.hero-content-manager .preview-status{align-items:stretch;flex-direction:column;gap:var(--hero-space-sm)}.hero-content-manager .status-indicator{justify-content:center}}@media (max-width:480px){.hero-content-manager .preview-container{padding:var(--hero-space-sm)}.hero-content-manager .hero-preview{min-height:200px;padding:var(--hero-space-md)}.hero-content-manager .preview-hero-title{font-size:1.3rem}.hero-content-manager .preview-hero-description,.hero-content-manager .preview-hero-subtitle{font-size:.9rem}.hero-content-manager .preview-highlight{font-size:.85rem}.hero-content-manager .preview-cta-btn{font-size:.8rem;padding:var(--hero-space-xs) var(--hero-space-md)}.hero-content-manager .preview-action-btn{font-size:.8rem;padding:var(--hero-space-xs) var(--hero-space-sm)}.hero-content-manager .status-indicator{font-size:.8rem;padding:var(--hero-space-xs) var(--hero-space-md)}}@media (max-width:1200px){.hero-content-manager .hero-manager-content.with-preview{grid-template-columns:1fr 350px}}@media (max-width:1024px){.hero-content-manager{padding:var(--hero-space-lg)}.hero-content-manager .hero-manager-header{align-items:flex-start;flex-direction:column;gap:var(--hero-space-lg);padding:var(--hero-space-lg)}.hero-content-manager .header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.hero-content-manager .hero-manager-content,.hero-content-manager .hero-manager-content.with-preview{grid-template-columns:1fr}.hero-content-manager .hero-manager-title{font-size:1.8rem}}@media (max-width:768px){.hero-content-manager,.hero-content-manager .hero-manager-header{padding:var(--hero-space-md)}.hero-content-manager .edit-actions{flex-direction:column;gap:var(--hero-space-sm);width:100%}.hero-content-manager .action-btn{font-size:.9rem;min-width:auto;padding:var(--hero-space-sm) var(--hero-space-md)}.hero-content-manager .hero-manager-title{flex-direction:column;font-size:1.5rem;gap:var(--hero-space-sm);text-align:center}.hero-content-manager .hero-title-icon{font-size:2rem}}@media (max-width:480px){.hero-content-manager,.hero-content-manager .hero-manager-header{padding:var(--hero-space-sm)}.hero-content-manager .hero-manager-title{font-size:1.3rem}.hero-content-manager .action-btn{font-size:.85rem;min-width:100px;padding:var(--hero-space-xs) var(--hero-space-md)}.hero-content-manager .btn-icon{font-size:1rem}}@media (prefers-reduced-motion:reduce){.hero-content-manager,.hero-content-manager .action-btn,.hero-content-manager .action-btn:before,.hero-content-manager .add-highlight:before,.hero-content-manager .checkbox-custom,.hero-content-manager .hero-manager-title,.hero-content-manager .hero-title-icon,.hero-content-manager .highlight-bullet,.hero-content-manager .highlight-item,.hero-content-manager .preview-hero-title,.hero-content-manager .preview-icon,.hero-content-manager .status-icon,.hero-content-manager .status-message{animation:none}.hero-content-manager .action-btn:hover,.hero-content-manager .add-highlight-btn:hover,.hero-content-manager .form-input:focus,.hero-content-manager .form-textarea:focus,.hero-content-manager .highlight-item:hover,.hero-content-manager .preview-cta-btn:hover{transform:none}}@media (prefers-contrast:high){.hero-content-manager .action-btn,.hero-content-manager .checkbox-custom,.hero-content-manager .form-input,.hero-content-manager .form-textarea,.hero-content-manager .highlight-item{border-width:2px}.hero-content-manager .action-btn.primary{border:2px solid var(--hero-tech-text)}[data-theme=light] .hero-content-manager .action-btn.primary{border:2px solid var(--hero-feature-text)}.hero-content-manager .char-count,.hero-content-manager .highlight-count,.hero-content-manager .status-message{border-width:2px}}@media (hover:none) and (pointer:coarse){.hero-content-manager .action-btn,.hero-content-manager .add-highlight-btn,.hero-content-manager .form-input,.hero-content-manager .form-textarea{min-height:44px;padding:var(--hero-space-md) var(--hero-space-lg)}.hero-content-manager .remove-highlight-btn{font-size:1.1rem;height:40px;width:40px}.hero-content-manager .checkbox-custom{height:24px;width:24px}.hero-content-manager .highlight-item{min-height:44px;padding:var(--hero-space-md)}.hero-content-manager .action-btn:hover,.hero-content-manager .add-highlight-btn:hover,.hero-content-manager .checkbox-wrapper:hover,.hero-content-manager .highlight-item:hover,.hero-content-manager .preview-cta-btn:hover{box-shadow:none;transform:none}.hero-content-manager .form-input:focus,.hero-content-manager .form-textarea:focus{box-shadow:0 0 0 3px var(--hero-tech-bg);transform:none}[data-theme=light] .hero-content-manager .form-input:focus,[data-theme=light] .hero-content-manager .form-textarea:focus{box-shadow:0 0 0 3px var(--hero-feature-bg)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.hero-content-manager .hero-manager-title,.hero-content-manager .preview-hero-title{text-rendering:optimizeLegibility}}.hero-content-manager .action-btn:focus-visible,.hero-content-manager .add-highlight-btn:focus-visible,.hero-content-manager .checkbox-wrapper:focus-visible,.hero-content-manager .form-input:focus-visible,.hero-content-manager .form-textarea:focus-visible,.hero-content-manager .highlight-input:focus-visible,.hero-content-manager .remove-highlight-btn:focus-visible{outline:3px solid var(--hero-tech-text);outline-offset:2px}[data-theme=light] .hero-content-manager .action-btn:focus-visible,[data-theme=light] .hero-content-manager .add-highlight-btn:focus-visible,[data-theme=light] .hero-content-manager .checkbox-wrapper:focus-visible,[data-theme=light] .hero-content-manager .form-input:focus-visible,[data-theme=light] .hero-content-manager .form-textarea:focus-visible,[data-theme=light] .hero-content-manager .highlight-input:focus-visible,[data-theme=light] .hero-content-manager .remove-highlight-btn:focus-visible{outline-color:var(--hero-feature-text)}.hero-content-manager *{box-sizing:border-box}.hero-content-manager .form-container,.hero-content-manager .hero-manager-header,.hero-content-manager .preview-container{contain:layout style}.hero-content-manager .hero-preview{contain:layout}.hero-content-manager .action-btn,.hero-content-manager .highlight-item{contain:layout style}.hero-content-manager .action-btn,.hero-content-manager .highlight-item,.hero-content-manager .preview-cta-btn{will-change:transform}.hero-content-manager .action-btn:before,.hero-content-manager .add-highlight:before{will-change:transform,left}.hero-content-manager .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-contrast:more){.hero-content-manager .form-label,.hero-content-manager .hero-manager-title,.hero-content-manager .preview-hero-title{-webkit-text-fill-color:var(--hero-text-primary);background:none;color:var(--hero-text-primary)}.hero-content-manager .action-btn.primary,.hero-content-manager .add-highlight-btn{background:#06c;color:#fff}.hero-content-manager .status-indicator.active{background:#060;color:#fff}.hero-content-manager .status-indicator.inactive{background:#c00;color:#fff}}.hero-content-manager .form-group.has-error .form-input,.hero-content-manager .form-group.has-error .form-textarea{border-color:#f04;box-shadow:0 0 0 3px #f043}.hero-content-manager .form-group.has-error .form-label{color:#f04}.hero-content-manager .form-group.has-error .char-count,.hero-content-manager .form-group.has-error .highlight-count{border-color:#f04;color:#f04}.hero-content-manager .form-saving .add-highlight-btn,.hero-content-manager .form-saving .form-input,.hero-content-manager .form-saving .form-textarea{opacity:.7;pointer-events:none}@media print{.hero-content-manager{background:#fff;color:#000}.hero-content-manager .action-btn,.hero-content-manager .preview-section{display:none}.hero-content-manager .form-container{background:#fff;border:1px solid #ccc;box-shadow:none}.hero-content-manager .hero-manager-title{-webkit-text-fill-color:initial;background:none;color:#000}}@media (prefers-color-scheme:dark){.hero-content-manager{--hero-glass-bg:#ffffff0d;--hero-glass-border:#ffffff1a}}@media (prefers-color-scheme:light){.hero-content-manager{--hero-glass-bg:#fffc;--hero-glass-border:#0000001a}}.about-content-manager{--about-space-xs:4px;--about-space-sm:8px;--about-space-md:12px;--about-space-lg:16px;--about-space-xl:24px;--about-space-2xl:32px;--about-space-3xl:48px;--about-radius-xs:4px;--about-radius-sm:6px;--about-radius-md:8px;--about-radius-lg:12px;--about-radius-xl:16px;--about-radius-2xl:20px;--about-transition-fast:0.15s ease;--about-transition-normal:0.25s ease;--about-transition-slow:0.4s ease;--about-shadow-sm:0 2px 8px #0000001a;--about-shadow-md:0 4px 16px #00000026;--about-shadow-lg:0 8px 32px #0003;--about-glow-pink:0 0 15px #ff14934d;--about-glow-magenta:0 0 15px #ff44cc40;--about-glow-purple:0 0 15px #8b2bff33;--about-glow-green:0 0 15px #00ff8840;--about-glow-orange:0 0 15px #ff660040;--about-glow-red:0 0 15px #ff004440;--about-grad-primary:linear-gradient(135deg,#ff1493,#ff69b4);--about-grad-secondary:linear-gradient(135deg,#8b2bff,#f4c);--about-grad-success:linear-gradient(135deg,#0f8,#0ff);--about-grad-error:linear-gradient(135deg,#f04,#f60);--about-glass-bg:#ffffff0d;--about-glass-border:#ffffff1a;--about-glass-backdrop:blur(20px);--about-glass-hover:#ffffff14;--about-tech-bg:#ff14931a;--about-tech-border:#ff14934d;--about-tech-text:#ff1493;--about-feature-bg:#ff44cc1a;--about-feature-border:#ff44cc4d;--about-feature-text:#f4c;--about-profile-bg:#8b2bff1a;--about-profile-border:#8b2bff4d;--about-profile-text:#8b2bff;--about-info-bg:#ff69b41a;--about-info-border:#ff69b44d;--about-info-text:#ff69b4;--about-text-primary:#fff;--about-text-secondary:#ccc;--about-text-muted:#888;--about-text-accent:#ff1493;--about-bg-primary:#0a0a0a;--about-bg-secondary:#111;--about-bg-tertiary:#1a1a1a}[data-theme=light] .about-content-manager{--about-shadow-sm:0 2px 8px #00000014;--about-shadow-md:0 4px 16px #0000001a;--about-shadow-lg:0 8px 32px #0000001f;--about-glow-pink:0 0 15px #8b2bff26;--about-glow-magenta:var(--about-glow-pink);--about-glow-purple:0 0 15px #ff660026;--about-glow-green:0 0 15px #4caf5026;--about-glow-orange:0 0 15px #ff980026;--about-glow-red:0 0 15px #f4433626;--about-grad-primary:linear-gradient(135deg,#ff1493,#ff69b4);--about-grad-secondary:linear-gradient(135deg,#c71585,#ff1493);--about-grad-success:linear-gradient(135deg,#4caf50,#8bc34a);--about-grad-error:linear-gradient(135deg,#f44336,#ff5722);--about-glass-bg:#fffc;--about-glass-border:#0000001a;--about-glass-hover:#f0f0f0f2;--about-tech-bg:#8b2bff14;--about-tech-border:#8b2bff33;--about-tech-text:#ff1493;--about-feature-bg:#ff980014;--about-feature-border:#ff980033;--about-feature-text:#f4c;--about-profile-bg:#0088ff14;--about-profile-border:#08f3;--about-profile-text:#c71585;--about-info-bg:#e91e6314;--about-info-border:#e91e6333;--about-info-text:#ff69b4;--about-text-primary:#1a1a1a;--about-text-secondary:#444;--about-text-muted:#666;--about-text-accent:#ff1493;--about-bg-primary:#fafafa;--about-bg-secondary:#fff;--about-bg-tertiary:#f5f5f5}.about-content-manager{animation:aboutManagerFadeIn .6s ease-out;background:#0000;margin:0 auto;max-width:1400px;min-height:100vh;padding:var(--about-space-xl);position:relative}.about-content-manager:before{background:radial-gradient(ellipse at top center,#ff14930d 0,#0000 70%);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}[data-theme=light] .about-content-manager:before{background:radial-gradient(ellipse at top center,#8b2bff08 0,#0000 70%)}.about-content-manager:after{animation:aboutParticlesFloat 30s linear infinite;background-image:radial-gradient(circle at 10% 20%,var(--about-tech-text) 1px,#0000 1px),radial-gradient(circle at 90% 30%,var(--about-feature-text) 1.5px,#0000 1.5px),radial-gradient(circle at 30% 80%,var(--about-profile-text) 1px,#0000 1px),radial-gradient(circle at 70% 60%,var(--about-info-text) 1.2px,#0000 1.2px);background-size:400px 400px,350px 350px,300px 300px,450px 450px;content:"";height:calc(100vh - 80px);left:0;opacity:.3;pointer-events:none;position:fixed;top:80px;width:100vw;z-index:-1}.about-manager-header{align-items:flex-start;-webkit-backdrop-filter:var(--about-glass-backdrop);backdrop-filter:var(--about-glass-backdrop);background:var(--about-glass-bg);border:1px solid var(--about-glass-border);border-radius:var(--about-radius-xl);box-shadow:var(--about-shadow-md);display:flex;gap:var(--about-space-xl);justify-content:space-between;margin-bottom:var(--about-space-2xl);overflow:hidden;padding:var(--about-space-xl);position:relative;z-index:1}.about-manager-header:before{background:var(--about-grad-primary);border-radius:var(--about-radius-xl);bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;transition:opacity var(--about-transition-normal);z-index:-1}.about-manager-header:hover:before{opacity:.08}.about-manager-title{align-items:center;animation:aboutTitleShimmer 3s ease-in-out infinite;display:flex;font-size:2.2rem;font-weight:800;gap:var(--about-space-md);line-height:1.2;margin:0 0 var(--about-space-md);position:relative;word-break:break-word}.about-manager-title,.about-title-icon{-webkit-text-fill-color:#0000;background:var(--about-grad-primary);-webkit-background-clip:text;background-clip:text}.about-title-icon{animation:aboutIconFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--about-tech-text));flex-shrink:0;font-size:2.5rem}.manager-subtitle{color:var(--about-text-secondary)}.header-actions{gap:var(--about-space-lg)}.edit-actions{gap:var(--about-space-md)}.about-manager-loading{align-items:center;color:var(--about-text-secondary);display:flex;flex-direction:column;gap:var(--about-space-lg);justify-content:center;min-height:400px;padding:var(--about-space-3xl);position:relative}.about-manager-loading p{-webkit-text-fill-color:#0000;background:var(--about-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:500;margin:0}.about-manager-content{grid-gap:var(--about-space-2xl);display:grid;gap:var(--about-space-2xl);grid-template-columns:1fr;position:relative;z-index:1}.about-manager-content.with-preview{align-items:start;grid-template-columns:1fr 420px}@keyframes aboutManagerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes aboutIconFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes aboutParticlesFloat{0%{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(15px) rotate(90deg)}50%{transform:translateY(-10px) translateX(-8px) rotate(180deg)}75%{transform:translateY(-25px) translateX(-20px) rotate(270deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}.about-content-manager .action-btn{align-items:center;-webkit-backdrop-filter:var(--about-glass-backdrop);backdrop-filter:var(--about-glass-backdrop);background:var(--about-glass-bg);border:1px solid var(--about-glass-border);border-radius:var(--about-radius-md);color:var(--about-text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:var(--about-space-sm);justify-content:center;letter-spacing:.5px;margin-right:var(--about-space-lg);min-width:140px;overflow:hidden;padding:var(--about-space-md) var(--about-space-lg);position:relative;text-transform:uppercase;transition:all var(--about-transition-normal);white-space:nowrap;z-index:1}.about-content-manager .action-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--about-transition-slow);width:100%;z-index:-1}.about-content-manager .action-btn:hover:not(:disabled):before{left:100%}.about-content-manager .action-btn:hover:not(:disabled){box-shadow:var(--about-shadow-lg);transform:translateY(-2px)}.about-content-manager .action-btn:active:not(:disabled){transform:translateY(0);transition:transform var(--about-transition-fast)}.about-content-manager .action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.about-content-manager .action-btn.primary{background:var(--about-grad-primary);border-color:#0000;box-shadow:var(--about-glow-pink);color:var(--about-bg-primary);font-weight:700}.about-content-manager .action-btn.primary:hover:not(:disabled){box-shadow:var(--about-shadow-lg),var(--about-glow-pink);transform:translateY(-3px) scale(1.02)}[data-theme=light] .about-content-manager .action-btn.primary{box-shadow:var(--about-glow-pink);color:#fff}[data-theme=light] .about-content-manager .action-btn.primary:hover:not(:disabled){box-shadow:var(--about-shadow-lg),var(--about-glow-purple)}.about-content-manager .add-btn:hover:not(:disabled){border-color:var(--about-tech-text);box-shadow:var(--about-glow-pink);color:var(--about-tech-text)}.about-content-manager .preview-btn:hover:not(:disabled){border-color:var(--about-feature-text);box-shadow:var(--about-glow-magenta);color:var(--about-feature-text)}.about-content-manager .edit-btn:hover:not(:disabled){border-color:var(--about-profile-text);box-shadow:var(--about-glow-purple);color:var(--about-profile-text)}.about-content-manager .cancel-btn:hover:not(:disabled){border-color:#f04;box-shadow:var(--about-glow-red);color:#f04}.about-content-manager .save-btn:hover:not(:disabled){background:var(--about-grad-success);box-shadow:var(--about-glow-green)}.about-content-manager .btn-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.1rem;justify-content:center}.about-content-manager .action-btn-mini{align-items:center;-webkit-backdrop-filter:var(--about-glass-backdrop);backdrop-filter:var(--about-glass-backdrop);background:var(--about-glass-bg);border:1px solid var(--about-glass-border);border-radius:var(--about-radius-sm);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all var(--about-transition-fast);width:32px}.about-content-manager .action-btn-mini.edit-btn:hover{background:var(--about-tech-bg);border-color:var(--about-tech-border);box-shadow:var(--about-glow-pink);transform:scale(1.1)}.about-content-manager .action-btn-mini.delete-btn:hover{background:#ff00441a;border-color:#ff00444d;box-shadow:var(--about-glow-red);transform:scale(1.1)}.about-content-manager .status-message{align-items:center;animation:aboutStatusSlideIn .3s ease-out;-webkit-backdrop-filter:var(--about-glass-backdrop);backdrop-filter:var(--about-glass-backdrop);border:1px solid #0000;border-radius:var(--about-radius-lg);display:flex;font-weight:600;gap:var(--about-space-md);margin-bottom:var(--about-space-xl);overflow:hidden;padding:var(--about-space-lg) var(--about-space-xl);position:relative}.about-content-manager .status-message:before{animation:aboutStatusShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.about-content-manager .status-message:after{background:currentColor;bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:4px}.about-content-manager .status-message.success{background:var(--about-glass-bg);border-color:var(--about-tech-border);box-shadow:var(--about-glow-green);color:var(--about-tech-text)}.about-content-manager .status-message.success:after{background:var(--about-tech-text)}.about-content-manager .status-message.error{background:var(--about-glass-bg);border-color:#ff00444d;box-shadow:var(--about-glow-red);color:#f04}.about-content-manager .status-message.error:after{background:#f04}.about-content-manager .status-icon{animation:aboutStatusIconPulse 1.5s ease-in-out infinite;flex-shrink:0;font-size:1.2rem}.about-content-manager .status-content{flex:1 1;line-height:1.4}.about-content-manager .status-content strong{font-weight:700;margin-right:var(--about-space-sm)}.about-content-manager .glass-card{-webkit-backdrop-filter:var(--about-glass-backdrop);backdrop-filter:var(--about-glass-backdrop);background:var(--about-glass-bg);border:1px solid var(--about-glass-border);border-radius:var(--about-radius-xl);box-shadow:var(--about-shadow-md);overflow:hidden;position:relative}.about-content-manager .glass-card:before{background:var(--about-grad-primary);border-radius:var(--about-radius-xl);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.about-content-manager .glass-card>*{position:relative;z-index:1}.about-content-manager .glass-card:hover{border-color:var(--about-tech-border);box-shadow:var(--about-shadow-lg);transform:translateY(-2px);transition:all var(--about-transition-normal)}.about-content-manager .glass-card:hover:before{opacity:.05}.about-content-manager .char-count,.about-content-manager .info-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--about-glass-bg);border:1px solid var(--about-glass-border);border-radius:var(--about-radius-sm);color:var(--about-text-muted);flex-shrink:0;font-size:.8rem;font-weight:500;min-width:60px;padding:4px 8px;text-align:center;transition:all var(--about-transition-fast);white-space:nowrap}.about-content-manager .char-count:hover,.about-content-manager .info-count:hover{border-color:var(--about-tech-border);color:var(--about-tech-text)}.about-content-manager .char-count.warning{background:var(--about-feature-bg);border-color:var(--about-feature-border);color:var(--about-feature-text)}.about-content-manager .char-count.danger{animation:aboutCountPulse 1s ease-in-out infinite;background:#ff00441a;border-color:#ff00444d;color:#f04}.about-content-manager .form-label-wrapper{align-items:center;display:flex;gap:var(--about-space-md);justify-content:space-between;margin-bottom:var(--about-space-sm)}.about-content-manager .form-label{color:var(--about-text-primary);flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0;min-width:0;position:relative;text-transform:uppercase}.about-content-manager .form-label.required:after{animation:aboutRequiredPulse 2s ease-in-out infinite;color:#f04;content:"*";font-size:1.1rem;font-weight:700;margin-left:var(--about-space-xs)}.about-content-manager .form-label:not(.required):hover{color:var(--about-text-accent);transition:color var(--about-transition-fast)}.about-content-manager .section-title{align-items:center;border-bottom:1px solid var(--about-glass-border);color:var(--about-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--about-space-md);margin:0 0 var(--about-space-lg);padding-bottom:var(--about-space-md);position:relative}.about-content-manager .section-title:after{background:var(--about-grad-primary);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.about-content-manager .section-icon{filter:drop-shadow(0 0 8px currentColor);font-size:1.4rem}.about-content-manager .form-title-section{border-bottom:1px solid var(--about-glass-border);margin-bottom:var(--about-space-2xl);padding-bottom:var(--about-space-xl);position:relative;text-align:center}.about-content-manager .form-title{-webkit-text-fill-color:#0000;background:var(--about-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;margin:0 0 var(--about-space-md)}.about-content-manager .form-subtitle{color:var(--about-text-secondary);font-size:1rem;font-weight:500;margin:0;opacity:.9}.about-content-manager .error-text{align-items:center;animation:aboutErrorFadeIn .3s ease-out;background:#ff00441a;border:1px solid #f043;border-radius:var(--about-radius-sm);color:#f04;display:flex;font-size:.85rem;font-weight:500;gap:var(--about-space-xs);margin-top:var(--about-space-sm);padding:var(--about-space-xs) var(--about-space-sm)}.about-content-manager .error-text:before{content:"⚠️";flex-shrink:0;font-size:.9rem}.about-content-manager .form-input.error,.about-content-manager .form-select.error,.about-content-manager .form-textarea.error{border-color:#f04;box-shadow:0 0 0 3px #ff004426,0 0 20px #f043}.about-content-manager .form-input.success,.about-content-manager .form-textarea.success{border-color:var(--about-tech-text);box-shadow:0 0 0 3px #00ff8826,0 0 20px #0f83}@keyframes aboutStatusSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes aboutStatusShimmer{0%,to{left:-100%}50%{left:100%}}@keyframes aboutStatusIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes aboutCountPulse{0%,to{box-shadow:0 0 5px #ff00444d}50%{box-shadow:0 0 15px #ff004480}}@keyframes aboutRequiredPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes aboutErrorFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.about-content-manager .form-section{position:relative}.about-content-manager .form-container{overflow:hidden;padding:var(--about-space-2xl);position:relative}.about-content-manager .form-container>*{position:relative;z-index:1}.about-content-manager .tab-navigation{-webkit-backdrop-filter:var(--about-glass-backdrop);backdrop-filter:var(--about-glass-backdrop);background:var(--about-glass-bg);border:1px solid var(--about-glass-border);border-radius:var(--about-radius-lg);display:flex;gap:var(--about-space-md);margin-bottom:var(--about-space-xl);padding:var(--about-space-sm)}.about-content-manager .tab-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--about-radius-md);color:var(--about-text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:var(--about-space-sm);justify-content:center;overflow:hidden;padding:var(--about-space-md) var(--about-space-lg);position:relative;transition:all var(--about-transition-normal);z-index:1}.about-content-manager .tab-btn:before{background:var(--about-grad-primary);border-radius:var(--about-radius-md);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--about-transition-normal);z-index:-1}.about-content-manager .tab-btn:hover:not(.active){border-color:var(--about-feature-text);box-shadow:0 4px 15px #f4c3;color:var(--about-text-primary);transform:translateY(-2px)}[data-theme=light] .about-content-manager .tab-btn:hover:not(.active){border-color:var(--about-tech-text);box-shadow:0 4px 15px #8b2bff26}.about-content-manager .tab-btn.active{background:var(--about-grad-primary);border-color:#0000;box-shadow:var(--about-glow-pink);color:#fff!important;transform:translateY(-2px)}.about-content-manager .tab-btn.active:before{opacity:0}[data-theme=light] .about-content-manager .tab-btn.active{box-shadow:var(--about-glow-pink);color:#fff!important}.about-content-manager .tab-icon{flex-shrink:0;font-size:1.1rem;position:relative;z-index:1}.about-content-manager .tab-content{animation:aboutTabFadeIn .3s ease-out}.about-content-manager .form-group{margin-bottom:var(--about-space-xl)}.about-content-manager .form-row{grid-gap:var(--about-space-lg);display:grid;gap:var(--about-space-lg);grid-template-columns:1fr 1fr}.about-content-manager .form-section-group{-webkit-backdrop-filter:var(--about-glass-backdrop);backdrop-filter:var(--about-glass-backdrop);background:var(--about-glass-bg);border:1px solid var(--about-glass-border);border-radius:var(--about-radius-lg);margin-bottom:var(--about-space-3xl);overflow:hidden;padding:var(--about-space-xl);position:relative}.about-content-manager .form-section-group:before{background:var(--about-grad-secondary);border-radius:var(--about-radius-lg);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.about-content-manager .form-section-group>*{position:relative;z-index:1}.about-content-manager .form-input,.about-content-manager .form-select,.about-content-manager .form-textarea{-webkit-backdrop-filter:var(--about-glass-backdrop);backdrop-filter:var(--about-glass-backdrop);background:var(--about-glass-bg);border:1px solid var(--about-glass-border);border-radius:var(--about-radius-md);box-sizing:border-box;color:var(--about-text-primary);font-family:inherit;font-size:1rem;padding:var(--about-space-md) var(--about-space-lg);position:relative;resize:vertical;transition:all var(--about-transition-normal);width:100%}.about-content-manager .form-input::placeholder,.about-content-manager .form-textarea::placeholder{color:var(--about-text-muted);font-style:italic;opacity:.7}.about-content-manager .form-input:focus,.about-content-manager .form-select:focus,.about-content-manager .form-textarea:focus{outline:none;transform:translateY(-1px)}.about-content-manager .form-input:focus,.about-content-manager .form-select:focus,.about-content-manager .form-textarea:focus,[data-theme=light] .about-content-manager .form-input:focus,[data-theme=light] .about-content-manager .form-select:focus,[data-theme=light] .about-content-manager .form-textarea:focus{background:var(--about-glass-hover);border-color:var(--about-tech-text);box-shadow:0 0 0 3px var(--about-tech-bg),0 0 20px var(--about-glow-pink)}.about-content-manager .form-input:disabled,.about-content-manager .form-select:disabled,.about-content-manager .form-textarea:disabled{background:var(--about-bg-secondary);cursor:not-allowed;opacity:.7;transform:none}.about-content-manager .form-textarea{font-family:inherit;line-height:1.6;min-height:120px;resize:vertical}.about-content-manager .form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23888' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.about-content-manager .checkbox-wrapper{align-items:center;border-radius:var(--about-radius-md);cursor:pointer;display:flex;gap:var(--about-space-md);padding:var(--about-space-md);position:relative;transition:all var(--about-transition-normal);-webkit-user-select:none;user-select:none}.about-content-manager .checkbox-wrapper:before{background:var(--about-glass-bg);border-radius:var(--about-radius-md);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--about-transition-normal)}.about-content-manager .checkbox-wrapper:hover:before{opacity:1}.about-content-manager .checkbox-input{display:none}.about-content-manager .checkbox-custom{background:var(--about-glass-bg);border:2px solid var(--about-tech-border);border-radius:var(--about-radius-sm);cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:all var(--about-transition-normal);width:22px}.about-content-manager .checkbox-custom:before{background:var(--about-tech-text);border-radius:2px;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--about-transition-normal);width:10px}.about-content-manager .checkbox-input:checked+.checkbox-custom{background:var(--about-grad-primary);border-color:#0000;box-shadow:var(--about-glow-pink)}.about-content-manager .checkbox-input:checked+.checkbox-custom:before{background:var(--about-bg-primary);transform:translate(-50%,-50%) scale(1)}.about-content-manager .checkbox-input:checked+.checkbox-custom:after{color:var(--about-bg-primary);content:"✓";font-size:14px;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}[data-theme=light] .about-content-manager .checkbox-custom{border-color:var(--about-profile-border)}[data-theme=light] .about-content-manager .checkbox-custom:before{background:var(--about-profile-text)}[data-theme=light] .about-content-manager .checkbox-input:checked+.checkbox-custom{box-shadow:var(--about-glow-purple)}[data-theme=light] .about-content-manager .checkbox-input:checked+.checkbox-custom:after,[data-theme=light] .about-content-manager .checkbox-input:checked+.checkbox-custom:before{color:#fff}.about-content-manager .checkbox-label{color:var(--about-text-secondary);cursor:pointer;font-size:.95rem;font-weight:500;line-height:1.4}.about-content-manager .basic-info-section{position:relative}.about-content-manager .basic-info-list{display:flex;flex-direction:column;gap:var(--about-space-md);margin-bottom:var(--about-space-lg)}.about-content-manager .info-item{grid-gap:var(--about-space-md);align-items:center;-webkit-backdrop-filter:var(--about-glass-backdrop);backdrop-filter:var(--about-glass-backdrop);background:var(--about-glass-bg);border:1px solid var(--about-glass-border);border-radius:var(--about-radius-md);display:grid;gap:var(--about-space-md);grid-template-columns:auto 200px 1fr 40px;overflow:hidden;padding:var(--about-space-md);position:relative;transition:all var(--about-transition-normal)}.about-content-manager .info-item:before{background:var(--about-grad-primary);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform var(--about-transition-normal);width:3px}.about-content-manager .info-item:hover{border-color:var(--about-feature-text);box-shadow:0 4px 15px #ff44cc1a;transform:translateY(-2px)}.about-content-manager .info-item:hover:before{transform:scaleY(1)}[data-theme=light] .about-content-manager .info-item:hover{border-color:var(--about-profile-text);box-shadow:0 4px 15px #8b2bff14}.about-content-manager .info-key,.about-content-manager .info-value{align-items:center;display:flex}.about-content-manager .info-key-input,.about-content-manager .info-value-input{background:#0000;border:1px solid #0000;border-radius:var(--about-radius-sm);color:var(--about-text-primary);font-family:inherit;font-size:.95rem;padding:var(--about-space-sm) var(--about-space-md);transition:all var(--about-transition-normal);width:100%}.about-content-manager .info-key-input:disabled{color:var(--about-text-muted);cursor:not-allowed;font-weight:600;opacity:.8}.about-content-manager .info-value-input:focus{background:var(--about-glass-bg);border-color:var(--about-feature-text);box-shadow:0 0 0 2px #ff44cc1a;outline:none}[data-theme=light] .about-content-manager .info-value-input:focus{border-color:var(--about-profile-text);box-shadow:0 0 0 2px #8b2bff1a}.about-content-manager .info-value-input:disabled{cursor:not-allowed;opacity:.8}.about-content-manager .remove-info-btn{align-items:center;background:none;border:none;border-radius:var(--about-radius-sm);color:#f04;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;padding:var(--about-space-xs);transition:all var(--about-transition-fast);width:32px}.about-content-manager .remove-info-btn:hover{background:#ff00441a;box-shadow:0 0 10px #f043;transform:scale(1.1)}.about-content-manager .add-info{background:#ff44cc0d;border:1px dashed var(--about-feature-text);border-radius:var(--about-radius-md);overflow:hidden;padding:var(--about-space-md);position:relative;transition:all var(--about-transition-normal)}.about-content-manager .add-info:before{background:linear-gradient(90deg,#0000,#ff44cc1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--about-transition-slow);width:100%}.about-content-manager .add-info:hover{background:#ff44cc14;border-style:solid;transform:translateY(-1px)}.about-content-manager .add-info:hover:before{left:100%}[data-theme=light] .about-content-manager .add-info{background:#8b2bff08;border-color:var(--about-profile-text)}[data-theme=light] .about-content-manager .add-info:hover{background:#8b2bff0f}.about-content-manager .add-info-inputs{grid-gap:var(--about-space-md);align-items:center;display:grid;gap:var(--about-space-md);grid-template-columns:200px 1fr auto}.about-content-manager .add-info-btn{background:var(--about-grad-primary);border:none;border-radius:var(--about-radius-md);color:var(--about-bg-primary);cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:var(--about-space-sm) var(--about-space-lg);text-transform:uppercase;transition:all var(--about-transition-normal);white-space:nowrap}.about-content-manager .add-info-btn:hover:not(:disabled){box-shadow:var(--about-glow-pink);transform:translateY(-2px)}.about-content-manager .add-info-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}[data-theme=light] .about-content-manager .add-info-btn{color:#fff}[data-theme=light] .about-content-manager .add-info-btn:hover:not(:disabled){box-shadow:var(--about-glow-purple)}.about-content-manager .order-controls{align-items:center;display:flex;flex-direction:column;gap:var(--about-space-xs);min-width:60px}.about-content-manager .order-btn{align-items:center;-webkit-backdrop-filter:var(--about-glass-backdrop);backdrop-filter:var(--about-glass-backdrop);background:var(--about-glass-bg);border:1px solid var(--about-glass-border);border-radius:var(--about-radius-sm);cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;padding:var(--about-space-xs);transition:all var(--about-transition-fast);width:24px}.about-content-manager .order-btn:hover:not(:disabled){background:var(--about-grad-primary);box-shadow:0 0 10px #ff44cc4d;transform:scale(1.1)}.about-content-manager .order-btn:disabled{cursor:not-allowed;opacity:.3;transform:none}.about-content-manager .order-number{background:#ff44cc1a;border:1px solid #f4c3;border-radius:var(--about-radius-sm);color:var(--about-tech-text);font-size:var(--about-space-sm);font-weight:700;min-width:20px;padding:2px 4px;text-align:center}[data-theme=light] .about-content-manager .order-number{background:#8b2bff1a;border-color:#8b2bff33;color:var(--about-profile-text)}.about-content-manager .order-btn:focus-visible{outline:2px solid var(--about-tech-text);outline-offset:2px}@keyframes aboutTabFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.about-content-manager .image-upload-section{-webkit-backdrop-filter:var(--about-glass-backdrop);backdrop-filter:var(--about-glass-backdrop);background:var(--about-glass-bg);border:1px solid var(--about-glass-border);border-radius:var(--about-radius-lg);display:flex;flex-direction:column;gap:var(--about-space-md);overflow:hidden;padding:var(--about-space-lg);position:relative}.about-content-manager .image-upload-section:before{background:var(--about-grad-primary);border-radius:var(--about-radius-lg);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.about-content-manager .image-upload-section>*{position:relative;z-index:1}.about-content-manager .current-image{display:flex;justify-content:center;margin-bottom:var(--about-space-md)}.about-content-manager .profile-preview{animation:aboutProfileGlow 3s ease-in-out infinite;border:3px solid var(--about-tech-text);border-radius:50%;box-shadow:0 0 20px #ff14934d,inset 0 0 10px #ff14931a;height:120px;object-fit:cover;transition:all var(--about-transition-normal);width:120px}[data-theme=light] .about-content-manager .profile-preview{border-color:var(--about-tech-text);box-shadow:0 0 20px #8b2bff33,inset 0 0 10px #8b2bff1a}.about-content-manager .profile-preview:hover{box-shadow:0 0 30px #ff149380,inset 0 0 15px #ff149333;transform:scale(1.05)}[data-theme=light] .about-content-manager .profile-preview:hover{box-shadow:0 0 30px #8b2bff4d,inset 0 0 15px #8b2bff26}.about-content-manager .upload-controls{align-items:center;display:flex;gap:var(--about-space-md);justify-content:center}.about-content-manager .file-input{display:none}.about-content-manager .upload-btn{align-items:center;background:var(--about-grad-primary);border:none;border-radius:var(--about-radius-md);color:var(--about-bg-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:var(--about-space-sm);letter-spacing:.5px;overflow:hidden;padding:var(--about-space-md) var(--about-space-lg);position:relative;text-transform:uppercase;transition:all var(--about-transition-normal)}.about-content-manager .upload-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--about-transition-slow);width:100%}.about-content-manager .upload-btn:hover:not(:disabled){box-shadow:var(--about-glow-pink);transform:translateY(-2px)}.about-content-manager .upload-btn:hover:not(:disabled):before{left:100%}.about-content-manager .upload-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}[data-theme=light] .about-content-manager .upload-btn{color:#fff}[data-theme=light] .about-content-manager .upload-btn:hover:not(:disabled){box-shadow:var(--about-glow-pink)}.about-content-manager .upload-help{color:var(--about-text-muted);font-size:.85rem;font-style:italic;line-height:1.4;margin-top:var(--about-space-sm);text-align:center}.about-content-manager .preview-section{height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - var(--about-space-2xl));overflow-y:auto;position:-webkit-sticky;position:sticky;top:var(--about-space-xl)}.about-content-manager .preview-container{-webkit-backdrop-filter:var(--about-glass-backdrop);backdrop-filter:var(--about-glass-backdrop);background:var(--about-glass-bg);border:1px solid var(--about-glass-border);border-radius:var(--about-radius-xl);box-shadow:var(--about-shadow-md);overflow:hidden;padding:var(--about-space-xl);position:relative}.about-content-manager .preview-container:before{background:var(--about-grad-primary);border-radius:var(--about-radius-xl);bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;z-index:0}.about-content-manager .preview-container>*{position:relative;z-index:1}.about-content-manager .preview-title{align-items:center;border-bottom:1px solid var(--about-glass-border);color:var(--about-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--about-space-md);margin-bottom:var(--about-space-lg);padding-bottom:var(--about-space-md)}.about-content-manager .preview-icon{animation:aboutPreviewIconGlow 2s ease-in-out infinite;color:var(--about-tech-text);font-size:1.4rem}[data-theme=light] .about-content-manager .preview-icon{color:var(--about-tech-text)}.about-content-manager .preview-tabs{background:var(--about-glass-bg);border:1px solid var(--about-glass-border);border-radius:var(--about-radius-md);display:flex;gap:var(--about-space-sm);margin-bottom:var(--about-space-lg);padding:var(--about-space-xs)}.about-content-manager .preview-tab{background:#0000;border:1px solid #0000;border-radius:var(--about-radius-sm);color:var(--about-text-secondary);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;overflow:hidden;padding:var(--about-space-sm) var(--about-space-md);text-align:center;text-overflow:ellipsis;transition:all var(--about-transition-normal);white-space:nowrap}.about-content-manager .preview-tab:hover:not(.active){background:#ff44cc1a;border-color:var(--about-feature-text);color:var(--about-text-primary)}[data-theme=light] .about-content-manager .preview-tab:hover:not(.active){background:#8b2bff1a;border-color:var(--about-tech-text)}.about-content-manager .preview-tab.active{background:var(--about-grad-primary);border-color:#0000;box-shadow:0 0 15px #ff44cc4d;color:var(--about-bg-primary)}[data-theme=light] .about-content-manager .preview-tab.active{box-shadow:0 0 15px #ff149333;color:#fff}.about-content-manager .about-preview{background:var(--about-bg-primary);border:1px solid var(--about-glass-border);border-radius:var(--about-radius-lg);margin-bottom:var(--about-space-lg);min-height:200px;overflow:hidden;padding:var(--about-space-2xl);position:relative}.about-content-manager .about-preview:before{background:radial-gradient(ellipse at center,#ff44cc0d 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}[data-theme=light] .about-content-manager .about-preview{background:var(--about-bg-secondary)}[data-theme=light] .about-content-manager .about-preview:before{background:radial-gradient(ellipse at center,#8b2bff08 0,#0000 70%)}.about-content-manager .preview-about-me,.about-content-manager .preview-basic-info{grid-gap:var(--about-space-xl);align-items:start;display:grid;gap:var(--about-space-xl);grid-template-columns:1fr auto;position:relative;z-index:2}.about-content-manager .preview-content{flex:1 1}.about-content-manager .preview-about-title,.about-content-manager .preview-info-title{-webkit-text-fill-color:#0000;background:var(--about-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 var(--about-space-lg)}.about-content-manager .preview-about-content{display:flex;flex-direction:column;gap:var(--about-space-md)}.about-content-manager .preview-paragraph{color:var(--about-text-secondary);font-size:.95rem;line-height:1.6;margin:0;text-align:justify}.about-content-manager .preview-info-grid{grid-gap:var(--about-space-sm);display:grid;gap:var(--about-space-sm);grid-template-columns:1fr;margin-top:var(--about-space-md)}.about-content-manager .preview-info-item{align-items:center;-webkit-backdrop-filter:var(--about-glass-backdrop);backdrop-filter:var(--about-glass-backdrop);background:var(--about-glass-bg);border:1px solid var(--about-glass-border);border-radius:var(--about-radius-sm);display:flex;justify-content:space-between;padding:var(--about-space-sm) var(--about-space-md);transition:all var(--about-transition-fast)}.about-content-manager .preview-info-item:hover{border-color:var(--about-feature-border);box-shadow:0 2px 8px #ff44cc1a}.about-content-manager .preview-info-label{color:var(--about-tech-text);flex-shrink:0;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}[data-theme=light] .about-content-manager .preview-info-label{color:var(--about-tech-text)}.about-content-manager .preview-info-value{color:var(--about-text-primary);font-size:.9rem;font-weight:500;text-align:right;word-break:break-word}.about-content-manager .preview-image{align-items:flex-start;display:flex;justify-content:center;padding-top:var(--about-space-md)}.about-content-manager .preview-profile-img{animation:aboutPreviewImageGlow 3s ease-in-out infinite;border:2px solid var(--about-tech-text);border-radius:50%;box-shadow:0 0 15px #ff44cc4d,inset 0 0 8px #ff44cc1a;height:100px;object-fit:cover;transition:all var(--about-transition-normal);width:100px}[data-theme=light] .about-content-manager .preview-profile-img{border-color:var(--about-profile-text);box-shadow:0 0 15px #8b2bff33,inset 0 0 8px #8b2bff1a}.about-content-manager .preview-profile-img:hover{box-shadow:0 0 25px #ff44cc80,inset 0 0 12px #f4c3;transform:scale(1.05)}.about-content-manager .preview-status{border-top:1px solid var(--about-glass-border);display:flex;justify-content:center;padding-top:var(--about-space-lg)}.about-content-manager .status-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:var(--about-radius-lg);display:flex;font-size:.9rem;font-weight:600;gap:var(--about-space-sm);letter-spacing:.5px;padding:var(--about-space-sm) var(--about-space-lg);text-transform:uppercase;transition:all var(--about-transition-normal)}.about-content-manager .status-indicator.active{animation:aboutStatusActiveGlow 2s ease-in-out infinite;background:#00ff881a;border-color:#00ff884d;box-shadow:0 0 15px #00ff881a;color:#0f8}.about-content-manager .status-indicator.inactive{background:#ff00441a;border-color:#ff00444d;box-shadow:0 0 15px #ff00441a;color:#f04}.about-content-manager .image-uploading .upload-btn{background:var(--about-glass-bg);color:var(--about-text-muted);opacity:.7;pointer-events:none}.about-content-manager .image-upload-error{animation:aboutErrorPulse .5s ease-in-out;background:#ff00441a;border:1px solid #ff00444d;border-radius:var(--about-radius-md);color:#f04;margin-top:var(--about-space-md);padding:var(--about-space-md)}.about-content-manager .image-upload-success{animation:aboutSuccessPulse .5s ease-in-out;background:#00ff881a;border:1px solid #00ff884d;border-radius:var(--about-radius-md);color:#0f8;margin-top:var(--about-space-md);padding:var(--about-space-md)}.about-content-manager .image-placeholder{align-items:center;background:var(--about-glass-bg);border:2px dashed var(--about-glass-border);border-radius:50%;color:var(--about-text-muted);display:flex;font-size:2rem;height:120px;justify-content:center;transition:all var(--about-transition-normal);width:120px}.about-content-manager .image-placeholder:hover{background:var(--about-tech-bg);border-color:var(--about-tech-border);color:var(--about-tech-text)}@keyframes aboutProfileGlow{0%,to{box-shadow:0 0 20px #ff14934d,inset 0 0 10px #ff14931a}50%{box-shadow:0 0 30px #ff149380,inset 0 0 15px #ff149333}}@keyframes aboutPreviewIconGlow{0%,to{filter:drop-shadow(0 0 5px currentColor)}50%{filter:drop-shadow(0 0 15px currentColor)}}@keyframes aboutPreviewImageGlow{0%,to{box-shadow:0 0 15px #ff44cc4d,inset 0 0 8px #ff44cc1a}50%{box-shadow:0 0 25px #ff44cc80,inset 0 0 12px #f4c3}}@keyframes aboutStatusActiveGlow{0%,to{box-shadow:0 0 15px #00ff881a}50%{box-shadow:0 0 25px #00ff884d}}@keyframes aboutErrorPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes aboutSuccessPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (max-width:1200px){.about-content-manager .about-manager-content.with-preview{grid-template-columns:1fr 350px}.about-content-manager .preview-section{position:static}.about-content-manager .preview-about-me,.about-content-manager .preview-basic-info{gap:var(--about-space-md);grid-template-columns:1fr}.about-content-manager .preview-image{justify-content:flex-start;order:-1}.about-content-manager .preview-profile-img{height:80px;width:80px}}@media (max-width:1024px){.about-content-manager{padding:var(--about-space-lg)}.about-content-manager .about-manager-header{align-items:stretch;flex-direction:column;gap:var(--about-space-lg);padding:var(--about-space-lg)}.about-content-manager .header-content{margin-bottom:var(--about-space-lg)}.about-content-manager .header-actions{justify-content:flex-start;width:100%}.about-content-manager .about-manager-content,.about-content-manager .about-manager-content.with-preview{grid-template-columns:1fr}.about-content-manager .about-manager-title{font-size:1.8rem}.about-content-manager .form-container{padding:var(--about-space-xl)}.about-content-manager .info-item{gap:var(--about-space-sm);grid-template-columns:auto 150px 1fr 40px}.about-content-manager .add-info-inputs{gap:var(--about-space-sm);grid-template-columns:150px 1fr auto}.about-content-manager .preview-info-grid{gap:var(--about-space-xs)}.about-content-manager .preview-info-item{align-items:flex-start;flex-direction:column;gap:var(--about-space-xs);padding:var(--about-space-sm)}.about-content-manager .preview-info-label{font-size:.8rem}.about-content-manager .preview-info-value{font-size:.85rem;text-align:left}}@media (max-width:768px){.about-content-manager{padding:var(--about-space-md)}.about-content-manager .about-manager-header{align-items:flex-start;padding:var(--about-space-md)}.about-content-manager .form-container{padding:var(--about-space-lg)}.about-content-manager .form-row{gap:var(--about-space-md);grid-template-columns:1fr}.about-content-manager .edit-actions{flex-direction:column;gap:var(--about-space-sm);width:100%}.about-content-manager .action-btn{font-size:.9rem;min-width:auto;padding:var(--about-space-sm) var(--about-space-md)}.about-content-manager .about-manager-title{flex-direction:column;font-size:1.5rem;gap:var(--about-space-sm);text-align:center}.about-content-manager .about-title-icon{font-size:2rem}.about-content-manager .tab-navigation{flex-direction:column;gap:var(--about-space-sm)}.about-content-manager .tab-btn{flex:none;font-size:.9rem;padding:var(--about-space-md)}.about-content-manager .info-item{gap:var(--about-space-sm);grid-template-columns:1fr;padding:var(--about-space-sm)}.about-content-manager .info-item .remove-info-btn{grid-column:1;justify-self:end;margin-top:var(--about-space-xs)}.about-content-manager .add-info-inputs{gap:var(--about-space-sm);grid-template-columns:1fr}.about-content-manager .add-info-btn{justify-self:stretch;padding:var(--about-space-md)}.about-content-manager .profile-preview{height:100px;width:100px}.about-content-manager .upload-controls{flex-direction:column;gap:var(--about-space-sm)}.about-content-manager .upload-btn{justify-content:center;width:100%}.about-content-manager .preview-tabs{flex-direction:column;gap:var(--about-space-xs)}.about-content-manager .preview-tab{font-size:.9rem;padding:var(--about-space-md)}.about-content-manager .preview-about-title,.about-content-manager .preview-info-title{font-size:1.3rem}.about-content-manager .preview-profile-img{height:70px;width:70px}.about-content-manager .form-label-wrapper{align-items:flex-start;flex-direction:column;gap:var(--about-space-xs)}.about-content-manager .char-count,.about-content-manager .info-count{align-self:flex-end}}@media (max-width:480px){.about-content-manager,.about-content-manager .about-manager-header{padding:var(--about-space-sm)}.about-content-manager .form-container{padding:var(--about-space-md)}.about-content-manager .about-manager-title{font-size:1.3rem}.about-content-manager .tab-btn{font-size:.85rem;padding:var(--about-space-sm) var(--about-space-md)}.about-content-manager .info-item{padding:var(--about-space-sm)}.about-content-manager .info-key-input,.about-content-manager .info-value-input{font-size:.9rem;padding:var(--about-space-xs) var(--about-space-sm)}.about-content-manager .add-info-btn{font-size:.85rem;padding:var(--about-space-sm) var(--about-space-md)}.about-content-manager .profile-preview{height:80px;width:80px}.about-content-manager .preview-container{padding:var(--about-space-lg)}.about-content-manager .preview-about-title,.about-content-manager .preview-info-title{font-size:1.1rem}.about-content-manager .preview-profile-img{height:60px;width:60px}.about-content-manager .action-btn{font-size:.85rem;min-width:100px;padding:var(--about-space-xs) var(--about-space-md)}.about-content-manager .btn-icon{font-size:1rem}.about-content-manager .image-upload-section{padding:var(--about-space-md)}.about-content-manager .form-textarea{min-height:100px}.about-content-manager .checkbox-wrapper{padding:var(--about-space-sm)}.about-content-manager .checkbox-label{font-size:.9rem}.about-content-manager .status-message{flex-direction:column;gap:var(--about-space-sm);padding:var(--about-space-md);text-align:center}.about-content-manager .status-icon{font-size:1.5rem}}@media (max-width:768px) and (orientation:landscape){.about-content-manager .about-manager-header{align-items:center;flex-direction:row}.about-content-manager .about-manager-title{flex-direction:row;font-size:1.4rem;text-align:left}.about-content-manager .tab-navigation{flex-direction:row}.about-content-manager .edit-actions{flex-direction:row;width:auto}.about-content-manager .info-item{grid-template-columns:120px 1fr 40px}.about-content-manager .add-info-inputs{grid-template-columns:120px 1fr auto}}@media (prefers-reduced-motion:reduce){.about-content-manager,.about-content-manager .about-manager-title,.about-content-manager .about-title-icon,.about-content-manager .action-btn,.about-content-manager .action-btn:after,.about-content-manager .action-btn:before,.about-content-manager .add-info:before,.about-content-manager .checkbox-custom,.about-content-manager .info-item,.about-content-manager .preview-icon,.about-content-manager .preview-profile-img,.about-content-manager .profile-preview,.about-content-manager .status-icon,.about-content-manager .status-message,.about-content-manager .tab-content{animation:none}.about-content-manager .action-btn:hover,.about-content-manager .add-info-btn:hover,.about-content-manager .form-input:focus,.about-content-manager .form-textarea:focus,.about-content-manager .info-item:hover,.about-content-manager .preview-tab:hover,.about-content-manager .tab-btn:hover,.about-content-manager .upload-btn:hover{transform:none}.about-content-manager .about-manager-header:before,.about-content-manager .form-container:before,.about-content-manager .preview-container:before{transition:none}}@media (prefers-contrast:high){.about-content-manager .action-btn,.about-content-manager .checkbox-custom,.about-content-manager .form-input,.about-content-manager .form-textarea,.about-content-manager .info-item,.about-content-manager .preview-tab,.about-content-manager .tab-btn{border-width:2px}.about-content-manager .action-btn.primary,[data-theme=light] .about-content-manager .action-btn.primary{border:2px solid var(--about-tech-text)}.about-content-manager .char-count,.about-content-manager .info-count,.about-content-manager .status-message{border-width:2px}.about-content-manager .preview-profile-img,.about-content-manager .profile-preview{border-width:3px}.about-content-manager .image-upload-section{border-width:2px}}@media print{.about-content-manager{background:#fff;color:#000;padding:20px}.about-content-manager .action-btn,.about-content-manager .add-info,.about-content-manager .header-actions,.about-content-manager .preview-section,.about-content-manager .remove-info-btn,.about-content-manager .upload-controls{display:none!important}.about-content-manager .about-manager-header,.about-content-manager .form-container{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ccc;box-shadow:none}.about-content-manager .about-manager-title{-webkit-text-fill-color:initial;background:none;color:#000}.about-content-manager .form-input,.about-content-manager .form-textarea,.about-content-manager .info-key-input,.about-content-manager .info-value-input{background:#fff;border:1px solid #ccc;color:#000}.about-content-manager .info-item{background:#f9f9f9;border:1px solid #ddd}.about-content-manager .tab-navigation{background:#f5f5f5;border:1px solid #ccc}.about-content-manager .tab-btn.active{background:#007bff;color:#fff}.about-content-manager .form-label{color:#000;font-weight:700}.about-content-manager .checkbox-label{color:#000}.about-content-manager .profile-preview{border:2px solid #ccc;box-shadow:none}.about-content-manager .error-text{color:#dc3545}.about-content-manager .status-message{background:#f8f9fa;border:1px solid #dee2e6;color:#000}.about-content-manager .status-message.success{background:#d4edda;border-color:#c3e6cb;color:#155724}.about-content-manager .status-message.error{background:#f8d7da;border-color:#f5c6cb;color:#721c24}}@media (hover:none) and (pointer:coarse){.about-content-manager .action-btn,.about-content-manager .add-info-btn,.about-content-manager .preview-tab,.about-content-manager .tab-btn,.about-content-manager .upload-btn{min-height:44px;padding:var(--about-space-md) var(--about-space-lg)}.about-content-manager .remove-info-btn{font-size:1.1rem;height:40px;width:40px}.about-content-manager .checkbox-custom{height:24px;width:24px}.about-content-manager .form-input,.about-content-manager .form-textarea,.about-content-manager .info-key-input,.about-content-manager .info-value-input{min-height:44px;padding:var(--about-space-md)}.about-content-manager .action-btn:hover,.about-content-manager .add-info-btn:hover,.about-content-manager .checkbox-wrapper:hover,.about-content-manager .info-item:hover,.about-content-manager .preview-tab:hover,.about-content-manager .tab-btn:hover,.about-content-manager .upload-btn:hover{border-color:initial;box-shadow:none;transform:none}.about-content-manager .form-input:focus,.about-content-manager .form-textarea:focus,.about-content-manager .info-value-input:focus{box-shadow:0 0 0 3px #ff44cc4d;transform:none}[data-theme=light] .about-content-manager .form-input:focus,[data-theme=light] .about-content-manager .form-textarea:focus,[data-theme=light] .about-content-manager .info-value-input:focus{box-shadow:0 0 0 3px #ff149333}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.about-content-manager .preview-profile-img,.about-content-manager .profile-preview{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.about-content-manager .about-manager-title,.about-content-manager .preview-about-title,.about-content-manager .preview-info-title{text-rendering:optimizeLegibility}}.about-content-manager .action-btn:focus-visible,.about-content-manager .add-info-btn:focus-visible,.about-content-manager .checkbox-wrapper:focus-visible,.about-content-manager .form-input:focus-visible,.about-content-manager .form-textarea:focus-visible,.about-content-manager .info-value-input:focus-visible,.about-content-manager .preview-tab:focus-visible,.about-content-manager .remove-info-btn:focus-visible,.about-content-manager .tab-btn:focus-visible,.about-content-manager .upload-btn:focus-visible{outline:3px solid var(--about-tech-text);outline-offset:2px}[data-theme=light] .about-content-manager .action-btn:focus-visible,[data-theme=light] .about-content-manager .add-info-btn:focus-visible,[data-theme=light] .about-content-manager .checkbox-wrapper:focus-visible,[data-theme=light] .about-content-manager .form-input:focus-visible,[data-theme=light] .about-content-manager .form-textarea:focus-visible,[data-theme=light] .about-content-manager .info-value-input:focus-visible,[data-theme=light] .about-content-manager .preview-tab:focus-visible,[data-theme=light] .about-content-manager .remove-info-btn:focus-visible,[data-theme=light] .about-content-manager .tab-btn:focus-visible,[data-theme=light] .about-content-manager .upload-btn:focus-visible{outline-color:var(--about-tech-text)}.about-content-manager *{box-sizing:border-box}.about-content-manager .about-manager-header,.about-content-manager .form-container,.about-content-manager .preview-container{contain:layout style}.about-content-manager .tab-content{contain:layout}.about-content-manager .info-item,.about-content-manager .preview-info-item{contain:layout style}.about-content-manager .action-btn,.about-content-manager .info-item,.about-content-manager .preview-profile-img,.about-content-manager .profile-preview,.about-content-manager .tab-btn{will-change:transform}.about-content-manager .action-btn:before,.about-content-manager .add-info:before{will-change:transform,left}@media (prefers-contrast:more){.about-content-manager .about-manager-title,.about-content-manager .form-label,.about-content-manager .preview-about-title,.about-content-manager .preview-info-title{-webkit-text-fill-color:var(--about-text-primary);background:none;color:var(--about-text-primary)}.about-content-manager .action-btn.primary,.about-content-manager .preview-tab.active,.about-content-manager .tab-btn.active{background:#06c;color:#fff}}.about-content-manager .form-group.has-error .form-input,.about-content-manager .form-group.has-error .form-textarea,.about-content-manager .form-group.has-error .info-value-input{border-color:#f04;box-shadow:0 0 0 3px #f043}.about-content-manager .form-group.has-error .form-label{color:#f04}.about-content-manager .form-group.has-error .char-count,.about-content-manager .form-group.has-error .info-count{border-color:#f04;color:#f04}.about-manager-loading{animation:aboutLoadingPulse 2s ease-in-out infinite}@keyframes aboutLoadingPulse{0%,to{opacity:1}50%{opacity:.7}}.about-content-manager .form-saving .form-input,.about-content-manager .form-saving .form-textarea,.about-content-manager .form-saving .info-value-input{opacity:.8;pointer-events:none}.about-content-manager .image-placeholder,.about-content-manager .upload-section{cursor:pointer}.about-content-manager .image-placeholder:focus-visible,.about-content-manager .upload-section:focus-visible{outline:3px solid var(--about-tech-text);outline-offset:2px}.about-content-manager .preview-info-item:focus-within{border-color:var(--about-feature-border);box-shadow:0 2px 8px #ff44cc26}.about-content-manager .info-item:focus-within{border-color:var(--about-feature-text);box-shadow:0 4px 15px #ff44cc1a;transform:translateY(-2px)}.about-content-manager .tab-navigation:focus-within{box-shadow:0 0 0 2px var(--about-tech-text)}.about-content-manager .checkbox-wrapper:focus-within .checkbox-custom{border-color:var(--about-tech-text);box-shadow:0 0 0 2px #ff149333}.projects-content-manager{--proj-space-xs:4px;--proj-space-sm:8px;--proj-space-md:12px;--proj-space-lg:16px;--proj-space-xl:24px;--proj-space-2xl:32px;--proj-space-3xl:48px;--proj-radius-xs:4px;--proj-radius-sm:6px;--proj-radius-md:8px;--proj-radius-lg:12px;--proj-radius-xl:16px;--proj-radius-2xl:20px;--proj-transition-fast:0.15s ease;--proj-transition-normal:0.25s ease;--proj-transition-slow:0.4s ease;--proj-shadow-sm:0 2px 8px #0000001a;--proj-shadow-md:0 4px 16px #00000026;--proj-shadow-lg:0 8px 32px #0003;--proj-glow-blue:0 0 15px #0088ff4d;--proj-glow-cyan:0 0 15px #00ffff40;--proj-glow-purple:0 0 15px #8b2bff33;--proj-glow-green:0 0 15px #00ff8840;--proj-glow-orange:0 0 15px #ff660040;--proj-glow-red:0 0 15px #ff004440;--proj-grad-primary:linear-gradient(135deg,#08f,#0ff);--proj-grad-secondary:linear-gradient(135deg,#8b2bff,#f4c);--proj-grad-success:linear-gradient(135deg,#0f8,#0ff);--proj-grad-error:linear-gradient(135deg,#f04,#f60);--proj-glass-bg:#ffffff0d;--proj-glass-border:#ffffff1a;--proj-glass-backdrop:blur(20px);--proj-glass-hover:#ffffff14;--proj-tech-bg:#0088ff1a;--proj-tech-border:#0088ff4d;--proj-tech-text:#08f;--proj-feature-bg:#ffc4001a;--proj-feature-border:#ffc4004d;--proj-feature-text:#ffc400;--proj-github-bg:#8b2bff1a;--proj-github-border:#8b2bff4d;--proj-github-text:#8b2bff;--proj-image-bg:#ff14931a;--proj-image-border:#ff14934d;--proj-image-text:#ff1493;--proj-text-primary:#fff;--proj-text-secondary:#ccc;--proj-text-muted:#888;--proj-text-accent:#0ff;--proj-bg-primary:#0a0a0a;--proj-bg-secondary:#111;--proj-bg-tertiary:#1a1a1a}[data-theme=light] .projects-content-manager{--proj-shadow-sm:0 2px 8px #00000014;--proj-shadow-md:0 4px 16px #0000001a;--proj-shadow-lg:0 8px 32px #0000001f;--proj-glow-blue:0 0 15px #8b2bff26;--proj-glow-cyan:var(--proj-glow-blue);--proj-glow-purple:0 0 15px #ff660026;--proj-glow-green:0 0 15px #4caf5026;--proj-glow-orange:0 0 15px #ff980026;--proj-glow-red:0 0 15px #f4433626;--proj-grad-primary:linear-gradient(135deg,#8b2bff,#08f);--proj-grad-secondary:linear-gradient(135deg,#f60,#e91e63);--proj-grad-success:linear-gradient(135deg,#4caf50,#8bc34a);--proj-grad-error:linear-gradient(135deg,#f44336,#ff5722);--proj-glass-bg:#fffc;--proj-glass-border:#0000001a;--proj-glass-hover:#f0f0f0f2;--proj-tech-bg:#8b2bff14;--proj-tech-border:#8b2bff33;--proj-tech-text:#673ab7;--proj-feature-bg:#ff980014;--proj-feature-border:#ff980033;--proj-feature-text:#ff9800;--proj-github-bg:#0088ff14;--proj-github-border:#08f3;--proj-github-text:#2196f3;--proj-image-bg:#e91e6314;--proj-image-border:#e91e6333;--proj-image-text:#e91e63;--proj-text-primary:#1a1a1a;--proj-text-secondary:#444;--proj-text-muted:#666;--proj-text-accent:#8b2bff;--proj-bg-primary:#fafafa;--proj-bg-secondary:#fff;--proj-bg-tertiary:#f5f5f5}.projects-content-manager{animation:projManagerFadeIn .6s ease-out;background:#0000;margin:0 auto;max-width:1600px;min-height:100vh;padding:var(--proj-space-xl);position:relative}.projects-content-manager:before{background:radial-gradient(ellipse at top center,#0088ff0d 0,#0000 70%);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}[data-theme=light] .projects-content-manager:before{background:radial-gradient(ellipse at top center,#8b2bff08 0,#0000 70%)}.projects-content-manager:after{animation:projParticlesFloat 30s linear infinite;background-image:radial-gradient(circle at 10% 20%,var(--proj-tech-text) 1px,#0000 1px),radial-gradient(circle at 90% 30%,var(--proj-feature-text) 1.5px,#0000 1.5px),radial-gradient(circle at 30% 80%,var(--proj-github-text) 1px,#0000 1px),radial-gradient(circle at 70% 60%,var(--proj-image-text) 1.2px,#0000 1.2px);background-size:400px 400px,350px 350px,300px 300px,450px 450px;content:"";height:calc(100vh - 80px);left:0;opacity:.3;pointer-events:none;position:fixed;top:80px;width:100vw;z-index:-1}.projects-manager-header{align-items:flex-start;-webkit-backdrop-filter:var(--proj-glass-backdrop);backdrop-filter:var(--proj-glass-backdrop);background:var(--proj-glass-bg);border:1px solid var(--proj-glass-border);border-radius:var(--proj-radius-xl);box-shadow:var(--proj-shadow-md);display:flex;gap:var(--proj-space-xl);justify-content:space-between;margin-bottom:var(--proj-space-2xl);overflow:hidden;padding:var(--proj-space-xl);position:relative;z-index:1}.projects-manager-header:before{background:var(--proj-grad-primary);border-radius:var(--proj-radius-xl);bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;transition:opacity var(--proj-transition-normal);z-index:-1}.projects-manager-header:hover:before{opacity:.08}.projects-manager-title{align-items:center;animation:projTitleShimmer 3s ease-in-out infinite;display:flex;font-size:2.2rem;font-weight:800;gap:var(--proj-space-md);line-height:1.2;margin:0 0 var(--proj-space-md);position:relative;word-break:break-word}.projects-manager-title,.projects-title-icon{-webkit-text-fill-color:#0000;background:var(--proj-grad-primary);-webkit-background-clip:text;background-clip:text}.projects-title-icon{animation:projIconFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--proj-tech-text));flex-shrink:0;font-size:2.5rem}.manager-subtitle{color:var(--proj-text-secondary)}.header-actions{gap:var(--proj-space-lg)}.edit-actions{gap:var(--proj-space-md)}.projects-manager-loading{align-items:center;color:var(--proj-text-secondary);display:flex;flex-direction:column;gap:var(--proj-space-lg);justify-content:center;min-height:400px;padding:var(--proj-space-3xl);position:relative}.projects-manager-loading p{-webkit-text-fill-color:#0000;background:var(--proj-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:500;margin:0}.projects-manager-content{grid-gap:var(--proj-space-2xl);display:grid;gap:var(--proj-space-2xl);grid-template-columns:1fr;position:relative;z-index:1}.projects-manager-content.with-preview{align-items:start;grid-template-columns:1fr 420px}@keyframes projManagerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes projTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes projIconFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes projParticlesFloat{0%{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(15px) rotate(90deg)}50%{transform:translateY(-10px) translateX(-8px) rotate(180deg)}75%{transform:translateY(-25px) translateX(-20px) rotate(270deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}.projects-content-manager .action-btn{align-items:center;-webkit-backdrop-filter:var(--proj-glass-backdrop);backdrop-filter:var(--proj-glass-backdrop);background:var(--proj-glass-bg);border:1px solid var(--proj-glass-border);border-radius:var(--proj-radius-md);color:var(--proj-text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:var(--proj-space-sm);justify-content:center;letter-spacing:.5px;margin-right:var(--proj-space-lg);min-width:140px;overflow:hidden;padding:var(--proj-space-md) var(--proj-space-lg);position:relative;text-transform:uppercase;transition:all var(--proj-transition-normal);white-space:nowrap;z-index:1}.projects-content-manager .action-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--proj-transition-slow);width:100%;z-index:-1}.projects-content-manager .action-btn:hover:not(:disabled):before{left:100%}.projects-content-manager .action-btn:hover:not(:disabled){box-shadow:var(--proj-shadow-lg);transform:translateY(-2px)}.projects-content-manager .action-btn:active:not(:disabled){transform:translateY(0);transition:transform var(--proj-transition-fast)}.projects-content-manager .action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.projects-content-manager .action-btn.primary{background:var(--proj-grad-primary);border-color:#0000;box-shadow:var(--proj-glow-blue);color:var(--proj-bg-primary);font-weight:700}.projects-content-manager .action-btn.primary:hover:not(:disabled){box-shadow:var(--proj-shadow-lg),var(--proj-glow-blue);transform:translateY(-3px) scale(1.02)}[data-theme=light] .projects-content-manager .action-btn.primary{box-shadow:var(--proj-glow-purple);color:#fff}[data-theme=light] .projects-content-manager .action-btn.primary:hover:not(:disabled){box-shadow:var(--proj-shadow-lg),var(--proj-glow-purple)}.projects-content-manager .add-btn:hover:not(:disabled){border-color:var(--proj-tech-text);box-shadow:var(--proj-glow-blue);color:var(--proj-tech-text)}.projects-content-manager .preview-btn:hover:not(:disabled){border-color:var(--proj-feature-text);box-shadow:var(--proj-glow-orange);color:var(--proj-feature-text)}.projects-content-manager .cancel-btn:hover:not(:disabled){border-color:#f04;box-shadow:var(--proj-glow-red);color:#f04}.projects-content-manager .save-btn:hover:not(:disabled){background:var(--proj-grad-success);box-shadow:var(--proj-glow-green)}.projects-content-manager .btn-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.1rem;justify-content:center}.projects-content-manager .action-btn-mini{align-items:center;-webkit-backdrop-filter:var(--proj-glass-backdrop);backdrop-filter:var(--proj-glass-backdrop);background:var(--proj-glass-bg);border:1px solid var(--proj-glass-border);border-radius:var(--proj-radius-sm);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all var(--proj-transition-fast);width:32px}.projects-content-manager .action-btn-mini.edit-btn:hover{background:var(--proj-tech-bg);border-color:var(--proj-tech-border);box-shadow:var(--proj-glow-blue);transform:scale(1.1)}.projects-content-manager .action-btn-mini.delete-btn:hover{background:#ff00441a;border-color:#ff00444d;box-shadow:var(--proj-glow-red);transform:scale(1.1)}.projects-content-manager .status-message{align-items:center;animation:projStatusSlideIn .3s ease-out;-webkit-backdrop-filter:var(--proj-glass-backdrop);backdrop-filter:var(--proj-glass-backdrop);border:1px solid #0000;border-radius:var(--proj-radius-lg);display:flex;font-weight:600;gap:var(--proj-space-md);margin-bottom:var(--proj-space-xl);overflow:hidden;padding:var(--proj-space-lg) var(--proj-space-xl);position:relative}.projects-content-manager .status-message:before{animation:projStatusShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.projects-content-manager .status-message:after{background:currentColor;bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:4px}.projects-content-manager .status-message.success{background:var(--proj-glass-bg);border-color:var(--proj-tech-border);box-shadow:var(--proj-glow-green);color:var(--proj-tech-text)}.projects-content-manager .status-message.success:after{background:var(--proj-tech-text)}.projects-content-manager .status-message.error{background:var(--proj-glass-bg);border-color:#ff00444d;box-shadow:var(--proj-glow-red);color:#f04}.projects-content-manager .status-message.error:after{background:#f04}.projects-content-manager .status-icon{animation:projStatusIconPulse 1.5s ease-in-out infinite;flex-shrink:0;font-size:1.2rem}.projects-content-manager .status-content{flex:1 1;line-height:1.4}.projects-content-manager .status-content strong{font-weight:700;margin-right:var(--proj-space-sm)}.projects-content-manager .glass-card{-webkit-backdrop-filter:var(--proj-glass-backdrop);backdrop-filter:var(--proj-glass-backdrop);background:var(--proj-glass-bg);border:1px solid var(--proj-glass-border);border-radius:var(--proj-radius-xl);box-shadow:var(--proj-shadow-md);overflow:hidden;position:relative}.projects-content-manager .glass-card:before{background:var(--proj-grad-primary);border-radius:var(--proj-radius-xl);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.projects-content-manager .glass-card>*{position:relative;z-index:1}.projects-content-manager .glass-card:hover{border-color:var(--proj-tech-border);box-shadow:var(--proj-shadow-lg);transform:translateY(-2px);transition:all var(--proj-transition-normal)}.projects-content-manager .glass-card:hover:before{opacity:.05}.projects-content-manager .char-count,.projects-content-manager .highlight-count,.projects-content-manager .info-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--proj-glass-bg);border:1px solid var(--proj-glass-border);border-radius:var(--proj-radius-sm);color:var(--proj-text-muted);flex-shrink:0;font-size:.8rem;font-weight:500;min-width:60px;padding:4px 8px;text-align:center;transition:all var(--proj-transition-fast);white-space:nowrap}.projects-content-manager .char-count:hover,.projects-content-manager .highlight-count:hover,.projects-content-manager .info-count:hover{border-color:var(--proj-tech-border);color:var(--proj-tech-text)}.projects-content-manager .char-count.warning{background:var(--proj-feature-bg);border-color:var(--proj-feature-border);color:var(--proj-feature-text)}.projects-content-manager .char-count.danger{animation:projCountPulse 1s ease-in-out infinite;background:#ff00441a;border-color:#ff00444d;color:#f04}.projects-content-manager .form-label-wrapper{align-items:center;display:flex;gap:var(--proj-space-md);justify-content:space-between;margin-bottom:var(--proj-space-sm)}.projects-content-manager .form-label{color:var(--proj-text-primary);flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0;min-width:0;position:relative;text-transform:uppercase}.projects-content-manager .form-label.required:after{animation:projRequiredPulse 2s ease-in-out infinite;color:#f04;content:"*";font-size:1.1rem;font-weight:700;margin-left:var(--proj-space-xs)}.projects-content-manager .form-label:not(.required):hover{color:var(--proj-text-accent);transition:color var(--proj-transition-fast)}.projects-content-manager .section-title{align-items:center;border-bottom:1px solid var(--proj-glass-border);color:var(--proj-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--proj-space-md);margin:0 0 var(--proj-space-lg);padding-bottom:var(--proj-space-md);position:relative}.projects-content-manager .section-title:after{background:var(--proj-grad-primary);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.projects-content-manager .section-icon{filter:drop-shadow(0 0 8px currentColor);font-size:1.4rem}.projects-content-manager .form-title-section{border-bottom:1px solid var(--proj-glass-border);margin-bottom:var(--proj-space-2xl);padding-bottom:var(--proj-space-xl);position:relative;text-align:center}.projects-content-manager .form-title{-webkit-text-fill-color:#0000;background:var(--proj-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;margin:0 0 var(--proj-space-md)}.projects-content-manager .form-subtitle{color:var(--proj-text-secondary);font-size:1rem;font-weight:500;margin:0;opacity:.9}.projects-content-manager .error-text{align-items:center;animation:projErrorFadeIn .3s ease-out;background:#ff00441a;border:1px solid #f043;border-radius:var(--proj-radius-sm);color:#f04;display:flex;font-size:.85rem;font-weight:500;gap:var(--proj-space-xs);margin-top:var(--proj-space-sm);padding:var(--proj-space-xs) var(--proj-space-sm)}.projects-content-manager .error-text:before{content:"⚠️";flex-shrink:0;font-size:.9rem}.projects-content-manager .form-input.error,.projects-content-manager .form-select.error,.projects-content-manager .form-textarea.error{border-color:#f04;box-shadow:0 0 0 3px #ff004426,0 0 20px #f043}.projects-content-manager .form-input.success,.projects-content-manager .form-textarea.success{border-color:var(--proj-tech-text);box-shadow:0 0 0 3px #00ff8826,0 0 20px #0f83}@keyframes projStatusSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes projStatusShimmer{0%,to{left:-100%}50%{left:100%}}@keyframes projStatusIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes projCountPulse{0%,to{box-shadow:0 0 5px #ff00444d}50%{box-shadow:0 0 15px #ff004480}}@keyframes projRequiredPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes projErrorFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.projects-content-manager .projects-list-section{position:relative}.projects-content-manager .list-container{overflow:hidden;padding:var(--proj-space-xl);position:relative}.projects-content-manager .list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--proj-space-lg);margin-bottom:var(--proj-space-xl)}.projects-content-manager .search-section{flex:1 1;min-width:300px}.projects-content-manager .search-wrapper{position:relative}.projects-content-manager .search-icon{color:var(--proj-text-muted);font-size:1.1rem;left:var(--proj-space-md);position:absolute;top:50%;transform:translateY(-50%);z-index:2}.projects-content-manager .search-input{-webkit-backdrop-filter:var(--proj-glass-backdrop);backdrop-filter:var(--proj-glass-backdrop);background:var(--proj-glass-bg);border:1px solid var(--proj-glass-border);border-radius:var(--proj-radius-md);color:var(--proj-text-primary);font-size:1rem;padding:var(--proj-space-md) var(--proj-space-md) var(--proj-space-md) 40px;transition:all var(--proj-transition-normal);width:100%}.projects-content-manager .search-input:focus{background:var(--proj-glass-hover);border-color:var(--proj-tech-text);box-shadow:0 0 0 3px var(--proj-tech-bg),0 0 20px var(--proj-glow-blue);outline:none}.projects-content-manager .search-input::placeholder{color:var(--proj-text-muted);opacity:.7}.projects-content-manager .filters-section{display:flex;flex-wrap:wrap;gap:var(--proj-space-md)}.projects-content-manager .filter-select{-webkit-backdrop-filter:var(--proj-glass-backdrop);backdrop-filter:var(--proj-glass-backdrop);background:var(--proj-glass-bg);border:1px solid var(--proj-glass-border);border-radius:var(--proj-radius-md);color:var(--proj-text-primary);cursor:pointer;font-size:.9rem;min-width:120px;padding:var(--proj-space-sm) var(--proj-space-md);transition:all var(--proj-transition-normal)}.projects-content-manager .filter-select:focus{border-color:var(--proj-feature-text);box-shadow:0 0 0 2px var(--proj-feature-bg);outline:none}.projects-content-manager .projects-table-wrapper{-webkit-backdrop-filter:var(--proj-glass-backdrop);backdrop-filter:var(--proj-glass-backdrop);background:var(--proj-glass-bg);border:1px solid var(--proj-glass-border);border-radius:var(--proj-radius-lg);margin-bottom:var(--proj-space-xl);overflow:hidden}.projects-content-manager .projects-table{background:#0000;border-collapse:collapse;width:100%}.projects-content-manager .projects-table thead{-webkit-backdrop-filter:var(--proj-glass-backdrop);backdrop-filter:var(--proj-glass-backdrop);background:var(--proj-glass-bg)}.projects-content-manager .projects-table th{border-bottom:1px solid var(--proj-glass-border);color:var(--proj-text-primary);font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:var(--proj-space-lg) var(--proj-space-md);position:relative;text-align:left;text-transform:uppercase}.projects-content-manager .projects-table th:after{background:var(--proj-grad-primary);bottom:0;content:"";height:2px;left:0;opacity:.3;position:absolute;width:100%}.projects-content-manager .projects-table td{border-bottom:1px solid var(--proj-glass-border);padding:var(--proj-space-lg) var(--proj-space-md);vertical-align:top}.projects-content-manager .project-row{position:relative;transition:background-color var(--proj-transition-normal)}.projects-content-manager .project-row:hover{background:var(--proj-glass-hover)}.projects-content-manager .project-row:hover:before{background:#0000;width:0}.projects-content-manager .project-info{min-width:300px}.projects-content-manager .project-main{display:flex;flex-direction:column;gap:var(--proj-space-sm)}.projects-content-manager .project-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--proj-space-md)}.projects-content-manager .project-title{-webkit-text-fill-color:#0000;background:var(--proj-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--proj-text-primary);font-size:1.1rem;font-weight:700;margin:0}.projects-content-manager .project-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--proj-text-secondary);display:-webkit-box;font-size:.9rem;line-height:1.4;margin:0;overflow:hidden}.projects-content-manager .project-meta{display:flex;flex-wrap:wrap;gap:var(--proj-space-md)}.projects-content-manager .meta-item{align-items:center;background:var(--proj-glass-bg);border:1px solid var(--proj-glass-border);border-radius:var(--proj-radius-sm);color:var(--proj-text-muted);display:flex;font-size:.8rem;gap:var(--proj-space-xs);padding:var(--proj-space-xs) var(--proj-space-sm)}.projects-content-manager .project-type{min-width:120px}.projects-content-manager .project-technologies{min-width:200px}.projects-content-manager .tech-tags-list{display:flex;flex-wrap:wrap;gap:var(--proj-space-xs)}.projects-content-manager .tech-tag-mini{background:var(--proj-tech-bg);border:1px solid var(--proj-tech-border);border-radius:var(--proj-radius-xs);color:var(--proj-tech-text);font-size:.75rem;font-weight:500;padding:2px 6px;white-space:nowrap}.projects-content-manager .tech-more{background:var(--proj-glass-bg);border:1px solid var(--proj-glass-border);border-radius:var(--proj-radius-xs);color:var(--proj-text-muted);font-size:.75rem;font-weight:500;padding:2px 6px}.projects-content-manager .project-status{min-width:80px}.projects-content-manager .status-badge{align-items:center;border:1px solid #0000;border-radius:var(--proj-radius-md);display:inline-flex;font-size:.8rem;font-weight:600;gap:var(--proj-space-xs);letter-spacing:.5px;padding:var(--proj-space-xs) var(--proj-space-sm);text-transform:uppercase;transition:all var(--proj-transition-fast)}.projects-content-manager .status-badge.active{background:var(--proj-tech-bg);border-color:var(--proj-tech-border);color:var(--proj-tech-text)}.projects-content-manager .status-badge.draft{background:var(--proj-feature-bg);border-color:var(--proj-feature-border);color:var(--proj-feature-text)}.projects-content-manager .status-badge.archived{background:#8888881a;border-color:#8888884d;color:#888}.projects-content-manager .project-featured{min-width:100px;text-align:left}.projects-content-manager .featured-value{font-weight:600}.projects-content-manager .featured-value.true{color:var(--proj-tech-text)}.projects-content-manager .featured-value.false{color:var(--proj-text-muted)}.projects-content-manager .project-actions{min-width:80px}.projects-content-manager .action-buttons{display:flex;gap:var(--proj-space-sm);justify-content:center}.projects-content-manager .type-badge{background:var(--proj-github-bg);border:1px solid var(--proj-github-border);border-radius:var(--proj-radius-sm);color:var(--proj-github-text);font-size:.8rem;font-weight:500;padding:var(--proj-space-xs) var(--proj-space-sm);white-space:nowrap}.projects-content-manager .no-projects-message{background:var(--proj-glass-bg);border:2px dashed var(--proj-glass-border);border-radius:var(--proj-radius-xl);color:var(--proj-text-secondary);margin:var(--proj-space-xl) 0;padding:var(--proj-space-3xl);text-align:center}.projects-content-manager .no-projects-icon{font-size:3rem;margin-bottom:var(--proj-space-lg);opacity:.6}.projects-content-manager .no-projects-message h3{color:var(--proj-text-primary);font-size:1.5rem;font-weight:700;margin:0 0 var(--proj-space-md)}.projects-content-manager .no-projects-message p{font-size:1rem;line-height:1.6;margin:0 auto;max-width:500px}.projects-content-manager .projects-summary{-webkit-backdrop-filter:var(--proj-glass-backdrop);backdrop-filter:var(--proj-glass-backdrop);background:var(--proj-glass-bg);border:1px solid var(--proj-glass-border);border-radius:var(--proj-radius-lg);padding:var(--proj-space-lg);text-align:center}.projects-content-manager .summary-stats{display:flex;flex-wrap:wrap;gap:var(--proj-space-2xl);justify-content:center}.projects-content-manager .stat-item{align-items:center;color:var(--proj-text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:var(--proj-space-xs)}.projects-content-manager .stat-item strong{-webkit-text-fill-color:#0000;background:var(--proj-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--proj-text-primary);font-size:1.2rem;font-weight:700}@media (max-width:1024px){.projects-content-manager{padding:var(--proj-space-lg)}.projects-content-manager .projects-manager-header{align-items:flex-start;flex-direction:column;gap:var(--proj-space-lg);padding:var(--proj-space-lg)}.projects-content-manager .header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.projects-content-manager .projects-manager-content,.projects-content-manager .projects-manager-content.with-preview{grid-template-columns:1fr}.projects-content-manager .projects-manager-title{font-size:1.8rem}.projects-content-manager .projects-table-wrapper{overflow-x:auto}.projects-content-manager .projects-table{min-width:800px}.projects-content-manager .project-info{min-width:250px}.projects-content-manager .project-technologies{min-width:150px}.projects-content-manager .list-controls{flex-direction:column;gap:var(--proj-space-md)}.projects-content-manager .search-section{min-width:auto}.projects-content-manager .filters-section{justify-content:flex-start}}@media (max-width:768px){.projects-content-manager,.projects-content-manager .projects-manager-header{padding:var(--proj-space-md)}.projects-content-manager .edit-actions{flex-direction:column;gap:var(--proj-space-sm);width:100%}.projects-content-manager .action-btn{font-size:.9rem;min-width:auto;padding:var(--proj-space-sm) var(--proj-space-md)}.projects-content-manager .projects-manager-title{flex-direction:column;font-size:1.5rem;gap:var(--proj-space-sm);text-align:center}.projects-content-manager .projects-title-icon{font-size:2rem}.projects-content-manager .projects-table{font-size:.9rem;min-width:600px}.projects-content-manager .projects-table td,.projects-content-manager .projects-table th{padding:var(--proj-space-sm)}.projects-content-manager .project-title{font-size:1rem}.projects-content-manager .project-description{-webkit-line-clamp:1;line-clamp:1;font-size:.85rem}.projects-content-manager .tech-tag-mini{font-size:.7rem;padding:1px 4px}.projects-content-manager .action-btn-mini{font-size:.8rem;height:28px;width:28px}}@media (max-width:480px){.projects-content-manager,.projects-content-manager .projects-manager-header{padding:var(--proj-space-sm)}.projects-content-manager .projects-manager-title{font-size:1.3rem}.projects-content-manager .projects-table{font-size:.85rem;min-width:500px}.projects-content-manager .projects-table td,.projects-content-manager .projects-table th{padding:6px}.projects-content-manager .project-title{font-size:.9rem}.projects-content-manager .project-description{font-size:.8rem}.projects-content-manager .meta-item{font-size:.7rem;padding:2px 4px}.projects-content-manager .tech-tag-mini{font-size:.65rem;padding:1px 3px}.projects-content-manager .action-btn-mini{font-size:.7rem;height:24px;width:24px}}.projects-content-manager .form-section{position:relative}.projects-content-manager .form-container{overflow:hidden;padding:var(--proj-space-2xl);position:relative}.projects-content-manager .form-container>*{position:relative;z-index:1}.projects-content-manager .form-group{margin-bottom:var(--proj-space-xl)}.projects-content-manager .form-row{grid-gap:var(--proj-space-lg);display:grid;gap:var(--proj-space-lg);grid-template-columns:1fr 1fr}.projects-content-manager .form-section-group{-webkit-backdrop-filter:var(--proj-glass-backdrop);backdrop-filter:var(--proj-glass-backdrop);background:var(--proj-glass-bg);border:1px solid var(--proj-glass-border);border-radius:var(--proj-radius-lg);margin-bottom:var(--proj-space-3xl);overflow:hidden;padding:var(--proj-space-xl);position:relative}.projects-content-manager .form-section-group:before{background:var(--proj-grad-secondary);border-radius:var(--proj-radius-lg);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.projects-content-manager .form-section-group>*{position:relative;z-index:1}.projects-content-manager .form-input,.projects-content-manager .form-select,.projects-content-manager .form-textarea{-webkit-backdrop-filter:var(--proj-glass-backdrop);backdrop-filter:var(--proj-glass-backdrop);background:var(--proj-glass-bg);border:1px solid var(--proj-glass-border);border-radius:var(--proj-radius-md);box-sizing:border-box;color:var(--proj-text-primary);font-family:inherit;font-size:1rem;padding:var(--proj-space-md) var(--proj-space-lg);position:relative;resize:vertical;transition:all var(--proj-transition-normal);width:100%}.projects-content-manager .form-input::placeholder,.projects-content-manager .form-textarea::placeholder{color:var(--proj-text-muted);font-style:italic;opacity:.7}.projects-content-manager .form-input:focus,.projects-content-manager .form-select:focus,.projects-content-manager .form-textarea:focus{background:var(--proj-glass-hover);border-color:var(--proj-tech-text);box-shadow:0 0 0 3px var(--proj-tech-bg),0 0 20px var(--proj-glow-blue);outline:none;transform:translateY(-1px)}[data-theme=light] .projects-content-manager .form-input:focus,[data-theme=light] .projects-content-manager .form-select:focus,[data-theme=light] .projects-content-manager .form-textarea:focus{background:var(--proj-glass-hover);border-color:var(--proj-github-text);box-shadow:0 0 0 3px var(--proj-github-bg),0 0 20px var(--proj-glow-blue)}.projects-content-manager .form-input:disabled,.projects-content-manager .form-select:disabled,.projects-content-manager .form-textarea:disabled{background:var(--proj-bg-secondary);cursor:not-allowed;opacity:.7;transform:none}.projects-content-manager .form-textarea{font-family:inherit;line-height:1.6;min-height:120px;resize:vertical}.projects-content-manager .form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23888' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.projects-content-manager .features-list,.projects-content-manager .github-urls-list,.projects-content-manager .technologies-list{background:var(--proj-glass-bg);border:1px dashed var(--proj-glass-border);border-radius:var(--proj-radius-md);display:flex;flex-wrap:wrap;gap:var(--proj-space-sm);margin-bottom:var(--proj-space-lg);min-height:40px;padding:var(--proj-space-md);transition:all var(--proj-transition-normal)}.projects-content-manager .features-list:empty:before,.projects-content-manager .github-urls-list:empty:before,.projects-content-manager .technologies-list:empty:before{color:var(--proj-text-muted);content:"No items added yet...";font-style:italic;opacity:.6}.projects-content-manager .features-list:hover,.projects-content-manager .github-urls-list:hover,.projects-content-manager .technologies-list:hover{background:var(--proj-tech-bg);border-color:var(--proj-tech-border)}.projects-content-manager .technology-item{align-items:center;animation:projItemSlideIn .3s ease-out;background:var(--proj-tech-bg);border:1px solid var(--proj-tech-border);border-radius:var(--proj-radius-sm);display:flex;gap:var(--proj-space-sm);padding:var(--proj-space-sm) var(--proj-space-md);transition:all var(--proj-transition-fast)}.projects-content-manager .technology-item:hover{box-shadow:var(--proj-glow-blue);transform:translateY(-2px)}.projects-content-manager .tech-name{color:var(--proj-tech-text);font-size:.9rem;font-weight:500}.projects-content-manager .remove-tech-btn{align-items:center;background:none;border:none;border-radius:var(--proj-radius-xs);color:#f04;cursor:pointer;display:flex;font-size:.8rem;height:20px;justify-content:center;padding:2px;transition:all var(--proj-transition-fast);width:20px}.projects-content-manager .remove-tech-btn:hover{background:#ff00441a;transform:scale(1.2)}.projects-content-manager .github-url-item{align-items:center;animation:projItemSlideIn .3s ease-out;background:var(--proj-github-bg);border:1px solid var(--proj-github-border);border-radius:var(--proj-radius-sm);display:flex;gap:var(--proj-space-md);margin-bottom:var(--proj-space-sm);padding:var(--proj-space-md);transition:all var(--proj-transition-fast)}.projects-content-manager .github-url-item:hover{box-shadow:var(--proj-glow-purple);transform:translateY(-2px)}.projects-content-manager .url-text{color:var(--proj-github-text);flex:1 1;font-family:Monaco,Menlo,monospace;font-size:.9rem;font-weight:500;word-break:break-all}.projects-content-manager .remove-url-btn{align-items:center;background:none;border:none;border-radius:var(--proj-radius-xs);color:#f04;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;padding:var(--proj-space-xs);transition:all var(--proj-transition-fast);width:24px}.projects-content-manager .remove-url-btn:hover{background:#ff00441a;transform:scale(1.2)}.projects-content-manager .feature-item{align-items:flex-start;animation:projItemSlideIn .3s ease-out;background:var(--proj-feature-bg);border:1px solid var(--proj-feature-border);border-radius:var(--proj-radius-sm);display:flex;gap:var(--proj-space-md);margin-bottom:var(--proj-space-sm);padding:var(--proj-space-md);transition:all var(--proj-transition-fast)}.projects-content-manager .feature-item:hover{box-shadow:var(--proj-glow-orange);transform:translateY(-2px)}.projects-content-manager .feature-text{color:var(--proj-feature-text);flex:1 1;font-size:.95rem;font-weight:500;line-height:1.4}.projects-content-manager .remove-feature-btn{align-items:center;background:none;border:none;border-radius:var(--proj-radius-xs);color:#f04;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;margin-top:2px;padding:var(--proj-space-xs);transition:all var(--proj-transition-fast);width:24px}.projects-content-manager .remove-feature-btn:hover{background:#ff00441a;transform:scale(1.2)}.projects-content-manager .add-feature,.projects-content-manager .add-github-url,.projects-content-manager .add-technology{align-items:center;background:var(--proj-glass-bg);border:1px dashed var(--proj-tech-border);border-radius:var(--proj-radius-md);display:flex;gap:var(--proj-space-md);overflow:hidden;padding:var(--proj-space-md);position:relative;transition:all var(--proj-transition-normal)}.projects-content-manager .add-feature:before,.projects-content-manager .add-github-url:before,.projects-content-manager .add-technology:before{background:linear-gradient(90deg,#0000,var(--proj-tech-bg),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--proj-transition-slow);width:100%}.projects-content-manager .add-feature:hover,.projects-content-manager .add-github-url:hover,.projects-content-manager .add-technology:hover{background:var(--proj-tech-bg);border-style:solid;transform:translateY(-1px)}.projects-content-manager .add-feature:hover:before,.projects-content-manager .add-github-url:hover:before,.projects-content-manager .add-technology:hover:before{left:100%}.projects-content-manager .add-github-url{border-color:var(--proj-github-border)}.projects-content-manager .add-github-url:before{background:linear-gradient(90deg,#0000,var(--proj-github-bg),#0000)}.projects-content-manager .add-github-url:hover{background:var(--proj-github-bg)}.projects-content-manager .add-feature{border-color:var(--proj-feature-border)}.projects-content-manager .add-feature:before{background:linear-gradient(90deg,#0000,var(--proj-feature-bg),#0000)}.projects-content-manager .add-feature:hover{background:var(--proj-feature-bg)}.projects-content-manager .add-feature-btn,.projects-content-manager .add-tech-btn,.projects-content-manager .add-url-btn{background:var(--proj-grad-primary);border:none;border-radius:var(--proj-radius-md);color:var(--proj-bg-primary);cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:var(--proj-space-sm) var(--proj-space-lg);position:relative;text-transform:uppercase;transition:all var(--proj-transition-normal);white-space:nowrap;z-index:1}.projects-content-manager .add-feature-btn:hover:not(:disabled),.projects-content-manager .add-tech-btn:hover:not(:disabled),.projects-content-manager .add-url-btn:hover:not(:disabled){box-shadow:var(--proj-glow-blue);transform:translateY(-2px)}.projects-content-manager .add-feature-btn:disabled,.projects-content-manager .add-tech-btn:disabled,.projects-content-manager .add-url-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}[data-theme=light] .projects-content-manager .add-feature-btn,[data-theme=light] .projects-content-manager .add-tech-btn,[data-theme=light] .projects-content-manager .add-url-btn{color:#fff}[data-theme=light] .projects-content-manager .add-feature-btn:hover:not(:disabled),[data-theme=light] .projects-content-manager .add-tech-btn:hover:not(:disabled),[data-theme=light] .projects-content-manager .add-url-btn:hover:not(:disabled){box-shadow:var(--proj-glow-purple)}.projects-content-manager .checkbox-wrapper{align-items:center;border-radius:var(--proj-radius-md);cursor:pointer;display:flex;gap:var(--proj-space-md);padding:var(--proj-space-md);position:relative;transition:all var(--proj-transition-normal);-webkit-user-select:none;user-select:none}.projects-content-manager .checkbox-wrapper:before{background:var(--proj-glass-bg);border-radius:var(--proj-radius-md);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--proj-transition-normal)}.projects-content-manager .checkbox-wrapper:hover:before{opacity:1}.projects-content-manager .checkbox-input{display:none}.projects-content-manager .checkbox-custom{background:var(--proj-glass-bg);border:2px solid var(--proj-tech-border);border-radius:var(--proj-radius-sm);cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:all var(--proj-transition-normal);width:22px}.projects-content-manager .checkbox-custom:before{background:var(--proj-tech-text);border-radius:2px;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--proj-transition-normal);width:10px}.projects-content-manager .checkbox-input:checked+.checkbox-custom{background:var(--proj-grad-primary);border-color:#0000;box-shadow:var(--proj-glow-blue)}.projects-content-manager .checkbox-input:checked+.checkbox-custom:before{background:var(--proj-bg-primary);transform:translate(-50%,-50%) scale(1)}.projects-content-manager .checkbox-input:checked+.checkbox-custom:after{color:var(--proj-bg-primary);content:"✓";font-size:14px;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}[data-theme=light] .projects-content-manager .checkbox-custom{border-color:var(--proj-github-border)}[data-theme=light] .projects-content-manager .checkbox-custom:before{background:var(--proj-github-text)}[data-theme=light] .projects-content-manager .checkbox-input:checked+.checkbox-custom{box-shadow:var(--proj-glow-purple)}[data-theme=light] .projects-content-manager .checkbox-input:checked+.checkbox-custom:after,[data-theme=light] .projects-content-manager .checkbox-input:checked+.checkbox-custom:before{color:#fff}.projects-content-manager .checkbox-label{color:var(--proj-text-secondary);cursor:pointer;font-size:.95rem;font-weight:500;line-height:1.4}.projects-content-manager .images-grid{grid-gap:var(--proj-space-md);background:var(--proj-glass-bg);border:1px dashed var(--proj-image-border);border-radius:var(--proj-radius-md);display:grid;gap:var(--proj-space-md);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:var(--proj-space-lg);min-height:100px;padding:var(--proj-space-md);transition:all var(--proj-transition-normal)}.projects-content-manager .images-grid:empty:before{color:var(--proj-text-muted);content:"No images uploaded yet...";font-style:italic;grid-column:1/-1;opacity:.6;padding:var(--proj-space-xl);text-align:center}.projects-content-manager .images-grid:hover{background:var(--proj-image-bg);border-color:var(--proj-image-text)}.projects-content-manager .image-item{animation:projImageSlideIn .4s ease-out;background:var(--proj-glass-bg);border:1px solid var(--proj-glass-border);border-radius:var(--proj-radius-md);overflow:hidden;position:relative;transition:all var(--proj-transition-normal)}.projects-content-manager .image-item:hover{border-color:var(--proj-image-border);box-shadow:var(--proj-glow-red);transform:translateY(-4px)}.projects-content-manager .image-preview{height:80px;overflow:hidden;position:relative;width:100%}.projects-content-manager .preview-img{height:100%;object-fit:cover;transition:transform var(--proj-transition-normal);width:100%}.projects-content-manager .image-item:hover .preview-img{transform:scale(1.1)}.projects-content-manager .remove-image-btn{align-items:center;background:#ff0044e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;opacity:0;position:absolute;right:var(--proj-space-xs);top:var(--proj-space-xs);transform:scale(0);transition:all var(--proj-transition-fast);width:24px}.projects-content-manager .image-item:hover .remove-image-btn{opacity:1;transform:scale(1)}.projects-content-manager .remove-image-btn:hover{background:#cc0036;transform:scale(1.1)}.projects-content-manager .image-index{background:var(--proj-image-bg);border-top:1px solid var(--proj-image-border);color:var(--proj-image-text);font-size:.75rem;font-weight:600;padding:var(--proj-space-xs) var(--proj-space-sm);text-align:center}.projects-content-manager .upload-section{background:var(--proj-glass-bg);border:2px dashed var(--proj-glass-border);border-radius:var(--proj-radius-lg);overflow:hidden;padding:var(--proj-space-xl);position:relative;text-align:center;transition:all var(--proj-transition-normal)}.projects-content-manager .upload-section:before{background:linear-gradient(90deg,#0000,var(--proj-image-bg),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--proj-transition-slow);width:100%}.projects-content-manager .upload-section:hover{background:var(--proj-image-bg);border-color:var(--proj-image-border);border-style:solid}.projects-content-manager .upload-section:hover:before{left:100%}.projects-content-manager .file-input{display:none}.projects-content-manager .upload-btn{align-items:center;background:var(--proj-grad-secondary);border:none;border-radius:var(--proj-radius-md);color:var(--proj-bg-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:var(--proj-space-sm);letter-spacing:.5px;padding:var(--proj-space-md) var(--proj-space-xl);position:relative;text-transform:uppercase;transition:all var(--proj-transition-normal);z-index:1}.projects-content-manager .upload-btn:hover:not(:disabled){box-shadow:var(--proj-glow-orange);transform:translateY(-3px)}.projects-content-manager .upload-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}[data-theme=light] .projects-content-manager .upload-btn{color:#fff}.projects-content-manager .upload-help{color:var(--proj-text-muted);font-size:.9rem;font-style:italic;margin-top:var(--proj-space-md)}@keyframes projItemSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes projImageSlideIn{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.projects-content-manager .form-container{padding:var(--proj-space-xl)}.projects-content-manager .form-row{gap:var(--proj-space-md);grid-template-columns:1fr}.projects-content-manager .form-label-wrapper{align-items:flex-start;flex-direction:column;gap:var(--proj-space-xs)}.projects-content-manager .char-count,.projects-content-manager .highlight-count,.projects-content-manager .info-count{align-self:flex-end}.projects-content-manager .feature-item,.projects-content-manager .github-url-item,.projects-content-manager .technology-item{align-items:stretch;flex-direction:column;gap:var(--proj-space-sm)}.projects-content-manager .remove-feature-btn,.projects-content-manager .remove-tech-btn,.projects-content-manager .remove-url-btn{align-self:flex-end;margin-top:var(--proj-space-xs)}.projects-content-manager .images-grid{gap:var(--proj-space-sm);grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.projects-content-manager .image-item{aspect-ratio:1}.projects-content-manager .image-preview{height:60px}.projects-content-manager .upload-section{padding:var(--proj-space-md)}.projects-content-manager .upload-btn{font-size:.85rem;padding:var(--proj-space-sm) var(--proj-space-md)}}@media (max-width:480px){.projects-content-manager .form-container{padding:var(--proj-space-md)}.projects-content-manager .form-input,.projects-content-manager .form-select,.projects-content-manager .form-textarea{font-size:.9rem;padding:var(--proj-space-sm)}.projects-content-manager .form-textarea{min-height:100px}.projects-content-manager .add-feature-btn,.projects-content-manager .add-tech-btn,.projects-content-manager .add-url-btn{font-size:.8rem;padding:var(--proj-space-xs) var(--proj-space-sm)}.projects-content-manager .checkbox-custom{height:18px;width:18px}.projects-content-manager .checkbox-label{font-size:.9rem}.projects-content-manager .features-list,.projects-content-manager .github-urls-list,.projects-content-manager .technologies-list{gap:var(--proj-space-xs);padding:var(--proj-space-sm)}.projects-content-manager .technology-item{padding:var(--proj-space-xs) var(--proj-space-sm)}.projects-content-manager .tech-name{font-size:.8rem}.projects-content-manager .feature-item,.projects-content-manager .github-url-item{padding:var(--proj-space-sm)}.projects-content-manager .feature-text,.projects-content-manager .url-text{font-size:.8rem}.projects-content-manager .images-grid{gap:4px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.projects-content-manager .image-preview{height:50px}.projects-content-manager .image-index{font-size:.7rem;padding:2px 4px}.projects-content-manager .upload-help{font-size:.8rem}}.projects-content-manager .preview-section{height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - var(--proj-space-2xl));overflow-y:auto;position:-webkit-sticky;position:sticky;top:var(--proj-space-xl)}.projects-content-manager .preview-container{-webkit-backdrop-filter:var(--proj-glass-backdrop);backdrop-filter:var(--proj-glass-backdrop);background:var(--proj-glass-bg);border:1px solid var(--proj-glass-border);border-radius:var(--proj-radius-xl);box-shadow:var(--proj-shadow-md);overflow:hidden;padding:var(--proj-space-xl);position:relative}.projects-content-manager .preview-container:before{background:var(--proj-grad-primary);border-radius:var(--proj-radius-xl);bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;z-index:0}.projects-content-manager .preview-container>*{position:relative;z-index:1}.projects-content-manager .preview-title{align-items:center;border-bottom:1px solid var(--proj-glass-border);color:var(--proj-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--proj-space-md);margin-bottom:var(--proj-space-lg);padding-bottom:var(--proj-space-md)}.projects-content-manager .preview-icon{animation:projPreviewIconGlow 2s ease-in-out infinite;color:var(--proj-tech-text);font-size:1.4rem}[data-theme=light] .projects-content-manager .preview-icon{color:var(--proj-github-text)}.projects-content-manager .project-preview{margin-bottom:var(--proj-space-lg)}.projects-content-manager .preview-project-card{background:var(--proj-bg-primary);border:1px solid var(--proj-glass-border);border-radius:var(--proj-radius-lg);min-height:300px;overflow:hidden;padding:var(--proj-space-2xl);position:relative}.projects-content-manager .preview-project-card:before{background:radial-gradient(ellipse at center,var(--proj-tech-bg) 0,#0000 70%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}[data-theme=light] .projects-content-manager .preview-project-card{background:var(--proj-bg-secondary)}[data-theme=light] .projects-content-manager .preview-project-card:before{background:radial-gradient(ellipse at center,var(--proj-github-bg) 0,#0000 70%);opacity:.2}.projects-content-manager .preview-card-header{align-items:flex-start;display:flex;justify-content:flex-end;margin-bottom:var(--proj-space-lg);position:relative;z-index:2}.projects-content-manager .preview-status-indicators{display:flex;flex-wrap:wrap;gap:var(--proj-space-sm)}.projects-content-manager .preview-status-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:var(--proj-radius-sm);display:flex;font-size:.75rem;font-weight:600;gap:var(--proj-space-xs);letter-spacing:.5px;padding:var(--proj-space-xs) var(--proj-space-sm);text-transform:uppercase}.projects-content-manager .preview-status-badge.featured{animation:projPreviewFeaturedGlow 2s ease-in-out infinite;background:var(--proj-image-bg);border-color:var(--proj-image-border);color:var(--proj-image-text)}.projects-content-manager .preview-status-badge.images{background:var(--proj-feature-bg);border-color:var(--proj-feature-border);color:var(--proj-feature-text)}.projects-content-manager .badge-icon{flex-shrink:0;font-size:.8rem}.projects-content-manager .badge-text{font-weight:700}.projects-content-manager .preview-title-section{margin-bottom:var(--proj-space-xl);position:relative;z-index:2}.projects-content-manager .preview-project-title{-webkit-text-fill-color:#0000;animation:projPreviewTitleShimmer 4s ease-in-out infinite;background:var(--proj-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;line-height:1.2;margin:0 0 var(--proj-space-sm);word-break:break-word}.projects-content-manager .preview-title-underline{background:var(--proj-grad-primary);border-radius:2px;height:3px;margin-top:var(--proj-space-sm);width:60px}.projects-content-manager .preview-meta-section{display:flex;flex-direction:column;gap:var(--proj-space-sm);margin-bottom:var(--proj-space-xl);position:relative;z-index:2}.projects-content-manager .preview-meta-row{display:flex;flex-wrap:wrap;gap:var(--proj-space-lg)}.projects-content-manager .preview-meta-item{display:flex;flex-direction:column;gap:var(--proj-space-xs);min-width:100px}.projects-content-manager .meta-label{color:var(--proj-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.projects-content-manager .meta-value{color:var(--proj-text-primary);font-size:.95rem;font-weight:500}.projects-content-manager .meta-value.status{color:var(--proj-tech-text);font-weight:600;text-transform:capitalize}.projects-content-manager .preview-description-section{margin-bottom:var(--proj-space-xl);position:relative;z-index:2}.projects-content-manager .preview-description-text{color:var(--proj-text-secondary);font-size:1rem;line-height:1.6;margin:0;text-align:justify}.projects-content-manager .preview-tech-section{margin-bottom:var(--proj-space-xl);position:relative;z-index:2}.projects-content-manager .preview-tech-header{align-items:center;display:flex;gap:var(--proj-space-sm);margin-bottom:var(--proj-space-md)}.projects-content-manager .tech-icon{color:var(--proj-tech-text);font-size:1.1rem}.projects-content-manager .tech-title{color:var(--proj-text-primary);font-size:1rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.projects-content-manager .preview-tech-tags{display:flex;flex-wrap:wrap;gap:var(--proj-space-sm)}.projects-content-manager .preview-tech-tag{background:var(--proj-tech-bg);border:1px solid var(--proj-tech-border);border-radius:var(--proj-radius-sm);color:var(--proj-tech-text);font-size:.85rem;font-weight:500;padding:var(--proj-space-xs) var(--proj-space-sm);transition:all var(--proj-transition-fast);white-space:nowrap}.projects-content-manager .preview-tech-tag:hover{box-shadow:var(--proj-glow-blue);transform:translateY(-2px)}.projects-content-manager .preview-tech-tag.tech-more{background:var(--proj-glass-bg);border-color:var(--proj-glass-border);color:var(--proj-text-muted)}.projects-content-manager .preview-action-section{display:flex;flex-wrap:wrap;gap:var(--proj-space-md);margin-bottom:var(--proj-space-xl);position:relative;z-index:2}.projects-content-manager .preview-action-btn{align-items:center;-webkit-backdrop-filter:var(--proj-glass-backdrop);backdrop-filter:var(--proj-glass-backdrop);border:1px solid;border-radius:var(--proj-radius-md);cursor:not-allowed;display:flex;font-size:.9rem;font-weight:600;gap:var(--proj-space-sm);letter-spacing:.5px;opacity:.9;padding:var(--proj-space-md) var(--proj-space-lg);text-transform:uppercase;transition:all var(--proj-transition-normal)}.projects-content-manager .preview-action-btn:hover{opacity:1;transform:translateY(-2px)}.projects-content-manager .preview-action-btn.demo-btn{background:var(--proj-grad-success);border-color:#0000;box-shadow:var(--proj-glow-green);color:var(--proj-bg-primary)}.projects-content-manager .preview-action-btn.github-btn{background:var(--proj-github-bg);border-color:var(--proj-github-border);color:var(--proj-github-text)}.projects-content-manager .preview-action-btn.images-btn{background:var(--proj-image-bg);border-color:var(--proj-image-border);color:var(--proj-image-text)}[data-theme=light] .projects-content-manager .preview-action-btn.demo-btn{color:#fff}[data-theme=light] .projects-content-manager .preview-action-btn.github-btn{background:var(--proj-tech-bg);border-color:var(--proj-tech-border);color:var(--proj-tech-text)}.projects-content-manager .preview-status{align-items:center;border-top:1px solid var(--proj-glass-border);display:flex;flex-wrap:wrap;gap:var(--proj-space-md);justify-content:space-between;padding-top:var(--proj-space-lg)}.projects-content-manager .status-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:var(--proj-radius-lg);display:flex;font-size:.9rem;font-weight:600;gap:var(--proj-space-sm);letter-spacing:.5px;padding:var(--proj-space-sm) var(--proj-space-lg);text-transform:uppercase}.projects-content-manager .status-indicator.active{background:#00ff881a;border-color:#00ff884d;box-shadow:0 0 15px #00ff881a;color:#0f8}.projects-content-manager .status-indicator.draft{background:var(--proj-feature-bg);border-color:var(--proj-feature-border);box-shadow:0 0 15px var(--proj-feature-bg);color:var(--proj-feature-text)}.projects-content-manager .status-indicator.archived{background:#8888881a;border-color:#8888884d;box-shadow:0 0 15px #8888881a;color:#888}.projects-content-manager .featured-indicator{animation:projFeaturedPulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--proj-image-bg);border:1px solid var(--proj-image-border);border-radius:var(--proj-radius-lg);color:var(--proj-image-text);font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:var(--proj-space-sm) var(--proj-space-lg);text-transform:uppercase}@keyframes projPreviewIconGlow{0%,to{filter:drop-shadow(0 0 5px currentColor)}50%{filter:drop-shadow(0 0 15px currentColor)}}@keyframes projPreviewFeaturedGlow{0%,to{box-shadow:0 0 5px var(--proj-image-text)}50%{box-shadow:0 0 15px var(--proj-image-text)}}@keyframes projPreviewTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes projFeaturedPulse{0%,to{box-shadow:0 0 10px var(--proj-image-text)}50%{box-shadow:0 0 20px var(--proj-image-text)}}@media (prefers-reduced-motion:reduce){.projects-content-manager,.projects-content-manager .action-btn,.projects-content-manager .action-btn:before,.projects-content-manager .add-feature:before,.projects-content-manager .add-github-url:before,.projects-content-manager .add-technology:before,.projects-content-manager .checkbox-custom,.projects-content-manager .feature-item,.projects-content-manager .featured-indicator,.projects-content-manager .github-url-item,.projects-content-manager .image-item,.projects-content-manager .preview-action-btn,.projects-content-manager .preview-icon,.projects-content-manager .preview-project-title,.projects-content-manager .preview-status-badge,.projects-content-manager .preview-tech-tag,.projects-content-manager .projects-manager-title,.projects-content-manager .projects-title-icon,.projects-content-manager .status-icon,.projects-content-manager .status-message,.projects-content-manager .technology-item,.projects-content-manager .upload-section:before{animation:none}.projects-content-manager .action-btn:hover,.projects-content-manager .add-feature-btn:hover,.projects-content-manager .add-tech-btn:hover,.projects-content-manager .add-url-btn:hover,.projects-content-manager .checkbox-wrapper:hover,.projects-content-manager .feature-item:hover,.projects-content-manager .github-url-item:hover,.projects-content-manager .image-item:hover,.projects-content-manager .preview-action-btn:hover,.projects-content-manager .preview-tech-tag:hover,.projects-content-manager .technology-item:hover,.projects-content-manager .upload-btn:hover{box-shadow:none;transform:none}.projects-content-manager .form-input:focus,.projects-content-manager .form-select:focus,.projects-content-manager .form-textarea:focus{box-shadow:0 0 0 3px var(--proj-tech-bg);transform:none}[data-theme=light] .projects-content-manager .form-input:focus,[data-theme=light] .projects-content-manager .form-select:focus,[data-theme=light] .projects-content-manager .form-textarea:focus{box-shadow:0 0 0 3px var(--proj-github-bg)}.projects-content-manager .form-container:before,.projects-content-manager .preview-container:before,.projects-content-manager .preview-project-card:before,.projects-content-manager .projects-manager-header:before{transition:none}}@media (prefers-contrast:high){.projects-content-manager .action-btn,.projects-content-manager .checkbox-custom,.projects-content-manager .feature-item,.projects-content-manager .form-input,.projects-content-manager .form-select,.projects-content-manager .form-textarea,.projects-content-manager .github-url-item,.projects-content-manager .image-item,.projects-content-manager .preview-action-btn,.projects-content-manager .preview-project-card,.projects-content-manager .preview-tech-tag,.projects-content-manager .projects-table,.projects-content-manager .technology-item{border-width:2px}.projects-content-manager .action-btn.primary{border:2px solid var(--proj-tech-text)}[data-theme=light] .projects-content-manager .action-btn.primary{border:2px solid var(--proj-github-text)}.projects-content-manager .char-count,.projects-content-manager .featured-indicator,.projects-content-manager .highlight-count,.projects-content-manager .info-count,.projects-content-manager .preview-status-badge,.projects-content-manager .projects-table td,.projects-content-manager .projects-table th,.projects-content-manager .status-indicator,.projects-content-manager .status-message{border-width:2px}}@media (hover:none) and (pointer:coarse){.projects-content-manager .action-btn,.projects-content-manager .add-feature-btn,.projects-content-manager .add-tech-btn,.projects-content-manager .add-url-btn,.projects-content-manager .filter-select,.projects-content-manager .search-input,.projects-content-manager .upload-btn{min-height:44px;padding:var(--proj-space-md) var(--proj-space-lg)}.projects-content-manager .action-btn-mini,.projects-content-manager .remove-feature-btn,.projects-content-manager .remove-image-btn,.projects-content-manager .remove-tech-btn,.projects-content-manager .remove-url-btn{font-size:1.1rem;height:40px;width:40px}.projects-content-manager .checkbox-custom{height:24px;width:24px}.projects-content-manager .feature-item,.projects-content-manager .form-input,.projects-content-manager .form-select,.projects-content-manager .form-textarea,.projects-content-manager .github-url-item,.projects-content-manager .technology-item{min-height:44px;padding:var(--proj-space-md)}.projects-content-manager .action-btn:hover,.projects-content-manager .add-feature-btn:hover,.projects-content-manager .add-tech-btn:hover,.projects-content-manager .add-url-btn:hover,.projects-content-manager .checkbox-wrapper:hover,.projects-content-manager .feature-item:hover,.projects-content-manager .github-url-item:hover,.projects-content-manager .image-item:hover,.projects-content-manager .preview-action-btn:hover,.projects-content-manager .preview-tech-tag:hover,.projects-content-manager .project-row:hover,.projects-content-manager .technology-item:hover,.projects-content-manager .upload-btn:hover{box-shadow:none;transform:none}.projects-content-manager .project-row:hover{background:var(--proj-glass-hover)}.projects-content-manager .form-input:focus,.projects-content-manager .form-select:focus,.projects-content-manager .form-textarea:focus{box-shadow:0 0 0 3px var(--proj-tech-bg);transform:none}[data-theme=light] .projects-content-manager .form-input:focus,[data-theme=light] .projects-content-manager .form-select:focus,[data-theme=light] .projects-content-manager .form-textarea:focus{box-shadow:0 0 0 3px var(--proj-github-bg)}.projects-content-manager .projects-table td,.projects-content-manager .projects-table th{min-height:44px;padding:var(--proj-space-md)}.projects-content-manager .preview-action-btn,.projects-content-manager .preview-tech-tag{min-height:32px;min-width:32px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.projects-content-manager .preview-img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.projects-content-manager .preview-project-title,.projects-content-manager .projects-manager-title{text-rendering:optimizeLegibility}}.projects-content-manager .action-btn-mini:focus-visible,.projects-content-manager .action-btn:focus-visible,.projects-content-manager .add-feature-btn:focus-visible,.projects-content-manager .add-tech-btn:focus-visible,.projects-content-manager .add-url-btn:focus-visible,.projects-content-manager .checkbox-wrapper:focus-visible,.projects-content-manager .filter-select:focus-visible,.projects-content-manager .form-input:focus-visible,.projects-content-manager .form-select:focus-visible,.projects-content-manager .form-textarea:focus-visible,.projects-content-manager .remove-feature-btn:focus-visible,.projects-content-manager .remove-image-btn:focus-visible,.projects-content-manager .remove-tech-btn:focus-visible,.projects-content-manager .remove-url-btn:focus-visible,.projects-content-manager .search-input:focus-visible,.projects-content-manager .upload-btn:focus-visible{outline:3px solid var(--proj-tech-text);outline-offset:2px}[data-theme=light] .projects-content-manager .action-btn-mini:focus-visible,[data-theme=light] .projects-content-manager .action-btn:focus-visible,[data-theme=light] .projects-content-manager .add-feature-btn:focus-visible,[data-theme=light] .projects-content-manager .add-tech-btn:focus-visible,[data-theme=light] .projects-content-manager .add-url-btn:focus-visible,[data-theme=light] .projects-content-manager .checkbox-wrapper:focus-visible,[data-theme=light] .projects-content-manager .filter-select:focus-visible,[data-theme=light] .projects-content-manager .form-input:focus-visible,[data-theme=light] .projects-content-manager .form-select:focus-visible,[data-theme=light] .projects-content-manager .form-textarea:focus-visible,[data-theme=light] .projects-content-manager .remove-feature-btn:focus-visible,[data-theme=light] .projects-content-manager .remove-image-btn:focus-visible,[data-theme=light] .projects-content-manager .remove-tech-btn:focus-visible,[data-theme=light] .projects-content-manager .remove-url-btn:focus-visible,[data-theme=light] .projects-content-manager .search-input:focus-visible,[data-theme=light] .projects-content-manager .upload-btn:focus-visible{outline-color:var(--proj-github-text)}.projects-content-manager *{box-sizing:border-box}.projects-content-manager .form-container,.projects-content-manager .preview-container,.projects-content-manager .projects-manager-header,.projects-content-manager .projects-table-wrapper{contain:layout style}.projects-content-manager .preview-project-card{contain:layout}.projects-content-manager .feature-item,.projects-content-manager .github-url-item,.projects-content-manager .image-item,.projects-content-manager .preview-tech-tag,.projects-content-manager .technology-item{contain:layout style}.projects-content-manager .action-btn,.projects-content-manager .feature-item,.projects-content-manager .github-url-item,.projects-content-manager .image-item,.projects-content-manager .preview-action-btn,.projects-content-manager .preview-tech-tag,.projects-content-manager .technology-item{will-change:transform}.projects-content-manager .project-row{will-change:background-color}.projects-content-manager .action-btn:before,.projects-content-manager .add-feature:before,.projects-content-manager .add-github-url:before,.projects-content-manager .add-technology:before,.projects-content-manager .upload-section:before{will-change:transform,left}.projects-content-manager .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-contrast:more){.projects-content-manager .form-label,.projects-content-manager .preview-project-title,.projects-content-manager .projects-manager-title{-webkit-text-fill-color:var(--proj-text-primary);background:none;color:var(--proj-text-primary)}.projects-content-manager .action-btn.primary,.projects-content-manager .add-feature-btn,.projects-content-manager .add-tech-btn,.projects-content-manager .add-url-btn,.projects-content-manager .upload-btn{background:#06c;color:#fff}.projects-content-manager .status-indicator.active{background:#060;color:#fff}.projects-content-manager .status-indicator.draft{background:#c60;color:#fff}.projects-content-manager .status-indicator.archived{background:#666;color:#fff}}.projects-content-manager .form-group.has-error .form-input,.projects-content-manager .form-group.has-error .form-select,.projects-content-manager .form-group.has-error .form-textarea{border-color:#f04;box-shadow:0 0 0 3px #f043}.projects-content-manager .form-group.has-error .form-label{color:#f04}.projects-content-manager .form-group.has-error .char-count,.projects-content-manager .form-group.has-error .highlight-count,.projects-content-manager .form-group.has-error .info-count{border-color:#f04;color:#f04}.projects-content-manager .form-saving .add-feature-btn,.projects-content-manager .form-saving .add-tech-btn,.projects-content-manager .form-saving .add-url-btn,.projects-content-manager .form-saving .form-input,.projects-content-manager .form-saving .form-select,.projects-content-manager .form-saving .form-textarea,.projects-content-manager .image-uploading .upload-btn{opacity:.7;pointer-events:none}.projects-content-manager .modal-overlay{align-items:center;animation:projModalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.projects-content-manager .modal-content{animation:projModalSlideIn .3s ease-out;max-width:500px;overflow:visible;padding:var(--proj-space-2xl);text-align:center;width:90%}.projects-content-manager .modal-title{align-items:center;color:var(--proj-text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:var(--proj-space-sm);justify-content:center;margin:0 0 var(--proj-space-lg)}.projects-content-manager .modal-icon{color:#f04;font-size:1.6rem}.projects-content-manager .modal-text{color:var(--proj-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--proj-space-xl)}.projects-content-manager .modal-text strong{color:var(--proj-text-primary);font-weight:600}.projects-content-manager .modal-actions{display:flex;gap:var(--proj-space-lg);justify-content:center;margin-top:var(--proj-space-xl)}.projects-content-manager .modal-actions .delete-btn-confirm.primary{background:#f04;border-color:#0000;box-shadow:var(--proj-glow-red);color:#fff}.projects-content-manager .modal-actions .delete-btn-confirm.primary:hover:not(:disabled){background:#cc0036;box-shadow:var(--proj-shadow-lg),var(--proj-glow-red);transform:translateY(-3px) scale(1.02)}[data-theme=light] .projects-content-manager .modal-actions .delete-btn-confirm.primary{background:#d32f2f;box-shadow:var(--proj-glow-red);color:#fff}[data-theme=light] .projects-content-manager .modal-actions .delete-btn-confirm.primary:hover:not(:disabled){background:#b71c1c}@keyframes projModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes projModalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.internships-content-manager{--intern-space-xs:4px;--intern-space-sm:8px;--intern-space-md:12px;--intern-space-lg:16px;--intern-space-xl:24px;--intern-space-2xl:32px;--intern-space-3xl:48px;--intern-radius-xs:4px;--intern-radius-sm:6px;--intern-radius-md:8px;--intern-radius-lg:12px;--intern-radius-xl:16px;--intern-radius-2xl:20px;--intern-transition-fast:0.15s ease;--intern-transition-normal:0.25s ease;--intern-transition-slow:0.4s ease;--intern-shadow-sm:0 2px 8px #0000001a;--intern-shadow-md:0 4px 16px #00000026;--intern-shadow-lg:0 8px 32px #0003;--intern-glow-purple:0 0 15px #00ff884d;--intern-glow-pink:0 0 15px #00ff8840;--intern-glow-orange:0 0 15px #ff660040;--intern-glow-green:0 0 15px #00ff8840;--intern-glow-red:0 0 15px #ff004440;--intern-glow-cyan:0 0 15px #00ff8840;--intern-grad-primary:linear-gradient(135deg,#0f8,#0fc);--intern-grad-secondary:linear-gradient(135deg,#0fc,#6f9);--intern-grad-success:linear-gradient(135deg,#0f8,#0ff);--intern-grad-error:linear-gradient(135deg,#f04,#f60);--intern-glass-bg:#ffffff0d;--intern-glass-border:#ffffff1a;--intern-glass-backdrop:blur(20px);--intern-glass-hover:#ffffff14;--intern-tech-bg:#00ff881a;--intern-tech-border:#00ff884d;--intern-tech-text:#0f8;--intern-resp-bg:#ff14931a;--intern-resp-border:#ff14934d;--intern-resp-text:#ff1493;--intern-achieve-bg:#ff66001a;--intern-achieve-border:#ff66004d;--intern-achieve-text:#f60;--intern-skill-bg:#00ff881a;--intern-skill-border:#00ff884d;--intern-skill-text:#0f8;--intern-cert-bg:#00ff881a;--intern-cert-border:#00ff884d;--intern-cert-text:#0f8;--intern-text-primary:#fff;--intern-text-secondary:#ccc;--intern-text-muted:#888;--intern-text-accent:#0f8;--intern-bg-primary:#0a0a0a;--intern-bg-secondary:#111;--intern-bg-tertiary:#1a1a1a}[data-theme=light] .internships-content-manager{--intern-shadow-sm:0 2px 8px #00000014;--intern-shadow-md:0 4px 16px #0000001a;--intern-shadow-lg:0 8px 32px #0000001f;--intern-glow-purple:0 0 15px #00ff8826;--intern-glow-pink:0 0 15px #00ff8826;--intern-glow-orange:0 0 15px #ff980026;--intern-glow-green:0 0 15px #4caf5026;--intern-glow-red:0 0 15px #f4433626;--intern-glow-cyan:0 0 15px #00ff8826;--intern-grad-primary:linear-gradient(135deg,#0f8,#0c6);--intern-grad-secondary:linear-gradient(135deg,#0c6,#3f9);--intern-grad-success:linear-gradient(135deg,#4caf50,#00bcd4);--intern-grad-error:linear-gradient(135deg,#f44336,#ff5722);--intern-glass-bg:#fffc;--intern-glass-border:#0000001a;--intern-glass-hover:#f0f0f0f2;--intern-tech-bg:#00ff8814;--intern-tech-border:#0f83;--intern-tech-text:#0c6;--intern-resp-bg:#e91e6314;--intern-resp-border:#e91e6333;--intern-resp-text:#c2185b;--intern-achieve-bg:#ff980014;--intern-achieve-border:#ff980033;--intern-achieve-text:#ff9800;--intern-skill-bg:#4caf5014;--intern-skill-border:#4caf5033;--intern-skill-text:#4caf50;--intern-cert-bg:#00ff8814;--intern-cert-border:#0f83;--intern-cert-text:#0c6;--intern-text-primary:#1a1a1a;--intern-text-secondary:#444;--intern-text-muted:#666;--intern-text-accent:#0c6;--intern-bg-primary:#fafafa;--intern-bg-secondary:#fff;--intern-bg-tertiary:#f5f5f5}.internships-content-manager{animation:internManagerFadeIn .6s ease-out;background:#0000;margin:0 auto;max-width:1600px;min-height:100vh;padding:var(--intern-space-xl);position:relative}.internships-content-manager:before{background:radial-gradient(ellipse at top center,#00ff880d 0,#0000 70%);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}[data-theme=light] .internships-content-manager:before{background:radial-gradient(ellipse at top center,#00ff8808 0,#0000 70%)}.internships-content-manager:after{animation:internParticlesFloat 25s linear infinite;background-image:radial-gradient(circle at 15% 25%,#0f8 1px,#0000 0),radial-gradient(circle at 85% 15%,#0fc 1.5px,#0000 0),radial-gradient(circle at 35% 75%,#6f9 1px,#0000 0),radial-gradient(circle at 75% 60%,#3f9 1.2px,#0000 0);background-size:350px 350px,300px 300px,400px 400px,320px 320px;content:"";height:calc(100vh - 80px);left:0;opacity:.3;pointer-events:none;position:fixed;top:80px;width:100vw;z-index:-1}.internships-manager-header{align-items:flex-start;-webkit-backdrop-filter:var(--intern-glass-backdrop);backdrop-filter:var(--intern-glass-backdrop);background:var(--intern-glass-bg);border:1px solid var(--intern-glass-border);border-radius:var(--intern-radius-xl);box-shadow:var(--intern-shadow-md);display:flex;gap:var(--intern-space-xl);justify-content:space-between;margin-bottom:var(--intern-space-2xl);overflow:hidden;padding:var(--intern-space-xl);position:relative;z-index:1}.internships-manager-header:before{background:var(--intern-grad-primary);border-radius:var(--intern-radius-xl);bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;transition:opacity var(--intern-transition-normal);z-index:-1}.internships-manager-header:hover:before{opacity:.08}.internships-manager-title{align-items:center;animation:internTitleShimmer 3s ease-in-out infinite;display:flex;font-size:2.2rem;font-weight:800;gap:var(--intern-space-md);line-height:1.2;margin:0 0 var(--intern-space-md);position:relative;word-break:break-word}.internships-manager-title,.internships-title-icon{-webkit-text-fill-color:#0000;background:var(--intern-grad-primary);-webkit-background-clip:text;background-clip:text}.internships-title-icon{animation:internIconFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--intern-tech-text));flex-shrink:0;font-size:2.5rem}.manager-subtitle{color:var(--intern-text-secondary)}.header-actions{gap:var(--intern-space-lg)}.edit-actions{gap:var(--intern-space-md)}.internships-manager-loading{align-items:center;color:var(--intern-text-secondary);display:flex;flex-direction:column;gap:var(--intern-space-lg);justify-content:center;min-height:400px;padding:var(--intern-space-3xl);position:relative}.internships-manager-loading p{-webkit-text-fill-color:#0000;background:var(--intern-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:500;margin:0}.internships-manager-content{grid-gap:var(--intern-space-2xl);display:grid;gap:var(--intern-space-2xl);grid-template-columns:1fr;position:relative;z-index:1}.internships-manager-content.with-preview{align-items:start;grid-template-columns:1fr 420px}@keyframes internManagerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes internTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes internIconFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes internParticlesFloat{0%{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-18px) translateX(12px) rotate(90deg)}50%{transform:translateY(-8px) translateX(-6px) rotate(180deg)}75%{transform:translateY(-22px) translateX(-18px) rotate(270deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}.internships-content-manager .action-btn{align-items:center;-webkit-backdrop-filter:var(--intern-glass-backdrop);backdrop-filter:var(--intern-glass-backdrop);background:var(--intern-glass-bg);border:1px solid var(--intern-glass-border);border-radius:var(--intern-radius-md);color:var(--intern-text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:var(--intern-space-sm);justify-content:center;letter-spacing:.5px;margin-right:var(--intern-space-lg);min-width:140px;overflow:hidden;padding:var(--intern-space-md) var(--intern-space-lg);position:relative;text-transform:uppercase;transition:all var(--intern-transition-normal);white-space:nowrap;z-index:1}.internships-content-manager .action-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--intern-transition-slow);width:100%;z-index:-1}.internships-content-manager .action-btn:hover:not(:disabled):before{left:100%}.internships-content-manager .action-btn:hover:not(:disabled){box-shadow:var(--intern-shadow-lg);transform:translateY(-2px)}.internships-content-manager .action-btn:active:not(:disabled){transform:translateY(0);transition:transform var(--intern-transition-fast)}.internships-content-manager .action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.internships-content-manager .action-btn.primary{background:linear-gradient(135deg,#0f8,#0fc);border-color:#0000;box-shadow:0 0 15px #00ff884d;color:var(--intern-bg-primary);font-weight:700}.internships-content-manager .action-btn.primary:hover:not(:disabled){box-shadow:var(--intern-shadow-lg),var(--intern-glow-purple);transform:translateY(-3px) scale(1.02)}[data-theme=light] .internships-content-manager .action-btn.primary{box-shadow:var(--intern-glow-purple);color:#fff}[data-theme=light] .internships-content-manager .action-btn.primary:hover:not(:disabled){box-shadow:var(--intern-shadow-lg),var(--intern-glow-purple)}.internships-content-manager .add-btn:hover:not(:disabled){border-color:#0f8;box-shadow:0 0 15px #00ff884d;color:#0f8}.internships-content-manager .preview-btn:hover:not(:disabled){border-color:var(--intern-resp-text);box-shadow:var(--intern-glow-pink);color:var(--intern-resp-text)}.internships-content-manager .cancel-btn:hover:not(:disabled){border-color:#f04;box-shadow:var(--intern-glow-red);color:#f04}.internships-content-manager .save-btn:hover:not(:disabled){background:var(--intern-grad-success);box-shadow:var(--intern-glow-green)}.internships-content-manager .btn-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.1rem;justify-content:center}.internships-content-manager .action-btn-mini{align-items:center;-webkit-backdrop-filter:var(--intern-glass-backdrop);backdrop-filter:var(--intern-glass-backdrop);background:var(--intern-glass-bg);border:1px solid var(--intern-glass-border);border-radius:var(--intern-radius-sm);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all var(--intern-transition-fast);width:32px}.internships-content-manager .action-btn-mini.edit-btn:hover{background:var(--intern-tech-bg);border-color:var(--intern-tech-border);box-shadow:var(--intern-glow-purple);transform:scale(1.1)}.internships-content-manager .action-btn-mini.delete-btn:hover{background:#ff00441a;border-color:#ff00444d;box-shadow:var(--intern-glow-red);transform:scale(1.1)}.internships-content-manager .status-message{align-items:center;animation:internStatusSlideIn .3s ease-out;-webkit-backdrop-filter:var(--intern-glass-backdrop);backdrop-filter:var(--intern-glass-backdrop);border:1px solid #0000;border-radius:var(--intern-radius-lg);display:flex;font-weight:600;gap:var(--intern-space-md);margin-bottom:var(--intern-space-xl);overflow:hidden;padding:var(--intern-space-lg) var(--intern-space-xl);position:relative}.internships-content-manager .status-message:before{animation:internStatusShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.internships-content-manager .status-message:after{background:currentColor;bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:4px}.internships-content-manager .status-message.success{background:var(--intern-glass-bg);border-color:var(--intern-tech-border);box-shadow:var(--intern-glow-green);color:var(--intern-tech-text)}.internships-content-manager .status-message.success:after{background:var(--intern-tech-text)}.internships-content-manager .status-message.error{background:var(--intern-glass-bg);border-color:#ff00444d;box-shadow:var(--intern-glow-red);color:#f04}.internships-content-manager .status-message.error:after{background:#f04}.internships-content-manager .status-icon{animation:internStatusIconPulse 1.5s ease-in-out infinite;flex-shrink:0;font-size:1.2rem}.internships-content-manager .status-content{flex:1 1;line-height:1.4}.internships-content-manager .status-content strong{font-weight:700;margin-right:var(--intern-space-sm)}.internships-content-manager .glass-card{-webkit-backdrop-filter:var(--intern-glass-backdrop);backdrop-filter:var(--intern-glass-backdrop);background:var(--intern-glass-bg);border:1px solid var(--intern-glass-border);border-radius:var(--intern-radius-xl);box-shadow:var(--intern-shadow-md);overflow:hidden;position:relative}.internships-content-manager .glass-card:before{background:var(--intern-grad-primary);border-radius:var(--intern-radius-xl);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.internships-content-manager .glass-card>*{position:relative;z-index:1}.internships-content-manager .glass-card:hover{border-color:var(--intern-tech-border);box-shadow:var(--intern-shadow-lg);transform:translateY(-2px);transition:all var(--intern-transition-normal)}.internships-content-manager .glass-card:hover:before{opacity:.05}.internships-content-manager .char-count,.internships-content-manager .highlight-count,.internships-content-manager .info-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--intern-glass-bg);border:1px solid var(--intern-glass-border);border-radius:var(--intern-radius-sm);color:var(--intern-text-muted);flex-shrink:0;font-size:.8rem;font-weight:500;min-width:60px;padding:4px 8px;text-align:center;transition:all var(--intern-transition-fast);white-space:nowrap}.internships-content-manager .char-count:hover,.internships-content-manager .highlight-count:hover,.internships-content-manager .info-count:hover{border-color:var(--intern-tech-border);color:var(--intern-tech-text)}.internships-content-manager .char-count.warning{background:var(--intern-achieve-bg);border-color:var(--intern-achieve-border);color:var(--intern-achieve-text)}.internships-content-manager .char-count.danger{animation:internCountPulse 1s ease-in-out infinite;background:#ff00441a;border-color:#ff00444d;color:#f04}.internships-content-manager .form-label-wrapper{align-items:center;display:flex;gap:var(--intern-space-md);justify-content:space-between;margin-bottom:var(--intern-space-sm)}.internships-content-manager .form-label{color:var(--intern-text-primary);flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0;min-width:0;position:relative;text-transform:uppercase}.internships-content-manager .form-label.required:after{animation:internRequiredPulse 2s ease-in-out infinite;color:#f04;content:"*";font-size:1.1rem;font-weight:700;margin-left:var(--intern-space-xs)}.internships-content-manager .form-label:not(.required):hover{color:var(--intern-text-accent);transition:color var(--intern-transition-fast)}.internships-content-manager .section-title{align-items:center;border-bottom:1px solid var(--intern-glass-border);color:var(--intern-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--intern-space-md);margin:0 0 var(--intern-space-lg);padding-bottom:var(--intern-space-md);position:relative}.internships-content-manager .section-title:after{background:var(--intern-grad-primary);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.internships-content-manager .section-icon{filter:drop-shadow(0 0 8px currentColor);font-size:1.4rem}.internships-content-manager .form-title-section{border-bottom:1px solid var(--intern-glass-border);margin-bottom:var(--intern-space-2xl);padding-bottom:var(--intern-space-xl);position:relative;text-align:center}.internships-content-manager .form-title{-webkit-text-fill-color:#0000;background:var(--intern-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;margin:0 0 var(--intern-space-md)}.internships-content-manager .form-subtitle{color:var(--intern-text-secondary);font-size:1rem;font-weight:500;margin:0;opacity:.9}.internships-content-manager .error-text{align-items:center;animation:internErrorFadeIn .3s ease-out;background:#ff00441a;border:1px solid #f043;border-radius:var(--intern-radius-sm);color:#f04;display:flex;font-size:.85rem;font-weight:500;gap:var(--intern-space-xs);margin-top:var(--intern-space-sm);padding:var(--intern-space-xs) var(--intern-space-sm)}.internships-content-manager .error-text:before{content:"⚠️";flex-shrink:0;font-size:.9rem}.internships-content-manager .form-input.error,.internships-content-manager .form-select.error,.internships-content-manager .form-textarea.error{border-color:#f04;box-shadow:0 0 0 3px #ff004426,0 0 20px #f043}.internships-content-manager .form-input.success,.internships-content-manager .form-textarea.success{border-color:var(--intern-tech-text);box-shadow:0 0 0 3px #00ff8826,0 0 20px #0f83}@keyframes internStatusSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes internStatusShimmer{0%,to{left:-100%}50%{left:100%}}@keyframes internStatusIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes internCountPulse{0%,to{box-shadow:0 0 5px #ff00444d}50%{box-shadow:0 0 15px #ff004480}}@keyframes internRequiredPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes internErrorFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.internships-content-manager .internships-list-section{position:relative}.internships-content-manager .list-container{overflow:hidden;padding:var(--intern-space-xl);position:relative}.internships-content-manager .list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--intern-space-lg);margin-bottom:var(--intern-space-xl)}.internships-content-manager .search-section{flex:1 1;min-width:300px}.internships-content-manager .search-wrapper{position:relative}.internships-content-manager .search-icon{color:var(--intern-text-muted);font-size:1.1rem;left:var(--intern-space-md);position:absolute;top:50%;transform:translateY(-50%);z-index:2}.internships-content-manager .search-input{-webkit-backdrop-filter:var(--intern-glass-backdrop);backdrop-filter:var(--intern-glass-backdrop);background:var(--intern-glass-bg);border:1px solid var(--intern-glass-border);border-radius:var(--intern-radius-md);color:var(--intern-text-primary);font-size:1rem;padding:var(--intern-space-md) var(--intern-space-md) var(--intern-space-md) 40px;transition:all var(--intern-transition-normal);width:100%}.internships-content-manager .search-input:focus{background:var(--intern-glass-hover);border-color:var(--intern-tech-text);box-shadow:0 0 0 3px var(--intern-tech-bg),0 0 20px var(--intern-glow-purple);outline:none}.internships-content-manager .search-input::placeholder{color:var(--intern-text-muted);opacity:.7}.internships-content-manager .filters-section{display:flex;flex-wrap:wrap;gap:var(--intern-space-md)}.internships-content-manager .filter-select{-webkit-backdrop-filter:var(--intern-glass-backdrop);backdrop-filter:var(--intern-glass-backdrop);background:var(--intern-glass-bg);border:1px solid var(--intern-glass-border);border-radius:var(--intern-radius-md);color:var(--intern-text-primary);cursor:pointer;font-size:.9rem;min-width:120px;padding:var(--intern-space-sm) var(--intern-space-md);transition:all var(--intern-transition-normal)}.internships-content-manager .filter-select:focus{border-color:var(--intern-resp-text);box-shadow:0 0 0 2px var(--intern-resp-bg);outline:none}.internships-content-manager .internships-table-wrapper{-webkit-backdrop-filter:var(--intern-glass-backdrop);backdrop-filter:var(--intern-glass-backdrop);background:var(--intern-glass-bg);border:1px solid var(--intern-glass-border);border-radius:var(--intern-radius-lg);margin-bottom:var(--intern-space-xl);overflow:hidden}.internships-content-manager .internships-table{background:#0000;border-collapse:collapse;width:100%}.internships-content-manager .internships-table thead{-webkit-backdrop-filter:var(--intern-glass-backdrop);backdrop-filter:var(--intern-glass-backdrop);background:var(--intern-glass-bg)}.internships-content-manager .internships-table th{border-bottom:1px solid var(--intern-glass-border);color:var(--intern-text-primary);font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:var(--intern-space-lg) var(--intern-space-md);position:relative;text-align:left;text-transform:uppercase}.internships-content-manager .internships-table th:after{background:var(--intern-grad-primary);bottom:0;content:"";height:2px;left:0;opacity:.3;position:absolute;width:100%}.internships-content-manager .internships-table td{border-bottom:1px solid var(--intern-glass-border);padding:var(--intern-space-lg) var(--intern-space-md);vertical-align:top}.internships-content-manager .internship-row{position:relative;transition:background-color var(--intern-transition-normal)}.internships-content-manager .internship-row:hover{background:var(--intern-glass-hover)}.internships-content-manager .internship-row:hover:before{background:#0000;width:0}.internships-content-manager .internship-info{min-width:300px}.internships-content-manager .internship-main{display:flex;flex-direction:column;gap:var(--intern-space-sm)}.internships-content-manager .internship-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--intern-space-md)}.internships-content-manager .internship-title{-webkit-text-fill-color:#0000;background:var(--intern-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--intern-text-primary);font-size:1.1rem;font-weight:700;margin:0}.internships-content-manager .internship-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--intern-text-secondary);display:-webkit-box;font-size:.9rem;line-height:1.4;margin:0;overflow:hidden}.internships-content-manager .internship-meta{display:flex;flex-wrap:wrap;gap:var(--intern-space-md)}.internships-content-manager .meta-item{align-items:center;background:var(--intern-glass-bg);border:1px solid var(--intern-glass-border);border-radius:var(--intern-radius-sm);color:var(--intern-text-muted);display:flex;font-size:.8rem;gap:var(--intern-space-xs);padding:var(--intern-space-xs) var(--intern-space-sm)}.internships-content-manager .internship-company{min-width:120px}.internships-content-manager .company-info{align-items:flex-start;display:flex;flex-direction:column;gap:var(--intern-space-xs)}.internships-content-manager .company-name{color:var(--intern-text-primary);font-weight:600}.internships-content-manager .company-logo-mini{border:1px solid var(--intern-tech-border);border-radius:var(--intern-radius-xs);height:24px;object-fit:cover;width:24px}.internships-content-manager .internship-duration{min-width:140px}.internships-content-manager .duration-info{display:flex;flex-direction:column;gap:var(--intern-space-xs)}.internships-content-manager .duration-text{color:var(--intern-tech-text);font-weight:600}.internships-content-manager .date-range{color:var(--intern-text-muted);font-size:.8rem}.internships-content-manager .internship-technologies{min-width:200px}.internships-content-manager .tech-tags-list{display:flex;flex-wrap:wrap;gap:var(--intern-space-xs)}.internships-content-manager .tech-tag-mini{background:var(--intern-tech-bg);border:1px solid var(--intern-tech-border);border-radius:var(--intern-radius-xs);color:var(--intern-tech-text);font-size:.75rem;font-weight:500;padding:2px 6px;white-space:nowrap}.internships-content-manager .tech-more{background:var(--intern-glass-bg);border:1px solid var(--intern-glass-border);border-radius:var(--intern-radius-xs);color:var(--intern-text-muted);font-size:.75rem;font-weight:500;padding:2px 6px}.internships-content-manager .internship-status{min-width:80px}.internships-content-manager .status-badge{align-items:center;border:1px solid #0000;border-radius:var(--intern-radius-md);display:inline-flex;font-size:.8rem;font-weight:600;gap:var(--intern-space-xs);letter-spacing:.5px;padding:var(--intern-space-xs) var(--intern-space-sm);text-transform:uppercase;transition:all var(--intern-transition-fast)}.internships-content-manager .status-badge.active{background:var(--intern-tech-bg);border-color:var(--intern-tech-border);color:var(--intern-tech-text)}.internships-content-manager .status-badge.draft{background:var(--intern-achieve-bg);border-color:var(--intern-achieve-border);color:var(--intern-achieve-text)}.internships-content-manager .status-badge.archived{background:#8888881a;border-color:#8888884d;color:#888}.internships-content-manager .internship-certificates{min-width:100px;text-align:center}.internships-content-manager .certificates-info{align-items:center;display:flex;gap:var(--intern-space-xs);justify-content:center}.internships-content-manager .certificates-count{color:var(--intern-cert-text);font-weight:600}.internships-content-manager .certificates-icon{color:var(--intern-cert-text);font-size:1rem}.internships-content-manager .internship-actions{min-width:80px}.internships-content-manager .action-buttons{display:flex;gap:var(--intern-space-sm);justify-content:center}.internships-content-manager .no-internships-message{background:var(--intern-glass-bg);border:2px dashed var(--intern-glass-border);border-radius:var(--intern-radius-xl);color:var(--intern-text-secondary);margin:var(--intern-space-xl) 0;padding:var(--intern-space-3xl);text-align:center}.internships-content-manager .no-internships-icon{font-size:3rem;margin-bottom:var(--intern-space-lg);opacity:.6}.internships-content-manager .no-internships-message h3{color:var(--intern-text-primary);font-size:1.5rem;font-weight:700;margin:0 0 var(--intern-space-md)}.internships-content-manager .no-internships-message p{font-size:1rem;line-height:1.6;margin:0 auto;max-width:500px}.internships-content-manager .internships-summary{-webkit-backdrop-filter:var(--intern-glass-backdrop);backdrop-filter:var(--intern-glass-backdrop);background:var(--intern-glass-bg);border:1px solid var(--intern-glass-border);border-radius:var(--intern-radius-lg);padding:var(--intern-space-lg);text-align:center}.internships-content-manager .summary-stats{display:flex;flex-wrap:wrap;gap:var(--intern-space-2xl);justify-content:center}.internships-content-manager .stat-item{align-items:center;color:var(--intern-text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:var(--intern-space-xs)}.internships-content-manager .stat-item strong{-webkit-text-fill-color:#0000;background:var(--intern-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--intern-text-primary);font-size:1.2rem;font-weight:700}.internships-content-manager .modal-overlay{align-items:center;animation:internModalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.internships-content-manager .modal-content{animation:internModalSlideIn .3s ease-out;max-width:500px;overflow:visible;padding:var(--intern-space-2xl);text-align:center;width:90%}.internships-content-manager .modal-title{align-items:center;color:var(--intern-text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:var(--intern-space-sm);justify-content:center;margin:0 0 var(--intern-space-lg)}.internships-content-manager .modal-icon{color:#f04;font-size:1.6rem}.internships-content-manager .modal-text{color:var(--intern-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--intern-space-xl)}.internships-content-manager .modal-text strong{color:var(--intern-text-primary);font-weight:600}.internships-content-manager .modal-actions{display:flex;gap:var(--intern-space-lg);justify-content:center;margin-top:var(--intern-space-xl)}.internships-content-manager .modal-actions .delete-btn-confirm.primary{background:#f04;border-color:#0000;box-shadow:var(--intern-glow-red);color:#fff}.internships-content-manager .modal-actions .delete-btn-confirm.primary:hover:not(:disabled){background:#cc0036;box-shadow:var(--intern-shadow-lg),var(--intern-glow-red);transform:translateY(-3px) scale(1.02)}[data-theme=light] .internships-content-manager .modal-actions .delete-btn-confirm.primary{background:#d32f2f;box-shadow:var(--intern-glow-red);color:#fff}[data-theme=light] .internships-content-manager .modal-actions .delete-btn-confirm.primary:hover:not(:disabled){background:#b71c1c}@keyframes internModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes internModalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.internships-content-manager .form-section{position:relative}.internships-content-manager .form-container{overflow:hidden;padding:var(--intern-space-2xl);position:relative}.internships-content-manager .form-container>*{position:relative;z-index:1}.internships-content-manager .form-group{margin-bottom:var(--intern-space-xl)}.internships-content-manager .form-row{grid-gap:var(--intern-space-lg);display:grid;gap:var(--intern-space-lg);grid-template-columns:1fr 1fr}.internships-content-manager .form-section-group{-webkit-backdrop-filter:var(--intern-glass-backdrop);backdrop-filter:var(--intern-glass-backdrop);background:var(--intern-glass-bg);border:1px solid var(--intern-glass-border);border-radius:var(--intern-radius-lg);margin-bottom:var(--intern-space-3xl);overflow:hidden;padding:var(--intern-space-xl);position:relative}.internships-content-manager .form-section-group:before{background:var(--intern-grad-secondary);border-radius:var(--intern-radius-lg);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.internships-content-manager .form-section-group>*{position:relative;z-index:1}.internships-content-manager .form-input,.internships-content-manager .form-select,.internships-content-manager .form-textarea{-webkit-backdrop-filter:var(--intern-glass-backdrop);backdrop-filter:var(--intern-glass-backdrop);background:var(--intern-glass-bg);border:1px solid var(--intern-glass-border);border-radius:var(--intern-radius-md);box-sizing:border-box;color:var(--intern-text-primary);font-family:inherit;font-size:1rem;padding:var(--intern-space-md) var(--intern-space-lg);position:relative;resize:vertical;transition:all var(--intern-transition-normal);width:100%}.internships-content-manager .form-input::placeholder,.internships-content-manager .form-textarea::placeholder{color:var(--intern-text-muted);font-style:italic;opacity:.7}.internships-content-manager .form-input:focus,.internships-content-manager .form-select:focus,.internships-content-manager .form-textarea:focus{background:var(--intern-glass-hover);border-color:#0f8;box-shadow:0 0 0 3px #00ff8826,0 0 20px #0f83;outline:none;transform:translateY(-1px)}[data-theme=light] .internships-content-manager .form-input:focus,[data-theme=light] .internships-content-manager .form-select:focus,[data-theme=light] .internships-content-manager .form-textarea:focus{background:var(--intern-glass-hover);border-color:#0c6;box-shadow:0 0 0 3px #00cc6626,0 0 20px #0c63}.internships-content-manager .form-input:disabled,.internships-content-manager .form-select:disabled,.internships-content-manager .form-textarea:disabled{background:var(--intern-bg-secondary);cursor:not-allowed;opacity:.7;transform:none}.internships-content-manager .form-textarea{font-family:inherit;line-height:1.6;min-height:120px;resize:vertical}.internships-content-manager .form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23888' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.internships-content-manager .achievements-list,.internships-content-manager .key-responsibilities-list,.internships-content-manager .skills-list,.internships-content-manager .technologies-list{background:var(--intern-glass-bg);border:1px dashed var(--intern-glass-border);border-radius:var(--intern-radius-md);display:flex;flex-wrap:wrap;gap:var(--intern-space-sm);margin-bottom:var(--intern-space-lg);min-height:40px;padding:var(--intern-space-md);transition:all var(--intern-transition-normal)}.internships-content-manager .achievements-list:empty:before,.internships-content-manager .key-responsibilities-list:empty:before,.internships-content-manager .skills-list:empty:before,.internships-content-manager .technologies-list:empty:before{color:var(--intern-text-muted);content:"No items added yet...";font-style:italic;opacity:.6}.internships-content-manager .achievements-list:hover,.internships-content-manager .key-responsibilities-list:hover,.internships-content-manager .skills-list:hover,.internships-content-manager .technologies-list:hover{background:var(--intern-tech-bg);border-color:var(--intern-tech-border)}.internships-content-manager .responsibility-item{align-items:center;animation:internItemSlideIn .3s ease-out;background:var(--intern-resp-bg);border:1px solid var(--intern-resp-border);border-radius:var(--intern-radius-sm);display:flex;gap:var(--intern-space-sm);padding:var(--intern-space-sm) var(--intern-space-md);transition:all var(--intern-transition-fast)}.internships-content-manager .responsibility-item:hover{box-shadow:var(--intern-glow-pink);transform:translateY(-2px)}.internships-content-manager .responsibility-text{color:var(--intern-resp-text);font-size:.9rem;font-weight:500}.internships-content-manager .remove-responsibility-btn{align-items:center;background:none;border:none;border-radius:var(--intern-radius-xs);color:#f04;cursor:pointer;display:flex;font-size:.8rem;height:20px;justify-content:center;padding:2px;transition:all var(--intern-transition-fast);width:20px}.internships-content-manager .remove-responsibility-btn:hover{background:#ff00441a;transform:scale(1.2)}.internships-content-manager .technology-item{align-items:center;animation:internItemSlideIn .3s ease-out;background:var(--intern-tech-bg);border:1px solid var(--intern-tech-border);border-radius:var(--intern-radius-sm);display:flex;gap:var(--intern-space-sm);padding:var(--intern-space-sm) var(--intern-space-md);transition:all var(--intern-transition-fast)}.internships-content-manager .technology-item:hover{box-shadow:var(--intern-glow-purple);transform:translateY(-2px)}.internships-content-manager .tech-name{color:var(--intern-tech-text);font-size:.9rem;font-weight:500}.internships-content-manager .remove-tech-btn{align-items:center;background:none;border:none;border-radius:var(--intern-radius-xs);color:#f04;cursor:pointer;display:flex;font-size:.8rem;height:20px;justify-content:center;padding:2px;transition:all var(--intern-transition-fast);width:20px}.internships-content-manager .remove-tech-btn:hover{background:#ff00441a;transform:scale(1.2)}.internships-content-manager .achievement-item{align-items:flex-start;animation:internItemSlideIn .3s ease-out;background:var(--intern-achieve-bg);border:1px solid var(--intern-achieve-border);border-radius:var(--intern-radius-sm);display:flex;gap:var(--intern-space-md);margin-bottom:var(--intern-space-sm);padding:var(--intern-space-md);transition:all var(--intern-transition-fast)}.internships-content-manager .achievement-item:hover{box-shadow:var(--intern-glow-orange);transform:translateY(-2px)}.internships-content-manager .achievement-text{color:var(--intern-achieve-text);flex:1 1;font-size:.95rem;font-weight:500;line-height:1.4}.internships-content-manager .remove-achievement-btn{align-items:center;background:none;border:none;border-radius:var(--intern-radius-xs);color:#f04;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;margin-top:2px;padding:var(--intern-space-xs);transition:all var(--intern-transition-fast);width:24px}.internships-content-manager .remove-achievement-btn:hover{background:#ff00441a;transform:scale(1.2)}.internships-content-manager .skill-item{align-items:center;animation:internItemSlideIn .3s ease-out;background:var(--intern-skill-bg);border:1px solid var(--intern-skill-border);border-radius:var(--intern-radius-sm);display:flex;gap:var(--intern-space-sm);padding:var(--intern-space-sm) var(--intern-space-md);transition:all var(--intern-transition-fast)}.internships-content-manager .skill-item:hover{box-shadow:var(--intern-glow-green);transform:translateY(-2px)}.internships-content-manager .skill-name{color:var(--intern-skill-text);font-size:.9rem;font-weight:500}.internships-content-manager .remove-skill-btn{align-items:center;background:none;border:none;border-radius:var(--intern-radius-xs);color:#f04;cursor:pointer;display:flex;font-size:.8rem;height:20px;justify-content:center;padding:2px;transition:all var(--intern-transition-fast);width:20px}.internships-content-manager .remove-skill-btn:hover{background:#ff00441a;transform:scale(1.2)}.internships-content-manager .add-achievement,.internships-content-manager .add-responsibility,.internships-content-manager .add-skill,.internships-content-manager .add-technology{align-items:center;background:var(--intern-glass-bg);border:1px dashed var(--intern-tech-border);border-radius:var(--intern-radius-md);display:flex;gap:var(--intern-space-md);overflow:hidden;padding:var(--intern-space-md);position:relative;transition:all var(--intern-transition-normal)}.internships-content-manager .add-achievement:before,.internships-content-manager .add-responsibility:before,.internships-content-manager .add-skill:before,.internships-content-manager .add-technology:before{background:linear-gradient(90deg,#0000,var(--intern-tech-bg),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--intern-transition-slow);width:100%}.internships-content-manager .add-achievement:hover,.internships-content-manager .add-responsibility:hover,.internships-content-manager .add-skill:hover,.internships-content-manager .add-technology:hover{background:var(--intern-tech-bg);border-style:solid;transform:translateY(-1px)}.internships-content-manager .add-achievement:hover:before,.internships-content-manager .add-responsibility:hover:before,.internships-content-manager .add-skill:hover:before,.internships-content-manager .add-technology:hover:before{left:100%}.internships-content-manager .add-responsibility{border-color:var(--intern-resp-border)}.internships-content-manager .add-responsibility:before{background:linear-gradient(90deg,#0000,var(--intern-resp-bg),#0000)}.internships-content-manager .add-responsibility:hover{background:var(--intern-resp-bg)}.internships-content-manager .add-achievement{border-color:var(--intern-achieve-border)}.internships-content-manager .add-achievement:before{background:linear-gradient(90deg,#0000,var(--intern-achieve-bg),#0000)}.internships-content-manager .add-achievement:hover{background:var(--intern-achieve-bg)}.internships-content-manager .add-skill{border-color:var(--intern-skill-border)}.internships-content-manager .add-skill:before{background:linear-gradient(90deg,#0000,var(--intern-skill-bg),#0000)}.internships-content-manager .add-skill:hover{background:var(--intern-skill-bg)}.internships-content-manager .add-achievement-btn,.internships-content-manager .add-responsibility-btn,.internships-content-manager .add-skill-btn,.internships-content-manager .add-tech-btn{background:var(--intern-grad-primary);border:none;border-radius:var(--intern-radius-md);color:var(--intern-bg-primary);cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:var(--intern-space-sm) var(--intern-space-lg);position:relative;text-transform:uppercase;transition:all var(--intern-transition-normal);white-space:nowrap;z-index:1}.internships-content-manager .add-achievement-btn:hover:not(:disabled),.internships-content-manager .add-responsibility-btn:hover:not(:disabled),.internships-content-manager .add-skill-btn:hover:not(:disabled),.internships-content-manager .add-tech-btn:hover:not(:disabled){box-shadow:var(--intern-glow-purple);transform:translateY(-2px)}.internships-content-manager .add-achievement-btn:disabled,.internships-content-manager .add-responsibility-btn:disabled,.internships-content-manager .add-skill-btn:disabled,.internships-content-manager .add-tech-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}[data-theme=light] .internships-content-manager .add-achievement-btn,[data-theme=light] .internships-content-manager .add-responsibility-btn,[data-theme=light] .internships-content-manager .add-skill-btn,[data-theme=light] .internships-content-manager .add-tech-btn{color:#fff}[data-theme=light] .internships-content-manager .add-achievement-btn:hover:not(:disabled),[data-theme=light] .internships-content-manager .add-responsibility-btn:hover:not(:disabled),[data-theme=light] .internships-content-manager .add-skill-btn:hover:not(:disabled),[data-theme=light] .internships-content-manager .add-tech-btn:hover:not(:disabled){box-shadow:var(--intern-glow-purple)}.internships-content-manager .logo-upload-section{display:flex;flex-direction:column;gap:var(--intern-space-lg)}.internships-content-manager .current-logo{display:inline-block;margin-bottom:var(--intern-space-md);position:relative}.internships-content-manager .logo-preview{border:2px solid var(--intern-tech-border);border-radius:var(--intern-radius-md);box-shadow:var(--intern-glow-purple);height:80px;object-fit:cover;width:80px}.internships-content-manager .remove-logo-btn{align-items:center;background:#f04;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:all var(--intern-transition-fast);width:24px}.internships-content-manager .remove-logo-btn:hover{background:#cc0036;transform:scale(1.1)}.internships-content-manager .remove-certificate-btn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ff0044e6;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;opacity:1;position:absolute;right:var(--intern-space-xs);top:var(--intern-space-xs);transform:scale(1);transition:all var(--intern-transition-fast);width:24px}.internships-content-manager .certificate-item:hover .remove-certificate-btn{background:#cc0036;box-shadow:0 4px 8px #0000004d;opacity:1;transform:scale(1.1)}@media (hover:none) and (pointer:coarse){.internships-content-manager .remove-certificate-btn{background:#f04c;opacity:1;transform:scale(1)}.internships-content-manager .remove-certificate-btn:active{background:#cc0036;transform:scale(.95)}}.internships-content-manager .remove-certificate-btn:hover{background:#cc0036;transform:scale(1.1)}.internships-content-manager .upload-section{background:var(--intern-glass-bg);border:2px dashed var(--intern-glass-border);border-radius:var(--intern-radius-lg);overflow:hidden;padding:var(--intern-space-xl);position:relative;text-align:center;transition:all var(--intern-transition-normal)}.internships-content-manager .upload-section:before{background:linear-gradient(90deg,#0000,#00ff881a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--intern-transition-slow);width:100%}.internships-content-manager .upload-section:hover{background:#00ff881a;border-color:#00ff884d;border-style:solid}.internships-content-manager .upload-section:hover:before{left:100%}.internships-content-manager .file-input{display:none}.internships-content-manager .upload-btn{align-items:center;background:var(--intern-grad-secondary);border:none;border-radius:var(--intern-radius-md);color:var(--intern-bg-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:var(--intern-space-sm);letter-spacing:.5px;padding:var(--intern-space-md) var(--intern-space-xl);position:relative;text-transform:uppercase;transition:all var(--intern-transition-normal);z-index:1}.internships-content-manager .upload-btn:hover:not(:disabled){box-shadow:var(--intern-glow-orange);transform:translateY(-3px)}.internships-content-manager .upload-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}[data-theme=light] .internships-content-manager .upload-btn{color:#fff}.internships-content-manager .upload-help{color:var(--intern-text-muted);font-size:.9rem;font-style:italic;margin-top:var(--intern-space-md)}.internships-content-manager .cert-upload-group{margin-bottom:var(--intern-space-lg)}.internships-content-manager .cert-upload-label{color:var(--intern-text-primary);display:block;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin-bottom:var(--intern-space-sm);text-transform:uppercase}.internships-content-manager .current-file{margin-bottom:var(--intern-space-md)}.internships-content-manager .file-preview{align-items:center;background:var(--intern-glass-bg);border:1px solid var(--intern-cert-border);border-radius:var(--intern-radius-md);display:flex;justify-content:space-between;padding:var(--intern-space-md);transition:all var(--intern-transition-normal)}.internships-content-manager .file-preview:hover{background:var(--intern-cert-bg);border-color:var(--intern-cert-text);box-shadow:var(--intern-glow-cyan)}.internships-content-manager .file-info{align-items:center;display:flex;gap:var(--intern-space-sm)}.internships-content-manager .file-icon{color:var(--intern-cert-text);font-size:1.2rem}.internships-content-manager .file-text{color:var(--intern-text-primary);font-weight:500}.internships-content-manager .file-actions{display:flex;gap:var(--intern-space-sm)}.internships-content-manager .view-file-btn{align-items:center;background:var(--intern-tech-bg);border:1px solid var(--intern-tech-border);border-radius:var(--intern-radius-sm);color:var(--intern-tech-text);display:flex;font-size:.85rem;font-weight:500;gap:var(--intern-space-xs);padding:var(--intern-space-xs) var(--intern-space-sm);text-decoration:none;transition:all var(--intern-transition-fast)}.internships-content-manager .view-file-btn:hover{background:var(--intern-tech-border);box-shadow:var(--intern-glow-purple);transform:translateY(-2px)}.internships-content-manager .remove-file-btn{align-items:center;background:#ff00441a;border:1px solid #ff00444d;border-radius:var(--intern-radius-sm);color:#f04;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:var(--intern-space-xs);padding:var(--intern-space-xs) var(--intern-space-sm);transition:all var(--intern-transition-fast)}.internships-content-manager .remove-file-btn:hover{background:#f043;box-shadow:var(--intern-glow-red);transform:translateY(-2px)}.internships-content-manager .auto-calculated{background:var(--intern-tech-bg);border:1px solid var(--intern-tech-border);border-radius:var(--intern-radius-sm);color:var(--intern-tech-text);font-size:.9rem;font-weight:500;margin-top:var(--intern-space-sm);padding:var(--intern-space-sm)}@keyframes internItemSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes internCertSlideIn{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.internships-content-manager .preview-section{height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - var(--intern-space-2xl));overflow-y:auto;position:-webkit-sticky;position:sticky;top:var(--intern-space-xl)}.internships-content-manager .preview-container{-webkit-backdrop-filter:var(--intern-glass-backdrop);backdrop-filter:var(--intern-glass-backdrop);background:var(--intern-glass-bg);border:1px solid var(--intern-glass-border);border-radius:var(--intern-radius-xl);box-shadow:var(--intern-shadow-md);overflow:hidden;padding:var(--intern-space-xl);position:relative}.internships-content-manager .preview-container:before{background:var(--intern-grad-primary);border-radius:var(--intern-radius-xl);bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;z-index:0}.internships-content-manager .preview-container>*{position:relative;z-index:1}.internships-content-manager .preview-title{align-items:center;border-bottom:1px solid var(--intern-glass-border);color:var(--intern-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--intern-space-md);margin-bottom:var(--intern-space-lg);padding-bottom:var(--intern-space-md)}.internships-content-manager .preview-icon{animation:internPreviewIconGlow 2s ease-in-out infinite;color:var(--intern-tech-text);font-size:1.4rem}[data-theme=light] .internships-content-manager .preview-icon{color:var(--intern-resp-text)}.internships-content-manager .internship-preview{margin-bottom:var(--intern-space-lg)}.internships-content-manager .preview-internship-card{background:var(--intern-bg-primary);border:1px solid var(--intern-glass-border);border-radius:var(--intern-radius-lg);min-height:300px;overflow:hidden;padding:var(--intern-space-2xl);position:relative}.internships-content-manager .preview-internship-card:before{background:radial-gradient(ellipse at center,var(--intern-tech-bg) 0,#0000 70%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}[data-theme=light] .internships-content-manager .preview-internship-card{background:var(--intern-bg-secondary)}[data-theme=light] .internships-content-manager .preview-internship-card:before{background:radial-gradient(ellipse at center,var(--intern-resp-bg) 0,#0000 70%);opacity:.2}.internships-content-manager .preview-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--intern-space-lg);position:relative;z-index:2}.internships-content-manager .preview-company-logo{align-items:center;display:flex;gap:var(--intern-space-md)}.internships-content-manager .company-logo-preview{border:3px solid var(--intern-tech-text);border-radius:50%;box-shadow:0 0 15px var(--intern-glow-purple);height:60px;object-fit:cover;width:60px}.internships-content-manager .company-logo-placeholder{align-items:center;background:var(--intern-grad-primary);border:3px solid var(--intern-resp-text);border-radius:50%;box-shadow:0 0 20px var(--intern-glow-pink);color:var(--intern-bg-primary);display:flex;font-size:var(--intern-space-lg);font-weight:800;height:60px;justify-content:center;width:60px}.internships-content-manager .preview-status-indicators{display:flex;flex-wrap:wrap;gap:var(--intern-space-sm)}.internships-content-manager .preview-status-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:var(--intern-radius-sm);display:flex;font-size:.75rem;font-weight:600;gap:var(--intern-space-xs);letter-spacing:.5px;padding:var(--intern-space-xs) var(--intern-space-sm);text-transform:uppercase}.internships-content-manager .preview-status-badge.certificates{animation:internPreviewCertGlow 2s ease-in-out infinite;background:var(--intern-cert-bg);border-color:var(--intern-cert-border);color:var(--intern-cert-text)}.internships-content-manager .badge-icon{flex-shrink:0;font-size:.8rem}.internships-content-manager .badge-text{font-weight:700}.internships-content-manager .preview-title-section{margin-bottom:var(--intern-space-xl);position:relative;z-index:2}.internships-content-manager .preview-internship-title{-webkit-text-fill-color:#0000;animation:internPreviewTitleShimmer 4s ease-in-out infinite;background:var(--intern-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;line-height:1.2;margin:0 0 var(--intern-space-sm);word-break:break-word}.internships-content-manager .preview-title-underline{background:var(--intern-grad-primary);border-radius:2px;height:3px;margin-top:var(--intern-space-sm);width:60px}.internships-content-manager .preview-company-section{margin-bottom:var(--intern-space-lg);position:relative;text-align:center;z-index:2}.internships-content-manager .preview-company-name{color:var(--intern-resp-text);font-size:1.2rem;font-weight:700;margin:0;text-shadow:0 0 10px var(--intern-glow-pink)}.internships-content-manager .preview-description-section{margin-bottom:var(--intern-space-xl);position:relative;z-index:2}.internships-content-manager .preview-description-text{color:var(--intern-text-secondary);font-size:1rem;line-height:1.6;margin:0;text-align:justify}.internships-content-manager .preview-meta-section{display:flex;flex-direction:column;gap:var(--intern-space-sm);margin-bottom:var(--intern-space-xl);position:relative;z-index:2}.internships-content-manager .preview-meta-row{display:flex;flex-wrap:wrap;gap:var(--intern-space-lg)}.internships-content-manager .preview-meta-item{display:flex;flex-direction:column;gap:var(--intern-space-xs);min-width:100px}.internships-content-manager .meta-label{color:var(--intern-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.internships-content-manager .meta-value{color:var(--intern-text-primary);font-size:.95rem;font-weight:500}.internships-content-manager .meta-value.status{color:var(--intern-tech-text);font-weight:600;text-transform:capitalize}.internships-content-manager .preview-details-section{position:relative;z-index:2}.internships-content-manager .preview-detail-group{background:#8b2bff0d;border-left:3px solid var(--intern-tech-text);border-radius:var(--intern-radius-md);margin-bottom:var(--intern-space-lg);padding:var(--intern-space-md)}.internships-content-manager .preview-detail-group:nth-child(2){border-left-color:var(--intern-resp-text)}.internships-content-manager .preview-detail-group:nth-child(3){border-left-color:var(--intern-achieve-text)}.internships-content-manager .preview-detail-group:nth-child(4){border-left-color:var(--intern-skill-text)}.internships-content-manager .preview-detail-header{align-items:center;display:flex;gap:var(--intern-space-sm);margin-bottom:var(--intern-space-sm)}.internships-content-manager .detail-icon{color:var(--intern-tech-text);font-size:1.1rem}.internships-content-manager .detail-title{color:var(--intern-tech-text);font-size:1rem;font-weight:600;margin:0}.internships-content-manager .preview-achievements-list,.internships-content-manager .preview-responsibilities-list{list-style:none;margin:0;padding:0}.internships-content-manager .preview-achievement-item,.internships-content-manager .preview-responsibility-item{align-items:flex-start;background:#8b2bff08;border-radius:var(--intern-radius-sm);display:flex;gap:var(--intern-space-sm);margin-bottom:var(--intern-space-xs);padding:var(--intern-space-xs)}.internships-content-manager .achievement-bullet,.internships-content-manager .responsibility-bullet{color:var(--intern-tech-text);font-size:var(--intern-space-sm);font-weight:700;margin-top:2px}.internships-content-manager .achievement-text,.internships-content-manager .responsibility-text{color:var(--intern-text-secondary);font-size:.9rem;line-height:1.4}.internships-content-manager .preview-more-items{color:var(--intern-text-muted);font-size:.85rem;font-style:italic;padding:var(--intern-space-xs);text-align:center}.internships-content-manager .preview-skills-grid,.internships-content-manager .preview-tech-grid{display:flex;flex-wrap:wrap;gap:var(--intern-space-sm)}.internships-content-manager .preview-skill-tag,.internships-content-manager .preview-tech-tag{background:var(--intern-tech-bg);border:1px solid var(--intern-tech-border);border-radius:var(--intern-radius-sm);color:var(--intern-tech-text);font-size:.85rem;font-weight:500;padding:var(--intern-space-xs) var(--intern-space-sm);transition:all var(--intern-transition-fast);white-space:nowrap}.internships-content-manager .preview-skill-tag:hover,.internships-content-manager .preview-tech-tag:hover{box-shadow:var(--intern-glow-purple);transform:translateY(-2px)}.internships-content-manager .preview-skill-tag.more,.internships-content-manager .preview-tech-tag.more{background:var(--intern-glass-bg);border-color:var(--intern-glass-border);color:var(--intern-text-muted)}.internships-content-manager .preview-action-section{display:flex;flex-wrap:wrap;gap:var(--intern-space-md);margin-bottom:var(--intern-space-xl);position:relative;z-index:2}.internships-content-manager .preview-action-btn{align-items:center;-webkit-backdrop-filter:var(--intern-glass-backdrop);backdrop-filter:var(--intern-glass-backdrop);border:1px solid;border-radius:var(--intern-radius-md);cursor:not-allowed;display:flex;font-size:.9rem;font-weight:600;gap:var(--intern-space-sm);letter-spacing:.5px;opacity:.9;padding:var(--intern-space-md) var(--intern-space-lg);text-transform:uppercase;transition:all var(--intern-transition-normal)}.internships-content-manager .preview-action-btn:hover{opacity:1;transform:translateY(-2px)}.internships-content-manager .preview-action-btn.certificates-btn{background:var(--intern-cert-bg);border-color:var(--intern-cert-border);color:var(--intern-cert-text)}.internships-content-manager .preview-status{align-items:center;border-top:1px solid var(--intern-glass-border);display:flex;flex-wrap:wrap;gap:var(--intern-space-md);justify-content:space-between;padding-top:var(--intern-space-lg)}.internships-content-manager .status-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:var(--intern-radius-lg);display:flex;font-size:.9rem;font-weight:600;gap:var(--intern-space-sm);letter-spacing:.5px;padding:var(--intern-space-sm) var(--intern-space-lg);text-transform:uppercase}.internships-content-manager .status-indicator.active{background:#00ff881a;border-color:#00ff884d;box-shadow:0 0 15px #00ff881a;color:#0f8}.internships-content-manager .status-indicator.draft{background:var(--intern-achieve-bg);border-color:var(--intern-achieve-border);box-shadow:0 0 15px var(--intern-achieve-bg);color:var(--intern-achieve-text)}.internships-content-manager .status-indicator.archived{background:#8888881a;border-color:#8888884d;box-shadow:0 0 15px #8888881a;color:#888}@keyframes internPreviewIconGlow{0%,to{filter:drop-shadow(0 0 5px currentColor)}50%{filter:drop-shadow(0 0 15px currentColor)}}@keyframes internPreviewCertGlow{0%,to{box-shadow:0 0 5px var(--intern-cert-text)}50%{box-shadow:0 0 15px var(--intern-cert-text)}}@keyframes internPreviewTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:1024px){.internships-content-manager{padding:var(--intern-space-lg)}.internships-content-manager .internships-manager-header{align-items:flex-start;flex-direction:column;gap:var(--intern-space-lg);padding:var(--intern-space-lg)}.internships-content-manager .header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.internships-content-manager .internships-manager-content,.internships-content-manager .internships-manager-content.with-preview{grid-template-columns:1fr}.internships-content-manager .internships-manager-title{font-size:1.8rem}.internships-content-manager .internships-table-wrapper{overflow-x:auto}.internships-content-manager .internships-table{min-width:800px}.internships-content-manager .internship-info{min-width:250px}.internships-content-manager .internship-technologies{min-width:150px}.internships-content-manager .list-controls{flex-direction:column;gap:var(--intern-space-md)}.internships-content-manager .search-section{min-width:auto}.internships-content-manager .filters-section{justify-content:flex-start}}@media (max-width:768px){.internships-content-manager,.internships-content-manager .internships-manager-header{padding:var(--intern-space-md)}.internships-content-manager .edit-actions{flex-direction:column;gap:var(--intern-space-sm);width:100%}.internships-content-manager .action-btn{font-size:.9rem;min-width:auto;padding:var(--intern-space-sm) var(--intern-space-md)}.internships-content-manager .internships-manager-title{flex-direction:column;font-size:1.5rem;gap:var(--intern-space-sm);text-align:center}.internships-content-manager .internships-title-icon{font-size:2rem}.internships-content-manager .internships-table{font-size:.9rem;min-width:600px}.internships-content-manager .internships-table td,.internships-content-manager .internships-table th{padding:var(--intern-space-sm)}.internships-content-manager .internship-title{font-size:1rem}.internships-content-manager .internship-description{-webkit-line-clamp:1;line-clamp:1;font-size:.85rem}.internships-content-manager .tech-tag-mini{font-size:.7rem;padding:1px 4px}.internships-content-manager .action-btn-mini{font-size:.8rem;height:28px;width:28px}.internships-content-manager .form-container{padding:var(--intern-space-xl)}.internships-content-manager .form-row{gap:var(--intern-space-md);grid-template-columns:1fr}.internships-content-manager .form-label-wrapper{align-items:flex-start;flex-direction:column;gap:var(--intern-space-xs)}.internships-content-manager .char-count,.internships-content-manager .highlight-count,.internships-content-manager .info-count{align-self:flex-end}.internships-content-manager .achievement-item,.internships-content-manager .responsibility-item,.internships-content-manager .skill-item,.internships-content-manager .technology-item{align-items:stretch;flex-direction:column;gap:var(--intern-space-sm)}.internships-content-manager .remove-achievement-btn,.internships-content-manager .remove-responsibility-btn,.internships-content-manager .remove-skill-btn,.internships-content-manager .remove-tech-btn{align-self:flex-end;margin-top:var(--intern-space-xs)}.internships-content-manager .file-preview{align-items:stretch;flex-direction:column;gap:var(--intern-space-sm)}.internships-content-manager .file-actions{justify-content:center}.internships-content-manager .remove-file-btn,.internships-content-manager .view-file-btn{flex:1 1;justify-content:center}.internships-content-manager .upload-section{padding:var(--intern-space-md)}.internships-content-manager .upload-btn{font-size:.85rem;padding:var(--intern-space-sm) var(--intern-space-md)}}@media (max-width:480px){.internships-content-manager,.internships-content-manager .internships-manager-header{padding:var(--intern-space-sm)}.internships-content-manager .internships-manager-title{font-size:1.3rem}.internships-content-manager .internships-table{font-size:.85rem;min-width:500px}.internships-content-manager .internships-table td,.internships-content-manager .internships-table th{padding:6px}.internships-content-manager .internship-title{font-size:.9rem}.internships-content-manager .internship-description{font-size:.8rem}.internships-content-manager .meta-item{font-size:.7rem;padding:2px 4px}.internships-content-manager .tech-tag-mini{font-size:.65rem;padding:1px 3px}.internships-content-manager .action-btn-mini{font-size:.7rem;height:24px;width:24px}.internships-content-manager .form-container{padding:var(--intern-space-md)}.internships-content-manager .form-input,.internships-content-manager .form-select,.internships-content-manager .form-textarea{font-size:.9rem;padding:var(--intern-space-sm)}.internships-content-manager .form-textarea{min-height:100px}.internships-content-manager .add-achievement-btn,.internships-content-manager .add-responsibility-btn,.internships-content-manager .add-skill-btn,.internships-content-manager .add-tech-btn{font-size:.8rem;padding:var(--intern-space-xs) var(--intern-space-sm)}.internships-content-manager .achievements-list,.internships-content-manager .key-responsibilities-list,.internships-content-manager .skills-list,.internships-content-manager .technologies-list{gap:var(--intern-space-xs);padding:var(--intern-space-sm)}.internships-content-manager .responsibility-item,.internships-content-manager .technology-item{padding:var(--intern-space-xs) var(--intern-space-sm)}.internships-content-manager .responsibility-text,.internships-content-manager .tech-name{font-size:.8rem}.internships-content-manager .achievement-item,.internships-content-manager .skill-item{padding:var(--intern-space-sm)}.internships-content-manager .achievement-text,.internships-content-manager .skill-name{font-size:.8rem}.internships-content-manager .cert-upload-label{font-size:.85rem}.internships-content-manager .file-preview{padding:var(--intern-space-sm)}.internships-content-manager .remove-file-btn,.internships-content-manager .view-file-btn{font-size:.8rem;padding:var(--intern-space-xs)}.internships-content-manager .upload-help{font-size:.8rem}.internships-content-manager .logo-preview{height:60px;width:60px}}@media (prefers-reduced-motion:reduce){.internships-content-manager,.internships-content-manager .achievement-item,.internships-content-manager .action-btn,.internships-content-manager .action-btn:before,.internships-content-manager .add-achievement:before,.internships-content-manager .add-responsibility:before,.internships-content-manager .add-skill:before,.internships-content-manager .add-technology:before,.internships-content-manager .certificate-item,.internships-content-manager .internships-manager-title,.internships-content-manager .internships-title-icon,.internships-content-manager .preview-action-btn,.internships-content-manager .preview-icon,.internships-content-manager .preview-internship-title,.internships-content-manager .preview-status-badge,.internships-content-manager .preview-tech-tag,.internships-content-manager .responsibility-item,.internships-content-manager .skill-item,.internships-content-manager .status-icon,.internships-content-manager .status-message,.internships-content-manager .technology-item,.internships-content-manager .upload-section:before{animation:none}.internships-content-manager .form-input:focus,.internships-content-manager .form-select:focus,.internships-content-manager .form-textarea:focus{box-shadow:0 0 0 3px var(--intern-tech-bg);transform:none}[data-theme=light] .internships-content-manager .form-input:focus,[data-theme=light] .internships-content-manager .form-select:focus,[data-theme=light] .internships-content-manager .form-textarea:focus{box-shadow:0 0 0 3px var(--intern-resp-bg)}}.internships-content-manager .action-btn-mini:focus-visible,.internships-content-manager .action-btn:focus-visible,.internships-content-manager .add-achievement-btn:focus-visible,.internships-content-manager .add-responsibility-btn:focus-visible,.internships-content-manager .add-skill-btn:focus-visible,.internships-content-manager .add-tech-btn:focus-visible,.internships-content-manager .filter-select:focus-visible,.internships-content-manager .form-input:focus-visible,.internships-content-manager .form-select:focus-visible,.internships-content-manager .form-textarea:focus-visible,.internships-content-manager .remove-achievement-btn:focus-visible,.internships-content-manager .remove-certificate-btn:focus-visible,.internships-content-manager .remove-responsibility-btn:focus-visible,.internships-content-manager .remove-skill-btn:focus-visible,.internships-content-manager .remove-tech-btn:focus-visible,.internships-content-manager .search-input:focus-visible,.internships-content-manager .upload-btn:focus-visible{outline:3px solid #0f8;outline-offset:2px}[data-theme=light] .internships-content-manager .action-btn-mini:focus-visible,[data-theme=light] .internships-content-manager .action-btn:focus-visible,[data-theme=light] .internships-content-manager .add-achievement-btn:focus-visible,[data-theme=light] .internships-content-manager .add-responsibility-btn:focus-visible,[data-theme=light] .internships-content-manager .add-skill-btn:focus-visible,[data-theme=light] .internships-content-manager .add-tech-btn:focus-visible,[data-theme=light] .internships-content-manager .filter-select:focus-visible,[data-theme=light] .internships-content-manager .form-input:focus-visible,[data-theme=light] .internships-content-manager .form-select:focus-visible,[data-theme=light] .internships-content-manager .form-textarea:focus-visible,[data-theme=light] .internships-content-manager .remove-achievement-btn:focus-visible,[data-theme=light] .internships-content-manager .remove-certificate-btn:focus-visible,[data-theme=light] .internships-content-manager .remove-responsibility-btn:focus-visible,[data-theme=light] .internships-content-manager .remove-skill-btn:focus-visible,[data-theme=light] .internships-content-manager .remove-tech-btn:focus-visible,[data-theme=light] .internships-content-manager .search-input:focus-visible,[data-theme=light] .internships-content-manager .upload-btn:focus-visible{outline-color:#0c6}.education-content-manager{--edu-space-xs:4px;--edu-space-sm:8px;--edu-space-md:12px;--edu-space-lg:16px;--edu-space-xl:24px;--edu-space-2xl:32px;--edu-space-3xl:48px;--edu-radius-xs:4px;--edu-radius-sm:6px;--edu-radius-md:8px;--edu-radius-lg:12px;--edu-radius-xl:16px;--edu-radius-2xl:20px;--edu-transition-fast:0.15s ease;--edu-transition-normal:0.25s ease;--edu-transition-slow:0.4s ease;--edu-shadow-sm:0 2px 8px #0000001a;--edu-shadow-md:0 4px 16px #00000026;--edu-shadow-lg:0 8px 32px #0003;--edu-glow-orange:0 0 15px #ff66004d;--edu-glow-amber:0 0 15px #ffc10740;--edu-glow-yellow:0 0 15px #ffeb3b33;--edu-glow-deep-orange:0 0 15px #ff572240;--edu-glow-red:0 0 15px #f4433640;--edu-grad-primary:linear-gradient(135deg,#f60,#ff9800);--edu-grad-secondary:linear-gradient(135deg,#ff8f00,#ffb300);--edu-grad-success:linear-gradient(135deg,#4caf50,#8bc34a);--edu-grad-error:linear-gradient(135deg,#f44336,#ff5722);--edu-glass-bg:#ffffff0d;--edu-glass-border:#ffffff1a;--edu-glass-backdrop:blur(20px);--edu-glass-hover:#ffffff14;--edu-course-bg:#ff66001a;--edu-course-border:#ff66004d;--edu-course-text:#f60;--edu-achievement-bg:#ffc1071a;--edu-achievement-border:#ffc1074d;--edu-achievement-text:#ffc107;--edu-activity-bg:#ff98001a;--edu-activity-border:#ff98004d;--edu-activity-text:#ff9800;--edu-logo-bg:#ff57221a;--edu-logo-border:#ff57224d;--edu-logo-text:#ff5722;--edu-text-primary:#fff;--edu-text-secondary:#ccc;--edu-text-muted:#888;--edu-text-accent:#ff9800;--edu-bg-primary:#0a0a0a;--edu-bg-secondary:#111;--edu-bg-tertiary:#1a1a1a}[data-theme=light] .education-content-manager{--edu-shadow-sm:0 2px 8px #00000014;--edu-shadow-md:0 4px 16px #0000001a;--edu-shadow-lg:0 8px 32px #0000001f;--edu-glow-orange:0 0 15px #ff572226;--edu-glow-amber:0 0 15px #ff980026;--edu-glow-yellow:0 0 15px #ffc10726;--edu-glow-deep-orange:0 0 15px #e64a1926;--edu-glow-red:0 0 15px #d32f2f26;--edu-grad-primary:linear-gradient(135deg,#e65100,#f60);--edu-grad-secondary:linear-gradient(135deg,#ff8f00,#ff6f00);--edu-grad-success:linear-gradient(135deg,#388e3c,#66bb6a);--edu-grad-error:linear-gradient(135deg,#d32f2f,#f44336);--edu-glass-bg:#fffc;--edu-glass-border:#0000001a;--edu-glass-hover:#f0f0f0f2;--edu-course-bg:#ff572214;--edu-course-border:#ff572233;--edu-course-text:#e65100;--edu-achievement-bg:#ff980014;--edu-achievement-border:#ff980033;--edu-achievement-text:#ef6c00;--edu-activity-bg:#ffc10714;--edu-activity-border:#ffc10733;--edu-activity-text:#f57c00;--edu-logo-bg:#ff660014;--edu-logo-border:#f603;--edu-logo-text:#f60;--edu-text-primary:#1a1a1a;--edu-text-secondary:#444;--edu-text-muted:#666;--edu-text-accent:#e65100;--edu-bg-primary:#fafafa;--edu-bg-secondary:#fff;--edu-bg-tertiary:#f5f5f5}.education-content-manager{animation:eduManagerFadeIn .6s ease-out;background:#0000;margin:0 auto;max-width:1600px;min-height:100vh;padding:var(--edu-space-xl);position:relative}.education-content-manager:before{background:radial-gradient(ellipse at top center,#ff66000d 0,#0000 70%);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}[data-theme=light] .education-content-manager:before{background:radial-gradient(ellipse at top center,#ff572208 0,#0000 70%)}.education-content-manager:after{animation:eduParticlesFloat 30s linear infinite;background-image:radial-gradient(circle at 10% 20%,var(--edu-course-text) 1px,#0000 1px),radial-gradient(circle at 90% 30%,var(--edu-achievement-text) 1.5px,#0000 1.5px),radial-gradient(circle at 30% 80%,var(--edu-activity-text) 1px,#0000 1px),radial-gradient(circle at 70% 60%,var(--edu-logo-text) 1.2px,#0000 1.2px);background-size:400px 400px,350px 350px,300px 300px,450px 450px;content:"";height:calc(100vh - 80px);left:0;opacity:.3;pointer-events:none;position:fixed;top:80px;width:100vw;z-index:-1}.education-manager-header{align-items:flex-start;-webkit-backdrop-filter:var(--edu-glass-backdrop);backdrop-filter:var(--edu-glass-backdrop);background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-xl);box-shadow:var(--edu-shadow-md);display:flex;gap:var(--edu-space-xl);justify-content:space-between;margin-bottom:var(--edu-space-2xl);overflow:hidden;padding:var(--edu-space-xl);position:relative;z-index:1}.education-manager-header:before{background:var(--edu-grad-primary);border-radius:var(--edu-radius-xl);bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;transition:opacity var(--edu-transition-normal);z-index:-1}.education-manager-header:hover:before{opacity:.08}.header-content{flex:1 1;min-width:0}.education-manager-title{align-items:center;animation:eduTitleShimmer 3s ease-in-out infinite;display:flex;font-size:2.2rem;font-weight:800;gap:var(--edu-space-md);line-height:1.2;margin:0 0 var(--edu-space-md);position:relative;word-break:break-word}.education-manager-title,.education-title-icon{-webkit-text-fill-color:#0000;background:var(--edu-grad-primary);-webkit-background-clip:text;background-clip:text}.education-title-icon{animation:eduIconFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--edu-course-text));flex-shrink:0;font-size:2.5rem}.manager-subtitle{color:var(--edu-text-secondary);font-size:1.1rem;font-weight:500;line-height:1.6;margin:0;opacity:.9}.header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--edu-space-lg)}.edit-actions{display:flex;flex-wrap:wrap;gap:var(--edu-space-md)}.education-manager-loading{align-items:center;color:var(--edu-text-secondary);display:flex;flex-direction:column;gap:var(--edu-space-lg);justify-content:center;min-height:400px;padding:var(--edu-space-3xl);position:relative}.education-manager-loading p{-webkit-text-fill-color:#0000;background:var(--edu-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:500;margin:0}.education-manager-content{grid-gap:var(--edu-space-2xl);display:grid;gap:var(--edu-space-2xl);grid-template-columns:1fr;position:relative;z-index:1}.education-manager-content.with-preview{align-items:start;grid-template-columns:1fr 420px}@keyframes eduManagerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes eduTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes eduIconFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes eduParticlesFloat{0%{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(15px) rotate(90deg)}50%{transform:translateY(-10px) translateX(-8px) rotate(180deg)}75%{transform:translateY(-25px) translateX(-20px) rotate(270deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}.education-content-manager .action-btn{align-items:center;-webkit-backdrop-filter:var(--edu-glass-backdrop);backdrop-filter:var(--edu-glass-backdrop);background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-md);color:var(--edu-text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:var(--edu-space-sm);justify-content:center;letter-spacing:.5px;margin-right:var(--edu-space-lg);min-width:140px;overflow:hidden;padding:var(--edu-space-md) var(--edu-space-lg);position:relative;text-transform:uppercase;transition:all var(--edu-transition-normal);white-space:nowrap;z-index:1}.education-content-manager .action-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--edu-transition-slow);width:100%;z-index:-1}.education-content-manager .action-btn:hover:not(:disabled):before{left:100%}.education-content-manager .action-btn:hover:not(:disabled){box-shadow:var(--edu-shadow-lg);transform:translateY(-2px)}.education-content-manager .action-btn:active:not(:disabled){transform:translateY(0);transition:transform var(--edu-transition-fast)}.education-content-manager .action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.education-content-manager .action-btn.primary{background:var(--edu-grad-primary);border-color:#0000;box-shadow:var(--edu-glow-orange);color:var(--edu-bg-primary);font-weight:700}.education-content-manager .action-btn.primary:hover:not(:disabled){box-shadow:var(--edu-shadow-lg),var(--edu-glow-orange);transform:translateY(-3px) scale(1.02)}[data-theme=light] .education-content-manager .action-btn.primary{box-shadow:var(--edu-glow-deep-orange);color:#fff}[data-theme=light] .education-content-manager .action-btn.primary:hover:not(:disabled){box-shadow:var(--edu-shadow-lg),var(--edu-glow-deep-orange)}.education-content-manager .add-btn:hover:not(:disabled){border-color:var(--edu-course-text);box-shadow:var(--edu-glow-orange);color:var(--edu-course-text)}.education-content-manager .preview-btn:hover:not(:disabled){border-color:var(--edu-achievement-text);box-shadow:var(--edu-glow-amber);color:var(--edu-achievement-text)}.education-content-manager .cancel-btn:hover:not(:disabled){border-color:#f44336;box-shadow:var(--edu-glow-red);color:#f44336}.education-content-manager .save-btn:hover:not(:disabled){background:var(--edu-grad-success);box-shadow:0 0 15px #4caf5040}.education-content-manager .btn-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.1rem;justify-content:center}.education-content-manager .action-btn-mini{align-items:center;-webkit-backdrop-filter:var(--edu-glass-backdrop);backdrop-filter:var(--edu-glass-backdrop);background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-sm);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all var(--edu-transition-fast);width:32px}.education-content-manager .action-btn-mini.edit-btn:hover{background:var(--edu-course-bg);border-color:var(--edu-course-border);box-shadow:var(--edu-glow-orange);transform:scale(1.1)}.education-content-manager .action-btn-mini.delete-btn:hover{background:#f443361a;border-color:#f443364d;box-shadow:var(--edu-glow-red);transform:scale(1.1)}.education-content-manager .status-message{align-items:center;animation:eduStatusSlideIn .3s ease-out;-webkit-backdrop-filter:var(--edu-glass-backdrop);backdrop-filter:var(--edu-glass-backdrop);border:1px solid #0000;border-radius:var(--edu-radius-lg);display:flex;font-weight:600;gap:var(--edu-space-md);margin-bottom:var(--edu-space-xl);overflow:hidden;padding:var(--edu-space-lg) var(--edu-space-xl);position:relative}.education-content-manager .status-message:before{animation:eduStatusShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.education-content-manager .status-message:after{background:currentColor;bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:4px}.education-content-manager .status-message.success{background:var(--edu-glass-bg);border-color:var(--edu-course-border);box-shadow:0 0 15px #4caf5040;color:var(--edu-course-text)}.education-content-manager .status-message.success:after{background:var(--edu-course-text)}.education-content-manager .status-message.error{background:var(--edu-glass-bg);border-color:#f443364d;box-shadow:var(--edu-glow-red);color:#f44336}.education-content-manager .status-message.error:after{background:#f44336}.education-content-manager .status-icon{animation:eduStatusIconPulse 1.5s ease-in-out infinite;flex-shrink:0;font-size:1.2rem}.education-content-manager .status-content{flex:1 1;line-height:1.4}.education-content-manager .status-content strong{font-weight:700;margin-right:var(--edu-space-sm)}.education-content-manager .glass-card{-webkit-backdrop-filter:var(--edu-glass-backdrop);backdrop-filter:var(--edu-glass-backdrop);background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-xl);box-shadow:var(--edu-shadow-md);overflow:hidden;position:relative}.education-content-manager .glass-card:before{background:var(--edu-grad-primary);border-radius:var(--edu-radius-xl);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.education-content-manager .glass-card>*{position:relative;z-index:1}.education-content-manager .glass-card:hover{border-color:var(--edu-course-border);box-shadow:var(--edu-shadow-lg);transform:translateY(-2px);transition:all var(--edu-transition-normal)}.education-content-manager .glass-card:hover:before{opacity:.05}.education-content-manager .char-count,.education-content-manager .highlight-count,.education-content-manager .info-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-sm);color:var(--edu-text-muted);flex-shrink:0;font-size:.8rem;font-weight:500;min-width:60px;padding:4px 8px;text-align:center;transition:all var(--edu-transition-fast);white-space:nowrap}.education-content-manager .char-count:hover,.education-content-manager .highlight-count:hover,.education-content-manager .info-count:hover{border-color:var(--edu-course-border);color:var(--edu-course-text)}.education-content-manager .char-count.warning{background:var(--edu-achievement-bg);border-color:var(--edu-achievement-border);color:var(--edu-achievement-text)}.education-content-manager .char-count.danger{animation:eduCountPulse 1s ease-in-out infinite;background:#f443361a;border-color:#f443364d;color:#f44336}.education-content-manager .form-label-wrapper{align-items:center;display:flex;gap:var(--edu-space-md);justify-content:space-between;margin-bottom:var(--edu-space-sm)}.education-content-manager .form-label{color:var(--edu-text-primary);flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0;min-width:0;position:relative;text-transform:uppercase}.education-content-manager .form-label.required:after{animation:eduRequiredPulse 2s ease-in-out infinite;color:#f44336;content:"*";font-size:1.1rem;font-weight:700;margin-left:var(--edu-space-xs)}.education-content-manager .form-label:not(.required):hover{color:var(--edu-text-accent);transition:color var(--edu-transition-fast)}.education-content-manager .section-title{align-items:center;border-bottom:1px solid var(--edu-glass-border);color:var(--edu-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--edu-space-md);margin:0 0 var(--edu-space-lg);padding-bottom:var(--edu-space-md);position:relative}.education-content-manager .section-title:after{background:var(--edu-grad-primary);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.education-content-manager .section-icon{filter:drop-shadow(0 0 8px currentColor);font-size:1.4rem}.education-content-manager .form-title-section{border-bottom:1px solid var(--edu-glass-border);margin-bottom:var(--edu-space-2xl);padding-bottom:var(--edu-space-xl);position:relative;text-align:center}.education-content-manager .form-title{-webkit-text-fill-color:#0000;background:var(--edu-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;margin:0 0 var(--edu-space-md)}.education-content-manager .form-subtitle{color:var(--edu-text-secondary);font-size:1rem;font-weight:500;margin:0;opacity:.9}.education-content-manager .error-text{align-items:center;animation:eduErrorFadeIn .3s ease-out;background:#f443361a;border:1px solid #f4433633;border-radius:var(--edu-radius-sm);color:#f44336;display:flex;font-size:.85rem;font-weight:500;gap:var(--edu-space-xs);margin-top:var(--edu-space-sm);padding:var(--edu-space-xs) var(--edu-space-sm)}.education-content-manager .error-text:before{content:"⚠️";flex-shrink:0;font-size:.9rem}.education-content-manager .form-input.error,.education-content-manager .form-select.error,.education-content-manager .form-textarea.error{border-color:#f44336;box-shadow:0 0 0 3px #f4433626,0 0 20px #f4433633}.education-content-manager .form-input.success,.education-content-manager .form-textarea.success{border-color:var(--edu-course-text);box-shadow:0 0 0 3px #4caf5026,0 0 20px #4caf5033}.education-content-manager .modal-overlay{align-items:center;animation:eduModalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.education-content-manager .modal-content{animation:eduModalSlideIn .3s ease-out;max-width:500px;overflow:visible;padding:var(--edu-space-2xl);text-align:center;width:90%}.education-content-manager .modal-title{align-items:center;color:var(--edu-text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:var(--edu-space-sm);justify-content:center;margin:0 0 var(--edu-space-lg)}.education-content-manager .modal-icon{color:#f44336;font-size:1.6rem}.education-content-manager .modal-text{color:var(--edu-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--edu-space-xl)}.education-content-manager .modal-text strong{color:var(--edu-text-primary);font-weight:600}.education-content-manager .modal-actions{display:flex;gap:var(--edu-space-lg);justify-content:center;margin-top:var(--edu-space-xl)}.education-content-manager .modal-actions .delete-btn-confirm.primary{background:#f44336;border-color:#0000;box-shadow:var(--edu-glow-red);color:#fff}.education-content-manager .modal-actions .delete-btn-confirm.primary:hover:not(:disabled){background:#d32f2f;box-shadow:var(--edu-shadow-lg),var(--edu-glow-red);transform:translateY(-3px) scale(1.02)}[data-theme=light] .education-content-manager .modal-actions .delete-btn-confirm.primary{background:#d32f2f;box-shadow:var(--edu-glow-red);color:#fff}[data-theme=light] .education-content-manager .modal-actions .delete-btn-confirm.primary:hover:not(:disabled){background:#b71c1c}@keyframes eduStatusSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes eduStatusShimmer{0%,to{left:-100%}50%{left:100%}}@keyframes eduStatusIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes eduCountPulse{0%,to{box-shadow:0 0 5px #f443364d}50%{box-shadow:0 0 15px #f4433680}}@keyframes eduRequiredPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes eduErrorFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes eduModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes eduModalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.education-content-manager .education-list-section{position:relative}.education-content-manager .list-container{overflow:hidden;padding:var(--edu-space-xl);position:relative}.education-content-manager .list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--edu-space-lg);margin-bottom:var(--edu-space-xl)}.education-content-manager .search-section{flex:1 1;min-width:300px}.education-content-manager .search-wrapper{position:relative}.education-content-manager .search-icon{color:var(--edu-text-muted);font-size:1.1rem;left:var(--edu-space-md);position:absolute;top:50%;transform:translateY(-50%);z-index:2}.education-content-manager .search-input{-webkit-backdrop-filter:var(--edu-glass-backdrop);backdrop-filter:var(--edu-glass-backdrop);background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-md);color:var(--edu-text-primary);font-size:1rem;padding:var(--edu-space-md) var(--edu-space-md) var(--edu-space-md) 40px;transition:all var(--edu-transition-normal);width:100%}.education-content-manager .search-input:focus{background:var(--edu-glass-hover);border-color:var(--edu-course-text);box-shadow:0 0 0 3px var(--edu-course-bg),0 0 20px var(--edu-glow-orange);outline:none}.education-content-manager .search-input::placeholder{color:var(--edu-text-muted);opacity:.7}.education-content-manager .filters-section{display:flex;flex-wrap:wrap;gap:var(--edu-space-md)}.education-content-manager .filter-select{-webkit-backdrop-filter:var(--edu-glass-backdrop);backdrop-filter:var(--edu-glass-backdrop);background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-md);color:var(--edu-text-primary);cursor:pointer;font-size:.9rem;min-width:120px;padding:var(--edu-space-sm) var(--edu-space-md);transition:all var(--edu-transition-normal)}.education-content-manager .filter-select:focus{border-color:var(--edu-achievement-text);box-shadow:0 0 0 2px var(--edu-achievement-bg);outline:none}.education-content-manager .education-table-wrapper{-webkit-backdrop-filter:var(--edu-glass-backdrop);backdrop-filter:var(--edu-glass-backdrop);background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-lg);margin-bottom:var(--edu-space-xl);overflow:hidden}.education-content-manager .education-table{background:#0000;border-collapse:collapse;width:100%}.education-content-manager .education-table thead{-webkit-backdrop-filter:var(--edu-glass-backdrop);backdrop-filter:var(--edu-glass-backdrop);background:var(--edu-glass-bg)}.education-content-manager .education-table th{border-bottom:1px solid var(--edu-glass-border);color:var(--edu-text-primary);font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:var(--edu-space-lg) var(--edu-space-md);position:relative;text-align:left;text-transform:uppercase}.education-content-manager .education-table th:after{background:var(--edu-grad-primary);bottom:0;content:"";height:2px;left:0;opacity:.3;position:absolute;width:100%}.education-content-manager .education-table td{border-bottom:1px solid var(--edu-glass-border);padding:var(--edu-space-lg) var(--edu-space-md);vertical-align:top}.education-content-manager .education-row{position:relative;transition:background-color var(--edu-transition-normal)}.education-content-manager .education-row:hover{background:var(--edu-glass-hover)}.education-content-manager .education-row:hover:before{background:#0000;width:0}.education-content-manager .education-degree{min-width:300px}.education-content-manager .degree-content{display:flex;flex-direction:column;gap:var(--edu-space-sm)}.education-content-manager .degree-title{-webkit-text-fill-color:#0000;background:var(--edu-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--edu-text-primary);font-size:1.1rem;font-weight:700;margin:0}.education-content-manager .degree-major{color:var(--edu-text-secondary);font-size:.9rem;font-weight:500;margin:0}.education-content-manager .degree-minor{color:var(--edu-text-muted);font-size:.85rem;font-style:italic;margin:0}.education-content-manager .degree-meta{display:flex;flex-wrap:wrap;gap:var(--edu-space-md)}.education-content-manager .meta-item{align-items:center;background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-sm);color:var(--edu-text-muted);display:flex;font-size:.8rem;gap:var(--edu-space-xs);padding:var(--edu-space-xs) var(--edu-space-sm)}.education-content-manager .education-college{min-width:200px}.education-content-manager .college-content{display:flex;flex-direction:column;gap:var(--edu-space-xs)}.education-content-manager .college-name{color:var(--edu-text-primary);font-weight:600}.education-content-manager .college-location{color:var(--edu-text-muted);font-size:.85rem}.education-content-manager .education-institution{min-width:150px}.education-content-manager .institution-name{color:var(--edu-text-secondary);font-weight:500}.education-content-manager .education-gpa{min-width:120px}.education-content-manager .gpa-content{display:flex;flex-direction:column;gap:var(--edu-space-xs)}.education-content-manager .gpa-value{background:var(--edu-course-bg);border:1px solid var(--edu-course-border);border-radius:var(--edu-radius-sm);color:var(--edu-course-text);font-size:1rem;font-weight:700;padding:var(--edu-space-xs) var(--edu-space-sm);text-align:center}.education-content-manager .gpa-type{color:var(--edu-text-muted);font-size:.75rem;font-weight:500;text-align:center;text-transform:uppercase}.education-content-manager .gpa-na{color:var(--edu-text-muted);font-style:italic}.education-content-manager .education-level{min-width:120px}.education-content-manager .level-badge{align-items:center;background:var(--edu-activity-bg);border:1px solid var(--edu-activity-border);border-radius:var(--edu-radius-md);color:var(--edu-activity-text);display:inline-flex;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:var(--edu-space-xs) var(--edu-space-sm);text-transform:uppercase}.education-content-manager .education-actions{min-width:80px}.education-content-manager .action-buttons{display:flex;gap:var(--edu-space-sm);justify-content:center}.education-content-manager .no-education-message{background:var(--edu-glass-bg);border:2px dashed var(--edu-glass-border);border-radius:var(--edu-radius-xl);color:var(--edu-text-secondary);margin:var(--edu-space-xl) 0;padding:var(--edu-space-3xl);text-align:center}.education-content-manager .no-education-icon{font-size:3rem;margin-bottom:var(--edu-space-lg);opacity:.6}.education-content-manager .no-education-message h3{color:var(--edu-text-primary);font-size:1.5rem;font-weight:700;margin:0 0 var(--edu-space-md)}.education-content-manager .no-education-message p{font-size:1rem;line-height:1.6;margin:0 auto;max-width:500px}.education-content-manager .education-summary{-webkit-backdrop-filter:var(--edu-glass-backdrop);backdrop-filter:var(--edu-glass-backdrop);background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-lg);padding:var(--edu-space-lg);text-align:center}.education-content-manager .summary-stats{display:flex;flex-wrap:wrap;gap:var(--edu-space-2xl);justify-content:center}.education-content-manager .stat-item{align-items:center;color:var(--edu-text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:var(--edu-space-xs)}.education-content-manager .stat-item strong{-webkit-text-fill-color:#0000;background:var(--edu-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--edu-text-primary);font-size:1.2rem;font-weight:700}@media (max-width:1024px){.education-content-manager{padding:var(--edu-space-lg)}.education-content-manager .education-manager-header{align-items:flex-start;flex-direction:column;gap:var(--edu-space-lg);padding:var(--edu-space-lg)}.education-content-manager .header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.education-content-manager .education-manager-content,.education-content-manager .education-manager-content.with-preview{grid-template-columns:1fr}.education-content-manager .education-manager-title{font-size:1.8rem}.education-content-manager .education-table-wrapper{overflow-x:auto}.education-content-manager .education-table{min-width:800px}.education-content-manager .education-degree{min-width:250px}.education-content-manager .education-college{min-width:180px}.education-content-manager .list-controls{flex-direction:column;gap:var(--edu-space-md)}.education-content-manager .search-section{min-width:auto}.education-content-manager .filters-section{justify-content:flex-start}}@media (max-width:768px){.education-content-manager,.education-content-manager .education-manager-header{padding:var(--edu-space-md)}.education-content-manager .edit-actions{flex-direction:column;gap:var(--edu-space-sm);width:100%}.education-content-manager .action-btn{font-size:.9rem;min-width:auto;padding:var(--edu-space-sm) var(--edu-space-md)}.education-content-manager .education-manager-title{flex-direction:column;font-size:1.5rem;gap:var(--edu-space-sm);text-align:center}.education-content-manager .education-title-icon{font-size:2rem}.education-content-manager .education-table{font-size:.9rem;min-width:600px}.education-content-manager .education-table td,.education-content-manager .education-table th{padding:var(--edu-space-sm)}.education-content-manager .degree-title{font-size:1rem}.education-content-manager .degree-major,.education-content-manager .degree-minor{font-size:.85rem}.education-content-manager .action-btn-mini{font-size:.8rem;height:28px;width:28px}.education-content-manager .gpa-value{font-size:.9rem;padding:2px 6px}.education-content-manager .level-badge{font-size:.7rem;padding:2px 6px}}@media (max-width:480px){.education-content-manager,.education-content-manager .education-manager-header{padding:var(--edu-space-sm)}.education-content-manager .education-manager-title{font-size:1.3rem}.education-content-manager .education-table{font-size:.85rem;min-width:500px}.education-content-manager .education-table td,.education-content-manager .education-table th{padding:6px}.education-content-manager .degree-title{font-size:.9rem}.education-content-manager .degree-major,.education-content-manager .degree-minor{font-size:.8rem}.education-content-manager .meta-item{font-size:.7rem;padding:2px 4px}.education-content-manager .action-btn-mini{font-size:.7rem;height:24px;width:24px}.education-content-manager .gpa-value{font-size:.8rem;padding:1px 4px}.education-content-manager .level-badge{font-size:.65rem;padding:1px 4px}.education-content-manager .college-name,.education-content-manager .institution-name{font-size:.85rem}.education-content-manager .college-location{font-size:.75rem}}.education-content-manager .form-section{position:relative}.education-content-manager .form-container{overflow:hidden;padding:var(--edu-space-2xl);position:relative}.education-content-manager .form-container>*{position:relative;z-index:1}.education-content-manager .form-group{margin-bottom:var(--edu-space-xl)}.education-content-manager .form-row{grid-gap:var(--edu-space-lg);display:grid;gap:var(--edu-space-lg);grid-template-columns:1fr 1fr}.education-content-manager .form-section-group{-webkit-backdrop-filter:var(--edu-glass-backdrop);backdrop-filter:var(--edu-glass-backdrop);background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-lg);margin-bottom:var(--edu-space-3xl);overflow:hidden;padding:var(--edu-space-xl);position:relative}.education-content-manager .form-section-group:before{background:var(--edu-grad-secondary);border-radius:var(--edu-radius-lg);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.education-content-manager .form-section-group>*{position:relative;z-index:1}.education-content-manager .form-input,.education-content-manager .form-select,.education-content-manager .form-textarea{-webkit-backdrop-filter:var(--edu-glass-backdrop);backdrop-filter:var(--edu-glass-backdrop);background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-md);box-sizing:border-box;color:var(--edu-text-primary);font-family:inherit;font-size:1rem;padding:var(--edu-space-md) var(--edu-space-lg);position:relative;resize:vertical;transition:all var(--edu-transition-normal);width:100%}.education-content-manager .form-input::placeholder,.education-content-manager .form-textarea::placeholder{color:var(--edu-text-muted);font-style:italic;opacity:.7}.education-content-manager .form-input:focus,.education-content-manager .form-select:focus,.education-content-manager .form-textarea:focus{background:var(--edu-glass-hover);border-color:var(--edu-course-text);box-shadow:0 0 0 3px var(--edu-course-bg),0 0 20px var(--edu-glow-orange);outline:none;transform:translateY(-1px)}[data-theme=light] .education-content-manager .form-input:focus,[data-theme=light] .education-content-manager .form-select:focus,[data-theme=light] .education-content-manager .form-textarea:focus{background:var(--edu-glass-hover);border-color:var(--edu-logo-text);box-shadow:0 0 0 3px var(--edu-logo-bg),0 0 20px var(--edu-glow-orange)}.education-content-manager .form-input:disabled,.education-content-manager .form-select:disabled,.education-content-manager .form-textarea:disabled{background:var(--edu-bg-secondary);cursor:not-allowed;opacity:.7;transform:none}.education-content-manager .form-textarea{font-family:inherit;line-height:1.6;min-height:120px;resize:vertical}.education-content-manager .form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23888' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.education-content-manager .achievements-list,.education-content-manager .activities-list,.education-content-manager .coursework-list{background:var(--edu-glass-bg);border:1px dashed var(--edu-glass-border);border-radius:var(--edu-radius-md);display:flex;flex-wrap:wrap;gap:var(--edu-space-sm);margin-bottom:var(--edu-space-lg);min-height:40px;padding:var(--edu-space-md);transition:all var(--edu-transition-normal)}.education-content-manager .achievements-list:empty:before,.education-content-manager .activities-list:empty:before,.education-content-manager .coursework-list:empty:before{color:var(--edu-text-muted);content:"No items added yet...";font-style:italic;opacity:.6}.education-content-manager .achievements-list:hover,.education-content-manager .activities-list:hover,.education-content-manager .coursework-list:hover{background:var(--edu-course-bg);border-color:var(--edu-course-border)}.education-content-manager .coursework-item{align-items:center;animation:eduItemSlideIn .3s ease-out;background:var(--edu-course-bg);border:1px solid var(--edu-course-border);border-radius:var(--edu-radius-sm);display:flex;gap:var(--edu-space-sm);padding:var(--edu-space-sm) var(--edu-space-md);transition:all var(--edu-transition-fast)}.education-content-manager .coursework-item:hover{box-shadow:var(--edu-glow-orange);transform:translateY(-2px)}.education-content-manager .course-name{color:var(--edu-course-text);font-size:.9rem;font-weight:500}.education-content-manager .remove-course-btn{align-items:center;background:none;border:none;border-radius:var(--edu-radius-xs);color:#f44336;cursor:pointer;display:flex;font-size:.8rem;height:20px;justify-content:center;padding:2px;transition:all var(--edu-transition-fast);width:20px}.education-content-manager .remove-course-btn:hover{background:#f443361a;transform:scale(1.2)}.education-content-manager .achievement-item{align-items:center;animation:eduItemSlideIn .3s ease-out;background:var(--edu-achievement-bg);border:1px solid var(--edu-achievement-border);border-radius:var(--edu-radius-sm);display:flex;gap:var(--edu-space-md);margin-bottom:var(--edu-space-sm);padding:var(--edu-space-md);transition:all var(--edu-transition-fast)}.education-content-manager .achievement-item:hover{box-shadow:var(--edu-glow-amber);transform:translateY(-2px)}.education-content-manager .achievement-text{color:var(--edu-achievement-text);flex:1 1;font-size:.95rem;font-weight:500}.education-content-manager .remove-achievement-btn{align-items:center;background:none;border:none;border-radius:var(--edu-radius-xs);color:#f44336;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;padding:var(--edu-space-xs);transition:all var(--edu-transition-fast);width:24px}.education-content-manager .remove-achievement-btn:hover{background:#f443361a;transform:scale(1.2)}.education-content-manager .activity-item{align-items:flex-start;animation:eduItemSlideIn .3s ease-out;background:var(--edu-activity-bg);border:1px solid var(--edu-activity-border);border-radius:var(--edu-radius-sm);display:flex;gap:var(--edu-space-md);margin-bottom:var(--edu-space-sm);padding:var(--edu-space-md);transition:all var(--edu-transition-fast)}.education-content-manager .activity-item:hover{box-shadow:var(--edu-glow-yellow);transform:translateY(-2px)}.education-content-manager .activity-text{color:var(--edu-activity-text);flex:1 1;font-size:.95rem;font-weight:500;line-height:1.4}.education-content-manager .remove-activity-btn{align-items:center;background:none;border:none;border-radius:var(--edu-radius-xs);color:#f44336;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;margin-top:2px;padding:var(--edu-space-xs);transition:all var(--edu-transition-fast);width:24px}.education-content-manager .remove-activity-btn:hover{background:#f443361a;transform:scale(1.2)}.education-content-manager .add-achievement,.education-content-manager .add-activity,.education-content-manager .add-coursework{align-items:center;background:var(--edu-glass-bg);border:1px dashed var(--edu-course-border);border-radius:var(--edu-radius-md);display:flex;gap:var(--edu-space-md);overflow:hidden;padding:var(--edu-space-md);position:relative;transition:all var(--edu-transition-normal)}.education-content-manager .add-achievement:before,.education-content-manager .add-activity:before,.education-content-manager .add-coursework:before{background:linear-gradient(90deg,#0000,var(--edu-course-bg),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--edu-transition-slow);width:100%}.education-content-manager .add-achievement:hover,.education-content-manager .add-activity:hover,.education-content-manager .add-coursework:hover{background:var(--edu-course-bg);border-style:solid;transform:translateY(-1px)}.education-content-manager .add-achievement:hover:before,.education-content-manager .add-activity:hover:before,.education-content-manager .add-coursework:hover:before{left:100%}.education-content-manager .add-achievement{border-color:var(--edu-achievement-border)}.education-content-manager .add-achievement:before{background:linear-gradient(90deg,#0000,var(--edu-achievement-bg),#0000)}.education-content-manager .add-achievement:hover{background:var(--edu-achievement-bg)}.education-content-manager .add-activity{border-color:var(--edu-activity-border)}.education-content-manager .add-activity:before{background:linear-gradient(90deg,#0000,var(--edu-activity-bg),#0000)}.education-content-manager .add-activity:hover{background:var(--edu-activity-bg)}.education-content-manager .add-achievement-btn,.education-content-manager .add-activity-btn,.education-content-manager .add-course-btn{background:var(--edu-grad-primary);border:none;border-radius:var(--edu-radius-md);color:var(--edu-bg-primary);cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:var(--edu-space-sm) var(--edu-space-lg);position:relative;text-transform:uppercase;transition:all var(--edu-transition-normal);white-space:nowrap;z-index:1}.education-content-manager .add-achievement-btn:hover:not(:disabled),.education-content-manager .add-activity-btn:hover:not(:disabled),.education-content-manager .add-course-btn:hover:not(:disabled){box-shadow:var(--edu-glow-orange);transform:translateY(-2px)}.education-content-manager .add-achievement-btn:disabled,.education-content-manager .add-activity-btn:disabled,.education-content-manager .add-course-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}[data-theme=light] .education-content-manager .add-achievement-btn,[data-theme=light] .education-content-manager .add-activity-btn,[data-theme=light] .education-content-manager .add-course-btn{color:#fff}[data-theme=light] .education-content-manager .add-achievement-btn:hover:not(:disabled),[data-theme=light] .education-content-manager .add-activity-btn:hover:not(:disabled),[data-theme=light] .education-content-manager .add-course-btn:hover:not(:disabled){box-shadow:var(--edu-glow-deep-orange)}.education-content-manager .current-logo{align-items:center;-webkit-backdrop-filter:var(--edu-glass-backdrop);backdrop-filter:var(--edu-glass-backdrop);background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-md);display:flex;gap:var(--edu-space-md);padding:var(--edu-space-md)}.education-content-manager .logo-preview{background:var(--edu-logo-bg);border:2px solid var(--edu-logo-border);border-radius:var(--edu-radius-md);height:80px;overflow:hidden;position:relative;width:80px}.education-content-manager .logo-image{height:100%;object-fit:cover;transition:transform var(--edu-transition-normal);width:100%}.education-content-manager .logo-preview:hover .logo-image{transform:scale(1.05)}.education-content-manager .remove-logo-btn{align-items:center;background:#f44336;border:none;border-radius:50%;box-shadow:0 2px 8px #f443364d;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:all var(--edu-transition-fast);width:24px}.education-content-manager .remove-logo-btn:hover{background:#d32f2f;transform:scale(1.1)}.education-content-manager .logo-filename{color:var(--edu-text-secondary);font-size:.9rem;font-weight:500}.education-content-manager .upload-section{background:var(--edu-glass-bg);border:2px dashed var(--edu-glass-border);border-radius:var(--edu-radius-lg);overflow:hidden;padding:var(--edu-space-xl);position:relative;text-align:center;transition:all var(--edu-transition-normal)}.education-content-manager .upload-section:before{background:linear-gradient(90deg,#0000,var(--edu-logo-bg),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--edu-transition-slow);width:100%}.education-content-manager .upload-section:hover{background:var(--edu-logo-bg);border-color:var(--edu-logo-border);border-style:solid}.education-content-manager .upload-section:hover:before{left:100%}.education-content-manager .file-input{display:none}.education-content-manager .upload-btn{align-items:center;background:var(--edu-grad-secondary);border:none;border-radius:var(--edu-radius-md);color:var(--edu-bg-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:var(--edu-space-sm);letter-spacing:.5px;padding:var(--edu-space-md) var(--edu-space-xl);position:relative;text-transform:uppercase;transition:all var(--edu-transition-normal);z-index:1}.education-content-manager .upload-btn:hover:not(:disabled){box-shadow:var(--edu-glow-amber);transform:translateY(-3px)}.education-content-manager .upload-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}[data-theme=light] .education-content-manager .upload-btn{color:#fff}.education-content-manager .upload-help{color:var(--edu-text-muted);font-size:.9rem;font-style:italic;margin-top:var(--edu-space-md)}.education-content-manager .form-help{color:var(--edu-text-muted);font-size:.85rem;font-style:italic;margin-top:var(--edu-space-xs)}@keyframes eduItemSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.education-content-manager .form-container{padding:var(--edu-space-xl)}.education-content-manager .form-row{gap:var(--edu-space-md);grid-template-columns:1fr}.education-content-manager .form-label-wrapper{align-items:flex-start;flex-direction:column;gap:var(--edu-space-xs)}.education-content-manager .char-count,.education-content-manager .highlight-count,.education-content-manager .info-count{align-self:flex-end}.education-content-manager .achievement-item,.education-content-manager .activity-item,.education-content-manager .coursework-item{align-items:stretch;flex-direction:column;gap:var(--edu-space-sm)}.education-content-manager .remove-achievement-btn,.education-content-manager .remove-activity-btn,.education-content-manager .remove-course-btn{align-self:flex-end;margin-top:var(--edu-space-xs)}.education-content-manager .upload-section{padding:var(--edu-space-md)}.education-content-manager .upload-btn{font-size:.85rem;padding:var(--edu-space-sm) var(--edu-space-md)}.education-content-manager .logo-preview{height:60px;width:60px}}@media (max-width:480px){.education-content-manager .form-container{padding:var(--edu-space-md)}.education-content-manager .form-input,.education-content-manager .form-select,.education-content-manager .form-textarea{font-size:.9rem;padding:var(--edu-space-sm)}.education-content-manager .form-textarea{min-height:100px}.education-content-manager .add-achievement-btn,.education-content-manager .add-activity-btn,.education-content-manager .add-course-btn{font-size:.8rem;padding:var(--edu-space-xs) var(--edu-space-sm)}.education-content-manager .achievements-list,.education-content-manager .activities-list,.education-content-manager .coursework-list{gap:var(--edu-space-xs);padding:var(--edu-space-sm)}.education-content-manager .coursework-item{padding:var(--edu-space-xs) var(--edu-space-sm)}.education-content-manager .course-name{font-size:.8rem}.education-content-manager .achievement-item,.education-content-manager .activity-item{padding:var(--edu-space-sm)}.education-content-manager .achievement-text,.education-content-manager .activity-text,.education-content-manager .upload-help{font-size:.8rem}.education-content-manager .logo-preview{height:50px;width:50px}.education-content-manager .remove-logo-btn{font-size:.7rem;height:20px;width:20px}}.education-content-manager .preview-section{height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - var(--edu-space-2xl));overflow-y:auto;position:-webkit-sticky;position:sticky;top:var(--edu-space-xl)}.education-content-manager .preview-container{-webkit-backdrop-filter:var(--edu-glass-backdrop);backdrop-filter:var(--edu-glass-backdrop);background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-xl);box-shadow:var(--edu-shadow-md);overflow:hidden;padding:var(--edu-space-xl);position:relative}.education-content-manager .preview-container:before{background:var(--edu-grad-primary);border-radius:var(--edu-radius-xl);bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;z-index:0}.education-content-manager .preview-container>*{position:relative;z-index:1}.education-content-manager .preview-title{align-items:center;border-bottom:1px solid var(--edu-glass-border);color:var(--edu-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--edu-space-md);margin-bottom:var(--edu-space-lg);padding-bottom:var(--edu-space-md)}.education-content-manager .preview-icon{animation:eduPreviewIconGlow 2s ease-in-out infinite;color:var(--edu-course-text);font-size:1.4rem}[data-theme=light] .education-content-manager .preview-icon{color:var(--edu-logo-text)}.education-content-manager .education-preview{margin-bottom:var(--edu-space-lg)}.education-content-manager .preview-education-card{background:var(--edu-bg-primary);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-lg);min-height:400px;overflow:hidden;padding:var(--edu-space-2xl);position:relative}.education-content-manager .preview-education-card:before{background:radial-gradient(ellipse at center,var(--edu-course-bg) 0,#0000 70%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}[data-theme=light] .education-content-manager .preview-education-card{background:var(--edu-bg-secondary)}[data-theme=light] .education-content-manager .preview-education-card:before{background:radial-gradient(ellipse at center,var(--edu-logo-bg) 0,#0000 70%);opacity:.2}.education-content-manager .preview-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--edu-space-lg);position:relative;z-index:2}.education-content-manager .preview-institution-logo{align-items:center;background:var(--edu-course-bg);border:3px solid var(--edu-course-border);border-radius:50%;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.education-content-manager .preview-logo{height:100%;object-fit:cover;width:100%}.education-content-manager .preview-logo-temp{-webkit-text-fill-color:#0000;background:var(--edu-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--edu-course-text);font-size:1.5rem;font-weight:800}.education-content-manager .preview-status-indicators{display:flex;flex-wrap:wrap;gap:var(--edu-space-sm)}.education-content-manager .preview-status-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:var(--edu-radius-sm);display:flex;font-size:.75rem;font-weight:600;gap:var(--edu-space-xs);letter-spacing:.5px;padding:var(--edu-space-xs) var(--edu-space-sm);text-transform:uppercase}.education-content-manager .preview-status-badge.completed{animation:eduPreviewCompletedGlow 2s ease-in-out infinite;background:var(--edu-course-bg);border-color:var(--edu-course-border);color:var(--edu-course-text)}.education-content-manager .badge-icon{flex-shrink:0;font-size:.8rem}.education-content-manager .badge-text{font-weight:700}.education-content-manager .preview-title-section{margin-bottom:var(--edu-space-xl);position:relative;text-align:center;z-index:2}.education-content-manager .preview-degree-title{-webkit-text-fill-color:#0000;animation:eduPreviewTitleShimmer 4s ease-in-out infinite;background:var(--edu-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;line-height:1.2;margin:0 0 var(--edu-space-sm);word-break:break-word}.education-content-manager .preview-title-underline{background:var(--edu-grad-primary);border-radius:2px;height:3px;margin:var(--edu-space-sm) auto 0;width:60px}.education-content-manager .preview-institution-section{margin-bottom:var(--edu-space-xl);position:relative;text-align:center;z-index:2}.education-content-manager .preview-institution-name{color:var(--edu-text-primary);font-size:1.3rem;font-weight:700;margin:0 0 var(--edu-space-sm)}.education-content-manager .preview-college-name{color:var(--edu-text-secondary);font-size:1rem;font-style:italic;margin:0 0 var(--edu-space-sm)}.education-content-manager .preview-location{color:var(--edu-text-muted);font-size:.9rem;margin:0}.education-content-manager .preview-meta-section{display:flex;flex-direction:column;gap:var(--edu-space-sm);margin-bottom:var(--edu-space-xl);position:relative;z-index:2}.education-content-manager .preview-meta-row{display:flex;flex-wrap:wrap;gap:var(--edu-space-lg);justify-content:center}.education-content-manager .preview-meta-item{display:flex;flex-direction:column;gap:var(--edu-space-xs);min-width:100px;text-align:center}.education-content-manager .preview-meta-item.full-width{flex:1 1;max-width:200px}.education-content-manager .meta-label{color:var(--edu-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.education-content-manager .meta-value{color:var(--edu-text-primary);font-size:.95rem;font-weight:500}.education-content-manager .meta-value.status{color:var(--edu-course-text);font-weight:600;text-transform:capitalize}.education-content-manager .meta-value.gpa{color:var(--edu-achievement-text);font-size:1.1rem;font-weight:700}.education-content-manager .preview-description-section{margin-bottom:var(--edu-space-xl);position:relative;z-index:2}.education-content-manager .preview-description-text{color:var(--edu-text-secondary);font-size:1rem;line-height:1.6;margin:0;text-align:justify}.education-content-manager .preview-academic-section{margin-bottom:var(--edu-space-xl);position:relative;z-index:2}.education-content-manager .preview-academic-item{align-items:center;background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-sm);display:flex;justify-content:space-between;margin-bottom:var(--edu-space-sm);padding:var(--edu-space-sm) var(--edu-space-md)}.education-content-manager .academic-label{color:var(--edu-text-muted);font-size:.9rem;font-weight:600;text-transform:uppercase}.education-content-manager .academic-value{color:var(--edu-text-primary);font-size:.95rem;font-weight:500}.education-content-manager .preview-detailed-section{position:relative;z-index:2}.education-content-manager .preview-section-title{color:var(--edu-text-primary);font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-bottom:var(--edu-space-lg);text-align:center;text-transform:uppercase}.education-content-manager .preview-detail-group{background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);border-radius:var(--edu-radius-md);margin-bottom:var(--edu-space-lg);padding:var(--edu-space-md)}.education-content-manager .preview-detail-header{align-items:center;display:flex;gap:var(--edu-space-sm);margin-bottom:var(--edu-space-md)}.education-content-manager .detail-icon{color:var(--edu-course-text);font-size:1rem}.education-content-manager .detail-title{color:var(--edu-text-primary);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.education-content-manager .preview-coursework-grid{display:flex;flex-wrap:wrap;gap:var(--edu-space-sm)}.education-content-manager .preview-course-tag{background:var(--edu-course-bg);border:1px solid var(--edu-course-border);border-radius:var(--edu-radius-sm);color:var(--edu-course-text);font-size:.8rem;font-weight:500;padding:var(--edu-space-xs) var(--edu-space-sm);transition:all var(--edu-transition-fast);white-space:nowrap}.education-content-manager .preview-course-tag:hover{box-shadow:var(--edu-glow-orange);transform:translateY(-2px)}.education-content-manager .preview-course-tag.course-more{background:var(--edu-glass-bg);border-color:var(--edu-glass-border);color:var(--edu-text-muted)}.education-content-manager .preview-achievements-list{display:flex;flex-direction:column;gap:var(--edu-space-xs);list-style:none;margin:0;padding:0}.education-content-manager .preview-achievement-item{align-items:flex-start;display:flex;gap:var(--edu-space-sm)}.education-content-manager .achievement-bullet{color:var(--edu-achievement-text);font-weight:700;margin-top:2px}.education-content-manager .achievement-text{color:var(--edu-text-secondary);font-size:.9rem;line-height:1.4}.education-content-manager .preview-activities-grid{display:flex;flex-wrap:wrap;gap:var(--edu-space-sm)}.education-content-manager .preview-activity-tag{background:var(--edu-activity-bg);border:1px solid var(--edu-activity-border);border-radius:var(--edu-radius-sm);color:var(--edu-activity-text);font-size:.8rem;font-weight:500;padding:var(--edu-space-xs) var(--edu-space-sm);transition:all var(--edu-transition-fast);white-space:nowrap}.education-content-manager .preview-activity-tag:hover{box-shadow:var(--edu-glow-yellow);transform:translateY(-2px)}.education-content-manager .preview-status{align-items:center;border-top:1px solid var(--edu-glass-border);display:flex;flex-wrap:wrap;gap:var(--edu-space-md);justify-content:space-between;padding-top:var(--edu-space-lg)}.education-content-manager .status-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:var(--edu-radius-lg);display:flex;font-size:.9rem;font-weight:600;gap:var(--edu-space-sm);letter-spacing:.5px;padding:var(--edu-space-sm) var(--edu-space-lg);text-transform:uppercase}.education-content-manager .status-indicator.active{background:#4caf501a;border-color:#4caf504d;box-shadow:0 0 15px #4caf501a;color:#4caf50}.education-content-manager .status-indicator.draft{background:var(--edu-achievement-bg);border-color:var(--edu-achievement-border);box-shadow:0 0 15px var(--edu-achievement-bg);color:var(--edu-achievement-text)}.education-content-manager .status-indicator.archived{background:#8888881a;border-color:#8888884d;box-shadow:0 0 15px #8888881a;color:#888}.education-content-manager .education-status-indicator{animation:eduCompletedPulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--edu-course-bg);border:1px solid var(--edu-course-border);border-radius:var(--edu-radius-lg);color:var(--edu-course-text);font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:var(--edu-space-sm) var(--edu-space-lg);text-transform:uppercase}@keyframes eduPreviewIconGlow{0%,to{filter:drop-shadow(0 0 5px currentColor)}50%{filter:drop-shadow(0 0 15px currentColor)}}@keyframes eduPreviewCompletedGlow{0%,to{box-shadow:0 0 5px var(--edu-course-text)}50%{box-shadow:0 0 15px var(--edu-course-text)}}@keyframes eduPreviewTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes eduCompletedPulse{0%,to{box-shadow:0 0 10px var(--edu-course-text)}50%{box-shadow:0 0 20px var(--edu-course-text)}}@media (prefers-reduced-motion:reduce){.education-content-manager,.education-content-manager .achievement-item,.education-content-manager .action-btn,.education-content-manager .action-btn:before,.education-content-manager .activity-item,.education-content-manager .add-achievement:before,.education-content-manager .add-activity:before,.education-content-manager .add-coursework:before,.education-content-manager .coursework-item,.education-content-manager .education-manager-title,.education-content-manager .education-status-indicator,.education-content-manager .education-title-icon,.education-content-manager .preview-activity-tag,.education-content-manager .preview-course-tag,.education-content-manager .preview-degree-title,.education-content-manager .preview-icon,.education-content-manager .preview-status-badge,.education-content-manager .status-icon,.education-content-manager .status-message,.education-content-manager .upload-section:before{animation:none}.education-content-manager .achievement-item:hover,.education-content-manager .action-btn:hover,.education-content-manager .activity-item:hover,.education-content-manager .add-achievement-btn:hover,.education-content-manager .add-activity-btn:hover,.education-content-manager .add-course-btn:hover,.education-content-manager .coursework-item:hover,.education-content-manager .education-row:hover,.education-content-manager .preview-activity-tag:hover,.education-content-manager .preview-course-tag:hover,.education-content-manager .upload-btn:hover{box-shadow:none;transform:none}.education-content-manager .form-input:focus,.education-content-manager .form-select:focus,.education-content-manager .form-textarea:focus{box-shadow:0 0 0 3px var(--edu-course-bg);transform:none}[data-theme=light] .education-content-manager .form-input:focus,[data-theme=light] .education-content-manager .form-select:focus,[data-theme=light] .education-content-manager .form-textarea:focus{box-shadow:0 0 0 3px var(--edu-logo-bg)}.education-content-manager .education-manager-header:before,.education-content-manager .form-container:before,.education-content-manager .preview-container:before,.education-content-manager .preview-education-card:before{transition:none}}@media (prefers-contrast:high){.education-content-manager .achievement-item,.education-content-manager .action-btn,.education-content-manager .activity-item,.education-content-manager .coursework-item,.education-content-manager .education-table,.education-content-manager .form-input,.education-content-manager .form-select,.education-content-manager .form-textarea,.education-content-manager .preview-activity-tag,.education-content-manager .preview-course-tag,.education-content-manager .preview-education-card{border-width:2px}.education-content-manager .action-btn.primary{border:2px solid var(--edu-course-text)}.education-content-manager .char-count,.education-content-manager .education-status-indicator,.education-content-manager .education-table td,.education-content-manager .education-table th,.education-content-manager .highlight-count,.education-content-manager .info-count,.education-content-manager .preview-status-badge,.education-content-manager .status-indicator,.education-content-manager .status-message{border-width:2px}}@media (hover:none) and (pointer:coarse){.education-content-manager .action-btn,.education-content-manager .add-achievement-btn,.education-content-manager .add-activity-btn,.education-content-manager .add-course-btn,.education-content-manager .filter-select,.education-content-manager .search-input,.education-content-manager .upload-btn{min-height:44px;padding:var(--edu-space-md) var(--edu-space-lg)}.education-content-manager .action-btn-mini,.education-content-manager .remove-achievement-btn,.education-content-manager .remove-activity-btn,.education-content-manager .remove-course-btn,.education-content-manager .remove-logo-btn{font-size:1.1rem;height:40px;width:40px}.education-content-manager .achievement-item,.education-content-manager .activity-item,.education-content-manager .coursework-item,.education-content-manager .form-input,.education-content-manager .form-select,.education-content-manager .form-textarea{min-height:44px;padding:var(--edu-space-md)}.education-content-manager .achievement-item:hover,.education-content-manager .action-btn:hover,.education-content-manager .activity-item:hover,.education-content-manager .add-achievement-btn:hover,.education-content-manager .add-activity-btn:hover,.education-content-manager .add-course-btn:hover,.education-content-manager .coursework-item:hover,.education-content-manager .education-row:hover,.education-content-manager .preview-activity-tag:hover,.education-content-manager .preview-course-tag:hover,.education-content-manager .upload-btn:hover{box-shadow:none;transform:none}.education-content-manager .education-row:hover{background:var(--edu-glass-hover)}.education-content-manager .form-input:focus,.education-content-manager .form-select:focus,.education-content-manager .form-textarea:focus{box-shadow:0 0 0 3px var(--edu-course-bg);transform:none}[data-theme=light] .education-content-manager .form-input:focus,[data-theme=light] .education-content-manager .form-select:focus,[data-theme=light] .education-content-manager .form-textarea:focus{box-shadow:0 0 0 3px var(--edu-logo-bg)}.education-content-manager .education-table td,.education-content-manager .education-table th{min-height:44px;padding:var(--edu-space-md)}.education-content-manager .preview-activity-tag,.education-content-manager .preview-course-tag{min-height:32px;min-width:32px}}.education-content-manager .action-btn-mini:focus-visible,.education-content-manager .action-btn:focus-visible,.education-content-manager .add-achievement-btn:focus-visible,.education-content-manager .add-activity-btn:focus-visible,.education-content-manager .add-course-btn:focus-visible,.education-content-manager .filter-select:focus-visible,.education-content-manager .form-input:focus-visible,.education-content-manager .form-select:focus-visible,.education-content-manager .form-textarea:focus-visible,.education-content-manager .remove-achievement-btn:focus-visible,.education-content-manager .remove-activity-btn:focus-visible,.education-content-manager .remove-course-btn:focus-visible,.education-content-manager .remove-logo-btn:focus-visible,.education-content-manager .search-input:focus-visible,.education-content-manager .upload-btn:focus-visible{outline:3px solid var(--edu-course-text);outline-offset:2px}[data-theme=light] .education-content-manager .action-btn-mini:focus-visible,[data-theme=light] .education-content-manager .action-btn:focus-visible,[data-theme=light] .education-content-manager .add-achievement-btn:focus-visible,[data-theme=light] .education-content-manager .add-activity-btn:focus-visible,[data-theme=light] .education-content-manager .add-course-btn:focus-visible,[data-theme=light] .education-content-manager .filter-select:focus-visible,[data-theme=light] .education-content-manager .form-input:focus-visible,[data-theme=light] .education-content-manager .form-select:focus-visible,[data-theme=light] .education-content-manager .form-textarea:focus-visible,[data-theme=light] .education-content-manager .remove-achievement-btn:focus-visible,[data-theme=light] .education-content-manager .remove-activity-btn:focus-visible,[data-theme=light] .education-content-manager .remove-course-btn:focus-visible,[data-theme=light] .education-content-manager .remove-logo-btn:focus-visible,[data-theme=light] .education-content-manager .search-input:focus-visible,[data-theme=light] .education-content-manager .upload-btn:focus-visible{outline-color:var(--edu-logo-text)}.education-content-manager *{box-sizing:border-box}.education-content-manager .education-manager-header,.education-content-manager .education-table-wrapper,.education-content-manager .form-container,.education-content-manager .preview-container{contain:layout style}.education-content-manager .preview-education-card{contain:layout}.education-content-manager .achievement-item,.education-content-manager .activity-item,.education-content-manager .coursework-item,.education-content-manager .preview-course-tag{contain:layout style}.education-content-manager .achievement-item,.education-content-manager .action-btn,.education-content-manager .activity-item,.education-content-manager .coursework-item,.education-content-manager .preview-activity-tag,.education-content-manager .preview-course-tag{will-change:transform}.education-content-manager .education-row{will-change:background-color}.education-content-manager .action-btn:before,.education-content-manager .add-achievement:before,.education-content-manager .add-activity:before,.education-content-manager .add-coursework:before,.education-content-manager .upload-section:before{will-change:transform,left}.education-content-manager .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-contrast:more){.education-content-manager .education-manager-title,.education-content-manager .form-label,.education-content-manager .preview-degree-title{-webkit-text-fill-color:var(--edu-text-primary);background:none;color:var(--edu-text-primary)}.education-content-manager .action-btn.primary,.education-content-manager .add-achievement-btn,.education-content-manager .add-activity-btn,.education-content-manager .add-course-btn,.education-content-manager .upload-btn{background:#e65100;color:#fff}.education-content-manager .status-indicator.active{background:#2e7d32;color:#fff}.education-content-manager .status-indicator.draft{background:#ef6c00;color:#fff}.education-content-manager .status-indicator.archived{background:#424242;color:#fff}}.workexmgr-content-manager{--workexmgr-space-xs:4px;--workexmgr-space-sm:8px;--workexmgr-space-md:12px;--workexmgr-space-lg:16px;--workexmgr-space-xl:24px;--workexmgr-space-2xl:32px;--workexmgr-space-3xl:48px;--workexmgr-radius-xs:4px;--workexmgr-radius-sm:6px;--workexmgr-radius-md:8px;--workexmgr-radius-lg:12px;--workexmgr-radius-xl:16px;--workexmgr-radius-2xl:20px;--workexmgr-transition-fast:0.15s ease;--workexmgr-transition-normal:0.25s ease;--workexmgr-transition-slow:0.4s ease;--workexmgr-shadow-sm:0 2px 8px #0000001a;--workexmgr-shadow-md:0 4px 16px #00000026;--workexmgr-shadow-lg:0 8px 32px #0003;--workexmgr-glow-red:0 0 15px #ff00444d;--workexmgr-glow-pink:0 0 15px #ff149340;--workexmgr-glow-crimson:0 0 15px #dc143c33;--workexmgr-glow-rose:0 0 15px #ff69b440;--workexmgr-glow-coral:0 0 15px #ff7f5040;--workexmgr-grad-primary:linear-gradient(135deg,#f04,#ff1744);--workexmgr-grad-secondary:linear-gradient(135deg,#d32f2f,#ff5722);--workexmgr-grad-success:linear-gradient(135deg,#4caf50,#8bc34a);--workexmgr-grad-error:linear-gradient(135deg,#f44336,#ff5722);--workexmgr-glass-bg:#ffffff0d;--workexmgr-glass-border:#ffffff1a;--workexmgr-glass-backdrop:blur(20px);--workexmgr-glass-hover:#ffffff14;--workexmgr-work-bg:#ff00441a;--workexmgr-work-border:#ff00444d;--workexmgr-work-text:#f04;--workexmgr-achievement-bg:#ff14931a;--workexmgr-achievement-border:#ff14934d;--workexmgr-achievement-text:#ff1493;--workexmgr-tech-bg:#dc143c1a;--workexmgr-tech-border:#dc143c4d;--workexmgr-tech-text:#dc143c;--workexmgr-client-bg:#ff69b41a;--workexmgr-client-border:#ff69b44d;--workexmgr-client-text:#ff69b4;--workexmgr-text-primary:#fff;--workexmgr-text-secondary:#ccc;--workexmgr-text-muted:#888;--workexmgr-text-accent:#ff1744;--workexmgr-bg-primary:#0a0a0a;--workexmgr-bg-secondary:#111;--workexmgr-bg-tertiary:#1a1a1a}[data-theme=light] .workexmgr-content-manager{--workexmgr-shadow-sm:0 2px 8px #00000014;--workexmgr-shadow-md:0 4px 16px #0000001a;--workexmgr-shadow-lg:0 8px 32px #0000001f;--workexmgr-glow-red:0 0 15px #dc143c26;--workexmgr-glow-pink:0 0 15px #ff149326;--workexmgr-glow-crimson:0 0 15px #b2222226;--workexmgr-glow-rose:0 0 15px #ff69b426;--workexmgr-glow-coral:0 0 15px #ff634726;--workexmgr-grad-primary:linear-gradient(135deg,#d32f2f,#f04);--workexmgr-grad-secondary:linear-gradient(135deg,#b71c1c,#d32f2f);--workexmgr-grad-success:linear-gradient(135deg,#388e3c,#66bb6a);--workexmgr-grad-error:linear-gradient(135deg,#d32f2f,#f44336);--workexmgr-glass-bg:#fffc;--workexmgr-glass-border:#0000001a;--workexmgr-glass-hover:#f0f0f0f2;--workexmgr-work-bg:#dc143c14;--workexmgr-work-border:#dc143c33;--workexmgr-work-text:#b71c1c;--workexmgr-achievement-bg:#ff149314;--workexmgr-achievement-border:#ff149333;--workexmgr-achievement-text:#c2185b;--workexmgr-tech-bg:#b2222214;--workexmgr-tech-border:#b2222233;--workexmgr-tech-text:#d32f2f;--workexmgr-client-bg:#ff69b414;--workexmgr-client-border:#ff69b433;--workexmgr-client-text:#e91e63;--workexmgr-text-primary:#1a1a1a;--workexmgr-text-secondary:#444;--workexmgr-text-muted:#666;--workexmgr-text-accent:#d32f2f;--workexmgr-bg-primary:#fafafa;--workexmgr-bg-secondary:#fff;--workexmgr-bg-tertiary:#f5f5f5}.workexmgr-content-manager{animation:workexmgrManagerFadeIn .6s ease-out;background:#0000;margin:0 auto;max-width:1600px;min-height:100vh;padding:var(--workexmgr-space-xl);position:relative}.workexmgr-content-manager:before{background:radial-gradient(ellipse at top center,#ff00440d 0,#0000 70%);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}[data-theme=light] .workexmgr-content-manager:before{background:radial-gradient(ellipse at top center,#dc143c08 0,#0000 70%)}.workexmgr-content-manager:after{animation:workexmgrParticlesFloat 30s linear infinite;background-image:radial-gradient(circle at 10% 20%,var(--workexmgr-work-text) 1px,#0000 1px),radial-gradient(circle at 90% 30%,var(--workexmgr-achievement-text) 1.5px,#0000 1.5px),radial-gradient(circle at 30% 80%,var(--workexmgr-tech-text) 1px,#0000 1px),radial-gradient(circle at 70% 60%,var(--workexmgr-client-text) 1.2px,#0000 1.2px);background-size:400px 400px,350px 350px,300px 300px,450px 450px;content:"";height:calc(100vh - 80px);left:0;opacity:.3;pointer-events:none;position:fixed;top:80px;width:100vw;z-index:-1}.workexmgr-manager-header{align-items:flex-start;-webkit-backdrop-filter:var(--workexmgr-glass-backdrop);backdrop-filter:var(--workexmgr-glass-backdrop);background:var(--workexmgr-glass-bg);border:1px solid var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-xl);box-shadow:var(--workexmgr-shadow-md);display:flex;gap:var(--workexmgr-space-xl);justify-content:space-between;margin-bottom:var(--workexmgr-space-2xl);overflow:hidden;padding:var(--workexmgr-space-xl);position:relative;z-index:1}.workexmgr-manager-header:before{background:var(--workexmgr-grad-primary);border-radius:var(--workexmgr-radius-xl);bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;transition:opacity var(--workexmgr-transition-normal);z-index:-1}.workexmgr-manager-header:hover:before{opacity:.08}.workexmgr-header-content{flex:1 1;min-width:0}.workexmgr-manager-title{align-items:center;animation:workexmgrTitleShimmer 3s ease-in-out infinite;display:flex;font-size:2.2rem;font-weight:800;gap:var(--workexmgr-space-md);line-height:1.2;margin:0 0 var(--workexmgr-space-md);position:relative;word-break:break-word}.workexmgr-manager-title,.workexmgr-title-icon{-webkit-text-fill-color:#0000;background:var(--workexmgr-grad-primary);-webkit-background-clip:text;background-clip:text}.workexmgr-title-icon{animation:workexmgrIconFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--workexmgr-work-text));flex-shrink:0;font-size:2.5rem}.workexmgr-manager-subtitle{color:var(--workexmgr-text-secondary);font-size:1.1rem;font-weight:500;line-height:1.6;margin:0;opacity:.9}.workexmgr-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--workexmgr-space-lg)}.workexmgr-edit-actions{display:flex;flex-wrap:wrap;gap:var(--workexmgr-space-md)}.workexmgr-loading{align-items:center;color:var(--workexmgr-text-secondary);display:flex;flex-direction:column;gap:var(--workexmgr-space-lg);justify-content:center;min-height:400px;padding:var(--workexmgr-space-3xl);position:relative}.workexmgr-loading p{-webkit-text-fill-color:#0000;background:var(--workexmgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:500;margin:0}.workexmgr-manager-content{grid-gap:var(--workexmgr-space-2xl);display:grid;gap:var(--workexmgr-space-2xl);grid-template-columns:1fr;position:relative;z-index:1}.workexmgr-manager-content.workexmgr-with-preview{align-items:start;grid-template-columns:1fr 420px}@keyframes workexmgrManagerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes workexmgrTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes workexmgrIconFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes workexmgrParticlesFloat{0%{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(15px) rotate(90deg)}50%{transform:translateY(-10px) translateX(-8px) rotate(180deg)}75%{transform:translateY(-25px) translateX(-20px) rotate(270deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}.workexmgr-content-manager .workexmgr-action-btn{align-items:center;-webkit-backdrop-filter:var(--workexmgr-glass-backdrop);backdrop-filter:var(--workexmgr-glass-backdrop);background:var(--workexmgr-glass-bg);border:1px solid var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-md);color:var(--workexmgr-text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:var(--workexmgr-space-sm);justify-content:center;letter-spacing:.5px;margin-right:var(--workexmgr-space-lg);min-width:140px;overflow:hidden;padding:var(--workexmgr-space-md) var(--workexmgr-space-lg);position:relative;text-transform:uppercase;transition:all var(--workexmgr-transition-normal);white-space:nowrap;z-index:1}.workexmgr-content-manager .workexmgr-action-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--workexmgr-transition-slow);width:100%;z-index:-1}.workexmgr-content-manager .workexmgr-action-btn:hover:not(:disabled):before{left:100%}.workexmgr-content-manager .workexmgr-action-btn:hover:not(:disabled){box-shadow:var(--workexmgr-shadow-lg);transform:translateY(-2px)}.workexmgr-content-manager .workexmgr-action-btn:active:not(:disabled){transform:translateY(0);transition:transform var(--workexmgr-transition-fast)}.workexmgr-content-manager .workexmgr-action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.workexmgr-content-manager .workexmgr-action-btn.workexmgr-primary{background:var(--workexmgr-grad-primary);border-color:#0000;box-shadow:var(--workexmgr-glow-red);color:var(--workexmgr-bg-primary);font-weight:700}.workexmgr-content-manager .workexmgr-action-btn.workexmgr-primary:hover:not(:disabled){box-shadow:var(--workexmgr-shadow-lg),var(--workexmgr-glow-red);transform:translateY(-3px) scale(1.02)}[data-theme=light] .workexmgr-content-manager .workexmgr-action-btn.workexmgr-primary{box-shadow:var(--workexmgr-glow-crimson);color:#fff}[data-theme=light] .workexmgr-content-manager .workexmgr-action-btn.workexmgr-primary:hover:not(:disabled){box-shadow:var(--workexmgr-shadow-lg),var(--workexmgr-glow-crimson)}.workexmgr-content-manager .workexmgr-add-btn:hover:not(:disabled){border-color:var(--workexmgr-work-text);box-shadow:var(--workexmgr-glow-red);color:var(--workexmgr-text-secondary)}.workexmgr-content-manager .workexmgr-preview-btn:hover:not(:disabled){border-color:var(--workexmgr-achievement-text);box-shadow:var(--workexmgr-glow-pink);color:var(--workexmgr-text-secondary)}.workexmgr-content-manager .workexmgr-cancel-btn:hover:not(:disabled){border-color:#f44336;box-shadow:var(--workexmgr-glow-coral);color:#f44336}.workexmgr-content-manager .workexmgr-save-btn:hover:not(:disabled){background:var(--workexmgr-grad-success);box-shadow:0 0 15px #4caf5040}.workexmgr-content-manager .workexmgr-btn-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.1rem;justify-content:center}.workexmgr-content-manager .workexmgr-action-btn-mini{align-items:center;-webkit-backdrop-filter:var(--workexmgr-glass-backdrop);backdrop-filter:var(--workexmgr-glass-backdrop);background:var(--workexmgr-glass-bg);border:1px solid var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-sm);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all var(--workexmgr-transition-fast);width:32px}.workexmgr-content-manager .workexmgr-action-btn-mini.workexmgr-edit-btn:hover{background:var(--workexmgr-work-bg);border-color:var(--workexmgr-work-border);box-shadow:var(--workexmgr-glow-red);transform:scale(1.1)}.workexmgr-content-manager .workexmgr-action-btn-mini.workexmgr-delete-btn:hover{background:#f443361a;border-color:#f443364d;box-shadow:var(--workexmgr-glow-coral);transform:scale(1.1)}.workexmgr-content-manager .workexmgr-status-message{align-items:center;animation:workexmgrStatusSlideIn .3s ease-out;-webkit-backdrop-filter:var(--workexmgr-glass-backdrop);backdrop-filter:var(--workexmgr-glass-backdrop);border:1px solid #0000;border-radius:var(--workexmgr-radius-lg);display:flex;font-weight:600;gap:var(--workexmgr-space-md);margin-bottom:var(--workexmgr-space-xl);overflow:hidden;padding:var(--workexmgr-space-lg) var(--workexmgr-space-xl);position:relative}.workexmgr-content-manager .workexmgr-status-message:before{animation:workexmgrStatusShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.workexmgr-content-manager .workexmgr-status-message:after{background:currentColor;bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:4px}.workexmgr-content-manager .workexmgr-status-message.success{background:var(--workexmgr-glass-bg);border-color:var(--workexmgr-work-border);box-shadow:0 0 15px #4caf5040;color:var(--workexmgr-work-text)}.workexmgr-content-manager .workexmgr-status-message.success:after{background:var(--workexmgr-work-text)}.workexmgr-content-manager .workexmgr-status-message.error{background:var(--workexmgr-glass-bg);border-color:#f443364d;box-shadow:var(--workexmgr-glow-coral);color:#f44336}.workexmgr-content-manager .workexmgr-status-message.error:after{background:#f44336}.workexmgr-content-manager .workexmgr-status-icon{animation:workexmgrStatusIconPulse 1.5s ease-in-out infinite;flex-shrink:0;font-size:1.2rem}.workexmgr-content-manager .workexmgr-status-content{flex:1 1;line-height:1.4}.workexmgr-content-manager .workexmgr-status-content strong{font-weight:700;margin-right:var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-glass-card{-webkit-backdrop-filter:var(--workexmgr-glass-backdrop);backdrop-filter:var(--workexmgr-glass-backdrop);background:var(--workexmgr-glass-bg);border:1px solid var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-xl);box-shadow:var(--workexmgr-shadow-md);overflow:hidden;position:relative}.workexmgr-content-manager .workexmgr-glass-card:before{background:var(--workexmgr-grad-primary);border-radius:var(--workexmgr-radius-xl);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.workexmgr-content-manager .workexmgr-glass-card>*{position:relative;z-index:1}.workexmgr-content-manager .workexmgr-glass-card:hover{border-color:var(--workexmgr-work-border);box-shadow:var(--workexmgr-shadow-lg);transform:translateY(-2px);transition:all var(--workexmgr-transition-normal)}.workexmgr-content-manager .workexmgr-glass-card:hover:before{opacity:.05}.workexmgr-content-manager .workexmgr-char-count,.workexmgr-content-manager .workexmgr-highlight-count,.workexmgr-content-manager .workexmgr-info-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--workexmgr-glass-bg);border:1px solid var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-sm);color:var(--workexmgr-text-muted);flex-shrink:0;font-size:.8rem;font-weight:500;min-width:60px;padding:4px 8px;text-align:center;transition:all var(--workexmgr-transition-fast);white-space:nowrap}.workexmgr-content-manager .workexmgr-char-count:hover,.workexmgr-content-manager .workexmgr-highlight-count:hover,.workexmgr-content-manager .workexmgr-info-count:hover{border-color:var(--workexmgr-work-border);color:var(--workexmgr-work-text)}.workexmgr-content-manager .workexmgr-char-count.warning{background:var(--workexmgr-achievement-bg);border-color:var(--workexmgr-achievement-border);color:var(--workexmgr-achievement-text)}.workexmgr-content-manager .workexmgr-char-count.danger{animation:workexmgrCountPulse 1s ease-in-out infinite;background:#f443361a;border-color:#f443364d;color:#f44336}.workexmgr-content-manager .workexmgr-form-label-wrapper{align-items:center;display:flex;gap:var(--workexmgr-space-md);justify-content:space-between;margin-bottom:var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-form-label{color:var(--workexmgr-text-primary);flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0;min-width:0;position:relative;text-transform:uppercase}.workexmgr-content-manager .workexmgr-form-label.workexmgr-required:after{animation:workexmgrRequiredPulse 2s ease-in-out infinite;color:#f44336;content:"*";font-size:1.1rem;font-weight:700;margin-left:var(--workexmgr-space-xs)}.workexmgr-content-manager .workexmgr-form-label:not(.workexmgr-required):hover{color:var(--workexmgr-text-accent);transition:color var(--workexmgr-transition-fast)}.workexmgr-content-manager .workexmgr-section-title{align-items:center;border-bottom:1px solid var(--workexmgr-glass-border);color:var(--workexmgr-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--workexmgr-space-md);margin:0 0 var(--workexmgr-space-lg);padding-bottom:var(--workexmgr-space-md);position:relative}.workexmgr-content-manager .workexmgr-section-title:after{background:var(--workexmgr-grad-primary);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.workexmgr-content-manager .workexmgr-section-icon{filter:drop-shadow(0 0 8px currentColor);font-size:1.4rem}.workexmgr-content-manager .workexmgr-form-title-section{border-bottom:1px solid var(--workexmgr-glass-border);margin-bottom:var(--workexmgr-space-2xl);padding-bottom:var(--workexmgr-space-xl);position:relative;text-align:center}.workexmgr-content-manager .workexmgr-form-title{-webkit-text-fill-color:#0000;background:var(--workexmgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;margin:0 0 var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-form-subtitle{color:var(--workexmgr-text-secondary);font-size:1rem;font-weight:500;margin:0;opacity:.9}.workexmgr-content-manager .workexmgr-error-text{align-items:center;animation:workexmgrErrorFadeIn .3s ease-out;background:#f443361a;border:1px solid #f4433633;border-radius:var(--workexmgr-radius-sm);color:#f44336;display:flex;font-size:.85rem;font-weight:500;gap:var(--workexmgr-space-xs);margin-top:var(--workexmgr-space-sm);padding:var(--workexmgr-space-xs) var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-error-text:before{content:"⚠️";flex-shrink:0;font-size:.9rem}.workexmgr-content-manager .workexmgr-form-input.workexmgr-error,.workexmgr-content-manager .workexmgr-form-select.workexmgr-error,.workexmgr-content-manager .workexmgr-form-textarea.workexmgr-error{border-color:#f44336;box-shadow:0 0 0 3px #f4433626,0 0 20px #f4433633}.workexmgr-content-manager .workexmgr-form-input.success,.workexmgr-content-manager .workexmgr-form-textarea.success{border-color:var(--workexmgr-work-text);box-shadow:0 0 0 3px #4caf5026,0 0 20px #4caf5033}.workexmgr-content-manager .workexmgr-modal-overlay{align-items:center;animation:workexmgrModalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.workexmgr-content-manager .workexmgr-modal-content{animation:workexmgrModalSlideIn .3s ease-out;max-width:500px;overflow:visible;padding:var(--workexmgr-space-2xl);text-align:center;width:90%}.workexmgr-content-manager .workexmgr-modal-title{align-items:center;color:var(--workexmgr-text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:var(--workexmgr-space-sm);justify-content:center;margin:0 0 var(--workexmgr-space-lg)}.workexmgr-content-manager .workexmgr-modal-icon{color:#f44336;font-size:1.6rem}.workexmgr-content-manager .workexmgr-modal-text{color:var(--workexmgr-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--workexmgr-space-xl)}.workexmgr-content-manager .workexmgr-modal-text strong{color:var(--workexmgr-text-primary);font-weight:600}.workexmgr-content-manager .workexmgr-modal-actions{display:flex;gap:var(--workexmgr-space-lg);justify-content:center;margin-top:var(--workexmgr-space-xl)}.workexmgr-content-manager .workexmgr-modal-actions .workexmgr-delete-btn-confirm.workexmgr-primary{background:#f44336;border-color:#0000;box-shadow:var(--workexmgr-glow-coral);color:#fff}.workexmgr-content-manager .workexmgr-modal-actions .workexmgr-delete-btn-confirm.workexmgr-primary:hover:not(:disabled){background:#d32f2f;box-shadow:var(--workexmgr-shadow-lg),var(--workexmgr-glow-coral);transform:translateY(-3px) scale(1.02)}[data-theme=light] .workexmgr-content-manager .workexmgr-modal-actions .workexmgr-delete-btn-confirm.workexmgr-primary{background:#d32f2f;box-shadow:var(--workexmgr-glow-coral);color:#fff}[data-theme=light] .workexmgr-content-manager .workexmgr-modal-actions .workexmgr-delete-btn-confirm.workexmgr-primary:hover:not(:disabled){background:#b71c1c}@keyframes workexmgrStatusSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes workexmgrStatusShimmer{0%,to{left:-100%}50%{left:100%}}@keyframes workexmgrStatusIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes workexmgrCountPulse{0%,to{box-shadow:0 0 5px #f443364d}50%{box-shadow:0 0 15px #f4433680}}@keyframes workexmgrRequiredPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes workexmgrErrorFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes workexmgrModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes workexmgrModalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.workexmgr-content-manager .workexmgr-list-section{position:relative}.workexmgr-content-manager .workexmgr-list-container{overflow:hidden;padding:var(--workexmgr-space-xl);position:relative}.workexmgr-content-manager .workexmgr-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--workexmgr-space-lg);margin-bottom:var(--workexmgr-space-xl)}.workexmgr-content-manager .workexmgr-search-section{flex:1 1;min-width:300px}.workexmgr-content-manager .workexmgr-search-wrapper{position:relative}.workexmgr-content-manager .workexmgr-search-icon{color:var(--workexmgr-text-muted);font-size:1.1rem;left:var(--workexmgr-space-md);position:absolute;top:50%;transform:translateY(-50%);z-index:2}.workexmgr-content-manager .workexmgr-search-input{-webkit-backdrop-filter:var(--workexmgr-glass-backdrop);backdrop-filter:var(--workexmgr-glass-backdrop);background:var(--workexmgr-glass-bg);border:1px solid var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-md);color:var(--workexmgr-text-primary);font-size:1rem;padding:var(--workexmgr-space-md) var(--workexmgr-space-md) var(--workexmgr-space-md) 40px;transition:all var(--workexmgr-transition-normal);width:100%}.workexmgr-content-manager .workexmgr-search-input:focus{background:var(--workexmgr-glass-hover);border-color:var(--workexmgr-work-text);box-shadow:0 0 0 3px var(--workexmgr-work-bg),0 0 20px var(--workexmgr-glow-red);outline:none}.workexmgr-content-manager .workexmgr-search-input::placeholder{color:var(--workexmgr-text-muted);opacity:.7}.workexmgr-content-manager .workexmgr-filters-section{display:flex;flex-wrap:wrap;gap:var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-filter-select{-webkit-backdrop-filter:var(--workexmgr-glass-backdrop);backdrop-filter:var(--workexmgr-glass-backdrop);background:var(--workexmgr-glass-bg);border:1px solid var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-md);color:var(--workexmgr-text-primary);cursor:pointer;font-size:.9rem;min-width:120px;padding:var(--workexmgr-space-sm) var(--workexmgr-space-md);transition:all var(--workexmgr-transition-normal)}.workexmgr-content-manager .workexmgr-filter-select:focus{border-color:var(--workexmgr-achievement-text);box-shadow:0 0 0 2px var(--workexmgr-achievement-bg);outline:none}.workexmgr-content-manager .workexmgr-table-wrapper{-webkit-backdrop-filter:var(--workexmgr-glass-backdrop);backdrop-filter:var(--workexmgr-glass-backdrop);background:var(--workexmgr-glass-bg);border:1px solid var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-lg);margin-bottom:var(--workexmgr-space-xl);overflow:hidden}.workexmgr-content-manager .workexmgr-table{background:#0000;border-collapse:collapse;width:100%}.workexmgr-content-manager .workexmgr-table thead{-webkit-backdrop-filter:var(--workexmgr-glass-backdrop);backdrop-filter:var(--workexmgr-glass-backdrop);background:var(--workexmgr-glass-bg)}.workexmgr-content-manager .workexmgr-table th{border-bottom:1px solid var(--workexmgr-glass-border);color:var(--workexmgr-text-primary);font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:var(--workexmgr-space-lg) var(--workexmgr-space-md);position:relative;text-align:left;text-transform:uppercase}.workexmgr-content-manager .workexmgr-table th:after{background:var(--workexmgr-grad-primary);bottom:0;content:"";height:2px;left:0;opacity:.3;position:absolute;width:100%}.workexmgr-content-manager .workexmgr-table td{border-bottom:1px solid var(--workexmgr-glass-border);padding:var(--workexmgr-space-lg) var(--workexmgr-space-md);vertical-align:top}.workexmgr-content-manager .workexmgr-table-row{position:relative;transition:background-color var(--workexmgr-transition-normal)}.workexmgr-content-manager .workexmgr-table-row:hover{background:var(--workexmgr-glass-hover)}.workexmgr-content-manager .workexmgr-table-row:hover:before{background:#0000;width:0}.workexmgr-content-manager .workexmgr-job-title{min-width:300px}.workexmgr-content-manager .workexmgr-title-content{display:flex;flex-direction:column;gap:var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-title-text{-webkit-text-fill-color:#0000;background:var(--workexmgr-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--workexmgr-text-primary);font-size:1.1rem;font-weight:700;margin:0}.workexmgr-content-manager .workexmgr-current-badge{animation:workexmgrCurrentPulse 2s ease-in-out infinite;background:#00ff001a;border-color:#00ff004d;color:#0f0;font-weight:600}.workexmgr-content-manager .workexmgr-company{min-width:200px}.workexmgr-content-manager .workexmgr-company-name{color:var(--workexmgr-text-primary);font-weight:600}.workexmgr-content-manager .workexmgr-duration{min-width:150px}.workexmgr-content-manager .workexmgr-duration-content{display:flex;flex-direction:column;gap:var(--workexmgr-space-xs)}.workexmgr-content-manager .workexmgr-duration-dates{color:var(--workexmgr-text-primary);font-size:.9rem;font-weight:500}.workexmgr-content-manager .workexmgr-duration-calculated{background:var(--workexmgr-work-bg);border:1px solid var(--workexmgr-work-border);border-radius:var(--workexmgr-radius-sm);color:var(--workexmgr-work-text);font-size:.8rem;font-weight:600;padding:var(--workexmgr-space-xs) var(--workexmgr-space-sm);text-align:center}.workexmgr-content-manager .workexmgr-duration-na{color:var(--workexmgr-text-muted);font-style:italic}.workexmgr-content-manager .workexmgr-location{min-width:120px}.workexmgr-content-manager .workexmgr-location-text{color:var(--workexmgr-text-secondary);font-weight:500}.workexmgr-content-manager .workexmgr-actions{min-width:80px}.workexmgr-content-manager .workexmgr-action-buttons{display:flex;gap:var(--workexmgr-space-sm);justify-content:center}.workexmgr-content-manager .workexmgr-no-data-message{background:var(--workexmgr-glass-bg);border:2px dashed var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-xl);color:var(--workexmgr-text-secondary);margin:var(--workexmgr-space-xl) 0;padding:var(--workexmgr-space-3xl);text-align:center}.workexmgr-content-manager .workexmgr-no-data-icon{font-size:3rem;margin-bottom:var(--workexmgr-space-lg);opacity:.6}.workexmgr-content-manager .workexmgr-no-data-message h3{color:var(--workexmgr-text-primary);font-size:1.5rem;font-weight:700;margin:0 0 var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-no-data-message p{font-size:1rem;line-height:1.6;margin:0 auto;max-width:500px}.workexmgr-content-manager .workexmgr-summary{-webkit-backdrop-filter:var(--workexmgr-glass-backdrop);backdrop-filter:var(--workexmgr-glass-backdrop);background:var(--workexmgr-glass-bg);border:1px solid var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-lg);padding:var(--workexmgr-space-lg);text-align:center}.workexmgr-content-manager .workexmgr-summary-stats{display:flex;flex-wrap:wrap;gap:var(--workexmgr-space-2xl);justify-content:center}.workexmgr-content-manager .workexmgr-stat-item{align-items:center;color:var(--workexmgr-text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:var(--workexmgr-space-xs)}.workexmgr-content-manager .workexmgr-stat-item strong{-webkit-text-fill-color:#0000;background:var(--workexmgr-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--workexmgr-text-primary);font-size:1.2rem;font-weight:700}@keyframes workexmgrCurrentPulse{0%,to{box-shadow:0 0 5px #00ff004d}50%{box-shadow:0 0 15px #00ff0080}}@media (max-width:1024px){.workexmgr-content-manager{padding:var(--workexmgr-space-lg)}.workexmgr-content-manager .workexmgr-manager-header{align-items:flex-start;flex-direction:column;gap:var(--workexmgr-space-lg);padding:var(--workexmgr-space-lg)}.workexmgr-content-manager .workexmgr-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.workexmgr-content-manager .workexmgr-manager-content,.workexmgr-content-manager .workexmgr-manager-content.workexmgr-with-preview{grid-template-columns:1fr}.workexmgr-content-manager .workexmgr-manager-title{font-size:1.8rem}.workexmgr-content-manager .workexmgr-table-wrapper{overflow-x:auto}.workexmgr-content-manager .workexmgr-table{min-width:800px}.workexmgr-content-manager .workexmgr-job-title{min-width:250px}.workexmgr-content-manager .workexmgr-company{min-width:180px}.workexmgr-content-manager .workexmgr-list-controls{flex-direction:column;gap:var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-search-section{min-width:auto}.workexmgr-content-manager .workexmgr-filters-section{justify-content:flex-start}}@media (max-width:768px){.workexmgr-content-manager,.workexmgr-content-manager .workexmgr-manager-header{padding:var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-edit-actions{flex-direction:column;gap:var(--workexmgr-space-sm);width:100%}.workexmgr-content-manager .workexmgr-action-btn{font-size:.9rem;min-width:auto;padding:var(--workexmgr-space-sm) var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-manager-title{flex-direction:column;font-size:1.5rem;gap:var(--workexmgr-space-sm);text-align:center}.workexmgr-content-manager .workexmgr-title-icon{font-size:2rem}.workexmgr-content-manager .workexmgr-table{font-size:.9rem;min-width:600px}.workexmgr-content-manager .workexmgr-table td,.workexmgr-content-manager .workexmgr-table th{padding:var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-title-text{font-size:1rem}.workexmgr-content-manager .workexmgr-action-btn-mini{font-size:.8rem;height:28px;width:28px}.workexmgr-content-manager .workexmgr-duration-calculated{font-size:.75rem;padding:2px 6px}}@media (max-width:480px){.workexmgr-content-manager,.workexmgr-content-manager .workexmgr-manager-header{padding:var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-manager-title{font-size:1.3rem}.workexmgr-content-manager .workexmgr-table{font-size:.85rem;min-width:500px}.workexmgr-content-manager .workexmgr-table td,.workexmgr-content-manager .workexmgr-table th{padding:6px}.workexmgr-content-manager .workexmgr-title-text{font-size:.9rem}.workexmgr-content-manager .workexmgr-action-btn-mini{font-size:.7rem;height:24px;width:24px}.workexmgr-content-manager .workexmgr-duration-calculated{font-size:.7rem;padding:1px 4px}.workexmgr-content-manager .workexmgr-company-name,.workexmgr-content-manager .workexmgr-location-text{font-size:.85rem}.workexmgr-content-manager .workexmgr-duration-dates{font-size:.8rem}}.workexmgr-content-manager .workexmgr-form-section{position:relative}.workexmgr-content-manager .workexmgr-form-container{overflow:hidden;padding:var(--workexmgr-space-2xl);position:relative}.workexmgr-content-manager .workexmgr-form-container>*{position:relative;z-index:1}.workexmgr-content-manager .workexmgr-form-group{margin-bottom:var(--workexmgr-space-xl)}.workexmgr-content-manager .workexmgr-form-row{grid-gap:var(--workexmgr-space-lg);display:grid;gap:var(--workexmgr-space-lg);grid-template-columns:1fr 1fr}.workexmgr-content-manager .workexmgr-form-section-group{-webkit-backdrop-filter:var(--workexmgr-glass-backdrop);backdrop-filter:var(--workexmgr-glass-backdrop);background:var(--workexmgr-glass-bg);border:1px solid var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-lg);margin-bottom:var(--workexmgr-space-3xl);overflow:hidden;padding:var(--workexmgr-space-xl);position:relative}.workexmgr-content-manager .workexmgr-form-section-group:before{background:var(--workexmgr-grad-secondary);border-radius:var(--workexmgr-radius-lg);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.workexmgr-content-manager .workexmgr-form-section-group>*{position:relative;z-index:1}.workexmgr-content-manager .workexmgr-form-input,.workexmgr-content-manager .workexmgr-form-select,.workexmgr-content-manager .workexmgr-form-textarea{-webkit-backdrop-filter:var(--workexmgr-glass-backdrop);backdrop-filter:var(--workexmgr-glass-backdrop);background:var(--workexmgr-glass-bg);border:1px solid var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-md);box-sizing:border-box;color:var(--workexmgr-text-primary);font-family:inherit;font-size:1rem;padding:var(--workexmgr-space-md) var(--workexmgr-space-lg);position:relative;resize:vertical;transition:all var(--workexmgr-transition-normal);width:100%}.workexmgr-content-manager .workexmgr-form-input::placeholder,.workexmgr-content-manager .workexmgr-form-textarea::placeholder{color:var(--workexmgr-text-muted);font-style:italic;opacity:.7}.workexmgr-content-manager .workexmgr-form-input:focus,.workexmgr-content-manager .workexmgr-form-select:focus,.workexmgr-content-manager .workexmgr-form-textarea:focus{background:var(--workexmgr-glass-hover);border-color:var(--workexmgr-work-text);box-shadow:0 0 0 3px var(--workexmgr-work-bg),0 0 20px var(--workexmgr-glow-red);outline:none;transform:translateY(-1px)}[data-theme=light] .workexmgr-content-manager .workexmgr-form-input:focus,[data-theme=light] .workexmgr-content-manager .workexmgr-form-select:focus,[data-theme=light] .workexmgr-content-manager .workexmgr-form-textarea:focus{background:var(--workexmgr-glass-hover);border-color:var(--workexmgr-client-text);box-shadow:0 0 0 3px var(--workexmgr-client-bg),0 0 20px var(--workexmgr-glow-red)}.workexmgr-content-manager .workexmgr-form-input:disabled,.workexmgr-content-manager .workexmgr-form-select:disabled,.workexmgr-content-manager .workexmgr-form-textarea:disabled{background:var(--workexmgr-bg-secondary);cursor:not-allowed;opacity:.7;transform:none}.workexmgr-content-manager .workexmgr-form-textarea{font-family:inherit;line-height:1.6;min-height:120px;resize:vertical}.workexmgr-content-manager .workexmgr-form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23888' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.workexmgr-content-manager .workexmgr-checkbox-wrapper{align-items:center;display:flex;gap:var(--workexmgr-space-md);margin-bottom:var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-form-checkbox{-webkit-appearance:none;appearance:none;background:var(--workexmgr-glass-bg);border:1px solid var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-sm);cursor:pointer;height:20px;position:relative;transition:all var(--workexmgr-transition-normal);width:20px}.workexmgr-content-manager .workexmgr-form-checkbox:checked{background:var(--workexmgr-work-text);border-color:var(--workexmgr-work-text);box-shadow:0 0 10px var(--workexmgr-glow-red)}.workexmgr-content-manager .workexmgr-form-checkbox:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.workexmgr-content-manager .workexmgr-checkbox-label{color:var(--workexmgr-text-primary);cursor:pointer;font-size:1rem;font-weight:600;-webkit-user-select:none;user-select:none}.workexmgr-content-manager .workexmgr-achievements-list,.workexmgr-content-manager .workexmgr-clients-list,.workexmgr-content-manager .workexmgr-responsibilities-list,.workexmgr-content-manager .workexmgr-technologies-list{background:var(--workexmgr-glass-bg);border:1px dashed var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-md);display:flex;flex-wrap:wrap;gap:var(--workexmgr-space-sm);margin-bottom:var(--workexmgr-space-lg);min-height:40px;padding:var(--workexmgr-space-md);transition:all var(--workexmgr-transition-normal)}.workexmgr-content-manager .workexmgr-achievements-list:empty:before,.workexmgr-content-manager .workexmgr-clients-list:empty:before,.workexmgr-content-manager .workexmgr-responsibilities-list:empty:before,.workexmgr-content-manager .workexmgr-technologies-list:empty:before{color:var(--workexmgr-text-muted);content:"No items added yet...";font-style:italic;opacity:.6}.workexmgr-content-manager .workexmgr-achievements-list:hover,.workexmgr-content-manager .workexmgr-clients-list:hover,.workexmgr-content-manager .workexmgr-responsibilities-list:hover,.workexmgr-content-manager .workexmgr-technologies-list:hover{background:var(--workexmgr-work-bg);border-color:var(--workexmgr-work-border)}.workexmgr-content-manager .workexmgr-responsibility-item{align-items:center;animation:workexmgrItemSlideIn .3s ease-out;background:var(--workexmgr-work-bg);border:1px solid var(--workexmgr-work-border);border-radius:var(--workexmgr-radius-sm);display:flex;gap:var(--workexmgr-space-sm);padding:var(--workexmgr-space-sm) var(--workexmgr-space-md);transition:all var(--workexmgr-transition-fast)}.workexmgr-content-manager .workexmgr-responsibility-item:hover{box-shadow:var(--workexmgr-glow-red);transform:translateY(-2px)}.workexmgr-content-manager .workexmgr-responsibility-text{color:var(--workexmgr-work-text);font-weight:500}.workexmgr-content-manager .workexmgr-remove-responsibility-btn{align-items:center;background:none;border:none;border-radius:var(--workexmgr-radius-xs);color:#f44336;cursor:pointer;display:flex;font-size:.8rem;height:20px;justify-content:center;padding:2px;transition:all var(--workexmgr-transition-fast);width:20px}.workexmgr-content-manager .workexmgr-remove-responsibility-btn:hover{background:#f443361a;transform:scale(1.2)}.workexmgr-content-manager .workexmgr-achievement-item{align-items:center;animation:workexmgrItemSlideIn .3s ease-out;background:var(--workexmgr-achievement-bg);border:1px solid var(--workexmgr-achievement-border);border-radius:var(--workexmgr-radius-sm);display:flex;gap:var(--workexmgr-space-md);margin-bottom:var(--workexmgr-space-sm);padding:var(--workexmgr-space-md);transition:all var(--workexmgr-transition-fast)}.workexmgr-content-manager .workexmgr-achievement-item:hover{box-shadow:var(--workexmgr-glow-pink);transform:translateY(-2px)}.workexmgr-content-manager .workexmgr-achievement-text{color:var(--workexmgr-achievement-text);flex:1 1;font-size:.95rem;font-weight:500}.workexmgr-content-manager .workexmgr-remove-achievement-btn{align-items:center;background:none;border:none;border-radius:var(--workexmgr-radius-xs);color:#f44336;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;padding:var(--workexmgr-space-xs);transition:all var(--workexmgr-transition-fast);width:24px}.workexmgr-content-manager .workexmgr-remove-achievement-btn:hover{background:#f443361a;transform:scale(1.2)}.workexmgr-content-manager .workexmgr-technology-item{align-items:center;animation:workexmgrItemSlideIn .3s ease-out;background:var(--workexmgr-tech-bg);border:1px solid var(--workexmgr-tech-border);border-radius:var(--workexmgr-radius-sm);display:flex;gap:var(--workexmgr-space-sm);padding:var(--workexmgr-space-sm) var(--workexmgr-space-md);transition:all var(--workexmgr-transition-fast)}.workexmgr-content-manager .workexmgr-technology-item:hover{box-shadow:var(--workexmgr-glow-crimson);transform:translateY(-2px)}.workexmgr-content-manager .workexmgr-technology-text{color:var(--workexmgr-tech-text);font-size:.9rem;font-weight:500}.workexmgr-content-manager .workexmgr-remove-technology-btn{align-items:center;background:none;border:none;border-radius:var(--workexmgr-radius-xs);color:#f44336;cursor:pointer;display:flex;font-size:.8rem;height:20px;justify-content:center;padding:2px;transition:all var(--workexmgr-transition-fast);width:20px}.workexmgr-content-manager .workexmgr-remove-technology-btn:hover{background:#f443361a;transform:scale(1.2)}.workexmgr-content-manager .workexmgr-client-item{align-items:center;animation:workexmgrItemSlideIn .3s ease-out;background:var(--workexmgr-client-bg);border:1px solid var(--workexmgr-client-border);border-radius:var(--workexmgr-radius-sm);display:flex;gap:var(--workexmgr-space-sm);padding:var(--workexmgr-space-sm) var(--workexmgr-space-md);transition:all var(--workexmgr-transition-fast)}.workexmgr-content-manager .workexmgr-client-item:hover{box-shadow:var(--workexmgr-glow-rose);transform:translateY(-2px)}.workexmgr-content-manager .workexmgr-client-text{color:var(--workexmgr-client-text);font-size:.9rem;font-weight:500}.workexmgr-content-manager .workexmgr-remove-client-btn{align-items:center;background:none;border:none;border-radius:var(--workexmgr-radius-xs);color:#f44336;cursor:pointer;display:flex;font-size:.8rem;height:20px;justify-content:center;padding:2px;transition:all var(--workexmgr-transition-fast);width:20px}.workexmgr-content-manager .workexmgr-remove-client-btn:hover{background:#f443361a;transform:scale(1.2)}.workexmgr-content-manager .workexmgr-add-achievement,.workexmgr-content-manager .workexmgr-add-client,.workexmgr-content-manager .workexmgr-add-responsibility,.workexmgr-content-manager .workexmgr-add-technology{align-items:center;background:var(--workexmgr-glass-bg);border:1px dashed var(--workexmgr-work-border);border-radius:var(--workexmgr-radius-md);display:flex;gap:var(--workexmgr-space-md);overflow:hidden;padding:var(--workexmgr-space-md);position:relative;transition:all var(--workexmgr-transition-normal)}.workexmgr-content-manager .workexmgr-add-achievement:before,.workexmgr-content-manager .workexmgr-add-client:before,.workexmgr-content-manager .workexmgr-add-responsibility:before,.workexmgr-content-manager .workexmgr-add-technology:before{background:linear-gradient(90deg,#0000,var(--workexmgr-work-bg),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--workexmgr-transition-slow);width:100%}.workexmgr-content-manager .workexmgr-add-achievement:hover,.workexmgr-content-manager .workexmgr-add-client:hover,.workexmgr-content-manager .workexmgr-add-responsibility:hover,.workexmgr-content-manager .workexmgr-add-technology:hover{background:var(--workexmgr-work-bg);border-style:solid;transform:translateY(-1px)}.workexmgr-content-manager .workexmgr-add-achievement:hover:before,.workexmgr-content-manager .workexmgr-add-client:hover:before,.workexmgr-content-manager .workexmgr-add-responsibility:hover:before,.workexmgr-content-manager .workexmgr-add-technology:hover:before{left:100%}.workexmgr-content-manager .workexmgr-add-achievement{border-color:var(--workexmgr-achievement-border)}.workexmgr-content-manager .workexmgr-add-achievement:before{background:linear-gradient(90deg,#0000,var(--workexmgr-achievement-bg),#0000)}.workexmgr-content-manager .workexmgr-add-achievement:hover{background:var(--workexmgr-achievement-bg)}.workexmgr-content-manager .workexmgr-add-technology{border-color:var(--workexmgr-tech-border)}.workexmgr-content-manager .workexmgr-add-technology:before{background:linear-gradient(90deg,#0000,var(--workexmgr-tech-bg),#0000)}.workexmgr-content-manager .workexmgr-add-technology:hover{background:var(--workexmgr-tech-bg)}.workexmgr-content-manager .workexmgr-add-client{border-color:var(--workexmgr-client-border)}.workexmgr-content-manager .workexmgr-add-client:before{background:linear-gradient(90deg,#0000,var(--workexmgr-client-bg),#0000)}.workexmgr-content-manager .workexmgr-add-client:hover{background:var(--workexmgr-client-bg)}.workexmgr-content-manager .workexmgr-add-achievement-btn,.workexmgr-content-manager .workexmgr-add-client-btn,.workexmgr-content-manager .workexmgr-add-responsibility-btn,.workexmgr-content-manager .workexmgr-add-technology-btn{background:var(--workexmgr-grad-primary);border:none;border-radius:var(--workexmgr-radius-md);color:var(--workexmgr-bg-primary);cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:var(--workexmgr-space-sm) var(--workexmgr-space-lg);position:relative;text-transform:uppercase;transition:all var(--workexmgr-transition-normal);white-space:nowrap;z-index:1}.workexmgr-content-manager .workexmgr-add-achievement-btn:hover:not(:disabled),.workexmgr-content-manager .workexmgr-add-client-btn:hover:not(:disabled),.workexmgr-content-manager .workexmgr-add-responsibility-btn:hover:not(:disabled),.workexmgr-content-manager .workexmgr-add-technology-btn:hover:not(:disabled){box-shadow:var(--workexmgr-glow-red);transform:translateY(-2px)}.workexmgr-content-manager .workexmgr-add-achievement-btn:disabled,.workexmgr-content-manager .workexmgr-add-client-btn:disabled,.workexmgr-content-manager .workexmgr-add-responsibility-btn:disabled,.workexmgr-content-manager .workexmgr-add-technology-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}[data-theme=light] .workexmgr-content-manager .workexmgr-add-achievement-btn,[data-theme=light] .workexmgr-content-manager .workexmgr-add-client-btn,[data-theme=light] .workexmgr-content-manager .workexmgr-add-responsibility-btn,[data-theme=light] .workexmgr-content-manager .workexmgr-add-technology-btn{color:#fff}[data-theme=light] .workexmgr-content-manager .workexmgr-add-achievement-btn:hover:not(:disabled),[data-theme=light] .workexmgr-content-manager .workexmgr-add-client-btn:hover:not(:disabled),[data-theme=light] .workexmgr-content-manager .workexmgr-add-responsibility-btn:hover:not(:disabled),[data-theme=light] .workexmgr-content-manager .workexmgr-add-technology-btn:hover:not(:disabled){box-shadow:var(--workexmgr-glow-crimson)}.workexmgr-content-manager .workexmgr-current-logo{align-items:center;-webkit-backdrop-filter:var(--workexmgr-glass-backdrop);backdrop-filter:var(--workexmgr-glass-backdrop);background:var(--workexmgr-glass-bg);border:1px solid var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-md);display:flex;gap:var(--workexmgr-space-md);padding:var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-logo-preview{background:var(--workexmgr-client-bg);border:2px solid var(--workexmgr-client-border);border-radius:var(--workexmgr-radius-md);height:80px;overflow:hidden;position:relative;width:80px}.workexmgr-content-manager .workexmgr-logo-image{height:100%;object-fit:cover;transition:transform var(--workexmgr-transition-normal);width:100%}.workexmgr-content-manager .workexmgr-logo-preview:hover .workexmgr-logo-image{transform:scale(1.05)}.workexmgr-content-manager .workexmgr-remove-logo-btn{align-items:center;background:#f44336;border:none;border-radius:50%;box-shadow:0 2px 8px #f443364d;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:all var(--workexmgr-transition-fast);width:24px}.workexmgr-content-manager .workexmgr-remove-logo-btn:hover{background:#d32f2f;transform:scale(1.1)}.workexmgr-content-manager .workexmgr-logo-filename{color:var(--workexmgr-text-secondary);font-size:.9rem;font-weight:500}.workexmgr-content-manager .workexmgr-upload-section{background:var(--workexmgr-glass-bg);border:2px dashed var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-lg);overflow:hidden;padding:var(--workexmgr-space-xl);position:relative;text-align:center;transition:all var(--workexmgr-transition-normal)}.workexmgr-content-manager .workexmgr-upload-section:before{background:linear-gradient(90deg,#0000,var(--workexmgr-client-bg),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--workexmgr-transition-slow);width:100%}.workexmgr-content-manager .workexmgr-upload-section:hover{background:var(--workexmgr-client-bg);border-color:var(--workexmgr-client-border);border-style:solid}.workexmgr-content-manager .workexmgr-upload-section:hover:before{left:100%}.workexmgr-content-manager .workexmgr-file-input{display:none}.workexmgr-content-manager .workexmgr-upload-btn{align-items:center;background:var(--workexmgr-grad-secondary);border:none;border-radius:var(--workexmgr-radius-md);color:var(--workexmgr-bg-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:var(--workexmgr-space-sm);letter-spacing:.5px;padding:var(--workexmgr-space-md) var(--workexmgr-space-xl);position:relative;text-transform:uppercase;transition:all var(--workexmgr-transition-normal);z-index:1}.workexmgr-content-manager .workexmgr-upload-btn:hover:not(:disabled){box-shadow:var(--workexmgr-glow-pink);transform:translateY(-3px)}.workexmgr-content-manager .workexmgr-upload-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}[data-theme=light] .workexmgr-content-manager .workexmgr-upload-btn{color:#fff}.workexmgr-content-manager .workexmgr-upload-help{color:var(--workexmgr-text-muted);font-size:.9rem;font-style:italic;margin-top:var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-form-help{color:var(--workexmgr-text-muted);font-size:.85rem;font-style:italic;margin-top:var(--workexmgr-space-xs)}@keyframes workexmgrItemSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.workexmgr-content-manager .workexmgr-form-container{padding:var(--workexmgr-space-xl)}.workexmgr-content-manager .workexmgr-form-row{gap:var(--workexmgr-space-md);grid-template-columns:1fr}.workexmgr-content-manager .workexmgr-form-label-wrapper{align-items:flex-start;flex-direction:column;gap:var(--workexmgr-space-xs)}.workexmgr-content-manager .workexmgr-char-count,.workexmgr-content-manager .workexmgr-highlight-count,.workexmgr-content-manager .workexmgr-info-count{align-self:flex-end}.workexmgr-content-manager .workexmgr-achievement-item,.workexmgr-content-manager .workexmgr-client-item,.workexmgr-content-manager .workexmgr-responsibility-item,.workexmgr-content-manager .workexmgr-technology-item{align-items:stretch;flex-direction:column;gap:var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-remove-achievement-btn,.workexmgr-content-manager .workexmgr-remove-client-btn,.workexmgr-content-manager .workexmgr-remove-responsibility-btn,.workexmgr-content-manager .workexmgr-remove-technology-btn{align-self:flex-end;margin-top:var(--workexmgr-space-xs)}.workexmgr-content-manager .workexmgr-upload-section{padding:var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-upload-btn{font-size:.85rem;padding:var(--workexmgr-space-sm) var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-logo-preview{height:60px;width:60px}}@media (max-width:768px){.workexmgr-content-manager .workexmgr-form-container{padding:var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-form-input,.workexmgr-content-manager .workexmgr-form-select,.workexmgr-content-manager .workexmgr-form-textarea{font-size:.9rem;padding:var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-form-textarea{min-height:100px}.workexmgr-content-manager .workexmgr-add-achievement-btn,.workexmgr-content-manager .workexmgr-add-client-btn,.workexmgr-content-manager .workexmgr-add-responsibility-btn,.workexmgr-content-manager .workexmgr-add-technology-btn{font-size:.8rem;padding:var(--workexmgr-space-xs) var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-achievements-list,.workexmgr-content-manager .workexmgr-clients-list,.workexmgr-content-manager .workexmgr-responsibilities-list,.workexmgr-content-manager .workexmgr-technologies-list{gap:var(--workexmgr-space-xs);padding:var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-client-item,.workexmgr-content-manager .workexmgr-responsibility-item,.workexmgr-content-manager .workexmgr-technology-item{padding:var(--workexmgr-space-xs) var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-client-text,.workexmgr-content-manager .workexmgr-responsibility-text,.workexmgr-content-manager .workexmgr-technology-text{font-size:.8rem}.workexmgr-content-manager .workexmgr-achievement-item{padding:var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-achievement-text,.workexmgr-content-manager .workexmgr-upload-help{font-size:.8rem}.workexmgr-content-manager .workexmgr-logo-preview{height:50px;width:50px}.workexmgr-content-manager .workexmgr-remove-logo-btn{font-size:.7rem;height:20px;width:20px}}@media (max-width:480px){.workexmgr-content-manager .workexmgr-form-container{padding:var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-form-input,.workexmgr-content-manager .workexmgr-form-select,.workexmgr-content-manager .workexmgr-form-textarea{font-size:.85rem;padding:var(--workexmgr-space-xs) var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-form-textarea{min-height:80px}.workexmgr-content-manager .workexmgr-add-achievement-btn,.workexmgr-content-manager .workexmgr-add-client-btn,.workexmgr-content-manager .workexmgr-add-responsibility-btn,.workexmgr-content-manager .workexmgr-add-technology-btn{font-size:.75rem;padding:6px 12px}.workexmgr-content-manager .workexmgr-achievements-list,.workexmgr-content-manager .workexmgr-clients-list,.workexmgr-content-manager .workexmgr-responsibilities-list,.workexmgr-content-manager .workexmgr-technologies-list{gap:4px;padding:var(--workexmgr-space-xs)}.workexmgr-content-manager .workexmgr-client-item,.workexmgr-content-manager .workexmgr-responsibility-item,.workexmgr-content-manager .workexmgr-technology-item{padding:4px 8px}.workexmgr-content-manager .workexmgr-client-text,.workexmgr-content-manager .workexmgr-responsibility-text,.workexmgr-content-manager .workexmgr-technology-text{font-size:.75rem}.workexmgr-content-manager .workexmgr-achievement-item{padding:var(--workexmgr-space-xs)}.workexmgr-content-manager .workexmgr-achievement-text,.workexmgr-content-manager .workexmgr-form-help,.workexmgr-content-manager .workexmgr-upload-help{font-size:.75rem}.workexmgr-content-manager .workexmgr-logo-preview{height:40px;width:40px}.workexmgr-content-manager .workexmgr-remove-logo-btn{font-size:.65rem;height:18px;width:18px}.workexmgr-content-manager .workexmgr-checkbox-wrapper{align-items:flex-start;flex-direction:column;gap:var(--workexmgr-space-xs)}.workexmgr-content-manager .workexmgr-form-checkbox{height:18px;width:18px}.workexmgr-content-manager .workexmgr-checkbox-label{font-size:.9rem}.workexmgr-content-manager .workexmgr-upload-btn{font-size:.8rem;padding:var(--workexmgr-space-xs) var(--workexmgr-space-sm)}}.workexmgr-content-manager .workexmgr-preview-section{height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - var(--workexmgr-space-2xl));overflow-y:auto;position:-webkit-sticky;position:sticky;top:var(--workexmgr-space-xl)}.workexmgr-content-manager .workexmgr-preview-container{-webkit-backdrop-filter:var(--workexmgr-glass-backdrop);backdrop-filter:var(--workexmgr-glass-backdrop);background:var(--workexmgr-glass-bg);border:1px solid var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-xl);box-shadow:var(--workexmgr-shadow-md);overflow:hidden;padding:var(--workexmgr-space-xl);position:relative}.workexmgr-content-manager .workexmgr-preview-container:before{background:var(--workexmgr-grad-primary);border-radius:var(--workexmgr-radius-xl);bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;z-index:0}.workexmgr-content-manager .workexmgr-preview-container>*{position:relative;z-index:1}.workexmgr-content-manager .workexmgr-preview-title{align-items:center;border-bottom:1px solid var(--workexmgr-glass-border);color:var(--workexmgr-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--workexmgr-space-md);margin-bottom:var(--workexmgr-space-lg);padding-bottom:var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-preview-icon{animation:workexmgrPreviewIconGlow 2s ease-in-out infinite;color:var(--workexmgr-work-text);font-size:1.4rem}[data-theme=light] .workexmgr-content-manager .workexmgr-preview-icon{color:var(--workexmgr-client-text)}.workexmgr-content-manager .workexmgr-work-preview{margin-bottom:var(--workexmgr-space-lg)}.workexmgr-content-manager .workexmgr-preview-work-card{background:var(--workexmgr-bg-primary);border:1px solid var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-lg);min-height:400px;overflow:hidden;padding:var(--workexmgr-space-2xl);position:relative}.workexmgr-content-manager .workexmgr-preview-work-card:before{background:radial-gradient(ellipse at center,var(--workexmgr-work-bg) 0,#0000 70%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}[data-theme=light] .workexmgr-content-manager .workexmgr-preview-work-card{background:var(--workexmgr-bg-secondary)}[data-theme=light] .workexmgr-content-manager .workexmgr-preview-work-card:before{background:radial-gradient(ellipse at center,var(--workexmgr-client-bg) 0,#0000 70%);opacity:.2}.workexmgr-content-manager .workexmgr-preview-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--workexmgr-space-lg);position:relative;z-index:2}.workexmgr-content-manager .workexmgr-preview-company-logo{align-items:center;background:var(--workexmgr-work-bg);border:3px solid var(--workexmgr-work-border);border-radius:50%;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.workexmgr-content-manager .workexmgr-preview-logo{height:100%;object-fit:cover;width:100%}.workexmgr-content-manager .workexmgr-preview-logo-temp{-webkit-text-fill-color:#0000;background:var(--workexmgr-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--workexmgr-work-text);font-size:1.5rem;font-weight:800}.workexmgr-content-manager .workexmgr-preview-status-indicators{display:flex;flex-wrap:wrap;gap:var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-preview-status-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:var(--workexmgr-radius-sm);display:flex;font-size:.75rem;font-weight:600;gap:var(--workexmgr-space-xs);letter-spacing:.5px;padding:var(--workexmgr-space-xs) var(--workexmgr-space-sm);text-transform:uppercase}.workexmgr-content-manager .workexmgr-preview-status-badge.workexmgr-current{animation:workexmgrPreviewCurrentGlow 2s ease-in-out infinite;background:var(--workexmgr-work-bg);border-color:var(--workexmgr-work-border);color:var(--workexmgr-work-text)}.workexmgr-content-manager .workexmgr-preview-employment-badge{background:var(--workexmgr-achievement-bg);border:1px solid var(--workexmgr-achievement-border);border-radius:var(--workexmgr-radius-sm);color:var(--workexmgr-achievement-text);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--workexmgr-space-xs) var(--workexmgr-space-sm);text-transform:uppercase}.workexmgr-content-manager .workexmgr-badge-text{font-weight:700}.workexmgr-content-manager .workexmgr-preview-title-section{margin-bottom:var(--workexmgr-space-xl);position:relative;text-align:center;z-index:2}.workexmgr-content-manager .workexmgr-preview-job-title{-webkit-text-fill-color:#0000;animation:workexmgrPreviewTitleShimmer 4s ease-in-out infinite;background:var(--workexmgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;line-height:1.2;margin:0 0 var(--workexmgr-space-sm);word-break:break-word}.workexmgr-content-manager .workexmgr-preview-title-underline{background:var(--workexmgr-grad-primary);border-radius:2px;height:3px;margin:var(--workexmgr-space-sm) auto 0;width:60px}.workexmgr-content-manager .workexmgr-preview-company-section{margin-bottom:var(--workexmgr-space-xl);position:relative;text-align:center;z-index:2}.workexmgr-content-manager .workexmgr-preview-company-name{color:var(--workexmgr-text-primary);font-size:1.3rem;font-weight:700;margin:0 0 var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-preview-department{color:var(--workexmgr-text-secondary);font-size:1rem;font-style:italic;margin:0 0 var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-preview-location{color:var(--workexmgr-text-muted);font-size:.9rem;margin:0}.workexmgr-content-manager .workexmgr-preview-meta-section{display:flex;flex-direction:column;gap:var(--workexmgr-space-sm);margin-bottom:var(--workexmgr-space-xl);position:relative;z-index:2}.workexmgr-content-manager .workexmgr-preview-meta-row{display:flex;flex-wrap:wrap;gap:var(--workexmgr-space-lg);justify-content:center}.workexmgr-content-manager .workexmgr-preview-meta-item{display:flex;flex-direction:column;gap:var(--workexmgr-space-xs);min-width:100px;text-align:center}.workexmgr-content-manager .workexmgr-preview-meta-item.full-width{flex:1 1;max-width:200px}.workexmgr-content-manager .workexmgr-meta-label{color:var(--workexmgr-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.workexmgr-content-manager .workexmgr-meta-value{color:var(--workexmgr-text-primary);font-size:.95rem;font-weight:500}.workexmgr-content-manager .workexmgr-meta-value.workexmgr-status{color:var(--workexmgr-work-text);font-weight:600;text-transform:capitalize}.workexmgr-content-manager .workexmgr-preview-description-section{margin-bottom:var(--workexmgr-space-xl);position:relative;z-index:2}.workexmgr-content-manager .workexmgr-preview-description-text{color:var(--workexmgr-text-secondary);font-size:1rem;line-height:1.6;margin:0;text-align:justify}.workexmgr-content-manager .workexmgr-preview-detailed-section{position:relative;z-index:2}.workexmgr-content-manager .workexmgr-preview-section-title{color:var(--workexmgr-text-primary);font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-bottom:var(--workexmgr-space-lg);text-align:center;text-transform:uppercase}.workexmgr-content-manager .workexmgr-preview-detail-group{background:var(--workexmgr-glass-bg);border:1px solid var(--workexmgr-glass-border);border-radius:var(--workexmgr-radius-md);margin-bottom:var(--workexmgr-space-lg);padding:var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-preview-detail-header{align-items:center;display:flex;gap:var(--workexmgr-space-sm);margin-bottom:var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-detail-icon{color:var(--workexmgr-work-text);font-size:1rem}.workexmgr-content-manager .workexmgr-detail-title{color:var(--workexmgr-text-primary);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.workexmgr-content-manager .workexmgr-preview-responsibilities-list{display:flex;flex-direction:column;gap:var(--workexmgr-space-xs);list-style:none;margin:0;padding:0}.workexmgr-content-manager .workexmgr-preview-responsibility-item{align-items:flex-start;display:flex;gap:var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-responsibility-bullet{color:var(--workexmgr-work-text);font-weight:700;margin-top:2px}.workexmgr-content-manager .workexmgr-responsibility-text{color:var(--workexmgr-text-secondary);font-size:.9rem;line-height:1.4}.workexmgr-content-manager .workexmgr-preview-responsibility-item.workexmgr-more{color:var(--workexmgr-text-muted);font-style:italic}.workexmgr-content-manager .workexmgr-preview-achievements-list{display:flex;flex-direction:column;gap:var(--workexmgr-space-xs);list-style:none;margin:0;padding:0}.workexmgr-content-manager .workexmgr-preview-achievement-item{align-items:flex-start;display:flex;gap:var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-achievement-bullet{color:var(--workexmgr-achievement-text);font-weight:700;margin-top:2px}.workexmgr-content-manager .workexmgr-achievement-text{color:var(--workexmgr-text-secondary);font-size:.9rem;line-height:1.4}.workexmgr-content-manager .workexmgr-preview-tech-grid{display:flex;flex-wrap:wrap;gap:var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-preview-tech-tag{background:var(--workexmgr-tech-bg);border:1px solid var(--workexmgr-tech-border);border-radius:var(--workexmgr-radius-sm);color:var(--workexmgr-tech-text);font-size:.8rem;font-weight:500;padding:var(--workexmgr-space-xs) var(--workexmgr-space-sm);transition:all var(--workexmgr-transition-fast);white-space:nowrap}.workexmgr-content-manager .workexmgr-preview-tech-tag:hover{box-shadow:var(--workexmgr-glow-crimson);transform:translateY(-2px)}.workexmgr-content-manager .workexmgr-preview-tech-tag.workexmgr-tech-more{background:var(--workexmgr-glass-bg);border-color:var(--workexmgr-glass-border);color:var(--workexmgr-text-muted)}.workexmgr-content-manager .workexmgr-preview-clients-grid{display:flex;flex-wrap:wrap;gap:var(--workexmgr-space-sm)}.workexmgr-content-manager .workexmgr-preview-client-tag{background:var(--workexmgr-client-bg);border:1px solid var(--workexmgr-client-border);border-radius:var(--workexmgr-radius-sm);color:var(--workexmgr-client-text);font-size:.8rem;font-weight:500;padding:var(--workexmgr-space-xs) var(--workexmgr-space-sm);transition:all var(--workexmgr-transition-fast);white-space:nowrap}.workexmgr-content-manager .workexmgr-preview-client-tag:hover{box-shadow:var(--workexmgr-glow-rose);transform:translateY(-2px)}.workexmgr-content-manager .workexmgr-preview-status{align-items:center;border-top:1px solid var(--workexmgr-glass-border);display:flex;flex-wrap:wrap;gap:var(--workexmgr-space-md);justify-content:space-between;padding-top:var(--workexmgr-space-lg)}.workexmgr-content-manager .workexmgr-status-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:var(--workexmgr-radius-lg);display:flex;font-size:.9rem;font-weight:600;gap:var(--workexmgr-space-sm);letter-spacing:.5px;padding:var(--workexmgr-space-sm) var(--workexmgr-space-lg);text-transform:uppercase}.workexmgr-content-manager .workexmgr-status-indicator.active{background:#4caf501a;border-color:#4caf504d;box-shadow:0 0 15px #4caf501a;color:#4caf50}.workexmgr-content-manager .workexmgr-status-indicator.draft{background:var(--workexmgr-achievement-bg);border-color:var(--workexmgr-achievement-border);box-shadow:0 0 15px var(--workexmgr-achievement-bg);color:var(--workexmgr-achievement-text)}.workexmgr-content-manager .workexmgr-status-indicator.archived{background:#8888881a;border-color:#8888884d;box-shadow:0 0 15px #8888881a;color:#888}.workexmgr-content-manager .workexmgr-work-status-indicator{animation:workexmgrCurrentPulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--workexmgr-work-bg);border:1px solid var(--workexmgr-work-border);border-radius:var(--workexmgr-radius-lg);color:var(--workexmgr-work-text);font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:var(--workexmgr-space-sm) var(--workexmgr-space-lg);text-transform:uppercase}@keyframes workexmgrPreviewIconGlow{0%,to{filter:drop-shadow(0 0 5px currentColor)}50%{filter:drop-shadow(0 0 15px currentColor)}}@keyframes workexmgrPreviewCurrentGlow{0%,to{box-shadow:0 0 5px var(--workexmgr-work-text)}50%{box-shadow:0 0 15px var(--workexmgr-work-text)}}@keyframes workexmgrPreviewTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.workexmgr-content-manager,.workexmgr-content-manager .workexmgr-achievement-item,.workexmgr-content-manager .workexmgr-action-btn,.workexmgr-content-manager .workexmgr-action-btn:before,.workexmgr-content-manager .workexmgr-add-achievement:before,.workexmgr-content-manager .workexmgr-add-client:before,.workexmgr-content-manager .workexmgr-add-responsibility:before,.workexmgr-content-manager .workexmgr-add-technology:before,.workexmgr-content-manager .workexmgr-client-item,.workexmgr-content-manager .workexmgr-manager-title,.workexmgr-content-manager .workexmgr-preview-client-tag,.workexmgr-content-manager .workexmgr-preview-icon,.workexmgr-content-manager .workexmgr-preview-job-title,.workexmgr-content-manager .workexmgr-preview-status-badge,.workexmgr-content-manager .workexmgr-preview-tech-tag,.workexmgr-content-manager .workexmgr-responsibility-item,.workexmgr-content-manager .workexmgr-status-icon,.workexmgr-content-manager .workexmgr-status-message,.workexmgr-content-manager .workexmgr-technology-item,.workexmgr-content-manager .workexmgr-title-icon,.workexmgr-content-manager .workexmgr-upload-section:before,.workexmgr-content-manager .workexmgr-work-status-indicator{animation:none}.workexmgr-content-manager .workexmgr-achievement-item:hover,.workexmgr-content-manager .workexmgr-action-btn:hover,.workexmgr-content-manager .workexmgr-add-achievement-btn:hover,.workexmgr-content-manager .workexmgr-add-client-btn:hover,.workexmgr-content-manager .workexmgr-add-responsibility-btn:hover,.workexmgr-content-manager .workexmgr-add-technology-btn:hover,.workexmgr-content-manager .workexmgr-client-item:hover,.workexmgr-content-manager .workexmgr-preview-client-tag:hover,.workexmgr-content-manager .workexmgr-preview-tech-tag:hover,.workexmgr-content-manager .workexmgr-responsibility-item:hover,.workexmgr-content-manager .workexmgr-table-row:hover,.workexmgr-content-manager .workexmgr-technology-item:hover,.workexmgr-content-manager .workexmgr-upload-btn:hover{box-shadow:none;transform:none}.workexmgr-content-manager .workexmgr-form-input:focus,.workexmgr-content-manager .workexmgr-form-select:focus,.workexmgr-content-manager .workexmgr-form-textarea:focus{box-shadow:0 0 0 3px var(--workexmgr-work-bg);transform:none}[data-theme=light] .workexmgr-content-manager .workexmgr-form-input:focus,[data-theme=light] .workexmgr-content-manager .workexmgr-form-select:focus,[data-theme=light] .workexmgr-content-manager .workexmgr-form-textarea:focus{box-shadow:0 0 0 3px var(--workexmgr-client-bg)}.workexmgr-content-manager .workexmgr-form-container:before,.workexmgr-content-manager .workexmgr-manager-header:before,.workexmgr-content-manager .workexmgr-preview-container:before,.workexmgr-content-manager .workexmgr-preview-work-card:before{transition:none}}@media (prefers-contrast:high){.workexmgr-content-manager .workexmgr-achievement-item,.workexmgr-content-manager .workexmgr-action-btn,.workexmgr-content-manager .workexmgr-client-item,.workexmgr-content-manager .workexmgr-form-input,.workexmgr-content-manager .workexmgr-form-select,.workexmgr-content-manager .workexmgr-form-textarea,.workexmgr-content-manager .workexmgr-preview-client-tag,.workexmgr-content-manager .workexmgr-preview-tech-tag,.workexmgr-content-manager .workexmgr-preview-work-card,.workexmgr-content-manager .workexmgr-responsibility-item,.workexmgr-content-manager .workexmgr-table,.workexmgr-content-manager .workexmgr-technology-item{border-width:2px}.workexmgr-content-manager .workexmgr-action-btn.workexmgr-primary{border:2px solid var(--workexmgr-work-text)}.workexmgr-content-manager .workexmgr-char-count,.workexmgr-content-manager .workexmgr-highlight-count,.workexmgr-content-manager .workexmgr-info-count,.workexmgr-content-manager .workexmgr-preview-status-badge,.workexmgr-content-manager .workexmgr-status-indicator,.workexmgr-content-manager .workexmgr-status-message,.workexmgr-content-manager .workexmgr-table td,.workexmgr-content-manager .workexmgr-table th,.workexmgr-content-manager .workexmgr-work-status-indicator{border-width:2px}}@media (hover:none) and (pointer:coarse){.workexmgr-content-manager .workexmgr-action-btn,.workexmgr-content-manager .workexmgr-add-achievement-btn,.workexmgr-content-manager .workexmgr-add-client-btn,.workexmgr-content-manager .workexmgr-add-responsibility-btn,.workexmgr-content-manager .workexmgr-add-technology-btn,.workexmgr-content-manager .workexmgr-filter-select,.workexmgr-content-manager .workexmgr-search-input,.workexmgr-content-manager .workexmgr-upload-btn{min-height:44px;padding:var(--workexmgr-space-md) var(--workexmgr-space-lg)}.workexmgr-content-manager .workexmgr-action-btn-mini,.workexmgr-content-manager .workexmgr-remove-achievement-btn,.workexmgr-content-manager .workexmgr-remove-client-btn,.workexmgr-content-manager .workexmgr-remove-logo-btn,.workexmgr-content-manager .workexmgr-remove-responsibility-btn,.workexmgr-content-manager .workexmgr-remove-technology-btn{font-size:1.1rem;height:40px;width:40px}.workexmgr-content-manager .workexmgr-achievement-item,.workexmgr-content-manager .workexmgr-client-item,.workexmgr-content-manager .workexmgr-form-input,.workexmgr-content-manager .workexmgr-form-select,.workexmgr-content-manager .workexmgr-form-textarea,.workexmgr-content-manager .workexmgr-responsibility-item,.workexmgr-content-manager .workexmgr-technology-item{min-height:44px;padding:var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-achievement-item:hover,.workexmgr-content-manager .workexmgr-action-btn:hover,.workexmgr-content-manager .workexmgr-add-achievement-btn:hover,.workexmgr-content-manager .workexmgr-add-client-btn:hover,.workexmgr-content-manager .workexmgr-add-responsibility-btn:hover,.workexmgr-content-manager .workexmgr-add-technology-btn:hover,.workexmgr-content-manager .workexmgr-client-item:hover,.workexmgr-content-manager .workexmgr-preview-client-tag:hover,.workexmgr-content-manager .workexmgr-preview-tech-tag:hover,.workexmgr-content-manager .workexmgr-responsibility-item:hover,.workexmgr-content-manager .workexmgr-table-row:hover,.workexmgr-content-manager .workexmgr-technology-item:hover,.workexmgr-content-manager .workexmgr-upload-btn:hover{box-shadow:none;transform:none}.workexmgr-content-manager .workexmgr-table-row:hover{background:var(--workexmgr-glass-hover)}.workexmgr-content-manager .workexmgr-form-input:focus,.workexmgr-content-manager .workexmgr-form-select:focus,.workexmgr-content-manager .workexmgr-form-textarea:focus{box-shadow:0 0 0 3px var(--workexmgr-work-bg);transform:none}[data-theme=light] .workexmgr-content-manager .workexmgr-form-input:focus,[data-theme=light] .workexmgr-content-manager .workexmgr-form-select:focus,[data-theme=light] .workexmgr-content-manager .workexmgr-form-textarea:focus{box-shadow:0 0 0 3px var(--workexmgr-client-bg)}.workexmgr-content-manager .workexmgr-table td,.workexmgr-content-manager .workexmgr-table th{min-height:44px;padding:var(--workexmgr-space-md)}.workexmgr-content-manager .workexmgr-preview-client-tag,.workexmgr-content-manager .workexmgr-preview-tech-tag{min-height:32px;min-width:32px}}.workexmgr-content-manager .workexmgr-action-btn-mini:focus-visible,.workexmgr-content-manager .workexmgr-action-btn:focus-visible,.workexmgr-content-manager .workexmgr-add-achievement-btn:focus-visible,.workexmgr-content-manager .workexmgr-add-client-btn:focus-visible,.workexmgr-content-manager .workexmgr-add-responsibility-btn:focus-visible,.workexmgr-content-manager .workexmgr-add-technology-btn:focus-visible,.workexmgr-content-manager .workexmgr-filter-select:focus-visible,.workexmgr-content-manager .workexmgr-form-input:focus-visible,.workexmgr-content-manager .workexmgr-form-select:focus-visible,.workexmgr-content-manager .workexmgr-form-textarea:focus-visible,.workexmgr-content-manager .workexmgr-remove-achievement-btn:focus-visible,.workexmgr-content-manager .workexmgr-remove-client-btn:focus-visible,.workexmgr-content-manager .workexmgr-remove-logo-btn:focus-visible,.workexmgr-content-manager .workexmgr-remove-responsibility-btn:focus-visible,.workexmgr-content-manager .workexmgr-remove-technology-btn:focus-visible,.workexmgr-content-manager .workexmgr-search-input:focus-visible,.workexmgr-content-manager .workexmgr-upload-btn:focus-visible{outline:3px solid var(--workexmgr-work-text);outline-offset:2px}[data-theme=light] .workexmgr-content-manager .workexmgr-action-btn-mini:focus-visible,[data-theme=light] .workexmgr-content-manager .workexmgr-action-btn:focus-visible,[data-theme=light] .workexmgr-content-manager .workexmgr-add-achievement-btn:focus-visible,[data-theme=light] .workexmgr-content-manager .workexmgr-add-client-btn:focus-visible,[data-theme=light] .workexmgr-content-manager .workexmgr-add-responsibility-btn:focus-visible,[data-theme=light] .workexmgr-content-manager .workexmgr-add-technology-btn:focus-visible,[data-theme=light] .workexmgr-content-manager .workexmgr-filter-select:focus-visible,[data-theme=light] .workexmgr-content-manager .workexmgr-form-input:focus-visible,[data-theme=light] .workexmgr-content-manager .workexmgr-form-select:focus-visible,[data-theme=light] .workexmgr-content-manager .workexmgr-form-textarea:focus-visible,[data-theme=light] .workexmgr-content-manager .workexmgr-remove-achievement-btn:focus-visible,[data-theme=light] .workexmgr-content-manager .workexmgr-remove-client-btn:focus-visible,[data-theme=light] .workexmgr-content-manager .workexmgr-remove-logo-btn:focus-visible,[data-theme=light] .workexmgr-content-manager .workexmgr-remove-responsibility-btn:focus-visible,[data-theme=light] .workexmgr-content-manager .workexmgr-remove-technology-btn:focus-visible,[data-theme=light] .workexmgr-content-manager .workexmgr-search-input:focus-visible,[data-theme=light] .workexmgr-content-manager .workexmgr-upload-btn:focus-visible{outline-color:var(--workexmgr-client-text)}.workexmgr-content-manager *{box-sizing:border-box}.workexmgr-content-manager .workexmgr-form-container,.workexmgr-content-manager .workexmgr-manager-header,.workexmgr-content-manager .workexmgr-preview-container,.workexmgr-content-manager .workexmgr-table-wrapper{contain:layout style}.workexmgr-content-manager .workexmgr-preview-work-card{contain:layout}.workexmgr-content-manager .workexmgr-achievement-item,.workexmgr-content-manager .workexmgr-client-item,.workexmgr-content-manager .workexmgr-preview-tech-tag,.workexmgr-content-manager .workexmgr-responsibility-item,.workexmgr-content-manager .workexmgr-technology-item{contain:layout style}.workexmgr-content-manager .workexmgr-achievement-item,.workexmgr-content-manager .workexmgr-action-btn,.workexmgr-content-manager .workexmgr-client-item,.workexmgr-content-manager .workexmgr-preview-client-tag,.workexmgr-content-manager .workexmgr-preview-tech-tag,.workexmgr-content-manager .workexmgr-responsibility-item,.workexmgr-content-manager .workexmgr-technology-item{will-change:transform}.workexmgr-content-manager .workexmgr-table-row{will-change:background-color}.workexmgr-content-manager .workexmgr-action-btn:before,.workexmgr-content-manager .workexmgr-add-achievement:before,.workexmgr-content-manager .workexmgr-add-client:before,.workexmgr-content-manager .workexmgr-add-responsibility:before,.workexmgr-content-manager .workexmgr-add-technology:before,.workexmgr-content-manager .workexmgr-upload-section:before{will-change:transform,left}.workexmgr-content-manager .workexmgr-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-contrast:more){.workexmgr-content-manager .workexmgr-form-label,.workexmgr-content-manager .workexmgr-manager-title,.workexmgr-content-manager .workexmgr-preview-job-title{-webkit-text-fill-color:var(--workexmgr-text-primary);background:none;color:var(--workexmgr-text-primary)}.workexmgr-content-manager .workexmgr-action-btn.workexmgr-primary,.workexmgr-content-manager .workexmgr-add-achievement-btn,.workexmgr-content-manager .workexmgr-add-client-btn,.workexmgr-content-manager .workexmgr-add-responsibility-btn,.workexmgr-content-manager .workexmgr-add-technology-btn,.workexmgr-content-manager .workexmgr-upload-btn{background:#d32f2f;color:#fff}.workexmgr-content-manager .workexmgr-status-indicator.active{background:#2e7d32;color:#fff}.workexmgr-content-manager .workexmgr-status-indicator.draft{background:#ef6c00;color:#fff}.workexmgr-content-manager .workexmgr-status-indicator.archived{background:#424242;color:#fff}}.skillmgr-content-manager{--skillmgr-space-xs:4px;--skillmgr-space-sm:8px;--skillmgr-space-md:12px;--skillmgr-space-lg:16px;--skillmgr-space-xl:24px;--skillmgr-space-2xl:32px;--skillmgr-space-3xl:48px;--skillmgr-radius-xs:4px;--skillmgr-radius-sm:6px;--skillmgr-radius-md:8px;--skillmgr-radius-lg:12px;--skillmgr-radius-xl:16px;--skillmgr-radius-2xl:20px;--skillmgr-transition-fast:0.15s ease;--skillmgr-transition-normal:0.25s ease;--skillmgr-transition-slow:0.4s ease;--skillmgr-shadow-sm:0 2px 8px #0000001a;--skillmgr-shadow-md:0 4px 16px #00000026;--skillmgr-shadow-lg:0 8px 32px #0003;--skillmgr-glow-yellow:0 0 15px #ffff004d;--skillmgr-glow-gold:0 0 15px #ffd70040;--skillmgr-glow-amber:0 0 15px #ffbf0033;--skillmgr-glow-lemon:0 0 15px #ffff6640;--skillmgr-glow-orange:0 0 15px #ffa50040;--skillmgr-grad-primary:linear-gradient(135deg,#ff0,gold);--skillmgr-grad-secondary:linear-gradient(135deg,gold,orange);--skillmgr-grad-success:linear-gradient(135deg,#4caf50,#8bc34a);--skillmgr-grad-error:linear-gradient(135deg,#f44336,#ff5722);--skillmgr-glass-bg:#ffffff0d;--skillmgr-glass-border:#ffffff1a;--skillmgr-glass-backdrop:blur(20px);--skillmgr-glass-hover:#ffffff14;--skillmgr-skill-bg:#ffff001a;--skillmgr-skill-border:#ffff004d;--skillmgr-skill-text:#ff0;--skillmgr-cert-bg:#ffd7001a;--skillmgr-cert-border:#ffd7004d;--skillmgr-cert-text:gold;--skillmgr-project-bg:#ffbf001a;--skillmgr-project-border:#ffbf004d;--skillmgr-project-text:#ffbf00;--skillmgr-icon-bg:#ffff661a;--skillmgr-icon-border:#ffff664d;--skillmgr-icon-text:#ff6;--skillmgr-text-primary:#fff;--skillmgr-text-secondary:#ccc;--skillmgr-text-muted:#888;--skillmgr-text-accent:gold;--skillmgr-bg-primary:#0a0a0a;--skillmgr-bg-secondary:#111;--skillmgr-bg-tertiary:#1a1a1a}[data-theme=light] .skillmgr-content-manager{--skillmgr-shadow-sm:0 2px 8px #00000014;--skillmgr-shadow-md:0 4px 16px #0000001a;--skillmgr-shadow-lg:0 8px 32px #0000001f;--skillmgr-glow-yellow:0 0 15px #ffc10726;--skillmgr-glow-gold:0 0 15px #ff980026;--skillmgr-glow-amber:0 0 15px #ff8f0026;--skillmgr-glow-lemon:0 0 15px #ffeb3b26;--skillmgr-glow-orange:0 0 15px #ff980026;--skillmgr-grad-primary:linear-gradient(135deg,#f57f17,#ffb300);--skillmgr-grad-secondary:linear-gradient(135deg,#ff8f00,#ffa000);--skillmgr-grad-success:linear-gradient(135deg,#388e3c,#66bb6a);--skillmgr-grad-error:linear-gradient(135deg,#d32f2f,#f44336);--skillmgr-glass-bg:#fffc;--skillmgr-glass-border:#0000001a;--skillmgr-glass-hover:#f0f0f0f2;--skillmgr-skill-bg:#ffc10714;--skillmgr-skill-border:#ffc10733;--skillmgr-skill-text:#f57f17;--skillmgr-cert-bg:#ff980014;--skillmgr-cert-border:#ff980033;--skillmgr-cert-text:#ef6c00;--skillmgr-project-bg:#ff8f0014;--skillmgr-project-border:#ff8f0033;--skillmgr-project-text:#e65100;--skillmgr-icon-bg:#ffeb3b14;--skillmgr-icon-border:#ffeb3b33;--skillmgr-icon-text:#f9a825;--skillmgr-text-primary:#1a1a1a;--skillmgr-text-secondary:#444;--skillmgr-text-muted:#666;--skillmgr-text-accent:#f57f17;--skillmgr-bg-primary:#fafafa;--skillmgr-bg-secondary:#fff;--skillmgr-bg-tertiary:#f5f5f5}.skillmgr-content-manager{animation:skillmgrManagerFadeIn .6s ease-out;background:#0000;margin:0 auto;max-width:1600px;min-height:100vh;padding:var(--skillmgr-space-xl);position:relative}.skillmgr-content-manager:before{background:radial-gradient(ellipse at top center,#ffff000d 0,#0000 70%);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}[data-theme=light] .skillmgr-content-manager:before{background:radial-gradient(ellipse at top center,#ffc10708 0,#0000 70%)}.skillmgr-content-manager:after{animation:skillmgrParticlesFloat 30s linear infinite;background-image:radial-gradient(circle at 10% 20%,var(--skillmgr-skill-text) 1px,#0000 1px),radial-gradient(circle at 90% 30%,var(--skillmgr-cert-text) 1.5px,#0000 1.5px),radial-gradient(circle at 30% 80%,var(--skillmgr-project-text) 1px,#0000 1px),radial-gradient(circle at 70% 60%,var(--skillmgr-icon-text) 1.2px,#0000 1.2px);background-size:400px 400px,350px 350px,300px 300px,450px 450px;content:"";height:calc(100vh - 80px);left:0;opacity:.3;pointer-events:none;position:fixed;top:80px;width:100vw;z-index:-1}.skillmgr-manager-header{align-items:flex-start;-webkit-backdrop-filter:var(--skillmgr-glass-backdrop);backdrop-filter:var(--skillmgr-glass-backdrop);background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-xl);box-shadow:var(--skillmgr-shadow-md);display:flex;gap:var(--skillmgr-space-xl);justify-content:space-between;margin-bottom:var(--skillmgr-space-2xl);overflow:hidden;padding:var(--skillmgr-space-xl);position:relative;z-index:1}.skillmgr-manager-header:before{background:var(--skillmgr-grad-primary);border-radius:var(--skillmgr-radius-xl);bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;transition:opacity var(--skillmgr-transition-normal);z-index:-1}.skillmgr-manager-header:hover:before{opacity:.08}.skillmgr-header-content{flex:1 1;min-width:0}.skillmgr-manager-title{align-items:center;animation:skillmgrTitleShimmer 3s ease-in-out infinite;display:flex;font-size:2.2rem;font-weight:800;gap:var(--skillmgr-space-md);line-height:1.2;margin:0 0 var(--skillmgr-space-md);position:relative;word-break:break-word}.skillmgr-manager-title,.skillmgr-title-icon{-webkit-text-fill-color:#0000;background:var(--skillmgr-grad-primary);-webkit-background-clip:text;background-clip:text}.skillmgr-title-icon{animation:skillmgrIconFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--skillmgr-skill-text));flex-shrink:0;font-size:2.5rem}.skillmgr-manager-subtitle{color:var(--skillmgr-text-secondary);font-size:1.1rem;font-weight:500;line-height:1.6;margin:0;opacity:.9}.skillmgr-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--skillmgr-space-lg)}.skillmgr-edit-actions{display:flex;flex-wrap:wrap;gap:var(--skillmgr-space-md)}.skillmgr-loading{align-items:center;color:var(--skillmgr-text-secondary);display:flex;flex-direction:column;gap:var(--skillmgr-space-lg);justify-content:center;min-height:400px;padding:var(--skillmgr-space-3xl);position:relative}.skillmgr-loading p{-webkit-text-fill-color:#0000;background:var(--skillmgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:500;margin:0}.skillmgr-manager-content{grid-gap:var(--skillmgr-space-2xl);display:grid;gap:var(--skillmgr-space-2xl);grid-template-columns:1fr;position:relative;z-index:1}.skillmgr-manager-content.skillmgr-with-preview{align-items:start;grid-template-columns:1fr 420px}@keyframes skillmgrManagerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes skillmgrTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes skillmgrIconFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes skillmgrParticlesFloat{0%{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(15px) rotate(90deg)}50%{transform:translateY(-10px) translateX(-8px) rotate(180deg)}75%{transform:translateY(-25px) translateX(-20px) rotate(270deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}.skillmgr-content-manager .skillmgr-action-btn{align-items:center;-webkit-backdrop-filter:var(--skillmgr-glass-backdrop);backdrop-filter:var(--skillmgr-glass-backdrop);background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-md);color:var(--skillmgr-text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:var(--skillmgr-space-sm);justify-content:center;letter-spacing:.5px;margin-right:var(--skillmgr-space-lg);min-width:140px;overflow:hidden;padding:var(--skillmgr-space-md) var(--skillmgr-space-lg);position:relative;text-transform:uppercase;transition:all var(--skillmgr-transition-normal);white-space:nowrap;z-index:1}.skillmgr-content-manager .skillmgr-action-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--skillmgr-transition-slow);width:100%;z-index:-1}.skillmgr-content-manager .skillmgr-action-btn:hover:not(:disabled):before{left:100%}.skillmgr-content-manager .skillmgr-action-btn:hover:not(:disabled){box-shadow:var(--skillmgr-shadow-lg);transform:translateY(-2px)}.skillmgr-content-manager .skillmgr-action-btn:active:not(:disabled){transform:translateY(0);transition:transform var(--skillmgr-transition-fast)}.skillmgr-content-manager .skillmgr-action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.skillmgr-content-manager .skillmgr-action-btn.skillmgr-primary{background:var(--skillmgr-grad-primary);border-color:#0000;box-shadow:var(--skillmgr-glow-yellow);color:var(--skillmgr-bg-primary);font-weight:700}.skillmgr-content-manager .skillmgr-action-btn.skillmgr-primary:hover:not(:disabled){box-shadow:var(--skillmgr-shadow-lg),var(--skillmgr-glow-yellow);transform:translateY(-3px) scale(1.02)}[data-theme=light] .skillmgr-content-manager .skillmgr-action-btn.skillmgr-primary{box-shadow:var(--skillmgr-glow-amber);color:#fff}[data-theme=light] .skillmgr-content-manager .skillmgr-action-btn.skillmgr-primary:hover:not(:disabled){box-shadow:var(--skillmgr-shadow-lg),var(--skillmgr-glow-amber)}.skillmgr-content-manager .skillmgr-add-btn:hover:not(:disabled){border-color:var(--skillmgr-skill-text);box-shadow:var(--skillmgr-glow-yellow);color:var(--skillmgr-text-muted)}.skillmgr-content-manager .skillmgr-preview-btn:hover:not(:disabled){border-color:var(--skillmgr-cert-text);box-shadow:var(--skillmgr-glow-gold);color:var(--skillmgr-text-secondary)}.skillmgr-content-manager .skillmgr-cancel-btn:hover:not(:disabled){border-color:#f44336;box-shadow:var(--skillmgr-glow-orange);color:#f44336}.skillmgr-content-manager .skillmgr-save-btn:hover:not(:disabled){background:var(--skillmgr-grad-success);box-shadow:0 0 15px #4caf5040}.skillmgr-content-manager .skillmgr-btn-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.1rem;justify-content:center}.skillmgr-content-manager .skillmgr-action-btn-mini{align-items:center;-webkit-backdrop-filter:var(--skillmgr-glass-backdrop);backdrop-filter:var(--skillmgr-glass-backdrop);background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-sm);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all var(--skillmgr-transition-fast);width:32px}.skillmgr-content-manager .skillmgr-action-btn-mini.skillmgr-edit-btn:hover{background:var(--skillmgr-skill-bg);border-color:var(--skillmgr-skill-border);box-shadow:var(--skillmgr-glow-yellow);transform:scale(1.1)}.skillmgr-content-manager .skillmgr-action-btn-mini.skillmgr-delete-btn:hover{background:#f443361a;border-color:#f443364d;box-shadow:var(--skillmgr-glow-orange);transform:scale(1.1)}.skillmgr-content-manager .skillmgr-status-message{align-items:center;animation:skillmgrStatusSlideIn .3s ease-out;-webkit-backdrop-filter:var(--skillmgr-glass-backdrop);backdrop-filter:var(--skillmgr-glass-backdrop);border:1px solid #0000;border-radius:var(--skillmgr-radius-lg);display:flex;font-weight:600;gap:var(--skillmgr-space-md);margin-bottom:var(--skillmgr-space-xl);overflow:hidden;padding:var(--skillmgr-space-lg) var(--skillmgr-space-xl);position:relative}.skillmgr-content-manager .skillmgr-status-message:before{animation:skillmgrStatusShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.skillmgr-content-manager .skillmgr-status-message:after{background:currentColor;bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:4px}.skillmgr-content-manager .skillmgr-status-message.success{background:var(--skillmgr-glass-bg);border-color:var(--skillmgr-skill-border);box-shadow:0 0 15px #4caf5040;color:var(--skillmgr-skill-text)}.skillmgr-content-manager .skillmgr-status-message.success:after{background:var(--skillmgr-skill-text)}.skillmgr-content-manager .skillmgr-status-message.error{background:var(--skillmgr-glass-bg);border-color:#f443364d;box-shadow:var(--skillmgr-glow-orange);color:#f44336}.skillmgr-content-manager .skillmgr-status-message.error:after{background:#f44336}.skillmgr-content-manager .skillmgr-status-icon{animation:skillmgrStatusIconPulse 1.5s ease-in-out infinite;flex-shrink:0;font-size:1.2rem}.skillmgr-content-manager .skillmgr-status-content{flex:1 1;line-height:1.4}.skillmgr-content-manager .skillmgr-status-content strong{font-weight:700;margin-right:var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-glass-card{-webkit-backdrop-filter:var(--skillmgr-glass-backdrop);backdrop-filter:var(--skillmgr-glass-backdrop);background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-xl);box-shadow:var(--skillmgr-shadow-md);overflow:hidden;position:relative}.skillmgr-content-manager .skillmgr-glass-card:before{background:var(--skillmgr-grad-primary);border-radius:var(--skillmgr-radius-xl);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.skillmgr-content-manager .skillmgr-glass-card>*{position:relative;z-index:1}.skillmgr-content-manager .skillmgr-glass-card:hover{border-color:var(--skillmgr-skill-border);box-shadow:var(--skillmgr-shadow-lg);transform:translateY(-2px);transition:all var(--skillmgr-transition-normal)}.skillmgr-content-manager .skillmgr-glass-card:hover:before{opacity:.05}.skillmgr-content-manager .skillmgr-char-count,.skillmgr-content-manager .skillmgr-highlight-count,.skillmgr-content-manager .skillmgr-info-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-sm);color:var(--skillmgr-text-muted);flex-shrink:0;font-size:.8rem;font-weight:500;min-width:60px;padding:4px 8px;text-align:center;transition:all var(--skillmgr-transition-fast);white-space:nowrap}.skillmgr-content-manager .skillmgr-char-count:hover,.skillmgr-content-manager .skillmgr-highlight-count:hover,.skillmgr-content-manager .skillmgr-info-count:hover{border-color:var(--skillmgr-skill-border);color:var(--skillmgr-skill-text)}.skillmgr-content-manager .skillmgr-char-count.warning{background:var(--skillmgr-cert-bg);border-color:var(--skillmgr-cert-border);color:var(--skillmgr-cert-text)}.skillmgr-content-manager .skillmgr-char-count.danger{animation:skillmgrCountPulse 1s ease-in-out infinite;background:#f443361a;border-color:#f443364d;color:#f44336}.skillmgr-content-manager .skillmgr-form-label-wrapper{align-items:center;display:flex;gap:var(--skillmgr-space-md);justify-content:space-between;margin-bottom:var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-form-label{color:var(--skillmgr-text-primary);flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0;min-width:0;position:relative;text-transform:uppercase}.skillmgr-content-manager .skillmgr-form-label.skillmgr-required:after{animation:skillmgrRequiredPulse 2s ease-in-out infinite;color:#f44336;content:"*";font-size:1.1rem;font-weight:700;margin-left:var(--skillmgr-space-xs)}.skillmgr-content-manager .skillmgr-form-label:not(.skillmgr-required):hover{color:var(--skillmgr-text-accent);transition:color var(--skillmgr-transition-fast)}.skillmgr-content-manager .skillmgr-section-title{align-items:center;border-bottom:1px solid var(--skillmgr-glass-border);color:var(--skillmgr-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--skillmgr-space-md);margin:0 0 var(--skillmgr-space-lg);padding-bottom:var(--skillmgr-space-md);position:relative}.skillmgr-content-manager .skillmgr-section-title:after{background:var(--skillmgr-grad-primary);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.skillmgr-content-manager .skillmgr-section-icon{filter:drop-shadow(0 0 8px currentColor);font-size:1.4rem}.skillmgr-content-manager .skillmgr-form-title-section{border-bottom:1px solid var(--skillmgr-glass-border);margin-bottom:var(--skillmgr-space-2xl);padding-bottom:var(--skillmgr-space-xl);position:relative;text-align:center}.skillmgr-content-manager .skillmgr-form-title{-webkit-text-fill-color:#0000;background:var(--skillmgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;margin:0 0 var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-form-subtitle{color:var(--skillmgr-text-secondary);font-size:1rem;font-weight:500;margin:0;opacity:.9}.skillmgr-content-manager .skillmgr-error-text{align-items:center;animation:skillmgrErrorFadeIn .3s ease-out;background:#f443361a;border:1px solid #f4433633;border-radius:var(--skillmgr-radius-sm);color:#f44336;display:flex;font-size:.85rem;font-weight:500;gap:var(--skillmgr-space-xs);margin-top:var(--skillmgr-space-sm);padding:var(--skillmgr-space-xs) var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-error-text:before{content:"⚠️";flex-shrink:0;font-size:.9rem}.skillmgr-content-manager .skillmgr-form-input.skillmgr-error,.skillmgr-content-manager .skillmgr-form-select.skillmgr-error,.skillmgr-content-manager .skillmgr-form-textarea.skillmgr-error{border-color:#f44336;box-shadow:0 0 0 3px #f4433626,0 0 20px #f4433633}.skillmgr-content-manager .skillmgr-form-input.success,.skillmgr-content-manager .skillmgr-form-textarea.success{border-color:var(--skillmgr-skill-text);box-shadow:0 0 0 3px #4caf5026,0 0 20px #4caf5033}.skillmgr-content-manager .skillmgr-modal-overlay{align-items:center;animation:skillmgrModalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.skillmgr-content-manager .skillmgr-modal-content{animation:skillmgrModalSlideIn .3s ease-out;max-width:500px;overflow:visible;padding:var(--skillmgr-space-2xl);text-align:center;width:90%}.skillmgr-content-manager .skillmgr-modal-title{align-items:center;color:var(--skillmgr-text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:var(--skillmgr-space-sm);justify-content:center;margin:0 0 var(--skillmgr-space-lg)}.skillmgr-content-manager .skillmgr-modal-icon{color:#f44336;font-size:1.6rem}.skillmgr-content-manager .skillmgr-modal-text{color:var(--skillmgr-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--skillmgr-space-xl)}.skillmgr-content-manager .skillmgr-modal-text strong{color:var(--skillmgr-text-primary);font-weight:600}.skillmgr-content-manager .skillmgr-modal-actions{display:flex;gap:var(--skillmgr-space-lg);justify-content:center;margin-top:var(--skillmgr-space-xl)}.skillmgr-content-manager .skillmgr-modal-actions .skillmgr-delete-btn-confirm.skillmgr-primary{background:#f44336;border-color:#0000;box-shadow:var(--skillmgr-glow-orange);color:#fff}.skillmgr-content-manager .skillmgr-modal-actions .skillmgr-delete-btn-confirm.skillmgr-primary:hover:not(:disabled){background:#d32f2f;box-shadow:var(--skillmgr-shadow-lg),var(--skillmgr-glow-orange);transform:translateY(-3px) scale(1.02)}[data-theme=light] .skillmgr-content-manager .skillmgr-modal-actions .skillmgr-delete-btn-confirm.skillmgr-primary{background:#d32f2f;box-shadow:var(--skillmgr-glow-orange);color:#fff}[data-theme=light] .skillmgr-content-manager .skillmgr-modal-actions .skillmgr-delete-btn-confirm.skillmgr-primary:hover:not(:disabled){background:#b71c1c}@keyframes skillmgrStatusSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes skillmgrStatusShimmer{0%,to{left:-100%}50%{left:100%}}@keyframes skillmgrStatusIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes skillmgrCountPulse{0%,to{box-shadow:0 0 5px #f443364d}50%{box-shadow:0 0 15px #f4433680}}@keyframes skillmgrRequiredPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes skillmgrErrorFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes skillmgrModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes skillmgrModalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.skillmgr-content-manager .skillmgr-list-section{position:relative}.skillmgr-content-manager .skillmgr-list-container{overflow:hidden;padding:var(--skillmgr-space-xl);position:relative}.skillmgr-content-manager .skillmgr-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--skillmgr-space-lg);margin-bottom:var(--skillmgr-space-xl)}.skillmgr-content-manager .skillmgr-search-section{flex:1 1;min-width:300px}.skillmgr-content-manager .skillmgr-search-wrapper{position:relative}.skillmgr-content-manager .skillmgr-search-icon{color:var(--skillmgr-text-muted);font-size:1.1rem;left:var(--skillmgr-space-md);position:absolute;top:50%;transform:translateY(-50%);z-index:2}.skillmgr-content-manager .skillmgr-search-input{-webkit-backdrop-filter:var(--skillmgr-glass-backdrop);backdrop-filter:var(--skillmgr-glass-backdrop);background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-md);color:var(--skillmgr-text-primary);font-size:1rem;padding:var(--skillmgr-space-md) var(--skillmgr-space-md) var(--skillmgr-space-md) 40px;transition:all var(--skillmgr-transition-normal);width:100%}.skillmgr-content-manager .skillmgr-search-input:focus{background:var(--skillmgr-glass-hover);border-color:var(--skillmgr-skill-text);box-shadow:0 0 0 3px var(--skillmgr-skill-bg),0 0 20px var(--skillmgr-glow-yellow);outline:none}.skillmgr-content-manager .skillmgr-search-input::placeholder{color:var(--skillmgr-text-muted);opacity:.7}.skillmgr-content-manager .skillmgr-filters-section{display:flex;flex-wrap:wrap;gap:var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-filter-select{-webkit-backdrop-filter:var(--skillmgr-glass-backdrop);backdrop-filter:var(--skillmgr-glass-backdrop);background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-md);color:var(--skillmgr-text-primary);cursor:pointer;font-size:.9rem;min-width:120px;padding:var(--skillmgr-space-sm) var(--skillmgr-space-md);transition:all var(--skillmgr-transition-normal)}.skillmgr-content-manager .skillmgr-filter-select:focus{border-color:var(--skillmgr-cert-text);box-shadow:0 0 0 2px var(--skillmgr-cert-bg);outline:none}.skillmgr-content-manager .skillmgr-grouped-skills{display:flex;flex-direction:column;gap:var(--skillmgr-space-2xl)}.skillmgr-content-manager .skillmgr-skill-group{margin-bottom:var(--skillmgr-space-xl)}.skillmgr-content-manager .skillmgr-group-header{margin-bottom:var(--skillmgr-space-lg)}.skillmgr-content-manager .skillmgr-group-title-wrapper{align-items:center;display:flex;gap:var(--skillmgr-space-md);justify-content:space-between;width:100%}.skillmgr-content-manager .skillmgr-group-title{-webkit-text-fill-color:#0000;align-items:center;background:var(--skillmgr-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--skillmgr-text-primary);display:flex;flex:1 1;font-size:1.4rem;font-weight:700;gap:var(--skillmgr-space-md);margin:0;position:relative}.skillmgr-content-manager .skillmgr-group-title:after{background:linear-gradient(90deg,var(--skillmgr-skill-border),#0000);bottom:-8px;content:"";height:1px;left:0;opacity:.3;position:absolute;width:100%}.skillmgr-content-manager .skillmgr-group-count{background:var(--skillmgr-skill-bg);border:1px solid var(--skillmgr-skill-border);border-radius:var(--skillmgr-radius-sm);color:var(--skillmgr-text-muted);font-size:.9rem;font-weight:500;padding:var(--skillmgr-space-xs) var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-category-controls{align-items:center;display:flex;flex-shrink:0;gap:var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-category-move-btn{background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-skill-border);border-radius:var(--skillmgr-radius-sm);color:var(--skillmgr-text-primary);cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;min-width:60px;padding:var(--skillmgr-space-sm) var(--skillmgr-space-lg);text-transform:uppercase;transition:all var(--skillmgr-transition-normal)}.skillmgr-content-manager .skillmgr-category-move-btn:hover:not(:disabled){background:var(--skillmgr-skill-bg);border-color:var(--skillmgr-skill-border);color:var(--skillmgr-skill-text);transform:translateY(-1px)}.skillmgr-content-manager .skillmgr-category-move-btn:active:not(:disabled){transform:translateY(0) scale(1.02);transition:transform var(--skillmgr-transition-fast)}.skillmgr-content-manager .skillmgr-category-move-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.skillmgr-content-manager .skillmgr-table-wrapper{-webkit-backdrop-filter:var(--skillmgr-glass-backdrop);backdrop-filter:var(--skillmgr-glass-backdrop);background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-lg);margin-bottom:var(--skillmgr-space-xl);overflow:hidden}.skillmgr-content-manager .skillmgr-table{background:#0000;border-collapse:collapse;width:100%}.skillmgr-content-manager .skillmgr-table thead{-webkit-backdrop-filter:var(--skillmgr-glass-backdrop);backdrop-filter:var(--skillmgr-glass-backdrop);background:var(--skillmgr-glass-bg)}.skillmgr-content-manager .skillmgr-table th{border-bottom:1px solid var(--skillmgr-glass-border);color:var(--skillmgr-text-primary);font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:var(--skillmgr-space-lg) var(--skillmgr-space-md);position:relative;text-align:left;text-transform:uppercase}.skillmgr-content-manager .skillmgr-table th:after{background:var(--skillmgr-grad-primary);bottom:0;content:"";height:2px;left:0;opacity:.3;position:absolute;width:100%}.skillmgr-content-manager .skillmgr-table td{border-bottom:1px solid var(--skillmgr-glass-border);padding:var(--skillmgr-space-lg) var(--skillmgr-space-md);vertical-align:top}.skillmgr-content-manager .skillmgr-table-row{position:relative;transition:background-color var(--skillmgr-transition-normal)}.skillmgr-content-manager .skillmgr-table-row:hover{background:var(--skillmgr-glass-hover);box-shadow:inset 4px 0 0 var(--skillmgr-skill-text)}.skillmgr-content-manager .skillmgr-skill-name{min-width:200px}.skillmgr-content-manager .skillmgr-name-content{display:flex;flex-direction:column;gap:var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-name-text{-webkit-text-fill-color:#0000;background:var(--skillmgr-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--skillmgr-text-primary);font-size:1.1rem;font-weight:700;margin:0}.skillmgr-content-manager .skillmgr-category{min-width:150px}.skillmgr-content-manager .skillmgr-category-text{color:var(--skillmgr-text-primary);font-weight:600}.skillmgr-content-manager .skillmgr-skill-type{min-width:120px}.skillmgr-content-manager .skillmgr-type-text{color:var(--skillmgr-text-secondary);font-weight:500}.skillmgr-content-manager .skillmgr-proficiency{min-width:100px}.skillmgr-content-manager .skillmgr-proficiency-text{background:var(--skillmgr-skill-bg);border:1px solid var(--skillmgr-skill-border);border-radius:var(--skillmgr-radius-sm);color:var(--skillmgr-skill-text);display:inline-block;font-weight:600;padding:var(--skillmgr-space-xs) var(--skillmgr-space-sm);text-align:center}.skillmgr-content-manager .skillmgr-featured{min-width:80px}.skillmgr-content-manager .skillmgr-featured-text{border-radius:var(--skillmgr-radius-sm);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:var(--skillmgr-space-xs) var(--skillmgr-space-sm);text-align:center;text-transform:uppercase}.skillmgr-content-manager .skillmgr-featured-text.featured{animation:skillmgrFeaturedPulse 2s ease-in-out infinite;background:var(--skillmgr-cert-bg);border:1px solid var(--skillmgr-cert-border);color:var(--skillmgr-cert-text)}.skillmgr-content-manager .skillmgr-featured-text.not-featured{background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-glass-border);color:var(--skillmgr-text-muted)}.skillmgr-content-manager .skillmgr-status{min-width:80px}.skillmgr-content-manager .skillmgr-status-badge{border:1px solid;border-radius:var(--skillmgr-radius-sm);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:var(--skillmgr-space-xs) var(--skillmgr-space-sm);text-align:center;text-transform:uppercase}.skillmgr-content-manager .skillmgr-status-badge.active{background:#4caf501a;border-color:#4caf504d;color:#4caf50}.skillmgr-content-manager .skillmgr-status-badge.draft{background:var(--skillmgr-cert-bg);border-color:var(--skillmgr-cert-border);color:var(--skillmgr-cert-text)}.skillmgr-content-manager .skillmgr-status-badge.archived{background:#8888881a;border-color:#8888884d;color:#888}.skillmgr-content-manager .skillmgr-actions{min-width:80px}.skillmgr-content-manager .skillmgr-action-buttons{display:flex;gap:var(--skillmgr-space-sm);justify-content:center}.skillmgr-content-manager .skillmgr-no-data-message{background:var(--skillmgr-glass-bg);border:2px dashed var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-xl);color:var(--skillmgr-text-secondary);margin:var(--skillmgr-space-xl) 0;padding:var(--skillmgr-space-3xl);text-align:center}.skillmgr-content-manager .skillmgr-no-data-icon{color:var(--skillmgr-skill-text);font-size:3rem;margin-bottom:var(--skillmgr-space-lg);opacity:.6}.skillmgr-content-manager .skillmgr-no-data-message h3{color:var(--skillmgr-text-primary);font-size:1.5rem;font-weight:700;margin:0 0 var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-no-data-message p{font-size:1rem;line-height:1.6;margin:0 auto;max-width:500px}.skillmgr-content-manager .skillmgr-summary{-webkit-backdrop-filter:var(--skillmgr-glass-backdrop);backdrop-filter:var(--skillmgr-glass-backdrop);background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-lg);padding:var(--skillmgr-space-lg);text-align:center}.skillmgr-content-manager .skillmgr-summary-stats{display:flex;flex-wrap:wrap;gap:var(--skillmgr-space-2xl);justify-content:center}.skillmgr-content-manager .skillmgr-stat-item{align-items:center;color:var(--skillmgr-text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:var(--skillmgr-space-xs)}.skillmgr-content-manager .skillmgr-stat-item strong{-webkit-text-fill-color:#0000;background:var(--skillmgr-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--skillmgr-text-primary);font-size:1.2rem;font-weight:700}@keyframes skillmgrFeaturedPulse{0%,to{box-shadow:0 0 5px var(--skillmgr-cert-text)}50%{box-shadow:0 0 15px var(--skillmgr-cert-text)}}@media (max-width:1024px){.skillmgr-content-manager{padding:var(--skillmgr-space-lg)}.skillmgr-content-manager .skillmgr-manager-header{align-items:flex-start;flex-direction:column;gap:var(--skillmgr-space-lg);padding:var(--skillmgr-space-lg)}.skillmgr-content-manager .skillmgr-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.skillmgr-content-manager .skillmgr-manager-content,.skillmgr-content-manager .skillmgr-manager-content.skillmgr-with-preview{grid-template-columns:1fr}.skillmgr-content-manager .skillmgr-manager-title{font-size:1.8rem}.skillmgr-content-manager .skillmgr-table-wrapper{overflow-x:auto}.skillmgr-content-manager .skillmgr-table{min-width:800px}.skillmgr-content-manager .skillmgr-skill-name{min-width:180px}.skillmgr-content-manager .skillmgr-category{min-width:140px}.skillmgr-content-manager .skillmgr-list-controls{flex-direction:column;gap:var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-search-section{min-width:auto}.skillmgr-content-manager .skillmgr-filters-section{justify-content:flex-start}.skillmgr-content-manager .skillmgr-group-title{align-items:flex-start;flex-direction:column;gap:var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-category-controls{align-self:flex-end;margin-left:0}}@media (max-width:768px){.skillmgr-content-manager,.skillmgr-content-manager .skillmgr-manager-header{padding:var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-edit-actions{flex-direction:column;gap:var(--skillmgr-space-sm);width:100%}.skillmgr-content-manager .skillmgr-action-btn{font-size:.9rem;min-width:auto;padding:var(--skillmgr-space-sm) var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-manager-title{flex-direction:column;font-size:1.5rem;gap:var(--skillmgr-space-sm);text-align:center}.skillmgr-content-manager .skillmgr-title-icon{font-size:2rem}.skillmgr-content-manager .skillmgr-table{font-size:.9rem;min-width:600px}.skillmgr-content-manager .skillmgr-table td,.skillmgr-content-manager .skillmgr-table th{padding:var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-name-text{font-size:1rem}.skillmgr-content-manager .skillmgr-action-btn-mini{font-size:.8rem;height:28px;width:28px}.skillmgr-content-manager .skillmgr-proficiency-text{font-size:.75rem;padding:2px 6px}.skillmgr-content-manager .skillmgr-group-title{font-size:1.2rem}.skillmgr-content-manager .skillmgr-group-title-wrapper{align-items:flex-start;flex-direction:column;gap:var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-group-count{font-size:.8rem}.skillmgr-content-manager .skillmgr-category-controls{align-self:flex-end}.skillmgr-content-manager .skillmgr-category-move-btn{font-size:.8rem;min-width:50px;padding:var(--skillmgr-space-xs) var(--skillmgr-space-md)}}@media (max-width:480px){.skillmgr-content-manager,.skillmgr-content-manager .skillmgr-manager-header{padding:var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-manager-title{font-size:1.3rem}.skillmgr-content-manager .skillmgr-table{font-size:.85rem;min-width:500px}.skillmgr-content-manager .skillmgr-table td,.skillmgr-content-manager .skillmgr-table th{padding:6px}.skillmgr-content-manager .skillmgr-name-text{font-size:.9rem}.skillmgr-content-manager .skillmgr-action-btn-mini{font-size:.7rem;height:24px;width:24px}.skillmgr-content-manager .skillmgr-proficiency-text{font-size:.7rem;padding:1px 4px}.skillmgr-content-manager .skillmgr-category-text,.skillmgr-content-manager .skillmgr-type-text{font-size:.85rem}.skillmgr-content-manager .skillmgr-featured-text,.skillmgr-content-manager .skillmgr-status-badge{font-size:.7rem;padding:2px 4px}.skillmgr-content-manager .skillmgr-group-title{font-size:1.1rem}.skillmgr-content-manager .skillmgr-group-count{font-size:.7rem}.skillmgr-content-manager .skillmgr-summary-stats{gap:var(--skillmgr-space-lg)}.skillmgr-content-manager .skillmgr-stat-item{font-size:.8rem}.skillmgr-content-manager .skillmgr-stat-item strong{font-size:1rem}.skillmgr-content-manager .skillmgr-category-move-btn{font-size:.75rem;min-width:45px;padding:6px 12px}.skillmgr-content-manager .skillmgr-category-controls{gap:var(--skillmgr-space-sm)}}.skillmgr-content-manager .skillmgr-form-section{position:relative}.skillmgr-content-manager .skillmgr-form-container{overflow:hidden;padding:var(--skillmgr-space-2xl);position:relative}.skillmgr-content-manager .skillmgr-form-container>*{position:relative;z-index:1}.skillmgr-content-manager .skillmgr-form-group{margin-bottom:var(--skillmgr-space-xl)}.skillmgr-content-manager .skillmgr-form-row{grid-gap:var(--skillmgr-space-lg);display:grid;gap:var(--skillmgr-space-lg);grid-template-columns:1fr 1fr}.skillmgr-content-manager .skillmgr-form-section-group{-webkit-backdrop-filter:var(--skillmgr-glass-backdrop);backdrop-filter:var(--skillmgr-glass-backdrop);background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-lg);margin-bottom:var(--skillmgr-space-3xl);overflow:hidden;padding:var(--skillmgr-space-xl);position:relative}.skillmgr-content-manager .skillmgr-form-section-group:before{background:var(--skillmgr-grad-secondary);border-radius:var(--skillmgr-radius-lg);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.skillmgr-content-manager .skillmgr-form-section-group>*{position:relative;z-index:1}.skillmgr-content-manager .skillmgr-form-input,.skillmgr-content-manager .skillmgr-form-select,.skillmgr-content-manager .skillmgr-form-textarea{-webkit-backdrop-filter:var(--skillmgr-glass-backdrop);backdrop-filter:var(--skillmgr-glass-backdrop);background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-md);box-sizing:border-box;color:var(--skillmgr-text-primary);font-family:inherit;font-size:1rem;padding:var(--skillmgr-space-md) var(--skillmgr-space-lg);position:relative;resize:vertical;transition:all var(--skillmgr-transition-normal);width:100%}.skillmgr-content-manager .skillmgr-form-input::placeholder,.skillmgr-content-manager .skillmgr-form-textarea::placeholder{color:var(--skillmgr-text-muted);font-style:italic;opacity:.7}.skillmgr-content-manager .skillmgr-form-input:focus,.skillmgr-content-manager .skillmgr-form-select:focus,.skillmgr-content-manager .skillmgr-form-textarea:focus{background:var(--skillmgr-glass-hover);border-color:var(--skillmgr-skill-text);box-shadow:0 0 0 3px var(--skillmgr-skill-bg),0 0 20px var(--skillmgr-glow-yellow);outline:none;transform:translateY(-1px)}[data-theme=light] .skillmgr-content-manager .skillmgr-form-input:focus,[data-theme=light] .skillmgr-content-manager .skillmgr-form-select:focus,[data-theme=light] .skillmgr-content-manager .skillmgr-form-textarea:focus{background:var(--skillmgr-glass-hover);border-color:var(--skillmgr-icon-text);box-shadow:0 0 0 3px var(--skillmgr-icon-bg),0 0 20px var(--skillmgr-glow-yellow)}.skillmgr-content-manager .skillmgr-form-input:disabled,.skillmgr-content-manager .skillmgr-form-select:disabled,.skillmgr-content-manager .skillmgr-form-textarea:disabled{background:var(--skillmgr-bg-secondary);cursor:not-allowed;opacity:.7;transform:none}.skillmgr-content-manager .skillmgr-form-textarea{font-family:inherit;line-height:1.6;min-height:120px;resize:vertical}.skillmgr-content-manager .skillmgr-form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23888' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.skillmgr-content-manager .skillmgr-checkbox-wrapper{align-items:center;display:flex;gap:var(--skillmgr-space-md);margin-bottom:var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-form-checkbox{-webkit-appearance:none;appearance:none;background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-sm);cursor:pointer;height:20px;position:relative;transition:all var(--skillmgr-transition-normal);width:20px}.skillmgr-content-manager .skillmgr-form-checkbox:checked{background:var(--skillmgr-skill-text);border-color:var(--skillmgr-skill-text);box-shadow:0 0 10px var(--skillmgr-glow-yellow)}.skillmgr-content-manager .skillmgr-form-checkbox:checked:after{color:var(--skillmgr-bg-primary);content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.skillmgr-content-manager .skillmgr-checkbox-label{color:var(--skillmgr-text-primary);cursor:pointer;font-size:1rem;font-weight:600;-webkit-user-select:none;user-select:none}.skillmgr-content-manager .skillmgr-certifications-list,.skillmgr-content-manager .skillmgr-projects-list{background:var(--skillmgr-glass-bg);border:1px dashed var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-md);display:flex;flex-wrap:wrap;gap:var(--skillmgr-space-sm);margin-bottom:var(--skillmgr-space-lg);min-height:40px;padding:var(--skillmgr-space-md);transition:all var(--skillmgr-transition-normal)}.skillmgr-content-manager .skillmgr-certifications-list:empty:before,.skillmgr-content-manager .skillmgr-projects-list:empty:before{color:var(--skillmgr-text-muted);content:"No items added yet...";font-style:italic;opacity:.6}.skillmgr-content-manager .skillmgr-certifications-list:hover,.skillmgr-content-manager .skillmgr-projects-list:hover{background:var(--skillmgr-skill-bg);border-color:var(--skillmgr-skill-border)}.skillmgr-content-manager .skillmgr-certification-item{align-items:center;animation:skillmgrItemSlideIn .3s ease-out;background:var(--skillmgr-cert-bg);border:1px solid var(--skillmgr-cert-border);border-radius:var(--skillmgr-radius-sm);display:flex;gap:var(--skillmgr-space-sm);max-width:100%;padding:var(--skillmgr-space-sm) var(--skillmgr-space-md);transition:all var(--skillmgr-transition-fast)}.skillmgr-content-manager .skillmgr-certification-item:hover{box-shadow:var(--skillmgr-glow-gold);transform:translateY(-2px)}.skillmgr-content-manager .skillmgr-certification-text{color:var(--skillmgr-cert-text);flex:1 1;font-weight:500}.skillmgr-content-manager .skillmgr-remove-certification-btn{align-items:center;background:#f443361a;border:1px solid #f443364d;border-radius:var(--skillmgr-radius-sm);color:#f44336;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:var(--skillmgr-space-xs);height:28px;justify-content:center;letter-spacing:.5px;min-width:60px;padding:var(--skillmgr-space-xs) var(--skillmgr-space-sm);text-transform:uppercase;transition:all var(--skillmgr-transition-fast)}.skillmgr-content-manager .skillmgr-remove-certification-btn:hover{background:#f4433633;border-color:#f4433680;box-shadow:0 2px 8px #f4433633;transform:translateY(-1px)}.skillmgr-content-manager .skillmgr-project-item{align-items:center;animation:skillmgrItemSlideIn .3s ease-out;background:var(--skillmgr-project-bg);border:1px solid var(--skillmgr-project-border);border-radius:var(--skillmgr-radius-sm);display:flex;gap:var(--skillmgr-space-sm);max-width:100%;padding:var(--skillmgr-space-sm) var(--skillmgr-space-md);transition:all var(--skillmgr-transition-fast)}.skillmgr-content-manager .skillmgr-project-item:hover{box-shadow:var(--skillmgr-glow-amber);transform:translateY(-2px)}.skillmgr-content-manager .skillmgr-project-text{color:var(--skillmgr-project-text);flex:1 1;font-size:.9rem;font-weight:500;word-break:break-word}.skillmgr-content-manager .skillmgr-remove-project-btn{align-items:center;background:none;border:none;border-radius:var(--skillmgr-radius-xs);color:#f44336;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;height:20px;justify-content:center;padding:2px;transition:all var(--skillmgr-transition-fast);width:20px}.skillmgr-content-manager .skillmgr-remove-project-btn:hover{background:#f443361a;transform:scale(1.2)}.skillmgr-content-manager .skillmgr-add-certification,.skillmgr-content-manager .skillmgr-add-project{align-items:center;background:var(--skillmgr-glass-bg);border:1px dashed var(--skillmgr-skill-border);border-radius:var(--skillmgr-radius-md);display:flex;gap:var(--skillmgr-space-md);overflow:hidden;padding:var(--skillmgr-space-md);position:relative;transition:all var(--skillmgr-transition-normal)}.skillmgr-content-manager .skillmgr-add-certification:before,.skillmgr-content-manager .skillmgr-add-project:before{background:linear-gradient(90deg,#0000,var(--skillmgr-skill-bg),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--skillmgr-transition-slow);width:100%}.skillmgr-content-manager .skillmgr-add-certification:hover,.skillmgr-content-manager .skillmgr-add-project:hover{background:var(--skillmgr-skill-bg);border-style:solid;transform:translateY(-1px)}.skillmgr-content-manager .skillmgr-add-certification:hover:before,.skillmgr-content-manager .skillmgr-add-project:hover:before{left:100%}.skillmgr-content-manager .skillmgr-add-certification{border-color:var(--skillmgr-cert-border)}.skillmgr-content-manager .skillmgr-add-certification:before{background:linear-gradient(90deg,#0000,var(--skillmgr-cert-bg),#0000)}.skillmgr-content-manager .skillmgr-add-certification:hover{background:var(--skillmgr-cert-bg)}.skillmgr-content-manager .skillmgr-add-project{border-color:var(--skillmgr-project-border)}.skillmgr-content-manager .skillmgr-add-project:before{background:linear-gradient(90deg,#0000,var(--skillmgr-project-bg),#0000)}.skillmgr-content-manager .skillmgr-add-project:hover{background:var(--skillmgr-project-bg)}.skillmgr-content-manager .skillmgr-add-certification-btn,.skillmgr-content-manager .skillmgr-add-project-btn{background:var(--skillmgr-grad-primary);border:none;border-radius:var(--skillmgr-radius-md);color:var(--skillmgr-bg-primary);cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:var(--skillmgr-space-sm) var(--skillmgr-space-lg);position:relative;text-transform:uppercase;transition:all var(--skillmgr-transition-normal);white-space:nowrap;z-index:1}.skillmgr-content-manager .skillmgr-add-certification-btn:hover:not(:disabled),.skillmgr-content-manager .skillmgr-add-project-btn:hover:not(:disabled){box-shadow:var(--skillmgr-glow-yellow);transform:translateY(-2px)}.skillmgr-content-manager .skillmgr-add-certification-btn:disabled,.skillmgr-content-manager .skillmgr-add-project-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}[data-theme=light] .skillmgr-content-manager .skillmgr-add-certification-btn,[data-theme=light] .skillmgr-content-manager .skillmgr-add-project-btn{color:#fff}[data-theme=light] .skillmgr-content-manager .skillmgr-add-certification-btn:hover:not(:disabled),[data-theme=light] .skillmgr-content-manager .skillmgr-add-project-btn:hover:not(:disabled){box-shadow:var(--skillmgr-glow-amber)}.skillmgr-content-manager .skillmgr-current-icon{align-items:center;-webkit-backdrop-filter:var(--skillmgr-glass-backdrop);backdrop-filter:var(--skillmgr-glass-backdrop);background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-md);display:flex;gap:var(--skillmgr-space-md);padding:var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-icon-preview{background:var(--skillmgr-icon-bg);border:2px solid var(--skillmgr-icon-border);border-radius:var(--skillmgr-radius-md);height:80px;overflow:visible;position:relative;width:80px;z-index:1}.skillmgr-content-manager .skillmgr-icon-image{height:100%;object-fit:cover;transition:transform var(--skillmgr-transition-normal);width:100%}.skillmgr-content-manager .skillmgr-icon-preview:hover .skillmgr-icon-image{transform:scale(1.05)}.skillmgr-content-manager .skillmgr-remove-icon-btn{align-items:center;background:#f44336;border:none;border-radius:50%;box-shadow:0 2px 8px #f443364d;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:all var(--skillmgr-transition-fast);width:24px;z-index:20}.skillmgr-content-manager .skillmgr-remove-icon-btn:hover{background:#d32f2f;transform:scale(1.1)}.skillmgr-content-manager .skillmgr-icon-filename{color:var(--skillmgr-text-secondary);font-size:.9rem;font-weight:500}.skillmgr-content-manager .skillmgr-upload-section{background:var(--skillmgr-glass-bg);border:2px dashed var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-lg);overflow:hidden;padding:var(--skillmgr-space-xl);position:relative;text-align:center;transition:all var(--skillmgr-transition-normal)}.skillmgr-content-manager .skillmgr-upload-section:before{background:linear-gradient(90deg,#0000,var(--skillmgr-icon-bg),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--skillmgr-transition-slow);width:100%}.skillmgr-content-manager .skillmgr-upload-section:hover{background:var(--skillmgr-icon-bg);border-color:var(--skillmgr-icon-border);border-style:solid}.skillmgr-content-manager .skillmgr-upload-section:hover:before{left:100%}.skillmgr-content-manager .skillmgr-file-input{display:none}.skillmgr-content-manager .skillmgr-upload-btn{align-items:center;background:var(--skillmgr-grad-secondary);border:none;border-radius:var(--skillmgr-radius-md);color:var(--skillmgr-bg-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:var(--skillmgr-space-sm);letter-spacing:.5px;padding:var(--skillmgr-space-md) var(--skillmgr-space-xl);position:relative;text-transform:uppercase;transition:all var(--skillmgr-transition-normal);z-index:1}.skillmgr-content-manager .skillmgr-upload-btn:hover:not(:disabled){box-shadow:var(--skillmgr-glow-gold);transform:translateY(-3px)}.skillmgr-content-manager .skillmgr-upload-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}[data-theme=light] .skillmgr-content-manager .skillmgr-upload-btn{color:#fff}.skillmgr-content-manager .skillmgr-upload-help{color:var(--skillmgr-text-muted);font-size:.9rem;font-style:italic;margin-top:var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-form-help{color:var(--skillmgr-text-muted);font-size:.85rem;font-style:italic;margin-top:var(--skillmgr-space-xs)}@keyframes skillmgrItemSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.skillmgr-content-manager .skillmgr-form-container{padding:var(--skillmgr-space-xl)}.skillmgr-content-manager .skillmgr-form-row{gap:var(--skillmgr-space-md);grid-template-columns:1fr}.skillmgr-content-manager .skillmgr-form-label-wrapper{align-items:flex-start;flex-direction:column;gap:var(--skillmgr-space-xs)}.skillmgr-content-manager .skillmgr-char-count,.skillmgr-content-manager .skillmgr-highlight-count,.skillmgr-content-manager .skillmgr-info-count{align-self:flex-end}.skillmgr-content-manager .skillmgr-upload-section{padding:var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-upload-btn{font-size:.85rem;padding:var(--skillmgr-space-sm) var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-icon-preview{height:60px;width:60px}}@media (max-width:768px){.skillmgr-content-manager .skillmgr-form-container{padding:var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-form-input,.skillmgr-content-manager .skillmgr-form-select,.skillmgr-content-manager .skillmgr-form-textarea{font-size:.9rem;padding:var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-form-textarea{min-height:100px}.skillmgr-content-manager .skillmgr-add-certification-btn,.skillmgr-content-manager .skillmgr-add-project-btn{font-size:.8rem;padding:var(--skillmgr-space-xs) var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-certifications-list,.skillmgr-content-manager .skillmgr-projects-list{gap:var(--skillmgr-space-xs);padding:var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-certification-item,.skillmgr-content-manager .skillmgr-project-item{padding:var(--skillmgr-space-xs) var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-certification-text,.skillmgr-content-manager .skillmgr-project-text,.skillmgr-content-manager .skillmgr-upload-help{font-size:.8rem}.skillmgr-content-manager .skillmgr-icon-preview{height:50px;width:50px}.skillmgr-content-manager .skillmgr-remove-icon-btn{font-size:.7rem;height:20px;width:20px}}@media (max-width:480px){.skillmgr-content-manager .skillmgr-form-container{padding:var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-form-input,.skillmgr-content-manager .skillmgr-form-select,.skillmgr-content-manager .skillmgr-form-textarea{font-size:.85rem;padding:var(--skillmgr-space-xs) var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-form-textarea{min-height:80px}.skillmgr-content-manager .skillmgr-add-certification-btn,.skillmgr-content-manager .skillmgr-add-project-btn{font-size:.75rem;padding:6px 12px}.skillmgr-content-manager .skillmgr-certifications-list,.skillmgr-content-manager .skillmgr-projects-list{gap:4px;padding:var(--skillmgr-space-xs)}.skillmgr-content-manager .skillmgr-certification-item,.skillmgr-content-manager .skillmgr-project-item{padding:4px 8px}.skillmgr-content-manager .skillmgr-certification-text,.skillmgr-content-manager .skillmgr-form-help,.skillmgr-content-manager .skillmgr-project-text,.skillmgr-content-manager .skillmgr-upload-help{font-size:.75rem}.skillmgr-content-manager .skillmgr-icon-preview{height:40px;width:40px}.skillmgr-content-manager .skillmgr-remove-icon-btn{font-size:.65rem;height:18px;width:18px}.skillmgr-content-manager .skillmgr-checkbox-wrapper{align-items:flex-start;flex-direction:column;gap:var(--skillmgr-space-xs)}.skillmgr-content-manager .skillmgr-form-checkbox{height:18px;width:18px}.skillmgr-content-manager .skillmgr-checkbox-label{font-size:.9rem}.skillmgr-content-manager .skillmgr-upload-btn{font-size:.8rem;padding:var(--skillmgr-space-xs) var(--skillmgr-space-sm)}}.skillmgr-content-manager .skillmgr-preview-section{height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - var(--skillmgr-space-2xl));overflow-y:auto;position:-webkit-sticky;position:sticky;top:var(--skillmgr-space-xl)}.skillmgr-content-manager .skillmgr-preview-container{-webkit-backdrop-filter:var(--skillmgr-glass-backdrop);backdrop-filter:var(--skillmgr-glass-backdrop);background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-xl);box-shadow:var(--skillmgr-shadow-md);overflow:hidden;padding:var(--skillmgr-space-xl);position:relative}.skillmgr-content-manager .skillmgr-preview-container:before{background:var(--skillmgr-grad-primary);border-radius:var(--skillmgr-radius-xl);bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;z-index:0}.skillmgr-content-manager .skillmgr-preview-container>*{position:relative;z-index:1}.skillmgr-content-manager .skillmgr-preview-title{align-items:center;border-bottom:1px solid var(--skillmgr-glass-border);color:var(--skillmgr-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--skillmgr-space-md);margin-bottom:var(--skillmgr-space-lg);padding-bottom:var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-preview-icon{animation:skillmgrPreviewIconGlow 2s ease-in-out infinite;color:var(--skillmgr-skill-text);font-size:1.4rem}[data-theme=light] .skillmgr-content-manager .skillmgr-preview-icon{color:var(--skillmgr-icon-text)}.skillmgr-content-manager .skillmgr-skill-preview{margin-bottom:var(--skillmgr-space-lg)}.skillmgr-content-manager .skillmgr-preview-skill-card{background:var(--skillmgr-bg-primary);border:1px solid var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-lg);min-height:400px;overflow:hidden;padding:var(--skillmgr-space-2xl);position:relative}.skillmgr-content-manager .skillmgr-preview-skill-card:before{background:radial-gradient(ellipse at center,var(--skillmgr-skill-bg) 0,#0000 70%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}[data-theme=light] .skillmgr-content-manager .skillmgr-preview-skill-card{background:var(--skillmgr-bg-secondary)}[data-theme=light] .skillmgr-content-manager .skillmgr-preview-skill-card:before{background:radial-gradient(ellipse at center,var(--skillmgr-icon-bg) 0,#0000 70%);opacity:.2}.skillmgr-content-manager .skillmgr-preview-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--skillmgr-space-lg);position:relative;z-index:2}.skillmgr-content-manager .skillmgr-preview-skill-icon{align-items:center;background:var(--skillmgr-skill-bg);border:3px solid var(--skillmgr-skill-border);border-radius:50%;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.skillmgr-content-manager .skillmgr-preview-icon-img{height:100%;object-fit:cover;width:100%}.skillmgr-content-manager .skillmgr-preview-icon-temp{-webkit-text-fill-color:#0000;background:var(--skillmgr-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--skillmgr-skill-text);font-size:1.5rem;font-weight:800}.skillmgr-content-manager .skillmgr-preview-status-indicators{display:flex;flex-wrap:wrap;gap:var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-preview-featured-badge{align-items:center;animation:skillmgrPreviewFeaturedGlow 2s ease-in-out infinite;background:var(--skillmgr-cert-bg);border:1px solid var(--skillmgr-cert-border);border-radius:var(--skillmgr-radius-sm);color:var(--skillmgr-cert-text);display:flex;gap:var(--skillmgr-space-xs)}.skillmgr-content-manager .skillmgr-preview-featured-badge,.skillmgr-content-manager .skillmgr-preview-proficiency-badge{font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--skillmgr-space-xs) var(--skillmgr-space-sm);text-transform:uppercase}.skillmgr-content-manager .skillmgr-preview-proficiency-badge{background:var(--skillmgr-skill-bg);border:1px solid var(--skillmgr-skill-border);border-radius:var(--skillmgr-radius-sm);color:var(--skillmgr-skill-text)}.skillmgr-content-manager .skillmgr-badge-text{font-weight:700}.skillmgr-content-manager .skillmgr-preview-title-section{margin-bottom:var(--skillmgr-space-xl);position:relative;text-align:center;z-index:2}.skillmgr-content-manager .skillmgr-preview-skill-name{-webkit-text-fill-color:#0000;animation:skillmgrPreviewTitleShimmer 4s ease-in-out infinite;background:var(--skillmgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;line-height:1.2;margin:0 0 var(--skillmgr-space-sm);word-break:break-word}.skillmgr-content-manager .skillmgr-preview-title-underline{background:var(--skillmgr-grad-primary);border-radius:2px;height:3px;margin:var(--skillmgr-space-sm) auto 0;width:60px}.skillmgr-content-manager .skillmgr-preview-category-section{margin-bottom:var(--skillmgr-space-xl);position:relative;text-align:center;z-index:2}.skillmgr-content-manager .skillmgr-preview-category-name{color:var(--skillmgr-text-primary);font-size:1.3rem;font-weight:700;margin:0 0 var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-preview-skill-type{color:var(--skillmgr-text-secondary);font-size:1rem;font-style:italic;margin:0 0 var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-preview-learning-source{color:var(--skillmgr-text-muted);font-size:.9rem;margin:0}.skillmgr-content-manager .skillmgr-preview-description-section{margin-bottom:var(--skillmgr-space-xl);position:relative;z-index:2}.skillmgr-content-manager .skillmgr-preview-description-text{color:var(--skillmgr-text-secondary);font-size:1rem;line-height:1.6;margin:0;text-align:justify}.skillmgr-content-manager .skillmgr-preview-detailed-section{position:relative;z-index:2}.skillmgr-content-manager .skillmgr-preview-section-title{color:var(--skillmgr-text-primary);font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-bottom:var(--skillmgr-space-lg);text-align:center;text-transform:uppercase}.skillmgr-content-manager .skillmgr-preview-detail-group{background:var(--skillmgr-glass-bg);border:1px solid var(--skillmgr-glass-border);border-radius:var(--skillmgr-radius-md);margin-bottom:var(--skillmgr-space-lg);padding:var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-preview-detail-header{align-items:center;display:flex;gap:var(--skillmgr-space-sm);margin-bottom:var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-detail-icon{color:var(--skillmgr-skill-text);font-size:1rem}.skillmgr-content-manager .skillmgr-detail-title{color:var(--skillmgr-text-primary);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.skillmgr-content-manager .skillmgr-preview-certifications-list{display:flex;flex-direction:column;gap:var(--skillmgr-space-xs);list-style:none;margin:0;padding:0}.skillmgr-content-manager .skillmgr-preview-certification-item{align-items:flex-start;display:flex;gap:var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-certification-bullet{color:var(--skillmgr-cert-text);font-weight:700;margin-top:2px}.skillmgr-content-manager .skillmgr-certification-text{color:var(--skillmgr-text-secondary);font-size:.9rem;line-height:1.4;word-break:break-word}.skillmgr-content-manager .skillmgr-preview-certification-item.skillmgr-more{color:var(--skillmgr-text-muted);font-style:italic}.skillmgr-content-manager .skillmgr-preview-projects-grid{display:flex;flex-wrap:wrap;gap:var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-preview-project-tag{background:var(--skillmgr-project-bg);border:1px solid var(--skillmgr-project-border);border-radius:var(--skillmgr-radius-sm);color:var(--skillmgr-project-text);font-size:.8rem;font-weight:500;padding:var(--skillmgr-space-xs) var(--skillmgr-space-sm);transition:all var(--skillmgr-transition-fast);white-space:nowrap;word-break:break-word}.skillmgr-content-manager .skillmgr-preview-project-tag:hover{box-shadow:var(--skillmgr-glow-amber);transform:translateY(-2px)}.skillmgr-content-manager .skillmgr-preview-project-tag.skillmgr-project-more{background:var(--skillmgr-glass-bg);border-color:var(--skillmgr-glass-border);color:var(--skillmgr-text-muted)}.skillmgr-content-manager .skillmgr-preview-status{align-items:center;border-top:1px solid var(--skillmgr-glass-border);display:flex;flex-wrap:wrap;gap:var(--skillmgr-space-md);justify-content:space-between;padding-top:var(--skillmgr-space-lg)}.skillmgr-content-manager .skillmgr-status-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:var(--skillmgr-radius-lg);display:flex;font-size:.9rem;font-weight:600;gap:var(--skillmgr-space-sm);letter-spacing:.5px;padding:var(--skillmgr-space-sm) var(--skillmgr-space-lg);text-transform:uppercase}.skillmgr-content-manager .skillmgr-status-indicator.active{background:#4caf501a;border-color:#4caf504d;box-shadow:0 0 15px #4caf501a;color:#4caf50}.skillmgr-content-manager .skillmgr-status-indicator.draft{background:var(--skillmgr-cert-bg);border-color:var(--skillmgr-cert-border);box-shadow:0 0 15px var(--skillmgr-cert-bg);color:var(--skillmgr-cert-text)}.skillmgr-content-manager .skillmgr-status-indicator.archived{background:#8888881a;border-color:#8888884d;box-shadow:0 0 15px #8888881a;color:#888}.skillmgr-content-manager .skillmgr-skill-status-indicator{animation:skillmgrSkillPulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--skillmgr-skill-bg);border:1px solid var(--skillmgr-skill-border);border-radius:var(--skillmgr-radius-lg);color:var(--skillmgr-skill-text);font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:var(--skillmgr-space-sm) var(--skillmgr-space-lg);text-transform:uppercase}@keyframes skillmgrPreviewIconGlow{0%,to{filter:drop-shadow(0 0 5px currentColor)}50%{filter:drop-shadow(0 0 15px currentColor)}}@keyframes skillmgrPreviewFeaturedGlow{0%,to{box-shadow:0 0 5px var(--skillmgr-cert-text)}50%{box-shadow:0 0 15px var(--skillmgr-cert-text)}}@keyframes skillmgrPreviewTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes skillmgrSkillPulse{0%,to{box-shadow:0 0 5px var(--skillmgr-skill-text)}50%{box-shadow:0 0 15px var(--skillmgr-skill-text)}}@media (prefers-reduced-motion:reduce){.skillmgr-content-manager,.skillmgr-content-manager .skillmgr-action-btn,.skillmgr-content-manager .skillmgr-action-btn:before,.skillmgr-content-manager .skillmgr-add-certification:before,.skillmgr-content-manager .skillmgr-add-project:before,.skillmgr-content-manager .skillmgr-certification-item,.skillmgr-content-manager .skillmgr-manager-title,.skillmgr-content-manager .skillmgr-preview-featured-badge,.skillmgr-content-manager .skillmgr-preview-icon,.skillmgr-content-manager .skillmgr-preview-project-tag,.skillmgr-content-manager .skillmgr-preview-skill-name,.skillmgr-content-manager .skillmgr-project-item,.skillmgr-content-manager .skillmgr-skill-status-indicator,.skillmgr-content-manager .skillmgr-status-icon,.skillmgr-content-manager .skillmgr-status-message,.skillmgr-content-manager .skillmgr-title-icon,.skillmgr-content-manager .skillmgr-upload-section:before{animation:none}.skillmgr-content-manager .skillmgr-action-btn:hover,.skillmgr-content-manager .skillmgr-add-certification-btn:hover,.skillmgr-content-manager .skillmgr-add-project-btn:hover,.skillmgr-content-manager .skillmgr-certification-item:hover,.skillmgr-content-manager .skillmgr-preview-project-tag:hover,.skillmgr-content-manager .skillmgr-project-item:hover,.skillmgr-content-manager .skillmgr-table-row:hover,.skillmgr-content-manager .skillmgr-upload-btn:hover{box-shadow:none;transform:none}.skillmgr-content-manager .skillmgr-form-input:focus,.skillmgr-content-manager .skillmgr-form-select:focus,.skillmgr-content-manager .skillmgr-form-textarea:focus{box-shadow:0 0 0 3px var(--skillmgr-skill-bg);transform:none}[data-theme=light] .skillmgr-content-manager .skillmgr-form-input:focus,[data-theme=light] .skillmgr-content-manager .skillmgr-form-select:focus,[data-theme=light] .skillmgr-content-manager .skillmgr-form-textarea:focus{box-shadow:0 0 0 3px var(--skillmgr-icon-bg)}.skillmgr-content-manager .skillmgr-form-container:before,.skillmgr-content-manager .skillmgr-manager-header:before,.skillmgr-content-manager .skillmgr-preview-container:before,.skillmgr-content-manager .skillmgr-preview-skill-card:before{transition:none}}@media (prefers-contrast:high){.skillmgr-content-manager .skillmgr-action-btn,.skillmgr-content-manager .skillmgr-certification-item,.skillmgr-content-manager .skillmgr-form-input,.skillmgr-content-manager .skillmgr-form-select,.skillmgr-content-manager .skillmgr-form-textarea,.skillmgr-content-manager .skillmgr-preview-project-tag,.skillmgr-content-manager .skillmgr-preview-skill-card,.skillmgr-content-manager .skillmgr-project-item,.skillmgr-content-manager .skillmgr-table{border-width:2px}.skillmgr-content-manager .skillmgr-action-btn.skillmgr-primary{border:2px solid var(--skillmgr-skill-text)}.skillmgr-content-manager .skillmgr-char-count,.skillmgr-content-manager .skillmgr-highlight-count,.skillmgr-content-manager .skillmgr-info-count,.skillmgr-content-manager .skillmgr-preview-featured-badge,.skillmgr-content-manager .skillmgr-skill-status-indicator,.skillmgr-content-manager .skillmgr-status-indicator,.skillmgr-content-manager .skillmgr-status-message,.skillmgr-content-manager .skillmgr-table td,.skillmgr-content-manager .skillmgr-table th{border-width:2px}}@media (hover:none) and (pointer:coarse){.skillmgr-content-manager .skillmgr-action-btn,.skillmgr-content-manager .skillmgr-add-certification-btn,.skillmgr-content-manager .skillmgr-add-project-btn,.skillmgr-content-manager .skillmgr-filter-select,.skillmgr-content-manager .skillmgr-search-input,.skillmgr-content-manager .skillmgr-upload-btn{min-height:44px;padding:var(--skillmgr-space-md) var(--skillmgr-space-lg)}.skillmgr-content-manager .skillmgr-action-btn-mini,.skillmgr-content-manager .skillmgr-remove-certification-btn,.skillmgr-content-manager .skillmgr-remove-icon-btn,.skillmgr-content-manager .skillmgr-remove-project-btn{font-size:1.1rem;height:40px;width:40px}.skillmgr-content-manager .skillmgr-certification-item,.skillmgr-content-manager .skillmgr-form-input,.skillmgr-content-manager .skillmgr-form-select,.skillmgr-content-manager .skillmgr-form-textarea,.skillmgr-content-manager .skillmgr-project-item{min-height:44px;padding:var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-action-btn:hover,.skillmgr-content-manager .skillmgr-add-certification-btn:hover,.skillmgr-content-manager .skillmgr-add-project-btn:hover,.skillmgr-content-manager .skillmgr-certification-item:hover,.skillmgr-content-manager .skillmgr-preview-project-tag:hover,.skillmgr-content-manager .skillmgr-project-item:hover,.skillmgr-content-manager .skillmgr-table-row:hover,.skillmgr-content-manager .skillmgr-upload-btn:hover{box-shadow:none;transform:none}.skillmgr-content-manager .skillmgr-table-row:hover{background:var(--skillmgr-glass-hover)}.skillmgr-content-manager .skillmgr-form-input:focus,.skillmgr-content-manager .skillmgr-form-select:focus,.skillmgr-content-manager .skillmgr-form-textarea:focus{box-shadow:0 0 0 3px var(--skillmgr-skill-bg);transform:none}[data-theme=light] .skillmgr-content-manager .skillmgr-form-input:focus,[data-theme=light] .skillmgr-content-manager .skillmgr-form-select:focus,[data-theme=light] .skillmgr-content-manager .skillmgr-form-textarea:focus{box-shadow:0 0 0 3px var(--skillmgr-icon-bg)}.skillmgr-content-manager .skillmgr-table td,.skillmgr-content-manager .skillmgr-table th{min-height:44px;padding:var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-preview-project-tag{min-height:32px;min-width:32px}.skillmgr-content-manager .skillmgr-category-move-btn{font-size:1.2rem;min-height:44px;min-width:44px}.skillmgr-content-manager .skillmgr-category-move-btn:hover{box-shadow:none;transform:none}.skillmgr-content-manager .skillmgr-category-move-btn:active{background:var(--skillmgr-skill-bg);border-color:var(--skillmgr-skill-border);transform:scale(.95)}}.skillmgr-content-manager .skillmgr-action-btn-mini:focus-visible,.skillmgr-content-manager .skillmgr-action-btn:focus-visible,.skillmgr-content-manager .skillmgr-add-certification-btn:focus-visible,.skillmgr-content-manager .skillmgr-add-project-btn:focus-visible,.skillmgr-content-manager .skillmgr-filter-select:focus-visible,.skillmgr-content-manager .skillmgr-form-input:focus-visible,.skillmgr-content-manager .skillmgr-form-select:focus-visible,.skillmgr-content-manager .skillmgr-form-textarea:focus-visible,.skillmgr-content-manager .skillmgr-remove-certification-btn:focus-visible,.skillmgr-content-manager .skillmgr-remove-icon-btn:focus-visible,.skillmgr-content-manager .skillmgr-remove-project-btn:focus-visible,.skillmgr-content-manager .skillmgr-search-input:focus-visible,.skillmgr-content-manager .skillmgr-upload-btn:focus-visible{outline:3px solid var(--skillmgr-skill-text);outline-offset:2px}[data-theme=light] .skillmgr-content-manager .skillmgr-action-btn-mini:focus-visible,[data-theme=light] .skillmgr-content-manager .skillmgr-action-btn:focus-visible,[data-theme=light] .skillmgr-content-manager .skillmgr-add-certification-btn:focus-visible,[data-theme=light] .skillmgr-content-manager .skillmgr-add-project-btn:focus-visible,[data-theme=light] .skillmgr-content-manager .skillmgr-filter-select:focus-visible,[data-theme=light] .skillmgr-content-manager .skillmgr-form-input:focus-visible,[data-theme=light] .skillmgr-content-manager .skillmgr-form-select:focus-visible,[data-theme=light] .skillmgr-content-manager .skillmgr-form-textarea:focus-visible,[data-theme=light] .skillmgr-content-manager .skillmgr-remove-certification-btn:focus-visible,[data-theme=light] .skillmgr-content-manager .skillmgr-remove-icon-btn:focus-visible,[data-theme=light] .skillmgr-content-manager .skillmgr-remove-project-btn:focus-visible,[data-theme=light] .skillmgr-content-manager .skillmgr-search-input:focus-visible,[data-theme=light] .skillmgr-content-manager .skillmgr-upload-btn:focus-visible{outline-color:var(--skillmgr-icon-text)}.skillmgr-content-manager .skillmgr-category-move-btn:focus-visible{outline:3px solid var(--skillmgr-skill-text);outline-offset:2px}[data-theme=light] .skillmgr-content-manager .skillmgr-category-move-btn:focus-visible{outline-color:var(--skillmgr-icon-text)}.skillmgr-content-manager *{box-sizing:border-box}.skillmgr-content-manager .skillmgr-form-container,.skillmgr-content-manager .skillmgr-manager-header,.skillmgr-content-manager .skillmgr-preview-container,.skillmgr-content-manager .skillmgr-table-wrapper{contain:layout style}.skillmgr-content-manager .skillmgr-preview-skill-card{contain:layout}.skillmgr-content-manager .skillmgr-certification-item,.skillmgr-content-manager .skillmgr-preview-project-tag,.skillmgr-content-manager .skillmgr-project-item{contain:layout style}.skillmgr-content-manager .skillmgr-action-btn,.skillmgr-content-manager .skillmgr-certification-item,.skillmgr-content-manager .skillmgr-preview-project-tag,.skillmgr-content-manager .skillmgr-project-item{will-change:transform}.skillmgr-content-manager .skillmgr-table-row{will-change:background-color}.skillmgr-content-manager .skillmgr-action-btn:before,.skillmgr-content-manager .skillmgr-add-certification:before,.skillmgr-content-manager .skillmgr-add-project:before,.skillmgr-content-manager .skillmgr-upload-section:before{will-change:transform,left}.skillmgr-content-manager .skillmgr-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-contrast:more){.skillmgr-content-manager .skillmgr-form-label,.skillmgr-content-manager .skillmgr-manager-title,.skillmgr-content-manager .skillmgr-preview-skill-name{-webkit-text-fill-color:var(--skillmgr-text-primary);background:none;color:var(--skillmgr-text-primary)}.skillmgr-content-manager .skillmgr-action-btn.skillmgr-primary,.skillmgr-content-manager .skillmgr-add-certification-btn,.skillmgr-content-manager .skillmgr-add-project-btn,.skillmgr-content-manager .skillmgr-upload-btn{background:#f57f17;color:#fff}.skillmgr-content-manager .skillmgr-status-indicator.active{background:#2e7d32;color:#fff}.skillmgr-content-manager .skillmgr-status-indicator.draft{background:#ef6c00;color:#fff}.skillmgr-content-manager .skillmgr-status-indicator.archived{background:#424242;color:#fff}}@media (max-width:1024px){.skillmgr-content-manager .skillmgr-preview-container{padding:var(--skillmgr-space-lg)}.skillmgr-content-manager .skillmgr-preview-skill-card{min-height:350px;padding:var(--skillmgr-space-lg)}.skillmgr-content-manager .skillmgr-preview-skill-icon{height:80px;width:80px}.skillmgr-content-manager .skillmgr-preview-skill-name{font-size:1.5rem}.skillmgr-content-manager .skillmgr-preview-category-name{font-size:1.1rem}}@media (max-width:768px){.skillmgr-content-manager .skillmgr-preview-container{padding:var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-preview-skill-card{min-height:300px;padding:var(--skillmgr-space-md)}.skillmgr-content-manager .skillmgr-preview-card-header{align-items:center;flex-direction:column;gap:var(--skillmgr-space-md);text-align:center}.skillmgr-content-manager .skillmgr-preview-skill-icon{height:70px;width:70px}.skillmgr-content-manager .skillmgr-preview-skill-name{font-size:1.3rem}.skillmgr-content-manager .skillmgr-preview-category-name{font-size:1rem}.skillmgr-content-manager .skillmgr-preview-projects-grid{gap:var(--skillmgr-space-xs)}.skillmgr-content-manager .skillmgr-preview-project-tag{font-size:.75rem;padding:2px 6px}.skillmgr-content-manager .skillmgr-preview-status{flex-direction:column;gap:var(--skillmgr-space-sm);text-align:center}}@media (max-width:480px){.skillmgr-content-manager .skillmgr-preview-container{padding:var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-preview-skill-card{min-height:250px;padding:var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-preview-skill-icon{height:60px;width:60px}.skillmgr-content-manager .skillmgr-preview-skill-name{font-size:1.1rem}.skillmgr-content-manager .skillmgr-preview-category-name,.skillmgr-content-manager .skillmgr-preview-description-text{font-size:.9rem}.skillmgr-content-manager .skillmgr-certification-text{font-size:.8rem}.skillmgr-content-manager .skillmgr-preview-project-tag{font-size:.7rem;padding:1px 4px}.skillmgr-content-manager .skillmgr-skill-status-indicator,.skillmgr-content-manager .skillmgr-status-indicator{font-size:.8rem;padding:var(--skillmgr-space-xs) var(--skillmgr-space-sm)}.skillmgr-content-manager .skillmgr-preview-featured-badge,.skillmgr-content-manager .skillmgr-preview-proficiency-badge{font-size:.7rem;padding:2px 4px}}.certmgr-content-manager{--certmgr-space-xs:4px;--certmgr-space-sm:8px;--certmgr-space-md:12px;--certmgr-space-lg:16px;--certmgr-space-xl:24px;--certmgr-space-2xl:32px;--certmgr-space-3xl:48px;--certmgr-radius-xs:4px;--certmgr-radius-sm:6px;--certmgr-radius-md:8px;--certmgr-radius-lg:12px;--certmgr-radius-xl:16px;--certmgr-radius-2xl:20px;--certmgr-transition-fast:0.15s ease;--certmgr-transition-normal:0.25s ease;--certmgr-transition-slow:0.4s ease;--certmgr-shadow-sm:0 2px 8px #0000001a;--certmgr-shadow-md:0 4px 16px #00000026;--certmgr-shadow-lg:0 8px 32px #0003;--certmgr-glow-indigo:0 0 15px #6366f14d;--certmgr-glow-violet:0 0 15px #8b5cf640;--certmgr-glow-blue:0 0 15px #3b82f640;--certmgr-glow-purple:0 0 15px #9333ea40;--certmgr-glow-slate:0 0 15px #64748b33;--certmgr-grad-primary:linear-gradient(135deg,#6366f1,#4f46e5);--certmgr-grad-secondary:linear-gradient(135deg,#8b5cf6,#7c3aed);--certmgr-grad-success:linear-gradient(135deg,#3b82f6,#2563eb);--certmgr-grad-error:linear-gradient(135deg,#f59e0b,#d97706);--certmgr-glass-bg:#ffffff0d;--certmgr-glass-border:#ffffff1a;--certmgr-glass-backdrop:blur(20px);--certmgr-glass-hover:#ffffff14;--certmgr-certification-bg:#6366f11a;--certmgr-certification-border:#6366f14d;--certmgr-certification-text:#6366f1;--certmgr-featured-bg:#8b5cf61a;--certmgr-featured-border:#8b5cf64d;--certmgr-featured-text:#8b5cf6;--certmgr-badge-bg:#3b82f61a;--certmgr-badge-border:#3b82f64d;--certmgr-badge-text:#3b82f6;--certmgr-issuer-bg:#9333ea1a;--certmgr-issuer-border:#9333ea4d;--certmgr-issuer-text:#9333ea;--certmgr-text-primary:#fff;--certmgr-text-secondary:#ccc;--certmgr-text-muted:#888;--certmgr-text-accent:#6366f1;--certmgr-bg-primary:#0a0a0a;--certmgr-bg-secondary:#111;--certmgr-bg-tertiary:#1a1a1a}[data-theme=light] .certmgr-content-manager{--certmgr-shadow-sm:0 2px 8px #00000014;--certmgr-shadow-md:0 4px 16px #0000001a;--certmgr-shadow-lg:0 8px 32px #0000001f;--certmgr-glow-indigo:0 0 15px #4f46e526;--certmgr-glow-violet:0 0 15px #7c3aed26;--certmgr-glow-blue:0 0 15px #2563eb26;--certmgr-glow-purple:0 0 15px #7e22ce26;--certmgr-glow-slate:0 0 15px #47556926;--certmgr-grad-primary:linear-gradient(135deg,#4f46e5,#6366f1);--certmgr-grad-secondary:linear-gradient(135deg,#7c3aed,#8b5cf6);--certmgr-grad-success:linear-gradient(135deg,#2563eb,#3b82f6);--certmgr-grad-error:linear-gradient(135deg,#d97706,#f59e0b);--certmgr-glass-bg:#fffc;--certmgr-glass-border:#0000001a;--certmgr-glass-hover:#f0f0f0f2;--certmgr-certification-bg:#4f46e514;--certmgr-certification-border:#4f46e533;--certmgr-certification-text:#4f46e5;--certmgr-featured-bg:#7c3aed14;--certmgr-featured-border:#7c3aed33;--certmgr-featured-text:#7c3aed;--certmgr-badge-bg:#2563eb14;--certmgr-badge-border:#2563eb33;--certmgr-badge-text:#2563eb;--certmgr-issuer-bg:#7e22ce14;--certmgr-issuer-border:#7e22ce33;--certmgr-issuer-text:#7e22ce;--certmgr-text-primary:#1a1a1a;--certmgr-text-secondary:#444;--certmgr-text-muted:#666;--certmgr-text-accent:#4f46e5;--certmgr-bg-primary:#fafafa;--certmgr-bg-secondary:#fff;--certmgr-bg-tertiary:#f5f5f5}.certmgr-content-manager{animation:certmgrManagerFadeIn .6s ease-out;background:#0000;margin:0 auto;max-width:1600px;min-height:100vh;padding:var(--certmgr-space-xl);position:relative}.certmgr-content-manager:before{background:radial-gradient(ellipse at top center,#6366f10d 0,#0000 70%);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}[data-theme=light] .certmgr-content-manager:before{background:radial-gradient(ellipse at top center,#4f46e508 0,#0000 70%)}.certmgr-content-manager:after{animation:certmgrParticlesFloat 30s linear infinite;background-image:radial-gradient(circle at 10% 20%,var(--certmgr-certification-text) 1px,#0000 1px),radial-gradient(circle at 90% 30%,var(--certmgr-featured-text) 1.5px,#0000 1.5px),radial-gradient(circle at 30% 80%,var(--certmgr-badge-text) 1px,#0000 1px),radial-gradient(circle at 70% 60%,var(--certmgr-issuer-text) 1.2px,#0000 1.2px);background-size:400px 400px,350px 350px,300px 300px,450px 450px;content:"";height:calc(100vh - 80px);left:0;opacity:.3;pointer-events:none;position:fixed;top:80px;width:100vw;z-index:-1}.certmgr-manager-header{align-items:flex-start;-webkit-backdrop-filter:var(--certmgr-glass-backdrop);backdrop-filter:var(--certmgr-glass-backdrop);background:var(--certmgr-glass-bg);border:1px solid var(--certmgr-glass-border);border-radius:var(--certmgr-radius-xl);box-shadow:var(--certmgr-shadow-md);display:flex;gap:var(--certmgr-space-xl);justify-content:space-between;margin-bottom:var(--certmgr-space-2xl);overflow:hidden;padding:var(--certmgr-space-xl);position:relative;z-index:1}.certmgr-manager-header:before{background:var(--certmgr-grad-primary);border-radius:var(--certmgr-radius-xl);bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;transition:opacity var(--certmgr-transition-normal);z-index:-1}.certmgr-manager-header:hover:before{opacity:.08}.certmgr-header-content{flex:1 1;min-width:0}.certmgr-manager-title{align-items:center;animation:certmgrTitleShimmer 3s ease-in-out infinite;display:flex;font-size:2.2rem;font-weight:800;gap:var(--certmgr-space-md);line-height:1.2;margin:0 0 var(--certmgr-space-md);position:relative;word-break:break-word}.certmgr-manager-title,.certmgr-title-icon{-webkit-text-fill-color:#0000;background:var(--certmgr-grad-primary);-webkit-background-clip:text;background-clip:text}.certmgr-title-icon{animation:certmgrIconFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--certmgr-certification-text));flex-shrink:0;font-size:2.5rem}.certmgr-manager-subtitle{color:var(--certmgr-text-secondary);font-size:1.1rem;font-weight:500;line-height:1.6;margin:0;opacity:.9}.certmgr-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--certmgr-space-lg)}.certmgr-edit-actions{display:flex;flex-wrap:wrap;gap:var(--certmgr-space-md)}.certmgr-loading{align-items:center;color:var(--certmgr-text-secondary);display:flex;flex-direction:column;gap:var(--certmgr-space-lg);justify-content:center;min-height:400px;padding:var(--certmgr-space-3xl);position:relative}.certmgr-loading p{-webkit-text-fill-color:#0000;background:var(--certmgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:500;margin:0}.certmgr-manager-content{grid-gap:var(--certmgr-space-2xl);display:grid;gap:var(--certmgr-space-2xl);grid-template-columns:1fr;position:relative;z-index:1}.certmgr-manager-content.certmgr-with-preview{align-items:start;grid-template-columns:1fr 420px}@keyframes certmgrManagerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes certmgrTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes certmgrIconFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes certmgrParticlesFloat{0%{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(15px) rotate(90deg)}50%{transform:translateY(-10px) translateX(-8px) rotate(180deg)}75%{transform:translateY(-25px) translateX(-20px) rotate(270deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}.certmgr-content-manager .certmgr-action-btn{align-items:center;-webkit-backdrop-filter:var(--certmgr-glass-backdrop);backdrop-filter:var(--certmgr-glass-backdrop);background:var(--certmgr-glass-bg);border:1px solid var(--certmgr-glass-border);border-radius:var(--certmgr-radius-md);color:var(--certmgr-text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:var(--certmgr-space-sm);justify-content:center;letter-spacing:.5px;margin-right:var(--certmgr-space-lg);min-width:140px;overflow:hidden;padding:var(--certmgr-space-md) var(--certmgr-space-lg);position:relative;text-transform:uppercase;transition:all var(--certmgr-transition-normal);white-space:nowrap;z-index:1}.certmgr-content-manager .certmgr-action-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--certmgr-transition-slow);width:100%;z-index:-1}.certmgr-content-manager .certmgr-action-btn:hover:not(:disabled):before{left:100%}.certmgr-content-manager .certmgr-action-btn:hover:not(:disabled){box-shadow:var(--certmgr-shadow-lg);transform:translateY(-2px)}.certmgr-content-manager .certmgr-action-btn:active:not(:disabled){transform:translateY(0);transition:transform var(--certmgr-transition-fast)}.certmgr-content-manager .certmgr-action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.certmgr-content-manager .certmgr-action-btn.certmgr-primary{background:var(--certmgr-grad-primary);border-color:#0000;box-shadow:var(--certmgr-glow-indigo);color:var(--certmgr-bg-primary);font-weight:700}.certmgr-content-manager .certmgr-action-btn.certmgr-primary:hover:not(:disabled){box-shadow:var(--certmgr-shadow-lg),var(--certmgr-glow-indigo);transform:translateY(-3px) scale(1.02)}[data-theme=light] .certmgr-content-manager .certmgr-action-btn.certmgr-primary{box-shadow:var(--certmgr-glow-violet);color:#fff}[data-theme=light] .certmgr-content-manager .certmgr-action-btn.certmgr-primary:hover:not(:disabled){box-shadow:var(--certmgr-shadow-lg),var(--certmgr-glow-violet)}.certmgr-content-manager .certmgr-add-btn:hover:not(:disabled){border-color:var(--certmgr-certification-text);box-shadow:var(--certmgr-glow-indigo);color:var(--certmgr-text-secondary)}.certmgr-content-manager .certmgr-preview-btn:hover:not(:disabled){border-color:var(--certmgr-featured-text);box-shadow:var(--certmgr-glow-violet);color:var(--certmgr-text-secondary)}.certmgr-content-manager .certmgr-cancel-btn:hover:not(:disabled){border-color:#f59e0b;box-shadow:0 0 15px #f59e0b33;color:#f59e0b}.certmgr-content-manager .certmgr-save-btn:hover:not(:disabled){background:var(--certmgr-grad-success);box-shadow:0 0 15px #3b82f640}.certmgr-content-manager .certmgr-btn-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.1rem;justify-content:center}.certmgr-content-manager .certmgr-action-btn-mini{align-items:center;-webkit-backdrop-filter:var(--certmgr-glass-backdrop);backdrop-filter:var(--certmgr-glass-backdrop);background:var(--certmgr-glass-bg);border:1px solid var(--certmgr-glass-border);border-radius:var(--certmgr-radius-sm);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all var(--certmgr-transition-fast);width:32px}.certmgr-content-manager .certmgr-action-btn-mini.certmgr-edit-btn:hover{background:var(--certmgr-certification-bg);border-color:var(--certmgr-certification-border);box-shadow:var(--certmgr-glow-indigo);transform:scale(1.1)}.certmgr-content-manager .certmgr-action-btn-mini.certmgr-delete-btn:hover{background:#f59e0b1a;border-color:#f59e0b4d;box-shadow:0 0 15px #f59e0b33;transform:scale(1.1)}.certmgr-content-manager .certmgr-status-message{align-items:center;animation:certmgrStatusSlideIn .3s ease-out;-webkit-backdrop-filter:var(--certmgr-glass-backdrop);backdrop-filter:var(--certmgr-glass-backdrop);border:1px solid #0000;border-radius:var(--certmgr-radius-lg);display:flex;font-weight:600;gap:var(--certmgr-space-md);margin-bottom:var(--certmgr-space-xl);overflow:hidden;padding:var(--certmgr-space-lg) var(--certmgr-space-xl);position:relative}.certmgr-content-manager .certmgr-status-message:before{animation:certmgrStatusShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.certmgr-content-manager .certmgr-status-message:after{background:currentColor;bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:4px}.certmgr-content-manager .certmgr-status-message.success{background:var(--certmgr-glass-bg);border-color:var(--certmgr-certification-border);box-shadow:0 0 15px #6366f140;color:var(--certmgr-certification-text)}.certmgr-content-manager .certmgr-status-message.success:after{background:var(--certmgr-certification-text)}.certmgr-content-manager .certmgr-status-message.error{background:var(--certmgr-glass-bg);border-color:#f59e0b4d;box-shadow:0 0 15px #f59e0b33;color:#f59e0b}.certmgr-content-manager .certmgr-status-message.error:after{background:#f59e0b}.certmgr-content-manager .certmgr-status-icon{animation:certmgrStatusIconPulse 1.5s ease-in-out infinite;flex-shrink:0;font-size:1.2rem}.certmgr-content-manager .certmgr-status-content{flex:1 1;line-height:1.4}.certmgr-content-manager .certmgr-status-content strong{font-weight:700;margin-right:var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-glass-card{-webkit-backdrop-filter:var(--certmgr-glass-backdrop);backdrop-filter:var(--certmgr-glass-backdrop);background:var(--certmgr-glass-bg);border:1px solid var(--certmgr-glass-border);border-radius:var(--certmgr-radius-xl);box-shadow:var(--certmgr-shadow-md);overflow:hidden;position:relative}.certmgr-content-manager .certmgr-glass-card:before{background:var(--certmgr-grad-primary);border-radius:var(--certmgr-radius-xl);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.certmgr-content-manager .certmgr-glass-card>*{position:relative;z-index:1}.certmgr-content-manager .certmgr-glass-card:hover{border-color:var(--certmgr-certification-border);box-shadow:var(--certmgr-shadow-lg);transform:translateY(-2px);transition:all var(--certmgr-transition-normal)}.certmgr-content-manager .certmgr-glass-card:hover:before{opacity:.05}.certmgr-content-manager .certmgr-char-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--certmgr-glass-bg);border:1px solid var(--certmgr-glass-border);border-radius:var(--certmgr-radius-sm);color:var(--certmgr-text-muted);flex-shrink:0;font-size:.8rem;font-weight:500;min-width:60px;padding:4px 8px;text-align:center;transition:all var(--certmgr-transition-fast);white-space:nowrap}.certmgr-content-manager .certmgr-char-count:hover{border-color:var(--certmgr-certification-border);color:var(--certmgr-certification-text)}.certmgr-content-manager .certmgr-char-count.warning{background:var(--certmgr-featured-bg);border-color:var(--certmgr-featured-border);color:var(--certmgr-featured-text)}.certmgr-content-manager .certmgr-char-count.danger{animation:certmgrCountPulse 1s ease-in-out infinite;background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.certmgr-content-manager .certmgr-form-label-wrapper{align-items:center;display:flex;gap:var(--certmgr-space-md);justify-content:space-between;margin-bottom:var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-form-label{color:var(--certmgr-text-primary);flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0;min-width:0;position:relative;text-transform:uppercase}.certmgr-content-manager .certmgr-form-label.certmgr-required:after{animation:certmgrRequiredPulse 2s ease-in-out infinite;color:#f59e0b;content:"*";font-size:1.1rem;font-weight:700;margin-left:var(--certmgr-space-xs)}.certmgr-content-manager .certmgr-form-label:not(.certmgr-required):hover{color:var(--certmgr-text-accent);transition:color var(--certmgr-transition-fast)}.certmgr-content-manager .certmgr-section-title{align-items:center;border-bottom:1px solid var(--certmgr-glass-border);color:var(--certmgr-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--certmgr-space-md);margin:0 0 var(--certmgr-space-lg);padding-bottom:var(--certmgr-space-md);position:relative}.certmgr-content-manager .certmgr-section-title:after{background:var(--certmgr-grad-primary);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.certmgr-content-manager .certmgr-section-icon{filter:drop-shadow(0 0 8px currentColor);font-size:1.4rem}.certmgr-content-manager .certmgr-form-title-section{border-bottom:1px solid var(--certmgr-glass-border);margin-bottom:var(--certmgr-space-2xl);padding-bottom:var(--certmgr-space-xl);position:relative;text-align:center}.certmgr-content-manager .certmgr-form-title{-webkit-text-fill-color:#0000;background:var(--certmgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;margin:0 0 var(--certmgr-space-md)}.certmgr-content-manager .certmgr-form-subtitle{color:var(--certmgr-text-secondary);font-size:1rem;font-weight:500;margin:0;opacity:.9}.certmgr-content-manager .certmgr-error-text{align-items:center;animation:certmgrErrorFadeIn .3s ease-out;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:var(--certmgr-radius-sm);color:#f59e0b;display:flex;font-size:.85rem;font-weight:500;gap:var(--certmgr-space-xs);margin-top:var(--certmgr-space-sm);padding:var(--certmgr-space-xs) var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-error-text:before{content:"⚠️";flex-shrink:0;font-size:.9rem}.certmgr-content-manager .certmgr-form-input.certmgr-error,.certmgr-content-manager .certmgr-form-select.certmgr-error,.certmgr-content-manager .certmgr-form-textarea.certmgr-error{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26,0 0 20px #f59e0b33}.certmgr-content-manager .certmgr-form-input.success,.certmgr-content-manager .certmgr-form-textarea.success{border-color:var(--certmgr-certification-text);box-shadow:0 0 0 3px #6366f126,0 0 20px #6366f133}.certmgr-content-manager .certmgr-modal-overlay{align-items:center;animation:certmgrModalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.certmgr-content-manager .certmgr-modal-content{animation:certmgrModalSlideIn .3s ease-out;max-width:500px;overflow:visible;padding:var(--certmgr-space-2xl);text-align:center;width:90%}.certmgr-content-manager .certmgr-modal-title{align-items:center;color:var(--certmgr-text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:var(--certmgr-space-sm);justify-content:center;margin:0 0 var(--certmgr-space-lg)}.certmgr-content-manager .certmgr-modal-icon{color:#f59e0b;font-size:1.6rem}.certmgr-content-manager .certmgr-modal-text{color:var(--certmgr-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--certmgr-space-xl)}.certmgr-content-manager .certmgr-modal-text strong{color:var(--certmgr-text-primary);font-weight:600}.certmgr-content-manager .certmgr-modal-actions{display:flex;gap:var(--certmgr-space-lg);justify-content:center;margin-top:var(--certmgr-space-xl)}.certmgr-content-manager .certmgr-modal-actions .certmgr-delete-btn-confirm.certmgr-primary{background:#f59e0b;border-color:#0000;box-shadow:0 0 15px #f59e0b33;color:#fff}.certmgr-content-manager .certmgr-modal-actions .certmgr-delete-btn-confirm.certmgr-primary:hover:not(:disabled){background:#d97706;box-shadow:var(--certmgr-shadow-lg),0 0 15px #f59e0b33;transform:translateY(-3px) scale(1.02)}[data-theme=light] .certmgr-content-manager .certmgr-modal-actions .certmgr-delete-btn-confirm.certmgr-primary{background:#d97706;box-shadow:0 0 15px #f59e0b33;color:#fff}[data-theme=light] .certmgr-content-manager .certmgr-modal-actions .certmgr-delete-btn-confirm.certmgr-primary:hover:not(:disabled){background:#b45309}@keyframes certmgrStatusSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes certmgrStatusShimmer{0%,to{left:-100%}50%{left:100%}}@keyframes certmgrStatusIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes certmgrCountPulse{0%,to{box-shadow:0 0 5px #f59e0b4d}50%{box-shadow:0 0 15px #f59e0b80}}@keyframes certmgrRequiredPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes certmgrErrorFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes certmgrModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes certmgrModalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.certmgr-content-manager .certmgr-list-section{position:relative}.certmgr-content-manager .certmgr-list-container{overflow:hidden;padding:var(--certmgr-space-xl);position:relative}.certmgr-content-manager .certmgr-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--certmgr-space-lg);margin-bottom:var(--certmgr-space-xl)}.certmgr-content-manager .certmgr-search-section{flex:1 1;min-width:300px}.certmgr-content-manager .certmgr-search-wrapper{position:relative}.certmgr-content-manager .certmgr-search-icon{color:var(--certmgr-text-muted);font-size:1.1rem;left:var(--certmgr-space-md);position:absolute;top:50%;transform:translateY(-50%);z-index:2}.certmgr-content-manager .certmgr-search-input{-webkit-backdrop-filter:var(--certmgr-glass-backdrop);backdrop-filter:var(--certmgr-glass-backdrop);background:var(--certmgr-glass-bg);border:1px solid var(--certmgr-glass-border);border-radius:var(--certmgr-radius-md);color:var(--certmgr-text-primary);font-size:1rem;padding:var(--certmgr-space-md) var(--certmgr-space-md) var(--certmgr-space-md) 40px;transition:all var(--certmgr-transition-normal);width:100%}.certmgr-content-manager .certmgr-search-input:focus{background:var(--certmgr-glass-hover);border-color:var(--certmgr-certification-text);box-shadow:0 0 0 3px var(--certmgr-certification-bg),0 0 20px var(--certmgr-glow-indigo);outline:none}.certmgr-content-manager .certmgr-search-input::placeholder{color:var(--certmgr-text-muted);opacity:.7}.certmgr-content-manager .certmgr-filters-section{display:flex;flex-wrap:wrap;gap:var(--certmgr-space-md)}.certmgr-content-manager .certmgr-filter-select{-webkit-backdrop-filter:var(--certmgr-glass-backdrop);backdrop-filter:var(--certmgr-glass-backdrop);background:var(--certmgr-glass-bg);border:1px solid var(--certmgr-glass-border);border-radius:var(--certmgr-radius-md);color:var(--certmgr-text-primary);cursor:pointer;font-size:.9rem;min-width:120px;padding:var(--certmgr-space-sm) var(--certmgr-space-md);transition:all var(--certmgr-transition-normal)}.certmgr-content-manager .certmgr-filter-select:focus{border-color:var(--certmgr-featured-text);box-shadow:0 0 0 2px var(--certmgr-featured-bg);outline:none}.certmgr-content-manager .certmgr-table-wrapper{-webkit-backdrop-filter:var(--certmgr-glass-backdrop);backdrop-filter:var(--certmgr-glass-backdrop);background:var(--certmgr-glass-bg);border:1px solid var(--certmgr-glass-border);border-radius:var(--certmgr-radius-lg);margin-bottom:var(--certmgr-space-xl);overflow:hidden}.certmgr-content-manager .certmgr-table{background:#0000;border-collapse:collapse;width:100%}.certmgr-content-manager .certmgr-table thead{-webkit-backdrop-filter:var(--certmgr-glass-backdrop);backdrop-filter:var(--certmgr-glass-backdrop);background:var(--certmgr-glass-bg)}.certmgr-content-manager .certmgr-table th{border-bottom:1px solid var(--certmgr-glass-border);color:var(--certmgr-text-primary);font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:var(--certmgr-space-lg) var(--certmgr-space-md);position:relative;text-align:left;text-transform:uppercase}.certmgr-content-manager .certmgr-table th:after{background:var(--certmgr-grad-primary);bottom:0;content:"";height:2px;left:0;opacity:.3;position:absolute;width:100%}.certmgr-content-manager .certmgr-table td{border-bottom:1px solid var(--certmgr-glass-border);padding:var(--certmgr-space-lg) var(--certmgr-space-md);vertical-align:top}.certmgr-content-manager .certmgr-table-row{position:relative;transition:background-color var(--certmgr-transition-normal)}.certmgr-content-manager .certmgr-table-row:hover{background:var(--certmgr-glass-hover);box-shadow:inset 4px 0 0 var(--certmgr-certification-text)}.certmgr-content-manager .certmgr-table-row.certmgr-expired{background:#f59e0b0d}.certmgr-content-manager .certmgr-certification-title{min-width:300px}.certmgr-content-manager .certmgr-title-content{display:flex;flex-direction:column;gap:var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-title-text{-webkit-text-fill-color:#0000;background:var(--certmgr-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--certmgr-text-primary);font-size:1.1rem;font-weight:700;margin:0}.certmgr-content-manager .certmgr-issuer{min-width:150px}.certmgr-content-manager .certmgr-issuer-text{background:var(--certmgr-issuer-bg);border:1px solid var(--certmgr-issuer-border);border-radius:var(--certmgr-radius-sm);color:var(--certmgr-issuer-text);font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:var(--certmgr-space-xs) var(--certmgr-space-sm);text-align:center;text-transform:uppercase}.certmgr-content-manager .certmgr-date{min-width:120px}.certmgr-content-manager .certmgr-date-text{color:var(--certmgr-text-secondary);font-size:.9rem;font-weight:500}.certmgr-content-manager .certmgr-expiry{min-width:140px}.certmgr-content-manager .certmgr-expiry-text{color:var(--certmgr-text-secondary);font-size:.9rem;font-weight:500}.certmgr-content-manager .certmgr-expiry-text.certmgr-expired-text{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:var(--certmgr-radius-sm);color:#f59e0b;font-weight:600;padding:var(--certmgr-space-xs) var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-featured{min-width:100px}.certmgr-content-manager .certmgr-featured-text{border-radius:var(--certmgr-radius-sm);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--certmgr-space-xs) var(--certmgr-space-sm);text-align:center;text-transform:uppercase}.certmgr-content-manager .certmgr-featured-text.certmgr-featured-true{animation:certmgrFeaturedPulse 2s ease-in-out infinite;background:var(--certmgr-featured-bg);border:1px solid var(--certmgr-featured-border);color:var(--certmgr-featured-text)}.certmgr-content-manager .certmgr-featured-text.certmgr-featured-false{background:var(--certmgr-glass-bg);border:1px solid var(--certmgr-glass-border);color:var(--certmgr-text-muted)}.certmgr-content-manager .certmgr-status{min-width:80px}.certmgr-content-manager .certmgr-status-badge{border:1px solid;border-radius:var(--certmgr-radius-sm);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--certmgr-space-xs) var(--certmgr-space-sm);text-align:center;text-transform:uppercase}.certmgr-content-manager .certmgr-status-badge.certmgr-status-active{background:var(--certmgr-certification-bg);border-color:var(--certmgr-certification-border);color:var(--certmgr-certification-text)}.certmgr-content-manager .certmgr-status-badge.certmgr-status-draft{background:var(--certmgr-badge-bg);border-color:var(--certmgr-badge-border);color:var(--certmgr-badge-text)}.certmgr-content-manager .certmgr-status-badge.certmgr-status-archived{background:var(--certmgr-glass-bg);border-color:var(--certmgr-glass-border);color:var(--certmgr-text-muted)}.certmgr-content-manager .certmgr-actions{min-width:80px}.certmgr-content-manager .certmgr-action-buttons{display:flex;gap:var(--certmgr-space-sm);justify-content:center}.certmgr-content-manager .certmgr-no-data-message{background:var(--certmgr-glass-bg);border:2px dashed var(--certmgr-glass-border);border-radius:var(--certmgr-radius-xl);color:var(--certmgr-text-secondary);margin:var(--certmgr-space-xl) 0;padding:var(--certmgr-space-3xl);text-align:center}.certmgr-content-manager .certmgr-no-data-icon{font-size:3rem;margin-bottom:var(--certmgr-space-lg);opacity:.6}.certmgr-content-manager .certmgr-no-data-message h3{color:var(--certmgr-text-primary);font-size:1.5rem;font-weight:700;margin:0 0 var(--certmgr-space-md)}.certmgr-content-manager .certmgr-no-data-message p{font-size:1rem;line-height:1.6;margin:0 auto;max-width:500px}.certmgr-content-manager .certmgr-summary{-webkit-backdrop-filter:var(--certmgr-glass-backdrop);backdrop-filter:var(--certmgr-glass-backdrop);background:var(--certmgr-glass-bg);border:1px solid var(--certmgr-glass-border);border-radius:var(--certmgr-radius-lg);padding:var(--certmgr-space-lg);text-align:center}.certmgr-content-manager .certmgr-summary-stats{display:flex;flex-wrap:wrap;gap:var(--certmgr-space-2xl);justify-content:center}.certmgr-content-manager .certmgr-stat-item{align-items:center;color:var(--certmgr-text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:var(--certmgr-space-xs)}.certmgr-content-manager .certmgr-stat-item strong{-webkit-text-fill-color:#0000;background:var(--certmgr-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--certmgr-text-primary);font-size:1.2rem;font-weight:700}@keyframes certmgrFeaturedPulse{0%,to{box-shadow:0 0 5px #8b5cf64d}50%{box-shadow:0 0 15px #8b5cf680}}@media (max-width:1024px){.certmgr-content-manager{padding:var(--certmgr-space-lg)}.certmgr-content-manager .certmgr-manager-header{align-items:flex-start;flex-direction:column;gap:var(--certmgr-space-lg);padding:var(--certmgr-space-lg)}.certmgr-content-manager .certmgr-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.certmgr-content-manager .certmgr-manager-content,.certmgr-content-manager .certmgr-manager-content.certmgr-with-preview{grid-template-columns:1fr}.certmgr-content-manager .certmgr-manager-title{font-size:1.8rem}.certmgr-content-manager .certmgr-table-wrapper{overflow-x:auto}.certmgr-content-manager .certmgr-table{min-width:800px}.certmgr-content-manager .certmgr-certification-title{min-width:250px}.certmgr-content-manager .certmgr-issuer{min-width:120px}.certmgr-content-manager .certmgr-list-controls{flex-direction:column;gap:var(--certmgr-space-md)}.certmgr-content-manager .certmgr-search-section{min-width:auto}.certmgr-content-manager .certmgr-filters-section{justify-content:flex-start}}@media (max-width:768px){.certmgr-content-manager,.certmgr-content-manager .certmgr-manager-header{padding:var(--certmgr-space-md)}.certmgr-content-manager .certmgr-edit-actions{flex-direction:column;gap:var(--certmgr-space-sm);width:100%}.certmgr-content-manager .certmgr-action-btn{font-size:.9rem;min-width:auto;padding:var(--certmgr-space-sm) var(--certmgr-space-md)}.certmgr-content-manager .certmgr-manager-title{flex-direction:column;font-size:1.5rem;gap:var(--certmgr-space-sm);text-align:center}.certmgr-content-manager .certmgr-title-icon{font-size:2rem}.certmgr-content-manager .certmgr-table{font-size:.9rem;min-width:600px}.certmgr-content-manager .certmgr-table td,.certmgr-content-manager .certmgr-table th{padding:var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-title-text{font-size:1rem}.certmgr-content-manager .certmgr-action-btn-mini{font-size:.8rem;height:28px;width:28px}.certmgr-content-manager .certmgr-featured-text,.certmgr-content-manager .certmgr-issuer-text,.certmgr-content-manager .certmgr-status-badge{font-size:.7rem;padding:2px 6px}}@media (max-width:480px){.certmgr-content-manager,.certmgr-content-manager .certmgr-manager-header{padding:var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-manager-title{font-size:1.3rem}.certmgr-content-manager .certmgr-table{font-size:.85rem;min-width:500px}.certmgr-content-manager .certmgr-table td,.certmgr-content-manager .certmgr-table th{padding:6px}.certmgr-content-manager .certmgr-title-text{font-size:.9rem}.certmgr-content-manager .certmgr-action-btn-mini{font-size:.7rem;height:24px;width:24px}.certmgr-content-manager .certmgr-featured-text,.certmgr-content-manager .certmgr-issuer-text,.certmgr-content-manager .certmgr-status-badge{font-size:.65rem;padding:1px 4px}.certmgr-content-manager .certmgr-date-text,.certmgr-content-manager .certmgr-expiry-text{font-size:.8rem}}.certmgr-content-manager .certmgr-form-section{position:relative}.certmgr-content-manager .certmgr-form-container{overflow:hidden;padding:var(--certmgr-space-2xl);position:relative}.certmgr-content-manager .certmgr-form-container>*{position:relative;z-index:1}.certmgr-content-manager .certmgr-form-group{margin-bottom:var(--certmgr-space-xl)}.certmgr-content-manager .certmgr-form-row{grid-gap:var(--certmgr-space-lg);display:grid;gap:var(--certmgr-space-lg);grid-template-columns:1fr 1fr}.certmgr-content-manager .certmgr-form-section-group{-webkit-backdrop-filter:var(--certmgr-glass-backdrop);backdrop-filter:var(--certmgr-glass-backdrop);background:var(--certmgr-glass-bg);border:1px solid var(--certmgr-glass-border);border-radius:var(--certmgr-radius-lg);margin-bottom:var(--certmgr-space-3xl);overflow:hidden;padding:var(--certmgr-space-xl);position:relative}.certmgr-content-manager .certmgr-form-section-group:before{background:var(--certmgr-grad-secondary);border-radius:var(--certmgr-radius-lg);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.certmgr-content-manager .certmgr-form-section-group>*{position:relative;z-index:1}.certmgr-content-manager .certmgr-form-input,.certmgr-content-manager .certmgr-form-select,.certmgr-content-manager .certmgr-form-textarea{-webkit-backdrop-filter:var(--certmgr-glass-backdrop);backdrop-filter:var(--certmgr-glass-backdrop);background:var(--certmgr-glass-bg);border:1px solid var(--certmgr-glass-border);border-radius:var(--certmgr-radius-md);box-sizing:border-box;color:var(--certmgr-text-primary);font-family:inherit;font-size:1rem;padding:var(--certmgr-space-md) var(--certmgr-space-lg);position:relative;resize:vertical;transition:all var(--certmgr-transition-normal);width:100%}.certmgr-content-manager .certmgr-form-input::placeholder,.certmgr-content-manager .certmgr-form-textarea::placeholder{color:var(--certmgr-text-muted);font-style:italic;opacity:.7}.certmgr-content-manager .certmgr-form-input:focus,.certmgr-content-manager .certmgr-form-select:focus,.certmgr-content-manager .certmgr-form-textarea:focus{background:var(--certmgr-glass-hover);border-color:var(--certmgr-certification-text);box-shadow:0 0 0 3px var(--certmgr-certification-bg),0 0 20px var(--certmgr-glow-indigo);outline:none;transform:translateY(-1px)}[data-theme=light] .certmgr-content-manager .certmgr-form-input:focus,[data-theme=light] .certmgr-content-manager .certmgr-form-select:focus,[data-theme=light] .certmgr-content-manager .certmgr-form-textarea:focus{background:var(--certmgr-glass-hover);border-color:var(--certmgr-featured-text);box-shadow:0 0 0 3px var(--certmgr-featured-bg),0 0 20px var(--certmgr-glow-violet)}.certmgr-content-manager .certmgr-form-input:disabled,.certmgr-content-manager .certmgr-form-select:disabled,.certmgr-content-manager .certmgr-form-textarea:disabled{background:var(--certmgr-bg-secondary);cursor:not-allowed;opacity:.7;transform:none}.certmgr-content-manager .certmgr-form-textarea{font-family:inherit;line-height:1.6;min-height:120px;resize:vertical}.certmgr-content-manager .certmgr-form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23888' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.certmgr-content-manager .certmgr-checkbox-wrapper{align-items:center;display:flex;gap:var(--certmgr-space-md);margin-bottom:var(--certmgr-space-md)}.certmgr-content-manager .certmgr-form-checkbox{-webkit-appearance:none;appearance:none;background:var(--certmgr-glass-bg);border:1px solid var(--certmgr-glass-border);border-radius:var(--certmgr-radius-sm);cursor:pointer;height:20px;position:relative;transition:all var(--certmgr-transition-normal);width:20px}.certmgr-content-manager .certmgr-form-checkbox:checked{background:var(--certmgr-certification-text);border-color:var(--certmgr-certification-text);box-shadow:0 0 10px var(--certmgr-glow-indigo)}.certmgr-content-manager .certmgr-form-checkbox:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.certmgr-content-manager .certmgr-checkbox-label{color:var(--certmgr-text-primary);cursor:pointer;font-size:1rem;font-weight:600;-webkit-user-select:none;user-select:none}.certmgr-content-manager .certmgr-skills-input-wrapper{display:flex;gap:var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-skills-input{flex:1 1}.certmgr-content-manager .certmgr-add-skill-btn{align-items:center;background:var(--certmgr-featured-bg);border:1px solid var(--certmgr-featured-border);border-radius:var(--certmgr-radius-md);color:var(--certmgr-featured-text);cursor:pointer;display:flex;font-size:1rem;justify-content:center;min-width:44px;padding:var(--certmgr-space-md);transition:all var(--certmgr-transition-fast)}.certmgr-content-manager .certmgr-add-skill-btn:hover{background:#8b5cf633;box-shadow:var(--certmgr-glow-violet);transform:scale(1.05)}.certmgr-content-manager .certmgr-skills-list{display:flex;flex-wrap:wrap;gap:var(--certmgr-space-sm);margin-top:var(--certmgr-space-md)}.certmgr-content-manager .certmgr-skill-tag{align-items:center;background:var(--certmgr-badge-bg);border:1px solid var(--certmgr-badge-border);border-radius:var(--certmgr-radius-sm);color:var(--certmgr-badge-text);display:flex;font-size:.85rem;font-weight:500;gap:var(--certmgr-space-xs);padding:var(--certmgr-space-xs) var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-remove-skill-btn{background:none;border:none;color:currentColor;cursor:pointer;font-size:.9rem;margin-left:var(--certmgr-space-xs);padding:0;transition:all var(--certmgr-transition-fast)}.certmgr-content-manager .certmgr-remove-skill-btn:hover{color:#f59e0b;transform:scale(1.2)}.certmgr-content-manager .certmgr-upload-group{margin-bottom:var(--certmgr-space-xl)}.certmgr-content-manager .certmgr-upload-label{color:var(--certmgr-text-primary);display:block;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:var(--certmgr-space-md);text-transform:uppercase}.certmgr-content-manager .certmgr-current-file{margin-bottom:var(--certmgr-space-lg)}.certmgr-content-manager .certmgr-file-preview{align-items:center;-webkit-backdrop-filter:var(--certmgr-glass-backdrop);backdrop-filter:var(--certmgr-glass-backdrop);background:var(--certmgr-glass-bg);border:1px solid var(--certmgr-glass-border);border-radius:var(--certmgr-radius-md);display:flex;justify-content:space-between;padding:var(--certmgr-space-md)}.certmgr-content-manager .certmgr-file-info{align-items:center;display:flex;flex:1 1;gap:var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-file-icon{color:var(--certmgr-issuer-text);font-size:1.2rem}.certmgr-content-manager .certmgr-file-text{color:var(--certmgr-text-primary);font-weight:500}.certmgr-content-manager .certmgr-file-actions{display:flex;gap:var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-remove-file-btn,.certmgr-content-manager .certmgr-view-file-btn{align-items:center;border:1px solid;border-radius:var(--certmgr-radius-sm);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:var(--certmgr-space-xs);padding:var(--certmgr-space-xs) var(--certmgr-space-sm);text-decoration:none;transition:all var(--certmgr-transition-fast)}.certmgr-content-manager .certmgr-view-file-btn{background:var(--certmgr-certification-bg);border-color:var(--certmgr-certification-border);color:var(--certmgr-certification-text)}.certmgr-content-manager .certmgr-view-file-btn:hover{background:#6366f133;transform:translateY(-1px)}.certmgr-content-manager .certmgr-remove-file-btn{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.certmgr-content-manager .certmgr-remove-file-btn:hover{background:#f59e0b33;transform:translateY(-1px)}.certmgr-content-manager .certmgr-upload-section{background:var(--certmgr-glass-bg);border:2px dashed var(--certmgr-glass-border);border-radius:var(--certmgr-radius-lg);overflow:hidden;padding:var(--certmgr-space-xl);position:relative;text-align:center;transition:all var(--certmgr-transition-normal)}.certmgr-content-manager .certmgr-upload-section:before{background:linear-gradient(90deg,#0000,var(--certmgr-issuer-bg),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--certmgr-transition-slow);width:100%}.certmgr-content-manager .certmgr-upload-section:hover{background:var(--certmgr-issuer-bg);border-color:var(--certmgr-issuer-border);border-style:solid}.certmgr-content-manager .certmgr-upload-section:hover:before{left:100%}.certmgr-content-manager .certmgr-file-input{display:none}.certmgr-content-manager .certmgr-upload-btn{align-items:center;background:var(--certmgr-grad-secondary);border:none;border-radius:var(--certmgr-radius-md);color:var(--certmgr-bg-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:var(--certmgr-space-sm);letter-spacing:.5px;padding:var(--certmgr-space-md) var(--certmgr-space-xl);position:relative;text-transform:uppercase;transition:all var(--certmgr-transition-normal);z-index:1}.certmgr-content-manager .certmgr-upload-btn:hover:not(:disabled){box-shadow:var(--certmgr-glow-violet);transform:translateY(-3px)}.certmgr-content-manager .certmgr-upload-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}[data-theme=light] .certmgr-content-manager .certmgr-upload-btn{color:#fff}.certmgr-content-manager .certmgr-upload-help{color:var(--certmgr-text-muted);font-size:.9rem;font-style:italic;margin-top:var(--certmgr-space-md)}.certmgr-content-manager .certmgr-form-help{color:var(--certmgr-text-muted);font-size:.85rem;font-style:italic;margin-top:var(--certmgr-space-xs)}@media (max-width:1024px){.certmgr-content-manager .certmgr-form-container{padding:var(--certmgr-space-xl)}.certmgr-content-manager .certmgr-form-row{gap:var(--certmgr-space-md);grid-template-columns:1fr}.certmgr-content-manager .certmgr-form-label-wrapper{align-items:flex-start;flex-direction:column;gap:var(--certmgr-space-xs)}.certmgr-content-manager .certmgr-char-count{align-self:flex-end}.certmgr-content-manager .certmgr-upload-section{padding:var(--certmgr-space-md)}.certmgr-content-manager .certmgr-upload-btn{font-size:.85rem;padding:var(--certmgr-space-sm) var(--certmgr-space-md)}}@media (max-width:768px){.certmgr-content-manager .certmgr-form-container{padding:var(--certmgr-space-md)}.certmgr-content-manager .certmgr-form-input,.certmgr-content-manager .certmgr-form-select,.certmgr-content-manager .certmgr-form-textarea{font-size:.9rem;padding:var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-form-textarea{min-height:100px}.certmgr-content-manager .certmgr-upload-help{font-size:.8rem}.certmgr-content-manager .certmgr-file-preview{align-items:stretch;flex-direction:column;gap:var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-file-actions{justify-content:center}.certmgr-content-manager .certmgr-skills-input-wrapper{flex-direction:column;gap:var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-add-skill-btn{align-self:flex-end}}@media (max-width:480px){.certmgr-content-manager .certmgr-form-container{padding:var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-form-input,.certmgr-content-manager .certmgr-form-select,.certmgr-content-manager .certmgr-form-textarea{font-size:.85rem;padding:var(--certmgr-space-xs) var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-form-textarea{min-height:80px}.certmgr-content-manager .certmgr-form-help,.certmgr-content-manager .certmgr-upload-help{font-size:.75rem}.certmgr-content-manager .certmgr-checkbox-wrapper{align-items:flex-start;flex-direction:column;gap:var(--certmgr-space-xs)}.certmgr-content-manager .certmgr-form-checkbox{height:18px;width:18px}.certmgr-content-manager .certmgr-checkbox-label{font-size:.9rem}.certmgr-content-manager .certmgr-upload-btn{font-size:.8rem;padding:var(--certmgr-space-xs) var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-remove-file-btn,.certmgr-content-manager .certmgr-view-file-btn{font-size:.75rem;padding:4px 8px}.certmgr-content-manager .certmgr-skill-tag{font-size:.8rem;padding:2px 6px}.certmgr-content-manager .certmgr-add-skill-btn{min-width:40px;padding:var(--certmgr-space-sm)}}.certmgr-content-manager .certmgr-preview-section{height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - var(--certmgr-space-2xl));overflow-y:auto;position:-webkit-sticky;position:sticky;top:var(--certmgr-space-xl)}.certmgr-content-manager .certmgr-preview-container{-webkit-backdrop-filter:var(--certmgr-glass-backdrop);backdrop-filter:var(--certmgr-glass-backdrop);background:var(--certmgr-glass-bg);border:1px solid var(--certmgr-glass-border);border-radius:var(--certmgr-radius-xl);box-shadow:var(--certmgr-shadow-md);overflow:hidden;padding:var(--certmgr-space-xl);position:relative}.certmgr-content-manager .certmgr-preview-container:before{background:var(--certmgr-grad-primary);border-radius:var(--certmgr-radius-xl);bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;z-index:0}.certmgr-content-manager .certmgr-preview-container>*{position:relative;z-index:1}.certmgr-content-manager .certmgr-preview-title{align-items:center;border-bottom:1px solid var(--certmgr-glass-border);color:var(--certmgr-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--certmgr-space-md);margin-bottom:var(--certmgr-space-lg);padding-bottom:var(--certmgr-space-md)}.certmgr-content-manager .certmgr-preview-icon{animation:certmgrPreviewIconGlow 2s ease-in-out infinite;color:var(--certmgr-certification-text);font-size:1.4rem}[data-theme=light] .certmgr-content-manager .certmgr-preview-icon{color:var(--certmgr-featured-text)}.certmgr-content-manager .certmgr-certification-preview{margin-bottom:var(--certmgr-space-lg)}.certmgr-content-manager .certmgr-preview-certification-card{background:var(--certmgr-bg-primary);border:1px solid var(--certmgr-glass-border);border-radius:var(--certmgr-radius-lg);min-height:400px;overflow:hidden;padding:var(--certmgr-space-2xl);position:relative}.certmgr-content-manager .certmgr-preview-certification-card:before{background:radial-gradient(ellipse at center,var(--certmgr-certification-bg) 0,#0000 70%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}[data-theme=light] .certmgr-content-manager .certmgr-preview-certification-card{background:var(--certmgr-bg-secondary)}[data-theme=light] .certmgr-content-manager .certmgr-preview-certification-card:before{background:radial-gradient(ellipse at center,var(--certmgr-featured-bg) 0,#0000 70%);opacity:.2}.certmgr-content-manager .certmgr-preview-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--certmgr-space-lg);position:relative;z-index:2}.certmgr-content-manager .certmgr-preview-status-indicators{display:flex;flex-wrap:wrap;gap:var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-preview-featured-badge{align-items:center;animation:certmgrPreviewFeaturedGlow 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--certmgr-featured-bg);border:1px solid #0000;border-color:var(--certmgr-featured-border);border-radius:var(--certmgr-radius-sm);color:var(--certmgr-featured-text);display:flex;gap:var(--certmgr-space-xs)}.certmgr-content-manager .certmgr-preview-featured-badge,.certmgr-content-manager .certmgr-preview-status-badge{font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--certmgr-space-xs) var(--certmgr-space-sm);text-transform:uppercase}.certmgr-content-manager .certmgr-preview-status-badge{background:var(--certmgr-badge-bg);border:1px solid var(--certmgr-badge-border);border-radius:var(--certmgr-radius-sm);color:var(--certmgr-badge-text)}.certmgr-content-manager .certmgr-badge-text{font-weight:700}.certmgr-content-manager .certmgr-preview-title-section{margin-bottom:var(--certmgr-space-xl);position:relative;text-align:center;z-index:2}.certmgr-content-manager .certmgr-preview-certification-title{-webkit-text-fill-color:#0000;animation:certmgrPreviewTitleShimmer 4s ease-in-out infinite;background:var(--certmgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;line-height:1.2;margin:0 0 var(--certmgr-space-sm);word-break:break-word}.certmgr-content-manager .certmgr-preview-title-underline{background:var(--certmgr-grad-primary);border-radius:2px;height:3px;margin:var(--certmgr-space-sm) auto 0;width:60px}.certmgr-content-manager .certmgr-preview-issuer-section{align-items:center;display:flex;flex-direction:column;gap:var(--certmgr-space-xs);margin-bottom:var(--certmgr-space-xl);position:relative;z-index:2}.certmgr-content-manager .certmgr-preview-issuer-label{color:var(--certmgr-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.certmgr-content-manager .certmgr-preview-issuer-name{background:var(--certmgr-issuer-bg);border:1px solid var(--certmgr-issuer-border);border-radius:var(--certmgr-radius-md);color:var(--certmgr-issuer-text);font-size:1.1rem;font-weight:600;padding:var(--certmgr-space-sm) var(--certmgr-space-lg)}.certmgr-content-manager .certmgr-preview-meta-section{display:flex;flex-direction:column;gap:var(--certmgr-space-sm);margin-bottom:var(--certmgr-space-xl);position:relative;z-index:2}.certmgr-content-manager .certmgr-preview-meta-row{display:flex;flex-wrap:wrap;gap:var(--certmgr-space-lg);justify-content:center}.certmgr-content-manager .certmgr-preview-meta-item{display:flex;flex-direction:column;gap:var(--certmgr-space-xs);min-width:100px;text-align:center}.certmgr-content-manager .certmgr-meta-label{color:var(--certmgr-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.certmgr-content-manager .certmgr-meta-value{color:var(--certmgr-text-primary);font-size:.95rem;font-weight:500}.certmgr-content-manager .certmgr-preview-description-section{margin-bottom:var(--certmgr-space-xl);position:relative;z-index:2}.certmgr-content-manager .certmgr-preview-section-title{color:var(--certmgr-text-primary);font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-bottom:var(--certmgr-space-lg);text-align:center;text-transform:uppercase}.certmgr-content-manager .certmgr-preview-description-text{color:var(--certmgr-text-secondary);font-size:1rem;line-height:1.6;margin:0;text-align:justify}.certmgr-content-manager .certmgr-preview-skills-section{margin-bottom:var(--certmgr-space-xl);position:relative;z-index:2}.certmgr-content-manager .certmgr-preview-skills-list{display:flex;flex-wrap:wrap;gap:var(--certmgr-space-sm);justify-content:center}.certmgr-content-manager .certmgr-preview-skill-tag{background:var(--certmgr-badge-bg);border:1px solid var(--certmgr-badge-border);border-radius:var(--certmgr-radius-sm);color:var(--certmgr-badge-text);font-size:.85rem;font-weight:500;padding:var(--certmgr-space-xs) var(--certmgr-space-sm)}.certmgr-content-manager .certmgr-preview-actions-section{display:flex;flex-direction:column;gap:var(--certmgr-space-sm);margin-top:var(--certmgr-space-lg);position:relative;z-index:2}.certmgr-content-manager .certmgr-preview-action-item{align-items:center;background:var(--certmgr-glass-bg);border:1px solid var(--certmgr-glass-border);border-radius:var(--certmgr-radius-sm);color:var(--certmgr-text-secondary);display:flex;font-size:.9rem;gap:var(--certmgr-space-sm);padding:var(--certmgr-space-sm) var(--certmgr-space-md)}.certmgr-content-manager .certmgr-action-icon{color:var(--certmgr-issuer-text);font-size:1rem}.certmgr-content-manager .certmgr-action-text{font-weight:500}.certmgr-content-manager .certmgr-preview-status{align-items:center;border-top:1px solid var(--certmgr-glass-border);display:flex;flex-wrap:wrap;gap:var(--certmgr-space-md);justify-content:space-between;padding-top:var(--certmgr-space-lg)}.certmgr-content-manager .certmgr-status-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:var(--certmgr-radius-lg);display:flex;font-size:.9rem;font-weight:600;gap:var(--certmgr-space-sm);letter-spacing:.5px;padding:var(--certmgr-space-sm) var(--certmgr-space-lg);text-transform:uppercase}.certmgr-content-manager .certmgr-status-indicator.active{background:#6366f11a;border-color:#6366f14d;box-shadow:0 0 15px #6366f11a;color:#6366f1}.certmgr-content-manager .certmgr-status-indicator.draft{background:var(--certmgr-badge-bg);border-color:var(--certmgr-badge-border);box-shadow:0 0 15px var(--certmgr-badge-bg);color:var(--certmgr-badge-text)}.certmgr-content-manager .certmgr-status-indicator.archived{background:#8888881a;border-color:#8888884d;box-shadow:0 0 15px #8888881a;color:#888}.certmgr-content-manager .certmgr-featured-status-indicator{animation:certmgrFeaturedPulse 2s ease-in-out infinite;background:var(--certmgr-featured-bg);border:1px solid var(--certmgr-featured-border);border-radius:var(--certmgr-radius-lg);color:var(--certmgr-featured-text)}.certmgr-content-manager .certmgr-featured-status-indicator,.certmgr-content-manager .certmgr-verification-indicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:var(--certmgr-space-sm) var(--certmgr-space-lg);text-transform:uppercase}.certmgr-content-manager .certmgr-verification-indicator{background:var(--certmgr-certification-bg);border:1px solid var(--certmgr-certification-border);border-radius:var(--certmgr-radius-lg);color:var(--certmgr-certification-text)}@keyframes certmgrPreviewIconGlow{0%,to{filter:drop-shadow(0 0 5px currentColor)}50%{filter:drop-shadow(0 0 15px currentColor)}}@keyframes certmgrPreviewFeaturedGlow{0%,to{box-shadow:0 0 5px var(--certmgr-featured-text)}50%{box-shadow:0 0 15px var(--certmgr-featured-text)}}@keyframes certmgrPreviewTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.certmgr-content-manager,.certmgr-content-manager .certmgr-action-btn,.certmgr-content-manager .certmgr-action-btn:before,.certmgr-content-manager .certmgr-featured-status-indicator,.certmgr-content-manager .certmgr-manager-title,.certmgr-content-manager .certmgr-preview-certification-title,.certmgr-content-manager .certmgr-preview-featured-badge,.certmgr-content-manager .certmgr-preview-icon,.certmgr-content-manager .certmgr-status-icon,.certmgr-content-manager .certmgr-status-message,.certmgr-content-manager .certmgr-title-icon,.certmgr-content-manager .certmgr-upload-section:before{animation:none}.certmgr-content-manager .certmgr-action-btn:hover,.certmgr-content-manager .certmgr-glass-card:hover,.certmgr-content-manager .certmgr-table-row:hover,.certmgr-content-manager .certmgr-upload-btn:hover{box-shadow:none;transform:none}.certmgr-content-manager .certmgr-form-input:focus,.certmgr-content-manager .certmgr-form-select:focus,.certmgr-content-manager .certmgr-form-textarea:focus{box-shadow:0 0 0 3px var(--certmgr-certification-bg);transform:none}[data-theme=light] .certmgr-content-manager .certmgr-form-input:focus,[data-theme=light] .certmgr-content-manager .certmgr-form-select:focus,[data-theme=light] .certmgr-content-manager .certmgr-form-textarea:focus{box-shadow:0 0 0 3px var(--certmgr-featured-bg)}}@media (prefers-contrast:high){.certmgr-content-manager .certmgr-action-btn,.certmgr-content-manager .certmgr-form-input,.certmgr-content-manager .certmgr-form-select,.certmgr-content-manager .certmgr-form-textarea,.certmgr-content-manager .certmgr-preview-certification-card,.certmgr-content-manager .certmgr-table{border-width:2px}.certmgr-content-manager .certmgr-action-btn.certmgr-primary{border:2px solid var(--certmgr-certification-text)}.certmgr-content-manager .certmgr-char-count,.certmgr-content-manager .certmgr-status-message{border-width:2px}}@media (hover:none) and (pointer:coarse){.certmgr-content-manager .certmgr-action-btn,.certmgr-content-manager .certmgr-filter-select,.certmgr-content-manager .certmgr-search-input,.certmgr-content-manager .certmgr-upload-btn{min-height:44px;padding:var(--certmgr-space-md) var(--certmgr-space-lg)}.certmgr-content-manager .certmgr-action-btn-mini{font-size:1.1rem;height:40px;width:40px}.certmgr-content-manager .certmgr-form-input,.certmgr-content-manager .certmgr-form-select,.certmgr-content-manager .certmgr-form-textarea{min-height:44px;padding:var(--certmgr-space-md)}.certmgr-content-manager .certmgr-action-btn:hover,.certmgr-content-manager .certmgr-glass-card:hover,.certmgr-content-manager .certmgr-table-row:hover,.certmgr-content-manager .certmgr-upload-btn:hover{box-shadow:none;transform:none}.certmgr-content-manager .certmgr-table-row:hover{background:var(--certmgr-glass-hover)}.certmgr-content-manager .certmgr-form-input:focus,.certmgr-content-manager .certmgr-form-select:focus,.certmgr-content-manager .certmgr-form-textarea:focus{box-shadow:0 0 0 3px var(--certmgr-certification-bg);transform:none}[data-theme=light] .certmgr-content-manager .certmgr-form-input:focus,[data-theme=light] .certmgr-content-manager .certmgr-form-select:focus,[data-theme=light] .certmgr-content-manager .certmgr-form-textarea:focus{box-shadow:0 0 0 3px var(--certmgr-featured-bg)}.certmgr-content-manager .certmgr-table td,.certmgr-content-manager .certmgr-table th{min-height:44px;padding:var(--certmgr-space-md)}}.certmgr-content-manager .certmgr-action-btn-mini:focus-visible,.certmgr-content-manager .certmgr-action-btn:focus-visible,.certmgr-content-manager .certmgr-filter-select:focus-visible,.certmgr-content-manager .certmgr-form-input:focus-visible,.certmgr-content-manager .certmgr-form-select:focus-visible,.certmgr-content-manager .certmgr-form-textarea:focus-visible,.certmgr-content-manager .certmgr-search-input:focus-visible,.certmgr-content-manager .certmgr-upload-btn:focus-visible{outline:3px solid var(--certmgr-certification-text);outline-offset:2px}[data-theme=light] .certmgr-content-manager .certmgr-action-btn-mini:focus-visible,[data-theme=light] .certmgr-content-manager .certmgr-action-btn:focus-visible,[data-theme=light] .certmgr-content-manager .certmgr-filter-select:focus-visible,[data-theme=light] .certmgr-content-manager .certmgr-form-input:focus-visible,[data-theme=light] .certmgr-content-manager .certmgr-form-select:focus-visible,[data-theme=light] .certmgr-content-manager .certmgr-form-textarea:focus-visible,[data-theme=light] .certmgr-content-manager .certmgr-search-input:focus-visible,[data-theme=light] .certmgr-content-manager .certmgr-upload-btn:focus-visible{outline-color:var(--certmgr-featured-text)}.certmgr-content-manager *{box-sizing:border-box}.certmgr-content-manager .certmgr-form-container,.certmgr-content-manager .certmgr-manager-header,.certmgr-content-manager .certmgr-preview-container,.certmgr-content-manager .certmgr-table-wrapper{contain:layout style}.certmgr-content-manager .certmgr-preview-certification-card{contain:layout}.certmgr-content-manager .certmgr-action-btn,.certmgr-content-manager .certmgr-glass-card{will-change:transform}.certmgr-content-manager .certmgr-table-row{will-change:background-color}.certmgr-content-manager .certmgr-action-btn:before,.certmgr-content-manager .certmgr-upload-section:before{will-change:transform,left}.certmgr-content-manager .certmgr-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-contrast:more){.certmgr-content-manager .certmgr-form-label,.certmgr-content-manager .certmgr-manager-title,.certmgr-content-manager .certmgr-preview-certification-title{-webkit-text-fill-color:var(--certmgr-text-primary);background:none;color:var(--certmgr-text-primary)}.certmgr-content-manager .certmgr-action-btn.certmgr-primary,.certmgr-content-manager .certmgr-status-indicator.active,.certmgr-content-manager .certmgr-upload-btn{background:#4f46e5;color:#fff}.certmgr-content-manager .certmgr-status-indicator.draft{background:#3b82f6;color:#fff}.certmgr-content-manager .certmgr-status-indicator.archived{background:#424242;color:#fff}}.recommgr-content-manager{--recommgr-space-xs:4px;--recommgr-space-sm:8px;--recommgr-space-md:12px;--recommgr-space-lg:16px;--recommgr-space-xl:24px;--recommgr-space-2xl:32px;--recommgr-space-3xl:48px;--recommgr-radius-xs:4px;--recommgr-radius-sm:6px;--recommgr-radius-md:8px;--recommgr-radius-lg:12px;--recommgr-radius-xl:16px;--recommgr-radius-2xl:20px;--recommgr-transition-fast:0.15s ease;--recommgr-transition-normal:0.25s ease;--recommgr-transition-slow:0.4s ease;--recommgr-shadow-sm:0 2px 8px #0000001a;--recommgr-shadow-md:0 4px 16px #00000026;--recommgr-shadow-lg:0 8px 32px #0003;--recommgr-glow-teal:0 0 15px #14b8a64d;--recommgr-glow-emerald:0 0 15px #10b98140;--recommgr-glow-cyan:0 0 15px #06b6d440;--recommgr-glow-slate:0 0 15px #47556940;--recommgr-glow-blue:0 0 15px #3b82f640;--recommgr-grad-primary:linear-gradient(135deg,#14b8a6,#0d9488);--recommgr-grad-secondary:linear-gradient(135deg,#10b981,#059669);--recommgr-grad-success:linear-gradient(135deg,#06b6d4,#0891b2);--recommgr-grad-error:linear-gradient(135deg,#f59e0b,#d97706);--recommgr-glass-bg:#ffffff0d;--recommgr-glass-border:#ffffff1a;--recommgr-glass-backdrop:blur(20px);--recommgr-glass-hover:#ffffff14;--recommgr-teal-bg:#14b8a61a;--recommgr-teal-border:#14b8a64d;--recommgr-teal-text:#14b8a6;--recommgr-emerald-bg:#10b9811a;--recommgr-emerald-border:#10b9814d;--recommgr-emerald-text:#10b981;--recommgr-cyan-bg:#06b6d41a;--recommgr-cyan-border:#06b6d44d;--recommgr-cyan-text:#06b6d4;--recommgr-slate-bg:#4755691a;--recommgr-slate-border:#4755694d;--recommgr-slate-text:#475569;--recommgr-text-primary:#fff;--recommgr-text-secondary:#ccc;--recommgr-text-muted:#888;--recommgr-text-accent:#14b8a6;--recommgr-bg-primary:#0a0a0a;--recommgr-bg-secondary:#111;--recommgr-bg-tertiary:#1a1a1a}[data-theme=light] .recommgr-content-manager{--recommgr-shadow-sm:0 2px 8px #00000014;--recommgr-shadow-md:0 4px 16px #0000001a;--recommgr-shadow-lg:0 8px 32px #0000001f;--recommgr-glow-teal:0 0 15px #0d948826;--recommgr-glow-emerald:0 0 15px #05966926;--recommgr-glow-cyan:0 0 15px #0891b226;--recommgr-glow-slate:0 0 15px #33415526;--recommgr-glow-blue:0 0 15px #2563eb26;--recommgr-grad-primary:linear-gradient(135deg,#0d9488,#14b8a6);--recommgr-grad-secondary:linear-gradient(135deg,#059669,#10b981);--recommgr-grad-success:linear-gradient(135deg,#0891b2,#06b6d4);--recommgr-grad-error:linear-gradient(135deg,#d97706,#f59e0b);--recommgr-glass-bg:#fffc;--recommgr-glass-border:#0000001a;--recommgr-glass-hover:#f0f0f0f2;--recommgr-teal-bg:#0d948814;--recommgr-teal-border:#0d948833;--recommgr-teal-text:#0d9488;--recommgr-emerald-bg:#05966914;--recommgr-emerald-border:#05966933;--recommgr-emerald-text:#059669;--recommgr-cyan-bg:#0891b214;--recommgr-cyan-border:#0891b233;--recommgr-cyan-text:#0891b2;--recommgr-slate-bg:#33415514;--recommgr-slate-border:#33415533;--recommgr-slate-text:#334155;--recommgr-text-primary:#1a1a1a;--recommgr-text-secondary:#444;--recommgr-text-muted:#666;--recommgr-text-accent:#0d9488;--recommgr-bg-primary:#fafafa;--recommgr-bg-secondary:#fff;--recommgr-bg-tertiary:#f5f5f5}.recommgr-content-manager{animation:recommgrManagerFadeIn .6s ease-out;background:#0000;margin:0 auto;max-width:1600px;min-height:100vh;padding:var(--recommgr-space-xl);position:relative}.recommgr-content-manager:before{background:radial-gradient(ellipse at top center,#14b8a60d 0,#0000 70%);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}[data-theme=light] .recommgr-content-manager:before{background:radial-gradient(ellipse at top center,#0d948808 0,#0000 70%)}.recommgr-content-manager:after{animation:recommgrParticlesFloat 30s linear infinite;background-image:radial-gradient(circle at 10% 20%,var(--recommgr-teal-text) 1px,#0000 1px),radial-gradient(circle at 90% 30%,var(--recommgr-emerald-text) 1.5px,#0000 1.5px),radial-gradient(circle at 30% 80%,var(--recommgr-cyan-text) 1px,#0000 1px),radial-gradient(circle at 70% 60%,var(--recommgr-slate-text) 1.2px,#0000 1.2px);background-size:400px 400px,350px 350px,300px 300px,450px 450px;content:"";height:calc(100vh - 80px);left:0;opacity:.3;pointer-events:none;position:fixed;top:80px;width:100vw;z-index:-1}.recommgr-manager-header{align-items:flex-start;-webkit-backdrop-filter:var(--recommgr-glass-backdrop);backdrop-filter:var(--recommgr-glass-backdrop);background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-xl);box-shadow:var(--recommgr-shadow-md);display:flex;gap:var(--recommgr-space-xl);justify-content:space-between;margin-bottom:var(--recommgr-space-2xl);overflow:hidden;padding:var(--recommgr-space-xl);position:relative;z-index:1}.recommgr-manager-header:before{background:var(--recommgr-grad-primary);border-radius:var(--recommgr-radius-xl);bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;transition:opacity var(--recommgr-transition-normal);z-index:-1}.recommgr-manager-header:hover:before{opacity:.08}.recommgr-header-content{flex:1 1;min-width:0}.recommgr-manager-title{align-items:center;animation:recommgrTitleShimmer 3s ease-in-out infinite;display:flex;font-size:2.2rem;font-weight:800;gap:var(--recommgr-space-md);line-height:1.2;margin:0 0 var(--recommgr-space-md);position:relative;word-break:break-word}.recommgr-manager-title,.recommgr-title-icon{-webkit-text-fill-color:#0000;background:var(--recommgr-grad-primary);-webkit-background-clip:text;background-clip:text}.recommgr-title-icon{animation:recommgrIconFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--recommgr-teal-text));flex-shrink:0;font-size:2.5rem}.recommgr-manager-subtitle{color:var(--recommgr-text-secondary);font-size:1.1rem;font-weight:500;line-height:1.6;margin:0;opacity:.9}.recommgr-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--recommgr-space-lg)}.recommgr-edit-actions{display:flex;flex-wrap:wrap;gap:var(--recommgr-space-md)}.recommgr-loading{align-items:center;color:var(--recommgr-text-secondary);display:flex;flex-direction:column;gap:var(--recommgr-space-lg);justify-content:center;min-height:400px;padding:var(--recommgr-space-3xl);position:relative}.recommgr-loading p{-webkit-text-fill-color:#0000;background:var(--recommgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:500;margin:0}.recommgr-manager-content{grid-gap:var(--recommgr-space-2xl);display:grid;gap:var(--recommgr-space-2xl);grid-template-columns:1fr;position:relative;z-index:1}.recommgr-manager-content.recommgr-with-preview{align-items:start;grid-template-columns:1fr 420px}@keyframes recommgrManagerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes recommgrTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes recommgrIconFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes recommgrParticlesFloat{0%{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(15px) rotate(90deg)}50%{transform:translateY(-10px) translateX(-8px) rotate(180deg)}75%{transform:translateY(-25px) translateX(-20px) rotate(270deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}.recommgr-content-manager .recommgr-action-btn{align-items:center;-webkit-backdrop-filter:var(--recommgr-glass-backdrop);backdrop-filter:var(--recommgr-glass-backdrop);background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-md);color:var(--recommgr-text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:var(--recommgr-space-sm);justify-content:center;letter-spacing:.5px;margin-right:var(--recommgr-space-lg);min-width:140px;overflow:hidden;padding:var(--recommgr-space-md) var(--recommgr-space-lg);position:relative;text-transform:uppercase;transition:all var(--recommgr-transition-normal);white-space:nowrap;z-index:1}.recommgr-content-manager .recommgr-action-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--recommgr-transition-slow);width:100%;z-index:-1}.recommgr-content-manager .recommgr-action-btn:hover:not(:disabled):before{left:100%}.recommgr-content-manager .recommgr-action-btn:hover:not(:disabled){box-shadow:var(--recommgr-shadow-lg);transform:translateY(-2px)}.recommgr-content-manager .recommgr-action-btn:active:not(:disabled){transform:translateY(0);transition:transform var(--recommgr-transition-fast)}.recommgr-content-manager .recommgr-action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.recommgr-content-manager .recommgr-action-btn.recommgr-primary{background:var(--recommgr-grad-primary);border-color:#0000;box-shadow:var(--recommgr-glow-teal);color:var(--recommgr-bg-primary);font-weight:700}.recommgr-content-manager .recommgr-action-btn.recommgr-primary:hover:not(:disabled){box-shadow:var(--recommgr-shadow-lg),var(--recommgr-glow-teal);transform:translateY(-3px) scale(1.02)}[data-theme=light] .recommgr-content-manager .recommgr-action-btn.recommgr-primary{box-shadow:var(--recommgr-glow-emerald);color:#fff}[data-theme=light] .recommgr-content-manager .recommgr-action-btn.recommgr-primary:hover:not(:disabled){box-shadow:var(--recommgr-shadow-lg),var(--recommgr-glow-emerald)}.recommgr-content-manager .recommgr-add-btn:hover:not(:disabled){border-color:var(--recommgr-teal-text);box-shadow:var(--recommgr-glow-teal);color:var(--recommgr-text-secondary)}.recommgr-content-manager .recommgr-preview-btn:hover:not(:disabled){border-color:var(--recommgr-emerald-text);box-shadow:var(--recommgr-glow-emerald);color:var(--recommgr-text-secondary)}.recommgr-content-manager .recommgr-cancel-btn:hover:not(:disabled){border-color:#f59e0b;box-shadow:0 0 15px #f59e0b40;color:#f59e0b}.recommgr-content-manager .recommgr-save-btn:hover:not(:disabled){background:var(--recommgr-grad-success);box-shadow:0 0 15px #06b6d440}.recommgr-content-manager .recommgr-btn-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.1rem;justify-content:center}.recommgr-content-manager .recommgr-action-btn-mini{align-items:center;-webkit-backdrop-filter:var(--recommgr-glass-backdrop);backdrop-filter:var(--recommgr-glass-backdrop);background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-sm);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all var(--recommgr-transition-fast);width:32px}.recommgr-content-manager .recommgr-action-btn-mini.recommgr-edit-btn:hover{background:var(--recommgr-teal-bg);border-color:var(--recommgr-teal-border);box-shadow:var(--recommgr-glow-teal);transform:scale(1.1)}.recommgr-content-manager .recommgr-action-btn-mini.recommgr-delete-btn:hover{background:#f59e0b1a;border-color:#f59e0b4d;box-shadow:0 0 15px #f59e0b40;transform:scale(1.1)}.recommgr-content-manager .recommgr-status-message{align-items:center;animation:recommgrStatusSlideIn .3s ease-out;-webkit-backdrop-filter:var(--recommgr-glass-backdrop);backdrop-filter:var(--recommgr-glass-backdrop);border:1px solid #0000;border-radius:var(--recommgr-radius-lg);display:flex;font-weight:600;gap:var(--recommgr-space-md);margin-bottom:var(--recommgr-space-xl);overflow:hidden;padding:var(--recommgr-space-lg) var(--recommgr-space-xl);position:relative}.recommgr-content-manager .recommgr-status-message:before{animation:recommgrStatusShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.recommgr-content-manager .recommgr-status-message:after{background:currentColor;bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:4px}.recommgr-content-manager .recommgr-status-message.success{background:var(--recommgr-glass-bg);border-color:var(--recommgr-teal-border);box-shadow:0 0 15px #14b8a640;color:var(--recommgr-teal-text)}.recommgr-content-manager .recommgr-status-message.success:after{background:var(--recommgr-teal-text)}.recommgr-content-manager .recommgr-status-message.error{background:var(--recommgr-glass-bg);border-color:#f59e0b4d;box-shadow:0 0 15px #f59e0b40;color:#f59e0b}.recommgr-content-manager .recommgr-status-message.error:after{background:#f59e0b}.recommgr-content-manager .recommgr-status-icon{animation:recommgrStatusIconPulse 1.5s ease-in-out infinite;flex-shrink:0;font-size:1.2rem}.recommgr-content-manager .recommgr-status-content{flex:1 1;line-height:1.4}.recommgr-content-manager .recommgr-status-content strong{font-weight:700;margin-right:var(--recommgr-space-sm)}.recommgr-content-manager .recommgr-glass-card{-webkit-backdrop-filter:var(--recommgr-glass-backdrop);backdrop-filter:var(--recommgr-glass-backdrop);background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-xl);box-shadow:var(--recommgr-shadow-md);overflow:hidden;position:relative}.recommgr-content-manager .recommgr-glass-card:before{background:var(--recommgr-grad-primary);border-radius:var(--recommgr-radius-xl);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.recommgr-content-manager .recommgr-glass-card>*{position:relative;z-index:1}.recommgr-content-manager .recommgr-glass-card:hover{border-color:var(--recommgr-teal-border);box-shadow:var(--recommgr-shadow-lg);transform:translateY(-2px);transition:all var(--recommgr-transition-normal)}.recommgr-content-manager .recommgr-glass-card:hover:before{opacity:.05}.recommgr-content-manager .recommgr-char-count,.recommgr-content-manager .recommgr-info-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-sm);color:var(--recommgr-text-muted);flex-shrink:0;font-size:.8rem;font-weight:500;min-width:60px;padding:4px 8px;text-align:center;transition:all var(--recommgr-transition-fast);white-space:nowrap}.recommgr-content-manager .recommgr-char-count:hover,.recommgr-content-manager .recommgr-info-count:hover{border-color:var(--recommgr-teal-border);color:var(--recommgr-teal-text)}.recommgr-content-manager .recommgr-char-count.warning{background:var(--recommgr-emerald-bg);border-color:var(--recommgr-emerald-border);color:var(--recommgr-emerald-text)}.recommgr-content-manager .recommgr-char-count.danger{animation:recommgrCountPulse 1s ease-in-out infinite;background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.recommgr-content-manager .recommgr-form-label-wrapper{align-items:center;display:flex;gap:var(--recommgr-space-md);justify-content:space-between;margin-bottom:var(--recommgr-space-sm)}.recommgr-content-manager .recommgr-form-label{color:var(--recommgr-text-primary);flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0;min-width:0;position:relative;text-transform:uppercase}.recommgr-content-manager .recommgr-form-label.recommgr-required:after{animation:recommgrRequiredPulse 2s ease-in-out infinite;color:#f59e0b;content:"*";font-size:1.1rem;font-weight:700;margin-left:var(--recommgr-space-xs)}.recommgr-content-manager .recommgr-form-label:not(.recommgr-required):hover{color:var(--recommgr-text-accent);transition:color var(--recommgr-transition-fast)}.recommgr-content-manager .recommgr-section-title{align-items:center;border-bottom:1px solid var(--recommgr-glass-border);color:var(--recommgr-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--recommgr-space-md);margin:0 0 var(--recommgr-space-lg);padding-bottom:var(--recommgr-space-md);position:relative}.recommgr-content-manager .recommgr-section-title:after{background:var(--recommgr-grad-primary);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.recommgr-content-manager .recommgr-section-icon{filter:drop-shadow(0 0 8px currentColor);font-size:1.4rem}.recommgr-content-manager .recommgr-form-title-section{border-bottom:1px solid var(--recommgr-glass-border);margin-bottom:var(--recommgr-space-2xl);padding-bottom:var(--recommgr-space-xl);position:relative;text-align:center}.recommgr-content-manager .recommgr-form-title{-webkit-text-fill-color:#0000;background:var(--recommgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;margin:0 0 var(--recommgr-space-md)}.recommgr-content-manager .recommgr-form-subtitle{color:var(--recommgr-text-secondary);font-size:1rem;font-weight:500;margin:0;opacity:.9}.recommgr-content-manager .recommgr-error-text{align-items:center;animation:recommgrErrorFadeIn .3s ease-out;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:var(--recommgr-radius-sm);color:#f59e0b;display:flex;font-size:.85rem;font-weight:500;gap:var(--recommgr-space-xs);margin-top:var(--recommgr-space-sm);padding:var(--recommgr-space-xs) var(--recommgr-space-sm)}.recommgr-content-manager .recommgr-error-text:before{content:"⚠️";flex-shrink:0;font-size:.9rem}.recommgr-content-manager .recommgr-form-input.recommgr-error,.recommgr-content-manager .recommgr-form-select.recommgr-error,.recommgr-content-manager .recommgr-form-textarea.recommgr-error{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26,0 0 20px #f59e0b33}.recommgr-content-manager .recommgr-form-input.success,.recommgr-content-manager .recommgr-form-textarea.success{border-color:var(--recommgr-teal-text);box-shadow:0 0 0 3px #14b8a626,0 0 20px #14b8a633}.recommgr-content-manager .recommgr-modal-overlay{align-items:center;animation:recommgrModalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.recommgr-content-manager .recommgr-modal-content{animation:recommgrModalSlideIn .3s ease-out;max-width:500px;overflow:visible;padding:var(--recommgr-space-2xl);text-align:center;width:90%}.recommgr-content-manager .recommgr-modal-title{align-items:center;color:var(--recommgr-text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:var(--recommgr-space-sm);justify-content:center;margin:0 0 var(--recommgr-space-lg)}.recommgr-content-manager .recommgr-modal-icon{color:#f59e0b;font-size:1.6rem}.recommgr-content-manager .recommgr-modal-text{color:var(--recommgr-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--recommgr-space-xl)}.recommgr-content-manager .recommgr-modal-text strong{color:var(--recommgr-text-primary);font-weight:600}.recommgr-content-manager .recommgr-modal-actions{display:flex;gap:var(--recommgr-space-lg);justify-content:center;margin-top:var(--recommgr-space-xl)}.recommgr-content-manager .recommgr-modal-actions .recommgr-delete-btn-confirm.recommgr-primary{background:#f59e0b;border-color:#0000;box-shadow:0 0 15px #f59e0b40;color:#fff}.recommgr-content-manager .recommgr-modal-actions .recommgr-delete-btn-confirm.recommgr-primary:hover:not(:disabled){background:#d97706;box-shadow:var(--recommgr-shadow-lg),0 0 15px #f59e0b40;transform:translateY(-3px) scale(1.02)}[data-theme=light] .recommgr-content-manager .recommgr-modal-actions .recommgr-delete-btn-confirm.recommgr-primary{background:#d97706;box-shadow:0 0 15px #f59e0b40;color:#fff}[data-theme=light] .recommgr-content-manager .recommgr-modal-actions .recommgr-delete-btn-confirm.recommgr-primary:hover:not(:disabled){background:#b45309}@keyframes recommgrStatusSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes recommgrStatusShimmer{0%,to{left:-100%}50%{left:100%}}@keyframes recommgrStatusIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes recommgrCountPulse{0%,to{box-shadow:0 0 5px #f59e0b4d}50%{box-shadow:0 0 15px #f59e0b80}}@keyframes recommgrRequiredPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes recommgrErrorFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes recommgrModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes recommgrModalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.recommgr-content-manager .recommgr-list-section{position:relative}.recommgr-content-manager .recommgr-list-container{overflow:hidden;padding:var(--recommgr-space-xl);position:relative}.recommgr-content-manager .recommgr-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--recommgr-space-lg);margin-bottom:var(--recommgr-space-xl)}.recommgr-content-manager .recommgr-search-section{flex:1 1;min-width:300px}.recommgr-content-manager .recommgr-search-wrapper{position:relative}.recommgr-content-manager .recommgr-search-icon{color:var(--recommgr-text-muted);font-size:1.1rem;left:var(--recommgr-space-md);position:absolute;top:50%;transform:translateY(-50%);z-index:2}.recommgr-content-manager .recommgr-search-input{-webkit-backdrop-filter:var(--recommgr-glass-backdrop);backdrop-filter:var(--recommgr-glass-backdrop);background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-md);color:var(--recommgr-text-primary);font-size:1rem;padding:var(--recommgr-space-md) var(--recommgr-space-md) var(--recommgr-space-md) 40px;transition:all var(--recommgr-transition-normal);width:100%}.recommgr-content-manager .recommgr-search-input:focus{background:var(--recommgr-glass-hover);border-color:var(--recommgr-teal-text);box-shadow:0 0 0 3px var(--recommgr-teal-bg),0 0 20px var(--recommgr-glow-teal);outline:none}.recommgr-content-manager .recommgr-search-input::placeholder{color:var(--recommgr-text-muted);opacity:.7}.recommgr-content-manager .recommgr-filters-section{display:flex;flex-wrap:wrap;gap:var(--recommgr-space-md)}.recommgr-content-manager .recommgr-filter-select{-webkit-backdrop-filter:var(--recommgr-glass-backdrop);backdrop-filter:var(--recommgr-glass-backdrop);background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-md);color:var(--recommgr-text-primary);cursor:pointer;font-size:.9rem;min-width:120px;padding:var(--recommgr-space-sm) var(--recommgr-space-md);transition:all var(--recommgr-transition-normal)}.recommgr-content-manager .recommgr-filter-select:focus{border-color:var(--recommgr-emerald-text);box-shadow:0 0 0 2px var(--recommgr-emerald-bg);outline:none}.recommgr-content-manager .recommgr-table-wrapper{-webkit-backdrop-filter:var(--recommgr-glass-backdrop);backdrop-filter:var(--recommgr-glass-backdrop);background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-lg);margin-bottom:var(--recommgr-space-xl);overflow:hidden}.recommgr-content-manager .recommgr-table{background:#0000;border-collapse:collapse;width:100%}.recommgr-content-manager .recommgr-table thead{-webkit-backdrop-filter:var(--recommgr-glass-backdrop);backdrop-filter:var(--recommgr-glass-backdrop);background:var(--recommgr-glass-bg)}.recommgr-content-manager .recommgr-table th{border-bottom:1px solid var(--recommgr-glass-border);color:var(--recommgr-text-primary);font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:var(--recommgr-space-lg) var(--recommgr-space-md);position:relative;text-align:left;text-transform:uppercase}.recommgr-content-manager .recommgr-table th:after{background:var(--recommgr-grad-primary);bottom:0;content:"";height:2px;left:0;opacity:.3;position:absolute;width:100%}.recommgr-content-manager .recommgr-table td{border-bottom:1px solid var(--recommgr-glass-border);padding:var(--recommgr-space-lg) var(--recommgr-space-md);vertical-align:top}.recommgr-content-manager .recommgr-table-row{position:relative;transition:background-color var(--recommgr-transition-normal)}.recommgr-content-manager .recommgr-table-row:hover{background:var(--recommgr-glass-hover);box-shadow:inset 4px 0 0 var(--recommgr-teal-text)}.recommgr-content-manager .recommgr-recommender-name{min-width:300px}.recommgr-content-manager .recommgr-name-content{display:flex;flex-direction:column;gap:var(--recommgr-space-sm)}.recommgr-content-manager .recommgr-name-text{-webkit-text-fill-color:#0000;background:var(--recommgr-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--recommgr-text-primary);font-size:1.1rem;font-weight:700;margin:0}.recommgr-content-manager .recommgr-title-subtitle{background:var(--recommgr-teal-bg);border:1px solid var(--recommgr-teal-border);border-radius:var(--recommgr-radius-sm);color:var(--recommgr-teal-text);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--recommgr-space-xs) var(--recommgr-space-sm);text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.recommgr-content-manager .recommgr-organization{min-width:150px}.recommgr-content-manager .recommgr-org-text{background:var(--recommgr-emerald-bg);border:1px solid var(--recommgr-emerald-border);border-radius:var(--recommgr-radius-sm);color:var(--recommgr-emerald-text);font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:var(--recommgr-space-xs) var(--recommgr-space-sm);text-align:center;text-transform:uppercase}.recommgr-content-manager .recommgr-relationship{min-width:120px}.recommgr-content-manager .recommgr-rel-text{background:var(--recommgr-cyan-bg);border:1px solid var(--recommgr-cyan-border);border-radius:var(--recommgr-radius-sm);color:var(--recommgr-cyan-text);font-size:.85rem;font-weight:500;letter-spacing:.3px;padding:var(--recommgr-space-xs) var(--recommgr-space-sm);text-align:center;text-transform:capitalize}.recommgr-content-manager .recommgr-date{min-width:120px}.recommgr-content-manager .recommgr-date-text{color:var(--recommgr-text-secondary);font-size:.9rem;font-weight:500}.recommgr-content-manager .recommgr-featured{min-width:100px}.recommgr-content-manager .recommgr-featured-text{border-radius:var(--recommgr-radius-sm);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--recommgr-space-xs) var(--recommgr-space-sm);text-align:center;text-transform:uppercase}.recommgr-content-manager .recommgr-featured-text.recommgr-featured-true{animation:recommgrFeaturedPulse 2s ease-in-out infinite;background:var(--recommgr-teal-bg);border:1px solid var(--recommgr-teal-border);color:var(--recommgr-teal-text)}.recommgr-content-manager .recommgr-featured-text.recommgr-featured-false{background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);color:var(--recommgr-text-muted)}.recommgr-content-manager .recommgr-status{min-width:80px}.recommgr-content-manager .recommgr-status-badge{border:1px solid;border-radius:var(--recommgr-radius-sm);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--recommgr-space-xs) var(--recommgr-space-sm);text-align:center;text-transform:uppercase}.recommgr-content-manager .recommgr-status-badge.recommgr-status-active{background:var(--recommgr-teal-bg);border-color:var(--recommgr-teal-border);color:var(--recommgr-teal-text)}.recommgr-content-manager .recommgr-status-badge.recommgr-status-draft{background:var(--recommgr-slate-bg);border-color:var(--recommgr-slate-border);color:var(--recommgr-slate-text)}.recommgr-content-manager .recommgr-status-badge.recommgr-status-archived{background:var(--recommgr-glass-bg);border-color:var(--recommgr-glass-border);color:var(--recommgr-text-muted)}.recommgr-content-manager .recommgr-actions{min-width:80px}.recommgr-content-manager .recommgr-action-buttons{display:flex;gap:var(--recommgr-space-sm);justify-content:center}.recommgr-content-manager .recommgr-no-data-message{background:var(--recommgr-glass-bg);border:2px dashed var(--recommgr-glass-border);border-radius:var(--recommgr-radius-xl);color:var(--recommgr-text-secondary);margin:var(--recommgr-space-xl) 0;padding:var(--recommgr-space-3xl);text-align:center}.recommgr-content-manager .recommgr-no-data-icon{font-size:3rem;margin-bottom:var(--recommgr-space-lg);opacity:.6}.recommgr-content-manager .recommgr-no-data-message h3{color:var(--recommgr-text-primary);font-size:1.5rem;font-weight:700;margin:0 0 var(--recommgr-space-md)}.recommgr-content-manager .recommgr-no-data-message p{font-size:1rem;line-height:1.6;margin:0 auto;max-width:500px}.recommgr-content-manager .recommgr-summary{-webkit-backdrop-filter:var(--recommgr-glass-backdrop);backdrop-filter:var(--recommgr-glass-backdrop);background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-lg);padding:var(--recommgr-space-lg);text-align:center}.recommgr-content-manager .recommgr-summary-stats{display:flex;flex-wrap:wrap;gap:var(--recommgr-space-2xl);justify-content:center}.recommgr-content-manager .recommgr-stat-item{align-items:center;color:var(--recommgr-text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:var(--recommgr-space-xs)}.recommgr-content-manager .recommgr-stat-item strong{-webkit-text-fill-color:#0000;background:var(--recommgr-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--recommgr-text-primary);font-size:1.2rem;font-weight:700}@keyframes recommgrFeaturedPulse{0%,to{box-shadow:0 0 5px #14b8a64d}50%{box-shadow:0 0 15px #14b8a680}}@media (max-width:1024px){.recommgr-content-manager{padding:var(--recommgr-space-lg)}.recommgr-content-manager .recommgr-manager-header{align-items:flex-start;flex-direction:column;gap:var(--recommgr-space-lg);padding:var(--recommgr-space-lg)}.recommgr-content-manager .recommgr-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.recommgr-content-manager .recommgr-manager-content,.recommgr-content-manager .recommgr-manager-content.recommgr-with-preview{grid-template-columns:1fr}.recommgr-content-manager .recommgr-manager-title{font-size:1.8rem}.recommgr-content-manager .recommgr-table-wrapper{overflow-x:auto}.recommgr-content-manager .recommgr-table{min-width:800px}.recommgr-content-manager .recommgr-recommender-name{min-width:250px}.recommgr-content-manager .recommgr-organization{min-width:120px}.recommgr-content-manager .recommgr-list-controls{flex-direction:column;gap:var(--recommgr-space-md)}.recommgr-content-manager .recommgr-search-section{min-width:auto}.recommgr-content-manager .recommgr-filters-section{justify-content:flex-start}}@media (max-width:768px){.recommgr-content-manager,.recommgr-content-manager .recommgr-manager-header{padding:var(--recommgr-space-md)}.recommgr-content-manager .recommgr-edit-actions{flex-direction:column;gap:var(--recommgr-space-sm);width:100%}.recommgr-content-manager .recommgr-action-btn{font-size:.9rem;min-width:auto;padding:var(--recommgr-space-sm) var(--recommgr-space-md)}.recommgr-content-manager .recommgr-manager-title{flex-direction:column;font-size:1.5rem;gap:var(--recommgr-space-sm);text-align:center}.recommgr-content-manager .recommgr-title-icon{font-size:2rem}.recommgr-content-manager .recommgr-table{font-size:.9rem;min-width:600px}.recommgr-content-manager .recommgr-table td,.recommgr-content-manager .recommgr-table th{padding:var(--recommgr-space-sm)}.recommgr-content-manager .recommgr-name-text{font-size:1rem}.recommgr-content-manager .recommgr-action-btn-mini{font-size:.8rem;height:28px;width:28px}.recommgr-content-manager .recommgr-featured-text,.recommgr-content-manager .recommgr-org-text,.recommgr-content-manager .recommgr-rel-text,.recommgr-content-manager .recommgr-status-badge,.recommgr-content-manager .recommgr-title-subtitle{font-size:.7rem;padding:2px 6px}}@media (max-width:480px){.recommgr-content-manager,.recommgr-content-manager .recommgr-manager-header{padding:var(--recommgr-space-sm)}.recommgr-content-manager .recommgr-manager-title{font-size:1.3rem}.recommgr-content-manager .recommgr-table{font-size:.85rem;min-width:500px}.recommgr-content-manager .recommgr-table td,.recommgr-content-manager .recommgr-table th{padding:6px}.recommgr-content-manager .recommgr-name-text{font-size:.9rem}.recommgr-content-manager .recommgr-action-btn-mini{font-size:.7rem;height:24px;width:24px}.recommgr-content-manager .recommgr-featured-text,.recommgr-content-manager .recommgr-org-text,.recommgr-content-manager .recommgr-rel-text,.recommgr-content-manager .recommgr-status-badge,.recommgr-content-manager .recommgr-title-subtitle{font-size:.65rem;padding:1px 4px}.recommgr-content-manager .recommgr-date-text{font-size:.8rem}}.recommgr-content-manager .recommgr-form-section{position:relative}.recommgr-content-manager .recommgr-form-container{overflow:hidden;padding:var(--recommgr-space-2xl);position:relative}.recommgr-content-manager .recommgr-form-container>*{position:relative;z-index:1}.recommgr-content-manager .recommgr-form-group{margin-bottom:var(--recommgr-space-xl)}.recommgr-content-manager .recommgr-form-row{grid-gap:var(--recommgr-space-lg);display:grid;gap:var(--recommgr-space-lg);grid-template-columns:1fr 1fr}.recommgr-content-manager .recommgr-form-section-group{-webkit-backdrop-filter:var(--recommgr-glass-backdrop);backdrop-filter:var(--recommgr-glass-backdrop);background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-lg);margin-bottom:var(--recommgr-space-3xl);overflow:hidden;padding:var(--recommgr-space-xl);position:relative}.recommgr-content-manager .recommgr-form-section-group:before{background:var(--recommgr-grad-secondary);border-radius:var(--recommgr-radius-lg);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.recommgr-content-manager .recommgr-form-section-group>*{position:relative;z-index:1}.recommgr-content-manager .recommgr-form-input,.recommgr-content-manager .recommgr-form-select,.recommgr-content-manager .recommgr-form-textarea{-webkit-backdrop-filter:var(--recommgr-glass-backdrop);backdrop-filter:var(--recommgr-glass-backdrop);background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-md);box-sizing:border-box;color:var(--recommgr-text-primary);font-family:inherit;font-size:1rem;padding:var(--recommgr-space-md) var(--recommgr-space-lg);position:relative;resize:vertical;transition:all var(--recommgr-transition-normal);width:100%}.recommgr-content-manager .recommgr-form-input::placeholder,.recommgr-content-manager .recommgr-form-textarea::placeholder{color:var(--recommgr-text-muted);font-style:italic;opacity:.7}.recommgr-content-manager .recommgr-form-input:focus,.recommgr-content-manager .recommgr-form-select:focus,.recommgr-content-manager .recommgr-form-textarea:focus{background:var(--recommgr-glass-hover);border-color:var(--recommgr-teal-text);box-shadow:0 0 0 3px var(--recommgr-teal-bg),0 0 20px var(--recommgr-glow-teal);outline:none;transform:translateY(-1px)}[data-theme=light] .recommgr-content-manager .recommgr-form-input:focus,[data-theme=light] .recommgr-content-manager .recommgr-form-select:focus,[data-theme=light] .recommgr-content-manager .recommgr-form-textarea:focus{background:var(--recommgr-glass-hover);border-color:var(--recommgr-emerald-text);box-shadow:0 0 0 3px var(--recommgr-emerald-bg),0 0 20px var(--recommgr-glow-emerald)}.recommgr-content-manager .recommgr-form-input:disabled,.recommgr-content-manager .recommgr-form-select:disabled,.recommgr-content-manager .recommgr-form-textarea:disabled{background:var(--recommgr-bg-secondary);cursor:not-allowed;opacity:.7;transform:none}.recommgr-content-manager .recommgr-form-textarea{font-family:inherit;line-height:1.6;min-height:120px;resize:vertical}.recommgr-content-manager .recommgr-form-textarea.recommgr-large{min-height:200px}.recommgr-content-manager .recommgr-form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23888' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.recommgr-content-manager .recommgr-checkbox-wrapper{align-items:center;display:flex;gap:var(--recommgr-space-md);margin-bottom:var(--recommgr-space-md)}.recommgr-content-manager .recommgr-form-checkbox{-webkit-appearance:none;appearance:none;background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-sm);cursor:pointer;height:20px;position:relative;transition:all var(--recommgr-transition-normal);width:20px}.recommgr-content-manager .recommgr-form-checkbox:checked{background:var(--recommgr-teal-text);border-color:var(--recommgr-teal-text);box-shadow:0 0 10px var(--recommgr-glow-teal)}.recommgr-content-manager .recommgr-form-checkbox:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.recommgr-content-manager .recommgr-checkbox-label{color:var(--recommgr-text-primary);cursor:pointer;font-size:1rem;font-weight:600;-webkit-user-select:none;user-select:none}.recommgr-content-manager .recommgr-current-image{margin-bottom:var(--recommgr-space-lg)}.recommgr-content-manager .recommgr-image-preview{align-items:center;-webkit-backdrop-filter:var(--recommgr-glass-backdrop);backdrop-filter:var(--recommgr-glass-backdrop);background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-md);display:flex;justify-content:space-between;padding:var(--recommgr-space-md)}.recommgr-content-manager .recommgr-profile-thumbnail{border:2px solid var(--recommgr-teal-text);border-radius:50%;box-shadow:0 0 15px var(--recommgr-glow-teal);height:60px;object-fit:cover;width:60px}.recommgr-content-manager .recommgr-image-actions{display:flex;gap:var(--recommgr-space-sm)}.recommgr-content-manager .recommgr-remove-image-btn,.recommgr-content-manager .recommgr-view-image-btn{align-items:center;border:1px solid;border-radius:var(--recommgr-radius-sm);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:var(--recommgr-space-xs);padding:var(--recommgr-space-xs) var(--recommgr-space-sm);text-decoration:none;transition:all var(--recommgr-transition-fast)}.recommgr-content-manager .recommgr-view-image-btn{background:var(--recommgr-teal-bg);border-color:var(--recommgr-teal-border);color:var(--recommgr-teal-text)}.recommgr-content-manager .recommgr-view-image-btn:hover{background:#14b8a633;transform:translateY(-1px)}.recommgr-content-manager .recommgr-remove-image-btn{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.recommgr-content-manager .recommgr-remove-image-btn:hover{background:#f59e0b33;transform:translateY(-1px)}.recommgr-content-manager .recommgr-upload-section{background:var(--recommgr-glass-bg);border:2px dashed var(--recommgr-glass-border);border-radius:var(--recommgr-radius-lg);overflow:hidden;padding:var(--recommgr-space-xl);position:relative;text-align:center;transition:all var(--recommgr-transition-normal)}.recommgr-content-manager .recommgr-upload-section:before{background:linear-gradient(90deg,#0000,var(--recommgr-teal-bg),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--recommgr-transition-slow);width:100%}.recommgr-content-manager .recommgr-upload-section:hover{background:var(--recommgr-teal-bg);border-color:var(--recommgr-teal-border);border-style:solid}.recommgr-content-manager .recommgr-upload-section:hover:before{left:100%}.recommgr-content-manager .recommgr-file-input{display:none}.recommgr-content-manager .recommgr-upload-btn{align-items:center;background:var(--recommgr-grad-secondary);border:none;border-radius:var(--recommgr-radius-md);color:var(--recommgr-bg-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:var(--recommgr-space-sm);letter-spacing:.5px;padding:var(--recommgr-space-md) var(--recommgr-space-xl);position:relative;text-transform:uppercase;transition:all var(--recommgr-transition-normal);z-index:1}.recommgr-content-manager .recommgr-upload-btn:hover:not(:disabled){box-shadow:var(--recommgr-glow-emerald);transform:translateY(-3px)}.recommgr-content-manager .recommgr-upload-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}[data-theme=light] .recommgr-content-manager .recommgr-upload-btn{color:#fff}.recommgr-content-manager .recommgr-upload-help{color:var(--recommgr-text-muted);font-size:.9rem;font-style:italic;margin-top:var(--recommgr-space-md)}.recommgr-content-manager .recommgr-form-help{color:var(--recommgr-text-muted);font-size:.85rem;font-style:italic;margin-top:var(--recommgr-space-xs)}@media (max-width:1024px){.recommgr-content-manager .recommgr-form-container{padding:var(--recommgr-space-xl)}.recommgr-content-manager .recommgr-form-row{gap:var(--recommgr-space-md);grid-template-columns:1fr}.recommgr-content-manager .recommgr-form-label-wrapper{align-items:flex-start;flex-direction:column;gap:var(--recommgr-space-xs)}.recommgr-content-manager .recommgr-char-count,.recommgr-content-manager .recommgr-info-count{align-self:flex-end}.recommgr-content-manager .recommgr-upload-section{padding:var(--recommgr-space-md)}.recommgr-content-manager .recommgr-upload-btn{font-size:.85rem;padding:var(--recommgr-space-sm) var(--recommgr-space-md)}}@media (max-width:768px){.recommgr-content-manager .recommgr-form-container{padding:var(--recommgr-space-md)}.recommgr-content-manager .recommgr-form-input,.recommgr-content-manager .recommgr-form-select,.recommgr-content-manager .recommgr-form-textarea{font-size:.9rem;padding:var(--recommgr-space-sm)}.recommgr-content-manager .recommgr-form-textarea{min-height:100px}.recommgr-content-manager .recommgr-form-textarea.recommgr-large{min-height:150px}.recommgr-content-manager .recommgr-upload-help{font-size:.8rem}.recommgr-content-manager .recommgr-image-preview{align-items:stretch;flex-direction:column;gap:var(--recommgr-space-sm)}.recommgr-content-manager .recommgr-image-actions{justify-content:center}.recommgr-content-manager .recommgr-profile-thumbnail{align-self:center;height:50px;width:50px}}@media (max-width:480px){.recommgr-content-manager .recommgr-form-container{padding:var(--recommgr-space-sm)}.recommgr-content-manager .recommgr-form-input,.recommgr-content-manager .recommgr-form-select,.recommgr-content-manager .recommgr-form-textarea{font-size:.85rem;padding:var(--recommgr-space-xs) var(--recommgr-space-sm)}.recommgr-content-manager .recommgr-form-textarea{min-height:80px}.recommgr-content-manager .recommgr-form-textarea.recommgr-large{min-height:120px}.recommgr-content-manager .recommgr-form-help,.recommgr-content-manager .recommgr-upload-help{font-size:.75rem}.recommgr-content-manager .recommgr-checkbox-wrapper{align-items:flex-start;flex-direction:column;gap:var(--recommgr-space-xs)}.recommgr-content-manager .recommgr-form-checkbox{height:18px;width:18px}.recommgr-content-manager .recommgr-checkbox-label{font-size:.9rem}.recommgr-content-manager .recommgr-upload-btn{font-size:.8rem;padding:var(--recommgr-space-xs) var(--recommgr-space-sm)}.recommgr-content-manager .recommgr-remove-image-btn,.recommgr-content-manager .recommgr-view-image-btn{font-size:.75rem;padding:4px 8px}.recommgr-content-manager .recommgr-profile-thumbnail{height:40px;width:40px}}.recommgr-content-manager .recommgr-preview-section{height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - var(--recommgr-space-2xl));overflow-y:auto;position:-webkit-sticky;position:sticky;top:var(--recommgr-space-xl)}.recommgr-content-manager .recommgr-preview-container{-webkit-backdrop-filter:var(--recommgr-glass-backdrop);backdrop-filter:var(--recommgr-glass-backdrop);background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-xl);box-shadow:var(--recommgr-shadow-md);overflow:hidden;padding:var(--recommgr-space-xl);position:relative}.recommgr-content-manager .recommgr-preview-container:before{background:var(--recommgr-grad-primary);border-radius:var(--recommgr-radius-xl);bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;z-index:0}.recommgr-content-manager .recommgr-preview-container>*{position:relative;z-index:1}.recommgr-content-manager .recommgr-preview-title{align-items:center;border-bottom:1px solid var(--recommgr-glass-border);color:var(--recommgr-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--recommgr-space-md);margin-bottom:var(--recommgr-space-lg);padding-bottom:var(--recommgr-space-md)}.recommgr-content-manager .recommgr-preview-icon{animation:recommgrPreviewIconGlow 2s ease-in-out infinite;color:var(--recommgr-teal-text);font-size:1.4rem}[data-theme=light] .recommgr-content-manager .recommgr-preview-icon{color:var(--recommgr-emerald-text)}.recommgr-content-manager .recommgr-recommendation-preview{margin-bottom:var(--recommgr-space-lg)}.recommgr-content-manager .recommgr-preview-recommendation-card{background:var(--recommgr-bg-primary);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-lg);min-height:400px;overflow:hidden;padding:var(--recommgr-space-2xl);position:relative}.recommgr-content-manager .recommgr-preview-recommendation-card:before{background:radial-gradient(ellipse at center,var(--recommgr-teal-bg) 0,#0000 70%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}[data-theme=light] .recommgr-content-manager .recommgr-preview-recommendation-card{background:var(--recommgr-bg-secondary)}[data-theme=light] .recommgr-content-manager .recommgr-preview-recommendation-card:before{background:radial-gradient(ellipse at center,var(--recommgr-emerald-bg) 0,#0000 70%);opacity:.2}.recommgr-content-manager .recommgr-preview-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--recommgr-space-lg);position:relative;z-index:2}.recommgr-content-manager .recommgr-preview-recommender-info{align-items:center;display:flex;flex:1 1;gap:var(--recommgr-space-md)}.recommgr-content-manager .recommgr-preview-profile-img{object-fit:cover}.recommgr-content-manager .recommgr-preview-profile-img,.recommgr-content-manager .recommgr-preview-profile-placeholder{border:3px solid var(--recommgr-teal-text);border-radius:50%;box-shadow:0 0 15px var(--recommgr-glow-teal);height:60px;width:60px}.recommgr-content-manager .recommgr-preview-profile-placeholder{align-items:center;background:var(--recommgr-grad-primary);color:#fff;display:flex;font-size:1.5rem;font-weight:700;justify-content:center}.recommgr-content-manager .recommgr-preview-recommender-details{flex:1 1}.recommgr-content-manager .recommgr-preview-recommender-name{-webkit-text-fill-color:#0000;background:var(--recommgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.2rem;font-weight:700;margin:0 0 var(--recommgr-space-xs)}.recommgr-content-manager .recommgr-preview-recommender-title{color:var(--recommgr-emerald-text);font-size:.9rem;font-weight:600;margin:0 0 var(--recommgr-space-xs)}.recommgr-content-manager .recommgr-preview-organization{color:var(--recommgr-cyan-text);font-size:.85rem;font-weight:500;margin:0}.recommgr-content-manager .recommgr-preview-status-indicators{display:flex;flex-wrap:wrap;gap:var(--recommgr-space-sm)}.recommgr-content-manager .recommgr-preview-featured-badge{align-items:center;animation:recommgrPreviewFeaturedGlow 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--recommgr-teal-bg);border:1px solid #0000;border-color:var(--recommgr-teal-border);border-radius:var(--recommgr-radius-sm);color:var(--recommgr-teal-text);display:flex;gap:var(--recommgr-space-xs)}.recommgr-content-manager .recommgr-preview-featured-badge,.recommgr-content-manager .recommgr-preview-status-badge{font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--recommgr-space-xs) var(--recommgr-space-sm);text-transform:uppercase}.recommgr-content-manager .recommgr-preview-status-badge{background:var(--recommgr-emerald-bg);border:1px solid var(--recommgr-emerald-border);border-radius:var(--recommgr-radius-sm);color:var(--recommgr-emerald-text)}.recommgr-content-manager .recommgr-badge-text{font-weight:700}.recommgr-content-manager .recommgr-preview-meta{display:flex;flex-wrap:wrap;gap:var(--recommgr-space-lg);justify-content:center;margin-bottom:var(--recommgr-space-xl);position:relative;z-index:2}.recommgr-content-manager .recommgr-preview-meta-item{align-items:center;background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-sm);color:var(--recommgr-text-secondary);display:flex;font-size:.85rem;gap:var(--recommgr-space-sm);padding:var(--recommgr-space-sm) var(--recommgr-space-md)}.recommgr-content-manager .recommgr-meta-icon{color:var(--recommgr-teal-text);font-size:1rem}.recommgr-content-manager .recommgr-preview-content{margin-bottom:var(--recommgr-space-xl);position:relative;z-index:2}.recommgr-content-manager .recommgr-preview-text{background:var(--recommgr-glass-bg);border:1px solid var(--recommgr-glass-border);border-radius:var(--recommgr-radius-md);color:var(--recommgr-text-secondary);font-size:1rem;font-style:italic;line-height:1.6;margin:0;padding:var(--recommgr-space-md);position:relative;text-align:justify}.recommgr-content-manager .recommgr-preview-text:before{color:var(--recommgr-teal-text);content:'"';font-size:2rem;left:10px;line-height:1;opacity:.6;position:absolute;top:-5px}.recommgr-content-manager .recommgr-preview-footer{align-items:center;border-top:1px solid var(--recommgr-glass-border);display:flex;flex-wrap:wrap;gap:var(--recommgr-space-md);justify-content:space-between;padding-top:var(--recommgr-space-lg);position:relative;z-index:2}.recommgr-content-manager .recommgr-preview-linkedin-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0077b51a;border:1px solid #0077b54d;border-radius:var(--recommgr-radius-sm);color:#0077b5;display:flex;font-size:.85rem;font-weight:600;gap:var(--recommgr-space-sm);padding:var(--recommgr-space-sm) var(--recommgr-space-md);text-decoration:none;transition:all var(--recommgr-transition-fast)}.recommgr-content-manager .recommgr-preview-linkedin-link:hover{background:#0077b526;transform:translateY(-1px)}.recommgr-content-manager .recommgr-linkedin-icon{background:#0077b5;border-radius:2px;color:#fff;font-size:.9rem;font-weight:700;padding:2px 4px}.recommgr-content-manager .recommgr-preview-visibility{align-items:center;color:var(--recommgr-text-muted);display:flex;font-size:.85rem;font-weight:500;gap:var(--recommgr-space-xs)}@keyframes recommgrPreviewIconGlow{0%,to{filter:drop-shadow(0 0 5px currentColor)}50%{filter:drop-shadow(0 0 15px currentColor)}}@keyframes recommgrPreviewFeaturedGlow{0%,to{box-shadow:0 0 5px var(--recommgr-teal-text)}50%{box-shadow:0 0 15px var(--recommgr-teal-text)}}@media (prefers-reduced-motion:reduce){.recommgr-content-manager,.recommgr-content-manager .recommgr-action-btn,.recommgr-content-manager .recommgr-action-btn:before,.recommgr-content-manager .recommgr-manager-title,.recommgr-content-manager .recommgr-preview-featured-badge,.recommgr-content-manager .recommgr-preview-icon,.recommgr-content-manager .recommgr-status-icon,.recommgr-content-manager .recommgr-status-message,.recommgr-content-manager .recommgr-title-icon,.recommgr-content-manager .recommgr-upload-section:before{animation:none}.recommgr-content-manager .recommgr-action-btn:hover,.recommgr-content-manager .recommgr-glass-card:hover,.recommgr-content-manager .recommgr-table-row:hover,.recommgr-content-manager .recommgr-upload-btn:hover{box-shadow:none;transform:none}.recommgr-content-manager .recommgr-form-input:focus,.recommgr-content-manager .recommgr-form-select:focus,.recommgr-content-manager .recommgr-form-textarea:focus{box-shadow:0 0 0 3px var(--recommgr-teal-bg);transform:none}[data-theme=light] .recommgr-content-manager .recommgr-form-input:focus,[data-theme=light] .recommgr-content-manager .recommgr-form-select:focus,[data-theme=light] .recommgr-content-manager .recommgr-form-textarea:focus{box-shadow:0 0 0 3px var(--recommgr-emerald-bg)}.recommgr-content-manager .recommgr-form-container:before,.recommgr-content-manager .recommgr-manager-header:before,.recommgr-content-manager .recommgr-preview-container:before,.recommgr-content-manager .recommgr-preview-recommendation-card:before{transition:none}}@media (prefers-contrast:high){.recommgr-content-manager .recommgr-action-btn,.recommgr-content-manager .recommgr-form-input,.recommgr-content-manager .recommgr-form-select,.recommgr-content-manager .recommgr-form-textarea,.recommgr-content-manager .recommgr-preview-recommendation-card,.recommgr-content-manager .recommgr-table{border-width:2px}.recommgr-content-manager .recommgr-action-btn.recommgr-primary{border:2px solid var(--recommgr-teal-text)}.recommgr-content-manager .recommgr-char-count,.recommgr-content-manager .recommgr-info-count,.recommgr-content-manager .recommgr-preview-featured-badge,.recommgr-content-manager .recommgr-preview-status-badge,.recommgr-content-manager .recommgr-status-message,.recommgr-content-manager .recommgr-table td,.recommgr-content-manager .recommgr-table th{border-width:2px}}@media (hover:none) and (pointer:coarse){.recommgr-content-manager .recommgr-action-btn,.recommgr-content-manager .recommgr-filter-select,.recommgr-content-manager .recommgr-search-input,.recommgr-content-manager .recommgr-upload-btn{min-height:44px;padding:var(--recommgr-space-md) var(--recommgr-space-lg)}.recommgr-content-manager .recommgr-action-btn-mini{font-size:1.1rem;height:40px;width:40px}.recommgr-content-manager .recommgr-form-input,.recommgr-content-manager .recommgr-form-select,.recommgr-content-manager .recommgr-form-textarea{min-height:44px;padding:var(--recommgr-space-md)}.recommgr-content-manager .recommgr-action-btn:hover,.recommgr-content-manager .recommgr-glass-card:hover,.recommgr-content-manager .recommgr-table-row:hover,.recommgr-content-manager .recommgr-upload-btn:hover{box-shadow:none;transform:none}.recommgr-content-manager .recommgr-table-row:hover{background:var(--recommgr-glass-hover)}.recommgr-content-manager .recommgr-form-input:focus,.recommgr-content-manager .recommgr-form-select:focus,.recommgr-content-manager .recommgr-form-textarea:focus{box-shadow:0 0 0 3px var(--recommgr-teal-bg);transform:none}[data-theme=light] .recommgr-content-manager .recommgr-form-input:focus,[data-theme=light] .recommgr-content-manager .recommgr-form-select:focus,[data-theme=light] .recommgr-content-manager .recommgr-form-textarea:focus{box-shadow:0 0 0 3px var(--recommgr-emerald-bg)}.recommgr-content-manager .recommgr-table td,.recommgr-content-manager .recommgr-table th{min-height:44px;padding:var(--recommgr-space-md)}}.recommgr-content-manager .recommgr-action-btn-mini:focus-visible,.recommgr-content-manager .recommgr-action-btn:focus-visible,.recommgr-content-manager .recommgr-filter-select:focus-visible,.recommgr-content-manager .recommgr-form-input:focus-visible,.recommgr-content-manager .recommgr-form-select:focus-visible,.recommgr-content-manager .recommgr-form-textarea:focus-visible,.recommgr-content-manager .recommgr-search-input:focus-visible,.recommgr-content-manager .recommgr-upload-btn:focus-visible{outline:3px solid var(--recommgr-teal-text);outline-offset:2px}[data-theme=light] .recommgr-content-manager .recommgr-action-btn-mini:focus-visible,[data-theme=light] .recommgr-content-manager .recommgr-action-btn:focus-visible,[data-theme=light] .recommgr-content-manager .recommgr-filter-select:focus-visible,[data-theme=light] .recommgr-content-manager .recommgr-form-input:focus-visible,[data-theme=light] .recommgr-content-manager .recommgr-form-select:focus-visible,[data-theme=light] .recommgr-content-manager .recommgr-form-textarea:focus-visible,[data-theme=light] .recommgr-content-manager .recommgr-search-input:focus-visible,[data-theme=light] .recommgr-content-manager .recommgr-upload-btn:focus-visible{outline-color:var(--recommgr-emerald-text)}.recommgr-content-manager *{box-sizing:border-box}.recommgr-content-manager .recommgr-form-container,.recommgr-content-manager .recommgr-manager-header,.recommgr-content-manager .recommgr-preview-container,.recommgr-content-manager .recommgr-table-wrapper{contain:layout style}.recommgr-content-manager .recommgr-preview-recommendation-card{contain:layout}.recommgr-content-manager .recommgr-action-btn,.recommgr-content-manager .recommgr-glass-card{will-change:transform}.recommgr-content-manager .recommgr-table-row{will-change:background-color}.recommgr-content-manager .recommgr-action-btn:before,.recommgr-content-manager .recommgr-upload-section:before{will-change:transform,left}.recommgr-content-manager .recommgr-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-contrast:more){.recommgr-content-manager .recommgr-form-label,.recommgr-content-manager .recommgr-manager-title,.recommgr-content-manager .recommgr-preview-recommender-name{-webkit-text-fill-color:var(--recommgr-text-primary);background:none;color:var(--recommgr-text-primary)}.recommgr-content-manager .recommgr-action-btn.recommgr-primary,.recommgr-content-manager .recommgr-preview-status-badge.active,.recommgr-content-manager .recommgr-upload-btn{background:#0d9488;color:#fff}.recommgr-content-manager .recommgr-preview-status-badge.draft{background:#475569;color:#fff}.recommgr-content-manager .recommgr-preview-status-badge.archived{background:#424242;color:#fff}}.achievemgr-content-manager{--achievemgr-space-xs:4px;--achievemgr-space-sm:8px;--achievemgr-space-md:12px;--achievemgr-space-lg:16px;--achievemgr-space-xl:24px;--achievemgr-space-2xl:32px;--achievemgr-space-3xl:48px;--achievemgr-radius-xs:4px;--achievemgr-radius-sm:6px;--achievemgr-radius-md:8px;--achievemgr-radius-lg:12px;--achievemgr-radius-xl:16px;--achievemgr-radius-2xl:20px;--achievemgr-transition-fast:0.15s ease;--achievemgr-transition-normal:0.25s ease;--achievemgr-transition-slow:0.4s ease;--achievemgr-shadow-sm:0 2px 8px #0000001a;--achievemgr-shadow-md:0 4px 16px #00000026;--achievemgr-shadow-lg:0 8px 32px #0003;--achievemgr-glow-lime:0 0 15px #84cc164d;--achievemgr-glow-green:0 0 15px #22c55e40;--achievemgr-glow-yellow:0 0 15px #eab30833;--achievemgr-glow-emerald:0 0 15px #10b98140;--achievemgr-glow-teal:0 0 15px #14b8a640;--achievemgr-grad-primary:linear-gradient(135deg,#84cc16,#65a30d);--achievemgr-grad-secondary:linear-gradient(135deg,#22c55e,#16a34a);--achievemgr-grad-success:linear-gradient(135deg,#10b981,#059669);--achievemgr-grad-error:linear-gradient(135deg,#f59e0b,#d97706);--achievemgr-glass-bg:#ffffff0d;--achievemgr-glass-border:#ffffff1a;--achievemgr-glass-backdrop:blur(20px);--achievemgr-glass-hover:#ffffff14;--achievemgr-achievement-bg:#84cc161a;--achievemgr-achievement-border:#84cc164d;--achievemgr-achievement-text:#84cc16;--achievemgr-category-bg:#22c55e1a;--achievemgr-category-border:#22c55e4d;--achievemgr-category-text:#22c55e;--achievemgr-certificate-bg:#eab3081a;--achievemgr-certificate-border:#eab3084d;--achievemgr-certificate-text:#eab308;--achievemgr-impact-bg:#10b9811a;--achievemgr-impact-border:#10b9814d;--achievemgr-impact-text:#10b981;--achievemgr-text-primary:#fff;--achievemgr-text-secondary:#ccc;--achievemgr-text-muted:#888;--achievemgr-text-accent:#84cc16;--achievemgr-bg-primary:#0a0a0a;--achievemgr-bg-secondary:#111;--achievemgr-bg-tertiary:#1a1a1a}[data-theme=light] .achievemgr-content-manager{--achievemgr-shadow-sm:0 2px 8px #00000014;--achievemgr-shadow-md:0 4px 16px #0000001a;--achievemgr-shadow-lg:0 8px 32px #0000001f;--achievemgr-glow-lime:0 0 15px #65a30d26;--achievemgr-glow-green:0 0 15px #16a34a26;--achievemgr-glow-yellow:0 0 15px #d9770626;--achievemgr-glow-emerald:0 0 15px #05966926;--achievemgr-glow-teal:0 0 15px #0d948826;--achievemgr-grad-primary:linear-gradient(135deg,#65a30d,#84cc16);--achievemgr-grad-secondary:linear-gradient(135deg,#16a34a,#22c55e);--achievemgr-grad-success:linear-gradient(135deg,#059669,#10b981);--achievemgr-grad-error:linear-gradient(135deg,#d97706,#f59e0b);--achievemgr-glass-bg:#fffc;--achievemgr-glass-border:#0000001a;--achievemgr-glass-hover:#f0f0f0f2;--achievemgr-achievement-bg:#65a30d14;--achievemgr-achievement-border:#65a30d33;--achievemgr-achievement-text:#65a30d;--achievemgr-category-bg:#16a34a14;--achievemgr-category-border:#16a34a33;--achievemgr-category-text:#16a34a;--achievemgr-certificate-bg:#d9770614;--achievemgr-certificate-border:#d9770633;--achievemgr-certificate-text:#d97706;--achievemgr-impact-bg:#05966914;--achievemgr-impact-border:#05966933;--achievemgr-impact-text:#059669;--achievemgr-text-primary:#1a1a1a;--achievemgr-text-secondary:#444;--achievemgr-text-muted:#666;--achievemgr-text-accent:#65a30d;--achievemgr-bg-primary:#fafafa;--achievemgr-bg-secondary:#fff;--achievemgr-bg-tertiary:#f5f5f5}.achievemgr-content-manager{animation:achievemgrManagerFadeIn .6s ease-out;background:#0000;margin:0 auto;max-width:1600px;min-height:100vh;padding:var(--achievemgr-space-xl);position:relative}.achievemgr-content-manager:before{background:radial-gradient(ellipse at top center,#84cc160d 0,#0000 70%);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}[data-theme=light] .achievemgr-content-manager:before{background:radial-gradient(ellipse at top center,#65a30d08 0,#0000 70%)}.achievemgr-content-manager:after{animation:achievemgrParticlesFloat 30s linear infinite;background-image:radial-gradient(circle at 10% 20%,var(--achievemgr-achievement-text) 1px,#0000 1px),radial-gradient(circle at 90% 30%,var(--achievemgr-category-text) 1.5px,#0000 1.5px),radial-gradient(circle at 30% 80%,var(--achievemgr-certificate-text) 1px,#0000 1px),radial-gradient(circle at 70% 60%,var(--achievemgr-impact-text) 1.2px,#0000 1.2px);background-size:400px 400px,350px 350px,300px 300px,450px 450px;content:"";height:calc(100vh - 80px);left:0;opacity:.3;pointer-events:none;position:fixed;top:80px;width:100vw;z-index:-1}.achievemgr-manager-header{align-items:flex-start;-webkit-backdrop-filter:var(--achievemgr-glass-backdrop);backdrop-filter:var(--achievemgr-glass-backdrop);background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-xl);box-shadow:var(--achievemgr-shadow-md);display:flex;gap:var(--achievemgr-space-xl);justify-content:space-between;margin-bottom:var(--achievemgr-space-2xl);overflow:hidden;padding:var(--achievemgr-space-xl);position:relative;z-index:1}.achievemgr-manager-header:before{background:var(--achievemgr-grad-primary);border-radius:var(--achievemgr-radius-xl);bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;transition:opacity var(--achievemgr-transition-normal);z-index:-1}.achievemgr-manager-header:hover:before{opacity:.08}.achievemgr-header-content{flex:1 1;min-width:0}.achievemgr-manager-title{align-items:center;animation:achievemgrTitleShimmer 3s ease-in-out infinite;display:flex;font-size:2.2rem;font-weight:800;gap:var(--achievemgr-space-md);line-height:1.2;margin:0 0 var(--achievemgr-space-md);position:relative;word-break:break-word}.achievemgr-manager-title,.achievemgr-title-icon{-webkit-text-fill-color:#0000;background:var(--achievemgr-grad-primary);-webkit-background-clip:text;background-clip:text}.achievemgr-title-icon{animation:achievemgrIconFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--achievemgr-achievement-text));flex-shrink:0;font-size:2.5rem}.achievemgr-manager-subtitle{color:var(--achievemgr-text-secondary);font-size:1.1rem;font-weight:500;line-height:1.6;margin:0;opacity:.9}.achievemgr-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--achievemgr-space-lg)}.achievemgr-edit-actions{display:flex;flex-wrap:wrap;gap:var(--achievemgr-space-md)}.achievemgr-loading{align-items:center;color:var(--achievemgr-text-secondary);display:flex;flex-direction:column;gap:var(--achievemgr-space-lg);justify-content:center;min-height:400px;padding:var(--achievemgr-space-3xl);position:relative}.achievemgr-loading p{-webkit-text-fill-color:#0000;background:var(--achievemgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:500;margin:0}.achievemgr-manager-content{grid-gap:var(--achievemgr-space-2xl);display:grid;gap:var(--achievemgr-space-2xl);grid-template-columns:1fr;position:relative;z-index:1}.achievemgr-manager-content.achievemgr-with-preview{align-items:start;grid-template-columns:1fr 420px}@keyframes achievemgrManagerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes achievemgrTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes achievemgrIconFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes achievemgrParticlesFloat{0%{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(15px) rotate(90deg)}50%{transform:translateY(-10px) translateX(-8px) rotate(180deg)}75%{transform:translateY(-25px) translateX(-20px) rotate(270deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}.achievemgr-content-manager .achievemgr-action-btn{align-items:center;-webkit-backdrop-filter:var(--achievemgr-glass-backdrop);backdrop-filter:var(--achievemgr-glass-backdrop);background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-md);color:var(--achievemgr-text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:var(--achievemgr-space-sm);justify-content:center;letter-spacing:.5px;margin-right:var(--achievemgr-space-lg);min-width:140px;overflow:hidden;padding:var(--achievemgr-space-md) var(--achievemgr-space-lg);position:relative;text-transform:uppercase;transition:all var(--achievemgr-transition-normal);white-space:nowrap;z-index:1}.achievemgr-content-manager .achievemgr-action-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--achievemgr-transition-slow);width:100%;z-index:-1}.achievemgr-content-manager .achievemgr-action-btn:hover:not(:disabled):before{left:100%}.achievemgr-content-manager .achievemgr-action-btn:hover:not(:disabled){box-shadow:var(--achievemgr-shadow-lg);transform:translateY(-2px)}.achievemgr-content-manager .achievemgr-action-btn:active:not(:disabled){transform:translateY(0);transition:transform var(--achievemgr-transition-fast)}.achievemgr-content-manager .achievemgr-action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.achievemgr-content-manager .achievemgr-action-btn.achievemgr-primary{background:var(--achievemgr-grad-primary);border-color:#0000;box-shadow:var(--achievemgr-glow-lime);color:var(--achievemgr-bg-primary);font-weight:700}.achievemgr-content-manager .achievemgr-action-btn.achievemgr-primary:hover:not(:disabled){box-shadow:var(--achievemgr-shadow-lg),var(--achievemgr-glow-lime);transform:translateY(-3px) scale(1.02)}[data-theme=light] .achievemgr-content-manager .achievemgr-action-btn.achievemgr-primary{box-shadow:var(--achievemgr-glow-green);color:#fff}[data-theme=light] .achievemgr-content-manager .achievemgr-action-btn.achievemgr-primary:hover:not(:disabled){box-shadow:var(--achievemgr-shadow-lg),var(--achievemgr-glow-green)}.achievemgr-content-manager .achievemgr-add-btn:hover:not(:disabled){border-color:var(--achievemgr-achievement-text);box-shadow:var(--achievemgr-glow-lime);color:var(--achievemgr-text-secondary)}.achievemgr-content-manager .achievemgr-preview-btn:hover:not(:disabled){border-color:var(--achievemgr-category-text);box-shadow:var(--achievemgr-glow-green);color:var(--achievemgr-text-secondary)}.achievemgr-content-manager .achievemgr-cancel-btn:hover:not(:disabled){border-color:#f59e0b;box-shadow:var(--achievemgr-glow-yellow);color:#f59e0b}.achievemgr-content-manager .achievemgr-save-btn:hover:not(:disabled){background:var(--achievemgr-grad-success);box-shadow:0 0 15px #10b98140}.achievemgr-content-manager .achievemgr-btn-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.1rem;justify-content:center}.achievemgr-content-manager .achievemgr-action-btn-mini{align-items:center;-webkit-backdrop-filter:var(--achievemgr-glass-backdrop);backdrop-filter:var(--achievemgr-glass-backdrop);background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-sm);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all var(--achievemgr-transition-fast);width:32px}.achievemgr-content-manager .achievemgr-action-btn-mini.achievemgr-edit-btn:hover{background:var(--achievemgr-achievement-bg);border-color:var(--achievemgr-achievement-border);box-shadow:var(--achievemgr-glow-lime);transform:scale(1.1)}.achievemgr-content-manager .achievemgr-action-btn-mini.achievemgr-delete-btn:hover{background:#f59e0b1a;border-color:#f59e0b4d;box-shadow:var(--achievemgr-glow-yellow);transform:scale(1.1)}.achievemgr-content-manager .achievemgr-status-message{align-items:center;animation:achievemgrStatusSlideIn .3s ease-out;-webkit-backdrop-filter:var(--achievemgr-glass-backdrop);backdrop-filter:var(--achievemgr-glass-backdrop);border:1px solid #0000;border-radius:var(--achievemgr-radius-lg);display:flex;font-weight:600;gap:var(--achievemgr-space-md);margin-bottom:var(--achievemgr-space-xl);overflow:hidden;padding:var(--achievemgr-space-lg) var(--achievemgr-space-xl);position:relative}.achievemgr-content-manager .achievemgr-status-message:before{animation:achievemgrStatusShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.achievemgr-content-manager .achievemgr-status-message:after{background:currentColor;bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:4px}.achievemgr-content-manager .achievemgr-status-message.success{background:var(--achievemgr-glass-bg);border-color:var(--achievemgr-achievement-border);box-shadow:0 0 15px #10b98140;color:var(--achievemgr-achievement-text)}.achievemgr-content-manager .achievemgr-status-message.success:after{background:var(--achievemgr-achievement-text)}.achievemgr-content-manager .achievemgr-status-message.error{background:var(--achievemgr-glass-bg);border-color:#f59e0b4d;box-shadow:var(--achievemgr-glow-yellow);color:#f59e0b}.achievemgr-content-manager .achievemgr-status-message.error:after{background:#f59e0b}.achievemgr-content-manager .achievemgr-status-icon{animation:achievemgrStatusIconPulse 1.5s ease-in-out infinite;flex-shrink:0;font-size:1.2rem}.achievemgr-content-manager .achievemgr-status-content{flex:1 1;line-height:1.4}.achievemgr-content-manager .achievemgr-status-content strong{font-weight:700;margin-right:var(--achievemgr-space-sm)}.achievemgr-content-manager .achievemgr-glass-card{-webkit-backdrop-filter:var(--achievemgr-glass-backdrop);backdrop-filter:var(--achievemgr-glass-backdrop);background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-xl);box-shadow:var(--achievemgr-shadow-md);overflow:hidden;position:relative}.achievemgr-content-manager .achievemgr-glass-card:before{background:var(--achievemgr-grad-primary);border-radius:var(--achievemgr-radius-xl);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.achievemgr-content-manager .achievemgr-glass-card>*{position:relative;z-index:1}.achievemgr-content-manager .achievemgr-glass-card:hover{border-color:var(--achievemgr-achievement-border);box-shadow:var(--achievemgr-shadow-lg);transform:translateY(-2px);transition:all var(--achievemgr-transition-normal)}.achievemgr-content-manager .achievemgr-glass-card:hover:before{opacity:.05}.achievemgr-content-manager .achievemgr-char-count,.achievemgr-content-manager .achievemgr-highlight-count,.achievemgr-content-manager .achievemgr-info-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-sm);color:var(--achievemgr-text-muted);flex-shrink:0;font-size:.8rem;font-weight:500;min-width:60px;padding:4px 8px;text-align:center;transition:all var(--achievemgr-transition-fast);white-space:nowrap}.achievemgr-content-manager .achievemgr-char-count:hover,.achievemgr-content-manager .achievemgr-highlight-count:hover,.achievemgr-content-manager .achievemgr-info-count:hover{border-color:var(--achievemgr-achievement-border);color:var(--achievemgr-achievement-text)}.achievemgr-content-manager .achievemgr-char-count.warning{background:var(--achievemgr-category-bg);border-color:var(--achievemgr-category-border);color:var(--achievemgr-category-text)}.achievemgr-content-manager .achievemgr-char-count.danger{animation:achievemgrCountPulse 1s ease-in-out infinite;background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.achievemgr-content-manager .achievemgr-form-label-wrapper{align-items:center;display:flex;gap:var(--achievemgr-space-md);justify-content:space-between;margin-bottom:var(--achievemgr-space-sm)}.achievemgr-content-manager .achievemgr-form-label{color:var(--achievemgr-text-primary);flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0;min-width:0;position:relative;text-transform:uppercase}.achievemgr-content-manager .achievemgr-form-label.achievemgr-required:after{animation:achievemgrRequiredPulse 2s ease-in-out infinite;color:#f59e0b;content:"*";font-size:1.1rem;font-weight:700;margin-left:var(--achievemgr-space-xs)}.achievemgr-content-manager .achievemgr-form-label:not(.achievemgr-required):hover{color:var(--achievemgr-text-accent);transition:color var(--achievemgr-transition-fast)}.achievemgr-content-manager .achievemgr-section-title{align-items:center;border-bottom:1px solid var(--achievemgr-glass-border);color:var(--achievemgr-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--achievemgr-space-md);margin:0 0 var(--achievemgr-space-lg);padding-bottom:var(--achievemgr-space-md);position:relative}.achievemgr-content-manager .achievemgr-section-title:after{background:var(--achievemgr-grad-primary);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.achievemgr-content-manager .achievemgr-section-icon{filter:drop-shadow(0 0 8px currentColor);font-size:1.4rem}.achievemgr-content-manager .achievemgr-form-title-section{border-bottom:1px solid var(--achievemgr-glass-border);margin-bottom:var(--achievemgr-space-2xl);padding-bottom:var(--achievemgr-space-xl);position:relative;text-align:center}.achievemgr-content-manager .achievemgr-form-title{-webkit-text-fill-color:#0000;background:var(--achievemgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;margin:0 0 var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-form-subtitle{color:var(--achievemgr-text-secondary);font-size:1rem;font-weight:500;margin:0;opacity:.9}.achievemgr-content-manager .achievemgr-error-text{align-items:center;animation:achievemgrErrorFadeIn .3s ease-out;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:var(--achievemgr-radius-sm);color:#f59e0b;display:flex;font-size:.85rem;font-weight:500;gap:var(--achievemgr-space-xs);margin-top:var(--achievemgr-space-sm);padding:var(--achievemgr-space-xs) var(--achievemgr-space-sm)}.achievemgr-content-manager .achievemgr-error-text:before{content:"⚠️";flex-shrink:0;font-size:.9rem}.achievemgr-content-manager .achievemgr-form-input.achievemgr-error,.achievemgr-content-manager .achievemgr-form-select.achievemgr-error,.achievemgr-content-manager .achievemgr-form-textarea.achievemgr-error{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26,0 0 20px #f59e0b33}.achievemgr-content-manager .achievemgr-form-input.success,.achievemgr-content-manager .achievemgr-form-textarea.success{border-color:var(--achievemgr-achievement-text);box-shadow:0 0 0 3px #84cc1626,0 0 20px #84cc1633}.achievemgr-content-manager .achievemgr-modal-overlay{align-items:center;animation:achievemgrModalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.achievemgr-content-manager .achievemgr-modal-content{animation:achievemgrModalSlideIn .3s ease-out;max-width:500px;overflow:visible;padding:var(--achievemgr-space-2xl);text-align:center;width:90%}.achievemgr-content-manager .achievemgr-modal-title{align-items:center;color:var(--achievemgr-text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:var(--achievemgr-space-sm);justify-content:center;margin:0 0 var(--achievemgr-space-lg)}.achievemgr-content-manager .achievemgr-modal-icon{color:#f59e0b;font-size:1.6rem}.achievemgr-content-manager .achievemgr-modal-text{color:var(--achievemgr-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--achievemgr-space-xl)}.achievemgr-content-manager .achievemgr-modal-text strong{color:var(--achievemgr-text-primary);font-weight:600}.achievemgr-content-manager .achievemgr-modal-actions{display:flex;gap:var(--achievemgr-space-lg);justify-content:center;margin-top:var(--achievemgr-space-xl)}.achievemgr-content-manager .achievemgr-modal-actions .achievemgr-delete-btn-confirm.achievemgr-primary{background:#f59e0b;border-color:#0000;box-shadow:var(--achievemgr-glow-yellow);color:#fff}.achievemgr-content-manager .achievemgr-modal-actions .achievemgr-delete-btn-confirm.achievemgr-primary:hover:not(:disabled){background:#d97706;box-shadow:var(--achievemgr-shadow-lg),var(--achievemgr-glow-yellow);transform:translateY(-3px) scale(1.02)}[data-theme=light] .achievemgr-content-manager .achievemgr-modal-actions .achievemgr-delete-btn-confirm.achievemgr-primary{background:#d97706;box-shadow:var(--achievemgr-glow-yellow);color:#fff}[data-theme=light] .achievemgr-content-manager .achievemgr-modal-actions .achievemgr-delete-btn-confirm.achievemgr-primary:hover:not(:disabled){background:#b45309}@keyframes achievemgrStatusSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes achievemgrStatusShimmer{0%,to{left:-100%}50%{left:100%}}@keyframes achievemgrStatusIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes achievemgrCountPulse{0%,to{box-shadow:0 0 5px #f59e0b4d}50%{box-shadow:0 0 15px #f59e0b80}}@keyframes achievemgrRequiredPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes achievemgrErrorFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes achievemgrModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes achievemgrModalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.achievemgr-content-manager .achievemgr-list-section{position:relative}.achievemgr-content-manager .achievemgr-list-container{overflow:hidden;padding:var(--achievemgr-space-xl);position:relative}.achievemgr-content-manager .achievemgr-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--achievemgr-space-lg);margin-bottom:var(--achievemgr-space-xl)}.achievemgr-content-manager .achievemgr-search-section{flex:1 1;min-width:300px}.achievemgr-content-manager .achievemgr-search-wrapper{position:relative}.achievemgr-content-manager .achievemgr-search-icon{color:var(--achievemgr-text-muted);font-size:1.1rem;left:var(--achievemgr-space-md);position:absolute;top:50%;transform:translateY(-50%);z-index:2}.achievemgr-content-manager .achievemgr-search-input{-webkit-backdrop-filter:var(--achievemgr-glass-backdrop);backdrop-filter:var(--achievemgr-glass-backdrop);background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-md);color:var(--achievemgr-text-primary);font-size:1rem;padding:var(--achievemgr-space-md) var(--achievemgr-space-md) var(--achievemgr-space-md) 40px;transition:all var(--achievemgr-transition-normal);width:100%}.achievemgr-content-manager .achievemgr-search-input:focus{background:var(--achievemgr-glass-hover);border-color:var(--achievemgr-achievement-text);box-shadow:0 0 0 3px var(--achievemgr-achievement-bg),0 0 20px var(--achievemgr-glow-lime);outline:none}.achievemgr-content-manager .achievemgr-search-input::placeholder{color:var(--achievemgr-text-muted);opacity:.7}.achievemgr-content-manager .achievemgr-filters-section{display:flex;flex-wrap:wrap;gap:var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-filter-select{-webkit-backdrop-filter:var(--achievemgr-glass-backdrop);backdrop-filter:var(--achievemgr-glass-backdrop);background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-md);color:var(--achievemgr-text-primary);cursor:pointer;font-size:.9rem;min-width:120px;padding:var(--achievemgr-space-sm) var(--achievemgr-space-md);transition:all var(--achievemgr-transition-normal)}.achievemgr-content-manager .achievemgr-filter-select:focus{border-color:var(--achievemgr-category-text);box-shadow:0 0 0 2px var(--achievemgr-category-bg);outline:none}.achievemgr-content-manager .achievemgr-table-wrapper{-webkit-backdrop-filter:var(--achievemgr-glass-backdrop);backdrop-filter:var(--achievemgr-glass-backdrop);background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-lg);margin-bottom:var(--achievemgr-space-xl);overflow:hidden}.achievemgr-content-manager .achievemgr-table{background:#0000;border-collapse:collapse;width:100%}.achievemgr-content-manager .achievemgr-table thead{-webkit-backdrop-filter:var(--achievemgr-glass-backdrop);backdrop-filter:var(--achievemgr-glass-backdrop);background:var(--achievemgr-glass-bg)}.achievemgr-content-manager .achievemgr-table th{border-bottom:1px solid var(--achievemgr-glass-border);color:var(--achievemgr-text-primary);font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:var(--achievemgr-space-lg) var(--achievemgr-space-md);position:relative;text-align:left;text-transform:uppercase}.achievemgr-content-manager .achievemgr-table th:after{background:var(--achievemgr-grad-primary);bottom:0;content:"";height:2px;left:0;opacity:.3;position:absolute;width:100%}.achievemgr-content-manager .achievemgr-table td{border-bottom:1px solid var(--achievemgr-glass-border);padding:var(--achievemgr-space-lg) var(--achievemgr-space-md);vertical-align:top}.achievemgr-content-manager .achievemgr-table-row{position:relative;transition:background-color var(--achievemgr-transition-normal)}.achievemgr-content-manager .achievemgr-table-row:hover{background:var(--achievemgr-glass-hover);box-shadow:inset 4px 0 0 var(--achievemgr-achievement-text)}.achievemgr-content-manager .achievemgr-achievement-title{min-width:300px}.achievemgr-content-manager .achievemgr-title-content{display:flex;flex-direction:column;gap:var(--achievemgr-space-sm)}.achievemgr-content-manager .achievemgr-title-text{-webkit-text-fill-color:#0000;background:var(--achievemgr-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--achievemgr-text-primary);font-size:1.1rem;font-weight:700;margin:0}.achievemgr-content-manager .achievemgr-position-badge{background:var(--achievemgr-achievement-bg);border:1px solid var(--achievemgr-achievement-border);border-radius:var(--achievemgr-radius-sm);color:var(--achievemgr-achievement-text);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--achievemgr-space-xs) var(--achievemgr-space-sm);text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.achievemgr-content-manager .achievemgr-category{min-width:150px}.achievemgr-content-manager .achievemgr-category-text{background:var(--achievemgr-category-bg);border:1px solid var(--achievemgr-category-border);border-radius:var(--achievemgr-radius-sm);color:var(--achievemgr-category-text);font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:var(--achievemgr-space-xs) var(--achievemgr-space-sm);text-align:center;text-transform:uppercase}.achievemgr-content-manager .achievemgr-date{min-width:120px}.achievemgr-content-manager .achievemgr-date-text{color:var(--achievemgr-text-secondary);font-size:.9rem;font-weight:500}.achievemgr-content-manager .achievemgr-featured{min-width:100px}.achievemgr-content-manager .achievemgr-featured-text{border-radius:var(--achievemgr-radius-sm);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--achievemgr-space-xs) var(--achievemgr-space-sm);text-align:center;text-transform:uppercase}.achievemgr-content-manager .achievemgr-featured-text.achievemgr-featured-true{animation:achievemgrFeaturedPulse 2s ease-in-out infinite;background:var(--achievemgr-achievement-bg);border:1px solid var(--achievemgr-achievement-border);color:var(--achievemgr-achievement-text)}.achievemgr-content-manager .achievemgr-featured-text.achievemgr-featured-false{background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);color:var(--achievemgr-text-muted)}.achievemgr-content-manager .achievemgr-status{min-width:80px}.achievemgr-content-manager .achievemgr-status-badge{border:1px solid;border-radius:var(--achievemgr-radius-sm);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--achievemgr-space-xs) var(--achievemgr-space-sm);text-align:center;text-transform:uppercase}.achievemgr-content-manager .achievemgr-status-badge.achievemgr-status-active{background:var(--achievemgr-achievement-bg);border-color:var(--achievemgr-achievement-border);color:var(--achievemgr-achievement-text)}.achievemgr-content-manager .achievemgr-status-badge.achievemgr-status-draft{background:var(--achievemgr-certificate-bg);border-color:var(--achievemgr-certificate-border);color:var(--achievemgr-certificate-text)}.achievemgr-content-manager .achievemgr-status-badge.achievemgr-status-archived{background:var(--achievemgr-glass-bg);border-color:var(--achievemgr-glass-border);color:var(--achievemgr-text-muted)}.achievemgr-content-manager .achievemgr-actions{min-width:80px}.achievemgr-content-manager .achievemgr-action-buttons{display:flex;gap:var(--achievemgr-space-sm);justify-content:center}.achievemgr-content-manager .achievemgr-no-data-message{background:var(--achievemgr-glass-bg);border:2px dashed var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-xl);color:var(--achievemgr-text-secondary);margin:var(--achievemgr-space-xl) 0;padding:var(--achievemgr-space-3xl);text-align:center}.achievemgr-content-manager .achievemgr-no-data-icon{font-size:3rem;margin-bottom:var(--achievemgr-space-lg);opacity:.6}.achievemgr-content-manager .achievemgr-no-data-message h3{color:var(--achievemgr-text-primary);font-size:1.5rem;font-weight:700;margin:0 0 var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-no-data-message p{font-size:1rem;line-height:1.6;margin:0 auto;max-width:500px}.achievemgr-content-manager .achievemgr-summary{-webkit-backdrop-filter:var(--achievemgr-glass-backdrop);backdrop-filter:var(--achievemgr-glass-backdrop);background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-lg);padding:var(--achievemgr-space-lg);text-align:center}.achievemgr-content-manager .achievemgr-summary-stats{display:flex;flex-wrap:wrap;gap:var(--achievemgr-space-2xl);justify-content:center}.achievemgr-content-manager .achievemgr-stat-item{align-items:center;color:var(--achievemgr-text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:var(--achievemgr-space-xs)}.achievemgr-content-manager .achievemgr-stat-item strong{-webkit-text-fill-color:#0000;background:var(--achievemgr-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--achievemgr-text-primary);font-size:1.2rem;font-weight:700}@keyframes achievemgrFeaturedPulse{0%,to{box-shadow:0 0 5px #84cc164d}50%{box-shadow:0 0 15px #84cc1680}}@media (max-width:1024px){.achievemgr-content-manager{padding:var(--achievemgr-space-lg)}.achievemgr-content-manager .achievemgr-manager-header{align-items:flex-start;flex-direction:column;gap:var(--achievemgr-space-lg);padding:var(--achievemgr-space-lg)}.achievemgr-content-manager .achievemgr-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.achievemgr-content-manager .achievemgr-manager-content,.achievemgr-content-manager .achievemgr-manager-content.achievemgr-with-preview{grid-template-columns:1fr}.achievemgr-content-manager .achievemgr-manager-title{font-size:1.8rem}.achievemgr-content-manager .achievemgr-table-wrapper{overflow-x:auto}.achievemgr-content-manager .achievemgr-table{min-width:800px}.achievemgr-content-manager .achievemgr-achievement-title{min-width:250px}.achievemgr-content-manager .achievemgr-category{min-width:120px}.achievemgr-content-manager .achievemgr-list-controls{flex-direction:column;gap:var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-search-section{min-width:auto}.achievemgr-content-manager .achievemgr-filters-section{justify-content:flex-start}}@media (max-width:768px){.achievemgr-content-manager,.achievemgr-content-manager .achievemgr-manager-header{padding:var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-edit-actions{flex-direction:column;gap:var(--achievemgr-space-sm);width:100%}.achievemgr-content-manager .achievemgr-action-btn{font-size:.9rem;min-width:auto;padding:var(--achievemgr-space-sm) var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-manager-title{flex-direction:column;font-size:1.5rem;gap:var(--achievemgr-space-sm);text-align:center}.achievemgr-content-manager .achievemgr-title-icon{font-size:2rem}.achievemgr-content-manager .achievemgr-table{font-size:.9rem;min-width:600px}.achievemgr-content-manager .achievemgr-table td,.achievemgr-content-manager .achievemgr-table th{padding:var(--achievemgr-space-sm)}.achievemgr-content-manager .achievemgr-title-text{font-size:1rem}.achievemgr-content-manager .achievemgr-action-btn-mini{font-size:.8rem;height:28px;width:28px}.achievemgr-content-manager .achievemgr-category-text,.achievemgr-content-manager .achievemgr-featured-text,.achievemgr-content-manager .achievemgr-position-badge,.achievemgr-content-manager .achievemgr-status-badge{font-size:.7rem;padding:2px 6px}}@media (max-width:480px){.achievemgr-content-manager,.achievemgr-content-manager .achievemgr-manager-header{padding:var(--achievemgr-space-sm)}.achievemgr-content-manager .achievemgr-manager-title{font-size:1.3rem}.achievemgr-content-manager .achievemgr-table{font-size:.85rem;min-width:500px}.achievemgr-content-manager .achievemgr-table td,.achievemgr-content-manager .achievemgr-table th{padding:6px}.achievemgr-content-manager .achievemgr-title-text{font-size:.9rem}.achievemgr-content-manager .achievemgr-action-btn-mini{font-size:.7rem;height:24px;width:24px}.achievemgr-content-manager .achievemgr-category-text,.achievemgr-content-manager .achievemgr-featured-text,.achievemgr-content-manager .achievemgr-position-badge,.achievemgr-content-manager .achievemgr-status-badge{font-size:.65rem;padding:1px 4px}.achievemgr-content-manager .achievemgr-date-text{font-size:.8rem}}.achievemgr-content-manager .achievemgr-form-section{position:relative}.achievemgr-content-manager .achievemgr-form-container{overflow:hidden;padding:var(--achievemgr-space-2xl);position:relative}.achievemgr-content-manager .achievemgr-form-container>*{position:relative;z-index:1}.achievemgr-content-manager .achievemgr-form-group{margin-bottom:var(--achievemgr-space-xl)}.achievemgr-content-manager .achievemgr-form-row{grid-gap:var(--achievemgr-space-lg);display:grid;gap:var(--achievemgr-space-lg);grid-template-columns:1fr 1fr}.achievemgr-content-manager .achievemgr-form-section-group{-webkit-backdrop-filter:var(--achievemgr-glass-backdrop);backdrop-filter:var(--achievemgr-glass-backdrop);background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-lg);margin-bottom:var(--achievemgr-space-3xl);overflow:hidden;padding:var(--achievemgr-space-xl);position:relative}.achievemgr-content-manager .achievemgr-form-section-group:before{background:var(--achievemgr-grad-secondary);border-radius:var(--achievemgr-radius-lg);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.achievemgr-content-manager .achievemgr-form-section-group>*{position:relative;z-index:1}.achievemgr-content-manager .achievemgr-form-input,.achievemgr-content-manager .achievemgr-form-select,.achievemgr-content-manager .achievemgr-form-textarea{-webkit-backdrop-filter:var(--achievemgr-glass-backdrop);backdrop-filter:var(--achievemgr-glass-backdrop);background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-md);box-sizing:border-box;color:var(--achievemgr-text-primary);font-family:inherit;font-size:1rem;padding:var(--achievemgr-space-md) var(--achievemgr-space-lg);position:relative;resize:vertical;transition:all var(--achievemgr-transition-normal);width:100%}.achievemgr-content-manager .achievemgr-form-input::placeholder,.achievemgr-content-manager .achievemgr-form-textarea::placeholder{color:var(--achievemgr-text-muted);font-style:italic;opacity:.7}.achievemgr-content-manager .achievemgr-form-input:focus,.achievemgr-content-manager .achievemgr-form-select:focus,.achievemgr-content-manager .achievemgr-form-textarea:focus{background:var(--achievemgr-glass-hover);border-color:var(--achievemgr-achievement-text);box-shadow:0 0 0 3px var(--achievemgr-achievement-bg),0 0 20px var(--achievemgr-glow-lime);outline:none;transform:translateY(-1px)}[data-theme=light] .achievemgr-content-manager .achievemgr-form-input:focus,[data-theme=light] .achievemgr-content-manager .achievemgr-form-select:focus,[data-theme=light] .achievemgr-content-manager .achievemgr-form-textarea:focus{background:var(--achievemgr-glass-hover);border-color:var(--achievemgr-category-text);box-shadow:0 0 0 3px var(--achievemgr-category-bg),0 0 20px var(--achievemgr-glow-green)}.achievemgr-content-manager .achievemgr-form-input:disabled,.achievemgr-content-manager .achievemgr-form-select:disabled,.achievemgr-content-manager .achievemgr-form-textarea:disabled{background:var(--achievemgr-bg-secondary);cursor:not-allowed;opacity:.7;transform:none}.achievemgr-content-manager .achievemgr-form-textarea{font-family:inherit;line-height:1.6;min-height:120px;resize:vertical}.achievemgr-content-manager .achievemgr-form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23888' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.achievemgr-content-manager .achievemgr-checkbox-wrapper{align-items:center;display:flex;gap:var(--achievemgr-space-md);margin-bottom:var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-form-checkbox{-webkit-appearance:none;appearance:none;background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-sm);cursor:pointer;height:20px;position:relative;transition:all var(--achievemgr-transition-normal);width:20px}.achievemgr-content-manager .achievemgr-form-checkbox:checked{background:var(--achievemgr-achievement-text);border-color:var(--achievemgr-achievement-text);box-shadow:0 0 10px var(--achievemgr-glow-lime)}.achievemgr-content-manager .achievemgr-form-checkbox:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.achievemgr-content-manager .achievemgr-checkbox-label{color:var(--achievemgr-text-primary);cursor:pointer;font-size:1rem;font-weight:600;-webkit-user-select:none;user-select:none}.achievemgr-content-manager .achievemgr-mutual-exclusive-note{align-items:center;background:var(--achievemgr-certificate-bg);border:1px solid var(--achievemgr-certificate-border);border-radius:var(--achievemgr-radius-md);color:var(--achievemgr-certificate-text);display:flex;font-size:.9rem;font-weight:500;gap:var(--achievemgr-space-sm);margin-bottom:var(--achievemgr-space-lg);padding:var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-note-icon{flex-shrink:0;font-size:1.1rem}.achievemgr-content-manager .achievemgr-note-text{flex:1 1;line-height:1.5}.achievemgr-content-manager .achievemgr-current-certificate{margin-bottom:var(--achievemgr-space-lg)}.achievemgr-content-manager .achievemgr-certificate-preview{align-items:center;-webkit-backdrop-filter:var(--achievemgr-glass-backdrop);backdrop-filter:var(--achievemgr-glass-backdrop);background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-md);display:flex;justify-content:space-between;padding:var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-certificate-info{align-items:center;display:flex;flex:1 1;gap:var(--achievemgr-space-sm)}.achievemgr-content-manager .achievemgr-certificate-icon{color:var(--achievemgr-certificate-text);font-size:1.2rem}.achievemgr-content-manager .achievemgr-certificate-text{color:var(--achievemgr-text-primary);font-weight:500}.achievemgr-content-manager .achievemgr-certificate-actions{display:flex;gap:var(--achievemgr-space-sm)}.achievemgr-content-manager .achievemgr-remove-certificate-btn,.achievemgr-content-manager .achievemgr-view-certificate-btn{align-items:center;border:1px solid;border-radius:var(--achievemgr-radius-sm);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:var(--achievemgr-space-xs);padding:var(--achievemgr-space-xs) var(--achievemgr-space-sm);text-decoration:none;transition:all var(--achievemgr-transition-fast)}.achievemgr-content-manager .achievemgr-view-certificate-btn{background:var(--achievemgr-achievement-bg);border-color:var(--achievemgr-achievement-border);color:var(--achievemgr-achievement-text)}.achievemgr-content-manager .achievemgr-view-certificate-btn:hover{background:#84cc1633;transform:translateY(-1px)}.achievemgr-content-manager .achievemgr-remove-certificate-btn{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.achievemgr-content-manager .achievemgr-remove-certificate-btn:hover{background:#f59e0b33;transform:translateY(-1px)}.achievemgr-content-manager .achievemgr-upload-section{background:var(--achievemgr-glass-bg);border:2px dashed var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-lg);overflow:hidden;padding:var(--achievemgr-space-xl);position:relative;text-align:center;transition:all var(--achievemgr-transition-normal)}.achievemgr-content-manager .achievemgr-upload-section:before{background:linear-gradient(90deg,#0000,var(--achievemgr-certificate-bg),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--achievemgr-transition-slow);width:100%}.achievemgr-content-manager .achievemgr-upload-section:hover{background:var(--achievemgr-certificate-bg);border-color:var(--achievemgr-certificate-border);border-style:solid}.achievemgr-content-manager .achievemgr-upload-section:hover:before{left:100%}.achievemgr-content-manager .achievemgr-file-input{display:none}.achievemgr-content-manager .achievemgr-upload-btn{align-items:center;background:var(--achievemgr-grad-secondary);border:none;border-radius:var(--achievemgr-radius-md);color:var(--achievemgr-bg-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:var(--achievemgr-space-sm);letter-spacing:.5px;padding:var(--achievemgr-space-md) var(--achievemgr-space-xl);position:relative;text-transform:uppercase;transition:all var(--achievemgr-transition-normal);z-index:1}.achievemgr-content-manager .achievemgr-upload-btn:hover:not(:disabled){box-shadow:var(--achievemgr-glow-green);transform:translateY(-3px)}.achievemgr-content-manager .achievemgr-upload-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}[data-theme=light] .achievemgr-content-manager .achievemgr-upload-btn{color:#fff}.achievemgr-content-manager .achievemgr-upload-help{color:var(--achievemgr-text-muted);font-size:.9rem;font-style:italic;margin-top:var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-form-help{color:var(--achievemgr-text-muted);font-size:.85rem;font-style:italic;margin-top:var(--achievemgr-space-xs)}@media (max-width:1024px){.achievemgr-content-manager .achievemgr-form-container{padding:var(--achievemgr-space-xl)}.achievemgr-content-manager .achievemgr-form-row{gap:var(--achievemgr-space-md);grid-template-columns:1fr}.achievemgr-content-manager .achievemgr-form-label-wrapper{align-items:flex-start;flex-direction:column;gap:var(--achievemgr-space-xs)}.achievemgr-content-manager .achievemgr-char-count,.achievemgr-content-manager .achievemgr-highlight-count,.achievemgr-content-manager .achievemgr-info-count{align-self:flex-end}.achievemgr-content-manager .achievemgr-upload-section{padding:var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-upload-btn{font-size:.85rem;padding:var(--achievemgr-space-sm) var(--achievemgr-space-md)}}@media (max-width:768px){.achievemgr-content-manager .achievemgr-form-container{padding:var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-form-input,.achievemgr-content-manager .achievemgr-form-select,.achievemgr-content-manager .achievemgr-form-textarea{font-size:.9rem;padding:var(--achievemgr-space-sm)}.achievemgr-content-manager .achievemgr-form-textarea{min-height:100px}.achievemgr-content-manager .achievemgr-upload-help{font-size:.8rem}.achievemgr-content-manager .achievemgr-certificate-preview{align-items:stretch;flex-direction:column;gap:var(--achievemgr-space-sm)}.achievemgr-content-manager .achievemgr-certificate-actions{justify-content:center}.achievemgr-content-manager .achievemgr-mutual-exclusive-note{flex-direction:column;gap:var(--achievemgr-space-xs);text-align:center}}@media (max-width:480px){.achievemgr-content-manager .achievemgr-form-container{padding:var(--achievemgr-space-sm)}.achievemgr-content-manager .achievemgr-form-input,.achievemgr-content-manager .achievemgr-form-select,.achievemgr-content-manager .achievemgr-form-textarea{font-size:.85rem;padding:var(--achievemgr-space-xs) var(--achievemgr-space-sm)}.achievemgr-content-manager .achievemgr-form-textarea{min-height:80px}.achievemgr-content-manager .achievemgr-form-help,.achievemgr-content-manager .achievemgr-upload-help{font-size:.75rem}.achievemgr-content-manager .achievemgr-checkbox-wrapper{align-items:flex-start;flex-direction:column;gap:var(--achievemgr-space-xs)}.achievemgr-content-manager .achievemgr-form-checkbox{height:18px;width:18px}.achievemgr-content-manager .achievemgr-checkbox-label{font-size:.9rem}.achievemgr-content-manager .achievemgr-upload-btn{font-size:.8rem;padding:var(--achievemgr-space-xs) var(--achievemgr-space-sm)}.achievemgr-content-manager .achievemgr-remove-certificate-btn,.achievemgr-content-manager .achievemgr-view-certificate-btn{font-size:.75rem;padding:4px 8px}.achievemgr-content-manager .achievemgr-mutual-exclusive-note{font-size:.8rem;padding:var(--achievemgr-space-sm)}}.achievemgr-content-manager .achievemgr-preview-section{height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - var(--achievemgr-space-2xl));overflow-y:auto;position:-webkit-sticky;position:sticky;top:var(--achievemgr-space-xl)}.achievemgr-content-manager .achievemgr-preview-container{-webkit-backdrop-filter:var(--achievemgr-glass-backdrop);backdrop-filter:var(--achievemgr-glass-backdrop);background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-xl);box-shadow:var(--achievemgr-shadow-md);overflow:hidden;padding:var(--achievemgr-space-xl);position:relative}.achievemgr-content-manager .achievemgr-preview-container:before{background:var(--achievemgr-grad-primary);border-radius:var(--achievemgr-radius-xl);bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;z-index:0}.achievemgr-content-manager .achievemgr-preview-container>*{position:relative;z-index:1}.achievemgr-content-manager .achievemgr-preview-title{align-items:center;border-bottom:1px solid var(--achievemgr-glass-border);color:var(--achievemgr-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--achievemgr-space-md);margin-bottom:var(--achievemgr-space-lg);padding-bottom:var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-preview-icon{animation:achievemgrPreviewIconGlow 2s ease-in-out infinite;color:var(--achievemgr-achievement-text);font-size:1.4rem}[data-theme=light] .achievemgr-content-manager .achievemgr-preview-icon{color:var(--achievemgr-category-text)}.achievemgr-content-manager .achievemgr-achievement-preview{margin-bottom:var(--achievemgr-space-lg)}.achievemgr-content-manager .achievemgr-preview-achievement-card{background:var(--achievemgr-bg-primary);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-lg);min-height:400px;overflow:hidden;padding:var(--achievemgr-space-2xl);position:relative}.achievemgr-content-manager .achievemgr-preview-achievement-card:before{background:radial-gradient(ellipse at center,var(--achievemgr-achievement-bg) 0,#0000 70%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}[data-theme=light] .achievemgr-content-manager .achievemgr-preview-achievement-card{background:var(--achievemgr-bg-secondary)}[data-theme=light] .achievemgr-content-manager .achievemgr-preview-achievement-card:before{background:radial-gradient(ellipse at center,var(--achievemgr-category-bg) 0,#0000 70%);opacity:.2}.achievemgr-content-manager .achievemgr-preview-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--achievemgr-space-lg);position:relative;z-index:2}.achievemgr-content-manager .achievemgr-preview-status-indicators{display:flex;flex-wrap:wrap;gap:var(--achievemgr-space-sm)}.achievemgr-content-manager .achievemgr-preview-featured-badge{align-items:center;animation:achievemgrPreviewFeaturedGlow 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--achievemgr-achievement-bg);border:1px solid #0000;border-color:var(--achievemgr-achievement-border);border-radius:var(--achievemgr-radius-sm);color:var(--achievemgr-achievement-text);display:flex;gap:var(--achievemgr-space-xs)}.achievemgr-content-manager .achievemgr-preview-featured-badge,.achievemgr-content-manager .achievemgr-preview-status-badge{font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--achievemgr-space-xs) var(--achievemgr-space-sm);text-transform:uppercase}.achievemgr-content-manager .achievemgr-preview-status-badge{background:var(--achievemgr-category-bg);border:1px solid var(--achievemgr-category-border);border-radius:var(--achievemgr-radius-sm);color:var(--achievemgr-category-text)}.achievemgr-content-manager .achievemgr-badge-text{font-weight:700}.achievemgr-content-manager .achievemgr-preview-title-section{margin-bottom:var(--achievemgr-space-xl);position:relative;text-align:center;z-index:2}.achievemgr-content-manager .achievemgr-preview-achievement-title{-webkit-text-fill-color:#0000;animation:achievemgrPreviewTitleShimmer 4s ease-in-out infinite;background:var(--achievemgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;line-height:1.2;margin:0 0 var(--achievemgr-space-sm);word-break:break-word}.achievemgr-content-manager .achievemgr-preview-title-underline{background:var(--achievemgr-grad-primary);border-radius:2px;height:3px;margin:var(--achievemgr-space-sm) auto 0;width:60px}.achievemgr-content-manager .achievemgr-preview-meta-section{display:flex;flex-direction:column;gap:var(--achievemgr-space-sm);margin-bottom:var(--achievemgr-space-xl);position:relative;z-index:2}.achievemgr-content-manager .achievemgr-preview-meta-row{display:flex;flex-wrap:wrap;gap:var(--achievemgr-space-lg);justify-content:center}.achievemgr-content-manager .achievemgr-preview-meta-item{display:flex;flex-direction:column;gap:var(--achievemgr-space-xs);min-width:100px;text-align:center}.achievemgr-content-manager .achievemgr-preview-meta-item.full-width{flex:1 1;max-width:200px}.achievemgr-content-manager .achievemgr-meta-label{color:var(--achievemgr-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.achievemgr-content-manager .achievemgr-meta-value{color:var(--achievemgr-text-primary);font-size:.95rem;font-weight:500}.achievemgr-content-manager .achievemgr-meta-value.achievemgr-status{color:var(--achievemgr-achievement-text);font-weight:600;text-transform:capitalize}.achievemgr-content-manager .achievemgr-preview-description-section{margin-bottom:var(--achievemgr-space-xl);position:relative;z-index:2}.achievemgr-content-manager .achievemgr-preview-description-text{color:var(--achievemgr-text-secondary);font-size:1rem;line-height:1.6;margin:0;text-align:justify}.achievemgr-content-manager .achievemgr-preview-detailed-section{position:relative;z-index:2}.achievemgr-content-manager .achievemgr-preview-section-title{color:var(--achievemgr-text-primary);font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-bottom:var(--achievemgr-space-lg);text-align:center;text-transform:uppercase}.achievemgr-content-manager .achievemgr-preview-detail-group{background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-md);margin-bottom:var(--achievemgr-space-lg);padding:var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-preview-detail-header{align-items:center;display:flex;gap:var(--achievemgr-space-sm);margin-bottom:var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-detail-icon{color:var(--achievemgr-achievement-text);font-size:1rem}.achievemgr-content-manager .achievemgr-detail-title{color:var(--achievemgr-text-primary);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.achievemgr-content-manager .achievemgr-preview-actions-section{display:flex;flex-direction:column;gap:var(--achievemgr-space-sm);margin-top:var(--achievemgr-space-lg);position:relative;z-index:2}.achievemgr-content-manager .achievemgr-preview-action-item{align-items:center;background:var(--achievemgr-glass-bg);border:1px solid var(--achievemgr-glass-border);border-radius:var(--achievemgr-radius-sm);color:var(--achievemgr-text-secondary);display:flex;font-size:.9rem;gap:var(--achievemgr-space-sm);padding:var(--achievemgr-space-sm) var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-action-icon{color:var(--achievemgr-certificate-text);font-size:1rem}.achievemgr-content-manager .achievemgr-action-text{font-weight:500}.achievemgr-content-manager .achievemgr-preview-status{align-items:center;border-top:1px solid var(--achievemgr-glass-border);display:flex;flex-wrap:wrap;gap:var(--achievemgr-space-md);justify-content:space-between;padding-top:var(--achievemgr-space-lg)}.achievemgr-content-manager .achievemgr-status-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:var(--achievemgr-radius-lg);display:flex;font-size:.9rem;font-weight:600;gap:var(--achievemgr-space-sm);letter-spacing:.5px;padding:var(--achievemgr-space-sm) var(--achievemgr-space-lg);text-transform:uppercase}.achievemgr-content-manager .achievemgr-status-indicator.active{background:#84cc161a;border-color:#84cc164d;box-shadow:0 0 15px #84cc161a;color:#84cc16}.achievemgr-content-manager .achievemgr-status-indicator.draft{background:var(--achievemgr-certificate-bg);border-color:var(--achievemgr-certificate-border);box-shadow:0 0 15px var(--achievemgr-certificate-bg);color:var(--achievemgr-certificate-text)}.achievemgr-content-manager .achievemgr-status-indicator.archived{background:#8888881a;border-color:#8888884d;box-shadow:0 0 15px #8888881a;color:#888}.achievemgr-content-manager .achievemgr-featured-status-indicator{animation:achievemgrFeaturedPulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--achievemgr-achievement-bg);border:1px solid var(--achievemgr-achievement-border);border-radius:var(--achievemgr-radius-lg);color:var(--achievemgr-achievement-text);font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:var(--achievemgr-space-sm) var(--achievemgr-space-lg);text-transform:uppercase}@keyframes achievemgrPreviewIconGlow{0%,to{filter:drop-shadow(0 0 5px currentColor)}50%{filter:drop-shadow(0 0 15px currentColor)}}@keyframes achievemgrPreviewFeaturedGlow{0%,to{box-shadow:0 0 5px var(--achievemgr-achievement-text)}50%{box-shadow:0 0 15px var(--achievemgr-achievement-text)}}@keyframes achievemgrPreviewTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.achievemgr-content-manager,.achievemgr-content-manager .achievemgr-action-btn,.achievemgr-content-manager .achievemgr-action-btn:before,.achievemgr-content-manager .achievemgr-featured-status-indicator,.achievemgr-content-manager .achievemgr-manager-title,.achievemgr-content-manager .achievemgr-preview-achievement-title,.achievemgr-content-manager .achievemgr-preview-featured-badge,.achievemgr-content-manager .achievemgr-preview-icon,.achievemgr-content-manager .achievemgr-status-icon,.achievemgr-content-manager .achievemgr-status-message,.achievemgr-content-manager .achievemgr-title-icon,.achievemgr-content-manager .achievemgr-upload-section:before{animation:none}.achievemgr-content-manager .achievemgr-action-btn:hover,.achievemgr-content-manager .achievemgr-glass-card:hover,.achievemgr-content-manager .achievemgr-table-row:hover,.achievemgr-content-manager .achievemgr-upload-btn:hover{box-shadow:none;transform:none}.achievemgr-content-manager .achievemgr-form-input:focus,.achievemgr-content-manager .achievemgr-form-select:focus,.achievemgr-content-manager .achievemgr-form-textarea:focus{box-shadow:0 0 0 3px var(--achievemgr-achievement-bg);transform:none}[data-theme=light] .achievemgr-content-manager .achievemgr-form-input:focus,[data-theme=light] .achievemgr-content-manager .achievemgr-form-select:focus,[data-theme=light] .achievemgr-content-manager .achievemgr-form-textarea:focus{box-shadow:0 0 0 3px var(--achievemgr-category-bg)}.achievemgr-content-manager .achievemgr-form-container:before,.achievemgr-content-manager .achievemgr-manager-header:before,.achievemgr-content-manager .achievemgr-preview-achievement-card:before,.achievemgr-content-manager .achievemgr-preview-container:before{transition:none}}@media (prefers-contrast:high){.achievemgr-content-manager .achievemgr-action-btn,.achievemgr-content-manager .achievemgr-form-input,.achievemgr-content-manager .achievemgr-form-select,.achievemgr-content-manager .achievemgr-form-textarea,.achievemgr-content-manager .achievemgr-preview-achievement-card,.achievemgr-content-manager .achievemgr-table{border-width:2px}.achievemgr-content-manager .achievemgr-action-btn.achievemgr-primary{border:2px solid var(--achievemgr-achievement-text)}.achievemgr-content-manager .achievemgr-char-count,.achievemgr-content-manager .achievemgr-featured-status-indicator,.achievemgr-content-manager .achievemgr-highlight-count,.achievemgr-content-manager .achievemgr-info-count,.achievemgr-content-manager .achievemgr-preview-featured-badge,.achievemgr-content-manager .achievemgr-status-indicator,.achievemgr-content-manager .achievemgr-status-message,.achievemgr-content-manager .achievemgr-table td,.achievemgr-content-manager .achievemgr-table th{border-width:2px}}@media (hover:none) and (pointer:coarse){.achievemgr-content-manager .achievemgr-action-btn,.achievemgr-content-manager .achievemgr-filter-select,.achievemgr-content-manager .achievemgr-search-input,.achievemgr-content-manager .achievemgr-upload-btn{min-height:44px;padding:var(--achievemgr-space-md) var(--achievemgr-space-lg)}.achievemgr-content-manager .achievemgr-action-btn-mini{font-size:1.1rem;height:40px;width:40px}.achievemgr-content-manager .achievemgr-form-input,.achievemgr-content-manager .achievemgr-form-select,.achievemgr-content-manager .achievemgr-form-textarea{min-height:44px;padding:var(--achievemgr-space-md)}.achievemgr-content-manager .achievemgr-action-btn:hover,.achievemgr-content-manager .achievemgr-glass-card:hover,.achievemgr-content-manager .achievemgr-table-row:hover,.achievemgr-content-manager .achievemgr-upload-btn:hover{box-shadow:none;transform:none}.achievemgr-content-manager .achievemgr-table-row:hover{background:var(--achievemgr-glass-hover)}.achievemgr-content-manager .achievemgr-form-input:focus,.achievemgr-content-manager .achievemgr-form-select:focus,.achievemgr-content-manager .achievemgr-form-textarea:focus{box-shadow:0 0 0 3px var(--achievemgr-achievement-bg);transform:none}[data-theme=light] .achievemgr-content-manager .achievemgr-form-input:focus,[data-theme=light] .achievemgr-content-manager .achievemgr-form-select:focus,[data-theme=light] .achievemgr-content-manager .achievemgr-form-textarea:focus{box-shadow:0 0 0 3px var(--achievemgr-category-bg)}.achievemgr-content-manager .achievemgr-table td,.achievemgr-content-manager .achievemgr-table th{min-height:44px;padding:var(--achievemgr-space-md)}}.achievemgr-content-manager .achievemgr-action-btn-mini:focus-visible,.achievemgr-content-manager .achievemgr-action-btn:focus-visible,.achievemgr-content-manager .achievemgr-filter-select:focus-visible,.achievemgr-content-manager .achievemgr-form-input:focus-visible,.achievemgr-content-manager .achievemgr-form-select:focus-visible,.achievemgr-content-manager .achievemgr-form-textarea:focus-visible,.achievemgr-content-manager .achievemgr-search-input:focus-visible,.achievemgr-content-manager .achievemgr-upload-btn:focus-visible{outline:3px solid var(--achievemgr-achievement-text);outline-offset:2px}[data-theme=light] .achievemgr-content-manager .achievemgr-action-btn-mini:focus-visible,[data-theme=light] .achievemgr-content-manager .achievemgr-action-btn:focus-visible,[data-theme=light] .achievemgr-content-manager .achievemgr-filter-select:focus-visible,[data-theme=light] .achievemgr-content-manager .achievemgr-form-input:focus-visible,[data-theme=light] .achievemgr-content-manager .achievemgr-form-select:focus-visible,[data-theme=light] .achievemgr-content-manager .achievemgr-form-textarea:focus-visible,[data-theme=light] .achievemgr-content-manager .achievemgr-search-input:focus-visible,[data-theme=light] .achievemgr-content-manager .achievemgr-upload-btn:focus-visible{outline-color:var(--achievemgr-category-text)}.achievemgr-content-manager *{box-sizing:border-box}.achievemgr-content-manager .achievemgr-form-container,.achievemgr-content-manager .achievemgr-manager-header,.achievemgr-content-manager .achievemgr-preview-container,.achievemgr-content-manager .achievemgr-table-wrapper{contain:layout style}.achievemgr-content-manager .achievemgr-preview-achievement-card{contain:layout}.achievemgr-content-manager .achievemgr-action-btn,.achievemgr-content-manager .achievemgr-glass-card{will-change:transform}.achievemgr-content-manager .achievemgr-table-row{will-change:background-color}.achievemgr-content-manager .achievemgr-action-btn:before,.achievemgr-content-manager .achievemgr-upload-section:before{will-change:transform,left}.achievemgr-content-manager .achievemgr-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-contrast:more){.achievemgr-content-manager .achievemgr-form-label,.achievemgr-content-manager .achievemgr-manager-title,.achievemgr-content-manager .achievemgr-preview-achievement-title{-webkit-text-fill-color:var(--achievemgr-text-primary);background:none;color:var(--achievemgr-text-primary)}.achievemgr-content-manager .achievemgr-action-btn.achievemgr-primary,.achievemgr-content-manager .achievemgr-status-indicator.active,.achievemgr-content-manager .achievemgr-upload-btn{background:#65a30d;color:#fff}.achievemgr-content-manager .achievemgr-status-indicator.draft{background:#d97706;color:#fff}.achievemgr-content-manager .achievemgr-status-indicator.archived{background:#424242;color:#fff}}.leadermgr-content-manager{--leadermgr-space-xs:4px;--leadermgr-space-sm:8px;--leadermgr-space-md:12px;--leadermgr-space-lg:16px;--leadermgr-space-xl:24px;--leadermgr-space-2xl:32px;--leadermgr-space-3xl:48px;--leadermgr-radius-xs:4px;--leadermgr-radius-sm:6px;--leadermgr-radius-md:8px;--leadermgr-radius-lg:12px;--leadermgr-radius-xl:16px;--leadermgr-radius-2xl:20px;--leadermgr-transition-fast:0.15s ease;--leadermgr-transition-normal:0.25s ease;--leadermgr-transition-slow:0.4s ease;--leadermgr-shadow-sm:0 2px 8px #0000001a;--leadermgr-shadow-md:0 4px 16px #00000026;--leadermgr-shadow-lg:0 8px 32px #0003;--leadermgr-glow-violet:0 0 15px #8b5cf64d;--leadermgr-glow-purple:0 0 15px #a855f740;--leadermgr-glow-indigo:0 0 15px #7c3aed33;--leadermgr-glow-magenta:0 0 15px #9333ea40;--leadermgr-glow-royal:0 0 15px #6d28d940;--leadermgr-grad-primary:linear-gradient(135deg,#8b5cf6,#a855f7);--leadermgr-grad-secondary:linear-gradient(135deg,#7c3aed,#9333ea);--leadermgr-grad-success:linear-gradient(135deg,#4caf50,#8bc34a);--leadermgr-grad-error:linear-gradient(135deg,#f44336,#ff5722);--leadermgr-glass-bg:#ffffff0d;--leadermgr-glass-border:#ffffff1a;--leadermgr-glass-backdrop:blur(20px);--leadermgr-glass-hover:#ffffff14;--leadermgr-leadership-bg:#8b5cf61a;--leadermgr-leadership-border:#8b5cf64d;--leadermgr-leadership-text:#8b5cf6;--leadermgr-responsibility-bg:#a855f71a;--leadermgr-responsibility-border:#a855f74d;--leadermgr-responsibility-text:#a855f7;--leadermgr-achievement-bg:#7c3aed1a;--leadermgr-achievement-border:#7c3aed4d;--leadermgr-achievement-text:#7c3aed;--leadermgr-skill-bg:#9333ea1a;--leadermgr-skill-border:#9333ea4d;--leadermgr-skill-text:#9333ea;--leadermgr-recognition-bg:#6d28d91a;--leadermgr-recognition-border:#6d28d94d;--leadermgr-recognition-text:#6d28d9;--leadermgr-text-primary:#fff;--leadermgr-text-secondary:#ccc;--leadermgr-text-muted:#888;--leadermgr-text-accent:#8b5cf6;--leadermgr-bg-primary:#0a0a0a;--leadermgr-bg-secondary:#111;--leadermgr-bg-tertiary:#1a1a1a}[data-theme=light] .leadermgr-content-manager{--leadermgr-shadow-sm:0 2px 8px #00000014;--leadermgr-shadow-md:0 4px 16px #0000001a;--leadermgr-shadow-lg:0 8px 32px #0000001f;--leadermgr-glow-violet:0 0 15px #8b5cf626;--leadermgr-glow-purple:0 0 15px #a855f726;--leadermgr-glow-indigo:0 0 15px #7c3aed26;--leadermgr-glow-magenta:0 0 15px #9333ea26;--leadermgr-glow-royal:0 0 15px #6d28d926;--leadermgr-grad-primary:linear-gradient(135deg,#7c3aed,#8b5cf6);--leadermgr-grad-secondary:linear-gradient(135deg,#6d28d9,#7c3aed);--leadermgr-grad-success:linear-gradient(135deg,#388e3c,#66bb6a);--leadermgr-grad-error:linear-gradient(135deg,#d32f2f,#f44336);--leadermgr-glass-bg:#fffc;--leadermgr-glass-border:#0000001a;--leadermgr-glass-hover:#f0f0f0f2;--leadermgr-leadership-bg:#8b5cf614;--leadermgr-leadership-border:#8b5cf633;--leadermgr-leadership-text:#6d28d9;--leadermgr-responsibility-bg:#a855f714;--leadermgr-responsibility-border:#a855f733;--leadermgr-responsibility-text:#7c3aed;--leadermgr-achievement-bg:#7c3aed14;--leadermgr-achievement-border:#7c3aed33;--leadermgr-achievement-text:#6d28d9;--leadermgr-skill-bg:#9333ea14;--leadermgr-skill-border:#9333ea33;--leadermgr-skill-text:#7c3aed;--leadermgr-recognition-bg:#6d28d914;--leadermgr-recognition-border:#6d28d933;--leadermgr-recognition-text:#5b21b6;--leadermgr-text-primary:#1a1a1a;--leadermgr-text-secondary:#444;--leadermgr-text-muted:#666;--leadermgr-text-accent:#7c3aed;--leadermgr-bg-primary:#fafafa;--leadermgr-bg-secondary:#fff;--leadermgr-bg-tertiary:#f5f5f5}.leadermgr-content-manager{animation:leadermgrManagerFadeIn .6s ease-out;background:#0000;margin:0 auto;max-width:1600px;min-height:100vh;padding:var(--leadermgr-space-xl);position:relative}.leadermgr-content-manager:before{background:radial-gradient(ellipse at top center,#8b5cf60d 0,#0000 70%);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}[data-theme=light] .leadermgr-content-manager:before{background:radial-gradient(ellipse at top center,#8b5cf608 0,#0000 70%)}.leadermgr-content-manager:after{animation:leadermgrParticlesFloat 30s linear infinite;background-image:radial-gradient(circle at 15% 25%,var(--leadermgr-leadership-text) 1px,#0000 1px),radial-gradient(circle at 85% 35%,var(--leadermgr-responsibility-text) 1.5px,#0000 1.5px),radial-gradient(circle at 35% 75%,var(--leadermgr-achievement-text) 1px,#0000 1px),radial-gradient(circle at 75% 55%,var(--leadermgr-skill-text) 1.2px,#0000 1.2px);background-size:400px 400px,350px 350px,300px 300px,450px 450px;content:"";height:calc(100vh - 80px);left:0;opacity:.3;pointer-events:none;position:fixed;top:80px;width:100vw;z-index:-1}.leadermgr-manager-header{align-items:flex-start;-webkit-backdrop-filter:var(--leadermgr-glass-backdrop);backdrop-filter:var(--leadermgr-glass-backdrop);background:var(--leadermgr-glass-bg);border:1px solid var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-xl);box-shadow:var(--leadermgr-shadow-md);display:flex;gap:var(--leadermgr-space-xl);justify-content:space-between;margin-bottom:var(--leadermgr-space-2xl);overflow:hidden;padding:var(--leadermgr-space-xl);position:relative;z-index:1}.leadermgr-manager-header:before{background:var(--leadermgr-grad-primary);border-radius:var(--leadermgr-radius-xl);bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;transition:opacity var(--leadermgr-transition-normal);z-index:-1}.leadermgr-manager-header:hover:before{opacity:.08}.leadermgr-header-content{flex:1 1;min-width:0}.leadermgr-manager-title{align-items:center;animation:leadermgrTitleShimmer 3s ease-in-out infinite;display:flex;font-size:2.2rem;font-weight:800;gap:var(--leadermgr-space-md);line-height:1.2;margin:0 0 var(--leadermgr-space-md);position:relative;word-break:break-word}.leadermgr-manager-title,.leadermgr-title-icon{-webkit-text-fill-color:#0000;background:var(--leadermgr-grad-primary);-webkit-background-clip:text;background-clip:text}.leadermgr-title-icon{animation:leadermgrIconFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--leadermgr-leadership-text));flex-shrink:0;font-size:2.5rem}.leadermgr-manager-subtitle{color:var(--leadermgr-text-secondary);font-size:1.1rem;font-weight:500;line-height:1.6;margin:0;opacity:.9}.leadermgr-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--leadermgr-space-lg)}.leadermgr-edit-actions{display:flex;flex-wrap:wrap;gap:var(--leadermgr-space-md)}.leadermgr-loading{align-items:center;color:var(--leadermgr-text-secondary);display:flex;flex-direction:column;gap:var(--leadermgr-space-lg);justify-content:center;min-height:400px;padding:var(--leadermgr-space-3xl);position:relative}.leadermgr-loading p{-webkit-text-fill-color:#0000;background:var(--leadermgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:500;margin:0}.leadermgr-manager-content{grid-gap:var(--leadermgr-space-2xl);display:grid;gap:var(--leadermgr-space-2xl);grid-template-columns:1fr;position:relative;z-index:1}.leadermgr-manager-content.leadermgr-with-preview{align-items:start;grid-template-columns:1fr 420px}@keyframes leadermgrManagerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes leadermgrTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes leadermgrIconFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes leadermgrParticlesFloat{0%{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(15px) rotate(90deg)}50%{transform:translateY(-10px) translateX(-8px) rotate(180deg)}75%{transform:translateY(-25px) translateX(-20px) rotate(270deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}@media (max-width:1024px){.leadermgr-content-manager{padding:var(--leadermgr-space-lg)}.leadermgr-content-manager .leadermgr-manager-header{align-items:flex-start;flex-direction:column;gap:var(--leadermgr-space-lg);padding:var(--leadermgr-space-lg)}.leadermgr-content-manager .leadermgr-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.leadermgr-content-manager .leadermgr-manager-content,.leadermgr-content-manager .leadermgr-manager-content.leadermgr-with-preview{grid-template-columns:1fr}.leadermgr-content-manager .leadermgr-manager-title{font-size:1.8rem}}@media (max-width:768px){.leadermgr-content-manager,.leadermgr-content-manager .leadermgr-manager-header{padding:var(--leadermgr-space-md)}.leadermgr-content-manager .leadermgr-edit-actions{flex-direction:column;gap:var(--leadermgr-space-sm);width:100%}.leadermgr-content-manager .leadermgr-manager-title{flex-direction:column;font-size:1.5rem;gap:var(--leadermgr-space-sm);text-align:center}.leadermgr-content-manager .leadermgr-title-icon{font-size:2rem}}@media (max-width:480px){.leadermgr-content-manager,.leadermgr-content-manager .leadermgr-manager-header{padding:var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-manager-title{font-size:1.3rem}}.leadermgr-content-manager .leadermgr-action-btn{align-items:center;-webkit-backdrop-filter:var(--leadermgr-glass-backdrop);backdrop-filter:var(--leadermgr-glass-backdrop);background:var(--leadermgr-glass-bg);border:1px solid var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-md);color:var(--leadermgr-text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:var(--leadermgr-space-sm);justify-content:center;letter-spacing:.5px;margin-right:var(--leadermgr-space-lg);min-width:140px;overflow:hidden;padding:var(--leadermgr-space-md) var(--leadermgr-space-lg);position:relative;text-transform:uppercase;transition:all var(--leadermgr-transition-normal);white-space:nowrap;z-index:1}.leadermgr-content-manager .leadermgr-action-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--leadermgr-transition-slow);width:100%;z-index:-1}.leadermgr-content-manager .leadermgr-action-btn:hover:not(:disabled):before{left:100%}.leadermgr-content-manager .leadermgr-action-btn:hover:not(:disabled){box-shadow:var(--leadermgr-shadow-lg);transform:translateY(-2px)}.leadermgr-content-manager .leadermgr-action-btn:active:not(:disabled){transform:translateY(0);transition:transform var(--leadermgr-transition-fast)}.leadermgr-content-manager .leadermgr-action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.leadermgr-content-manager .leadermgr-action-btn.leadermgr-primary{background:var(--leadermgr-grad-primary);border-color:#0000;box-shadow:var(--leadermgr-glow-violet);color:var(--leadermgr-bg-primary);font-weight:700}.leadermgr-content-manager .leadermgr-action-btn.leadermgr-primary:hover:not(:disabled){box-shadow:var(--leadermgr-shadow-lg),var(--leadermgr-glow-violet);transform:translateY(-3px) scale(1.02)}[data-theme=light] .leadermgr-content-manager .leadermgr-action-btn.leadermgr-primary{box-shadow:var(--leadermgr-glow-indigo);color:#fff}[data-theme=light] .leadermgr-content-manager .leadermgr-action-btn.leadermgr-primary:hover:not(:disabled){box-shadow:var(--leadermgr-shadow-lg),var(--leadermgr-glow-indigo)}.leadermgr-content-manager .leadermgr-add-btn:hover:not(:disabled){border-color:var(--leadermgr-leadership-text);box-shadow:var(--leadermgr-glow-violet);color:var(--leadermgr-text-secondary)}.leadermgr-content-manager .leadermgr-preview-btn:hover:not(:disabled){border-color:var(--leadermgr-responsibility-text);box-shadow:var(--leadermgr-glow-purple);color:var(--leadermgr-text-secondary)}.leadermgr-content-manager .leadermgr-cancel-btn:hover:not(:disabled){border-color:#f44336;box-shadow:var(--leadermgr-glow-royal);color:#f44336}.leadermgr-content-manager .leadermgr-save-btn:hover:not(:disabled){background:var(--leadermgr-grad-success);box-shadow:0 0 15px #4caf5040}.leadermgr-content-manager .leadermgr-btn-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.1rem;justify-content:center}.leadermgr-content-manager .leadermgr-action-btn-mini{align-items:center;-webkit-backdrop-filter:var(--leadermgr-glass-backdrop);backdrop-filter:var(--leadermgr-glass-backdrop);background:var(--leadermgr-glass-bg);border:1px solid var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-sm);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all var(--leadermgr-transition-fast);width:32px}.leadermgr-content-manager .leadermgr-action-btn-mini.leadermgr-edit-btn:hover{background:var(--leadermgr-leadership-bg);border-color:var(--leadermgr-leadership-border);box-shadow:var(--leadermgr-glow-violet);transform:scale(1.1)}.leadermgr-content-manager .leadermgr-action-btn-mini.leadermgr-delete-btn:hover{background:#f443361a;border-color:#f443364d;box-shadow:var(--leadermgr-glow-royal);transform:scale(1.1)}.leadermgr-content-manager .leadermgr-status-message{align-items:center;animation:leadermgrStatusSlideIn .3s ease-out;-webkit-backdrop-filter:var(--leadermgr-glass-backdrop);backdrop-filter:var(--leadermgr-glass-backdrop);border:1px solid #0000;border-radius:var(--leadermgr-radius-lg);display:flex;font-weight:600;gap:var(--leadermgr-space-md);margin-bottom:var(--leadermgr-space-xl);overflow:hidden;padding:var(--leadermgr-space-lg) var(--leadermgr-space-xl);position:relative}.leadermgr-content-manager .leadermgr-status-message:before{animation:leadermgrStatusShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.leadermgr-content-manager .leadermgr-status-message:after{background:currentColor;bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:4px}.leadermgr-content-manager .leadermgr-status-message.success{background:var(--leadermgr-glass-bg);border-color:var(--leadermgr-leadership-border);box-shadow:0 0 15px #4caf5040;color:var(--leadermgr-leadership-text)}.leadermgr-content-manager .leadermgr-status-message.success:after{background:var(--leadermgr-leadership-text)}.leadermgr-content-manager .leadermgr-status-message.error{background:var(--leadermgr-glass-bg);border-color:#f443364d;box-shadow:var(--leadermgr-glow-royal);color:#f44336}.leadermgr-content-manager .leadermgr-status-message.error:after{background:#f44336}.leadermgr-content-manager .leadermgr-status-icon{animation:leadermgrStatusIconPulse 1.5s ease-in-out infinite;flex-shrink:0;font-size:1.2rem}.leadermgr-content-manager .leadermgr-status-content{flex:1 1;line-height:1.4}.leadermgr-content-manager .leadermgr-status-content strong{font-weight:700;margin-right:var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-glass-card{-webkit-backdrop-filter:var(--leadermgr-glass-backdrop);backdrop-filter:var(--leadermgr-glass-backdrop);background:var(--leadermgr-glass-bg);border:1px solid var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-xl);box-shadow:var(--leadermgr-shadow-md);overflow:hidden;position:relative}.leadermgr-content-manager .leadermgr-glass-card:before{background:var(--leadermgr-grad-primary);border-radius:var(--leadermgr-radius-xl);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.leadermgr-content-manager .leadermgr-glass-card>*{position:relative;z-index:1}.leadermgr-content-manager .leadermgr-glass-card:hover{border-color:var(--leadermgr-leadership-border);box-shadow:var(--leadermgr-shadow-lg);transform:translateY(-2px);transition:all var(--leadermgr-transition-normal)}.leadermgr-content-manager .leadermgr-glass-card:hover:before{opacity:.05}.leadermgr-content-manager .leadermgr-char-count,.leadermgr-content-manager .leadermgr-highlight-count,.leadermgr-content-manager .leadermgr-info-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--leadermgr-glass-bg);border:1px solid var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-sm);color:var(--leadermgr-text-muted);flex-shrink:0;font-size:.8rem;font-weight:500;min-width:60px;padding:4px 8px;text-align:center;transition:all var(--leadermgr-transition-fast);white-space:nowrap}.leadermgr-content-manager .leadermgr-char-count:hover,.leadermgr-content-manager .leadermgr-highlight-count:hover,.leadermgr-content-manager .leadermgr-info-count:hover{border-color:var(--leadermgr-leadership-border);color:var(--leadermgr-leadership-text)}.leadermgr-content-manager .leadermgr-char-count.warning{background:var(--leadermgr-responsibility-bg);border-color:var(--leadermgr-responsibility-border);color:var(--leadermgr-responsibility-text)}.leadermgr-content-manager .leadermgr-char-count.danger{animation:leadermgrCountPulse 1s ease-in-out infinite;background:#f443361a;border-color:#f443364d;color:#f44336}.leadermgr-content-manager .leadermgr-form-label-wrapper{align-items:center;display:flex;gap:var(--leadermgr-space-md);justify-content:space-between;margin-bottom:var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-form-label{color:var(--leadermgr-text-primary);flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0;min-width:0;position:relative;text-transform:uppercase}.leadermgr-content-manager .leadermgr-form-label.leadermgr-required:after{animation:leadermgrRequiredPulse 2s ease-in-out infinite;color:#f44336;content:"*";font-size:1.1rem;font-weight:700;margin-left:var(--leadermgr-space-xs)}.leadermgr-content-manager .leadermgr-form-label:not(.leadermgr-required):hover{color:var(--leadermgr-text-accent);transition:color var(--leadermgr-transition-fast)}.leadermgr-content-manager .leadermgr-section-title{align-items:center;border-bottom:1px solid var(--leadermgr-glass-border);color:var(--leadermgr-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--leadermgr-space-md);margin:0 0 var(--leadermgr-space-lg);padding-bottom:var(--leadermgr-space-md);position:relative}.leadermgr-content-manager .leadermgr-section-title:after{background:var(--leadermgr-grad-primary);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.leadermgr-content-manager .leadermgr-section-icon{filter:drop-shadow(0 0 8px currentColor);font-size:1.4rem}.leadermgr-content-manager .leadermgr-form-title-section{border-bottom:1px solid var(--leadermgr-glass-border);margin-bottom:var(--leadermgr-space-2xl);padding-bottom:var(--leadermgr-space-xl);position:relative;text-align:center}.leadermgr-content-manager .leadermgr-form-title{-webkit-text-fill-color:#0000;background:var(--leadermgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;margin:0 0 var(--leadermgr-space-md)}.leadermgr-content-manager .leadermgr-form-subtitle{color:var(--leadermgr-text-secondary);font-size:1rem;font-weight:500;margin:0;opacity:.9}.leadermgr-content-manager .leadermgr-error-text{align-items:center;animation:leadermgrErrorFadeIn .3s ease-out;background:#f443361a;border:1px solid #f4433633;border-radius:var(--leadermgr-radius-sm);color:#f44336;display:flex;font-size:.85rem;font-weight:500;gap:var(--leadermgr-space-xs);margin-top:var(--leadermgr-space-sm);padding:var(--leadermgr-space-xs) var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-error-text:before{content:"⚠️";flex-shrink:0;font-size:.9rem}.leadermgr-content-manager .leadermgr-form-input.leadermgr-error,.leadermgr-content-manager .leadermgr-form-select.leadermgr-error,.leadermgr-content-manager .leadermgr-form-textarea.leadermgr-error{border-color:#f44336;box-shadow:0 0 0 3px #f4433626,0 0 20px #f4433633}.leadermgr-content-manager .leadermgr-form-input.success,.leadermgr-content-manager .leadermgr-form-textarea.success{border-color:var(--leadermgr-leadership-text);box-shadow:0 0 0 3px #4caf5026,0 0 20px #4caf5033}.leadermgr-content-manager .leadermgr-modal-overlay{align-items:center;animation:leadermgrModalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.leadermgr-content-manager .leadermgr-modal-content{animation:leadermgrModalSlideIn .3s ease-out;max-width:500px;overflow:visible;padding:var(--leadermgr-space-2xl);text-align:center;width:90%}.leadermgr-content-manager .leadermgr-modal-title{align-items:center;color:var(--leadermgr-text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:var(--leadermgr-space-sm);justify-content:center;margin:0 0 var(--leadermgr-space-lg)}.leadermgr-content-manager .leadermgr-modal-icon{color:#f44336;font-size:1.6rem}.leadermgr-content-manager .leadermgr-modal-text{color:var(--leadermgr-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--leadermgr-space-xl)}.leadermgr-content-manager .leadermgr-modal-text strong{color:var(--leadermgr-text-primary);font-weight:600}.leadermgr-content-manager .leadermgr-modal-actions{display:flex;gap:var(--leadermgr-space-lg);justify-content:center;margin-top:var(--leadermgr-space-xl)}.leadermgr-content-manager .leadermgr-modal-actions .leadermgr-delete-btn-confirm.leadermgr-primary{background:#f44336;border-color:#0000;box-shadow:var(--leadermgr-glow-royal);color:#fff}.leadermgr-content-manager .leadermgr-modal-actions .leadermgr-delete-btn-confirm.leadermgr-primary:hover:not(:disabled){background:#d32f2f;box-shadow:var(--leadermgr-shadow-lg),var(--leadermgr-glow-royal);transform:translateY(-3px) scale(1.02)}[data-theme=light] .leadermgr-content-manager .leadermgr-modal-actions .leadermgr-delete-btn-confirm.leadermgr-primary{background:#d32f2f;box-shadow:var(--leadermgr-glow-royal);color:#fff}[data-theme=light] .leadermgr-content-manager .leadermgr-modal-actions .leadermgr-delete-btn-confirm.leadermgr-primary:hover:not(:disabled){background:#b71c1c}@keyframes leadermgrStatusSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes leadermgrStatusShimmer{0%,to{left:-100%}50%{left:100%}}@keyframes leadermgrStatusIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes leadermgrCountPulse{0%,to{box-shadow:0 0 5px #f443364d}50%{box-shadow:0 0 15px #f4433680}}@keyframes leadermgrRequiredPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes leadermgrErrorFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes leadermgrModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes leadermgrModalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.leadermgr-content-manager .leadermgr-action-btn{font-size:.9rem;min-width:auto;padding:var(--leadermgr-space-sm) var(--leadermgr-space-md)}.leadermgr-content-manager .leadermgr-form-label-wrapper{align-items:flex-start;flex-direction:column;gap:var(--leadermgr-space-xs)}.leadermgr-content-manager .leadermgr-char-count,.leadermgr-content-manager .leadermgr-highlight-count,.leadermgr-content-manager .leadermgr-info-count{align-self:flex-end}}@media (max-width:768px){.leadermgr-content-manager .leadermgr-action-btn{font-size:.9rem;min-width:auto;padding:var(--leadermgr-space-sm) var(--leadermgr-space-md)}.leadermgr-content-manager .leadermgr-action-btn-mini{font-size:.8rem;height:28px;width:28px}}@media (max-width:480px){.leadermgr-content-manager .leadermgr-action-btn{font-size:.85rem;padding:var(--leadermgr-space-xs) var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-action-btn-mini{font-size:.7rem;height:24px;width:24px}}.leadermgr-content-manager .leadermgr-list-section{position:relative}.leadermgr-content-manager .leadermgr-list-container{overflow:hidden;padding:var(--leadermgr-space-xl);position:relative}.leadermgr-content-manager .leadermgr-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--leadermgr-space-lg);margin-bottom:var(--leadermgr-space-xl)}.leadermgr-content-manager .leadermgr-search-section{flex:1 1;min-width:300px}.leadermgr-content-manager .leadermgr-search-wrapper{position:relative}.leadermgr-content-manager .leadermgr-search-icon{color:var(--leadermgr-text-muted);font-size:1.1rem;left:var(--leadermgr-space-md);position:absolute;top:50%;transform:translateY(-50%);z-index:2}.leadermgr-content-manager .leadermgr-search-input{-webkit-backdrop-filter:var(--leadermgr-glass-backdrop);backdrop-filter:var(--leadermgr-glass-backdrop);background:var(--leadermgr-glass-bg);border:1px solid var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-md);color:var(--leadermgr-text-primary);font-size:1rem;padding:var(--leadermgr-space-md) var(--leadermgr-space-md) var(--leadermgr-space-md) 40px;transition:all var(--leadermgr-transition-normal);width:100%}.leadermgr-content-manager .leadermgr-search-input:focus{background:var(--leadermgr-glass-hover);border-color:var(--leadermgr-leadership-text);box-shadow:0 0 0 3px var(--leadermgr-leadership-bg),0 0 20px var(--leadermgr-glow-violet);outline:none}.leadermgr-content-manager .leadermgr-search-input::placeholder{color:var(--leadermgr-text-muted);opacity:.7}.leadermgr-content-manager .leadermgr-filters-section{display:flex;flex-wrap:wrap;gap:var(--leadermgr-space-md)}.leadermgr-content-manager .leadermgr-filter-select{-webkit-backdrop-filter:var(--leadermgr-glass-backdrop);backdrop-filter:var(--leadermgr-glass-backdrop);background:var(--leadermgr-glass-bg);border:1px solid var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-md);color:var(--leadermgr-text-primary);cursor:pointer;font-size:.9rem;min-width:120px;padding:var(--leadermgr-space-sm) var(--leadermgr-space-md);transition:all var(--leadermgr-transition-normal)}.leadermgr-content-manager .leadermgr-filter-select:focus{border-color:var(--leadermgr-responsibility-text);box-shadow:0 0 0 2px var(--leadermgr-responsibility-bg);outline:none}.leadermgr-content-manager .leadermgr-table-wrapper{-webkit-backdrop-filter:var(--leadermgr-glass-backdrop);backdrop-filter:var(--leadermgr-glass-backdrop);background:var(--leadermgr-glass-bg);border:1px solid var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-lg);margin-bottom:var(--leadermgr-space-xl);overflow:hidden}.leadermgr-content-manager .leadermgr-table{background:#0000;border-collapse:collapse;width:100%}.leadermgr-content-manager .leadermgr-table thead{-webkit-backdrop-filter:var(--leadermgr-glass-backdrop);backdrop-filter:var(--leadermgr-glass-backdrop);background:var(--leadermgr-glass-bg)}.leadermgr-content-manager .leadermgr-table th{border-bottom:1px solid var(--leadermgr-glass-border);color:var(--leadermgr-text-primary);font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:var(--leadermgr-space-lg) var(--leadermgr-space-md);position:relative;text-align:left;text-transform:uppercase}.leadermgr-content-manager .leadermgr-table th:after{background:var(--leadermgr-grad-primary);bottom:0;content:"";height:2px;left:0;opacity:.3;position:absolute;width:100%}.leadermgr-content-manager .leadermgr-table td{border-bottom:1px solid var(--leadermgr-glass-border);padding:var(--leadermgr-space-lg) var(--leadermgr-space-md);vertical-align:top}.leadermgr-content-manager .leadermgr-table-row{position:relative;transition:background-color var(--leadermgr-transition-normal)}.leadermgr-content-manager .leadermgr-table-row:hover{background:var(--leadermgr-glass-hover)}.leadermgr-content-manager .leadermgr-position-title{min-width:300px}.leadermgr-content-manager .leadermgr-title-content{display:flex;flex-direction:column;gap:var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-title-text{-webkit-text-fill-color:#0000;background:var(--leadermgr-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--leadermgr-text-primary);font-size:1.1rem;font-weight:700;margin:0}.leadermgr-content-manager .leadermgr-organization{min-width:200px}.leadermgr-content-manager .leadermgr-organization-name{color:var(--leadermgr-text-primary);font-weight:600}.leadermgr-content-manager .leadermgr-duration{min-width:150px}.leadermgr-content-manager .leadermgr-duration-content{display:flex;flex-direction:column;gap:var(--leadermgr-space-xs)}.leadermgr-content-manager .leadermgr-duration-dates{color:var(--leadermgr-text-primary);font-size:.9rem;font-weight:500}.leadermgr-content-manager .leadermgr-duration-calculated{background:var(--leadermgr-leadership-bg);border:1px solid var(--leadermgr-leadership-border);border-radius:var(--leadermgr-radius-sm);color:var(--leadermgr-leadership-text);font-size:.8rem;font-weight:600;padding:var(--leadermgr-space-xs) var(--leadermgr-space-sm);text-align:center}.leadermgr-content-manager .leadermgr-duration-na{color:var(--leadermgr-text-muted);font-style:italic}.leadermgr-content-manager .leadermgr-current,.leadermgr-content-manager .leadermgr-featured,.leadermgr-content-manager .leadermgr-status{min-width:80px}.leadermgr-content-manager .leadermgr-boolean-value{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:var(--leadermgr-radius-sm);font-size:.75rem;font-weight:700;padding:var(--leadermgr-space-xs) var(--leadermgr-space-sm);text-align:center}.leadermgr-content-manager .leadermgr-boolean-value.leadermgr-true{background:#4caf501a;border-color:#4caf504d;color:#4caf50}.leadermgr-content-manager .leadermgr-boolean-value.leadermgr-false{background:#8888881a;border-color:#8888884d;color:#888}.leadermgr-content-manager .leadermgr-status-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:var(--leadermgr-radius-sm);font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:var(--leadermgr-space-xs) var(--leadermgr-space-sm);text-align:center;text-transform:uppercase}.leadermgr-content-manager .leadermgr-status-badge.leadermgr-status-active{background:#4caf501a;border-color:#4caf504d;color:#4caf50}.leadermgr-content-manager .leadermgr-status-badge.leadermgr-status-draft{background:var(--leadermgr-responsibility-bg);border-color:var(--leadermgr-responsibility-border);color:var(--leadermgr-responsibility-text)}.leadermgr-content-manager .leadermgr-status-badge.leadermgr-status-archived{background:#8888881a;border-color:#8888884d;color:#888}.leadermgr-content-manager .leadermgr-actions{min-width:80px}.leadermgr-content-manager .leadermgr-action-buttons{display:flex;gap:var(--leadermgr-space-sm);justify-content:center}.leadermgr-content-manager .leadermgr-no-data-message{background:var(--leadermgr-glass-bg);border:2px dashed var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-xl);color:var(--leadermgr-text-secondary);margin:var(--leadermgr-space-xl) 0;padding:var(--leadermgr-space-3xl);text-align:center}.leadermgr-content-manager .leadermgr-no-data-icon{font-size:3rem;margin-bottom:var(--leadermgr-space-lg);opacity:.6}.leadermgr-content-manager .leadermgr-no-data-message h3{color:var(--leadermgr-text-primary);font-size:1.5rem;font-weight:700;margin:0 0 var(--leadermgr-space-md)}.leadermgr-content-manager .leadermgr-no-data-message p{font-size:1rem;line-height:1.6;margin:0 auto;max-width:500px}.leadermgr-content-manager .leadermgr-summary{-webkit-backdrop-filter:var(--leadermgr-glass-backdrop);backdrop-filter:var(--leadermgr-glass-backdrop);background:var(--leadermgr-glass-bg);border:1px solid var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-lg);padding:var(--leadermgr-space-lg);text-align:center}.leadermgr-content-manager .leadermgr-summary-stats{display:flex;flex-wrap:wrap;gap:var(--leadermgr-space-2xl);justify-content:center}.leadermgr-content-manager .leadermgr-stat-item{align-items:center;color:var(--leadermgr-text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:var(--leadermgr-space-xs)}.leadermgr-content-manager .leadermgr-stat-item strong{-webkit-text-fill-color:#0000;background:var(--leadermgr-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--leadermgr-text-primary);font-size:1.2rem;font-weight:700}@media (max-width:1024px){.leadermgr-content-manager .leadermgr-list-controls{flex-direction:column;gap:var(--leadermgr-space-md)}.leadermgr-content-manager .leadermgr-search-section{min-width:auto}.leadermgr-content-manager .leadermgr-filters-section{justify-content:flex-start}.leadermgr-content-manager .leadermgr-table-wrapper{overflow-x:auto}.leadermgr-content-manager .leadermgr-table{min-width:800px}.leadermgr-content-manager .leadermgr-position-title{min-width:250px}.leadermgr-content-manager .leadermgr-organization{min-width:180px}}@media (max-width:768px){.leadermgr-content-manager .leadermgr-table{font-size:.9rem;min-width:600px}.leadermgr-content-manager .leadermgr-table td,.leadermgr-content-manager .leadermgr-table th{padding:var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-title-text{font-size:1rem}.leadermgr-content-manager .leadermgr-duration-calculated{font-size:.75rem;padding:2px 6px}.leadermgr-content-manager .leadermgr-boolean-value,.leadermgr-content-manager .leadermgr-status-badge{font-size:.7rem;padding:2px 6px}}@media (max-width:480px){.leadermgr-content-manager .leadermgr-table{font-size:.85rem;min-width:500px}.leadermgr-content-manager .leadermgr-table td,.leadermgr-content-manager .leadermgr-table th{padding:6px}.leadermgr-content-manager .leadermgr-title-text{font-size:.9rem}.leadermgr-content-manager .leadermgr-duration-calculated{font-size:.7rem;padding:1px 4px}.leadermgr-content-manager .leadermgr-organization-name{font-size:.85rem}.leadermgr-content-manager .leadermgr-duration-dates{font-size:.8rem}.leadermgr-content-manager .leadermgr-boolean-value,.leadermgr-content-manager .leadermgr-status-badge{font-size:.65rem;padding:1px 4px}}.leadermgr-content-manager .leadermgr-form-section{position:relative}.leadermgr-content-manager .leadermgr-form-container{overflow:hidden;padding:var(--leadermgr-space-2xl);position:relative}.leadermgr-content-manager .leadermgr-form-container>*{position:relative;z-index:1}.leadermgr-content-manager .leadermgr-form-group{margin-bottom:var(--leadermgr-space-xl)}.leadermgr-content-manager .leadermgr-form-row{grid-gap:var(--leadermgr-space-lg);display:grid;gap:var(--leadermgr-space-lg);grid-template-columns:1fr 1fr}.leadermgr-content-manager .leadermgr-form-section-group{-webkit-backdrop-filter:var(--leadermgr-glass-backdrop);backdrop-filter:var(--leadermgr-glass-backdrop);background:var(--leadermgr-glass-bg);border:1px solid var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-lg);margin-bottom:var(--leadermgr-space-3xl);overflow:hidden;padding:var(--leadermgr-space-xl);position:relative}.leadermgr-content-manager .leadermgr-form-section-group:before{background:var(--leadermgr-grad-secondary);border-radius:var(--leadermgr-radius-lg);bottom:0;content:"";left:0;opacity:.02;position:absolute;right:0;top:0;z-index:0}.leadermgr-content-manager .leadermgr-form-section-group>*{position:relative;z-index:1}.leadermgr-content-manager .leadermgr-form-input,.leadermgr-content-manager .leadermgr-form-select,.leadermgr-content-manager .leadermgr-form-textarea{-webkit-backdrop-filter:var(--leadermgr-glass-backdrop);backdrop-filter:var(--leadermgr-glass-backdrop);background:var(--leadermgr-glass-bg);border:1px solid var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-md);box-sizing:border-box;color:var(--leadermgr-text-primary);font-family:inherit;font-size:1rem;padding:var(--leadermgr-space-md) var(--leadermgr-space-lg);position:relative;resize:vertical;transition:all var(--leadermgr-transition-normal);width:100%}.leadermgr-content-manager .leadermgr-form-input::placeholder,.leadermgr-content-manager .leadermgr-form-textarea::placeholder{color:var(--leadermgr-text-muted);font-style:italic;opacity:.7}.leadermgr-content-manager .leadermgr-form-input:focus,.leadermgr-content-manager .leadermgr-form-select:focus,.leadermgr-content-manager .leadermgr-form-textarea:focus{background:var(--leadermgr-glass-hover);border-color:var(--leadermgr-leadership-text);box-shadow:0 0 0 3px var(--leadermgr-leadership-bg),0 0 20px var(--leadermgr-glow-violet);outline:none;transform:translateY(-1px)}[data-theme=light] .leadermgr-content-manager .leadermgr-form-input:focus,[data-theme=light] .leadermgr-content-manager .leadermgr-form-select:focus,[data-theme=light] .leadermgr-content-manager .leadermgr-form-textarea:focus{background:var(--leadermgr-glass-hover);border-color:var(--leadermgr-skill-text);box-shadow:0 0 0 3px var(--leadermgr-skill-bg),0 0 20px var(--leadermgr-glow-violet)}.leadermgr-content-manager .leadermgr-form-input:disabled,.leadermgr-content-manager .leadermgr-form-select:disabled,.leadermgr-content-manager .leadermgr-form-textarea:disabled{background:var(--leadermgr-bg-secondary);cursor:not-allowed;opacity:.7;transform:none}.leadermgr-content-manager .leadermgr-form-textarea{font-family:inherit;line-height:1.6;min-height:120px;resize:vertical}.leadermgr-content-manager .leadermgr-form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23888' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.leadermgr-content-manager .leadermgr-checkbox-wrapper{align-items:center;display:flex;gap:var(--leadermgr-space-md);margin-bottom:var(--leadermgr-space-md)}.leadermgr-content-manager .leadermgr-form-checkbox{-webkit-appearance:none;appearance:none;background:var(--leadermgr-glass-bg);border:1px solid var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-sm);cursor:pointer;height:20px;position:relative;transition:all var(--leadermgr-transition-normal);width:20px}.leadermgr-content-manager .leadermgr-form-checkbox:checked{background:var(--leadermgr-leadership-text);border-color:var(--leadermgr-leadership-text);box-shadow:0 0 10px var(--leadermgr-glow-violet)}.leadermgr-content-manager .leadermgr-form-checkbox:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.leadermgr-content-manager .leadermgr-checkbox-label{color:var(--leadermgr-text-primary);cursor:pointer;font-size:1rem;font-weight:600;-webkit-user-select:none;user-select:none}.leadermgr-content-manager .leadermgr-form-help{color:var(--leadermgr-text-muted);font-size:.85rem;font-style:italic;margin-top:var(--leadermgr-space-xs)}.leadermgr-content-manager .leadermgr-achievements-list,.leadermgr-content-manager .leadermgr-recognition-list,.leadermgr-content-manager .leadermgr-responsibilities-list,.leadermgr-content-manager .leadermgr-skills-list,.leadermgr-content-manager .leadermgr-training-list{background:var(--leadermgr-glass-bg);border:1px dashed var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-md);display:flex;flex-wrap:wrap;gap:var(--leadermgr-space-sm);margin-bottom:var(--leadermgr-space-lg);min-height:40px;padding:var(--leadermgr-space-md);transition:all var(--leadermgr-transition-normal)}.leadermgr-content-manager .leadermgr-achievements-list:empty:before,.leadermgr-content-manager .leadermgr-recognition-list:empty:before,.leadermgr-content-manager .leadermgr-responsibilities-list:empty:before,.leadermgr-content-manager .leadermgr-skills-list:empty:before,.leadermgr-content-manager .leadermgr-training-list:empty:before{color:var(--leadermgr-text-muted);content:"No items added yet...";font-style:italic;opacity:.6}.leadermgr-content-manager .leadermgr-responsibilities-list:hover{background:var(--leadermgr-leadership-bg);border-color:var(--leadermgr-leadership-border)}.leadermgr-content-manager .leadermgr-achievements-list:hover{background:var(--leadermgr-achievement-bg);border-color:var(--leadermgr-achievement-border)}.leadermgr-content-manager .leadermgr-skills-list:hover{background:var(--leadermgr-skill-bg);border-color:var(--leadermgr-skill-border)}.leadermgr-content-manager .leadermgr-recognition-list:hover{background:var(--leadermgr-recognition-bg);border-color:var(--leadermgr-recognition-border)}.leadermgr-content-manager .leadermgr-training-list:hover{background:var(--leadermgr-responsibility-bg);border-color:var(--leadermgr-responsibility-border)}.leadermgr-content-manager .leadermgr-responsibility-item{align-items:center;animation:leadermgrItemSlideIn .3s ease-out;background:var(--leadermgr-leadership-bg);border:1px solid var(--leadermgr-leadership-border);border-radius:var(--leadermgr-radius-sm);display:flex;gap:var(--leadermgr-space-sm);padding:var(--leadermgr-space-sm) var(--leadermgr-space-md);transition:all var(--leadermgr-transition-fast)}.leadermgr-content-manager .leadermgr-responsibility-item:hover{box-shadow:var(--leadermgr-glow-violet);transform:translateY(-2px)}.leadermgr-content-manager .leadermgr-responsibility-text{color:var(--leadermgr-leadership-text);font-weight:500}.leadermgr-content-manager .leadermgr-remove-responsibility-btn{align-items:center;background:none;border:none;border-radius:var(--leadermgr-radius-xs);color:#f44336;cursor:pointer;display:flex;font-size:.8rem;height:20px;justify-content:center;padding:2px;transition:all var(--leadermgr-transition-fast);width:20px}.leadermgr-content-manager .leadermgr-remove-responsibility-btn:hover{background:#f443361a;transform:scale(1.2)}.leadermgr-content-manager .leadermgr-achievement-item{align-items:center;animation:leadermgrItemSlideIn .3s ease-out;background:var(--leadermgr-achievement-bg);border:1px solid var(--leadermgr-achievement-border);border-radius:var(--leadermgr-radius-sm);display:flex;gap:var(--leadermgr-space-md);margin-bottom:var(--leadermgr-space-sm);padding:var(--leadermgr-space-md);transition:all var(--leadermgr-transition-fast)}.leadermgr-content-manager .leadermgr-achievement-item:hover{box-shadow:var(--leadermgr-glow-purple);transform:translateY(-2px)}.leadermgr-content-manager .leadermgr-achievement-text{color:var(--leadermgr-achievement-text);flex:1 1;font-size:.95rem;font-weight:500}.leadermgr-content-manager .leadermgr-remove-achievement-btn{align-items:center;background:none;border:none;border-radius:var(--leadermgr-radius-xs);color:#f44336;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;padding:var(--leadermgr-space-xs);transition:all var(--leadermgr-transition-fast);width:24px}.leadermgr-content-manager .leadermgr-remove-achievement-btn:hover{background:#f443361a;transform:scale(1.2)}.leadermgr-content-manager .leadermgr-skill-item{align-items:center;animation:leadermgrItemSlideIn .3s ease-out;background:var(--leadermgr-skill-bg);border:1px solid var(--leadermgr-skill-border);border-radius:var(--leadermgr-radius-sm);display:flex;gap:var(--leadermgr-space-sm);padding:var(--leadermgr-space-sm) var(--leadermgr-space-md);transition:all var(--leadermgr-transition-fast)}.leadermgr-content-manager .leadermgr-skill-item:hover{box-shadow:var(--leadermgr-glow-magenta);transform:translateY(-2px)}.leadermgr-content-manager .leadermgr-skill-text{color:var(--leadermgr-skill-text);font-size:.9rem;font-weight:500}.leadermgr-content-manager .leadermgr-remove-skill-btn{align-items:center;background:none;border:none;border-radius:var(--leadermgr-radius-xs);color:#f44336;cursor:pointer;display:flex;font-size:.8rem;height:20px;justify-content:center;padding:2px;transition:all var(--leadermgr-transition-fast);width:20px}.leadermgr-content-manager .leadermgr-remove-skill-btn:hover{background:#f443361a;transform:scale(1.2)}.leadermgr-content-manager .leadermgr-recognition-item{align-items:center;animation:leadermgrItemSlideIn .3s ease-out;background:var(--leadermgr-recognition-bg);border:1px solid var(--leadermgr-recognition-border);border-radius:var(--leadermgr-radius-sm);display:flex;gap:var(--leadermgr-space-sm);padding:var(--leadermgr-space-sm) var(--leadermgr-space-md);transition:all var(--leadermgr-transition-fast)}.leadermgr-content-manager .leadermgr-recognition-item:hover{box-shadow:var(--leadermgr-glow-royal);transform:translateY(-2px)}.leadermgr-content-manager .leadermgr-recognition-text{color:var(--leadermgr-recognition-text);font-size:.9rem;font-weight:500}.leadermgr-content-manager .leadermgr-remove-recognition-btn{align-items:center;background:none;border:none;border-radius:var(--leadermgr-radius-xs);color:#f44336;cursor:pointer;display:flex;font-size:.8rem;height:20px;justify-content:center;padding:2px;transition:all var(--leadermgr-transition-fast);width:20px}.leadermgr-content-manager .leadermgr-remove-recognition-btn:hover{background:#f443361a;transform:scale(1.2)}.leadermgr-content-manager .leadermgr-training-item{align-items:center;animation:leadermgrItemSlideIn .3s ease-out;background:var(--leadermgr-responsibility-bg);border:1px solid var(--leadermgr-responsibility-border);border-radius:var(--leadermgr-radius-sm);display:flex;gap:var(--leadermgr-space-sm);padding:var(--leadermgr-space-sm) var(--leadermgr-space-md);transition:all var(--leadermgr-transition-fast)}.leadermgr-content-manager .leadermgr-training-item:hover{box-shadow:var(--leadermgr-glow-purple);transform:translateY(-2px)}.leadermgr-content-manager .leadermgr-training-text{color:var(--leadermgr-responsibility-text);font-size:.9rem;font-weight:500}.leadermgr-content-manager .leadermgr-remove-training-btn{align-items:center;background:none;border:none;border-radius:var(--leadermgr-radius-xs);color:#f44336;cursor:pointer;display:flex;font-size:.8rem;height:20px;justify-content:center;padding:2px;transition:all var(--leadermgr-transition-fast);width:20px}.leadermgr-content-manager .leadermgr-remove-training-btn:hover{background:#f443361a;transform:scale(1.2)}.leadermgr-content-manager .leadermgr-add-achievement,.leadermgr-content-manager .leadermgr-add-recognition,.leadermgr-content-manager .leadermgr-add-responsibility,.leadermgr-content-manager .leadermgr-add-skill,.leadermgr-content-manager .leadermgr-add-training{align-items:center;background:var(--leadermgr-glass-bg);border:1px dashed var(--leadermgr-leadership-border);border-radius:var(--leadermgr-radius-md);display:flex;gap:var(--leadermgr-space-md);overflow:hidden;padding:var(--leadermgr-space-md);position:relative;transition:all var(--leadermgr-transition-normal)}.leadermgr-content-manager .leadermgr-add-achievement:before,.leadermgr-content-manager .leadermgr-add-recognition:before,.leadermgr-content-manager .leadermgr-add-responsibility:before,.leadermgr-content-manager .leadermgr-add-skill:before,.leadermgr-content-manager .leadermgr-add-training:before{background:linear-gradient(90deg,#0000,var(--leadermgr-leadership-bg),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--leadermgr-transition-slow);width:100%}.leadermgr-content-manager .leadermgr-add-achievement:hover,.leadermgr-content-manager .leadermgr-add-recognition:hover,.leadermgr-content-manager .leadermgr-add-responsibility:hover,.leadermgr-content-manager .leadermgr-add-skill:hover,.leadermgr-content-manager .leadermgr-add-training:hover{background:var(--leadermgr-leadership-bg);border-style:solid;transform:translateY(-1px)}.leadermgr-content-manager .leadermgr-add-achievement:hover:before,.leadermgr-content-manager .leadermgr-add-recognition:hover:before,.leadermgr-content-manager .leadermgr-add-responsibility:hover:before,.leadermgr-content-manager .leadermgr-add-skill:hover:before,.leadermgr-content-manager .leadermgr-add-training:hover:before{left:100%}.leadermgr-content-manager .leadermgr-add-achievement{border-color:var(--leadermgr-achievement-border)}.leadermgr-content-manager .leadermgr-add-achievement:before{background:linear-gradient(90deg,#0000,var(--leadermgr-achievement-bg),#0000)}.leadermgr-content-manager .leadermgr-add-achievement:hover{background:var(--leadermgr-achievement-bg)}.leadermgr-content-manager .leadermgr-add-skill{border-color:var(--leadermgr-skill-border)}.leadermgr-content-manager .leadermgr-add-skill:before{background:linear-gradient(90deg,#0000,var(--leadermgr-skill-bg),#0000)}.leadermgr-content-manager .leadermgr-add-skill:hover{background:var(--leadermgr-skill-bg)}.leadermgr-content-manager .leadermgr-add-recognition{border-color:var(--leadermgr-recognition-border)}.leadermgr-content-manager .leadermgr-add-recognition:before{background:linear-gradient(90deg,#0000,var(--leadermgr-recognition-bg),#0000)}.leadermgr-content-manager .leadermgr-add-recognition:hover{background:var(--leadermgr-recognition-bg)}.leadermgr-content-manager .leadermgr-add-training{border-color:var(--leadermgr-responsibility-border)}.leadermgr-content-manager .leadermgr-add-training:before{background:linear-gradient(90deg,#0000,var(--leadermgr-responsibility-bg),#0000)}.leadermgr-content-manager .leadermgr-add-training:hover{background:var(--leadermgr-responsibility-bg)}.leadermgr-content-manager .leadermgr-add-achievement-btn,.leadermgr-content-manager .leadermgr-add-recognition-btn,.leadermgr-content-manager .leadermgr-add-responsibility-btn,.leadermgr-content-manager .leadermgr-add-skill-btn,.leadermgr-content-manager .leadermgr-add-training-btn{background:var(--leadermgr-grad-primary);border:none;border-radius:var(--leadermgr-radius-md);color:var(--leadermgr-bg-primary);cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:var(--leadermgr-space-sm) var(--leadermgr-space-lg);position:relative;text-transform:uppercase;transition:all var(--leadermgr-transition-normal);white-space:nowrap;z-index:1}.leadermgr-content-manager .leadermgr-add-achievement-btn:hover:not(:disabled),.leadermgr-content-manager .leadermgr-add-recognition-btn:hover:not(:disabled),.leadermgr-content-manager .leadermgr-add-responsibility-btn:hover:not(:disabled),.leadermgr-content-manager .leadermgr-add-skill-btn:hover:not(:disabled),.leadermgr-content-manager .leadermgr-add-training-btn:hover:not(:disabled){box-shadow:var(--leadermgr-glow-violet);transform:translateY(-2px)}.leadermgr-content-manager .leadermgr-add-achievement-btn:disabled,.leadermgr-content-manager .leadermgr-add-recognition-btn:disabled,.leadermgr-content-manager .leadermgr-add-responsibility-btn:disabled,.leadermgr-content-manager .leadermgr-add-skill-btn:disabled,.leadermgr-content-manager .leadermgr-add-training-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}[data-theme=light] .leadermgr-content-manager .leadermgr-add-achievement-btn,[data-theme=light] .leadermgr-content-manager .leadermgr-add-recognition-btn,[data-theme=light] .leadermgr-content-manager .leadermgr-add-responsibility-btn,[data-theme=light] .leadermgr-content-manager .leadermgr-add-skill-btn,[data-theme=light] .leadermgr-content-manager .leadermgr-add-training-btn{color:#fff}[data-theme=light] .leadermgr-content-manager .leadermgr-add-achievement-btn:hover:not(:disabled),[data-theme=light] .leadermgr-content-manager .leadermgr-add-recognition-btn:hover:not(:disabled),[data-theme=light] .leadermgr-content-manager .leadermgr-add-responsibility-btn:hover:not(:disabled),[data-theme=light] .leadermgr-content-manager .leadermgr-add-skill-btn:hover:not(:disabled),[data-theme=light] .leadermgr-content-manager .leadermgr-add-training-btn:hover:not(:disabled){box-shadow:var(--leadermgr-glow-indigo)}@keyframes leadermgrItemSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.leadermgr-content-manager .leadermgr-form-container{padding:var(--leadermgr-space-xl)}.leadermgr-content-manager .leadermgr-form-row{gap:var(--leadermgr-space-md);grid-template-columns:1fr}.leadermgr-content-manager .leadermgr-achievement-item,.leadermgr-content-manager .leadermgr-recognition-item,.leadermgr-content-manager .leadermgr-responsibility-item,.leadermgr-content-manager .leadermgr-skill-item,.leadermgr-content-manager .leadermgr-training-item{align-items:stretch;flex-direction:column;gap:var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-remove-achievement-btn,.leadermgr-content-manager .leadermgr-remove-recognition-btn,.leadermgr-content-manager .leadermgr-remove-responsibility-btn,.leadermgr-content-manager .leadermgr-remove-skill-btn,.leadermgr-content-manager .leadermgr-remove-training-btn{align-self:flex-end;margin-top:var(--leadermgr-space-xs)}}@media (max-width:768px){.leadermgr-content-manager .leadermgr-form-container{padding:var(--leadermgr-space-md)}.leadermgr-content-manager .leadermgr-form-input,.leadermgr-content-manager .leadermgr-form-select,.leadermgr-content-manager .leadermgr-form-textarea{font-size:.9rem;padding:var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-form-textarea{min-height:100px}.leadermgr-content-manager .leadermgr-add-achievement-btn,.leadermgr-content-manager .leadermgr-add-recognition-btn,.leadermgr-content-manager .leadermgr-add-responsibility-btn,.leadermgr-content-manager .leadermgr-add-skill-btn,.leadermgr-content-manager .leadermgr-add-training-btn{font-size:.8rem;padding:var(--leadermgr-space-xs) var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-achievements-list,.leadermgr-content-manager .leadermgr-recognition-list,.leadermgr-content-manager .leadermgr-responsibilities-list,.leadermgr-content-manager .leadermgr-skills-list,.leadermgr-content-manager .leadermgr-training-list{gap:var(--leadermgr-space-xs);padding:var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-recognition-item,.leadermgr-content-manager .leadermgr-responsibility-item,.leadermgr-content-manager .leadermgr-skill-item,.leadermgr-content-manager .leadermgr-training-item{padding:var(--leadermgr-space-xs) var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-recognition-text,.leadermgr-content-manager .leadermgr-responsibility-text,.leadermgr-content-manager .leadermgr-skill-text,.leadermgr-content-manager .leadermgr-training-text{font-size:.8rem}.leadermgr-content-manager .leadermgr-achievement-item{padding:var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-achievement-text{font-size:.8rem}}@media (max-width:480px){.leadermgr-content-manager .leadermgr-form-container{padding:var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-form-input,.leadermgr-content-manager .leadermgr-form-select,.leadermgr-content-manager .leadermgr-form-textarea{font-size:.85rem;padding:var(--leadermgr-space-xs) var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-form-textarea{min-height:80px}.leadermgr-content-manager .leadermgr-add-achievement-btn,.leadermgr-content-manager .leadermgr-add-recognition-btn,.leadermgr-content-manager .leadermgr-add-responsibility-btn,.leadermgr-content-manager .leadermgr-add-skill-btn,.leadermgr-content-manager .leadermgr-add-training-btn{font-size:.75rem;padding:6px 12px}.leadermgr-content-manager .leadermgr-achievements-list,.leadermgr-content-manager .leadermgr-recognition-list,.leadermgr-content-manager .leadermgr-responsibilities-list,.leadermgr-content-manager .leadermgr-skills-list,.leadermgr-content-manager .leadermgr-training-list{gap:4px;padding:var(--leadermgr-space-xs)}.leadermgr-content-manager .leadermgr-recognition-item,.leadermgr-content-manager .leadermgr-responsibility-item,.leadermgr-content-manager .leadermgr-skill-item,.leadermgr-content-manager .leadermgr-training-item{padding:4px 8px}.leadermgr-content-manager .leadermgr-recognition-text,.leadermgr-content-manager .leadermgr-responsibility-text,.leadermgr-content-manager .leadermgr-skill-text,.leadermgr-content-manager .leadermgr-training-text{font-size:.75rem}.leadermgr-content-manager .leadermgr-achievement-item{padding:var(--leadermgr-space-xs)}.leadermgr-content-manager .leadermgr-achievement-text,.leadermgr-content-manager .leadermgr-form-help{font-size:.75rem}.leadermgr-content-manager .leadermgr-checkbox-wrapper{align-items:flex-start;flex-direction:column;gap:var(--leadermgr-space-xs)}.leadermgr-content-manager .leadermgr-form-checkbox{height:18px;width:18px}.leadermgr-content-manager .leadermgr-checkbox-label{font-size:.9rem}}.leadermgr-content-manager .leadermgr-preview-section{height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - var(--leadermgr-space-2xl));overflow-y:auto;position:-webkit-sticky;position:sticky;top:var(--leadermgr-space-xl)}.leadermgr-content-manager .leadermgr-preview-container{-webkit-backdrop-filter:var(--leadermgr-glass-backdrop);backdrop-filter:var(--leadermgr-glass-backdrop);background:var(--leadermgr-glass-bg);border:1px solid var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-xl);box-shadow:var(--leadermgr-shadow-md);overflow:hidden;padding:var(--leadermgr-space-xl);position:relative}.leadermgr-content-manager .leadermgr-preview-container:before{background:var(--leadermgr-grad-primary);border-radius:var(--leadermgr-radius-xl);bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;z-index:0}.leadermgr-content-manager .leadermgr-preview-container>*{position:relative;z-index:1}.leadermgr-content-manager .leadermgr-preview-title{align-items:center;border-bottom:1px solid var(--leadermgr-glass-border);color:var(--leadermgr-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--leadermgr-space-md);margin-bottom:var(--leadermgr-space-lg);padding-bottom:var(--leadermgr-space-md)}.leadermgr-content-manager .leadermgr-preview-icon{animation:leadermgrPreviewIconGlow 2s ease-in-out infinite;color:var(--leadermgr-leadership-text);font-size:1.4rem}[data-theme=light] .leadermgr-content-manager .leadermgr-preview-icon{color:var(--leadermgr-skill-text)}.leadermgr-content-manager .leadermgr-leadership-preview{margin-bottom:var(--leadermgr-space-lg)}.leadermgr-content-manager .leadermgr-preview-leadership-card{background:var(--leadermgr-bg-primary);border:1px solid var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-lg);min-height:400px;overflow:hidden;padding:var(--leadermgr-space-2xl);position:relative}.leadermgr-content-manager .leadermgr-preview-leadership-card:before{background:radial-gradient(ellipse at center,var(--leadermgr-leadership-bg) 0,#0000 70%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}[data-theme=light] .leadermgr-content-manager .leadermgr-preview-leadership-card{background:var(--leadermgr-bg-secondary)}[data-theme=light] .leadermgr-content-manager .leadermgr-preview-leadership-card:before{background:radial-gradient(ellipse at center,var(--leadermgr-skill-bg) 0,#0000 70%);opacity:.2}.leadermgr-content-manager .leadermgr-preview-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--leadermgr-space-lg);position:relative;z-index:2}.leadermgr-content-manager .leadermgr-preview-organization-initials{-webkit-text-fill-color:#0000;align-items:center;background:var(--leadermgr-leadership-bg);background:var(--leadermgr-grad-primary);-webkit-background-clip:text;background-clip:text;border:3px solid var(--leadermgr-leadership-border);border-radius:50%;color:var(--leadermgr-leadership-text);display:flex;font-size:1.5rem;font-weight:800;height:100px;justify-content:center;overflow:hidden;width:100px}.leadermgr-content-manager .leadermgr-preview-status-indicators{display:flex;flex-wrap:wrap;gap:var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-preview-status-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:var(--leadermgr-radius-sm);display:flex;font-size:.75rem;font-weight:600;gap:var(--leadermgr-space-xs);letter-spacing:.5px;padding:var(--leadermgr-space-xs) var(--leadermgr-space-sm);text-transform:uppercase}.leadermgr-content-manager .leadermgr-preview-status-badge.leadermgr-current{animation:leadermgrPreviewCurrentGlow 2s ease-in-out infinite;background:var(--leadermgr-leadership-bg);border-color:var(--leadermgr-leadership-border);color:var(--leadermgr-leadership-text)}.leadermgr-content-manager .leadermgr-preview-featured-badge{background:var(--leadermgr-achievement-bg);border:1px solid var(--leadermgr-achievement-border);border-radius:var(--leadermgr-radius-sm);color:var(--leadermgr-achievement-text);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--leadermgr-space-xs) var(--leadermgr-space-sm);text-transform:uppercase}.leadermgr-content-manager .leadermgr-badge-text{font-weight:700}.leadermgr-content-manager .leadermgr-preview-title-section{margin-bottom:var(--leadermgr-space-xl);position:relative;text-align:center;z-index:2}.leadermgr-content-manager .leadermgr-preview-position-title{-webkit-text-fill-color:#0000;animation:leadermgrPreviewTitleShimmer 4s ease-in-out infinite;background:var(--leadermgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;line-height:1.2;margin:0 0 var(--leadermgr-space-sm);word-break:break-word}.leadermgr-content-manager .leadermgr-preview-title-underline{background:var(--leadermgr-grad-primary);border-radius:2px;height:3px;margin:var(--leadermgr-space-sm) auto 0;width:60px}.leadermgr-content-manager .leadermgr-preview-organization-section{margin-bottom:var(--leadermgr-space-xl);position:relative;text-align:center;z-index:2}.leadermgr-content-manager .leadermgr-preview-organization-name{color:var(--leadermgr-text-primary);font-size:1.3rem;font-weight:700;margin:0 0 var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-preview-org-type{color:var(--leadermgr-text-secondary);font-size:1rem;font-style:italic;margin:0 0 var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-preview-location{color:var(--leadermgr-text-muted);font-size:.9rem;margin:0}.leadermgr-content-manager .leadermgr-preview-meta-section{display:flex;flex-direction:column;gap:var(--leadermgr-space-sm);margin-bottom:var(--leadermgr-space-xl);position:relative;z-index:2}.leadermgr-content-manager .leadermgr-preview-meta-row{display:flex;flex-wrap:wrap;gap:var(--leadermgr-space-lg);justify-content:center}.leadermgr-content-manager .leadermgr-preview-meta-item{display:flex;flex-direction:column;gap:var(--leadermgr-space-xs);min-width:100px;text-align:center}.leadermgr-content-manager .leadermgr-preview-meta-item.full-width{flex:1 1;max-width:200px}.leadermgr-content-manager .leadermgr-meta-label{color:var(--leadermgr-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.leadermgr-content-manager .leadermgr-meta-value{color:var(--leadermgr-text-primary);font-size:.95rem;font-weight:500}.leadermgr-content-manager .leadermgr-meta-value.leadermgr-status{color:var(--leadermgr-leadership-text);font-weight:600;text-transform:capitalize}.leadermgr-content-manager .leadermgr-preview-description-section{margin-bottom:var(--leadermgr-space-xl);position:relative;z-index:2}.leadermgr-content-manager .leadermgr-preview-description-text{color:var(--leadermgr-text-secondary);font-size:1rem;line-height:1.6;margin:0;text-align:justify}.leadermgr-content-manager .leadermgr-preview-detailed-section{position:relative;z-index:2}.leadermgr-content-manager .leadermgr-preview-section-title{color:var(--leadermgr-text-primary);font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-bottom:var(--leadermgr-space-lg);text-align:center;text-transform:uppercase}.leadermgr-content-manager .leadermgr-preview-detail-group{background:var(--leadermgr-glass-bg);border:1px solid var(--leadermgr-glass-border);border-radius:var(--leadermgr-radius-md);margin-bottom:var(--leadermgr-space-lg);padding:var(--leadermgr-space-md)}.leadermgr-content-manager .leadermgr-preview-detail-header{align-items:center;display:flex;gap:var(--leadermgr-space-sm);margin-bottom:var(--leadermgr-space-md)}.leadermgr-content-manager .leadermgr-detail-icon{color:var(--leadermgr-leadership-text);font-size:1rem}.leadermgr-content-manager .leadermgr-detail-title{color:var(--leadermgr-text-primary);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.leadermgr-content-manager .leadermgr-preview-responsibilities-list{display:flex;flex-direction:column;gap:var(--leadermgr-space-xs);list-style:none;margin:0;padding:0}.leadermgr-content-manager .leadermgr-preview-responsibility-item{align-items:flex-start;display:flex;gap:var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-responsibility-bullet{color:var(--leadermgr-leadership-text);font-weight:700;margin-top:2px}.leadermgr-content-manager .leadermgr-responsibility-text{color:var(--leadermgr-text-secondary);font-size:.9rem;line-height:1.4}.leadermgr-content-manager .leadermgr-preview-responsibility-item.leadermgr-more{color:var(--leadermgr-text-muted);font-style:italic}.leadermgr-content-manager .leadermgr-preview-achievements-list{display:flex;flex-direction:column;gap:var(--leadermgr-space-xs);list-style:none;margin:0;padding:0}.leadermgr-content-manager .leadermgr-preview-achievement-item{align-items:flex-start;display:flex;gap:var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-achievement-bullet{color:var(--leadermgr-achievement-text);font-weight:700;margin-top:2px}.leadermgr-content-manager .leadermgr-achievement-text{color:var(--leadermgr-text-secondary);font-size:.9rem;line-height:1.4}.leadermgr-content-manager .leadermgr-preview-skills-grid{display:flex;flex-wrap:wrap;gap:var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-preview-skill-tag{background:var(--leadermgr-skill-bg);border:1px solid var(--leadermgr-skill-border);border-radius:var(--leadermgr-radius-sm);color:var(--leadermgr-skill-text);font-size:.8rem;font-weight:500;padding:var(--leadermgr-space-xs) var(--leadermgr-space-sm);transition:all var(--leadermgr-transition-fast);white-space:nowrap}.leadermgr-content-manager .leadermgr-preview-skill-tag:hover{box-shadow:var(--leadermgr-glow-magenta);transform:translateY(-2px)}.leadermgr-content-manager .leadermgr-preview-skill-tag.leadermgr-skill-more{background:var(--leadermgr-glass-bg);border-color:var(--leadermgr-glass-border);color:var(--leadermgr-text-muted)}.leadermgr-content-manager .leadermgr-preview-recognition-grid{display:flex;flex-wrap:wrap;gap:var(--leadermgr-space-sm)}.leadermgr-content-manager .leadermgr-preview-recognition-tag{background:var(--leadermgr-recognition-bg);border:1px solid var(--leadermgr-recognition-border);border-radius:var(--leadermgr-radius-sm);color:var(--leadermgr-recognition-text);font-size:.8rem;font-weight:500;padding:var(--leadermgr-space-xs) var(--leadermgr-space-sm);transition:all var(--leadermgr-transition-fast);white-space:nowrap}.leadermgr-content-manager .leadermgr-preview-recognition-tag:hover{box-shadow:var(--leadermgr-glow-royal);transform:translateY(-2px)}.leadermgr-content-manager .leadermgr-preview-impact-item{margin-bottom:var(--leadermgr-space-md)}.leadermgr-content-manager .leadermgr-preview-impact-item strong{color:var(--leadermgr-text-primary);display:block;font-weight:600;margin-bottom:var(--leadermgr-space-xs)}.leadermgr-content-manager .leadermgr-preview-impact-item p{color:var(--leadermgr-text-secondary);line-height:1.5;margin:0}.leadermgr-content-manager .leadermgr-preview-status{align-items:center;border-top:1px solid var(--leadermgr-glass-border);display:flex;flex-wrap:wrap;gap:var(--leadermgr-space-md);justify-content:space-between;padding-top:var(--leadermgr-space-lg)}.leadermgr-content-manager .leadermgr-status-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:var(--leadermgr-radius-lg);display:flex;font-size:.9rem;font-weight:600;gap:var(--leadermgr-space-sm);letter-spacing:.5px;padding:var(--leadermgr-space-sm) var(--leadermgr-space-lg);text-transform:uppercase}.leadermgr-content-manager .leadermgr-status-indicator.active{background:#4caf501a;border-color:#4caf504d;box-shadow:0 0 15px #4caf501a;color:#4caf50}.leadermgr-content-manager .leadermgr-status-indicator.draft{background:var(--leadermgr-responsibility-bg);border-color:var(--leadermgr-responsibility-border);box-shadow:0 0 15px var(--leadermgr-responsibility-bg);color:var(--leadermgr-responsibility-text)}.leadermgr-content-manager .leadermgr-status-indicator.archived{background:#8888881a;border-color:#8888884d;box-shadow:0 0 15px #8888881a;color:#888}.leadermgr-content-manager .leadermgr-leadership-status-indicator{animation:leadermgrCurrentPulse 2s ease-in-out infinite;background:var(--leadermgr-leadership-bg);border:1px solid var(--leadermgr-leadership-border);border-radius:var(--leadermgr-radius-lg);color:var(--leadermgr-leadership-text)}.leadermgr-content-manager .leadermgr-featured-status-indicator,.leadermgr-content-manager .leadermgr-leadership-status-indicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:var(--leadermgr-space-sm) var(--leadermgr-space-lg);text-transform:uppercase}.leadermgr-content-manager .leadermgr-featured-status-indicator{background:var(--leadermgr-achievement-bg);border:1px solid var(--leadermgr-achievement-border);border-radius:var(--leadermgr-radius-lg);color:var(--leadermgr-achievement-text)}@keyframes leadermgrPreviewIconGlow{0%,to{filter:drop-shadow(0 0 5px currentColor)}50%{filter:drop-shadow(0 0 15px currentColor)}}@keyframes leadermgrPreviewCurrentGlow{0%,to{box-shadow:0 0 5px var(--leadermgr-leadership-text)}50%{box-shadow:0 0 15px var(--leadermgr-leadership-text)}}@keyframes leadermgrPreviewTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes leadermgrCurrentPulse{0%,to{box-shadow:0 0 5px var(--leadermgr-leadership-text)}50%{box-shadow:0 0 15px var(--leadermgr-leadership-text)}}@media (prefers-reduced-motion:reduce){.leadermgr-content-manager,.leadermgr-content-manager .leadermgr-achievement-item,.leadermgr-content-manager .leadermgr-action-btn,.leadermgr-content-manager .leadermgr-action-btn:before,.leadermgr-content-manager .leadermgr-add-achievement:before,.leadermgr-content-manager .leadermgr-add-recognition:before,.leadermgr-content-manager .leadermgr-add-responsibility:before,.leadermgr-content-manager .leadermgr-add-skill:before,.leadermgr-content-manager .leadermgr-add-training:before,.leadermgr-content-manager .leadermgr-leadership-status-indicator,.leadermgr-content-manager .leadermgr-manager-title,.leadermgr-content-manager .leadermgr-preview-icon,.leadermgr-content-manager .leadermgr-preview-position-title,.leadermgr-content-manager .leadermgr-preview-recognition-tag,.leadermgr-content-manager .leadermgr-preview-skill-tag,.leadermgr-content-manager .leadermgr-preview-status-badge,.leadermgr-content-manager .leadermgr-recognition-item,.leadermgr-content-manager .leadermgr-responsibility-item,.leadermgr-content-manager .leadermgr-skill-item,.leadermgr-content-manager .leadermgr-status-icon,.leadermgr-content-manager .leadermgr-status-message,.leadermgr-content-manager .leadermgr-title-icon,.leadermgr-content-manager .leadermgr-training-item{animation:none}.leadermgr-content-manager .leadermgr-achievement-item:hover,.leadermgr-content-manager .leadermgr-action-btn:hover,.leadermgr-content-manager .leadermgr-add-achievement-btn:hover,.leadermgr-content-manager .leadermgr-add-recognition-btn:hover,.leadermgr-content-manager .leadermgr-add-responsibility-btn:hover,.leadermgr-content-manager .leadermgr-add-skill-btn:hover,.leadermgr-content-manager .leadermgr-add-training-btn:hover,.leadermgr-content-manager .leadermgr-preview-recognition-tag:hover,.leadermgr-content-manager .leadermgr-preview-skill-tag:hover,.leadermgr-content-manager .leadermgr-recognition-item:hover,.leadermgr-content-manager .leadermgr-responsibility-item:hover,.leadermgr-content-manager .leadermgr-skill-item:hover,.leadermgr-content-manager .leadermgr-table-row:hover,.leadermgr-content-manager .leadermgr-training-item:hover{box-shadow:none;transform:none}.leadermgr-content-manager .leadermgr-form-input:focus,.leadermgr-content-manager .leadermgr-form-select:focus,.leadermgr-content-manager .leadermgr-form-textarea:focus{box-shadow:0 0 0 3px var(--leadermgr-leadership-bg);transform:none}[data-theme=light] .leadermgr-content-manager .leadermgr-form-input:focus,[data-theme=light] .leadermgr-content-manager .leadermgr-form-select:focus,[data-theme=light] .leadermgr-content-manager .leadermgr-form-textarea:focus{box-shadow:0 0 0 3px var(--leadermgr-skill-bg)}.leadermgr-content-manager .leadermgr-form-container:before,.leadermgr-content-manager .leadermgr-manager-header:before,.leadermgr-content-manager .leadermgr-preview-container:before,.leadermgr-content-manager .leadermgr-preview-leadership-card:before{transition:none}}@media (prefers-contrast:high){.leadermgr-content-manager .leadermgr-achievement-item,.leadermgr-content-manager .leadermgr-action-btn,.leadermgr-content-manager .leadermgr-form-input,.leadermgr-content-manager .leadermgr-form-select,.leadermgr-content-manager .leadermgr-form-textarea,.leadermgr-content-manager .leadermgr-preview-leadership-card,.leadermgr-content-manager .leadermgr-preview-recognition-tag,.leadermgr-content-manager .leadermgr-preview-skill-tag,.leadermgr-content-manager .leadermgr-recognition-item,.leadermgr-content-manager .leadermgr-responsibility-item,.leadermgr-content-manager .leadermgr-skill-item,.leadermgr-content-manager .leadermgr-table,.leadermgr-content-manager .leadermgr-training-item{border-width:2px}.leadermgr-content-manager .leadermgr-action-btn.leadermgr-primary{border:2px solid var(--leadermgr-leadership-text)}.leadermgr-content-manager .leadermgr-char-count,.leadermgr-content-manager .leadermgr-highlight-count,.leadermgr-content-manager .leadermgr-info-count,.leadermgr-content-manager .leadermgr-leadership-status-indicator,.leadermgr-content-manager .leadermgr-preview-status-badge,.leadermgr-content-manager .leadermgr-status-indicator,.leadermgr-content-manager .leadermgr-status-message,.leadermgr-content-manager .leadermgr-table td,.leadermgr-content-manager .leadermgr-table th{border-width:2px}}@media (hover:none) and (pointer:coarse){.leadermgr-content-manager .leadermgr-action-btn,.leadermgr-content-manager .leadermgr-add-achievement-btn,.leadermgr-content-manager .leadermgr-add-recognition-btn,.leadermgr-content-manager .leadermgr-add-responsibility-btn,.leadermgr-content-manager .leadermgr-add-skill-btn,.leadermgr-content-manager .leadermgr-add-training-btn,.leadermgr-content-manager .leadermgr-filter-select,.leadermgr-content-manager .leadermgr-search-input{min-height:44px;padding:var(--leadermgr-space-md) var(--leadermgr-space-lg)}.leadermgr-content-manager .leadermgr-action-btn-mini,.leadermgr-content-manager .leadermgr-remove-achievement-btn,.leadermgr-content-manager .leadermgr-remove-recognition-btn,.leadermgr-content-manager .leadermgr-remove-responsibility-btn,.leadermgr-content-manager .leadermgr-remove-skill-btn,.leadermgr-content-manager .leadermgr-remove-training-btn{font-size:1.1rem;height:40px;width:40px}.leadermgr-content-manager .leadermgr-achievement-item,.leadermgr-content-manager .leadermgr-form-input,.leadermgr-content-manager .leadermgr-form-select,.leadermgr-content-manager .leadermgr-form-textarea,.leadermgr-content-manager .leadermgr-recognition-item,.leadermgr-content-manager .leadermgr-responsibility-item,.leadermgr-content-manager .leadermgr-skill-item,.leadermgr-content-manager .leadermgr-training-item{min-height:44px;padding:var(--leadermgr-space-md)}.leadermgr-content-manager .leadermgr-achievement-item:hover,.leadermgr-content-manager .leadermgr-action-btn:hover,.leadermgr-content-manager .leadermgr-add-achievement-btn:hover,.leadermgr-content-manager .leadermgr-add-recognition-btn:hover,.leadermgr-content-manager .leadermgr-add-responsibility-btn:hover,.leadermgr-content-manager .leadermgr-add-skill-btn:hover,.leadermgr-content-manager .leadermgr-add-training-btn:hover,.leadermgr-content-manager .leadermgr-preview-recognition-tag:hover,.leadermgr-content-manager .leadermgr-preview-skill-tag:hover,.leadermgr-content-manager .leadermgr-recognition-item:hover,.leadermgr-content-manager .leadermgr-responsibility-item:hover,.leadermgr-content-manager .leadermgr-skill-item:hover,.leadermgr-content-manager .leadermgr-table-row:hover,.leadermgr-content-manager .leadermgr-training-item:hover{box-shadow:none;transform:none}.leadermgr-content-manager .leadermgr-table-row:hover{background:var(--leadermgr-glass-hover)}.leadermgr-content-manager .leadermgr-form-input:focus,.leadermgr-content-manager .leadermgr-form-select:focus,.leadermgr-content-manager .leadermgr-form-textarea:focus{box-shadow:0 0 0 3px var(--leadermgr-leadership-bg);transform:none}[data-theme=light] .leadermgr-content-manager .leadermgr-form-input:focus,[data-theme=light] .leadermgr-content-manager .leadermgr-form-select:focus,[data-theme=light] .leadermgr-content-manager .leadermgr-form-textarea:focus{box-shadow:0 0 0 3px var(--leadermgr-skill-bg)}.leadermgr-content-manager .leadermgr-table td,.leadermgr-content-manager .leadermgr-table th{min-height:44px;padding:var(--leadermgr-space-md)}.leadermgr-content-manager .leadermgr-preview-recognition-tag,.leadermgr-content-manager .leadermgr-preview-skill-tag{min-height:32px;min-width:32px}}.leadermgr-content-manager .leadermgr-action-btn-mini:focus-visible,.leadermgr-content-manager .leadermgr-action-btn:focus-visible,.leadermgr-content-manager .leadermgr-add-achievement-btn:focus-visible,.leadermgr-content-manager .leadermgr-add-recognition-btn:focus-visible,.leadermgr-content-manager .leadermgr-add-responsibility-btn:focus-visible,.leadermgr-content-manager .leadermgr-add-skill-btn:focus-visible,.leadermgr-content-manager .leadermgr-add-training-btn:focus-visible,.leadermgr-content-manager .leadermgr-filter-select:focus-visible,.leadermgr-content-manager .leadermgr-form-input:focus-visible,.leadermgr-content-manager .leadermgr-form-select:focus-visible,.leadermgr-content-manager .leadermgr-form-textarea:focus-visible,.leadermgr-content-manager .leadermgr-remove-achievement-btn:focus-visible,.leadermgr-content-manager .leadermgr-remove-recognition-btn:focus-visible,.leadermgr-content-manager .leadermgr-remove-responsibility-btn:focus-visible,.leadermgr-content-manager .leadermgr-remove-skill-btn:focus-visible,.leadermgr-content-manager .leadermgr-remove-training-btn:focus-visible,.leadermgr-content-manager .leadermgr-search-input:focus-visible{outline:3px solid var(--leadermgr-leadership-text);outline-offset:2px}[data-theme=light] .leadermgr-content-manager .leadermgr-action-btn-mini:focus-visible,[data-theme=light] .leadermgr-content-manager .leadermgr-action-btn:focus-visible,[data-theme=light] .leadermgr-content-manager .leadermgr-add-achievement-btn:focus-visible,[data-theme=light] .leadermgr-content-manager .leadermgr-add-recognition-btn:focus-visible,[data-theme=light] .leadermgr-content-manager .leadermgr-add-responsibility-btn:focus-visible,[data-theme=light] .leadermgr-content-manager .leadermgr-add-skill-btn:focus-visible,[data-theme=light] .leadermgr-content-manager .leadermgr-add-training-btn:focus-visible,[data-theme=light] .leadermgr-content-manager .leadermgr-filter-select:focus-visible,[data-theme=light] .leadermgr-content-manager .leadermgr-form-input:focus-visible,[data-theme=light] .leadermgr-content-manager .leadermgr-form-select:focus-visible,[data-theme=light] .leadermgr-content-manager .leadermgr-form-textarea:focus-visible,[data-theme=light] .leadermgr-content-manager .leadermgr-remove-achievement-btn:focus-visible,[data-theme=light] .leadermgr-content-manager .leadermgr-remove-recognition-btn:focus-visible,[data-theme=light] .leadermgr-content-manager .leadermgr-remove-responsibility-btn:focus-visible,[data-theme=light] .leadermgr-content-manager .leadermgr-remove-skill-btn:focus-visible,[data-theme=light] .leadermgr-content-manager .leadermgr-remove-training-btn:focus-visible,[data-theme=light] .leadermgr-content-manager .leadermgr-search-input:focus-visible{outline-color:var(--leadermgr-skill-text)}.leadermgr-content-manager *{box-sizing:border-box}.leadermgr-content-manager .leadermgr-form-container,.leadermgr-content-manager .leadermgr-manager-header,.leadermgr-content-manager .leadermgr-preview-container,.leadermgr-content-manager .leadermgr-table-wrapper{contain:layout style}.leadermgr-content-manager .leadermgr-preview-leadership-card{contain:layout}.leadermgr-content-manager .leadermgr-achievement-item,.leadermgr-content-manager .leadermgr-preview-skill-tag,.leadermgr-content-manager .leadermgr-recognition-item,.leadermgr-content-manager .leadermgr-responsibility-item,.leadermgr-content-manager .leadermgr-skill-item,.leadermgr-content-manager .leadermgr-training-item{contain:layout style}.leadermgr-content-manager .leadermgr-achievement-item,.leadermgr-content-manager .leadermgr-action-btn,.leadermgr-content-manager .leadermgr-preview-recognition-tag,.leadermgr-content-manager .leadermgr-preview-skill-tag,.leadermgr-content-manager .leadermgr-recognition-item,.leadermgr-content-manager .leadermgr-responsibility-item,.leadermgr-content-manager .leadermgr-skill-item,.leadermgr-content-manager .leadermgr-training-item{will-change:transform}.leadermgr-content-manager .leadermgr-table-row{will-change:background-color}.leadermgr-content-manager .leadermgr-action-btn:before,.leadermgr-content-manager .leadermgr-add-achievement:before,.leadermgr-content-manager .leadermgr-add-recognition:before,.leadermgr-content-manager .leadermgr-add-responsibility:before,.leadermgr-content-manager .leadermgr-add-skill:before,.leadermgr-content-manager .leadermgr-add-training:before{will-change:transform,left}.leadermgr-content-manager .leadermgr-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-contrast:more){.leadermgr-content-manager .leadermgr-form-label,.leadermgr-content-manager .leadermgr-manager-title,.leadermgr-content-manager .leadermgr-preview-position-title{-webkit-text-fill-color:var(--leadermgr-text-primary);background:none;color:var(--leadermgr-text-primary)}.leadermgr-content-manager .leadermgr-action-btn.leadermgr-primary,.leadermgr-content-manager .leadermgr-add-achievement-btn,.leadermgr-content-manager .leadermgr-add-recognition-btn,.leadermgr-content-manager .leadermgr-add-responsibility-btn,.leadermgr-content-manager .leadermgr-add-skill-btn,.leadermgr-content-manager .leadermgr-add-training-btn{background:#7c3aed;color:#fff}.leadermgr-content-manager .leadermgr-status-indicator.active{background:#2e7d32;color:#fff}.leadermgr-content-manager .leadermgr-status-indicator.draft{background:#ef6c00;color:#fff}.leadermgr-content-manager .leadermgr-status-indicator.archived{background:#424242;color:#fff}}.contactmgr-messages-manager{--contactmgr-space-xs:4px;--contactmgr-space-sm:8px;--contactmgr-space-md:12px;--contactmgr-space-lg:16px;--contactmgr-space-xl:24px;--contactmgr-space-2xl:32px;--contactmgr-space-3xl:48px;--contactmgr-radius-xs:4px;--contactmgr-radius-sm:6px;--contactmgr-radius-md:8px;--contactmgr-radius-lg:12px;--contactmgr-radius-xl:16px;--contactmgr-radius-2xl:20px;--contactmgr-transition-fast:0.15s ease;--contactmgr-transition-normal:0.25s ease;--contactmgr-transition-slow:0.4s ease;--contactmgr-shadow-sm:0 2px 8px #0000001a;--contactmgr-shadow-md:0 4px 16px #00000026;--contactmgr-shadow-lg:0 8px 32px #0003;--contactmgr-glow-rose:0 0 15px #f43f5e4d;--contactmgr-glow-pink:0 0 15px #ec489940;--contactmgr-glow-red:0 0 15px #ef444433;--contactmgr-glow-orange:0 0 15px #fb923c40;--contactmgr-glow-purple:0 0 15px #a855f740;--contactmgr-grad-primary:linear-gradient(135deg,#f43f5e,#ec4899);--contactmgr-grad-secondary:linear-gradient(135deg,#be185d,#f43f5e);--contactmgr-grad-success:linear-gradient(135deg,#10b981,#34d399);--contactmgr-grad-error:linear-gradient(135deg,#ef4444,#f87171);--contactmgr-glass-bg:#ffffff0d;--contactmgr-glass-border:#ffffff1a;--contactmgr-glass-backdrop:blur(20px);--contactmgr-glass-hover:#ffffff14;--contactmgr-rose-bg:#f43f5e1a;--contactmgr-rose-border:#f43f5e4d;--contactmgr-rose-text:#f43f5e;--contactmgr-pink-bg:#ec48991a;--contactmgr-pink-border:#ec48994d;--contactmgr-pink-text:#ec4899;--contactmgr-red-bg:#ef44441a;--contactmgr-red-border:#ef44444d;--contactmgr-red-text:#ef4444;--contactmgr-orange-bg:#fb923c1a;--contactmgr-orange-border:#fb923c4d;--contactmgr-orange-text:#fb923c;--contactmgr-purple-bg:#a855f71a;--contactmgr-purple-border:#a855f74d;--contactmgr-purple-text:#a855f7;--contactmgr-text-primary:#fff;--contactmgr-text-secondary:#ccc;--contactmgr-text-muted:#888;--contactmgr-text-accent:#f43f5e;--contactmgr-bg-primary:#0a0a0a;--contactmgr-bg-secondary:#111;--contactmgr-bg-tertiary:#1a1a1a;--contactmgr-priority-urgent:#dc2626;--contactmgr-priority-high:#ea580c;--contactmgr-priority-normal:#6b7280;--contactmgr-priority-low:#059669}[data-theme=light] .contactmgr-messages-manager{--contactmgr-shadow-sm:0 2px 8px #00000014;--contactmgr-shadow-md:0 4px 16px #0000001a;--contactmgr-shadow-lg:0 8px 32px #0000001f;--contactmgr-glow-rose:0 0 15px #f43f5e26;--contactmgr-glow-pink:0 0 15px #ec489926;--contactmgr-glow-red:0 0 15px #ef444426;--contactmgr-glow-orange:0 0 15px #fb923c26;--contactmgr-glow-purple:0 0 15px #a855f726;--contactmgr-grad-primary:linear-gradient(135deg,#be185d,#f43f5e);--contactmgr-grad-secondary:linear-gradient(135deg,#9f1239,#be185d);--contactmgr-grad-success:linear-gradient(135deg,#059669,#10b981);--contactmgr-grad-error:linear-gradient(135deg,#dc2626,#ef4444);--contactmgr-glass-bg:#fffc;--contactmgr-glass-border:#0000001a;--contactmgr-glass-hover:#f0f0f0f2;--contactmgr-rose-bg:#f43f5e14;--contactmgr-rose-border:#f43f5e33;--contactmgr-rose-text:#be185d;--contactmgr-pink-bg:#ec489914;--contactmgr-pink-border:#ec489933;--contactmgr-pink-text:#be1558;--contactmgr-red-bg:#ef444414;--contactmgr-red-border:#ef444433;--contactmgr-red-text:#dc2626;--contactmgr-orange-bg:#fb923c14;--contactmgr-orange-border:#fb923c33;--contactmgr-orange-text:#ea580c;--contactmgr-purple-bg:#a855f714;--contactmgr-purple-border:#a855f733;--contactmgr-purple-text:#7c3aed;--contactmgr-text-primary:#1a1a1a;--contactmgr-text-secondary:#444;--contactmgr-text-muted:#666;--contactmgr-text-accent:#be185d;--contactmgr-bg-primary:#fafafa;--contactmgr-bg-secondary:#fff;--contactmgr-bg-tertiary:#f5f5f5;--contactmgr-priority-urgent:#dc2626;--contactmgr-priority-high:#ea580c;--contactmgr-priority-normal:#6b7280;--contactmgr-priority-low:#059669}.contactmgr-messages-manager{animation:contactmgrManagerFadeIn .6s ease-out;background:#0000;margin:0 auto;max-width:1600px;min-height:100vh;padding:var(--contactmgr-space-xl);position:relative}.contactmgr-messages-manager:before{background:radial-gradient(ellipse at top center,#f43f5e0d 0,#0000 70%);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}[data-theme=light] .contactmgr-messages-manager:before{background:radial-gradient(ellipse at top center,#f43f5e08 0,#0000 70%)}.contactmgr-messages-manager:after{animation:contactmgrParticlesFloat 25s linear infinite;background-image:radial-gradient(circle at 15% 25%,var(--contactmgr-rose-text) 1px,#0000 1px),radial-gradient(circle at 85% 35%,var(--contactmgr-pink-text) 1.5px,#0000 1.5px),radial-gradient(circle at 35% 75%,var(--contactmgr-orange-text) 1px,#0000 1px),radial-gradient(circle at 65% 45%,var(--contactmgr-purple-text) 1.2px,#0000 1.2px);background-size:400px 400px,350px 350px,300px 300px,450px 450px;content:"";height:calc(100vh - 80px);left:0;opacity:.3;pointer-events:none;position:fixed;top:80px;width:100vw;z-index:-1}.contactmgr-manager-header{align-items:flex-start;-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-xl);box-shadow:var(--contactmgr-shadow-md);display:flex;gap:var(--contactmgr-space-xl);justify-content:space-between;margin-bottom:var(--contactmgr-space-2xl);overflow:hidden;padding:var(--contactmgr-space-xl);position:relative;z-index:1}.contactmgr-manager-header:before{background:var(--contactmgr-grad-primary);border-radius:var(--contactmgr-radius-xl);bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;transition:opacity var(--contactmgr-transition-normal);z-index:-1}.contactmgr-manager-header:hover:before{opacity:.08}.contactmgr-header-content{flex:1 1;min-width:0}.contactmgr-manager-title{align-items:center;animation:contactmgrTitleShimmer 3s ease-in-out infinite;display:flex;font-size:2.2rem;font-weight:800;gap:var(--contactmgr-space-md);line-height:1.2;margin:0 0 var(--contactmgr-space-md);position:relative;word-break:break-word}.contactmgr-manager-title,.contactmgr-title-icon{-webkit-text-fill-color:#0000;background:var(--contactmgr-grad-primary);-webkit-background-clip:text;background-clip:text}.contactmgr-title-icon{animation:contactmgrIconFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--contactmgr-rose-text));flex-shrink:0;font-size:2.5rem}.contactmgr-manager-subtitle{color:var(--contactmgr-text-secondary);font-size:1.1rem;font-weight:500;line-height:1.6;margin:0;opacity:.9}.contactmgr-header-stats{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--contactmgr-space-lg)}.contactmgr-stat-item{align-items:center;-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-lg);display:flex;gap:var(--contactmgr-space-md);min-width:120px;overflow:hidden;padding:var(--contactmgr-space-md) var(--contactmgr-space-lg);position:relative;transition:all var(--contactmgr-transition-normal)}.contactmgr-stat-item:before{background:linear-gradient(135deg,var(--contactmgr-rose-text),var(--contactmgr-pink-text));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--contactmgr-transition-normal);z-index:-1}.contactmgr-stat-item:hover:before{opacity:.1}.contactmgr-stat-item:hover{border-color:var(--contactmgr-rose-text);box-shadow:var(--contactmgr-glow-rose);transform:translateY(-2px)}.contactmgr-stat-item.contactmgr-stat-unread{border-color:var(--contactmgr-rose-border)}.contactmgr-stat-item.contactmgr-stat-unread:hover{border-color:var(--contactmgr-rose-text);box-shadow:var(--contactmgr-glow-rose)}.contactmgr-stat-item.contactmgr-stat-total{border-color:var(--contactmgr-purple-border)}.contactmgr-stat-item.contactmgr-stat-total:hover{border-color:var(--contactmgr-purple-text);box-shadow:var(--contactmgr-glow-purple)}.contactmgr-stat-item.contactmgr-stat-starred{border-color:var(--contactmgr-orange-border)}.contactmgr-stat-item.contactmgr-stat-starred:hover{border-color:var(--contactmgr-orange-text);box-shadow:var(--contactmgr-glow-orange)}.contactmgr-stat-icon{color:var(--contactmgr-rose-text);font-size:1.5rem}.contactmgr-stat-content{display:flex;flex-direction:column;gap:var(--contactmgr-space-xs)}.contactmgr-stat-number{color:var(--contactmgr-text-primary);font-size:1.4rem;font-weight:800;line-height:1}.contactmgr-stat-label{color:var(--contactmgr-text-secondary);font-size:.85rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.contactmgr-loading{align-items:center;color:var(--contactmgr-text-secondary);display:flex;flex-direction:column;gap:var(--contactmgr-space-lg);justify-content:center;min-height:400px;padding:var(--contactmgr-space-3xl);position:relative}.contactmgr-loading p{-webkit-text-fill-color:#0000;background:var(--contactmgr-grad-primary);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:500;margin:0}@keyframes contactmgrManagerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes contactmgrTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes contactmgrIconFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes contactmgrParticlesFloat{0%{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(15px) rotate(90deg)}50%{transform:translateY(-10px) translateX(-8px) rotate(180deg)}75%{transform:translateY(-25px) translateX(-20px) rotate(270deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}@media (max-width:1024px){.contactmgr-manager-header,.contactmgr-messages-manager{padding:var(--contactmgr-space-lg)}.contactmgr-manager-header{align-items:flex-start;flex-direction:column;gap:var(--contactmgr-space-lg)}.contactmgr-header-stats{flex-wrap:wrap;justify-content:flex-start;width:100%}.contactmgr-manager-title{font-size:1.8rem}}@media (max-width:768px){.contactmgr-manager-header,.contactmgr-messages-manager{padding:var(--contactmgr-space-md)}.contactmgr-manager-title{flex-direction:column;font-size:1.5rem;gap:var(--contactmgr-space-sm);text-align:center}.contactmgr-title-icon{font-size:2rem}.contactmgr-header-stats{align-items:center;flex-direction:column;gap:var(--contactmgr-space-md)}.contactmgr-stat-item{justify-content:center;max-width:200px;width:100%}}@media (max-width:480px){.contactmgr-manager-header,.contactmgr-messages-manager{padding:var(--contactmgr-space-sm)}.contactmgr-manager-title{font-size:1.3rem}.contactmgr-title-icon{font-size:1.8rem}.contactmgr-stat-item{min-width:auto;padding:var(--contactmgr-space-sm) var(--contactmgr-space-md)}.contactmgr-stat-number{font-size:1.2rem}.contactmgr-stat-label{font-size:.75rem}}.contactmgr-messages-manager .contactmgr-action-btn{align-items:center;-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-md);color:var(--contactmgr-text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:var(--contactmgr-space-sm);justify-content:center;letter-spacing:.5px;min-width:140px;overflow:hidden;padding:var(--contactmgr-space-md) var(--contactmgr-space-lg);position:relative;text-transform:uppercase;transition:all var(--contactmgr-transition-normal);white-space:nowrap;z-index:1}.contactmgr-messages-manager .contactmgr-action-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--contactmgr-transition-slow);width:100%;z-index:-1}.contactmgr-messages-manager .contactmgr-action-btn:hover:not(:disabled):before{left:100%}.contactmgr-messages-manager .contactmgr-action-btn:hover:not(:disabled){box-shadow:var(--contactmgr-shadow-lg);transform:translateY(-2px)}.contactmgr-messages-manager .contactmgr-action-btn:active:not(:disabled){transform:translateY(0);transition:transform var(--contactmgr-transition-fast)}.contactmgr-messages-manager .contactmgr-action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.contactmgr-messages-manager .contactmgr-action-btn.contactmgr-primary{background:var(--contactmgr-grad-primary);border-color:#0000;box-shadow:var(--contactmgr-glow-rose);color:var(--contactmgr-bg-primary);font-weight:700}.contactmgr-messages-manager .contactmgr-action-btn.contactmgr-primary:hover:not(:disabled){box-shadow:var(--contactmgr-shadow-lg),var(--contactmgr-glow-rose);transform:translateY(-3px) scale(1.02)}[data-theme=light] .contactmgr-messages-manager .contactmgr-action-btn.contactmgr-primary{box-shadow:var(--contactmgr-glow-rose);color:#fff}.contactmgr-messages-manager .contactmgr-action-btn:hover:not(:disabled){border-color:var(--contactmgr-rose-text);box-shadow:var(--contactmgr-glow-rose);color:var(--contactmgr-text-secondary)}.contactmgr-messages-manager .contactmgr-action-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.1rem;justify-content:center}.contactmgr-messages-manager .contactmgr-action-btn-mini{align-items:center;-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-sm);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all var(--contactmgr-transition-fast);width:32px}.contactmgr-messages-manager .contactmgr-action-btn-mini:hover{background:var(--contactmgr-rose-bg);border-color:var(--contactmgr-rose-border);box-shadow:var(--contactmgr-glow-rose);transform:scale(1.1)}.contactmgr-messages-manager .contactmgr-status-message{align-items:center;animation:contactmgrStatusSlideIn .3s ease-out;-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);border:1px solid #0000;border-radius:var(--contactmgr-radius-lg);display:flex;font-weight:600;gap:var(--contactmgr-space-md);margin-bottom:var(--contactmgr-space-xl);overflow:hidden;padding:var(--contactmgr-space-lg) var(--contactmgr-space-xl);position:relative}.contactmgr-messages-manager .contactmgr-status-message:before{animation:contactmgrStatusShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.contactmgr-messages-manager .contactmgr-status-message:after{background:currentColor;bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:4px}.contactmgr-messages-manager .contactmgr-status-message.success{background:var(--contactmgr-glass-bg);border-color:var(--contactmgr-rose-border);box-shadow:0 0 15px #10b98140;color:var(--contactmgr-rose-text)}.contactmgr-messages-manager .contactmgr-status-message.success:after{background:var(--contactmgr-rose-text)}.contactmgr-messages-manager .contactmgr-status-message.error{background:var(--contactmgr-glass-bg);border-color:#ef44444d;box-shadow:var(--contactmgr-glow-red);color:#ef4444}.contactmgr-messages-manager .contactmgr-status-message.error:after{background:#ef4444}.contactmgr-messages-manager .contactmgr-status-icon{animation:contactmgrStatusIconPulse 1.5s ease-in-out infinite;flex-shrink:0;font-size:1.2rem}.contactmgr-messages-manager .contactmgr-status-content{flex:1 1;line-height:1.4}.contactmgr-messages-manager .contactmgr-status-content strong{font-weight:700;margin-right:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-filter-tabs{display:flex;gap:var(--contactmgr-space-md);margin-bottom:var(--contactmgr-space-xl);overflow-x:auto;padding:var(--contactmgr-space-sm) 0}.contactmgr-messages-manager .contactmgr-filter-tab{align-items:center;-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-lg);color:var(--contactmgr-text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:var(--contactmgr-space-sm);overflow:hidden;padding:var(--contactmgr-space-md) var(--contactmgr-space-lg);position:relative;transition:all var(--contactmgr-transition-normal);white-space:nowrap}.contactmgr-messages-manager .contactmgr-filter-tab:before{background:var(--contactmgr-grad-primary);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--contactmgr-transition-normal);z-index:-1}.contactmgr-messages-manager .contactmgr-filter-tab:hover:before{opacity:.1}.contactmgr-messages-manager .contactmgr-filter-tab:hover{border-color:var(--contactmgr-rose-border);box-shadow:var(--contactmgr-glow-rose);color:var(--contactmgr-text-primary);transform:translateY(-2px)}.contactmgr-messages-manager .contactmgr-filter-tab.active{background:var(--contactmgr-rose-bg);border-color:var(--contactmgr-rose-border);box-shadow:var(--contactmgr-glow-rose);color:var(--contactmgr-rose-text);font-weight:700;transform:translateY(-2px)}.contactmgr-messages-manager .contactmgr-filter-tab.active:before{opacity:.15}.contactmgr-messages-manager .contactmgr-tab-icon{flex-shrink:0;font-size:1rem}.contactmgr-messages-manager .contactmgr-tab-text{font-weight:inherit}.contactmgr-messages-manager .contactmgr-tab-count{animation:contactmgrCountPulse 2s ease-in-out infinite;background:var(--contactmgr-rose-text);border-radius:10px;color:var(--contactmgr-bg-primary);font-size:.75rem;font-weight:700;min-width:18px;padding:2px 6px;text-align:center}[data-theme=light] .contactmgr-messages-manager .contactmgr-tab-count{color:#fff}.contactmgr-messages-manager .contactmgr-bulk-actions-bar{align-items:center;animation:contactmgrBulkSlideIn .3s ease-out;-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-rose-border);border-radius:var(--contactmgr-radius-lg);box-shadow:var(--contactmgr-glow-rose);display:flex;justify-content:space-between;margin-bottom:var(--contactmgr-space-xl);padding:var(--contactmgr-space-lg) var(--contactmgr-space-xl)}.contactmgr-messages-manager .contactmgr-bulk-info{align-items:center;display:flex;gap:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-select-all-btn{background:none;border:none;border-radius:var(--contactmgr-radius-sm);cursor:pointer;padding:var(--contactmgr-space-xs);transition:all var(--contactmgr-transition-fast)}.contactmgr-messages-manager .contactmgr-select-all-btn:hover{background:var(--contactmgr-rose-bg)}.contactmgr-messages-manager .contactmgr-checkbox-icon{color:var(--contactmgr-rose-text);font-size:1.1rem}.contactmgr-messages-manager .contactmgr-bulk-count{color:var(--contactmgr-text-primary);font-size:.95rem;font-weight:600}.contactmgr-messages-manager .contactmgr-clear-selection-btn{background:none;border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-sm);color:var(--contactmgr-text-muted);cursor:pointer;font-size:.8rem;padding:var(--contactmgr-space-xs) var(--contactmgr-space-sm);transition:all var(--contactmgr-transition-fast)}.contactmgr-messages-manager .contactmgr-clear-selection-btn:hover{border-color:var(--contactmgr-rose-border);color:var(--contactmgr-rose-text)}.contactmgr-messages-manager .contactmgr-bulk-actions{display:flex;flex-wrap:wrap;gap:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-bulk-action-btn{align-items:center;-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-md);color:var(--contactmgr-text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:var(--contactmgr-space-xs);padding:var(--contactmgr-space-sm) var(--contactmgr-space-md);transition:all var(--contactmgr-transition-fast);white-space:nowrap}.contactmgr-messages-manager .contactmgr-bulk-action-btn:hover{box-shadow:var(--contactmgr-shadow-sm);transform:translateY(-1px)}.contactmgr-messages-manager .contactmgr-bulk-read:hover{background:var(--contactmgr-rose-bg);border-color:var(--contactmgr-rose-border);color:var(--contactmgr-rose-text)}.contactmgr-messages-manager .contactmgr-bulk-unread:hover{background:var(--contactmgr-pink-bg);border-color:var(--contactmgr-pink-border);color:var(--contactmgr-pink-text)}.contactmgr-messages-manager .contactmgr-bulk-star:hover{background:var(--contactmgr-orange-bg);border-color:var(--contactmgr-orange-border);color:var(--contactmgr-orange-text)}.contactmgr-messages-manager .contactmgr-bulk-archive:hover{background:var(--contactmgr-purple-bg);border-color:var(--contactmgr-purple-border);color:var(--contactmgr-purple-text)}.contactmgr-messages-manager .contactmgr-bulk-spam:hover{background:#9ca3af1a;border-color:#9ca3af4d;color:#9ca3af}.contactmgr-messages-manager .contactmgr-bulk-delete:hover{background:var(--contactmgr-red-bg);border-color:var(--contactmgr-red-border);color:var(--contactmgr-red-text)}@keyframes contactmgrStatusSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes contactmgrStatusShimmer{0%,to{left:-100%}50%{left:100%}}@keyframes contactmgrStatusIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes contactmgrCountPulse{0%,to{box-shadow:0 0 5px var(--contactmgr-rose-text);transform:scale(1)}50%{box-shadow:0 0 10px var(--contactmgr-rose-text);transform:scale(1.05)}}@keyframes contactmgrBulkSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.contactmgr-messages-manager .contactmgr-filter-tabs{flex-wrap:wrap;gap:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-filter-tab{font-size:.85rem;padding:var(--contactmgr-space-sm) var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-bulk-actions-bar{align-items:stretch;flex-direction:column;gap:var(--contactmgr-space-lg)}.contactmgr-messages-manager .contactmgr-bulk-actions{justify-content:center}.contactmgr-messages-manager .contactmgr-action-btn{font-size:.9rem;min-width:120px;padding:var(--contactmgr-space-sm) var(--contactmgr-space-md)}}@media (max-width:768px){.contactmgr-messages-manager .contactmgr-filter-tabs{flex-wrap:nowrap;gap:var(--contactmgr-space-xs);overflow-x:auto;padding:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-filter-tab{font-size:.8rem;min-width:-webkit-max-content;min-width:max-content;padding:var(--contactmgr-space-xs) var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-tab-text{display:none}.contactmgr-messages-manager .contactmgr-bulk-actions{flex-direction:column;gap:var(--contactmgr-space-xs)}.contactmgr-messages-manager .contactmgr-bulk-action-btn{justify-content:center;padding:var(--contactmgr-space-sm);width:100%}.contactmgr-messages-manager .contactmgr-action-btn{font-size:.85rem;min-width:auto;padding:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-status-message{font-size:.9rem;padding:var(--contactmgr-space-md)}}@media (max-width:480px){.contactmgr-messages-manager .contactmgr-filter-tabs{margin:0 -var(--contactmgr-space-sm);padding:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-filter-tab{min-width:44px;padding:var(--contactmgr-space-xs)}.contactmgr-messages-manager .contactmgr-tab-count{font-size:.7rem;min-width:16px;padding:1px 4px}.contactmgr-messages-manager .contactmgr-bulk-actions-bar{padding:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-bulk-info{align-items:flex-start;flex-direction:column;gap:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-action-btn,.contactmgr-messages-manager .contactmgr-bulk-action-btn{font-size:.8rem;padding:var(--contactmgr-space-xs) var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-action-btn{min-width:auto}.contactmgr-messages-manager .contactmgr-action-btn-mini{font-size:.8rem;height:28px;width:28px}}.contactmgr-messages-manager .contactmgr-search-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--contactmgr-space-lg);margin-bottom:var(--contactmgr-space-xl)}.contactmgr-messages-manager .contactmgr-search-wrapper{flex:1 1;min-width:300px;position:relative}.contactmgr-messages-manager .contactmgr-search-icon{color:var(--contactmgr-text-muted);font-size:1.1rem;left:var(--contactmgr-space-md);position:absolute;top:50%;transform:translateY(-50%);z-index:2}.contactmgr-messages-manager .contactmgr-search-input{-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-md);color:var(--contactmgr-text-primary);font-size:1rem;padding:var(--contactmgr-space-md) var(--contactmgr-space-md) var(--contactmgr-space-md) 40px;transition:all var(--contactmgr-transition-normal);width:100%}.contactmgr-messages-manager .contactmgr-search-input:focus{background:var(--contactmgr-glass-hover);border-color:var(--contactmgr-rose-text);box-shadow:0 0 0 3px var(--contactmgr-rose-bg),0 0 20px var(--contactmgr-glow-rose);outline:none}.contactmgr-messages-manager .contactmgr-search-input::placeholder{color:var(--contactmgr-text-muted);opacity:.7}.contactmgr-messages-manager .contactmgr-search-clear{background:none;border:none;border-radius:var(--contactmgr-radius-xs);color:var(--contactmgr-text-muted);cursor:pointer;padding:var(--contactmgr-space-xs);position:absolute;right:var(--contactmgr-space-md);top:50%;transform:translateY(-50%);transition:all var(--contactmgr-transition-fast)}.contactmgr-messages-manager .contactmgr-search-clear:hover{background:var(--contactmgr-rose-bg);color:var(--contactmgr-rose-text)}.contactmgr-messages-manager .contactmgr-sort-controls{display:flex;flex-wrap:wrap;gap:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-sort-btn{align-items:center;-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-md);color:var(--contactmgr-text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:var(--contactmgr-space-xs);padding:var(--contactmgr-space-sm) var(--contactmgr-space-md);transition:all var(--contactmgr-transition-normal);white-space:nowrap}.contactmgr-messages-manager .contactmgr-sort-btn:hover{border-color:var(--contactmgr-rose-border);color:var(--contactmgr-text-primary);transform:translateY(-1px)}.contactmgr-messages-manager .contactmgr-sort-btn.active{background:var(--contactmgr-rose-bg);border-color:var(--contactmgr-rose-border);box-shadow:var(--contactmgr-glow-rose);color:var(--contactmgr-rose-text)}.contactmgr-messages-manager .contactmgr-sort-icon{font-size:1rem}.contactmgr-messages-manager .contactmgr-sort-order{color:var(--contactmgr-rose-text);font-size:.8rem}.contactmgr-messages-manager .contactmgr-messages-content{position:relative}.contactmgr-messages-manager .contactmgr-messages-list{display:flex;flex-direction:column;gap:var(--contactmgr-space-lg)}.contactmgr-messages-manager .contactmgr-message-card{-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-xl);box-shadow:var(--contactmgr-shadow-sm);overflow:hidden;position:relative;transition:all var(--contactmgr-transition-normal)}.contactmgr-messages-manager .contactmgr-message-card:before{background:var(--contactmgr-grad-primary);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--contactmgr-transition-normal);z-index:0}.contactmgr-messages-manager .contactmgr-message-card:hover{border-color:var(--contactmgr-rose-border);box-shadow:var(--contactmgr-shadow-lg);transform:translateY(-2px)}.contactmgr-messages-manager .contactmgr-message-card:hover:before{opacity:.03}.contactmgr-messages-manager .contactmgr-message-card.contactmgr-selected{border-color:var(--contactmgr-rose-text);box-shadow:var(--contactmgr-glow-rose);transform:translateY(-3px)}.contactmgr-messages-manager .contactmgr-message-card.contactmgr-selected:before{opacity:.05}.contactmgr-messages-manager .contactmgr-message-card.contactmgr-unread{border-left:4px solid var(--contactmgr-rose-text)}.contactmgr-messages-manager .contactmgr-message-card.contactmgr-starred:after{animation:contactmgrStarGlow 2s ease-in-out infinite;content:"⭐";font-size:1.2rem;position:absolute;right:var(--contactmgr-space-md);top:var(--contactmgr-space-md);z-index:3}.contactmgr-messages-manager .contactmgr-message-card.contactmgr-archived{border-style:dashed;opacity:.7}.contactmgr-messages-manager .contactmgr-message-card.contactmgr-spam{background:var(--contactmgr-red-bg);border-color:var(--contactmgr-red-border)}.contactmgr-messages-manager .contactmgr-message-card.contactmgr-expanded{border-color:var(--contactmgr-rose-text);box-shadow:var(--contactmgr-glow-rose)}.contactmgr-messages-manager .contactmgr-message-card>*{position:relative;z-index:1}.contactmgr-messages-manager .contactmgr-message-header{align-items:flex-start;border-bottom:1px solid var(--contactmgr-glass-border);display:flex;gap:var(--contactmgr-space-md);padding:var(--contactmgr-space-lg) var(--contactmgr-space-xl)}.contactmgr-messages-manager .contactmgr-message-select{align-items:center;display:flex;flex-shrink:0}.contactmgr-messages-manager .contactmgr-select-checkbox{background:none;border:none;border-radius:var(--contactmgr-radius-sm);cursor:pointer;padding:var(--contactmgr-space-xs);transition:all var(--contactmgr-transition-fast)}.contactmgr-messages-manager .contactmgr-select-checkbox:hover{background:var(--contactmgr-rose-bg)}.contactmgr-messages-manager .contactmgr-message-info{flex:1 1;min-width:0}.contactmgr-messages-manager .contactmgr-message-sender{align-items:center;display:flex;flex-wrap:wrap;gap:var(--contactmgr-space-sm);margin-bottom:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-sender-name{color:var(--contactmgr-text-primary);font-size:1.1rem;font-weight:700}.contactmgr-messages-manager .contactmgr-sender-email{color:var(--contactmgr-text-secondary);font-size:.9rem;font-weight:500}.contactmgr-messages-manager .contactmgr-sender-org{background:var(--contactmgr-rose-bg);border-radius:var(--contactmgr-radius-xs);color:var(--contactmgr-rose-text);font-size:.85rem;font-weight:600;padding:2px 6px}.contactmgr-messages-manager .contactmgr-message-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-message-date{color:var(--contactmgr-text-muted);font-size:.85rem;font-weight:500}.contactmgr-messages-manager .contactmgr-message-number{background:var(--contactmgr-glass-bg);border-radius:var(--contactmgr-radius-xs);color:var(--contactmgr-text-muted);font-family:monospace;font-size:.8rem;padding:2px 6px}.contactmgr-messages-manager .contactmgr-priority-badge{align-items:center;border-radius:var(--contactmgr-radius-sm);display:flex;font-size:.75rem;font-weight:600;gap:var(--contactmgr-space-xs);letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.contactmgr-messages-manager .contactmgr-priority-urgent{animation:contactmgrUrgentPulse 1.5s ease-in-out infinite;background:#dc26261a;border:1px solid #dc26264d;color:var(--contactmgr-priority-urgent)}.contactmgr-messages-manager .contactmgr-priority-high{background:#ea580c1a;border:1px solid #ea580c4d;color:var(--contactmgr-priority-high)}.contactmgr-messages-manager .contactmgr-priority-normal{background:#6b72801a;border:1px solid #6b72804d;color:var(--contactmgr-priority-normal)}.contactmgr-messages-manager .contactmgr-priority-low{background:#0596691a;border:1px solid #0596694d;color:var(--contactmgr-priority-low)}.contactmgr-messages-manager .contactmgr-priority-icon{font-size:.8rem}.contactmgr-messages-manager .contactmgr-inquiry-type{align-items:center;background:var(--contactmgr-purple-bg);border:1px solid var(--contactmgr-purple-border);border-radius:var(--contactmgr-radius-sm);color:var(--contactmgr-text-secondary);display:flex;font-size:.8rem;font-weight:500;gap:var(--contactmgr-space-xs);padding:2px 8px}.contactmgr-messages-manager .contactmgr-inquiry-icon{font-size:.9rem}.contactmgr-messages-manager .contactmgr-message-actions{display:flex;flex-direction:column;flex-shrink:0;gap:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-status-indicators{display:flex;gap:var(--contactmgr-space-xs);justify-content:flex-end}.contactmgr-messages-manager .contactmgr-status-indicator{animation:contactmgrIndicatorFloat 2s ease-in-out infinite;font-size:1rem}.contactmgr-messages-manager .contactmgr-starred-indicator{color:var(--contactmgr-orange-text)}.contactmgr-messages-manager .contactmgr-archived-indicator{color:var(--contactmgr-purple-text)}.contactmgr-messages-manager .contactmgr-spam-indicator{color:var(--contactmgr-red-text)}.contactmgr-messages-manager .contactmgr-attachment-indicator{color:var(--contactmgr-rose-text)}.contactmgr-messages-manager .contactmgr-quick-actions{display:flex;gap:var(--contactmgr-space-xs);justify-content:flex-end}.contactmgr-messages-manager .contactmgr-read-toggle:hover{background:var(--contactmgr-rose-bg);border-color:var(--contactmgr-rose-border);color:var(--contactmgr-rose-text)}.contactmgr-messages-manager .contactmgr-star-toggle:hover{background:var(--contactmgr-orange-bg);border-color:var(--contactmgr-orange-border);color:var(--contactmgr-orange-text)}.contactmgr-messages-manager .contactmgr-expand-toggle:hover{background:var(--contactmgr-purple-bg);border-color:var(--contactmgr-purple-border);color:var(--contactmgr-purple-text)}.contactmgr-messages-manager .contactmgr-message-preview{border-bottom:1px solid var(--contactmgr-glass-border);padding:var(--contactmgr-space-lg) var(--contactmgr-space-xl)}.contactmgr-messages-manager .contactmgr-message-subject{margin-bottom:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-message-subject strong{color:var(--contactmgr-text-primary);font-size:1.1rem;font-weight:700}.contactmgr-messages-manager .contactmgr-message-snippet{color:var(--contactmgr-text-secondary);font-size:.95rem;line-height:1.5}.contactmgr-messages-manager .contactmgr-no-messages{background:var(--contactmgr-glass-bg);border:2px dashed var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-xl);margin:var(--contactmgr-space-xl) 0;padding:var(--contactmgr-space-3xl);text-align:center}.contactmgr-messages-manager .contactmgr-no-messages-content{margin:0 auto;max-width:400px}.contactmgr-messages-manager .contactmgr-no-messages-icon{animation:contactmgrNoMessagesFloat 3s ease-in-out infinite;font-size:4rem;margin-bottom:var(--contactmgr-space-lg);opacity:.6}.contactmgr-messages-manager .contactmgr-no-messages-title{color:var(--contactmgr-text-primary);font-size:1.5rem;font-weight:700;margin:0 0 var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-no-messages-subtitle{color:var(--contactmgr-text-secondary);font-size:1rem;line-height:1.6;margin:0 0 var(--contactmgr-space-lg)}.contactmgr-messages-manager .contactmgr-clear-search-btn{background:var(--contactmgr-grad-primary);border:none;border-radius:var(--contactmgr-radius-md);color:var(--contactmgr-bg-primary);cursor:pointer;font-weight:600;padding:var(--contactmgr-space-md) var(--contactmgr-space-lg);transition:all var(--contactmgr-transition-normal)}.contactmgr-messages-manager .contactmgr-clear-search-btn:hover{box-shadow:var(--contactmgr-glow-rose);transform:translateY(-2px)}[data-theme=light] .contactmgr-messages-manager .contactmgr-clear-search-btn{color:#fff}@keyframes contactmgrStarGlow{0%,to{filter:drop-shadow(0 0 5px currentColor);transform:scale(1)}50%{filter:drop-shadow(0 0 10px currentColor);transform:scale(1.1)}}@keyframes contactmgrUrgentPulse{0%,to{box-shadow:0 0 5px var(--contactmgr-priority-urgent)}50%{box-shadow:0 0 15px var(--contactmgr-priority-urgent)}}@keyframes contactmgrIndicatorFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes contactmgrNoMessagesFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1024px){.contactmgr-messages-manager .contactmgr-search-controls{flex-direction:column;gap:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-search-wrapper{min-width:auto}.contactmgr-messages-manager .contactmgr-sort-controls{justify-content:flex-start}.contactmgr-messages-manager .contactmgr-message-header,.contactmgr-messages-manager .contactmgr-message-preview{padding:var(--contactmgr-space-md) var(--contactmgr-space-lg)}.contactmgr-messages-manager .contactmgr-message-meta{align-items:flex-start;flex-direction:column;gap:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-message-actions{align-items:flex-end}}@media (max-width:768px){.contactmgr-messages-manager .contactmgr-message-header{flex-direction:column;gap:var(--contactmgr-space-sm);padding:var(--contactmgr-space-sm) var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-message-select{align-self:flex-end;order:-1}.contactmgr-messages-manager .contactmgr-message-sender{align-items:flex-start;flex-direction:column;gap:var(--contactmgr-space-xs)}.contactmgr-messages-manager .contactmgr-sender-name{font-size:1rem}.contactmgr-messages-manager .contactmgr-message-actions{flex-direction:row;justify-content:space-between;width:100%}.contactmgr-messages-manager .contactmgr-status-indicators{justify-content:flex-start}.contactmgr-messages-manager .contactmgr-sort-controls{overflow-x:auto;padding:var(--contactmgr-space-sm) 0}.contactmgr-messages-manager .contactmgr-sort-btn{min-width:-webkit-max-content;min-width:max-content;white-space:nowrap}.contactmgr-messages-manager .contactmgr-message-preview{padding:var(--contactmgr-space-sm) var(--contactmgr-space-md)}}@media (max-width:480px){.contactmgr-messages-manager .contactmgr-search-input{font-size:.9rem;padding:var(--contactmgr-space-sm) var(--contactmgr-space-sm) var(--contactmgr-space-sm) 36px}.contactmgr-messages-manager .contactmgr-search-icon{font-size:1rem;left:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-message-header,.contactmgr-messages-manager .contactmgr-message-preview{padding:var(--contactmgr-space-xs) var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-sender-name{font-size:.95rem}.contactmgr-messages-manager .contactmgr-sender-email{font-size:.85rem}.contactmgr-messages-manager .contactmgr-message-subject strong{font-size:1rem}.contactmgr-messages-manager .contactmgr-message-snippet{font-size:.9rem}.contactmgr-messages-manager .contactmgr-inquiry-type,.contactmgr-messages-manager .contactmgr-priority-badge{font-size:.7rem;padding:1px 6px}.contactmgr-messages-manager .contactmgr-quick-actions{gap:2px}.contactmgr-messages-manager .contactmgr-action-btn-mini{font-size:.8rem;height:28px;width:28px}.contactmgr-messages-manager .contactmgr-no-messages-icon{font-size:3rem}.contactmgr-messages-manager .contactmgr-no-messages-title{font-size:1.2rem}.contactmgr-messages-manager .contactmgr-no-messages-subtitle{font-size:.9rem}}.contactmgr-messages-manager .contactmgr-message-expanded{animation:contactmgrExpandSlideIn .3s ease-out;background:var(--contactmgr-glass-bg);border-top:1px solid var(--contactmgr-glass-border);padding:var(--contactmgr-space-xl)}.contactmgr-messages-manager .contactmgr-expanded-content{grid-gap:var(--contactmgr-space-2xl);display:grid;gap:var(--contactmgr-space-2xl);grid-template-columns:1fr}.contactmgr-messages-manager .contactmgr-full-message{-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-lg);padding:var(--contactmgr-space-xl)}.contactmgr-messages-manager .contactmgr-expanded-subject{-webkit-text-fill-color:#0000;background:var(--contactmgr-grad-primary);-webkit-background-clip:text;background-clip:text;color:var(--contactmgr-text-primary);font-size:1.3rem;font-weight:700;margin:0 0 var(--contactmgr-space-lg)}.contactmgr-messages-manager .contactmgr-message-body{color:var(--contactmgr-text-secondary);line-height:1.7}.contactmgr-messages-manager .contactmgr-message-paragraph{font-size:1rem;margin:0 0 var(--contactmgr-space-lg)}.contactmgr-messages-manager .contactmgr-contact-details{-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-rose-bg);border:1px solid var(--contactmgr-rose-border);border-radius:var(--contactmgr-radius-lg);padding:var(--contactmgr-space-xl)}.contactmgr-messages-manager .contactmgr-details-title{align-items:center;color:var(--contactmgr-rose-text);display:flex;font-size:1.1rem;font-weight:700;gap:var(--contactmgr-space-sm);margin:0 0 var(--contactmgr-space-lg)}.contactmgr-messages-manager .contactmgr-details-title:before{content:"👤";font-size:1.2rem}.contactmgr-messages-manager .contactmgr-details-grid{grid-gap:var(--contactmgr-space-lg);display:grid;gap:var(--contactmgr-space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contactmgr-messages-manager .contactmgr-detail-item{display:flex;flex-direction:column;gap:var(--contactmgr-space-xs)}.contactmgr-messages-manager .contactmgr-detail-label{color:var(--contactmgr-text-muted);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.contactmgr-messages-manager .contactmgr-detail-value{color:var(--contactmgr-text-primary);font-size:1rem;font-weight:500;word-break:break-word}.contactmgr-messages-manager .contactmgr-email-link{color:var(--contactmgr-rose-text);font-weight:600;text-decoration:none;transition:all var(--contactmgr-transition-fast)}.contactmgr-messages-manager .contactmgr-email-link:hover{color:var(--contactmgr-pink-text);text-shadow:0 0 5px currentColor}.contactmgr-messages-manager .contactmgr-attachments{-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-purple-bg);border:1px solid var(--contactmgr-purple-border);border-radius:var(--contactmgr-radius-lg);padding:var(--contactmgr-space-xl)}.contactmgr-messages-manager .contactmgr-attachments-title{align-items:center;color:var(--contactmgr-purple-text);display:flex;font-size:1.1rem;font-weight:700;gap:var(--contactmgr-space-sm);margin:0 0 var(--contactmgr-space-lg)}.contactmgr-messages-manager .contactmgr-attachments-title:before{content:"📎";font-size:1.2rem}.contactmgr-messages-manager .contactmgr-attachment-item{align-items:center;background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-md);display:flex;gap:var(--contactmgr-space-lg);justify-content:space-between;padding:var(--contactmgr-space-md);transition:all var(--contactmgr-transition-normal)}.contactmgr-messages-manager .contactmgr-attachment-item:hover{background:var(--contactmgr-purple-bg);border-color:var(--contactmgr-purple-border);transform:translateY(-1px)}.contactmgr-messages-manager .contactmgr-attachment-info{align-items:center;display:flex;flex:1 1;gap:var(--contactmgr-space-md);min-width:0}.contactmgr-messages-manager .contactmgr-attachment-icon{color:var(--contactmgr-purple-text);flex-shrink:0;font-size:1.5rem}.contactmgr-messages-manager .contactmgr-attachment-details{flex:1 1;min-width:0}.contactmgr-messages-manager .contactmgr-attachment-name{color:var(--contactmgr-text-primary);font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactmgr-messages-manager .contactmgr-attachment-size{color:var(--contactmgr-text-muted);font-size:.85rem;font-weight:500}.contactmgr-messages-manager .contactmgr-download-btn{align-items:center;background:var(--contactmgr-grad-secondary);border:none;border-radius:var(--contactmgr-radius-md);color:var(--contactmgr-bg-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:var(--contactmgr-space-sm);padding:var(--contactmgr-space-sm) var(--contactmgr-space-lg);transition:all var(--contactmgr-transition-normal);white-space:nowrap}.contactmgr-messages-manager .contactmgr-download-btn:hover{box-shadow:var(--contactmgr-glow-purple);transform:translateY(-2px)}[data-theme=light] .contactmgr-messages-manager .contactmgr-download-btn{color:#fff}.contactmgr-messages-manager .contactmgr-download-icon{font-size:1rem}.contactmgr-messages-manager .contactmgr-admin-notes{-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-orange-bg);border:1px solid var(--contactmgr-orange-border);border-radius:var(--contactmgr-radius-lg);padding:var(--contactmgr-space-xl)}.contactmgr-messages-manager .contactmgr-notes-title{align-items:center;color:var(--contactmgr-orange-text);display:flex;font-size:1.1rem;font-weight:700;gap:var(--contactmgr-space-sm);margin:0 0 var(--contactmgr-space-lg)}.contactmgr-messages-manager .contactmgr-notes-title:before{content:"📝";font-size:1.2rem}.contactmgr-messages-manager .contactmgr-notes-content{background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-md);color:var(--contactmgr-text-secondary);font-size:1rem;line-height:1.6;padding:var(--contactmgr-space-lg)}.contactmgr-messages-manager .contactmgr-technical-details{-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-lg);padding:var(--contactmgr-space-xl)}.contactmgr-messages-manager .contactmgr-tech-title{align-items:center;color:var(--contactmgr-text-primary);display:flex;font-size:1.1rem;font-weight:700;gap:var(--contactmgr-space-sm);margin:0 0 var(--contactmgr-space-lg)}.contactmgr-messages-manager .contactmgr-tech-title:before{content:"⚙️";font-size:1.2rem}.contactmgr-messages-manager .contactmgr-tech-grid{grid-gap:var(--contactmgr-space-md);display:grid;gap:var(--contactmgr-space-md);grid-template-columns:1fr}.contactmgr-messages-manager .contactmgr-tech-item{background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-md);display:flex;flex-direction:column;gap:var(--contactmgr-space-xs);padding:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-tech-label{color:var(--contactmgr-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.contactmgr-messages-manager .contactmgr-tech-value{color:var(--contactmgr-text-secondary);font-family:monospace;font-size:.9rem;font-weight:500;word-break:break-all}.contactmgr-messages-manager .contactmgr-user-agent{color:var(--contactmgr-text-muted);font-size:.85rem}.contactmgr-messages-manager .contactmgr-tech-link{color:var(--contactmgr-rose-text);font-weight:500;text-decoration:none;transition:color var(--contactmgr-transition-fast)}.contactmgr-messages-manager .contactmgr-tech-link:hover{color:var(--contactmgr-pink-text)}.contactmgr-messages-manager .contactmgr-utm-params{grid-column:1/-1}.contactmgr-messages-manager .contactmgr-utm-values{display:flex;flex-wrap:wrap;gap:var(--contactmgr-space-sm);margin-top:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-utm-values span{background:var(--contactmgr-rose-bg);border:1px solid var(--contactmgr-rose-border);border-radius:var(--contactmgr-radius-sm);color:var(--contactmgr-rose-text);font-size:.8rem;font-weight:500;padding:var(--contactmgr-space-xs) var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-expanded-actions{align-items:center;border-top:1px solid var(--contactmgr-glass-border);display:flex;flex-wrap:wrap;gap:var(--contactmgr-space-lg);justify-content:space-between;padding-top:var(--contactmgr-space-xl)}.contactmgr-messages-manager .contactmgr-primary-actions{display:flex;flex-wrap:wrap;gap:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-archive-btn:hover{background:var(--contactmgr-purple-bg);border-color:var(--contactmgr-purple-border);box-shadow:var(--contactmgr-glow-purple);color:var(--contactmgr-purple-text)}.contactmgr-messages-manager .contactmgr-delete-btn:hover,.contactmgr-messages-manager .contactmgr-spam-btn:hover{background:var(--contactmgr-red-bg);border-color:var(--contactmgr-red-border);box-shadow:var(--contactmgr-glow-red);color:var(--contactmgr-red-text)}.contactmgr-messages-manager .contactmgr-secondary-actions{display:flex;flex-wrap:wrap;gap:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-reply-btn:hover{background:var(--contactmgr-rose-bg);border-color:var(--contactmgr-rose-border);box-shadow:var(--contactmgr-glow-rose);color:var(--contactmgr-rose-text)}@keyframes contactmgrExpandSlideIn{0%{max-height:0;opacity:0;transform:translateY(-20px)}to{max-height:none;opacity:1;transform:translateY(0)}}@media (max-width:1024px){.contactmgr-messages-manager .contactmgr-expanded-content{gap:var(--contactmgr-space-xl)}.contactmgr-messages-manager .contactmgr-details-grid{gap:var(--contactmgr-space-md);grid-template-columns:1fr}.contactmgr-messages-manager .contactmgr-expanded-actions{align-items:stretch;flex-direction:column;gap:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-primary-actions,.contactmgr-messages-manager .contactmgr-secondary-actions{justify-content:center}.contactmgr-messages-manager .contactmgr-attachment-item{align-items:stretch;flex-direction:column;gap:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-download-btn{align-self:center}}@media (max-width:768px){.contactmgr-messages-manager .contactmgr-admin-notes,.contactmgr-messages-manager .contactmgr-attachments,.contactmgr-messages-manager .contactmgr-contact-details,.contactmgr-messages-manager .contactmgr-full-message,.contactmgr-messages-manager .contactmgr-message-expanded,.contactmgr-messages-manager .contactmgr-technical-details{padding:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-expanded-subject{font-size:1.1rem}.contactmgr-messages-manager .contactmgr-message-paragraph{font-size:.95rem}.contactmgr-messages-manager .contactmgr-primary-actions,.contactmgr-messages-manager .contactmgr-secondary-actions{flex-direction:column;gap:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-action-btn{justify-content:center;width:100%}.contactmgr-messages-manager .contactmgr-tech-grid{gap:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-utm-values{flex-direction:column;gap:var(--contactmgr-space-xs)}.contactmgr-messages-manager .contactmgr-attachment-info{align-items:flex-start;flex-direction:column;gap:var(--contactmgr-space-sm)}}@media (max-width:480px){.contactmgr-messages-manager .contactmgr-message-expanded{padding:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-expanded-content{gap:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-admin-notes,.contactmgr-messages-manager .contactmgr-attachments,.contactmgr-messages-manager .contactmgr-contact-details,.contactmgr-messages-manager .contactmgr-full-message,.contactmgr-messages-manager .contactmgr-technical-details{padding:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-attachments-title,.contactmgr-messages-manager .contactmgr-details-title,.contactmgr-messages-manager .contactmgr-expanded-subject,.contactmgr-messages-manager .contactmgr-notes-title,.contactmgr-messages-manager .contactmgr-tech-title{font-size:1rem}.contactmgr-messages-manager .contactmgr-detail-value,.contactmgr-messages-manager .contactmgr-message-paragraph{font-size:.9rem}.contactmgr-messages-manager .contactmgr-tech-value{font-size:.8rem}.contactmgr-messages-manager .contactmgr-download-btn{font-size:.85rem;padding:var(--contactmgr-space-xs) var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-action-btn{font-size:.85rem;padding:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-attachment-name{font-size:.9rem}.contactmgr-messages-manager .contactmgr-attachment-size{font-size:.8rem}.contactmgr-messages-manager .contactmgr-utm-values span{font-size:.75rem;padding:2px 6px}}.contactmgr-messages-manager .contactmgr-modal-overlay{align-items:center;animation:contactmgrModalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.contactmgr-messages-manager .contactmgr-modal{animation:contactmgrModalSlideIn .3s ease-out;-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-xl);box-shadow:var(--contactmgr-shadow-lg);max-height:80vh;max-width:500px;overflow:hidden;position:relative;width:90%}.contactmgr-messages-manager .contactmgr-modal:before{background:var(--contactmgr-grad-primary);border-radius:var(--contactmgr-radius-xl);bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;z-index:0}.contactmgr-messages-manager .contactmgr-modal>*{position:relative;z-index:1}.contactmgr-messages-manager .contactmgr-modal-header{border-bottom:1px solid var(--contactmgr-glass-border);padding:var(--contactmgr-space-xl);text-align:center}.contactmgr-messages-manager .contactmgr-modal-title{align-items:center;color:var(--contactmgr-text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:var(--contactmgr-space-sm);justify-content:center;margin:0}.contactmgr-messages-manager .contactmgr-modal-icon{color:var(--contactmgr-rose-text);font-size:1.4rem}.contactmgr-messages-manager .contactmgr-delete-modal .contactmgr-modal-icon{animation:contactmgrDeleteIconPulse 1.5s ease-in-out infinite;color:var(--contactmgr-red-text)}.contactmgr-messages-manager .contactmgr-modal-content{max-height:60vh;overflow-y:auto;padding:var(--contactmgr-space-xl)}.contactmgr-messages-manager .contactmgr-modal-text{color:var(--contactmgr-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--contactmgr-space-lg);text-align:center}.contactmgr-messages-manager .contactmgr-modal-text strong{color:var(--contactmgr-text-primary);font-weight:700}.contactmgr-messages-manager .contactmgr-warning-text{color:var(--contactmgr-red-text);font-weight:600;margin-top:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-delete-preview{background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-md);margin-top:var(--contactmgr-space-lg);padding:var(--contactmgr-space-lg)}.contactmgr-messages-manager .contactmgr-preview-card{text-align:left}.contactmgr-messages-manager .contactmgr-preview-sender{color:var(--contactmgr-text-primary);font-size:.95rem;font-weight:600;margin-bottom:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-preview-subject{color:var(--contactmgr-text-secondary);font-size:.9rem;font-weight:500;margin-bottom:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-preview-date{color:var(--contactmgr-text-muted);font-size:.8rem;font-weight:500}.contactmgr-messages-manager .contactmgr-modal-actions{border-top:1px solid var(--contactmgr-glass-border);display:flex;gap:var(--contactmgr-space-lg);justify-content:center;padding:var(--contactmgr-space-xl)}.contactmgr-messages-manager .contactmgr-modal-btn{align-items:center;border-radius:var(--contactmgr-radius-md);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:var(--contactmgr-space-sm);justify-content:center;letter-spacing:.5px;min-width:120px;padding:var(--contactmgr-space-md) var(--contactmgr-space-xl);text-transform:uppercase;transition:all var(--contactmgr-transition-normal)}.contactmgr-messages-manager .contactmgr-cancel-btn{background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);color:var(--contactmgr-text-secondary)}.contactmgr-messages-manager .contactmgr-cancel-btn:hover{border-color:var(--contactmgr-rose-border);box-shadow:var(--contactmgr-shadow-md);color:var(--contactmgr-text-primary);transform:translateY(-2px)}.contactmgr-messages-manager .contactmgr-confirm-delete-btn{background:var(--contactmgr-grad-error);border:none;box-shadow:var(--contactmgr-glow-red);color:#fff}.contactmgr-messages-manager .contactmgr-confirm-delete-btn:hover:not(:disabled){box-shadow:var(--contactmgr-shadow-lg),var(--contactmgr-glow-red);transform:translateY(-3px) scale(1.02)}.contactmgr-messages-manager .contactmgr-confirm-bulk-btn{background:var(--contactmgr-grad-primary);border:none;box-shadow:var(--contactmgr-glow-rose);color:var(--contactmgr-bg-primary)}.contactmgr-messages-manager .contactmgr-confirm-bulk-btn:hover:not(:disabled){box-shadow:var(--contactmgr-shadow-lg),var(--contactmgr-glow-rose);transform:translateY(-3px) scale(1.02)}[data-theme=light] .contactmgr-messages-manager .contactmgr-confirm-bulk-btn{color:#fff}.contactmgr-messages-manager .contactmgr-modal-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.contactmgr-messages-manager .contactmgr-btn-icon{flex-shrink:0;font-size:1rem}@keyframes contactmgrModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes contactmgrModalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contactmgrDeleteIconPulse{0%,to{filter:drop-shadow(0 0 5px currentColor);transform:scale(1)}50%{filter:drop-shadow(0 0 15px currentColor);transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.contactmgr-messages-manager,.contactmgr-messages-manager .contactmgr-action-btn,.contactmgr-messages-manager .contactmgr-bulk-actions-bar,.contactmgr-messages-manager .contactmgr-filter-tab,.contactmgr-messages-manager .contactmgr-manager-title,.contactmgr-messages-manager .contactmgr-message-card,.contactmgr-messages-manager .contactmgr-message-expanded,.contactmgr-messages-manager .contactmgr-modal,.contactmgr-messages-manager .contactmgr-modal-icon,.contactmgr-messages-manager .contactmgr-modal-overlay,.contactmgr-messages-manager .contactmgr-no-messages-icon,.contactmgr-messages-manager .contactmgr-priority-badge,.contactmgr-messages-manager .contactmgr-status-icon,.contactmgr-messages-manager .contactmgr-status-indicator,.contactmgr-messages-manager .contactmgr-status-message,.contactmgr-messages-manager .contactmgr-tab-count,.contactmgr-messages-manager .contactmgr-title-icon{animation:none}.contactmgr-messages-manager .contactmgr-action-btn:hover,.contactmgr-messages-manager .contactmgr-filter-tab:hover,.contactmgr-messages-manager .contactmgr-message-card:hover,.contactmgr-messages-manager .contactmgr-modal-btn:hover{box-shadow:none;transform:none}.contactmgr-messages-manager .contactmgr-search-input:focus{box-shadow:0 0 0 3px var(--contactmgr-rose-bg);transform:none}}@media (prefers-contrast:high){.contactmgr-messages-manager .contactmgr-action-btn,.contactmgr-messages-manager .contactmgr-attachment-item,.contactmgr-messages-manager .contactmgr-bulk-actions-bar,.contactmgr-messages-manager .contactmgr-filter-tab,.contactmgr-messages-manager .contactmgr-inquiry-type,.contactmgr-messages-manager .contactmgr-message-card,.contactmgr-messages-manager .contactmgr-modal,.contactmgr-messages-manager .contactmgr-priority-badge{border-width:2px}.contactmgr-messages-manager .contactmgr-action-btn.contactmgr-primary{border:2px solid var(--contactmgr-rose-text)}.contactmgr-messages-manager .contactmgr-modal-btn,.contactmgr-messages-manager .contactmgr-status-message{border-width:2px}}@media (hover:none) and (pointer:coarse){.contactmgr-messages-manager .contactmgr-action-btn,.contactmgr-messages-manager .contactmgr-bulk-action-btn,.contactmgr-messages-manager .contactmgr-download-btn,.contactmgr-messages-manager .contactmgr-filter-tab,.contactmgr-messages-manager .contactmgr-modal-btn,.contactmgr-messages-manager .contactmgr-search-input,.contactmgr-messages-manager .contactmgr-sort-btn{min-height:44px;padding:var(--contactmgr-space-md) var(--contactmgr-space-lg)}.contactmgr-messages-manager .contactmgr-action-btn-mini,.contactmgr-messages-manager .contactmgr-search-clear,.contactmgr-messages-manager .contactmgr-select-all-btn,.contactmgr-messages-manager .contactmgr-select-checkbox{font-size:1.1rem;height:44px;width:44px}.contactmgr-messages-manager .contactmgr-action-btn:hover,.contactmgr-messages-manager .contactmgr-bulk-action-btn:hover,.contactmgr-messages-manager .contactmgr-filter-tab:hover,.contactmgr-messages-manager .contactmgr-message-card:hover,.contactmgr-messages-manager .contactmgr-modal-btn:hover{box-shadow:none;transform:none}.contactmgr-messages-manager .contactmgr-message-card:hover{border-color:var(--contactmgr-rose-border)}.contactmgr-messages-manager .contactmgr-search-input:focus{box-shadow:0 0 0 3px var(--contactmgr-rose-bg);transform:none}.contactmgr-messages-manager .contactmgr-attachment-item,.contactmgr-messages-manager .contactmgr-detail-item{min-height:44px;padding:var(--contactmgr-space-md)}}.contactmgr-messages-manager .contactmgr-action-btn:focus-visible,.contactmgr-messages-manager .contactmgr-bulk-action-btn:focus-visible,.contactmgr-messages-manager .contactmgr-clear-selection-btn:focus-visible,.contactmgr-messages-manager .contactmgr-download-btn:focus-visible,.contactmgr-messages-manager .contactmgr-filter-tab:focus-visible,.contactmgr-messages-manager .contactmgr-modal-btn:focus-visible,.contactmgr-messages-manager .contactmgr-search-clear:focus-visible,.contactmgr-messages-manager .contactmgr-search-input:focus-visible,.contactmgr-messages-manager .contactmgr-select-all-btn:focus-visible,.contactmgr-messages-manager .contactmgr-select-checkbox:focus-visible,.contactmgr-messages-manager .contactmgr-sort-btn:focus-visible{outline:3px solid var(--contactmgr-rose-text);outline-offset:2px}[data-theme=light] .contactmgr-messages-manager .contactmgr-action-btn:focus-visible,[data-theme=light] .contactmgr-messages-manager .contactmgr-bulk-action-btn:focus-visible,[data-theme=light] .contactmgr-messages-manager .contactmgr-clear-selection-btn:focus-visible,[data-theme=light] .contactmgr-messages-manager .contactmgr-download-btn:focus-visible,[data-theme=light] .contactmgr-messages-manager .contactmgr-filter-tab:focus-visible,[data-theme=light] .contactmgr-messages-manager .contactmgr-modal-btn:focus-visible,[data-theme=light] .contactmgr-messages-manager .contactmgr-search-clear:focus-visible,[data-theme=light] .contactmgr-messages-manager .contactmgr-search-input:focus-visible,[data-theme=light] .contactmgr-messages-manager .contactmgr-select-all-btn:focus-visible,[data-theme=light] .contactmgr-messages-manager .contactmgr-select-checkbox:focus-visible,[data-theme=light] .contactmgr-messages-manager .contactmgr-sort-btn:focus-visible{outline-color:var(--contactmgr-text-accent)}.contactmgr-messages-manager *{box-sizing:border-box}.contactmgr-messages-manager .contactmgr-bulk-actions-bar,.contactmgr-messages-manager .contactmgr-manager-header,.contactmgr-messages-manager .contactmgr-message-card,.contactmgr-messages-manager .contactmgr-modal{contain:layout style}.contactmgr-messages-manager .contactmgr-message-expanded{contain:layout}.contactmgr-messages-manager .contactmgr-action-btn,.contactmgr-messages-manager .contactmgr-filter-tab,.contactmgr-messages-manager .contactmgr-message-card,.contactmgr-messages-manager .contactmgr-modal-btn{will-change:transform}.contactmgr-messages-manager .contactmgr-action-btn:before,.contactmgr-messages-manager .contactmgr-status-message:before{will-change:transform,left}.contactmgr-messages-manager .contactmgr-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-contrast:more){.contactmgr-messages-manager .contactmgr-expanded-subject,.contactmgr-messages-manager .contactmgr-manager-title{-webkit-text-fill-color:var(--contactmgr-text-primary);background:none;color:var(--contactmgr-text-primary)}.contactmgr-messages-manager .contactmgr-action-btn.contactmgr-primary,.contactmgr-messages-manager .contactmgr-clear-search-btn,.contactmgr-messages-manager .contactmgr-confirm-bulk-btn,.contactmgr-messages-manager .contactmgr-confirm-delete-btn,.contactmgr-messages-manager .contactmgr-download-btn{background:#be185d;color:#fff}.contactmgr-messages-manager .contactmgr-confirm-delete-btn{background:#dc2626}.contactmgr-messages-manager .contactmgr-priority-urgent{background:#dc2626;color:#fff}.contactmgr-messages-manager .contactmgr-priority-high{background:#ea580c;color:#fff}.contactmgr-messages-manager .contactmgr-priority-normal{background:#6b7280;color:#fff}.contactmgr-messages-manager .contactmgr-priority-low{background:#059669;color:#fff}}@media (max-width:1024px){.contactmgr-messages-manager .contactmgr-modal{max-width:90%;width:95%}.contactmgr-messages-manager .contactmgr-modal-actions{flex-direction:column;gap:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-modal-btn{width:100%}.contactmgr-messages-manager .contactmgr-delete-preview{margin-top:var(--contactmgr-space-md)}}@media (max-width:768px){.contactmgr-messages-manager .contactmgr-modal-header{padding:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-modal-content{max-height:50vh;padding:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-modal-actions{padding:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-modal-title{flex-direction:column;font-size:1.1rem;gap:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-modal-text{font-size:.95rem}.contactmgr-messages-manager .contactmgr-modal-btn{font-size:.9rem;min-width:auto;padding:var(--contactmgr-space-sm) var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-delete-preview{padding:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-preview-sender{font-size:.9rem}.contactmgr-messages-manager .contactmgr-preview-subject{font-size:.85rem}.contactmgr-messages-manager .contactmgr-preview-date{font-size:.75rem}}@media (max-width:480px){.contactmgr-messages-manager .contactmgr-modal{max-height:90vh;width:98%}.contactmgr-messages-manager .contactmgr-modal-header{padding:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-modal-content{max-height:60vh;padding:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-modal-actions{gap:var(--contactmgr-space-sm);padding:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-modal-title{font-size:1rem}.contactmgr-messages-manager .contactmgr-modal-text{font-size:.9rem;margin-bottom:var(--contactmgr-space-md)}.contactmgr-messages-manager .contactmgr-modal-btn{font-size:.85rem;padding:var(--contactmgr-space-xs) var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-delete-preview{margin-top:var(--contactmgr-space-sm);padding:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-preview-sender{font-size:.85rem}.contactmgr-messages-manager .contactmgr-preview-subject{font-size:.8rem}.contactmgr-messages-manager .contactmgr-preview-date{font-size:.7rem}}.contactmgr-messages-manager .contactmgr-priority-editor{align-items:flex-start;-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-glass-bg);border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-md);display:flex;flex-direction:column;gap:var(--contactmgr-space-xs);min-width:140px;overflow:hidden;padding:var(--contactmgr-space-md);position:relative;transition:all var(--contactmgr-transition-normal)}.contactmgr-messages-manager .contactmgr-priority-editor:before{background:var(--contactmgr-grad-primary);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--contactmgr-transition-normal);z-index:0}.contactmgr-messages-manager .contactmgr-priority-editor:hover:before{opacity:.05}.contactmgr-messages-manager .contactmgr-priority-editor:focus-within{border-color:var(--contactmgr-rose-text);box-shadow:0 0 0 3px var(--contactmgr-rose-bg),var(--contactmgr-glow-rose);transform:translateY(-2px)}.contactmgr-messages-manager .contactmgr-priority-editor:focus-within:before{opacity:.08}.contactmgr-messages-manager .contactmgr-priority-label{align-items:center;color:var(--contactmgr-text-muted);display:flex;font-size:.8rem;font-weight:600;gap:var(--contactmgr-space-xs);letter-spacing:.5px;margin:0;position:relative;text-transform:uppercase;z-index:1}.contactmgr-messages-manager .contactmgr-priority-label:before{color:var(--contactmgr-rose-text);content:"⭐";font-size:.9rem}.contactmgr-messages-manager .contactmgr-priority-select{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:var(--contactmgr-glass-backdrop);backdrop-filter:var(--contactmgr-glass-backdrop);background:var(--contactmgr-glass-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f43f5e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid var(--contactmgr-glass-border);border-radius:var(--contactmgr-radius-sm);color:var(--contactmgr-text-primary);cursor:pointer;font-size:.9rem;font-weight:600;padding:var(--contactmgr-space-sm);padding-right:32px;position:relative;transition:all var(--contactmgr-transition-normal);width:100%;z-index:1}[data-theme=light] .contactmgr-messages-manager .contactmgr-priority-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23be185d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.contactmgr-messages-manager .contactmgr-priority-select:hover{background:var(--contactmgr-glass-hover);border-color:var(--contactmgr-rose-border);transform:translateY(-1px)}.contactmgr-messages-manager .contactmgr-priority-select:focus{background:var(--contactmgr-glass-hover);border-color:var(--contactmgr-rose-text);box-shadow:0 0 0 2px var(--contactmgr-rose-bg);outline:none}.contactmgr-messages-manager .contactmgr-priority-select:disabled{cursor:not-allowed;opacity:.6;transform:none}.contactmgr-messages-manager .contactmgr-priority-select:disabled:hover{background:var(--contactmgr-glass-bg);border-color:var(--contactmgr-glass-border);transform:none}.contactmgr-messages-manager .contactmgr-priority-select option{background:var(--contactmgr-bg-secondary);border:none;color:var(--contactmgr-text-primary);font-weight:600;padding:var(--contactmgr-space-sm)}[data-theme=light] .contactmgr-messages-manager .contactmgr-priority-select option{background:var(--contactmgr-bg-primary);color:var(--contactmgr-text-primary)}@media (max-width:768px){.contactmgr-messages-manager .contactmgr-priority-editor{min-width:120px;padding:var(--contactmgr-space-sm)}.contactmgr-messages-manager .contactmgr-priority-label{font-size:.75rem}.contactmgr-messages-manager .contactmgr-priority-select{background-position:right 6px center;background-size:14px;font-size:.85rem;padding:var(--contactmgr-space-xs) var(--contactmgr-space-sm);padding-right:28px}}@media (max-width:480px){.contactmgr-messages-manager .contactmgr-priority-editor{min-width:100px;padding:var(--contactmgr-space-xs)}.contactmgr-messages-manager .contactmgr-priority-label{font-size:.7rem}.contactmgr-messages-manager .contactmgr-priority-select{background-position:right 4px center;background-size:12px;font-size:.8rem;padding:var(--contactmgr-space-xs);padding-right:24px}}@media (prefers-contrast:high){.contactmgr-messages-manager .contactmgr-priority-editor,.contactmgr-messages-manager .contactmgr-priority-select{border-width:2px}}@media (hover:none) and (pointer:coarse){.contactmgr-messages-manager .contactmgr-priority-select{background-position:right 12px center;background-size:18px;font-size:1rem;min-height:44px;padding:var(--contactmgr-space-md);padding-right:44px}.contactmgr-messages-manager .contactmgr-priority-editor{min-width:160px}}.contactmgr-messages-manager .contactmgr-priority-select:focus-visible{outline:3px solid var(--contactmgr-rose-text);outline-offset:2px}[data-theme=light] .contactmgr-messages-manager .contactmgr-priority-select:focus-visible{outline-color:var(--contactmgr-text-accent)}.admin-dashboard .metrics-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-dashboard .metrics-card:before{background:linear-gradient(90deg,var(--neon-cyan) 0,var(--neon-purple) 50%,var(--neon-pink) 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.admin-dashboard .metrics-card:hover:before{opacity:1}.admin-dashboard .metrics-card:hover{border-color:var(--neon-cyan);box-shadow:0 20px 40px #00ffff26,0 0 30px #8b45ff1a,inset 0 1px 0 #ffffff1a;transform:translateY(-4px)}.admin-dashboard .metrics-card--small{min-height:100px;padding:16px}.admin-dashboard .metrics-card--medium{min-height:140px;padding:24px}.admin-dashboard .metrics-card--large{min-height:180px;padding:32px}.admin-dashboard .metrics-card--blue{--card-accent:var(--neon-cyan);--card-glow:#0ff3}.admin-dashboard .metrics-card--purple{--card-accent:var(--neon-purple);--card-glow:#8b45ff33}.admin-dashboard .metrics-card--pink{--card-accent:var(--neon-pink);--card-glow:#ff149333}.admin-dashboard .metrics-card--orange{--card-accent:var(--neon-orange);--card-glow:#ffa50033}.admin-dashboard .metrics-card--emerald{--card-accent:var(--neon-emerald);--card-glow:#32cd3233}.admin-dashboard .metrics-card--clickable{cursor:pointer}.admin-dashboard .metrics-card--clickable:active{transform:translateY(-2px)}.admin-dashboard .metrics-card-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.admin-dashboard .metrics-card-icon{color:var(--neon-cyan);color:var(--card-accent,var(--neon-cyan));filter:drop-shadow(0 0 8px currentColor);font-size:24px}.admin-dashboard .metrics-card-title{color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.admin-dashboard .metrics-card-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.admin-dashboard .metrics-card-value{color:var(--text-primary);font-size:32px;font-weight:700;line-height:1;text-shadow:0 0 20px #00ffff4d;text-shadow:0 0 20px var(--card-glow,#00ffff4d)}.admin-dashboard .metrics-card--small .metrics-card-value{font-size:24px}.admin-dashboard .metrics-card--large .metrics-card-value{font-size:40px}.admin-dashboard .metrics-card-change{align-items:center;display:flex;font-size:14px;font-weight:600;gap:4px}.admin-dashboard .metrics-card-change--positive{color:var(--success-color)}.admin-dashboard .metrics-card-change--negative{color:var(--error-color)}.admin-dashboard .metrics-card-change--neutral{color:var(--text-secondary)}.admin-dashboard .change-indicator{font-size:16px}.admin-dashboard .metrics-card-sparkline{color:var(--neon-cyan);color:var(--card-accent,var(--neon-cyan));height:40px;margin-top:8px;opacity:.7;width:100%}.admin-dashboard .metrics-card-sparkline svg{height:100%;width:100%}.admin-dashboard .metrics-card-description{color:var(--text-tertiary);font-size:12px;line-height:1.4;margin-top:8px}.admin-dashboard .metrics-card-glow{background:radial-gradient(circle,#00ffff1a 0,#0000 70%);background:radial-gradient(circle,var(--card-glow,#00ffff1a) 0,#0000 70%);height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .3s ease;width:200%;z-index:-1}.admin-dashboard .metrics-card:hover .metrics-card-glow{opacity:1}.admin-dashboard .metrics-card--loading{pointer-events:none}.admin-dashboard .metrics-card-skeleton{display:flex;flex-direction:column;gap:12px}.admin-dashboard .skeleton-change,.admin-dashboard .skeleton-title,.admin-dashboard .skeleton-value{animation:shimmer 2s infinite;background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%);background-size:200% 100%;border-radius:4px}.admin-dashboard .skeleton-title{height:14px;width:60%}.admin-dashboard .skeleton-value{height:32px;width:80%}.admin-dashboard .skeleton-change{height:14px;width:40%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:768px){.admin-dashboard .metrics-card{min-height:120px;padding:16px}.admin-dashboard .metrics-card-value{font-size:24px}.admin-dashboard .metrics-card-icon{font-size:20px}}[data-theme=dark] .admin-dashboard .metrics-card{--glass-bg:#ffffff0d;--glass-border:#ffffff1a}[data-theme=light] .admin-dashboard .metrics-card{--glass-bg:#0000000d;--glass-border:#0000001a;color:var(--text-primary)}[data-theme=light] .admin-dashboard .metrics-card:hover{box-shadow:0 20px 40px #0000001a,0 0 30px #0ff3,inset 0 1px 0 #0000001a;box-shadow:0 20px 40px #0000001a,0 0 30px var(--card-glow,#0ff3),inset 0 1px 0 #0000001a}@media (prefers-contrast:high){.admin-dashboard .metrics-card{border-width:2px}.admin-dashboard .metrics-card-title,.admin-dashboard .metrics-card-value{text-shadow:none}}@media (prefers-reduced-motion:reduce){.admin-dashboard .metrics-card,.admin-dashboard .metrics-card *,.admin-dashboard .metrics-card :after,.admin-dashboard .metrics-card :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-dashboard .metrics-card--clickable:focus{outline:2px solid var(--neon-cyan);outline-offset:2px}@media print{.admin-dashboard .metrics-card{background:#fff;border:1px solid #ddd;box-shadow:none;color:#000;page-break-inside:avoid}.admin-dashboard .metrics-card-glow,.admin-dashboard .metrics-card:before{display:none}.admin-dashboard .metrics-card-value{text-shadow:none}}.admin-dashboard .portfolio-metrics{animation:fadeInUp .6s ease-out;display:flex;flex-direction:column;gap:32px;width:100%}.admin-dashboard .portfolio-metrics-header{margin-bottom:8px;text-align:center}.admin-dashboard .portfolio-metrics-title{align-items:center;color:var(--text-primary);display:flex;font-size:28px;font-weight:700;gap:12px;justify-content:center;margin:0 0 12px;text-shadow:0 0 20px var(--neon-purple)}.admin-dashboard .metrics-icon{animation:bounce-glow 2s ease-in-out infinite;filter:drop-shadow(0 0 12px var(--neon-purple));font-size:32px}.admin-dashboard .portfolio-metrics-subtitle{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0 auto;max-width:600px}.admin-dashboard .completeness-overview{margin-bottom:16px}.admin-dashboard .completeness-card{grid-gap:32px;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;display:grid;gap:32px;grid-template-columns:1fr auto;overflow:hidden;padding:32px;position:relative}.admin-dashboard .completeness-card:before{animation:rainbow-flow 3s ease-in-out infinite;background:linear-gradient(90deg,var(--neon-cyan) 0,var(--neon-purple) 50%,var(--neon-pink) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.admin-dashboard .completeness-content{flex:1 1}.admin-dashboard .completeness-title{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 16px}.admin-dashboard .completeness-score{margin-bottom:16px}.admin-dashboard .score-value{color:var(--neon-cyan);display:block;margin-bottom:12px;text-shadow:0 0 30px var(--neon-cyan)}.admin-dashboard .score-progress-fill{background:linear-gradient(90deg,var(--neon-cyan) 0,var(--neon-purple) 50%,var(--neon-pink) 100%);box-shadow:0 0 20px #00ffff80}.admin-dashboard .completeness-description{color:var(--text-tertiary);font-size:14px;line-height:1.4;margin:0}.admin-dashboard .completeness-visual{display:flex;justify-content:center}.admin-dashboard .circular-progress{height:160px;position:relative;width:160px}.admin-dashboard .circular-progress svg{height:100%;transform:rotate(-90deg);width:100%}.admin-dashboard .circular-progress circle{transition:stroke-dashoffset 1s ease-out}.admin-dashboard .progress-percentage{color:var(--text-primary);font-size:24px;font-weight:700;left:50%;position:absolute;text-shadow:0 0 15px var(--neon-cyan);top:50%;transform:translate(-50%,-50%)}.admin-dashboard .portfolio-metrics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-dashboard .section-progress{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px}.admin-dashboard .section-progress-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 24px}.admin-dashboard .section-progress-title:before{content:"📋";filter:drop-shadow(0 0 8px var(--neon-emerald));font-size:20px}.admin-dashboard .section-progress-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-dashboard .section-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px;transition:all .3s ease}.admin-dashboard .section-item:hover{background:#ffffff14;border-color:#00ffff4d;transform:translateY(-2px)}.admin-dashboard .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.admin-dashboard .section-percentage{color:var(--neon-cyan)}.admin-dashboard .section-progress-bar{background:#ffffff1a;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden;width:100%}.admin-dashboard .section-progress-fill{border-radius:3px;height:100%;transition:width .8s ease-out}.admin-dashboard .section-progress-fill.complete{background:linear-gradient(90deg,var(--neon-emerald),var(--neon-cyan));box-shadow:0 0 12px #32cd3280}.admin-dashboard .section-progress-fill.partial{background:linear-gradient(90deg,var(--neon-orange),var(--neon-yellow));box-shadow:0 0 12px #ffa50080}.admin-dashboard .section-progress-fill.empty{background:#fff3}.admin-dashboard .section-weight{color:var(--text-tertiary);font-size:12px}.admin-dashboard .engagement-summary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px}.admin-dashboard .engagement-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 20px}.admin-dashboard .engagement-title:before{content:"👀";filter:drop-shadow(0 0 8px var(--neon-pink));font-size:20px}.admin-dashboard .engagement-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-dashboard .engagement-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:16px;text-align:center;transition:all .3s ease}.admin-dashboard .engagement-item:hover{background:#ff14931a;border-color:#ff14934d;transform:translateY(-2px)}.admin-dashboard .engagement-type{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:8px;text-transform:capitalize}.admin-dashboard .engagement-stats{display:flex;flex-direction:column;gap:4px}.admin-dashboard .stat-score,.admin-dashboard .stat-views{color:var(--text-secondary);font-size:12px}.admin-dashboard .stat-score{color:var(--neon-pink)}.admin-dashboard .growth-timeline{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px;text-align:center}.admin-dashboard .timeline-title{justify-content:center;margin:0 0 16px}.admin-dashboard .timeline-title:before{content:"📅";filter:drop-shadow(0 0 8px var(--neon-orange))}.admin-dashboard .timeline-content{margin:0 auto;max-width:600px}.admin-dashboard .timeline-description{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0 0 12px}.admin-dashboard .timeline-updated{color:var(--text-tertiary);font-size:12px;font-style:italic;margin:0}@keyframes bounce-glow{0%,to{filter:drop-shadow(0 0 12px var(--neon-purple));transform:translateY(0)}50%{filter:drop-shadow(0 0 20px var(--neon-purple)) drop-shadow(0 0 30px var(--neon-cyan));transform:translateY(-8px)}}@keyframes rainbow-flow{0%,to{background-position:0 0}50%{background-position:100% 0}}@media (max-width:1024px){.admin-dashboard .completeness-card{gap:24px;grid-template-columns:1fr;text-align:center}.admin-dashboard .circular-progress{height:140px;width:140px}.admin-dashboard .progress-percentage{font-size:20px}}@media (max-width:768px){.admin-dashboard .portfolio-metrics{gap:24px}.admin-dashboard .portfolio-metrics-title{font-size:24px}.admin-dashboard .portfolio-metrics-subtitle{font-size:14px}.admin-dashboard .completeness-card{padding:24px}.admin-dashboard .completeness-title{font-size:20px}.admin-dashboard .score-value{font-size:36px}.admin-dashboard .circular-progress{height:120px;width:120px}.admin-dashboard .progress-percentage{font-size:18px}.admin-dashboard .portfolio-metrics-grid,.admin-dashboard .section-progress-grid{grid-template-columns:1fr}.admin-dashboard .engagement-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:480px){.admin-dashboard .portfolio-metrics{gap:20px}.admin-dashboard .completeness-card,.admin-dashboard .engagement-summary,.admin-dashboard .growth-timeline,.admin-dashboard .section-progress{padding:16px}.admin-dashboard .portfolio-metrics-title{font-size:20px}.admin-dashboard .score-value{font-size:28px}.admin-dashboard .circular-progress{height:100px;width:100px}.admin-dashboard .progress-percentage{font-size:16px}.admin-dashboard .engagement-item,.admin-dashboard .section-item{padding:12px}}[data-theme=light] .admin-dashboard .completeness-card,[data-theme=light] .admin-dashboard .engagement-summary,[data-theme=light] .admin-dashboard .growth-timeline,[data-theme=light] .admin-dashboard .section-progress{background:#fffc;border-color:#0000001a}[data-theme=light] .admin-dashboard .engagement-item,[data-theme=light] .admin-dashboard .section-item{background:#0000000d;border-color:#0000001a}[data-theme=light] .admin-dashboard .engagement-item:hover,[data-theme=light] .admin-dashboard .section-item:hover{background:#00000014}@media (prefers-reduced-motion:reduce){.admin-dashboard .portfolio-metrics *,.admin-dashboard .portfolio-metrics :after,.admin-dashboard .portfolio-metrics :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.admin-dashboard .completeness-card,.admin-dashboard .engagement-item,.admin-dashboard .engagement-summary,.admin-dashboard .growth-timeline,.admin-dashboard .section-item,.admin-dashboard .section-progress{border-width:2px}.admin-dashboard .circular-progress circle{stroke-width:6}}.admin-dashboard .engagement-item:focus,.admin-dashboard .section-item:focus{outline:2px solid var(--neon-cyan);outline-offset:2px}@media print{.admin-dashboard .portfolio-metrics{background:#fff;color:#000}.admin-dashboard .completeness-card,.admin-dashboard .engagement-summary,.admin-dashboard .growth-timeline,.admin-dashboard .section-progress{background:#fff;border:1px solid #ddd;margin-bottom:20px;page-break-inside:avoid}.admin-dashboard .engagement-item,.admin-dashboard .section-item{background:#f9f9f9;border:1px solid #ddd}.admin-dashboard .completeness-title,.admin-dashboard .engagement-title,.admin-dashboard .portfolio-metrics-title,.admin-dashboard .section-progress-title,.admin-dashboard .timeline-title{color:#000;text-shadow:none}.admin-dashboard .metrics-icon{display:none}.admin-dashboard .circular-progress{filter:grayscale(100%)}}.admin-dashboard .visitor-insights{animation:slideInRight .6s ease-out;display:flex;flex-direction:column;gap:32px;width:100%}.admin-dashboard .visitor-insights-header{margin-bottom:8px;text-align:center}.admin-dashboard .visitor-insights-title{align-items:center;color:var(--text-primary);display:flex;font-size:28px;font-weight:700;gap:12px;justify-content:center;margin:0 0 12px;text-shadow:0 0 20px var(--neon-cyan)}.admin-dashboard .insights-icon{animation:pulse-email 2.5s ease-in-out infinite;filter:drop-shadow(0 0 12px var(--neon-cyan));font-size:32px}.admin-dashboard .visitor-insights-subtitle{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0 auto;max-width:700px}.admin-dashboard .contact-metrics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-dashboard .contact-distribution-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.admin-dashboard .distribution-card,.admin-dashboard .peak-hours-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px;transition:all .3s ease}.admin-dashboard .distribution-card:hover,.admin-dashboard .peak-hours-card:hover{border-color:#00ffff4d;box-shadow:0 8px 32px #00ffff1a}.admin-dashboard .distribution-title,.admin-dashboard .peak-hours-title{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.admin-dashboard .distribution-title:before{content:"📊";filter:drop-shadow(0 0 8px var(--neon-purple));font-size:18px}.admin-dashboard .peak-hours-title:before{content:"⏰";filter:drop-shadow(0 0 8px var(--neon-orange));font-size:18px}.admin-dashboard .distribution-chart{display:flex;justify-content:center;margin-bottom:24px}.admin-dashboard .donut-chart{height:200px;position:relative;width:200px}.admin-dashboard .donut-svg{height:100%;transform:rotate(-90deg);width:100%}.admin-dashboard .donut-segment{filter:drop-shadow(0 0 8px currentColor);transition:all .3s ease}.admin-dashboard .donut-segment:hover{stroke-width:10;filter:drop-shadow(0 0 16px currentColor)}.admin-dashboard .donut-center{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.admin-dashboard .donut-total{color:var(--text-primary);font-size:32px;font-weight:700;text-shadow:0 0 15px var(--neon-cyan)}.admin-dashboard .donut-label{color:var(--text-secondary);font-size:12px;letter-spacing:1px;text-transform:uppercase}.admin-dashboard .distribution-legend{display:flex;flex-direction:column;gap:12px}.admin-dashboard .legend-item{align-items:center;display:flex;gap:12px;padding:8px 0;transition:all .3s ease}.admin-dashboard .legend-item:hover{transform:translateX(4px)}.admin-dashboard .legend-color{border-radius:50%;box-shadow:0 0 12px currentColor;flex-shrink:0;height:16px;width:16px}.admin-dashboard .legend-name{color:var(--text-primary);flex:1 1;font-size:14px;font-weight:500}.admin-dashboard .legend-value{color:var(--text-secondary);font-size:14px;font-weight:600}.admin-dashboard .peak-hours-chart{align-items:flex-end;display:flex;gap:4px;height:180px;justify-content:space-between;padding:0 8px}.admin-dashboard .hour-bar{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:20px}.admin-dashboard .hour-bar-fill{background:linear-gradient(180deg,var(--neon-orange),var(--neon-yellow));border-radius:4px 4px 0 0;box-shadow:0 0 12px #ffa50080;margin-bottom:8px;max-width:24px;transition:all .3s ease;width:100%}.admin-dashboard .hour-bar:hover .hour-bar-fill{background:linear-gradient(180deg,var(--neon-cyan),var(--neon-purple));box-shadow:0 0 20px #00ffffb3;transform:scaleY(1.1)}.admin-dashboard .hour-count{color:var(--neon-orange);font-size:12px;font-weight:600;text-align:center}.admin-dashboard .popular-subjects-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px}.admin-dashboard .subjects-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 24px}.admin-dashboard .subjects-title:before{content:"🔥";filter:drop-shadow(0 0 8px var(--neon-pink));font-size:20px}.admin-dashboard .subjects-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-dashboard .subject-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.admin-dashboard .subject-card:hover{background:#ff14931a;border-color:#ff14934d;transform:translateY(-2px)}.admin-dashboard .subject-rank{color:var(--neon-cyan);font-size:18px;text-align:center;text-shadow:0 0 12px var(--neon-cyan);width:32px}.admin-dashboard .subject-content{flex:1 1}.admin-dashboard .subject-name{font-weight:600;line-height:1.3;margin-bottom:4px}.admin-dashboard .subject-stats{display:flex;gap:12px}.admin-dashboard .subject-count{color:var(--neon-pink);font-size:12px;font-weight:500}.admin-dashboard .subject-bar{background:#ffffff1a;bottom:0;height:3px;left:0;position:absolute;right:0}.admin-dashboard .subject-bar-fill{background:linear-gradient(90deg,var(--neon-pink),var(--neon-purple));box-shadow:0 0 8px var(--neon-pink);height:100%;transition:width .8s ease-out}.admin-dashboard .contact-trends-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px}.admin-dashboard .trends-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 24px}.admin-dashboard .trends-title:before{content:"📈";filter:drop-shadow(0 0 8px var(--neon-emerald));font-size:20px}.admin-dashboard .trends-chart{align-items:flex-end;display:flex;gap:8px;height:120px;justify-content:space-between;padding:0 8px}.admin-dashboard .trend-day{align-items:center;display:flex;flex:1 1;flex-direction:column}.admin-dashboard .trend-bar{background:linear-gradient(180deg,var(--neon-emerald),var(--neon-cyan));border-radius:4px 4px 0 0;box-shadow:0 0 12px #32cd3280;cursor:pointer;margin-bottom:8px;max-width:32px;transition:all .3s ease;width:100%}.admin-dashboard .trend-bar:hover{background:linear-gradient(180deg,var(--neon-purple),var(--neon-pink));box-shadow:0 0 20px #8b45ffb3;transform:scaleY(1.1)}.admin-dashboard .trend-label{color:var(--text-tertiary);font-size:11px;margin-bottom:4px;text-align:center}.admin-dashboard .trend-count{color:var(--neon-emerald);font-size:12px;font-weight:600;text-align:center}.admin-dashboard .insights-summary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px}.admin-dashboard .summary-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 24px}.admin-dashboard .summary-title:before{content:"💡";filter:drop-shadow(0 0 8px var(--neon-yellow));font-size:20px}.admin-dashboard .insights-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-dashboard .insight-card:hover{border-color:#00ffff4d}.admin-dashboard .insight-icon{filter:drop-shadow(0 0 8px var(--neon-cyan))}.admin-dashboard .insight-content h4{font-size:16px;margin:0 0 8px}.admin-dashboard .insight-content p{font-size:14px}.admin-dashboard .no-data-message{color:var(--text-tertiary);padding:40px 20px;text-align:center}.admin-dashboard .no-data-icon{display:block;font-size:48px;margin-bottom:16px;opacity:.5}.admin-dashboard .no-data-message p{color:var(--text-tertiary);font-size:14px;margin:0}.admin-dashboard .visitor-insights-footer{border-top:1px solid var(--glass-border);padding-top:20px;text-align:center}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-email{0%,to{filter:drop-shadow(0 0 12px var(--neon-cyan));transform:scale(1)}50%{filter:drop-shadow(0 0 20px var(--neon-cyan)) drop-shadow(0 0 30px var(--neon-purple));transform:scale(1.1)}}@keyframes donut-draw{0%{stroke-dashoffset:188}to{stroke-dashoffset:0}}@keyframes insight-pop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (max-width:1200px){.admin-dashboard .contact-distribution-section{gap:20px;grid-template-columns:1fr}.admin-dashboard .subjects-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.admin-dashboard .visitor-insights{gap:24px}.admin-dashboard .visitor-insights-title{flex-direction:column;font-size:24px;gap:8px}.admin-dashboard .visitor-insights-subtitle{font-size:14px}.admin-dashboard .contact-metrics-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-dashboard .contact-trends-section,.admin-dashboard .distribution-card,.admin-dashboard .insights-summary,.admin-dashboard .peak-hours-card,.admin-dashboard .popular-subjects-section{padding:20px}.admin-dashboard .donut-chart{height:160px;width:160px}.admin-dashboard .donut-total{font-size:28px}.admin-dashboard .peak-hours-chart{gap:2px;height:140px}.admin-dashboard .hour-bar-fill{max-width:20px}.admin-dashboard .hour-label{font-size:9px}.admin-dashboard .subjects-grid{grid-template-columns:1fr}.admin-dashboard .subject-card{gap:12px;padding:12px}.admin-dashboard .trends-chart{gap:4px;height:100px}.admin-dashboard .trend-bar{max-width:24px}.admin-dashboard .insights-grid{grid-template-columns:1fr}.admin-dashboard .insight-card{padding:16px}}@media (max-width:480px){.admin-dashboard .visitor-insights{gap:20px}.admin-dashboard .visitor-insights-title{font-size:20px}.admin-dashboard .insights-icon{font-size:24px}.admin-dashboard .contact-metrics-grid{grid-template-columns:1fr}.admin-dashboard .contact-trends-section,.admin-dashboard .distribution-card,.admin-dashboard .insights-summary,.admin-dashboard .peak-hours-card,.admin-dashboard .popular-subjects-section{padding:16px}.admin-dashboard .distribution-title,.admin-dashboard .peak-hours-title,.admin-dashboard .subjects-title,.admin-dashboard .summary-title,.admin-dashboard .trends-title{font-size:16px}.admin-dashboard .donut-chart{height:140px;width:140px}.admin-dashboard .donut-total{font-size:24px}.admin-dashboard .donut-label{font-size:10px}.admin-dashboard .legend-item{gap:8px}.admin-dashboard .legend-color{height:12px;width:12px}.admin-dashboard .legend-name,.admin-dashboard .legend-value{font-size:12px}.admin-dashboard .peak-hours-chart{gap:1px;height:80px}.admin-dashboard .hour-bar-fill{max-width:16px}.admin-dashboard .hour-count,.admin-dashboard .hour-label{font-size:8px}.admin-dashboard .subject-card{gap:10px;padding:10px}.admin-dashboard .subject-rank{font-size:16px;width:28px}.admin-dashboard .subject-name{font-size:12px}.admin-dashboard .subject-count{font-size:10px}.admin-dashboard .trends-chart{gap:2px;height:80px}.admin-dashboard .trend-bar{max-width:20px}.admin-dashboard .trend-count,.admin-dashboard .trend-label{font-size:9px}.admin-dashboard .insight-card{gap:12px;padding:12px}.admin-dashboard .insight-icon{font-size:20px}.admin-dashboard .insight-content h4{font-size:14px}.admin-dashboard .insight-content p{font-size:12px}}[data-theme=light] .admin-dashboard .contact-trends-section,[data-theme=light] .admin-dashboard .distribution-card,[data-theme=light] .admin-dashboard .insights-summary,[data-theme=light] .admin-dashboard .peak-hours-card,[data-theme=light] .admin-dashboard .popular-subjects-section{background:#fffc;border-color:#0000001a}[data-theme=light] .admin-dashboard .insight-card,[data-theme=light] .admin-dashboard .subject-card{background:#0000000d;border-color:#0000001a}[data-theme=light] .admin-dashboard .insight-card:hover,[data-theme=light] .admin-dashboard .subject-card:hover{background:#00000014}[data-theme=light] .admin-dashboard .legend-item:hover{transform:translateX(4px)}[data-theme=light] .admin-dashboard .hour-bar-fill{box-shadow:0 0 12px #ffa5004d}[data-theme=light] .admin-dashboard .trend-bar{box-shadow:0 0 12px #32cd324d}@media (prefers-contrast:high){.admin-dashboard .donut-segment{stroke-width:12}.admin-dashboard .legend-color{border:2px solid var(--text-primary)}.admin-dashboard .hour-bar-fill,.admin-dashboard .trend-bar{border:1px solid var(--text-primary)}.admin-dashboard .subject-bar-fill{border-top:2px solid var(--neon-pink)}}@media (prefers-reduced-motion:reduce){.admin-dashboard .visitor-insights *,.admin-dashboard .visitor-insights :after,.admin-dashboard .visitor-insights :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.admin-dashboard .insights-icon{animation:none}.admin-dashboard .donut-segment,.admin-dashboard .hour-bar-fill,.admin-dashboard .subject-bar-fill,.admin-dashboard .trend-bar{transition:none}}@media print{.admin-dashboard .visitor-insights{background:#fff;color:#000}.admin-dashboard .contact-trends-section,.admin-dashboard .distribution-card,.admin-dashboard .insights-summary,.admin-dashboard .peak-hours-card,.admin-dashboard .popular-subjects-section{background:#fff;border:1px solid #ddd;margin-bottom:20px;page-break-inside:avoid}.admin-dashboard .donut-chart,.admin-dashboard .peak-hours-chart,.admin-dashboard .trends-chart{filter:grayscale(100%)}.admin-dashboard .insight-card,.admin-dashboard .subject-card{background:#f9f9f9;border:1px solid #ddd}.admin-dashboard .no-data-icon{display:none}}.admin-dashboard .hour-bar:focus,.admin-dashboard .insight-card:focus,.admin-dashboard .legend-item:focus,.admin-dashboard .subject-card:focus,.admin-dashboard .trend-day:focus{outline:2px solid var(--neon-cyan);outline-offset:2px}.admin-dashboard .visitor-insights.loading .contact-trends-section,.admin-dashboard .visitor-insights.loading .distribution-card,.admin-dashboard .visitor-insights.loading .peak-hours-card,.admin-dashboard .visitor-insights.loading .popular-subjects-section{opacity:.6;pointer-events:none}.admin-dashboard .visitor-insights.loading .donut-chart,.admin-dashboard .visitor-insights.loading .peak-hours-chart,.admin-dashboard .visitor-insights.loading .trends-chart{animation:skeleton-pulse 1.5s ease-in-out infinite}.admin-dashboard .hour-bar,.admin-dashboard .trend-day{cursor:pointer;transition:all .3s ease}.admin-dashboard .hour-bar:focus,.admin-dashboard .trend-day:focus{transform:scale(1.05)}.admin-dashboard .contact-trends-section::-webkit-scrollbar,.admin-dashboard .popular-subjects-section::-webkit-scrollbar{width:6px}.admin-dashboard .contact-trends-section::-webkit-scrollbar-track,.admin-dashboard .popular-subjects-section::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.admin-dashboard .contact-trends-section::-webkit-scrollbar-thumb,.admin-dashboard .popular-subjects-section::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:3px;box-shadow:0 0 8px var(--neon-cyan)}.admin-dashboard .contact-trends-section::-webkit-scrollbar-thumb:hover,.admin-dashboard .popular-subjects-section::-webkit-scrollbar-thumb:hover{background:var(--neon-purple);box-shadow:0 0 12px var(--neon-purple)}.admin-dashboard .admin-productivity{animation:slideInUp .6s ease-out;display:flex;flex-direction:column;gap:32px;width:100%}.admin-dashboard .admin-productivity-header{margin-bottom:8px;text-align:center}.admin-dashboard .admin-productivity-title{align-items:center;color:var(--text-primary);display:flex;font-size:28px;font-weight:700;gap:12px;justify-content:center;margin:0 0 12px;text-shadow:0 0 20px var(--neon-purple)}.admin-dashboard .productivity-icon{animation:pulse-energy 2.5s ease-in-out infinite;filter:drop-shadow(0 0 12px var(--neon-purple));font-size:32px}.admin-dashboard .admin-productivity-subtitle{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0 auto;max-width:700px}.admin-dashboard .productivity-score-overview{margin-bottom:16px}.admin-dashboard .productivity-score-card{grid-gap:32px;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;display:grid;gap:32px;grid-template-columns:1fr auto;overflow:hidden;padding:32px;position:relative}.admin-dashboard .productivity-score-card:before{animation:productivity-flow 3s ease-in-out infinite;background:linear-gradient(90deg,var(--neon-purple) 0,var(--neon-cyan) 50%,var(--neon-emerald) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.admin-dashboard .score-content{flex:1 1}.admin-dashboard .score-title{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 16px}.admin-dashboard .score-display{align-items:baseline;display:flex;gap:4px;margin-bottom:12px}.admin-dashboard .score-value{color:var(--neon-purple);font-size:48px;font-weight:800;line-height:1;text-shadow:0 0 30px var(--neon-purple)}.admin-dashboard .score-max{color:var(--text-secondary);font-size:24px;font-weight:600}.admin-dashboard .score-level{font-size:16px;font-weight:600;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.admin-dashboard .score-progress{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden;position:relative;width:100%}.admin-dashboard .score-progress-fill{border-radius:4px;box-shadow:0 0 20px #8b45ff80;height:100%;transition:width 1s ease-out}.admin-dashboard .score-visual{display:flex;justify-content:center}.admin-dashboard .circular-score{height:160px;position:relative;width:160px}.admin-dashboard .circular-score svg{height:100%;transform:rotate(-90deg);width:100%}.admin-dashboard .circular-score circle{filter:drop-shadow(0 0 8px currentColor);transition:stroke-dashoffset 1s ease-out}.admin-dashboard .score-percentage{color:var(--text-primary);font-size:24px;font-weight:700;left:50%;position:absolute;text-shadow:0 0 15px var(--neon-purple);top:50%;transform:translate(-50%,-50%)}.admin-dashboard .productivity-metrics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-dashboard .section-usage-analysis{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.admin-dashboard .usage-chart-section,.admin-dashboard .usage-details-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px;transition:all .3s ease}.admin-dashboard .usage-chart-section:hover,.admin-dashboard .usage-details-section:hover{border-color:#8b45ff4d;box-shadow:0 8px 32px #8b45ff1a}.admin-dashboard .details-title,.admin-dashboard .usage-title{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 24px}.admin-dashboard .usage-title:before{content:"📊";filter:drop-shadow(0 0 8px var(--neon-cyan));font-size:18px}.admin-dashboard .details-title:before{content:"📋";filter:drop-shadow(0 0 8px var(--neon-emerald));font-size:18px}.admin-dashboard .usage-chart{align-items:flex-end;display:flex;gap:8px;height:200px;justify-content:space-between;padding:0 8px}.admin-dashboard .usage-bar-container{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:60px}.admin-dashboard .usage-bar-wrapper{align-items:flex-end;display:flex;height:160px;margin-bottom:8px;width:100%}.admin-dashboard .usage-bar{background:linear-gradient(180deg,var(--neon-purple),var(--neon-cyan));border-radius:4px 4px 0 0;box-shadow:0 0 12px #8b45ff80;cursor:pointer;margin:0 auto;max-width:32px;transition:all .3s ease;width:100%}.admin-dashboard .usage-bar:hover{background:linear-gradient(180deg,var(--neon-cyan),var(--neon-emerald));box-shadow:0 0 20px #00ffffb3;transform:scaleY(1.05)}.admin-dashboard .usage-label{color:var(--text-tertiary);font-size:10px;margin-bottom:4px;max-width:60px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;writing-mode:horizontal-tb}.admin-dashboard .usage-count{color:var(--neon-purple);font-size:12px;font-weight:600;text-align:center}.admin-dashboard .usage-details-grid{display:flex;flex-direction:column;gap:16px}.admin-dashboard .usage-detail-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px;transition:all .3s ease}.admin-dashboard .usage-detail-item:hover{background:#8b45ff1a;border-color:#8b45ff4d;transform:translateX(4px)}.admin-dashboard .usage-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.admin-dashboard .section-name{font-size:14px;font-weight:500}.admin-dashboard .section-percentage{color:var(--neon-purple);font-size:14px;font-weight:600}.admin-dashboard .usage-detail-bar{background:#ffffff1a;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden;width:100%}.admin-dashboard .usage-detail-fill{background:linear-gradient(90deg,var(--neon-purple),var(--neon-cyan));border-radius:3px;box-shadow:0 0 8px #8b45ff80;height:100%;transition:width .8s ease-out}.admin-dashboard .usage-detail-stats{display:flex;gap:12px;justify-content:space-between}.admin-dashboard .time-spent,.admin-dashboard .visits-count{color:var(--text-secondary);font-size:12px}.admin-dashboard .visits-count{color:var(--neon-cyan)}.admin-dashboard .time-spent{color:var(--neon-emerald)}.admin-dashboard .session-patterns-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px}.admin-dashboard .patterns-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 24px}.admin-dashboard .patterns-title:before{content:"⏰";filter:drop-shadow(0 0 8px var(--neon-orange));font-size:20px}.admin-dashboard .session-patterns-chart{align-items:flex-end;display:flex;gap:4px;height:140px;justify-content:space-between;padding:0 8px}.admin-dashboard .hour-activity{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:20px}.admin-dashboard .activity-bar{background:linear-gradient(180deg,var(--neon-orange),var(--neon-yellow));border-radius:4px 4px 0 0;box-shadow:0 0 12px #ffa50080;cursor:pointer;margin-bottom:8px;max-width:24px;transition:all .3s ease;width:100%}.admin-dashboard .activity-bar:hover{background:linear-gradient(180deg,var(--neon-cyan),var(--neon-purple));box-shadow:0 0 20px #00ffffb3;transform:scaleY(1.1)}.admin-dashboard .hour-label{color:var(--text-tertiary);font-size:10px;margin-bottom:4px;text-align:center}.admin-dashboard .session-count{color:var(--neon-orange);font-size:12px;font-weight:600;text-align:center}.admin-dashboard .productivity-tips-section,.admin-dashboard .workflow-insights-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px}.admin-dashboard .tips-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 24px}.admin-dashboard .tips-title:before{content:"🚀";filter:drop-shadow(0 0 8px var(--neon-pink));font-size:20px}.admin-dashboard .tips-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-dashboard .tip-card{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .3s ease}.admin-dashboard .tip-card:hover{background:#ff14931a;border-color:#ff14934d;box-shadow:0 8px 25px #ff149326;transform:translateY(-2px)}.admin-dashboard .tip-icon{filter:drop-shadow(0 0 8px var(--neon-pink));flex-shrink:0;font-size:24px}.admin-dashboard .tip-content h4{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 8px}.admin-dashboard .tip-content p{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0}.admin-dashboard .admin-productivity-footer{border-top:1px solid var(--glass-border);padding-top:20px;text-align:center}@keyframes pulse-energy{0%,to{filter:drop-shadow(0 0 12px var(--neon-purple));transform:scale(1)}50%{filter:drop-shadow(0 0 20px var(--neon-purple)) drop-shadow(0 0 30px var(--neon-cyan));transform:scale(1.1)}}@keyframes productivity-flow{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes chart-fill{0%{height:0}to{height:var(--target-height)}}@keyframes bar-glow{0%,to{box-shadow:0 0 12px #8b45ff80}50%{box-shadow:0 0 24px #8b45ffcc}}@media (max-width:1200px){.admin-dashboard .section-usage-analysis{gap:24px;grid-template-columns:1fr}.admin-dashboard .insights-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-dashboard .tips-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.admin-dashboard .admin-productivity{gap:24px}.admin-dashboard .admin-productivity-title{flex-direction:column;font-size:24px;gap:8px}.admin-dashboard .admin-productivity-subtitle{font-size:14px}.admin-dashboard .productivity-score-card{gap:24px;grid-template-columns:1fr;padding:24px;text-align:center}.admin-dashboard .score-value{font-size:36px}.admin-dashboard .circular-score{height:140px;width:140px}.admin-dashboard .score-percentage{font-size:20px}.admin-dashboard .productivity-metrics-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-dashboard .section-usage-analysis{grid-template-columns:1fr}.admin-dashboard .productivity-tips-section,.admin-dashboard .session-patterns-section,.admin-dashboard .usage-chart-section,.admin-dashboard .usage-details-section,.admin-dashboard .workflow-insights-section{padding:20px}.admin-dashboard .usage-chart{gap:4px;height:160px}.admin-dashboard .usage-bar{max-width:24px}.admin-dashboard .usage-label{font-size:9px;max-width:50px}.admin-dashboard .session-patterns-chart{gap:2px;height:120px}.admin-dashboard .activity-bar{max-width:20px}.admin-dashboard .hour-label,.admin-dashboard .session-count{font-size:9px}.admin-dashboard .insights-grid,.admin-dashboard .tips-grid{grid-template-columns:1fr}.admin-dashboard .insight-card,.admin-dashboard .tip-card{gap:12px;padding:16px}}@media (max-width:480px){.admin-dashboard .admin-productivity{gap:20px}.admin-dashboard .admin-productivity-title{font-size:20px}.admin-dashboard .productivity-icon{font-size:24px}.admin-dashboard .productivity-score-card,.admin-dashboard .productivity-tips-section,.admin-dashboard .session-patterns-section,.admin-dashboard .usage-chart-section,.admin-dashboard .usage-details-section,.admin-dashboard .workflow-insights-section{padding:16px}.admin-dashboard .details-title,.admin-dashboard .insights-title,.admin-dashboard .patterns-title,.admin-dashboard .score-title,.admin-dashboard .tips-title,.admin-dashboard .usage-title{font-size:16px}.admin-dashboard .score-value{font-size:28px}.admin-dashboard .circular-score{height:120px;width:120px}.admin-dashboard .score-percentage{font-size:18px}.admin-dashboard .productivity-metrics-grid{grid-template-columns:1fr}.admin-dashboard .usage-chart{gap:2px;height:120px}.admin-dashboard .usage-bar{max-width:20px}.admin-dashboard .usage-label{font-size:8px;max-width:40px}.admin-dashboard .usage-count{font-size:10px}.admin-dashboard .usage-detail-item{padding:12px}.admin-dashboard .section-name,.admin-dashboard .section-percentage{font-size:12px}.admin-dashboard .time-spent,.admin-dashboard .visits-count{font-size:10px}.admin-dashboard .session-patterns-chart{gap:1px;height:100px}.admin-dashboard .activity-bar{max-width:16px}.admin-dashboard .hour-label,.admin-dashboard .session-count{font-size:8px}.admin-dashboard .insight-card,.admin-dashboard .tip-card{gap:10px;padding:12px}.admin-dashboard .insight-icon,.admin-dashboard .tip-icon{font-size:20px}.admin-dashboard .insight-title,.admin-dashboard .tip-content h4{font-size:14px}.admin-dashboard .insight-message,.admin-dashboard .tip-content p{font-size:12px}}[data-theme=light] .admin-dashboard .productivity-score-card,[data-theme=light] .admin-dashboard .productivity-tips-section,[data-theme=light] .admin-dashboard .session-patterns-section,[data-theme=light] .admin-dashboard .usage-chart-section,[data-theme=light] .admin-dashboard .usage-details-section,[data-theme=light] .admin-dashboard .workflow-insights-section{background:#fffc;border-color:#0000001a}[data-theme=light] .admin-dashboard .insight-card,[data-theme=light] .admin-dashboard .tip-card,[data-theme=light] .admin-dashboard .usage-detail-item{background:#0000000d;border-color:#0000001a}[data-theme=light] .admin-dashboard .insight-card:hover,[data-theme=light] .admin-dashboard .tip-card:hover,[data-theme=light] .admin-dashboard .usage-detail-item:hover{background:#00000014}[data-theme=light] .admin-dashboard .usage-bar{box-shadow:0 0 12px #8b45ff4d}[data-theme=light] .admin-dashboard .activity-bar{box-shadow:0 0 12px #ffa5004d}@media (prefers-contrast:high){.admin-dashboard .circular-score circle{stroke-width:12}.admin-dashboard .activity-bar,.admin-dashboard .usage-bar{border:2px solid var(--text-primary)}.admin-dashboard .usage-detail-fill{border-top:2px solid var(--neon-purple)}.admin-dashboard .insight-card,.admin-dashboard .tip-card{border-width:2px}}@media (prefers-reduced-motion:reduce){.admin-dashboard .admin-productivity *,.admin-dashboard .admin-productivity :after,.admin-dashboard .admin-productivity :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.admin-dashboard .productivity-icon{animation:none}.admin-dashboard .activity-bar,.admin-dashboard .circular-score circle,.admin-dashboard .usage-bar,.admin-dashboard .usage-detail-fill{transition:none}}@media print{.admin-dashboard .admin-productivity{background:#fff;color:#000}.admin-dashboard .productivity-score-card,.admin-dashboard .productivity-tips-section,.admin-dashboard .session-patterns-section,.admin-dashboard .usage-chart-section,.admin-dashboard .usage-details-section,.admin-dashboard .workflow-insights-section{background:#fff;border:1px solid #ddd;margin-bottom:20px;page-break-inside:avoid}.admin-dashboard .circular-score,.admin-dashboard .session-patterns-chart,.admin-dashboard .usage-chart{filter:grayscale(100%)}.admin-dashboard .insight-card,.admin-dashboard .tip-card,.admin-dashboard .usage-detail-item{background:#f9f9f9;border:1px solid #ddd}.admin-dashboard .insight-icon,.admin-dashboard .productivity-icon,.admin-dashboard .tip-icon{display:none}}.admin-dashboard .activity-bar:focus,.admin-dashboard .insight-card:focus,.admin-dashboard .tip-card:focus,.admin-dashboard .usage-bar:focus,.admin-dashboard .usage-detail-item:focus{outline:2px solid var(--neon-cyan);outline-offset:2px}.admin-dashboard .admin-productivity.loading .productivity-score-card,.admin-dashboard .admin-productivity.loading .session-patterns-section,.admin-dashboard .admin-productivity.loading .usage-chart-section,.admin-dashboard .admin-productivity.loading .usage-details-section{opacity:.6;pointer-events:none}.admin-dashboard .admin-productivity.loading .circular-score,.admin-dashboard .admin-productivity.loading .session-patterns-chart,.admin-dashboard .admin-productivity.loading .usage-chart{animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.admin-dashboard .activity-bar,.admin-dashboard .usage-bar{cursor:pointer;transition:all .3s ease}.admin-dashboard .activity-bar:focus,.admin-dashboard .usage-bar:focus{transform:scale(1.05)}.admin-dashboard .tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-size:12px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1000}.admin-dashboard .tooltip.visible{opacity:1}.admin-dashboard .usage-details-section::-webkit-scrollbar,.admin-dashboard .workflow-insights-section::-webkit-scrollbar{width:6px}.admin-dashboard .usage-details-section::-webkit-scrollbar-track,.admin-dashboard .workflow-insights-section::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.admin-dashboard .usage-details-section::-webkit-scrollbar-thumb,.admin-dashboard .workflow-insights-section::-webkit-scrollbar-thumb{background:var(--neon-purple);border-radius:3px;box-shadow:0 0 8px var(--neon-purple)}.admin-dashboard .usage-details-section::-webkit-scrollbar-thumb:hover,.admin-dashboard .workflow-insights-section::-webkit-scrollbar-thumb:hover{background:var(--neon-cyan);box-shadow:0 0 12px var(--neon-cyan)}.admin-dashboard .content-analytics{animation:slideInDown .6s ease-out;display:flex;flex-direction:column;gap:32px;width:100%}.admin-dashboard .content-analytics-header{margin-bottom:8px;text-align:center}.admin-dashboard .content-analytics-title{align-items:center;color:var(--text-primary);display:flex;font-size:28px;font-weight:700;gap:12px;justify-content:center;margin:0 0 12px;text-shadow:0 0 20px var(--neon-orange)}.admin-dashboard .analytics-icon{animation:pulse-chart 2.5s ease-in-out infinite;filter:drop-shadow(0 0 12px var(--neon-orange));font-size:32px}.admin-dashboard .content-analytics-subtitle{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0 auto;max-width:700px}.admin-dashboard .content-metrics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-dashboard .section-performance-analysis{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px;transition:all .3s ease}.admin-dashboard .section-performance-analysis:hover{border-color:#ffa5004d;box-shadow:0 8px 32px #ffa5001a}.admin-dashboard .performance-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 24px}.admin-dashboard .performance-title:before{content:"🏆";filter:drop-shadow(0 0 8px var(--neon-yellow));font-size:20px}.admin-dashboard .performance-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.admin-dashboard .performance-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.admin-dashboard .performance-item:hover{background:#ffa5001a;border-color:#ffa5004d;transform:translateY(-2px)}.admin-dashboard .performance-rank{color:var(--neon-yellow);flex-shrink:0;font-size:20px;font-weight:700;text-align:center;text-shadow:0 0 12px var(--neon-yellow);width:40px}.admin-dashboard .performance-content{flex:1 1}.admin-dashboard .section-name{color:var(--text-primary);font-size:16px;line-height:1.3;margin-bottom:8px}.admin-dashboard .performance-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.admin-dashboard .stat-completeness,.admin-dashboard .stat-engagement,.admin-dashboard .stat-views{border:1px solid;border-radius:12px;font-size:12px;font-weight:500;padding:2px 8px}.admin-dashboard .stat-views{background:#00ffff1a;border-color:var(--neon-cyan);color:var(--neon-cyan)}.admin-dashboard .stat-engagement{background:#8b45ff1a;border-color:var(--neon-purple);color:var(--neon-purple)}.admin-dashboard .stat-completeness{background:#32cd321a;border-color:var(--neon-emerald);color:var(--neon-emerald)}.admin-dashboard .performance-score{color:var(--neon-orange);font-size:14px;font-weight:600}.admin-dashboard .performance-bar{background:#ffffff1a;bottom:0;height:3px;left:0;position:absolute;right:0}.admin-dashboard .performance-bar-fill{background:linear-gradient(90deg,var(--neon-orange),var(--neon-yellow));box-shadow:0 0 8px var(--neon-orange);height:100%;transition:width .8s ease-out}.admin-dashboard .top-content-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px}.admin-dashboard .top-content-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 24px}.admin-dashboard .top-content-title:before{content:"🔥";filter:drop-shadow(0 0 8px var(--neon-pink));font-size:20px}.admin-dashboard .top-content-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-dashboard .content-item{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .3s ease}.admin-dashboard .content-item:hover{background:#ff14931a;border-color:#ff14934d;transform:translateY(-2px)}.admin-dashboard .content-rank{color:var(--neon-pink);flex-shrink:0;font-size:18px;font-weight:700;text-align:center;text-shadow:0 0 12px var(--neon-pink);width:32px}.admin-dashboard .content-details{flex:1 1}.admin-dashboard .content-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:8px;overflow:hidden}.admin-dashboard .content-meta{display:flex;gap:8px;margin-bottom:8px}.admin-dashboard .content-section,.admin-dashboard .content-type{border-radius:8px;font-size:11px;font-weight:500;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.admin-dashboard .content-type{background:#0088ff1a;border:1px solid var(--neon-blue);color:var(--neon-blue)}.admin-dashboard .content-section{background:#00ff881a;border:1px solid var(--neon-green);color:var(--neon-green)}.admin-dashboard .content-stats{display:flex;gap:12px}.admin-dashboard .content-engagement,.admin-dashboard .content-views{font-size:12px;font-weight:500}.admin-dashboard .content-views{color:var(--neon-cyan)}.admin-dashboard .content-engagement{color:var(--neon-purple)}.admin-dashboard .engagement-timeline-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px}.admin-dashboard .timeline-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 24px}.admin-dashboard .timeline-title:before{content:"📈";filter:drop-shadow(0 0 8px var(--neon-emerald));font-size:20px}.admin-dashboard .engagement-chart{align-items:flex-end;display:flex;gap:4px;height:120px;justify-content:space-between;padding:0 8px}.admin-dashboard .engagement-day{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:20px}.admin-dashboard .engagement-bar{background:linear-gradient(180deg,var(--neon-emerald),var(--neon-cyan));border-radius:4px 4px 0 0;box-shadow:0 0 12px #32cd3280;margin-bottom:8px;max-width:24px;width:100%}.admin-dashboard .engagement-bar:hover{background:linear-gradient(180deg,var(--neon-purple),var(--neon-pink));box-shadow:0 0 20px #8b45ffb3;transform:scaleY(1.1)}.admin-dashboard .engagement-label{color:var(--text-tertiary);font-size:10px;margin-bottom:4px;text-align:center;writing-mode:horizontal-tb}.admin-dashboard .engagement-value{color:var(--neon-emerald);font-size:12px;font-weight:600;text-align:center}.admin-dashboard .performance-insights-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px}.admin-dashboard .insights-title{font-size:20px;margin:0 0 24px}.admin-dashboard .insights-title:before{content:"💡";filter:drop-shadow(0 0 8px var(--neon-yellow));font-size:20px}.admin-dashboard .insights-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-dashboard .insight-card{border:1px solid #ffffff1a;gap:16px}.admin-dashboard .insight-card:before{background:var(--insight-color);bottom:0;transition:width .3s ease;width:4px}.admin-dashboard .insight-card:hover:before{width:8px}.admin-dashboard .insight-card:hover{background:#ffffff14;transform:translateY(-2px)}.admin-dashboard .insight-card--success{border-left:2px solid var(--neon-emerald)}.admin-dashboard .insight-card--warning{border-left:2px solid var(--neon-orange)}.admin-dashboard .insight-card--info{border-left:2px solid var(--neon-cyan)}.admin-dashboard .insight-card--success:hover{border-color:#32cd324d;box-shadow:0 4px 20px #32cd3233}.admin-dashboard .insight-card--warning:hover{border-color:#ffa5004d;box-shadow:0 4px 20px #ffa50033}.admin-dashboard .insight-card--info:hover{border-color:#00ffff4d;box-shadow:0 4px 20px #0ff3}.admin-dashboard .insight-icon{filter:drop-shadow(0 0 8px var(--insight-color));font-size:24px}.admin-dashboard .insight-content{flex:1 1}.admin-dashboard .insight-message{margin:0}.admin-dashboard .content-analytics-footer{border-top:1px solid var(--glass-border);padding-top:20px;text-align:center}.admin-dashboard .content-analytics.loading{align-items:center;display:flex;justify-content:center;min-height:400px}.admin-dashboard .loading-container{padding:40px;text-align:center}.admin-dashboard .loading-spinner{border:4px solid #ffffff1a;border-left:4px solid var(--neon-orange);border-radius:50%;height:40px;margin:0 auto 16px;width:40px}.admin-dashboard .loading-container p{color:var(--text-secondary);font-size:16px;margin:0}.admin-dashboard .content-analytics.error{align-items:center;display:flex;justify-content:center;min-height:400px}.admin-dashboard .error-container{max-width:500px;padding:40px;text-align:center}.admin-dashboard .error-container h3{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 16px}.admin-dashboard .error-container p{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0 0 24px}.admin-dashboard .retry-button{background:linear-gradient(135deg,var(--neon-red),var(--neon-pink))}.admin-dashboard .retry-button:hover{box-shadow:0 8px 25px #ff00444d}.admin-dashboard .content-analytics.empty{align-items:center;display:flex;justify-content:center;min-height:400px}.admin-dashboard .empty-container{max-width:500px;padding:40px;text-align:center}.admin-dashboard .empty-container h3{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 16px}.admin-dashboard .empty-container p{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0 0 24px}.admin-dashboard .refresh-button{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border:none;border-radius:12px;color:#fff;font-weight:600;padding:12px 24px}.admin-dashboard .refresh-button:hover{box-shadow:0 8px 25px #00ffff4d;transform:translateY(-2px)}@keyframes pulse-chart{0%,to{filter:drop-shadow(0 0 12px var(--neon-orange));transform:scale(1)}50%{filter:drop-shadow(0 0 20px var(--neon-orange)) drop-shadow(0 0 30px var(--neon-yellow));transform:scale(1.1)}}@keyframes bar-fill{0%{width:0}to{width:var(--target-width)}}@keyframes insight-reveal{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.admin-dashboard .performance-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-dashboard .insights-grid,.admin-dashboard .top-content-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.admin-dashboard .content-analytics{gap:24px}.admin-dashboard .content-analytics-title{flex-direction:column;font-size:24px;gap:8px}.admin-dashboard .content-analytics-subtitle{font-size:14px}.admin-dashboard .content-metrics-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-dashboard .engagement-timeline-section,.admin-dashboard .performance-insights-section,.admin-dashboard .section-performance-analysis,.admin-dashboard .top-content-section{padding:20px}.admin-dashboard .performance-grid{grid-template-columns:1fr}.admin-dashboard .performance-item{gap:12px;padding:12px}.admin-dashboard .performance-rank{font-size:18px;width:36px}.admin-dashboard .section-name{font-size:14px}.admin-dashboard .performance-stats{gap:8px}.admin-dashboard .stat-completeness,.admin-dashboard .stat-engagement,.admin-dashboard .stat-views{font-size:11px;padding:1px 6px}.admin-dashboard .top-content-grid{grid-template-columns:1fr}.admin-dashboard .content-item{gap:12px;padding:12px}.admin-dashboard .content-rank{font-size:16px;width:28px}.admin-dashboard .content-title{font-size:13px}.admin-dashboard .content-section,.admin-dashboard .content-type{font-size:10px;padding:1px 4px}.admin-dashboard .content-engagement,.admin-dashboard .content-views{font-size:11px}.admin-dashboard .engagement-chart{gap:2px;height:100px}.admin-dashboard .engagement-bar{max-width:20px}.admin-dashboard .engagement-label,.admin-dashboard .engagement-value{font-size:9px}.admin-dashboard .insights-grid{grid-template-columns:1fr}.admin-dashboard .insight-card{gap:12px;padding:16px}.admin-dashboard .insight-icon{font-size:20px}.admin-dashboard .insight-title{font-size:14px}.admin-dashboard .insight-message{font-size:12px}}@media (max-width:480px){.admin-dashboard .content-analytics{gap:20px}.admin-dashboard .content-analytics-title{font-size:20px}.admin-dashboard .analytics-icon{font-size:24px}.admin-dashboard .content-metrics-grid{grid-template-columns:1fr}.admin-dashboard .engagement-timeline-section,.admin-dashboard .performance-insights-section,.admin-dashboard .section-performance-analysis,.admin-dashboard .top-content-section{padding:16px}.admin-dashboard .insights-title,.admin-dashboard .performance-title,.admin-dashboard .timeline-title,.admin-dashboard .top-content-title{font-size:16px}.admin-dashboard .performance-item{gap:10px;padding:10px}.admin-dashboard .performance-rank{font-size:16px;width:32px}.admin-dashboard .section-name{font-size:12px}.admin-dashboard .performance-stats{flex-direction:column;gap:4px}.admin-dashboard .content-item{gap:10px;padding:10px}.admin-dashboard .content-rank{font-size:14px;width:24px}.admin-dashboard .content-title{font-size:12px}.admin-dashboard .content-meta{flex-direction:column;gap:4px}.admin-dashboard .engagement-chart{gap:1px;height:80px}.admin-dashboard .engagement-bar{max-width:16px}.admin-dashboard .engagement-label,.admin-dashboard .engagement-value{font-size:8px}.admin-dashboard .insight-card{gap:10px;padding:12px}.admin-dashboard .insight-icon{font-size:18px}.admin-dashboard .insight-title{font-size:12px}.admin-dashboard .insight-message{font-size:11px}.admin-dashboard .empty-container,.admin-dashboard .error-container,.admin-dashboard .loading-container{padding:24px}.admin-dashboard .empty-icon,.admin-dashboard .error-icon{font-size:36px}.admin-dashboard .empty-container h3,.admin-dashboard .error-container h3{font-size:20px}.admin-dashboard .empty-container p,.admin-dashboard .error-container p{font-size:14px}}[data-theme=light] .admin-dashboard .engagement-timeline-section,[data-theme=light] .admin-dashboard .performance-insights-section,[data-theme=light] .admin-dashboard .section-performance-analysis,[data-theme=light] .admin-dashboard .top-content-section{background:#fffc;border-color:#0000001a}[data-theme=light] .admin-dashboard .content-item,[data-theme=light] .admin-dashboard .insight-card,[data-theme=light] .admin-dashboard .performance-item{background:#0000000d;border-color:#0000001a}[data-theme=light] .admin-dashboard .content-item:hover,[data-theme=light] .admin-dashboard .insight-card:hover,[data-theme=light] .admin-dashboard .performance-item:hover{background:#00000014}[data-theme=light] .admin-dashboard .engagement-bar{box-shadow:0 0 12px #32cd324d}[data-theme=light] .admin-dashboard .performance-bar-fill{box-shadow:0 0 8px #ffa5004d}@media (prefers-contrast:high){.admin-dashboard .content-rank,.admin-dashboard .performance-rank{border:2px solid;border-radius:50%}.admin-dashboard .engagement-bar,.admin-dashboard .performance-bar-fill{border:1px solid var(--text-primary)}.admin-dashboard .content-section,.admin-dashboard .content-type,.admin-dashboard .stat-completeness,.admin-dashboard .stat-engagement,.admin-dashboard .stat-views{border-width:2px}}@media (prefers-reduced-motion:reduce){.admin-dashboard .content-analytics *,.admin-dashboard .content-analytics :after,.admin-dashboard .content-analytics :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.admin-dashboard .analytics-icon{animation:none}.admin-dashboard .engagement-bar,.admin-dashboard .performance-bar-fill{transition:none}}@media print{.admin-dashboard .content-analytics{background:#fff;color:#000}.admin-dashboard .engagement-timeline-section,.admin-dashboard .performance-insights-section,.admin-dashboard .section-performance-analysis,.admin-dashboard .top-content-section{background:#fff;border:1px solid #ddd;margin-bottom:20px;page-break-inside:avoid}.admin-dashboard .content-item,.admin-dashboard .insight-card,.admin-dashboard .performance-item{background:#f9f9f9;border:1px solid #ddd}.admin-dashboard .engagement-chart{filter:grayscale(100%)}.admin-dashboard .analytics-icon,.admin-dashboard .insight-icon{display:none}}.admin-dashboard .content-item:focus,.admin-dashboard .engagement-bar:focus,.admin-dashboard .insight-card:focus,.admin-dashboard .performance-item:focus{outline:2px solid var(--neon-cyan);outline-offset:2px}.admin-dashboard .engagement-bar{cursor:pointer;transition:all .3s ease}.admin-dashboard .engagement-bar:focus{transform:scale(1.05)}.admin-dashboard .performance-insights-section::-webkit-scrollbar,.admin-dashboard .top-content-section::-webkit-scrollbar{width:6px}.admin-dashboard .performance-insights-section::-webkit-scrollbar-track,.admin-dashboard .top-content-section::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.admin-dashboard .performance-insights-section::-webkit-scrollbar-thumb,.admin-dashboard .top-content-section::-webkit-scrollbar-thumb{background:var(--neon-orange);border-radius:3px;box-shadow:0 0 8px var(--neon-orange)}.admin-dashboard .performance-insights-section::-webkit-scrollbar-thumb:hover,.admin-dashboard .top-content-section::-webkit-scrollbar-thumb:hover{background:var(--neon-yellow);box-shadow:0 0 12px var(--neon-yellow)}.admin-dashboard .trend-analysis{animation:slideInDown .6s ease-out;display:flex;flex-direction:column;gap:32px;width:100%}.admin-dashboard .trend-analysis--error{align-items:center;display:flex;justify-content:center;min-height:400px}.admin-dashboard .trend-analysis-header{margin-bottom:8px;text-align:center}.admin-dashboard .trend-analysis-title{align-items:center;color:var(--text-primary);display:flex;font-size:28px;font-weight:700;gap:12px;justify-content:center;margin:0 0 12px;text-shadow:0 0 20px var(--neon-cyan)}.admin-dashboard .analysis-icon{animation:pulse-trends 2.5s ease-in-out infinite;filter:drop-shadow(0 0 12px var(--neon-cyan));font-size:32px}.admin-dashboard .trend-analysis-subtitle{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0 auto;max-width:700px}.admin-dashboard .trend-view-tabs{-ms-overflow-style:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;display:flex;gap:8px;margin-bottom:32px;overflow-x:auto;padding:8px;scrollbar-width:none}.admin-dashboard .trend-view-tabs::-webkit-scrollbar{display:none}.admin-dashboard .trend-tab{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;min-width:-webkit-fit-content;min-width:fit-content;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.admin-dashboard .trend-tab:hover{background:#00ffff0d;color:var(--text-primary);transform:translateY(-1px)}.admin-dashboard .trend-tab.active{background:linear-gradient(135deg,#00ffff26,#8b45ff1a);border:1px solid #00ffff4d;box-shadow:0 4px 20px #0ff3;color:var(--neon-cyan)}.admin-dashboard .tab-icon{filter:drop-shadow(0 0 6px currentColor)}.admin-dashboard .tab-name{font-weight:600}.admin-dashboard .trend-content{margin-bottom:32px}.admin-dashboard .trend-overview{display:flex;flex-direction:column;gap:32px}.admin-dashboard .trend-metrics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-dashboard .no-metrics-message{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;color:var(--text-secondary);grid-column:1/-1;padding:48px;text-align:center}.admin-dashboard .no-metrics-icon{display:block;filter:grayscale(1) opacity(.5);font-size:48px;margin-bottom:16px}.admin-dashboard .period-comparison{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px;transition:all .3s ease}.admin-dashboard .period-comparison:hover{border-color:#00ffff4d;box-shadow:0 8px 32px #00ffff1a}.admin-dashboard .comparison-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 24px}.admin-dashboard .comparison-title:before{content:"📊";filter:drop-shadow(0 0 8px var(--neon-cyan));font-size:20px}.admin-dashboard .comparison-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:32px}.admin-dashboard .period-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;transition:all .3s ease}.admin-dashboard .period-card:hover{background:#00ffff14;box-shadow:0 8px 25px #00ffff26;transform:translateY(-2px)}.admin-dashboard .period-card h4{color:var(--neon-cyan);font-size:16px;font-weight:600;margin-bottom:8px}.admin-dashboard .period-dates{color:var(--text-tertiary);font-size:12px;font-style:italic;margin-bottom:16px}.admin-dashboard .period-metrics{display:flex;flex-direction:column;gap:8px}.admin-dashboard .metric-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:8px 0}.admin-dashboard .metric-item:last-child{border-bottom:none}.admin-dashboard .metric-label{color:var(--text-secondary);font-size:12px;text-transform:capitalize}.admin-dashboard .metric-value{color:var(--text-primary);font-size:14px;font-weight:600}.admin-dashboard .comparison-summary{display:flex;flex-wrap:wrap;gap:16px}.admin-dashboard .summary-stat{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1 1;min-width:120px;padding:16px;text-align:center;transition:all .3s ease}.admin-dashboard .summary-stat:hover{box-shadow:0 4px 20px #0003;transform:translateY(-2px)}.admin-dashboard .stat-icon{display:block;filter:drop-shadow(0 0 8px currentColor);font-size:24px;margin-bottom:8px}.admin-dashboard .stat-label{color:var(--text-tertiary);display:block;font-size:10px;font-weight:500;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.admin-dashboard .stat-value{font-size:24px;font-weight:700}.admin-dashboard .stat-value--positive{color:var(--neon-emerald);text-shadow:0 0 10px var(--neon-emerald)}.admin-dashboard .stat-value--negative{color:var(--neon-red);text-shadow:0 0 10px var(--neon-red)}.admin-dashboard .stat-value--neutral{color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan)}.admin-dashboard .trend-alerts{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px}.admin-dashboard .alerts-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 24px}.admin-dashboard .alerts-title:before{content:"💡";filter:drop-shadow(0 0 8px var(--neon-yellow));font-size:20px}.admin-dashboard .alerts-grid{grid-gap:16px;gap:16px}.admin-dashboard .alert-card{border-left:4px solid;padding:16px 20px}.admin-dashboard .alert-card:hover{background:#ffffff14;transform:translateX(4px)}.admin-dashboard .alert-card--high{background:#ff47570d;border-left-color:var(--neon-red)}.admin-dashboard .alert-card--medium{background:#ffa5020d;border-left-color:var(--neon-orange)}.admin-dashboard .alert-card--low{background:#32cd320d;border-left-color:var(--neon-emerald)}.admin-dashboard .alert-header{gap:12px;margin-bottom:8px}.admin-dashboard .alert-icon{font-size:20px}.admin-dashboard .alert-metric{color:var(--text-primary);font-size:14px;font-weight:600}.admin-dashboard .alert-message{font-size:13px;line-height:1.4;margin-bottom:8px}.admin-dashboard .alert-recommendation{color:var(--text-tertiary);font-size:11px;font-style:italic;line-height:1.3}.admin-dashboard .trend-forecasts{display:flex;flex-direction:column;gap:32px}.admin-dashboard .forecasts-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 24px}.admin-dashboard .forecasts-title:before{content:"🔮";filter:drop-shadow(0 0 8px var(--neon-purple));font-size:20px}.admin-dashboard .forecasts-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-dashboard .forecast-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:20px;transition:all .3s ease}.admin-dashboard .forecast-card:hover{background:#ffffff14;box-shadow:0 8px 30px #8b45ff33;transform:translateY(-2px)}.admin-dashboard .forecast-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.admin-dashboard .forecast-metric{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.admin-dashboard .forecast-confidence{border-radius:16px;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.admin-dashboard .forecast-confidence--high{background:#32cd3233;border:1px solid #32cd324d;color:var(--neon-emerald)}.admin-dashboard .forecast-confidence--medium{background:#ffa50233;border:1px solid #ffa5024d;color:var(--neon-orange)}.admin-dashboard .forecast-confidence--low{background:#ff475733;border:1px solid #ff47574d;color:var(--neon-red)}.admin-dashboard .forecast-value{color:var(--text-secondary);font-size:14px;margin-bottom:16px}.admin-dashboard .forecast-number{color:var(--neon-purple);font-size:18px;font-weight:700}.admin-dashboard .forecast-recommendation{color:var(--text-tertiary);font-size:12px;line-height:1.4}.admin-dashboard .no-forecasts-message{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;color:var(--text-secondary);padding:48px;text-align:center}.admin-dashboard .no-forecasts-icon{display:block;filter:grayscale(1) opacity(.5);font-size:48px;margin-bottom:16px}.admin-dashboard .benchmark-analysis{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px}.admin-dashboard .benchmark-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 24px}.admin-dashboard .benchmark-title:before{content:"🎯";filter:drop-shadow(0 0 8px var(--neon-emerald));font-size:20px}.admin-dashboard .benchmark-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-dashboard .benchmark-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.admin-dashboard .benchmark-card:hover{background:#ffffff14;transform:translateY(-2px)}.admin-dashboard .benchmark-metric{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3;margin-bottom:16px}.admin-dashboard .benchmark-status{border-radius:16px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding:8px 16px;text-transform:uppercase}.admin-dashboard .benchmark-status--excellent{background:#32cd3233;border:1px solid #32cd324d;color:var(--neon-emerald)}.admin-dashboard .benchmark-status--good{background:#0ff3;border:1px solid #00ffff4d;color:var(--neon-cyan)}.admin-dashboard .benchmark-status--average{background:#ffa50233;border:1px solid #ffa5024d;color:var(--neon-orange)}.admin-dashboard .benchmark-status--below_average{background:#ff475733;border:1px solid #ff47574d;color:var(--neon-red)}.admin-dashboard .benchmark-percentile{color:var(--neon-cyan);font-size:24px;font-weight:700;margin-bottom:16px;text-shadow:0 0 10px var(--neon-cyan)}.admin-dashboard .benchmark-recommendation{color:var(--text-tertiary);font-size:12px;line-height:1.4}.admin-dashboard .trend-chart{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;margin-bottom:32px;padding:20px;transition:all .3s ease}.admin-dashboard .trend-chart:hover{border-color:#00ffff4d;box-shadow:0 8px 32px #00ffff1a}.admin-dashboard .trend-chart-title{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:16px;text-align:center}.admin-dashboard .trend-chart-container{background:#0000004d;border-radius:8px;height:200px;overflow:hidden;position:relative;width:100%}.admin-dashboard .trend-line{height:100%;position:relative;width:100%}.admin-dashboard .trend-point{border-radius:50%;cursor:pointer;filter:drop-shadow(0 0 6px currentColor);height:8px;position:absolute;transform:translate(-50%,50%);transition:all .3s ease;width:8px}.admin-dashboard .trend-point:hover{transform:translate(-50%,50%) scale(1.5)}.admin-dashboard .trend-point--blue{background:var(--neon-cyan);box-shadow:0 0 15px var(--neon-cyan)}.admin-dashboard .trend-point--emerald{background:var(--neon-emerald);box-shadow:0 0 15px var(--neon-emerald)}.admin-dashboard .trend-point--purple{background:var(--neon-purple);box-shadow:0 0 15px var(--neon-purple)}.admin-dashboard .trend-path{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.admin-dashboard .trend-polyline{fill:none;stroke-width:2;filter:drop-shadow(0 0 5px currentColor)}.admin-dashboard .trend-polyline--blue{stroke:var(--neon-cyan)}.admin-dashboard .trend-polyline--emerald{stroke:var(--neon-emerald)}.admin-dashboard .trend-polyline--purple{stroke:var(--neon-purple)}.admin-dashboard .trend-axis{bottom:16px;display:flex;flex-direction:column;justify-content:space-between;position:absolute;right:16px;top:16px}.admin-dashboard .axis-label{background:#000000b3;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-tertiary);font-size:10px;padding:4px 8px}.admin-dashboard .trend-chart-empty{color:var(--text-secondary);padding:48px;text-align:center}.admin-dashboard .empty-chart-icon{display:block;filter:grayscale(1) opacity(.5);font-size:48px;margin-bottom:16px}.admin-dashboard .trend-view{display:flex;flex-direction:column;gap:32px}.admin-dashboard .trend-view-empty{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;color:var(--text-secondary);padding:48px;text-align:center}.admin-dashboard .empty-view-icon{display:block;filter:grayscale(1) opacity(.5);font-size:48px;margin-bottom:16px}.admin-dashboard .trend-analysis-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-dashboard .analysis-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:20px;transition:all .3s ease}.admin-dashboard .analysis-card:hover{background:#ffffff14;box-shadow:0 8px 25px #00ffff26;transform:translateY(-2px)}.admin-dashboard .analysis-card h4{color:var(--neon-cyan);font-size:16px;font-weight:600;margin-bottom:16px}.admin-dashboard .trend-direction{border-radius:16px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;padding:8px 16px;text-transform:uppercase}.admin-dashboard .trend-direction--increasing{background:#32cd3233;border:1px solid #32cd324d;color:var(--neon-emerald)}.admin-dashboard .trend-direction--decreasing{background:#ff475733;border:1px solid #ff47574d;color:var(--neon-red)}.admin-dashboard .trend-direction--stable{background:#0ff3;border:1px solid #00ffff4d;color:var(--neon-cyan)}.admin-dashboard .trend-change{color:var(--text-secondary);font-size:14px;margin-bottom:16px}.admin-dashboard .patterns-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.admin-dashboard .pattern-item{background:#ffffff0d;border-left:3px solid var(--neon-cyan);border-radius:8px;color:var(--text-secondary);font-size:12px;padding:8px}.admin-dashboard .forecast-info{color:var(--text-secondary);font-size:14px;margin-bottom:16px}.admin-dashboard .anomalies-summary{background:#ff47571a;border:1px solid #ff475733;border-radius:8px;color:var(--neon-red);font-size:13px;font-weight:600;margin-bottom:16px;padding:12px}.admin-dashboard .anomaly-recommendation{color:var(--text-tertiary);font-size:12px;line-height:1.4;margin-bottom:8px}.admin-dashboard .error-state{border:1px solid #ff475733;max-width:500px;padding:48px}.admin-dashboard .error-icon{color:var(--neon-red);filter:drop-shadow(0 0 12px var(--neon-red));font-size:64px}.admin-dashboard .error-title{color:var(--neon-red);margin-bottom:16px}.admin-dashboard .error-message{line-height:1.5;margin-bottom:24px}.admin-dashboard .retry-button{background:linear-gradient(135deg,var(--neon-red) 0,var(--neon-pink) 100%);border-radius:12px}.admin-dashboard .retry-button:hover{box-shadow:0 8px 25px #ff47574d}.admin-dashboard .empty-state{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;margin:32px 0;padding:64px 32px}.admin-dashboard .empty-icon{filter:grayscale(1) opacity(.5);font-size:64px}.admin-dashboard .empty-title{margin-bottom:16px}.admin-dashboard .empty-description{line-height:1.5;margin:0 auto;max-width:500px}.admin-dashboard .trend-analysis-footer{border-top:1px solid var(--glass-border);margin-top:32px;padding:20px 0;text-align:center}@keyframes pulse-trends{0%,to{filter:drop-shadow(0 0 12px var(--neon-cyan));transform:scale(1)}50%{filter:drop-shadow(0 0 20px var(--neon-cyan)) drop-shadow(0 0 30px var(--neon-purple));transform:scale(1.1)}}@media (max-width:1200px){.admin-dashboard .forecasts-grid,.admin-dashboard .trend-analysis-content{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-dashboard .benchmark-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:768px){.admin-dashboard .trend-analysis{gap:24px}.admin-dashboard .trend-analysis-title{flex-direction:column;font-size:24px;gap:8px}.admin-dashboard .analysis-icon{font-size:28px}.admin-dashboard .trend-analysis-subtitle{font-size:14px}.admin-dashboard .trend-view-tabs{flex-direction:column;gap:4px}.admin-dashboard .trend-tab{justify-content:center;padding:10px 16px}.admin-dashboard .trend-metrics-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-dashboard .comparison-grid{grid-template-columns:1fr}.admin-dashboard .benchmark-analysis,.admin-dashboard .period-comparison,.admin-dashboard .trend-alerts,.admin-dashboard .trend-chart{padding:20px}.admin-dashboard .comparison-summary{flex-direction:column;gap:12px}.admin-dashboard .trend-chart-container{height:150px}.admin-dashboard .benchmark-grid,.admin-dashboard .forecasts-grid,.admin-dashboard .trend-analysis-content{grid-template-columns:1fr}.admin-dashboard .analysis-card,.admin-dashboard .benchmark-card,.admin-dashboard .forecast-card{padding:16px}}@media (max-width:480px){.admin-dashboard .trend-analysis{gap:20px}.admin-dashboard .trend-analysis-title{font-size:20px}.admin-dashboard .analysis-icon{font-size:24px}.admin-dashboard .trend-view-tabs{padding:6px}.admin-dashboard .trend-tab{font-size:12px;padding:8px 12px}.admin-dashboard .tab-icon{font-size:14px}.admin-dashboard .benchmark-analysis,.admin-dashboard .period-comparison,.admin-dashboard .trend-alerts,.admin-dashboard .trend-chart{padding:16px}.admin-dashboard .alerts-title,.admin-dashboard .benchmark-title,.admin-dashboard .comparison-title,.admin-dashboard .forecasts-title{font-size:18px}.admin-dashboard .period-card{padding:16px}.admin-dashboard .period-card h4{font-size:14px}.admin-dashboard .metric-label,.admin-dashboard .period-dates{font-size:11px}.admin-dashboard .metric-value{font-size:12px}.admin-dashboard .summary-stat{min-width:100px;padding:12px}.admin-dashboard .stat-icon,.admin-dashboard .stat-value{font-size:20px}.admin-dashboard .alert-card{padding:12px 16px}.admin-dashboard .alert-icon{font-size:18px}.admin-dashboard .alert-message,.admin-dashboard .alert-metric{font-size:12px}.admin-dashboard .alert-recommendation{font-size:10px}.admin-dashboard .analysis-card,.admin-dashboard .benchmark-card,.admin-dashboard .forecast-card{padding:14px}.admin-dashboard .benchmark-metric,.admin-dashboard .forecast-metric{font-size:14px}.admin-dashboard .benchmark-percentile{font-size:20px}.admin-dashboard .trend-chart-container{height:120px}.admin-dashboard .trend-point{height:6px;width:6px}.admin-dashboard .axis-label{font-size:9px;padding:2px 4px}}[data-theme=light] .admin-dashboard .benchmark-analysis,[data-theme=light] .admin-dashboard .period-comparison,[data-theme=light] .admin-dashboard .trend-alerts,[data-theme=light] .admin-dashboard .trend-chart{background:#fffc;border-color:#0000001a}[data-theme=light] .admin-dashboard .alert-card,[data-theme=light] .admin-dashboard .analysis-card,[data-theme=light] .admin-dashboard .benchmark-card,[data-theme=light] .admin-dashboard .forecast-card,[data-theme=light] .admin-dashboard .period-card{background:#0000000d;border-color:#0000001a}[data-theme=light] .admin-dashboard .analysis-card:hover,[data-theme=light] .admin-dashboard .benchmark-card:hover,[data-theme=light] .admin-dashboard .forecast-card:hover,[data-theme=light] .admin-dashboard .period-card:hover{background:#00000014}@media (prefers-reduced-motion:reduce){.admin-dashboard .trend-analysis *,.admin-dashboard .trend-analysis :after,.admin-dashboard .trend-analysis :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.admin-dashboard .analysis-icon{animation:none}}@media (prefers-contrast:high){.admin-dashboard .alert-card,.admin-dashboard .analysis-card,.admin-dashboard .benchmark-card,.admin-dashboard .forecast-card,.admin-dashboard .period-card{border-width:2px}.admin-dashboard .trend-point{border:2px solid var(--text-primary)}.admin-dashboard .trend-polyline{stroke-width:3}}.admin-dashboard .alert-card:focus,.admin-dashboard .analysis-card:focus,.admin-dashboard .benchmark-card:focus,.admin-dashboard .forecast-card:focus,.admin-dashboard .period-card:focus,.admin-dashboard .trend-point:focus,.admin-dashboard .trend-tab:focus{outline:2px solid var(--neon-cyan);outline-offset:2px}@media print{.admin-dashboard .trend-analysis{background:#fff;color:#000}.admin-dashboard .benchmark-analysis,.admin-dashboard .period-comparison,.admin-dashboard .trend-alerts,.admin-dashboard .trend-chart{background:#fff;border:1px solid #ddd;margin-bottom:20px;page-break-inside:avoid}.admin-dashboard .alert-card,.admin-dashboard .analysis-card,.admin-dashboard .benchmark-card,.admin-dashboard .forecast-card,.admin-dashboard .period-card{background:#f9f9f9;border:1px solid #ddd}.admin-dashboard .trend-chart-container,.admin-dashboard .trend-point,.admin-dashboard .trend-polyline{filter:grayscale(100%)}.admin-dashboard .alert-icon,.admin-dashboard .analysis-icon{display:none}}.admin-dashboard .report-generator{animation:slideInUp .6s ease-out;display:flex;flex-direction:column;gap:32px;width:100%}.admin-dashboard .report-generator-header{margin-bottom:8px;text-align:center}.admin-dashboard .report-title{align-items:center;color:var(--text-primary);display:flex;font-size:28px;font-weight:700;gap:12px;justify-content:center;margin:0 0 12px;text-shadow:0 0 20px var(--neon-orange)}.admin-dashboard .report-icon{animation:pulse-report 2.5s ease-in-out infinite;filter:drop-shadow(0 0 12px var(--neon-orange));font-size:32px}@keyframes pulse-report{0%,to{filter:drop-shadow(0 0 12px var(--neon-orange));transform:scale(1)}50%{filter:drop-shadow(0 0 20px var(--neon-pink));transform:scale(1.05)}}.admin-dashboard .report-subtitle{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0 auto;max-width:600px}.admin-dashboard .report-generator-content{display:flex;flex-direction:column;gap:28px}.admin-dashboard .report-config-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:24px}.admin-dashboard .config-title{color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 24px;text-align:center}.admin-dashboard .config-group{margin-bottom:28px}.admin-dashboard .config-group:last-child{margin-bottom:0}.admin-dashboard .config-label{color:var(--text-primary);display:block;font-size:16px;font-weight:600;margin-bottom:12px}.admin-dashboard .report-types{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-dashboard .report-type-btn{align-items:flex-start;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:16px;text-align:left;transition:all .3s ease}.admin-dashboard .report-type-btn:hover{background:#ffffff14;border-color:var(--neon-orange);box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.admin-dashboard .report-type-btn.active{background:linear-gradient(135deg,var(--neon-orange),var(--neon-pink));border-color:var(--neon-orange);box-shadow:0 8px 24px #ffa5004d;color:#fff}.admin-dashboard .type-name{font-size:16px;font-weight:600;margin-bottom:4px}.admin-dashboard .type-description{font-size:14px;line-height:1.4;opacity:.8}.admin-dashboard .format-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-dashboard .format-btn{align-items:center;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .3s ease}.admin-dashboard .format-btn:hover{background:#ffffff14;border-color:var(--neon-purple);box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.admin-dashboard .format-btn.active{background:linear-gradient(135deg,var(--neon-purple),var(--neon-cyan));border-color:var(--neon-purple);box-shadow:0 8px 24px #8a2be24d;color:#fff}.admin-dashboard .format-icon{flex-shrink:0;font-size:24px}.admin-dashboard .format-info{flex:1 1;text-align:left}.admin-dashboard .format-name{font-size:16px;font-weight:600;margin-bottom:2px}.admin-dashboard .format-description{font-size:13px;line-height:1.3;opacity:.8}.admin-dashboard .section-selection{display:flex;flex-wrap:wrap;gap:12px}.admin-dashboard .section-btn{align-items:center;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .3s ease}.admin-dashboard .section-btn:hover:not(:disabled){background:#ffffff14;border-color:var(--neon-cyan);transform:translateY(-1px)}.admin-dashboard .section-btn.active{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-emerald));border-color:var(--neon-cyan);box-shadow:0 4px 16px #06b6d44d;color:#fff}.admin-dashboard .section-btn:disabled{cursor:not-allowed;opacity:.5}.admin-dashboard .section-name{font-weight:600}.admin-dashboard .generate-section{align-items:center;border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:16px;margin-top:24px;padding-top:24px}.admin-dashboard .generate-btn{align-items:center;background:linear-gradient(135deg,var(--neon-orange),var(--neon-pink));border:none;border-radius:12px;box-shadow:0 8px 24px #ffa5004d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease}.admin-dashboard .generate-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.admin-dashboard .generate-btn:hover:before{left:100%}.admin-dashboard .generate-btn:hover:not(:disabled){box-shadow:0 12px 32px #ffa50066;transform:translateY(-3px)}.admin-dashboard .generate-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-dashboard .btn-icon{font-size:18px}.admin-dashboard .spinner{animation:spin 1s linear infinite}.admin-dashboard .progress-section{max-width:400px;width:100%}.admin-dashboard .progress-bar{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.admin-dashboard .progress-fill{background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));border-radius:4px;box-shadow:0 0 10px #06b6d480;height:100%;transition:width .3s ease}.admin-dashboard .progress-text{color:var(--text-secondary);font-size:14px;font-weight:600;text-align:center}.admin-dashboard .recent-reports-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:24px}.admin-dashboard .recent-title{color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 20px;text-align:center}.admin-dashboard .reports-list{display:flex;flex-direction:column;gap:12px}.admin-dashboard .report-item{align-items:center;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .3s ease}.admin-dashboard .report-item:hover{background:#ffffff14;border-color:var(--neon-emerald);box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.admin-dashboard .report-info{flex:1 1;min-width:0}.admin-dashboard .report-name{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:4px;word-break:break-word}.admin-dashboard .report-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-dashboard .report-date,.admin-dashboard .report-format,.admin-dashboard .report-size{background:#ffffff0d;border-radius:4px;color:var(--text-secondary);font-size:13px;padding:2px 8px}.admin-dashboard .report-format{background:linear-gradient(135deg,var(--neon-purple),var(--neon-cyan));color:#fff;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.admin-dashboard .report-actions{display:flex;flex-shrink:0;gap:8px}.admin-dashboard .action-btn{align-items:center;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 12px;transition:all .3s ease}.admin-dashboard .action-btn:hover{background:var(--neon-emerald);border-color:var(--neon-emerald);box-shadow:0 4px 16px #10b9814d;color:#fff;transform:translateY(-1px)}.admin-dashboard .action-icon{font-size:14px}.admin-dashboard .schedule-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:24px}.admin-dashboard .schedule-title{color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 20px;text-align:center}.admin-dashboard .schedule-config{display:flex;flex-direction:column;gap:20px}.admin-dashboard .schedule-toggle{display:flex;justify-content:center}.admin-dashboard .toggle-container{align-items:center;cursor:pointer;display:flex;gap:12px;-webkit-user-select:none;user-select:none}.admin-dashboard .toggle-container input[type=checkbox]{display:none}.admin-dashboard .toggle-slider{background:#ffffff1a;border:1px solid var(--glass-border);border-radius:12px;height:24px;position:relative;transition:all .3s ease;width:50px}.admin-dashboard .toggle-slider:before{background:#fff;border-radius:50%;box-shadow:0 2px 8px #0003;content:"";height:18px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:18px}.admin-dashboard .toggle-container input:checked+.toggle-slider{background:linear-gradient(135deg,var(--neon-emerald),var(--neon-cyan));border-color:var(--neon-emerald)}.admin-dashboard .toggle-container input:checked+.toggle-slider:before{box-shadow:0 2px 8px #10b9814d;transform:translateX(26px)}.admin-dashboard .toggle-label{color:var(--text-primary);font-size:16px;font-weight:600}.admin-dashboard .schedule-options{animation:slideInDown .3s ease-out;background:#ffffff08;border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px}.admin-dashboard .schedule-group{display:flex;flex-direction:column;gap:8px}.admin-dashboard .schedule-label{color:var(--text-primary);font-size:14px;font-weight:600}.admin-dashboard .schedule-input,.admin-dashboard .schedule-select{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-size:14px;padding:12px 16px;transition:all .3s ease}.admin-dashboard .schedule-input:focus,.admin-dashboard .schedule-select:focus{background:#ffffff14;border-color:var(--neon-cyan);box-shadow:0 0 0 2px #06b6d433;outline:none}.admin-dashboard .schedule-select option{background:var(--bg-primary);color:var(--text-primary)}.admin-dashboard .schedule-input::placeholder{color:var(--text-tertiary)}.admin-dashboard .save-schedule-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,var(--neon-emerald),var(--neon-cyan));border:none;border-radius:8px;box-shadow:0 4px 16px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease}.admin-dashboard .save-schedule-btn:hover{box-shadow:0 8px 24px #10b98166;transform:translateY(-2px)}@media (max-width:768px){.admin-dashboard .report-generator{gap:24px}.admin-dashboard .report-title{flex-direction:column;font-size:24px;gap:8px}.admin-dashboard .report-icon{font-size:28px}.admin-dashboard .report-subtitle{font-size:14px;padding:0 16px}.admin-dashboard .recent-reports-section,.admin-dashboard .report-config-section,.admin-dashboard .schedule-section{padding:20px 16px}.admin-dashboard .config-title,.admin-dashboard .recent-title,.admin-dashboard .schedule-title{font-size:18px;margin-bottom:16px}.admin-dashboard .format-options,.admin-dashboard .report-types{grid-template-columns:1fr}.admin-dashboard .section-selection{gap:8px}.admin-dashboard .section-btn{font-size:13px;padding:8px 12px}.admin-dashboard .generate-btn{font-size:15px;padding:14px 24px}.admin-dashboard .report-item{align-items:flex-start;flex-direction:column;gap:12px}.admin-dashboard .report-actions{align-self:stretch;justify-content:flex-end}.admin-dashboard .report-meta{gap:8px}.admin-dashboard .schedule-options{padding:16px}}@media (max-width:480px){.admin-dashboard .report-generator{gap:20px}.admin-dashboard .report-title{font-size:20px}.admin-dashboard .report-icon{font-size:24px}.admin-dashboard .recent-reports-section,.admin-dashboard .report-config-section,.admin-dashboard .schedule-section{padding:16px 12px}.admin-dashboard .config-group{margin-bottom:20px}.admin-dashboard .format-btn,.admin-dashboard .report-type-btn{padding:12px}.admin-dashboard .format-name,.admin-dashboard .type-name{font-size:14px}.admin-dashboard .format-description,.admin-dashboard .type-description{font-size:12px}.admin-dashboard .section-btn{font-size:12px;padding:6px 10px}.admin-dashboard .section-icon{font-size:14px}.admin-dashboard .generate-btn{font-size:14px;padding:12px 20px}.admin-dashboard .btn-icon{font-size:16px}.admin-dashboard .report-name{font-size:14px}.admin-dashboard .report-date,.admin-dashboard .report-format,.admin-dashboard .report-size{font-size:11px}.admin-dashboard .action-btn{font-size:12px;padding:6px 10px}.admin-dashboard .schedule-options{padding:12px}.admin-dashboard .toggle-label{font-size:14px}.admin-dashboard .schedule-input,.admin-dashboard .schedule-select{font-size:13px;padding:10px 12px}.admin-dashboard .save-schedule-btn{font-size:13px;padding:10px 20px}}[data-theme=light] .admin-dashboard .report-generator{--glass-bg:#fffc;--glass-border:#0000001a}[data-theme=light] .admin-dashboard .action-btn,[data-theme=light] .admin-dashboard .format-btn,[data-theme=light] .admin-dashboard .report-item,[data-theme=light] .admin-dashboard .report-type-btn,[data-theme=light] .admin-dashboard .schedule-options,[data-theme=light] .admin-dashboard .section-btn{background:#fff9;border-color:#00000014}[data-theme=light] .admin-dashboard .format-btn:hover,[data-theme=light] .admin-dashboard .report-item:hover,[data-theme=light] .admin-dashboard .report-type-btn:hover,[data-theme=light] .admin-dashboard .section-btn:hover{background:#fffc}[data-theme=light] .admin-dashboard .report-date,[data-theme=light] .admin-dashboard .report-format,[data-theme=light] .admin-dashboard .report-size{background:#0000000d}[data-theme=light] .admin-dashboard .toggle-slider{background:#0000001a;border-color:#0000001a}[data-theme=light] .admin-dashboard .schedule-input,[data-theme=light] .admin-dashboard .schedule-select{background:#0000000d;border-color:#0000001a}@media (prefers-reduced-motion:reduce){.admin-dashboard .report-generator,.admin-dashboard .schedule-options{animation:none!important}.admin-dashboard .action-btn,.admin-dashboard .format-btn,.admin-dashboard .generate-btn,.admin-dashboard .report-item,.admin-dashboard .report-type-btn,.admin-dashboard .save-schedule-btn,.admin-dashboard .section-btn,.admin-dashboard .toggle-slider{transition:none}.admin-dashboard .spinner{animation:none}.admin-dashboard .progress-fill{transition:none}}@media (prefers-contrast:high){.admin-dashboard .report-generator{--glass-border:#ffffff4d}.admin-dashboard .action-btn,.admin-dashboard .format-btn,.admin-dashboard .report-item,.admin-dashboard .report-type-btn,.admin-dashboard .section-btn{border-width:2px}.admin-dashboard .generate-btn,.admin-dashboard .save-schedule-btn{border:2px solid #ffffff4d}.admin-dashboard .schedule-input,.admin-dashboard .schedule-select,.admin-dashboard .toggle-slider{border-width:2px}}.admin-dashboard .action-btn:focus,.admin-dashboard .format-btn:focus,.admin-dashboard .generate-btn:focus,.admin-dashboard .report-type-btn:focus,.admin-dashboard .save-schedule-btn:focus,.admin-dashboard .schedule-input:focus,.admin-dashboard .schedule-select:focus,.admin-dashboard .section-btn:focus,.admin-dashboard .toggle-container:focus-within .toggle-slider{outline:2px solid var(--neon-cyan);outline-offset:2px}@media print{.admin-dashboard .report-generator{background:#fff;color:#000}.admin-dashboard .recent-reports-section,.admin-dashboard .report-config-section,.admin-dashboard .schedule-section{background:#fff;border:1px solid #ccc;box-shadow:none;break-inside:avoid;margin-bottom:20px;page-break-inside:avoid}.admin-dashboard .action-btn,.admin-dashboard .generate-btn,.admin-dashboard .save-schedule-btn{background:#f0f0f0;border:1px solid #ccc;box-shadow:none;color:#000}.admin-dashboard .format-btn.active,.admin-dashboard .report-type-btn.active,.admin-dashboard .section-btn.active{background:#e0e0e0;color:#000}.admin-dashboard .toggle-slider{background:#f0f0f0;border:1px solid #ccc}.admin-dashboard .toggle-container input:checked+.toggle-slider{background:#d0d0d0}.admin-dashboard .schedule-input,.admin-dashboard .schedule-select{background:#fff;border:1px solid #ccc}}@keyframes reportShimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.admin-dashboard .report-generator.loading{pointer-events:none}.admin-dashboard .report-generator.loading .recent-reports-section,.admin-dashboard .report-generator.loading .report-config-section,.admin-dashboard .report-generator.loading .schedule-section{animation:reportShimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%);background-size:200px 100%}.admin-dashboard .format-btn:active,.admin-dashboard .report-type-btn:active,.admin-dashboard .section-btn:active{transform:scale(.98)}.admin-dashboard .action-btn:active,.admin-dashboard .generate-btn:active,.admin-dashboard .save-schedule-btn:active{transform:translateY(-1px) scale(.98)}.admin-dashboard .reports-list::-webkit-scrollbar{width:6px}.admin-dashboard .reports-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.admin-dashboard .reports-list::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:3px}.admin-dashboard .reports-list::-webkit-scrollbar-thumb:hover{background:var(--neon-purple)}.admin-dashboard .automated-reporting{animation:slideInUp .6s ease-out;display:flex;flex-direction:column;gap:32px;width:100%}.admin-dashboard .automated-reporting-header{margin-bottom:8px;text-align:center}.admin-dashboard .automated-title{align-items:center;color:var(--text-primary);display:flex;font-size:28px;font-weight:700;gap:12px;justify-content:center;margin:0 0 12px;text-shadow:0 0 20px var(--neon-emerald)}.admin-dashboard .automated-icon{animation:pulse-notification 2.5s ease-in-out infinite;filter:drop-shadow(0 0 12px var(--neon-emerald));font-size:32px}@keyframes pulse-notification{0%,to{filter:drop-shadow(0 0 12px var(--neon-emerald));transform:scale(1)}50%{filter:drop-shadow(0 0 20px var(--neon-cyan));transform:scale(1.05)}}.admin-dashboard .automated-subtitle{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0 auto;max-width:700px}.admin-dashboard .automated-content{display:flex;flex-direction:column;gap:28px}.admin-dashboard .status-overview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:8px}.admin-dashboard .status-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 16px #0000001a;display:flex;justify-content:space-between;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.admin-dashboard .status-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.admin-dashboard .status-card:hover:before{left:100%}.admin-dashboard .status-card:hover{border-color:#fff3;box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.admin-dashboard .status-info{display:flex;flex-direction:column;gap:4px}.admin-dashboard .status-value{color:var(--text-primary);font-size:24px;font-weight:700;text-shadow:0 0 10px #ffffff4d}.admin-dashboard .status-label{color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.admin-dashboard .status-icon{font-size:32px;opacity:.8;transition:all .3s ease}.admin-dashboard .insights-icon{animation:glow-emerald 2s ease-in-out infinite alternate;filter:drop-shadow(0 0 8px var(--neon-emerald))}.admin-dashboard .alerts-icon{animation:glow-orange 2s ease-in-out infinite alternate;filter:drop-shadow(0 0 8px var(--neon-orange))}.admin-dashboard .automation-icon{animation:spin-slow 4s linear infinite;filter:drop-shadow(0 0 8px var(--neon-purple))}.admin-dashboard .notifications-icon{animation:glow-cyan 2s ease-in-out infinite alternate;filter:drop-shadow(0 0 8px var(--neon-cyan))}@keyframes glow-emerald{0%{filter:drop-shadow(0 0 8px var(--neon-emerald))}to{filter:drop-shadow(0 0 16px var(--neon-emerald))}}@keyframes glow-orange{0%{filter:drop-shadow(0 0 8px var(--neon-orange))}to{filter:drop-shadow(0 0 16px var(--neon-orange))}}@keyframes glow-cyan{0%{filter:drop-shadow(0 0 8px var(--neon-cyan))}to{filter:drop-shadow(0 0 16px var(--neon-cyan))}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-dashboard .section-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:700;gap:12px;margin:0 0 20px}.admin-dashboard .title-icon{filter:drop-shadow(0 0 8px currentColor);font-size:24px}.admin-dashboard .insights-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:24px}.admin-dashboard .loading-insights{align-items:center;display:flex;flex-direction:column;gap:16px;padding:40px 20px;text-align:center}.admin-dashboard .loading-spinner{animation:spin 1s linear infinite;font-size:32px}.admin-dashboard .loading-insights p{color:var(--text-secondary);font-size:16px;margin:0}.admin-dashboard .insights-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.admin-dashboard .insight-card{background:#ffffff0d;border:1px solid var(--glass-border);border-left:4px solid var(--insight-color,var(--neon-emerald));overflow:hidden;padding:20px;position:relative}.admin-dashboard .insight-card:before{background:linear-gradient(90deg,var(--neon-emerald),#0000);background:linear-gradient(90deg,var(--insight-color,var(--neon-emerald)),#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.admin-dashboard .insight-card:hover:before{opacity:1}.admin-dashboard .insight-card:hover{border-color:var(--insight-color,var(--neon-emerald));box-shadow:0 12px 32px #0003;transform:translateY(-4px)}.admin-dashboard .insight-card--success{--insight-color:var(--neon-emerald)}.admin-dashboard .insight-card--warning{--insight-color:var(--neon-orange)}.admin-dashboard .insight-card--info{--insight-color:var(--neon-cyan)}.admin-dashboard .insight-card--error{--insight-color:var(--neon-pink)}.admin-dashboard .insight-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.admin-dashboard .insight-category{background:#ffffff1a;color:var(--text-secondary);font-size:12px;font-weight:600}.admin-dashboard .insight-category,.admin-dashboard .insight-priority{border-radius:12px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.admin-dashboard .insight-priority{background:var(--neon-emerald);background:var(--priority-color,var(--neon-emerald));box-shadow:0 2px 8px #0003;color:#fff;font-size:11px;font-weight:700}.admin-dashboard .insight-content{margin-bottom:16px}.admin-dashboard .insight-title{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}.admin-dashboard .insight-message{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 12px}.admin-dashboard .insight-recommendation{background:#ffffff0d;border-left:3px solid var(--insight-color,var(--neon-emerald));border-radius:8px;font-size:13px;line-height:1.4;padding:12px}.admin-dashboard .insight-recommendation strong{color:var(--neon-emerald);color:var(--insight-color,var(--neon-emerald))}.admin-dashboard .insight-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-top:12px}.admin-dashboard .insight-timestamp{color:var(--text-tertiary);font-size:12px;opacity:.8}.admin-dashboard .insight-metrics{display:flex;flex-wrap:wrap;gap:6px}.admin-dashboard .metric-badge{background:var(--neon-emerald);background:var(--insight-color,var(--neon-emerald));border-radius:10px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.admin-dashboard .empty-insights{align-items:center;display:flex;flex-direction:column;gap:16px;padding:60px 20px;text-align:center}.admin-dashboard .empty-icon{filter:drop-shadow(0 0 12px var(--neon-emerald));opacity:.6}.admin-dashboard .empty-insights p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0;max-width:400px}.admin-dashboard .alerts-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:24px}.admin-dashboard .alerts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.admin-dashboard .alert-card{background:#ffffff0d;border:1px solid var(--glass-border);border-left:4px solid var(--alert-color,var(--neon-orange));border-radius:12px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.admin-dashboard .alert-card:before{background:linear-gradient(90deg,var(--neon-orange),#0000);background:linear-gradient(90deg,var(--alert-color,var(--neon-orange)),#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.admin-dashboard .alert-card:hover:before{opacity:1}.admin-dashboard .alert-card:hover{border-color:var(--alert-color,var(--neon-orange));box-shadow:0 12px 32px #0003;transform:translateY(-4px)}.admin-dashboard .alert-card--high{--alert-color:var(--neon-orange);animation:urgent-pulse 2s ease-in-out infinite}.admin-dashboard .alert-card--medium{--alert-color:var(--neon-purple)}.admin-dashboard .alert-card--low{--alert-color:var(--neon-emerald)}@keyframes urgent-pulse{0%,to{box-shadow:0 4px 16px #0000001a}50%{box-shadow:0 4px 16px #ffa5004d}}.admin-dashboard .alert-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.admin-dashboard .alert-category{background:#ffffff1a;color:var(--text-secondary);font-size:12px;font-weight:600}.admin-dashboard .alert-category,.admin-dashboard .alert-priority{border-radius:12px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.admin-dashboard .alert-priority{background:var(--neon-orange);background:var(--alert-color,var(--neon-orange));box-shadow:0 2px 8px #0003;color:#fff;font-size:11px;font-weight:700}.admin-dashboard .alert-content{margin-bottom:16px}.admin-dashboard .alert-title{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}.admin-dashboard .alert-message{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 12px}.admin-dashboard .alert-recommendation{background:#ffffff0d;border-left:3px solid var(--alert-color,var(--neon-orange));border-radius:8px;font-size:13px;line-height:1.4;padding:12px}.admin-dashboard .alert-recommendation strong{color:var(--neon-orange);color:var(--alert-color,var(--neon-orange))}.admin-dashboard .alert-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:12px}.admin-dashboard .alert-timestamp{color:var(--text-tertiary);font-size:12px;opacity:.8}.admin-dashboard .dismiss-alert-btn{background:#ffffff1a;border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s ease}.admin-dashboard .dismiss-alert-btn:hover{background:var(--neon-orange);background:var(--alert-color,var(--neon-orange));color:#fff;transform:translateY(-1px)}.admin-dashboard .settings-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:24px}.admin-dashboard .settings-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:24px}.admin-dashboard .settings-card{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:12px;padding:20px;transition:all .3s ease}.admin-dashboard .settings-card:hover{background:#ffffff14;border-color:var(--neon-cyan);box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.admin-dashboard .settings-card-title{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 20px;text-align:center}.admin-dashboard .setting-group{margin-bottom:20px}.admin-dashboard .setting-group:last-child{margin-bottom:0}.admin-dashboard .setting-label{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;margin-bottom:8px;transition:all .3s ease}.admin-dashboard .setting-label:hover{color:var(--neon-cyan)}.admin-dashboard .setting-label input[type=checkbox]{display:none}.admin-dashboard .checkmark{background:#ffffff1a;border:2px solid var(--glass-border);border-radius:4px;flex-shrink:0;height:20px;position:relative;transition:all .3s ease;width:20px}.admin-dashboard .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;opacity:0;position:absolute;top:2px;transform:rotate(45deg);transition:opacity .3s ease;width:6px}.admin-dashboard .setting-label input:checked+.checkmark{background:linear-gradient(135deg,var(--neon-emerald),var(--neon-cyan));border-color:var(--neon-emerald)}.admin-dashboard .setting-label input:checked+.checkmark:after{opacity:1}.admin-dashboard .setting-input,.admin-dashboard .setting-select{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.admin-dashboard .setting-input:focus,.admin-dashboard .setting-select:focus{background:#ffffff14;border-color:var(--neon-cyan);box-shadow:0 0 0 2px #06b6d433;outline:none}.admin-dashboard .setting-select option{background:var(--bg-primary);color:var(--text-primary)}.admin-dashboard .setting-input::placeholder{color:var(--text-tertiary)}.admin-dashboard .alert-types-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px}.admin-dashboard .alert-type-option{align-items:center;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:12px;transition:all .3s ease}.admin-dashboard .alert-type-option:hover{background:#ffffff14;border-color:var(--neon-purple);transform:translateY(-1px)}.admin-dashboard .alert-type-option input:checked+.checkmark+.type-icon+.type-name{color:var(--neon-emerald);font-weight:600}.admin-dashboard .type-icon{flex-shrink:0;font-size:16px}.admin-dashboard .type-name{color:var(--text-secondary);font-size:13px;font-weight:500;transition:all .3s ease}.admin-dashboard .threshold-group{background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px;margin-bottom:16px;padding:16px}.admin-dashboard .threshold-label{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:12px;text-transform:capitalize}.admin-dashboard .threshold-inputs{display:flex;gap:12px}.admin-dashboard .threshold-input-group{display:flex;flex:1 1;flex-direction:column;gap:4px}.admin-dashboard .threshold-input-group label{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.admin-dashboard .threshold-input{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:6px;color:var(--text-primary);font-size:14px;padding:8px 12px;transition:all .3s ease}.admin-dashboard .threshold-input:focus{background:#ffffff14;border-color:var(--neon-purple);box-shadow:0 0 0 2px #8a2be233;outline:none}.admin-dashboard .settings-actions{border-top:1px solid var(--glass-border);display:flex;gap:16px;justify-content:center;padding-top:24px}.admin-dashboard .refresh-insights-btn,.admin-dashboard .save-settings-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.admin-dashboard .save-settings-btn{background:linear-gradient(135deg,var(--neon-emerald),var(--neon-cyan));box-shadow:0 4px 16px #10b9814d;color:#fff}.admin-dashboard .refresh-insights-btn{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));box-shadow:0 4px 16px #8a2be24d;color:#fff}.admin-dashboard .refresh-insights-btn:before,.admin-dashboard .save-settings-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.admin-dashboard .refresh-insights-btn:hover:before,.admin-dashboard .save-settings-btn:hover:before{left:100%}.admin-dashboard .refresh-insights-btn:hover,.admin-dashboard .save-settings-btn:hover{box-shadow:0 8px 24px #10b98166;transform:translateY(-2px)}.admin-dashboard .refresh-insights-btn:hover{box-shadow:0 8px 24px #8a2be266}.admin-dashboard .btn-icon{font-size:16px}.social-media-analytics{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:24px;padding:24px}.social-media-analytics .section-header{margin-bottom:24px}.social-media-analytics .section-header h3{color:var(--neon-cyan);font-size:1.5rem;margin-bottom:8px}.social-media-analytics .section-header p{color:#ffffffb3;margin:0}.platform-breakdown{margin:24px 0}.platform-breakdown h4{color:var(--neon-purple);font-size:1.2rem;margin-bottom:16px}.platform-stats{display:flex;flex-direction:column;gap:16px}.platform-stat{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:16px}.platform-info{align-items:center;display:flex;gap:12px;margin-bottom:8px}.platform-icon{font-size:1.5rem}.platform-name{color:#fff;font-size:1.1rem;font-weight:600}.platform-metrics{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.clicks-count{color:var(--neon-cyan);font-weight:600}.percentage{color:#ffffffb3;font-size:.9rem}.progress-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));height:100%;transition:width .3s ease}.social-insights{margin-top:24px}.social-insights h4{color:var(--neon-orange);font-size:1.2rem;margin-bottom:16px}.insights-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.insight-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:16px}.insight-card h5{color:var(--neon-pink);font-size:1rem;margin-bottom:8px}.insight-card p{color:#fffc;font-size:.9rem;line-height:1.5;margin:0}.no-data-state{padding:40px 20px;text-align:center}.no-data-icon{font-size:4rem;margin-bottom:16px}.no-data-state h4{color:#fff;margin-bottom:8px}.no-data-state p{color:#ffffffb3;margin-bottom:24px}.no-data-tips{background:#ffffff08;border-radius:8px;margin:0 auto;max-width:400px;padding:20px;text-align:left}.no-data-tips h5{color:var(--neon-cyan);margin-bottom:12px}.no-data-tips ul{list-style:none;padding:0}.no-data-tips li{color:#fffc;padding:4px 0 4px 20px;position:relative}.no-data-tips li:before{color:var(--neon-purple);content:"→";left:0;position:absolute}.social-media-analytics.error,.social-media-analytics.loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top:3px solid var(--neon-cyan);height:40px;margin-bottom:16px;width:40px}.error-message{color:#ff6b6b;text-align:center}@media (max-width:768px){.social-media-analytics{padding:16px}.insights-grid{grid-template-columns:1fr}.platform-metrics{align-items:flex-start;flex-direction:column;gap:4px}}.admin-dashboard .analytics-dashboard{background:#0000;margin:0 auto;max-width:1400px;min-height:100vh;padding:24px;width:100%}.admin-dashboard .analytics-header{margin-bottom:32px}.admin-dashboard .analytics-header-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.admin-dashboard .analytics-title-section{flex:1 1;min-width:300px}.admin-dashboard .analytics-title{align-items:center;color:var(--text-primary);display:flex;font-size:32px;font-weight:700;gap:12px;margin:0 0 8px;text-shadow:0 0 20px var(--neon-cyan)}.admin-dashboard .analytics-icon{animation:pulse-glow 3s ease-in-out infinite;filter:drop-shadow(0 0 12px var(--neon-cyan));font-size:36px}.admin-dashboard .analytics-subtitle{color:var(--text-secondary);font-size:16px;font-weight:400;margin:0}.admin-dashboard .analytics-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.admin-dashboard .date-range-selector{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:8px}.admin-dashboard .date-range-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:14px;padding:8px 12px;transition:all .3s ease}.admin-dashboard .date-range-select:hover{border-color:var(--neon-cyan);box-shadow:0 0 12px #00ffff4d}.admin-dashboard .date-range-select:focus{border-color:var(--neon-purple);box-shadow:0 0 16px #8b45ff66;outline:none}.admin-dashboard .refresh-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.admin-dashboard .refresh-button:hover:not(:disabled){border-color:var(--neon-emerald);box-shadow:0 0 12px #32cd324d;transform:translateY(-1px)}.admin-dashboard .refresh-button:disabled{cursor:not-allowed;opacity:.6}.admin-dashboard .refresh-button.refreshing .refresh-icon{animation:spin 1s linear infinite}.admin-dashboard .analytics-tabs{-ms-overflow-style:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;display:flex;gap:4px;margin-bottom:32px;overflow-x:auto;padding:4px;scrollbar-width:none}.admin-dashboard .analytics-tabs::-webkit-scrollbar{display:none}.admin-dashboard .analytics-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s ease;white-space:nowrap}.admin-dashboard .analytics-tab:before{background:linear-gradient(135deg,#00ffff1a,#8b45ff1a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.admin-dashboard .analytics-tab:hover:before{opacity:1}.admin-dashboard .analytics-tab:hover{color:var(--text-primary);transform:translateY(-1px)}.admin-dashboard .analytics-tab.active{background:linear-gradient(135deg,#0ff3,#8b45ff33);border:1px solid #00ffff4d;box-shadow:0 0 20px #00ffff4d,inset 0 1px 0 #ffffff1a;color:var(--text-primary)}.admin-dashboard .tab-icon{font-size:16px}.admin-dashboard .tab-name{font-size:13px}.admin-dashboard .analytics-content{animation:fadeIn .5s ease-in-out;min-height:500px}.admin-dashboard .analytics-overview{display:flex;flex-direction:column;gap:32px}.admin-dashboard .analytics-grid{grid-gap:24px;display:grid;gap:24px}.admin-dashboard .analytics-grid--4col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-dashboard .analytics-grid--2col{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.admin-dashboard .analytics-grid--3col{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.admin-dashboard .analytics-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px;transition:all .3s ease}.admin-dashboard .analytics-section:hover{border-color:#00ffff4d;box-shadow:0 8px 32px #00ffff1a}.admin-dashboard .analytics-section-title{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.admin-dashboard .analytics-section-title:before{background:linear-gradient(180deg,var(--neon-cyan) 0,var(--neon-purple) 100%);border-radius:2px;box-shadow:0 0 8px var(--neon-cyan);content:"";height:20px;width:4px}.admin-dashboard .popular-subjects{display:flex;flex-direction:column;gap:12px}.admin-dashboard .subject-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .3s ease}.admin-dashboard .subject-item:hover{background:#00ffff1a;border-color:#00ffff4d;transform:translateX(4px)}.admin-dashboard .subject-name{color:var(--text-primary);font-size:14px;font-weight:500}.admin-dashboard .subject-count{background:#00ffff1a;border:1px solid #00ffff4d;border-radius:12px;color:var(--neon-cyan);font-size:14px;font-weight:600;min-width:24px;padding:4px 8px;text-align:center}.admin-dashboard .analytics-footer{text-align:center}.admin-dashboard .last-updated{color:var(--text-tertiary);font-size:12px;font-style:italic}.admin-dashboard .analytics-quick-actions{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px;transition:all .3s ease}.admin-dashboard .analytics-quick-actions:hover{border-color:#00ffff4d;box-shadow:0 8px 32px #00ffff1a}.admin-dashboard .quick-actions-title{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.admin-dashboard .quick-actions-title:before{background:linear-gradient(180deg,var(--neon-purple) 0,var(--neon-pink) 100%);border-radius:2px;box-shadow:0 0 8px var(--neon-purple);content:"";height:20px;width:4px}.admin-dashboard .quick-actions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-dashboard .quick-action-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:16px;position:relative;text-decoration:none;transition:all .3s ease}.admin-dashboard .quick-action-btn:before{background:linear-gradient(135deg,#0000,#ffffff0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.admin-dashboard .quick-action-btn:hover:before{opacity:1}.admin-dashboard .quick-action-btn:hover{box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.admin-dashboard .quick-action-btn--reports:hover{border-color:var(--neon-orange);box-shadow:0 8px 24px #f973164d}.admin-dashboard .quick-action-btn--automation:hover{border-color:var(--neon-emerald);box-shadow:0 8px 24px #10b9814d}.admin-dashboard .quick-action-btn--trends:hover{border-color:var(--neon-purple);box-shadow:0 8px 24px #8b45ff4d}.admin-dashboard .quick-action-btn--refresh:hover:not(:disabled){border-color:var(--neon-cyan);box-shadow:0 8px 24px #06b6d44d}.admin-dashboard .quick-action-icon{filter:drop-shadow(0 0 8px currentColor);font-size:20px}.admin-dashboard .quick-action-content{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.admin-dashboard .quick-action-title{color:var(--text-primary);font-size:14px;font-weight:600}.admin-dashboard .quick-action-description{color:var(--text-secondary);font-size:12px}.admin-dashboard .analytics-insights-summary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px;transition:all .3s ease}.admin-dashboard .analytics-insights-summary:hover{border-color:#8b45ff4d;box-shadow:0 8px 32px #8b45ff1a}.admin-dashboard .insights-title{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.admin-dashboard .insights-title:before{background:linear-gradient(180deg,var(--neon-yellow) 0,var(--neon-orange) 100%);border-radius:2px;box-shadow:0 0 8px var(--neon-yellow);content:"";height:20px;width:4px}.admin-dashboard .insights-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-dashboard .insight-card{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .3s ease}.admin-dashboard .insight-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.admin-dashboard .insight-card--portfolio:hover{border-color:var(--neon-blue);box-shadow:0 4px 16px #3b82f633}.admin-dashboard .insight-card--engagement:hover{border-color:var(--neon-emerald);box-shadow:0 4px 16px #10b98133}.admin-dashboard .insight-card--productivity:hover{border-color:var(--neon-purple);box-shadow:0 4px 16px #8b45ff33}.admin-dashboard .insight-icon{filter:drop-shadow(0 0 8px currentColor);flex-shrink:0;font-size:20px}.admin-dashboard .insight-content h4{color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 4px}.admin-dashboard .insight-content p{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:0}.admin-dashboard .subject-rank{align-items:center;background:var(--neon-cyan);border-radius:50%;color:var(--bg-primary);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;margin-right:12px;width:24px}.admin-dashboard .tab-badge{animation:pulse-dot 2s ease-in-out infinite;background:var(--neon-emerald);border-radius:50%;box-shadow:0 0 8px var(--neon-emerald);height:8px;position:absolute;right:6px;top:6px;width:8px}.admin-dashboard .analytics-footer{align-items:center;border-top:1px solid var(--glass-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:32px;padding-top:24px}.admin-dashboard .footer-left{flex:1 1;min-width:200px}.admin-dashboard .footer-right{flex:1 1;min-width:300px;text-align:right}.admin-dashboard .footer-shortcuts{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-dashboard .shortcuts-label{color:var(--text-tertiary);font-size:12px;font-weight:500;margin-right:4px}.admin-dashboard .shortcut-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-secondary);font-family:monospace;font-size:11px;padding:2px 6px}.admin-dashboard .section-icon{filter:drop-shadow(0 0 6px currentColor);font-size:16px}.admin-dashboard .empty-state{color:var(--text-secondary);padding:48px 24px;text-align:center}.admin-dashboard .empty-icon{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 12px var(--neon-cyan));font-size:48px;margin-bottom:16px}.admin-dashboard .empty-title{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 8px}.admin-dashboard .empty-description{color:var(--text-secondary);font-size:14px;margin:0 auto 24px;max-width:400px}.admin-dashboard .empty-action-btn{background:linear-gradient(135deg,var(--neon-cyan) 0,var(--neon-purple) 100%);border:none;border-radius:8px;box-shadow:0 4px 16px #00ffff4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.admin-dashboard .empty-action-btn:hover{box-shadow:0 8px 24px #0ff6;transform:translateY(-2px)}.admin-dashboard .analytics-dashboard--error{align-items:center;display:flex;justify-content:center;min-height:60vh}.admin-dashboard .error-state{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;margin:0 auto;max-width:400px;padding:48px 24px;text-align:center}.admin-dashboard .error-icon{filter:drop-shadow(0 0 12px var(--neon-orange));font-size:48px;margin-bottom:16px}.admin-dashboard .error-title{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 8px}.admin-dashboard .error-message{color:var(--text-secondary);font-size:14px;margin:0 0 24px}.admin-dashboard .retry-button{background:linear-gradient(135deg,var(--neon-orange) 0,var(--neon-pink) 100%);border:none;border-radius:8px;box-shadow:0 4px 16px #f973164d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.admin-dashboard .retry-button:hover{box-shadow:0 8px 24px #f9731666;transform:translateY(-2px)}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 12px var(--neon-cyan))}50%{filter:drop-shadow(0 0 20px var(--neon-cyan)) drop-shadow(0 0 30px var(--neon-purple))}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@media (max-width:1200px){.admin-dashboard .analytics-grid--4col{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-dashboard .analytics-grid--2col{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.admin-dashboard .analytics-dashboard{padding:16px}.admin-dashboard .analytics-header-content{align-items:stretch;flex-direction:column}.admin-dashboard .analytics-title{font-size:24px}.admin-dashboard .analytics-title-section{min-width:auto}.admin-dashboard .analytics-controls{align-items:stretch;flex-direction:column}.admin-dashboard .analytics-tabs{flex-wrap:nowrap;overflow-x:auto;padding:2px}.admin-dashboard .analytics-tab{min-width:120px;padding:10px 12px}.admin-dashboard .tab-name{display:none}.admin-dashboard .analytics-grid--2col,.admin-dashboard .analytics-grid--3col,.admin-dashboard .analytics-grid--4col{grid-template-columns:1fr}.admin-dashboard .analytics-section{padding:16px}.admin-dashboard .quick-actions-grid{grid-template-columns:1fr}.admin-dashboard .quick-action-btn{padding:12px}.admin-dashboard .insights-grid{grid-template-columns:1fr}.admin-dashboard .analytics-footer{flex-direction:column;text-align:center}.admin-dashboard .footer-right{text-align:center}.admin-dashboard .footer-shortcuts{justify-content:center}.admin-dashboard .shortcut-item{font-size:10px;padding:1px 4px}}@media (max-width:480px){.admin-dashboard .analytics-dashboard{padding:12px}.admin-dashboard .analytics-title{font-size:20px}.admin-dashboard .analytics-subtitle{font-size:14px}.admin-dashboard .analytics-tab{min-width:100px;padding:8px 10px}.admin-dashboard .subject-item{padding:10px 12px}.admin-dashboard .subject-name{font-size:13px}.admin-dashboard .subject-count{font-size:12px;padding:2px 6px}.admin-dashboard .quick-action-content{gap:1px}.admin-dashboard .quick-action-title{font-size:13px}.admin-dashboard .quick-action-description{font-size:11px}.admin-dashboard .insight-card{padding:12px}.admin-dashboard .insight-content h4{font-size:13px}.admin-dashboard .insight-content p{font-size:12px}.admin-dashboard .shortcuts-label{display:none}}[data-theme=dark] .admin-dashboard .analytics-dashboard{--glass-bg:#ffffff0d;--glass-border:#ffffff1a}[data-theme=light] .admin-dashboard .analytics-dashboard{--glass-bg:#0000000d;--glass-border:#0000001a}[data-theme=light] .admin-dashboard .analytics-section:hover{border-color:#0003;box-shadow:0 8px 32px #0000001a}[data-theme=light] .admin-dashboard .subject-item{background:#0000000d;border-color:#0000001a}[data-theme=light] .admin-dashboard .subject-item:hover{background:#00ffff1a;border-color:#00ffff4d}[data-theme=light] .admin-dashboard .quick-action-btn{background:#0000000d;border-color:#0000001a}[data-theme=light] .admin-dashboard .insight-card{background:#00000008;border-color:#00000014}[data-theme=light] .admin-dashboard .insight-card:hover{background:#0000000f;border-color:#00000026}[data-theme=light] .admin-dashboard .shortcut-item{background:#0000000d;border-color:#0000001a}@media (prefers-contrast:high){.admin-dashboard .analytics-tab.active,.admin-dashboard .subject-count{background:var(--neon-cyan);color:var(--bg-primary)}}@media (prefers-reduced-motion:reduce){.admin-dashboard .analytics-dashboard *,.admin-dashboard .analytics-dashboard :after,.admin-dashboard .analytics-dashboard :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.admin-dashboard .analytics-icon{animation:none}}@media print{.admin-dashboard .analytics-dashboard{background:#fff;color:#000;padding:0}.admin-dashboard .analytics-controls,.admin-dashboard .analytics-tabs,.admin-dashboard .refresh-button{display:none}.admin-dashboard .analytics-section{background:#fff;border:1px solid #ddd;margin-bottom:20px;page-break-inside:avoid}.admin-dashboard .analytics-grid{grid-template-columns:1fr 1fr}.admin-dashboard .analytics-insights-summary,.admin-dashboard .analytics-quick-actions{background:#fff;border:1px solid #ddd;page-break-inside:avoid}.admin-dashboard .quick-actions-grid{grid-template-columns:1fr 1fr}.admin-dashboard .insights-grid{grid-template-columns:1fr}.admin-dashboard .analytics-footer{display:none}}.admin-welcome{align-items:center;background:linear-gradient(135deg,#000,#0a0a0a 50%,#000);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}[data-theme=light] .admin-welcome{background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f1f3f4)}.welcome-background{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.floating-orb{animation:floatOrb 8s ease-in-out infinite;filter:blur(1px)}.floating-orb.orb-1{background:radial-gradient(circle at 30% 30%,#f6c9 0,#6633ff4d 50%,#0000 100%);height:200px;left:10%;top:10%;width:200px}.floating-orb.orb-2{background:radial-gradient(circle at 30% 30%,#66ffb299 0,#33ccff4d 50%,#0000 100%);right:15%;top:60%}.floating-orb.orb-3{background:radial-gradient(circle at 30% 30%,#ffb26699 0,#ff66994d 50%,#0000 100%);bottom:20%;left:20%}.welcome-grid{animation:gridPulse 4s ease-in-out infinite;background-image:linear-gradient(#ff66cc1a 1px,#0000 0),linear-gradient(90deg,#ff66cc1a 1px,#0000 0);background-size:40px 40px;bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0}[data-theme=light] .welcome-grid{background-image:linear-gradient(#8b00ff14 1px,#0000 0),linear-gradient(90deg,#8b00ff14 1px,#0000 0)}.developer-scene{margin:0 auto;max-width:1200px;padding:var(--spacing-2xl);position:relative;width:100%;z-index:2}.scene-container{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 2fr 1fr;min-height:60vh}.developer-character{animation:developerEntry 1s ease-out;display:flex;justify-content:center}.developer-body{animation:breathe 3s ease-in-out infinite;position:relative}.developer-head{background:linear-gradient(135deg,#f6c,#63f);border:2px solid #fff3;border-radius:50%;box-shadow:0 0 20px #ff66cc80;height:60px;margin:0 auto 10px;position:relative;width:60px}.developer-head:before{content:"👨‍💻";font-size:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.developer-torso{background:linear-gradient(135deg,#63f,#66ffb2);border:2px solid #ffffff1a;border-radius:15px;box-shadow:0 0 15px #63f6;height:100px;margin:0 auto;position:relative;width:80px}.developer-arm{background:linear-gradient(135deg,#f6c,#63f);border-radius:8px;box-shadow:0 0 10px #ff66cc4d;height:70px;position:absolute;top:10px;width:15px}.developer-arm-left{animation:armIdle 2s ease-in-out infinite;left:-20px;transform:rotate(-20deg)}.developer-arm-right{animation:typing .5s ease-in-out infinite;right:-20px;transform:rotate(20deg)}.computer-setup{align-items:center;animation:computerEntry 1.2s ease-out .3s both;display:flex;flex-direction:column}.computer-monitor{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #ff66cc4d;border-radius:15px;box-shadow:0 0 30px #00000080,0 0 60px #f6c3;padding:20px;position:relative}.monitor-screen{background:#000;border:3px solid #333;border-radius:10px;box-shadow:inset 0 0 20px #00ffff1a;height:300px;overflow:hidden;position:relative;width:500px}.screen-glow{animation:screenGlow 2s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#00ffff1a 0,#0000 70%);bottom:0;left:0;position:absolute;right:0;top:0}.terminal-window{background:#001400f2;border:1px solid #0f0;border-radius:8px;bottom:10px;box-shadow:0 0 20px #00ff004d;display:flex;flex-direction:column;left:10px;position:absolute;right:10px;top:10px}.terminal-header{align-items:center;background:#002800cc;border-bottom:1px solid #0f0;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:8px 12px}.terminal-buttons{display:flex;gap:6px}.terminal-buttons span{border-radius:50%;box-shadow:0 0 5px currentColor;height:12px;width:12px}.btn-close{animation:buttonPulse 2s ease-in-out infinite;background:#ff5f56}.btn-minimize{animation:buttonPulse 2s ease-in-out .3s infinite;background:#ffbd2e}.btn-maximize{animation:buttonPulse 2s ease-in-out .6s infinite;background:#27ca3f}.terminal-title{color:#0f0;font-family:Courier New,monospace;font-size:12px;font-weight:600;text-shadow:0 0 5px #0f0}.terminal-content{flex:1 1;font-family:Courier New,monospace;font-size:14px;line-height:1.4;padding:15px}.terminal-line{align-items:center;animation:terminalLineEntry .5s ease-out;display:flex;margin-bottom:8px}.terminal-prompt{color:#0f0;font-weight:700;margin-right:5px;text-shadow:0 0 5px #0f0}.terminal-command{color:#fff;text-shadow:0 0 3px #fff}.login-success{animation:successBlink .5s ease-in-out;color:#0f0;font-weight:700;text-shadow:0 0 10px #0f0}.loading-dots{animation:dots 1.5s infinite;color:#ff0;text-shadow:0 0 8px #ff0}.welcome-text-line{font-size:16px;font-weight:700;margin-top:15px}.typed-text{font-weight:700}.cursor,.typed-text{color:#0ff;text-shadow:0 0 10px #0ff}.computer-base{background:linear-gradient(135deg,#333,#666,#333);border-radius:0 0 15px 15px;box-shadow:0 5px 15px #0000004d,0 0 20px #f6c3;height:40px;margin-top:-5px;position:relative;width:120px}.computer-base:before{background:linear-gradient(90deg,#f6c,#63f);border-radius:2px;box-shadow:0 0 10px #ff66cc80;content:"";height:3px;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:60px}.keyboard{background:linear-gradient(135deg,#444,#666,#444);border:1px solid #6633ff4d;border-radius:8px;box-shadow:0 3px 10px #0000004d,0 0 15px #63f3;height:25px;margin-top:20px;position:relative;width:320px}.keyboard:before{background:repeating-linear-gradient(90deg,#222,#222 12px,#333 0,#333 15px);border-radius:4px;box-shadow:inset 0 0 10px #00000080;content:"";height:19px;left:15px;position:absolute;right:15px;top:3px}.welcome-message{animation:messageEntry 1.5s ease-out .5s both;text-align:center}.welcome-title{-webkit-text-fill-color:#0000;animation:titleGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#f6c,#63f,#66ffb2);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:var(--text-4xl);font-weight:800;margin-bottom:var(--spacing-lg);text-shadow:0 0 30px #ff66cc80}.user-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ff,#66ffb2);-webkit-background-clip:text;background-clip:text;font-weight:900;text-shadow:0 0 15px #0ff}.welcome-subtitle{color:var(--text-secondary);font-size:var(--text-lg);font-weight:500;text-shadow:0 0 10px #fff3}.loading-scene{height:100vh;justify-content:center;z-index:2}.loading-container,.loading-scene{align-items:center;display:flex;position:relative;width:100%}.loading-container{flex-direction:column;gap:var(--spacing-3xl);max-width:600px;padding:var(--spacing-2xl)}.loading-logo{align-items:center;animation:logoEntry .8s ease-out;display:flex;flex-direction:column;gap:var(--spacing-lg)}.logo-image{animation:logoPulse 2s ease-in-out infinite;background:#ff66cc1a;border:4px solid #ff66cc80;box-shadow:0 0 30px #f6c6,inset 0 0 20px #ff66cc1a;height:100px;width:100px}[data-theme=light] .logo-image{background:#8b00ff1a;border-color:#8b00ff80;box-shadow:0 0 30px #8b00ff4d,inset 0 0 20px #8b00ff1a}.loading-brand{-webkit-text-fill-color:#0000;animation:brandGradient 3s ease-in-out infinite;background:linear-gradient(135deg,#f6c,#63f,#66ffb2);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:var(--text-3xl);font-weight:800;margin:0;text-shadow:0 0 30px #ff66cc80}.loading-progress-section{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%}.progress-text{align-items:center;display:flex;justify-content:space-between}.loading-label{color:var(--text-primary);font-size:var(--text-lg);font-weight:600;text-shadow:0 0 10px #fff3}.progress-percentage{animation:percentageGlow 1s ease-in-out infinite;color:#0ff;font-family:Courier New,monospace;font-size:var(--text-2xl);font-weight:800;text-shadow:0 0 15px #0ff}.progress-bar-background,.progress-bar-container{position:relative;width:100%}.progress-bar-background{background:#ffffff1a;border:1px solid #ff66cc4d;border-radius:8px;box-shadow:inset 0 0 10px #00000080,0 0 20px #f6c3;height:15px;overflow:hidden}.progress-bar-fill{animation:progressGlow 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f6c,#63f 50%,#66ffb2);border-radius:7px;box-shadow:0 0 20px #f6c9,inset 0 0 10px #ffffff4d;height:100%;position:relative;transition:width .3s ease-out}.progress-bar-fill:before{animation:progressShine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress-bar-glow{animation:barGlowPulse 2s ease-in-out infinite;background:linear-gradient(90deg,#ff66cc80,#6633ff80 50%,#66ffb280);border-radius:10px;bottom:-2px;filter:blur(5px);left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.loading-status{animation:statusFade .5s ease-in-out;color:var(--text-secondary);font-size:var(--text-base);font-weight:500;margin-top:var(--spacing-lg);min-height:24px;text-align:center}.loading-particles{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.particle{animation:particleFloat 4s ease-in-out infinite;border-radius:50%;height:6px;position:absolute;width:6px}.particle-1{animation-delay:0s;background:#f6c;box-shadow:0 0 10px #f6c;left:10%;top:20%}.particle-2{animation-delay:.7s;background:#63f;box-shadow:0 0 10px #63f;right:15%;top:30%}.particle-3{animation-delay:1.4s;background:#66ffb2;bottom:40%;box-shadow:0 0 10px #66ffb2;left:20%}.particle-4{animation-delay:2.1s;background:#0ff;box-shadow:0 0 10px #0ff;left:60%;top:60%}.particle-5{animation-delay:2.8s;background:#ff0;bottom:20%;box-shadow:0 0 10px #ff0;right:25%}.particle-6{animation-delay:3.5s;background:#f60;box-shadow:0 0 10px #f60;left:80%;top:80%}.loading-decorations{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.decoration-ring{animation:ringRotate 10s linear infinite;border:2px solid;border-radius:50%;position:absolute}.decoration-ring.ring-1{animation-duration:10s;border-color:#f6c3;height:300px;left:-150px;top:-150px;width:300px}.decoration-ring.ring-2{animation-direction:reverse;animation-duration:15s;border-color:#63f3;height:400px;left:-200px;top:-200px;width:400px}.decoration-ring.ring-3{animation-duration:20s;border-color:#66ffb233;height:500px;left:-250px;top:-250px;width:500px}@keyframes developerEntry{0%{opacity:0;transform:translateX(-50px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes computerEntry{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes messageEntry{0%{opacity:0;transform:translateX(50px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes armIdle{0%,to{transform:rotate(-20deg)}50%{transform:rotate(-25deg)}}@keyframes typing{0%,to{transform:rotate(20deg)}50%{transform:rotate(15deg)}}@keyframes screenGlow{0%,to{opacity:.3}50%{opacity:.6}}@keyframes buttonPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes terminalLineEntry{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes successBlink{0%,to{opacity:1}50%{opacity:.6}}@keyframes dots{0%,20%{content:"Initializing dashboard"}25%,45%{content:"Initializing dashboard."}50%,70%{content:"Initializing dashboard.."}75%,95%{content:"Initializing dashboard..."}}@keyframes titleGlow{0%,to{background-position:0 50%;filter:drop-shadow(0 0 10px rgba(255,102,204,.5))}50%{background-position:100% 50%;filter:drop-shadow(0 0 20px rgba(102,51,255,.7))}}@keyframes logoEntry{0%{opacity:0;transform:scale(.5) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes brandGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes percentageGlow{0%,to{text-shadow:0 0 15px #0ff}50%{text-shadow:0 0 25px #0ff,0 0 35px #66ffb2}}@keyframes progressGlow{0%,to{box-shadow:0 0 20px #f6c9,inset 0 0 10px #ffffff4d}50%{box-shadow:0 0 30px #f6cc,inset 0 0 15px #ffffff80}}@keyframes progressShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes barGlowPulse{0%,to{opacity:.5}50%{opacity:.8}}@keyframes statusFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes particleFloat{0%,to{opacity:.7;transform:translateY(0) translateX(0) scale(1)}25%{opacity:1;transform:translateY(-30px) translateX(20px) scale(1.2)}50%{opacity:.5;transform:translateY(-60px) translateX(-15px) scale(.8)}75%{opacity:.9;transform:translateY(-30px) translateX(25px) scale(1.1)}}@keyframes ringRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-fade-in{animation:animate-fade-in .8s ease-out}@media (max-width:1024px){.scene-container{gap:var(--spacing-2xl);grid-template-columns:1fr;text-align:center}.monitor-screen{height:240px;width:400px}.welcome-title{font-size:var(--text-3xl)}.floating-orb.orb-1{height:150px;width:150px}.floating-orb.orb-2{height:120px;width:120px}.floating-orb.orb-3{height:100px;width:100px}}@media (max-width:768px){.admin-welcome{padding:var(--spacing-md)}.developer-scene{padding:var(--spacing-lg)}.monitor-screen{height:200px;width:320px}.computer-monitor{padding:15px}.terminal-content{font-size:12px;padding:10px}.welcome-title{font-size:var(--text-2xl)}.welcome-subtitle{font-size:var(--text-base)}.developer-head{height:50px;width:50px}.developer-head:before{font-size:20px}.developer-torso{height:80px;width:70px}.developer-arm{height:60px;width:12px}.keyboard{height:20px;width:250px}.loading-container{gap:var(--spacing-2xl);padding:var(--spacing-lg)}.logo-image{height:80px;width:80px}.loading-brand{font-size:var(--text-2xl)}.progress-percentage{font-size:var(--text-xl)}.decoration-ring.ring-1{height:250px;left:-125px;top:-125px;width:250px}.decoration-ring.ring-2{height:300px;left:-150px;top:-150px;width:300px}.decoration-ring.ring-3{height:350px;left:-175px;top:-175px;width:350px}}@media (max-width:480px){.monitor-screen{height:170px;width:280px}.terminal-content{font-size:10px;padding:8px}.terminal-header{padding:6px 10px}.terminal-buttons span{height:10px;width:10px}.welcome-title{font-size:var(--text-xl)}.typed-text{font-size:14px}.developer-head{height:40px;width:40px}.developer-head:before{font-size:16px}.developer-torso{height:70px;width:60px}.developer-arm{height:50px;width:10px}.computer-base{height:30px;width:100px}.keyboard{height:18px;width:200px}.logo-image{height:70px;width:70px}.loading-brand{font-size:var(--text-xl)}.loading-label{font-size:var(--text-base)}.progress-percentage{font-size:var(--text-lg)}.progress-bar-background{height:12px}.particle{height:4px;width:4px}.floating-orb{display:none}}@media (prefers-reduced-motion:reduce){.computer-setup,.cursor,.decoration-ring,.developer-arm-left,.developer-arm-right,.developer-body,.developer-scene,.floating-orb,.loading-brand,.loading-container,.loading-scene,.logo-image,.particle,.progress-bar-fill,.progress-bar-glow,.screen-glow,.terminal-buttons span,.welcome-grid,.welcome-message,.welcome-title{animation:none}.cursor{opacity:1}.progress-bar-fill:before,.typed-text{animation:none}}@media (prefers-contrast:high){.computer-monitor,.progress-bar-background,.terminal-window{border-width:3px}.logo-image{border-width:4px}.developer-arm,.developer-head,.developer-torso{border:2px solid #ffffff80}}@media print{.admin-welcome{background:#fff;color:#000}.floating-orb,.loading-decorations,.loading-particles,.welcome-grid{display:none}.developer-scene,.loading-scene{animation:none;transform:none}}[data-theme=light] .floating-orb.orb-1{background:radial-gradient(circle at 30% 30%,#8b00ff66 0,#f603 50%,#0000 100%)}[data-theme=light] .floating-orb.orb-2{background:radial-gradient(circle at 30% 30%,#ff008066 0,#0ff3 50%,#0000 100%)}[data-theme=light] .floating-orb.orb-3{background:radial-gradient(circle at 30% 30%,#f606 0,#8b00ff33 50%,#0000 100%)}[data-theme=light] .computer-monitor{background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border-color:#8b00ff4d;box-shadow:0 0 30px #0000001a,0 0 60px #8b00ff26}[data-theme=light] .progress-bar-background{background:#0000001a;border-color:#8b00ff4d;box-shadow:inset 0 0 10px #0000001a,0 0 20px #8b00ff26}[data-theme=light] .progress-bar-fill{background:linear-gradient(90deg,#8b00ff,#f60 50%,#096);box-shadow:0 0 20px #8b00ff66,inset 0 0 10px #ffffff80}[data-theme=light] .progress-bar-glow{background:linear-gradient(90deg,#8b00ff4d,#ff66004d 50%,#0099664d)}[data-theme=light] .particle-1{background:#8b00ff;box-shadow:0 0 10px #8b00ff}[data-theme=light] .particle-2{background:#f60;box-shadow:0 0 10px #f60}[data-theme=light] .particle-3{background:#096;box-shadow:0 0 10px #096}[data-theme=light] .decoration-ring.ring-1{border-color:#8b00ff33}[data-theme=light] .decoration-ring.ring-2{border-color:#f603}[data-theme=light] .decoration-ring.ring-3{border-color:#0963}.admin-signout{align-items:center;background:linear-gradient(135deg,#000,#1a0033 30%,#306 60%,#000);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}[data-theme=light] .admin-signout{background:linear-gradient(135deg,#f8f9fa,#e8f4fd 30%,#d1ecf1 60%,#fff)}.signout-background{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.floating-orb{animation:floatOrb 12s ease-in-out infinite;border-radius:50%;filter:blur(2px);position:absolute}.floating-orb.orb-1{animation-delay:0s;background:radial-gradient(circle at 30% 30%,#ff6b35b3 0,#e74c3c66 50%,#0000 100%);height:180px;left:15%;top:15%;width:180px}.floating-orb.orb-2{animation-delay:3s;background:radial-gradient(circle at 30% 30%,#3498dbb3 0,#9b59b666 50%,#0000 100%);height:150px;right:20%;top:70%;width:150px}.floating-orb.orb-3{animation-delay:6s;background:radial-gradient(circle at 30% 30%,#f39c12b3 0,#e67e2266 50%,#0000 100%);bottom:30%;height:120px;left:25%;width:120px}.floating-orb.orb-4{animation-delay:9s;background:radial-gradient(circle at 30% 30%,#00ff88b3 0,#2ecc7166 50%,#0000 100%);height:100px;right:40%;top:40%;width:100px}.signout-grid{animation:gridPulse 6s ease-in-out infinite;background-image:linear-gradient(#ff6b3514 1px,#0000 0),linear-gradient(90deg,#ff6b3514 1px,#0000 0);background-size:60px 60px;opacity:.4}.floating-elements,.signout-grid{bottom:0;left:0;position:absolute;right:0;top:0}.floating-elements{pointer-events:none}.floating-elements>div{animation:floatUp 4s ease-out infinite;font-size:2rem;position:absolute}.floating-heart{animation-delay:0s;left:10%;top:80%}.floating-star{animation-delay:.5s;left:25%;top:70%}.floating-wave{animation-delay:1s;right:15%;top:60%}.floating-sparkle{animation-delay:1.5s;right:30%;top:85%}.floating-smile{animation-delay:2s;left:60%;top:75%}.floating-rocket{animation-delay:2.5s;right:45%;top:65%}.signout-container{display:flex;flex-direction:column;gap:var(--spacing-3xl);margin:0 auto;max-width:800px;padding:var(--spacing-2xl);position:relative;width:100%;z-index:2}.signout-header{animation:headerEntry 1s ease-out;text-align:center}.signout-logo{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg)}.logo-image{animation:logoPulse 3s ease-in-out infinite;background:#ff6b351a;border:3px solid #ff6b3580;border-radius:50%;box-shadow:0 0 30px #ff6b3566;height:80px;padding:var(--spacing-sm);width:80px}[data-theme=light] .logo-image{background:#3498db1a;border-color:#3498db80;box-shadow:0 0 30px #3498db4d}.signout-title{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0}.title-text{-webkit-text-fill-color:#0000;animation:titleGradient 4s ease-in-out infinite;background:linear-gradient(135deg,#ff6b35,#e74c3c,#3498db);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:var(--text-3xl);font-weight:800}.title-admin{color:#ff6b35cc;font-size:var(--text-lg);font-weight:600;letter-spacing:2px;text-transform:uppercase}[data-theme=light] .title-admin{color:#3498dbcc}.farewell-section{animation:farewellEntry 1.2s ease-out .3s both;gap:var(--spacing-3xl)}.farewell-section,.language-progress{align-items:center;display:flex;flex-direction:column}.language-progress{gap:var(--spacing-lg);width:100%}.progress-text{text-align:center}.current-language{color:var(--text-primary);font-size:var(--text-xl);font-weight:700;text-shadow:0 0 15px currentColor}.language-code{color:var(--text-secondary);font-size:var(--text-base);font-weight:500;margin-left:var(--spacing-sm)}.all-complete{-webkit-text-fill-color:#0000;animation:completePulse 1s ease-in-out infinite;background:linear-gradient(135deg,#0f8,#00d4ff);-webkit-background-clip:text;background-clip:text;font-size:var(--text-xl);font-weight:700}.progress-dots{display:flex;gap:var(--spacing-md);justify-content:center}.progress-dot{background:#fff3;border:2px solid #ffffff4d;border-radius:50%;height:16px;position:relative;transition:all .5s ease;width:16px}.progress-dot.completed{background:var(--dot-color);border-color:var(--dot-color);box-shadow:0 0 20px var(--dot-color);transform:scale(1.2)}.message-display{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-2xl);text-align:center}.language-flag{animation:flagEntry .8s ease-out}.flag-emoji{animation:flagWave 2s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,255,255,.3));font-size:4rem}.message-container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg)}.typed-message{align-items:center;animation:messageGlow 2s ease-in-out infinite;display:flex;font-family:Segoe UI,Noto Sans,Apple Color Emoji,sans-serif;font-size:var(--text-4xl);font-weight:800;justify-content:center;line-height:1.2;min-height:120px;text-shadow:0 0 25px var(--message-color)}.cursor,.typed-message{color:var(--message-color)}.cursor{animation:blink 1s infinite;font-weight:400;margin-left:4px;text-shadow:0 0 15px var(--message-color)}.cursor.visible{opacity:1}.cursor.hidden{opacity:0}.message-language{color:var(--text-secondary);font-size:var(--text-lg);font-weight:600;letter-spacing:1px;opacity:.8;text-transform:uppercase}.creative-elements{height:200px;pointer-events:none;position:relative;width:100%}.thank-you-cards{flex-wrap:wrap;justify-content:center;left:50%;max-width:600px;position:absolute;top:0;transform:translateX(-50%)}.thank-you-card,.thank-you-cards{display:flex;gap:var(--spacing-sm)}.thank-you-card{align-items:center;animation:cardFloat var(--card-delay) ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid var(--card-color);border-radius:var(--radius-lg);box-shadow:0 0 15px var(--card-color);color:var(--card-color);font-size:var(--text-sm);opacity:0;padding:var(--spacing-sm) var(--spacing-md);transform:translateY(30px) scale(.8)}.card-flag{font-size:var(--text-base)}.card-message{font-weight:600;white-space:nowrap}.ripple-container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ripple{animation:rippleExpand 3s ease-out infinite;border:2px solid;border-radius:50%;position:absolute}.ripple-1{animation-delay:0s;border-color:#ff6b3599;height:100px;left:-50px;top:-50px;width:100px}.ripple-2{animation-delay:1s;border-color:#3498db80;height:150px;left:-75px;top:-75px;width:150px}.ripple-3{animation-delay:2s;border-color:#f39c1266;height:200px;left:-100px;top:-100px;width:200px}.particle-trail{bottom:0;left:0;position:absolute;right:0;top:0}.trail-particle{animation:particleTrail 4s ease-in-out infinite;border-radius:50%;height:8px;position:absolute;width:8px}.trail-particle.particle-1{animation-delay:0s;background:#ff6b35;box-shadow:0 0 15px #ff6b35;left:10%;top:20%}.trail-particle.particle-2{animation-delay:.8s;background:#e74c3c;box-shadow:0 0 15px #e74c3c;right:15%;top:40%}.trail-particle.particle-3{animation-delay:1.6s;background:#3498db;bottom:30%;box-shadow:0 0 15px #3498db;left:20%}.trail-particle.particle-4{animation-delay:2.4s;background:#f39c12;box-shadow:0 0 15px #f39c12;left:60%;top:60%}.trail-particle.particle-5{animation-delay:3.2s;background:#0f8;bottom:20%;box-shadow:0 0 15px #0f8;right:25%}.final-message{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #00ff884d;border-radius:var(--radius-2xl);box-shadow:0 0 30px #0f83;padding:var(--spacing-2xl);text-align:center}.final-title{animation:finalTitleGlow 2s ease-in-out infinite;color:#0f8;font-size:var(--text-2xl);font-weight:800;margin:0 0 var(--spacing-lg) 0;text-shadow:0 0 20px #0f8}.sparkle{animation:sparkleRotate 2s linear infinite;display:inline-block;margin:0 var(--spacing-sm)}.final-subtitle{color:var(--text-secondary);font-size:var(--text-lg);font-weight:500;margin:0 0 var(--spacing-md) 0}.loading-dots{display:flex;gap:var(--spacing-xs);justify-content:center}.loading-dots span{animation:dotBounce 1.4s ease-in-out infinite both;background:#0f8;border-radius:50%;box-shadow:0 0 10px #0f8;height:8px;width:8px}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.loading-dots span:nth-child(3){animation-delay:0s}.signout-footer{animation:footerEntry 1.5s ease-out .5s both;border-top:1px solid #ff6b3533;margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg);text-align:center}[data-theme=light] .signout-footer{border-top-color:#3498db33}.redirect-info,.security-note{color:var(--text-muted);font-size:var(--text-sm);font-weight:500;margin:var(--spacing-xs) 0}.security-note{color:#0f8c;text-shadow:0 0 8px #00ff884d}@keyframes floatOrb{0%,to{opacity:.7;transform:translateY(0) translateX(0) rotate(0deg)}25%{opacity:1;transform:translateY(-25px) translateX(15px) rotate(90deg)}50%{opacity:.5;transform:translateY(-50px) translateX(-10px) rotate(180deg)}75%{opacity:.9;transform:translateY(-25px) translateX(20px) rotate(270deg)}}@keyframes gridPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes floatUp{0%{opacity:.8;transform:translateY(0) scale(1) rotate(0deg)}50%{opacity:1;transform:translateY(-100px) scale(1.2) rotate(180deg)}to{opacity:0;transform:translateY(-200px) scale(.8) rotate(1turn)}}@keyframes headerEntry{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes farewellEntry{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes footerEntry{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes logoPulse{0%,to{box-shadow:0 0 30px #ff6b3566;transform:scale(1)}50%{box-shadow:0 0 40px #ff6b3599;transform:scale(1.08)}}@keyframes titleGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes completePulse{0%,to{text-shadow:0 0 20px #0f8;transform:scale(1)}50%{text-shadow:0 0 30px #0f8,0 0 40px #00d4ff;transform:scale(1.05)}}@keyframes flagEntry{0%{opacity:0;transform:scale(.5) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes flagWave{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(-5deg) scale(1.05)}75%{transform:rotate(5deg) scale(1.05)}}@keyframes messageGlow{0%,to{text-shadow:0 0 25px var(--message-color);transform:scale(1)}50%{text-shadow:0 0 35px var(--message-color),0 0 45px var(--message-color);transform:scale(1.02)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes cardFloat{0%{opacity:0;transform:translateY(30px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rippleExpand{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(3)}}@keyframes particleTrail{0%,to{opacity:.7;transform:translateY(0) translateX(0) scale(1)}25%{opacity:1;transform:translateY(-40px) translateX(30px) scale(1.3)}50%{opacity:.5;transform:translateY(-80px) translateX(-20px) scale(.8)}75%{opacity:.9;transform:translateY(-40px) translateX(40px) scale(1.1)}}@keyframes finalTitleGlow{0%,to{text-shadow:0 0 20px #0f8;transform:scale(1)}50%{text-shadow:0 0 30px #0f8,0 0 40px #00d4ff,0 0 50px #66ffb2;transform:scale(1.03)}}@keyframes sparkleRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dotBounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@keyframes animate-fade-in{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fade-in{animation:animate-fade-in 1s ease-out}@media (max-width:1024px){.signout-container{max-width:700px;padding:var(--spacing-xl)}.typed-message{font-size:var(--text-3xl);min-height:100px}.flag-emoji{font-size:3.5rem}.floating-orb.orb-1{height:150px;width:150px}.floating-orb.orb-2{height:120px;width:120px}.floating-orb.orb-3{height:100px;width:100px}.floating-orb.orb-4{height:80px;width:80px}.thank-you-cards{max-width:500px}.creative-elements{height:150px}}@media (max-width:768px){.admin-signout{padding:var(--spacing-md)}.signout-container{gap:var(--spacing-2xl);padding:var(--spacing-lg)}.logo-image{height:70px;width:70px}.title-text{font-size:var(--text-2xl)}.title-admin{font-size:var(--text-base)}.typed-message{font-size:var(--text-2xl);min-height:80px}.flag-emoji{font-size:3rem}.all-complete,.current-language{font-size:var(--text-lg)}.progress-dot{height:14px;width:14px}.thank-you-cards{gap:var(--spacing-xs);max-width:400px}.thank-you-card{font-size:var(--text-xs);padding:var(--spacing-xs) var(--spacing-sm)}.final-title{font-size:var(--text-xl)}.final-subtitle{font-size:var(--text-base)}.creative-elements{height:120px}.ripple-1{height:80px;left:-40px;top:-40px;width:80px}.ripple-2{height:120px;left:-60px;top:-60px;width:120px}.ripple-3{height:160px;left:-80px;top:-80px;width:160px}.trail-particle{height:6px;width:6px}.floating-elements>div{font-size:1.5rem}}@media (max-width:480px){.signout-container{gap:var(--spacing-xl);padding:var(--spacing-md)}.logo-image{height:60px;width:60px}.title-text,.typed-message{font-size:var(--text-xl)}.typed-message{line-height:1.1;min-height:60px}.flag-emoji{font-size:2.5rem}.current-language{font-size:var(--text-base)}.progress-dots{gap:var(--spacing-sm)}.progress-dot{height:12px;width:12px}.thank-you-cards{align-items:center;flex-direction:column;max-width:280px}.thank-you-card{justify-content:center;width:100%}.final-message{padding:var(--spacing-lg)}.final-title{font-size:var(--text-lg)}.final-subtitle{font-size:var(--text-sm)}.creative-elements{height:100px}.floating-orb,.particle-trail{display:none}.floating-elements>div{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.cursor,.farewell-section,.final-message,.final-title,.flag-emoji,.floating-elements>div,.floating-orb,.loading-dots span,.logo-image,.ripple,.signout-footer,.signout-grid,.signout-header,.thank-you-card,.title-text,.trail-particle,.typed-message{animation:none}.cursor{opacity:1}.progress-dot.completed{transform:none}.sparkle{animation:none}}@media (prefers-contrast:high){.final-message,.signout-container,.thank-you-card{border-width:3px}.logo-image{border-width:4px}.progress-dot,.ripple{border-width:3px}}@media print{.admin-signout{background:#fff;color:#000}.creative-elements,.floating-elements,.floating-orb,.particle-trail,.ripple-container,.signout-grid{display:none}.farewell-section,.final-message,.signout-header{animation:none;transform:none}.typed-message{color:#000;text-shadow:none}}[data-theme=light] .floating-orb.orb-1{background:radial-gradient(circle at 30% 30%,#3498db80 0,#9b59b64d 50%,#0000 100%)}[data-theme=light] .floating-orb.orb-2{background:radial-gradient(circle at 30% 30%,#f39c1280 0,#e67e224d 50%,#0000 100%)}[data-theme=light] .floating-orb.orb-3{background:radial-gradient(circle at 30% 30%,#2ecc7180 0,#16a0854d 50%,#0000 100%)}[data-theme=light] .floating-orb.orb-4{background:radial-gradient(circle at 30% 30%,#e74c3c80 0,#c0392b4d 50%,#0000 100%)}[data-theme=light] .signout-grid{background-image:linear-gradient(#3498db0f 1px,#0000 0),linear-gradient(90deg,#3498db0f 1px,#0000 0)}[data-theme=light] .trail-particle.particle-1{background:#3498db;box-shadow:0 0 15px #3498db}[data-theme=light] .trail-particle.particle-2{background:#f39c12;box-shadow:0 0 15px #f39c12}[data-theme=light] .trail-particle.particle-3{background:#2ecc71;box-shadow:0 0 15px #2ecc71}[data-theme=light] .trail-particle.particle-4{background:#e74c3c;box-shadow:0 0 15px #e74c3c}[data-theme=light] .trail-particle.particle-5{background:#9b59b6;box-shadow:0 0 15px #9b59b6}@media (max-width:480px) and (prefers-reduced-motion:no-preference){.floating-orb{animation-duration:20s}.trail-particle{animation-duration:6s}.ripple{animation-duration:4s}}:root{--color-black:#000;--color-white:#fff;--neon-cyan:#0ff;--neon-purple:#8b00ff;--neon-pink:#ff0080;--neon-orange:#f60;--neon-blue:#06f;--neon-green:#0f6;--gradient-primary:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));--gradient-secondary:linear-gradient(135deg,var(--neon-pink),var(--neon-orange));--gradient-accent:linear-gradient(135deg,var(--neon-blue),var(--neon-green));--gradient-hero:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-purple) 25%,var(--neon-pink) 50%,var(--neon-orange) 75%,var(--neon-blue) 100%);--glass-backdrop:blur(20px);--glass-border:1px solid #fff3;--glass-shadow:0 8px 32px 0 #1f26875e;--neon-glow-cyan:0 0 20px var(--neon-cyan),0 0 40px var(--neon-cyan),0 0 60px var(--neon-cyan);--neon-glow-purple:0 0 20px var(--neon-purple),0 0 40px var(--neon-purple),0 0 60px var(--neon-purple);--neon-glow-pink:0 0 20px var(--neon-pink),0 0 40px var(--neon-pink),0 0 60px var(--neon-pink);--neon-glow-orange:0 0 20px var(--neon-orange),0 0 40px var(--neon-orange),0 0 60px var(--neon-orange);--font-primary:"Inter","Segoe UI","Roboto",system-ui,sans-serif;--font-heading:"Poppins",var(--font-primary);--font-mono:"Fira Code","Monaco","Consolas",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-size-xs:var(--text-xs);--font-size-sm:var(--text-sm);--font-size-base:var(--text-base);--font-size-lg:var(--text-lg);--font-size-xl:var(--text-xl);--font-size-2xl:var(--text-2xl);--font-size-3xl:var(--text-3xl);--font-size-4xl:var(--text-4xl);--font-size-5xl:var(--text-5xl);--font-size-6xl:var(--text-6xl);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:50%;--duration-fast:0.15s;--duration-normal:0.3s;--duration-slow:0.5s;--duration-slower:0.75s;--transition-fast:all var(--duration-fast) ease;--transition-normal:all var(--duration-normal) ease;--transition-slow:all var(--duration-slow) ease;--transition-slower:all var(--duration-slower) ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px}[data-theme=dark]{--bg-primary:var(--color-black);--bg-secondary:#ffffff0d;--bg-tertiary:#ffffff1a;--text-primary:var(--color-white);--text-secondary:#fffc;--text-tertiary:#fff9;--text-muted:#fff6;--border-primary:#fff3;--border-secondary:#ffffff1a;--glass-bg:#ffffff1a;--glass-border-color:#fff3;--shadow-primary:0 10px 25px #00000080;--shadow-secondary:0 5px 15px #0000004d}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f1f3f4;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-tertiary:#6b7280;--text-muted:#9ca3af;--border-primary:#e5e7eb;--border-secondary:#f3f4f6;--glass-bg:#f8f9facc;--glass-border-color:#e5e7eb99;--shadow-primary:0 10px 25px #00000014;--shadow-secondary:0 5px 15px #0000000a;--card-bg-light:#fff;--card-bg-hover-light:#f8f9fa;--input-bg-light:#fff;--input-border-light:#e5e7eb;--button-bg-light:#f1f3f4;--button-hover-light:#e5e7eb}*,:after,:before{transition:background-color var(--duration-normal) var(--ease-in-out),color var(--duration-normal) var(--ease-in-out),border-color var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out)}body,html{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-primary);line-height:1.6;margin:0;overflow-x:hidden;padding:0;scroll-behavior:smooth}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}[data-theme=dark]{--glass-bg-enhanced:#ffffff14;--glass-border-enhanced:#ffffff26;--glass-shadow-enhanced:0 8px 32px 0 #0006;--card-bg-primary:#ffffff0d;--card-bg-secondary:#ffffff14;--card-hover-bg:#ffffff1f;--input-bg:#ffffff0d;--input-border:#fff3;--input-focus:#ffffff26}[data-theme=light]{--glass-bg-enhanced:#f8f9fae6;--glass-border-enhanced:#e5e7ebcc;--glass-shadow-enhanced:0 8px 32px 0 #0000000f;--card-bg-primary:#fff;--card-bg-secondary:#f8f9fa;--card-hover-bg:#f1f3f4;--input-bg:#fff;--input-border:#e5e7eb;--input-focus:#d1d5db;--neon-glow-cyan-light:0 0 10px #00ffff4d,0 0 20px #0ff3;--neon-glow-purple-light:0 0 10px #8b00ff4d,0 0 20px #8b00ff33;--neon-glow-pink-light:0 0 10px #ff00804d,0 0 20px #ff008033;--neon-glow-orange-light:0 0 10px #ff66004d,0 0 20px #f603}.theme-transition{transition:all var(--duration-slow) var(--ease-in-out)}.container{max-width:var(--container-xl)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-2xl{max-width:var(--container-2xl)}.section{padding:var(--spacing-4xl) 0}.section-sm{padding:var(--spacing-2xl) 0}.section-lg{padding:var(--spacing-4xl) 0}.text-tertiary{color:var(--text-tertiary)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.glass{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px}.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:1.5rem;transition:all var(--transition-normal)}.glass-card:hover{background:#ffffff26;border-color:#ffffff4d}.glass-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:var(--text-primary);cursor:pointer;overflow:hidden;padding:12px 24px;position:relative;transition:all var(--transition-normal)}.glass-button:hover{background:#fff3;border-color:#fff6;transform:translateY(-2px)}.glass-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.glass-button:hover:before{left:100%}.glass-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0000001a;border-bottom:1px solid #ffffff1a}[data-theme=light] .glass-header{background:#ffffff1a;border-bottom:1px solid #0000001a}.glass-nav-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all var(--transition-normal)}.glass-nav-card:hover{background:#ffffff26;border-color:#ffffff40;box-shadow:0 20px 40px #0ff3;transform:translateY(-8px) scale(1.02)}.glass-nav-card:before{background:var(--gradient-primary);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal)}.glass-nav-card:hover:before{opacity:.1}.glass-input{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:var(--text-primary);padding:12px 16px;transition:all var(--transition-normal);width:100%}.glass-input:focus{background:#ffffff26;border-color:var(--neon-cyan);box-shadow:0 0 10px #00ffff4d;outline:none}.glass-input::placeholder{color:var(--text-muted)}.glass-select{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:var(--text-primary);cursor:pointer;padding:12px 16px;transition:all var(--transition-normal);width:100%}.glass-select:focus{background:#ffffff26;border-color:var(--neon-cyan);box-shadow:0 0 10px #00ffff4d;outline:none}.glass-textarea{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:var(--text-primary);min-height:120px;padding:12px 16px;resize:vertical;transition:all var(--transition-normal);width:100%}.glass-textarea:focus{background:#ffffff26;border-color:var(--neon-cyan);box-shadow:0 0 10px #00ffff4d;outline:none}.glass-textarea::placeholder{color:var(--text-muted)}.glass-modal{background:#0000004d;border:1px solid #ffffff1a;border-radius:20px;padding:2rem}.glass-footer,.glass-modal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-footer{background:#0000001a;border-top:1px solid #ffffff1a}[data-theme=light] .glass-footer{background:#ffffff1a;border-top:1px solid #0000001a}@media (max-width:768px){.glass-card{border-radius:12px;padding:1rem}.glass-nav-card{border-radius:16px;padding:1.5rem}}[data-theme=light] .glass{background:#f8f9facc;border-color:#e5e7eb99}[data-theme=light] .glass-card{background:#ffffffe6;border-color:#e5e7ebcc;box-shadow:0 4px 12px #0000000d}[data-theme=light] .glass-card:hover{background:#f8f9faf2;border-color:#d1d5dbe6;box-shadow:0 8px 20px #00000014}[data-theme=light] .glass-nav-card{background:#fffffff2;border-color:#e5e7ebcc;box-shadow:0 6px 16px #0000000f}[data-theme=light] .glass-nav-card:hover{background:#f8f9fa;border-color:#d1d5dbe6;box-shadow:0 12px 24px #0000001a}[data-theme=light] .glass-button{background:#ffffffe6;border-color:#e5e7ebcc;color:var(--text-primary)}[data-theme=light] .glass-button:hover{background:#f8f9fa;border-color:#d1d5dbe6}[data-theme=light] .glass-input,[data-theme=light] .glass-select,[data-theme=light] .glass-textarea{background:#fffffff2;border-color:#e5e7ebcc;color:var(--text-primary)}[data-theme=light] .glass-input:focus,[data-theme=light] .glass-select:focus,[data-theme=light] .glass-textarea:focus{background:#fff;border-color:var(--neon-cyan);box-shadow:0 0 10px #0ff3}@keyframes heroLightRays{0%{opacity:0;transform:translateX(-150%) rotate(45deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateX(150vw) rotate(45deg)}}@keyframes textShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes neonPulse{0%,to{box-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan),0 0 30px var(--neon-cyan)}50%{box-shadow:0 0 20px var(--neon-cyan),0 0 40px var(--neon-cyan),0 0 60px var(--neon-cyan)}}@keyframes profileGlow{0%,to{border-color:var(--neon-cyan);box-shadow:0 0 20px var(--neon-cyan),inset 0 0 20px #00ffff1a}25%{border-color:var(--neon-purple);box-shadow:0 0 20px var(--neon-purple),inset 0 0 20px #8b00ff1a}50%{border-color:var(--neon-pink);box-shadow:0 0 20px var(--neon-pink),inset 0 0 20px #ff00801a}75%{border-color:var(--neon-orange);box-shadow:0 0 20px var(--neon-orange),inset 0 0 20px #ff66001a}}@keyframes cardGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes floatingParticles{0%,to{opacity:.8;transform:translateY(0) translateX(0) rotate(0deg)}25%{opacity:1;transform:translateY(-20px) translateX(10px) rotate(90deg)}50%{opacity:.6;transform:translateY(-40px) translateX(-10px) rotate(180deg)}75%{opacity:1;transform:translateY(-20px) translateX(15px) rotate(270deg)}}@keyframes buttonGlow{0%,to{box-shadow:0 0 10px var(--neon-cyan),inset 0 0 10px #00ffff1a}50%{box-shadow:0 0 30px var(--neon-cyan),inset 0 0 20px #0ff3}}@keyframes textGlowPulse{0%,to{text-shadow:0 0 10px currentColor,0 0 20px currentColor}50%{text-shadow:0 0 20px currentColor,0 0 40px currentColor,0 0 60px currentColor}}.hero-light-rays{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.hero-light-ray{animation:heroLightRays 12s linear infinite;background:linear-gradient(to bottom,#0000 0,var(--neon-cyan) 20%,var(--neon-purple) 40%,var(--neon-pink) 60%,var(--neon-orange) 80%,#0000 100%);height:100%;opacity:.6;position:absolute;width:3px}.hero-light-ray:nth-child(2){animation-delay:2s;background:linear-gradient(to bottom,#0000 0,var(--neon-purple) 20%,var(--neon-pink) 40%,var(--neon-orange) 60%,var(--neon-cyan) 80%,#0000 100%)}.hero-light-ray:nth-child(3){animation-delay:4s;background:linear-gradient(to bottom,#0000 0,var(--neon-pink) 20%,var(--neon-orange) 40%,var(--neon-cyan) 60%,var(--neon-purple) 80%,#0000 100%)}.shimmer-text{-webkit-text-fill-color:#0000;animation:textShimmer 3s linear infinite;background:linear-gradient(90deg,#0000,var(--neon-cyan),var(--neon-purple),var(--neon-pink),var(--neon-orange),#0000);-webkit-background-clip:text;background-clip:text;background-size:200% 100%}.text-glow{animation:textGlowPulse 2s ease-in-out infinite;color:var(--neon-cyan)}.profile-neon{animation:profileGlow 6s ease-in-out infinite;border:4px solid var(--neon-cyan);border-radius:50%;position:relative}.profile-neon:before{animation:neonPulse 3s ease-in-out infinite;background:linear-gradient(45deg,var(--neon-cyan),var(--neon-purple),var(--neon-pink),var(--neon-orange));border-radius:50%;bottom:-8px;content:"";left:-8px;opacity:.3;position:absolute;right:-8px;top:-8px;z-index:-1}.nav-card{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-xl);cursor:pointer;overflow:hidden;position:relative;transition:all var(--duration-normal) var(--ease-in-out)}.nav-card:before{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple),var(--neon-pink),var(--neon-orange));background-size:400% 400%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--duration-normal) var(--ease-in-out);z-index:-1}.nav-card:hover:before{animation:cardGradientShift 3s ease infinite;opacity:.1}.nav-card:hover{border-color:var(--neon-cyan);box-shadow:0 20px 40px #0000004d,0 0 20px var(--neon-cyan);transform:translateY(-8px)}.neon-button{background:#0000;border:2px solid var(--neon-cyan);border-radius:var(--radius-lg);color:var(--neon-cyan);cursor:pointer;font-weight:600;letter-spacing:1px;overflow:hidden;padding:var(--spacing-md) var(--spacing-xl);position:relative;text-transform:uppercase;transition:all var(--duration-normal) var(--ease-in-out)}.neon-button:before{background:linear-gradient(90deg,#0000,#0ff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--duration-slow);width:100%}.neon-button:hover{animation:buttonGlow 1.5s ease-in-out infinite;background:var(--neon-cyan);color:var(--color-black);transform:translateY(-2px)}.neon-button:hover:before{left:100%}.floating-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.floating-particle{animation:floatingParticles 8s ease-in-out infinite;background:var(--neon-cyan);border-radius:50%;height:4px;opacity:.6;position:absolute;width:4px}.floating-particle:nth-child(2){animation-delay:1s;background:var(--neon-purple)}.floating-particle:nth-child(3){animation-delay:2s;background:var(--neon-pink)}.floating-particle:nth-child(4){animation-delay:3s;background:var(--neon-orange)}.glass-card{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid var(--glass-border-color);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);transition:all var(--duration-normal) var(--ease-in-out)}.glass-card:hover{background:var(--glass-bg-enhanced);border-color:var(--neon-cyan);box-shadow:var(--glass-shadow-enhanced),0 0 20px #00ffff4d;transform:translateY(-5px)}[data-theme=light] .hero-light-ray{background:linear-gradient(180deg,#0000 0,#0ff9 20%,#8b00ff99 40%,#ff008099 60%,#f609 80%,#0000);opacity:.8}[data-theme=light] .shimmer-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--text-secondary),var(--neon-cyan),var(--neon-purple),var(--neon-pink),var(--neon-orange),var(--text-secondary));-webkit-background-clip:text;background-clip:text;background-size:200% 100%}[data-theme=light] .text-glow{color:var(--neon-purple);text-shadow:0 0 10px #8b00ff66,0 0 20px #8b00ff4d}[data-theme=light] .profile-neon{border:4px solid var(--neon-purple);box-shadow:0 0 20px #8b00ff4d,inset 0 0 20px #8b00ff1a}[data-theme=light] .profile-neon:before{background:linear-gradient(45deg,var(--neon-purple),var(--neon-pink),var(--neon-orange),var(--neon-cyan));opacity:.2}[data-theme=light] .nav-card:hover{border-color:var(--neon-purple);box-shadow:0 12px 24px #0000001a,0 0 20px #8b00ff33}[data-theme=light] .nav-card:before{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink),var(--neon-orange),var(--neon-cyan));opacity:0}[data-theme=light] .nav-card:hover:before{opacity:.08}[data-theme=light] .neon-button{border-color:var(--neon-purple);color:var(--neon-purple)}[data-theme=light] .neon-button:hover{background:var(--neon-purple);box-shadow:0 0 10px #8b00ff4d,0 0 20px #8b00ff33;color:var(--color-white)}[data-theme=light] .glass-card:hover{border-color:var(--neon-purple);box-shadow:0 8px 20px #00000014,0 0 20px #8b00ff26}[data-theme=light] .floating-particle{background:var(--neon-purple);opacity:.4}[data-theme=light] .floating-particle:nth-child(2){background:var(--neon-pink)}[data-theme=light] .floating-particle:nth-child(3){background:var(--neon-orange)}[data-theme=light] .floating-particle:nth-child(4){background:var(--neon-cyan)}@media (max-width:768px){.hero-light-ray{width:2px}.profile-neon:before{bottom:-4px;left:-4px;right:-4px;top:-4px}.nav-card:hover{transform:translateY(-4px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleInBounce{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:rotate(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-down{animation:fadeInDown .6s ease-out}.animate-fade-in-left{animation:fadeInLeft .6s ease-out}.animate-fade-in-right{animation:fadeInRight .6s ease-out}.animate-scale-in{animation:scaleIn .5s ease-out}.animate-scale-in-bounce{animation:scaleInBounce .8s ease-out}.animate-slide-in-up{animation:slideInUp .6s ease-out}.animate-slide-in-down{animation:slideInDown .6s ease-out}.animate-rotate-in{animation:rotateIn .6s ease-out}.animate-spin{animation:spin 1s linear infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-bounce{animation:bounce 1s infinite}.animate-wobble{animation:wobble 1s ease-in-out}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.animate-delay-700{animation-delay:.7s}.animate-delay-1000{animation-delay:1s}.animate-duration-200{animation-duration:.2s}.animate-duration-300{animation-duration:.3s}.animate-duration-500{animation-duration:.5s}.animate-duration-700{animation-duration:.7s}.animate-duration-1000{animation-duration:1s}.hover-scale{transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.05)}.hover-lift{transition:transform var(--transition-normal)}.hover-lift:hover{transform:translateY(-5px)}.hover-rotate{transition:transform var(--transition-normal)}.hover-rotate:hover{transform:rotate(5deg)}.animate-pulse-slow{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes typewriter{0%{width:0}to{width:100%}}.animate-typewriter{animation:typewriter 3.5s steps(40),blink-caret .75s step-end infinite;border-right:.15em solid var(--neon-cyan);overflow:hidden;white-space:nowrap}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:var(--neon-cyan)}}.stagger-children>*{animation:fadeInUp .6s ease-out}.stagger-children>:first-child{animation-delay:.1s}.stagger-children>:nth-child(2){animation-delay:.2s}.stagger-children>:nth-child(3){animation-delay:.3s}.stagger-children>:nth-child(4){animation-delay:.4s}.stagger-children>:nth-child(5){animation-delay:.5s}.stagger-children>:nth-child(6){animation-delay:.6s}.stagger-children>:nth-child(7){animation-delay:.7s}.stagger-children>:nth-child(8){animation-delay:.8s}.stagger-children>:nth-child(9){animation-delay:.9s}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-bounce,.animate-float,.animate-spin{animation:none}}.production-environment{zoom:1!important;-webkit-zoom:1!important;-moz-zoom:1!important;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;font-size:16px!important;transform:scale(1)!important;-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-ms-transform:scale(1)!important;transform-origin:0 0!important}.high-dpi.production-environment{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}@supports (-webkit-appearance:none){.production-environment{-webkit-text-size-adjust:100%!important;transform:scale(1)!important}}@media screen and (-webkit-min-device-pixel-ratio:0){.production-environment{zoom:1!important;transform:scale(1)!important}}@-moz-document url-prefix(){.production-environment{transform:scale(1)!important}}.production-environment .container{box-sizing:border-box!important;margin:0 auto!important;max-width:1200px!important;width:100%!important}@media (max-width:1200px){.production-environment .container{max-width:100%!important;padding:0 24px!important}}@media (max-width:768px){.production-environment{font-size:15px!important}.production-environment .container{padding:0 16px!important}}@media (max-width:480px){.production-environment{font-size:14px!important}.production-environment .container{padding:0 12px!important}}.production-environment:after{clear:both;content:"";display:block;height:0;visibility:hidden}.production-environment button,.production-environment input,.production-environment select,.production-environment textarea{zoom:1!important;-webkit-text-size-adjust:100%!important;font-size:16px!important;transform:scale(1)!important}.production-environment img{height:auto!important;max-width:100%!important;transform:scale(1)!important}html{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;height:100%!important;scroll-behavior:smooth}body,html{zoom:1!important;-webkit-zoom:1!important;-moz-zoom:1!important;font-size:16px!important;overflow-x:hidden;transform:scale(1)!important;transform-origin:0 0!important;width:100%!important}body{background:var(--bg-primary);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-primary);line-height:1.6;margin:0;min-height:100vh!important;padding:0;transition:background-color var(--transition-normal),color var(--transition-normal)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){body,html{zoom:1!important;font-size:16px!important;transform:scale(1)!important}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@supports (-webkit-appearance:none){body,html{zoom:1!important;-webkit-zoom:1!important;transform:scale(1)!important}}@media screen and (-webkit-min-device-pixel-ratio:0){body,html{zoom:1!important;transform:scale(1)!important}}@-moz-document url-prefix(){body,html{zoom:1!important;transform:scale(1)!important}}*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{-webkit-text-size-adjust:100%;zoom:1!important;font-size:16px!important;transform:scale(1)!important}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 var(--spacing-md);width:100%}@media (max-width:1200px){.container{max-width:100%;padding:0 var(--spacing-lg)}}@media (max-width:1024px){.container{padding:0 var(--spacing-md)}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){html{font-size:15px!important}.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-2xl) 0}.section-title{font-size:var(--font-size-3xl)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}}@media (max-width:480px){html{font-size:14px!important}.container{padding:0 var(--spacing-sm)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}@media (min-width:1400px){html{font-size:18px!important}}.page-wrapper{animation:pageEntry .6s ease-out}@keyframes pageEntry{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{color:var(--text-secondary);margin-bottom:var(--spacing-md)}a{color:var(--neon-cyan);text-decoration:none;transition:all var(--transition-normal)}a:hover{text-shadow:0 0 10px currentColor}[data-theme=light] a,a:hover{color:var(--neon-purple)}[data-theme=light] a:hover{color:var(--neon-pink);text-shadow:0 0 10px #ff00804d}ol,ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}li{margin-bottom:var(--spacing-xs)}img{border-radius:8px;display:block;height:auto;max-width:100%}button{background:none;border:none;cursor:pointer;transition:all var(--transition-normal)}button,input,select,textarea{font-family:inherit;font-size:inherit}input:focus,select:focus,textarea:focus{outline:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gradient-secondary)}[data-theme=light] ::-webkit-scrollbar-track{background:var(--bg-secondary)}[data-theme=light] ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink))}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--neon-pink),var(--neon-orange))}.section{padding:var(--spacing-3xl) 0;position:relative}.section-title{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-4xl);font-weight:800;margin-bottom:var(--spacing-2xl);text-align:center}.grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg)}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-wrap{flex-wrap:wrap}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mb-6{margin-bottom:var(--spacing-2xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mt-6{margin-top:var(--spacing-2xl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.p-6{padding:var(--spacing-2xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.loading{opacity:.6;pointer-events:none}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}[data-theme=light] :focus-visible{outline-color:var(--neon-purple)}@media print{*{background:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}}