@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap);:root{--mobile-header-height:56px;--bottom-nav-height:70px;--primary-color:#06c;--primary-dark:#049;--text-primary:#1a1a1a;--background-gray:#f8f9fa;--border-light:#e1e5e9;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001f;--shadow-lg:0 8px 32px #00000029;--border-radius-sm:6px;--border-radius-md:8px;--border-radius-lg:12px;--transition-normal:0.3s ease;--z-header:1000;--z-dropdown:1100;--z-mobile-menu:1200;--z-overlay:1150}body{padding-top:64px!important}@media (max-width:768px){body{padding-bottom:70px!important;padding-bottom:var(--bottom-nav-height)!important;padding-top:56px!important}}.admin-page,.container,.container>:first-child,.content-wrapper,.dashboard-container,.dashboard-page,.dashboard-page>:first-child,.enhanced-job-search-page,.hero-section,.home-page,.home-page>:first-child,.job-search-page,.main-content,.news-page,.page-container,.page-container>:first-child,.profile-page,.settings-page,main,main>:first-child{margin-top:0!important;padding-top:0!important}.modern-header{background:#fff;background:var(--background-white);border-bottom:1px solid #e1e5e9;border-bottom:1px solid var(--border-light);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);height:64px;height:var(--header-height);left:0;position:fixed;right:0;top:0;transition:all .15s ease;transition:all var(--transition-fast);z-index:1000;z-index:var(--z-header)}.modern-header.scrolled{box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-md)}.header-container{height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.header-container,.modern-logo{align-items:center;display:flex}.modern-logo{color:#1a1a1a;color:var(--text-primary);font-weight:700;gap:12px;text-decoration:none;transition:opacity .15s ease;transition:opacity var(--transition-fast)}.modern-logo:hover{opacity:.8}.modern-logo .logo-icon{flex-shrink:0;height:40px;width:40px}.modern-logo .logo-icon svg{height:100%;width:100%}.modern-logo .logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#06c,#049);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));-webkit-background-clip:text;background-clip:text;font-size:1.25rem}.modern-logo.mobile .logo-icon{height:36px;width:36px}.desktop-nav{align-items:center;display:flex;gap:8px;height:100%}.desktop-nav .nav-link{align-items:center;border-radius:8px;border-radius:var(--border-radius-md);color:#666;color:var(--text-secondary);display:flex;flex-direction:column;height:48px;justify-content:center;min-width:80px;padding:8px 16px;position:relative;text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast)}.desktop-nav .nav-link:hover{background:#0066cc0f;color:#06c;color:var(--primary-color)}.desktop-nav .nav-link.active{background:#0066cc1a;color:#06c;color:var(--primary-color)}.desktop-nav .nav-link.active:after{background:#06c;background:var(--primary-color);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:24px}.desktop-nav .nav-icon{font-size:1.2rem;margin-bottom:4px}.desktop-nav .nav-label{font-size:.75rem;font-weight:500;white-space:nowrap}.header-actions{gap:12px}.auth-buttons{gap:8px}.auth-btn,.auth-buttons{align-items:center;display:flex}.auth-btn{border-radius:8px;border-radius:var(--border-radius-md);font-size:.9rem;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast)}.auth-btn.login-btn{background:#fff;background:var(--background-white);border:1px solid #e1e5e9;border:1px solid var(--border-light);color:#1a1a1a;color:var(--text-primary)}.auth-btn.login-btn:hover{background:#f8f9fa;background:var(--background-gray);border-color:#999;border-color:var(--text-light)}.auth-btn.signup-btn{background:#06c;background:var(--primary-color);border:1px solid #06c;border:1px solid var(--primary-color);color:#fff}.auth-btn.signup-btn:hover{background:#049;background:var(--primary-dark);border-color:#049;border-color:var(--primary-dark)}.user-dropdown-wrapper{position:relative}.user-toggle{align-items:center;background:#0000;border:none;border-radius:30px;color:#1a1a1a;color:var(--text-primary);cursor:pointer;display:flex;gap:8px;padding:6px 12px;transition:all .15s ease;transition:all var(--transition-fast)}.user-toggle:hover{background:#f8f9fa;background:var(--background-gray)}.user-avatar{background:#06c;background:var(--primary-color);color:#fff;font-size:.9rem;font-weight:600;height:32px;width:32px}.user-avatar.large{font-size:1.1rem;height:40px;width:40px}.user-name{font-size:.9rem;font-weight:500;max-width:120px}.dropdown-arrow{font-size:.8rem;transition:transform .15s ease;transition:transform var(--transition-fast)}.dropdown-arrow.open{transform:rotate(180deg)}.user-dropdown{animation:dropdown-fade-in .2s ease;background:#fff;background:var(--background-white);border:1px solid #e1e5e9;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #00000029;box-shadow:var(--shadow-lg);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:1100;z-index:var(--z-dropdown)}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-header{background:#f8f9fa;background:var(--background-gray);border-bottom:1px solid #e1e5e9;border-bottom:1px solid var(--border-light);padding:16px}.user-info{align-items:center;display:flex;gap:12px}.user-details{display:flex;flex-direction:column;min-width:0}.user-details .user-name{color:#1a1a1a;color:var(--text-primary);font-weight:600;max-width:none}.user-email{color:var(--text-secondary);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu{padding:8px}.dropdown-item{border-radius:8px;border-radius:var(--border-radius-md);color:#1a1a1a;color:var(--text-primary);gap:12px;padding:12px 16px;transition:all .15s ease;transition:all var(--transition-fast)}.dropdown-item:hover{background:#f8f9fa;background:var(--background-gray)}.dropdown-item.admin{color:#06c;color:var(--primary-color)}.dropdown-item svg{color:#666;color:var(--text-secondary);font-size:1.1rem}.dropdown-item.admin svg{color:#06c;color:var(--primary-color)}.dropdown-footer{border-top:1px solid #e1e5e9;border-top:1px solid var(--border-light);padding:8px}.logout-btn{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--border-radius-md);color:#dc3545;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:12px 16px;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.logout-btn:hover{background:#dc35451a}.logout-btn svg{font-size:1.1rem}.mobile-menu-toggle{background:none;border:none;border-radius:8px;border-radius:var(--border-radius-md);color:#1a1a1a;color:var(--text-primary);cursor:pointer;display:none;font-size:1.2rem;height:40px;transition:all .15s ease;transition:all var(--transition-fast);width:40px}.mobile-menu-toggle:hover{background:#f8f9fa;background:var(--background-gray)}.mobile-bottom-nav-wrapper{background:#fff;background:var(--background-white);border-top:1px solid #e1e5e9;border-top:1px solid var(--border-light);bottom:0;display:none;height:70px;height:var(--bottom-nav-height);left:0;position:fixed;right:0;z-index:1000;z-index:var(--z-header)}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(6,1fr);height:100%;width:100%}.bottom-nav-item{align-items:center;color:#666;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:8px 4px;position:relative;text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast)}.bottom-nav-item.active,.bottom-nav-item:hover{color:#06c;color:var(--primary-color)}.bottom-nav-item.active:before{background:#06c;background:var(--primary-color);border-radius:0 0 2px 2px;content:"";height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:24px}.nav-icon-container{align-items:center;display:flex;justify-content:center;margin-bottom:4px}.bottom-nav-item .nav-icon{font-size:1.3rem}.bottom-nav-item .nav-label{color:inherit;font-size:.7rem;font-weight:600;line-height:1.2;overflow:visible;text-align:center;white-space:nowrap}.mobile-overlay{animation:fade-in .3s ease;background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1150;z-index:var(--z-overlay)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.nav-menu123{align-items:stretch;background:#fff;background:var(--background-white);box-shadow:-5px 0 15px #0000001a;display:none;flex-direction:column;height:100vh;overflow-y:auto;position:fixed;right:-100%;top:0;transition:right .3s ease;width:280px;z-index:1200;z-index:var(--z-mobile-menu)}.nav-menu123.active123{right:0}.nav-header123{align-items:center;border-bottom:1px solid #0000001a;display:flex;height:50px;justify-content:space-between;padding:0 15px}.mobile-close123{align-items:center;background:#0000000d;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;width:32px}.mobile-close123:hover{background:#0000001a}.mobile-menu-links123{display:flex;flex-direction:column;gap:6px;padding:10px}.mobile-menu-link123{align-items:center;border-radius:8px;color:#1a1a1a;color:var(--text-primary);display:flex;font-size:.95rem;gap:12px;padding:10px 12px;text-decoration:none;transition:background-color .3s ease}.mobile-menu-link123.active123,.mobile-menu-link123:hover{background-color:#0000000d}.mobile-menu-link123.active123{background-color:#0066cc14;color:#06c;color:var(--primary-color)}.mobile-menu-icon123{color:#666;color:var(--text-secondary);font-size:1.4rem}.mobile-menu-link123.active123 .mobile-menu-icon123{color:#06c;color:var(--primary-color)}.mobile-search123{border-bottom:1px solid #0000000d;padding:10px}.mobile-search-container123{background:#0000000d;border-radius:6px;display:flex;overflow:hidden}.mobile-search-container123 input{background:#0000;border:none;flex:1 1;font-size:.9rem;padding:.7rem .8rem}.mobile-search-container123 input:focus{outline:none}.mobile-search-container123 button{align-items:center;background:#06c;background:var(--primary-color);border:none;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:0 .8rem}.mobile-user-menu123{border-top:1px solid #0000001a;display:block;padding:15px}.mobile-user-info123{align-items:center;display:flex;gap:10px;margin-bottom:15px}.mobile-user-icon123{color:#06c;color:var(--primary-color);font-size:2.3rem}.mobile-user-details123{display:flex;flex-direction:column}.mobile-user-name123{font-size:.95rem;font-weight:600}.mobile-user-email123{color:#666;color:var(--text-secondary);font-size:.8rem}.mobile-user-links123{list-style:none;margin:0;padding:0}.mobile-user-links123 li{margin-bottom:3px}.mobile-link123{align-items:center;border-radius:8px;color:#1a1a1a;color:var(--text-primary);display:flex;font-size:.95rem;gap:10px;padding:10px 12px;text-align:left;text-decoration:none;transition:background-color .3s ease;width:100%}.mobile-link123.active123,.mobile-link123:hover{background-color:#0000000d}.mobile-link123.active123{background-color:#0066cc14;color:#06c;color:var(--primary-color)}.mobile-link-icon123{color:#666;color:var(--text-secondary);font-size:1.3rem;width:20px}.mobile-link123.active123 .mobile-link-icon123{color:#06c;color:var(--primary-color)}.mobile-logout-button123{align-items:center;background:none;border:none;border-radius:8px;color:#dc3545;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;padding:10px 12px;text-align:left;transition:background-color .3s ease;width:100%}.mobile-logout-button123:hover{background-color:#dc35451a}.mobile-logout-button123 .mobile-link-icon123{color:#dc3545}.mobile-auth-buttons123{display:flex;flex-direction:column;gap:8px;padding:10px}.mobile-auth-link123{align-items:center;border-radius:6px;color:#1a1a1a;color:var(--text-primary);display:flex;font-size:.95rem;font-weight:500;gap:10px;padding:10px 12px;text-decoration:none;transition:all .3s ease}.mobile-auth-link123:hover{background-color:#0000000d}.mobile-auth-link123.signup123{background-color:#06c;background-color:var(--primary-color);color:#fff}.mobile-auth-link123.signup123:hover{background-color:#049;background-color:var(--primary-dark)}.mobile-auth-icon123{font-size:1.4rem}.header-overlay123{animation:fade-in .3s ease;background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1150;z-index:var(--z-overlay)}.mobile-nav-section h3,.mobile-search-section h3{color:#666;color:var(--text-secondary);font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.mobile-nav-item{align-items:center;border-radius:8px;border-radius:var(--border-radius-md);color:#1a1a1a;color:var(--text-primary);display:flex;font-size:.95rem;gap:12px;margin-bottom:4px;padding:12px 16px;text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast)}.mobile-nav-item:hover{background:#f8f9fa;background:var(--background-gray)}.mobile-nav-item.active{background:#0066cc1a}.mobile-nav-item.active,.mobile-nav-item.admin{color:#06c;color:var(--primary-color)}.mobile-nav-item .nav-icon{color:#666;color:var(--text-secondary);font-size:1.2rem;width:20px}.mobile-nav-item.active .nav-icon,.mobile-nav-item.admin .nav-icon{color:#06c;color:var(--primary-color)}.mobile-search-section{border-bottom:1px solid #e1e5e9;border-bottom:1px solid var(--border-light);border-top:1px solid #e1e5e9;border-top:1px solid var(--border-light);margin:24px 0;padding:20px 0}.search-input-wrapper{background:#f8f9fa;background:var(--background-gray);border:1px solid #e1e5e9;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--border-radius-md);display:flex;overflow:hidden}.search-input{background:#0000;border:none;color:#1a1a1a;color:var(--text-primary);padding:12px 16px}.search-input::placeholder{color:#999;color:var(--text-light)}.search-btn{background:#06c;background:var(--primary-color);padding:12px 16px;transition:all .15s ease;transition:all var(--transition-fast)}.search-btn:hover{background:#049;background:var(--primary-dark)}.mobile-user-section{border-top:1px solid #e1e5e9;border-top:1px solid var(--border-light);padding:20px 0 0}.mobile-user-section .user-info{margin-bottom:20px}.user-menu{display:flex;flex-direction:column;gap:4px}.mobile-logout-btn{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--border-radius-md);color:#dc3545;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:12px;margin-top:8px;padding:12px 16px;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.mobile-logout-btn:hover{background:#dc35451a}.mobile-logout-btn .nav-icon{color:#dc3545}.mobile-auth-section{border-top:1px solid #e1e5e9;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:12px;padding:20px 0}.mobile-auth-btn{align-items:center;border-radius:8px;border-radius:var(--border-radius-md);display:flex;font-size:.95rem;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast)}.mobile-auth-btn.login{background:#fff;background:var(--background-white);border:1px solid #e1e5e9;border:1px solid var(--border-light);color:#1a1a1a;color:var(--text-primary)}.mobile-auth-btn.login:hover{background:#f8f9fa;background:var(--background-gray)}.mobile-auth-btn.signup{background:#06c;background:var(--primary-color);border:1px solid #06c;border:1px solid var(--primary-color);color:#fff}.mobile-auth-btn.signup:hover{background:#049;background:var(--primary-dark)}@media (max-width:768px){.modern-header{height:56px;height:var(--mobile-header-height)}.header-container{padding:0 16px}.desktop-nav,.header-actions{display:none}.mobile-bottom-nav-wrapper,.mobile-menu-toggle,.nav-menu123{display:block}.mobile-close123{display:flex}}@media (max-width:480px){.mobile-side-menu{right:-280px;width:280px}.header-container{padding:0 12px}.bottom-nav-item .nav-label{font-size:.65rem}.bottom-nav-item .nav-icon{font-size:1.2rem}.mobile-menu-content{padding:16px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--border-light:#333;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080}}.user-dropdown123{animation:dropdown-fade-in .2s ease;background:#fff;background:var(--background-white);border:1px solid #e1e5e9;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #00000029;box-shadow:var(--shadow-lg);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:1100;z-index:var(--z-dropdown)}.dropdown-header123{background:#f8f9fa;background:var(--background-gray);border-bottom:1px solid #e1e5e9;border-bottom:1px solid var(--border-light);padding:16px}.dropdown-user-info123{align-items:center;display:flex;gap:12px}.dropdown-user-avatar123{align-items:center;background:#06c;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:1.1rem;font-weight:600;height:40px;justify-content:center;width:40px}.dropdown-user-details123{display:flex;flex-direction:column;min-width:0}.dropdown-user-name123{color:#1a1a1a;color:var(--text-primary);font-size:.9rem;font-weight:600}.dropdown-user-email123{color:#666;color:var(--text-secondary);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu123{padding:8px}.dropdown-item123{align-items:center;border-radius:8px;border-radius:var(--border-radius-md);color:#1a1a1a;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:12px 16px;text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast)}.dropdown-item123:hover{background:#f8f9fa;background:var(--background-gray)}.dropdown-item123.admin123{color:#06c;color:var(--primary-color)}.dropdown-item123 svg{color:#666;color:var(--text-secondary);font-size:1.1rem;width:20px}.dropdown-item123.admin123 svg{color:#06c;color:var(--primary-color)}.dropdown-footer123{border-top:1px solid #e1e5e9;border-top:1px solid var(--border-light);padding:8px}.dropdown-logout-btn123{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--border-radius-md);color:#dc3545;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:12px 16px;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.dropdown-logout-btn123:hover{background:#dc35451a}.dropdown-logout-btn123 svg{color:#dc3545;font-size:1.1rem;width:20px}.auth-btn:focus,.bottom-nav-item:focus,.dropdown-item123:focus,.dropdown-item:focus,.dropdown-logout-btn123:focus,.mobile-auth-btn:focus,.mobile-menu-toggle:focus,.mobile-nav-item:focus,.nav-link:focus,.search-btn:focus,.search-input:focus,.user-toggle:focus{outline:2px solid #06c;outline:2px solid var(--primary-color);outline-offset:2px}.footer-simplified{background-color:#f8f6f2;color:#333;font-size:.95rem;margin-top:2rem;padding:2rem 0 0}.container{box-sizing:border-box}.footer-content{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem}.footer-brand{margin-bottom:1rem;min-width:200px}.footer-logo{align-items:center;color:#222;display:flex;font-size:1.25rem;font-weight:700;gap:10px;margin-bottom:1rem;text-decoration:none}.footer-logo-icon{flex-shrink:0;height:36px;width:36px}.footer-logo-text{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:linear-gradient(90deg,#6ddcbd,#6ddcbd);-webkit-background-clip:text;background-clip:text;color:#6ddcbd}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.footer-logo-text{-webkit-text-fill-color:initial;text-fill-color:initial;background:none;color:#00bfff}}.footer-social{display:flex;gap:12px;margin-top:1rem}.social-link{background-color:#0000000d;color:#333;height:36px;width:36px}.social-link:hover{background-color:#00bfff;color:#fff;transform:translateY(-3px)}.footer-links{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-links a{color:#666;position:relative;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#00bfff}.footer-links a:after{background-color:#00bfff;bottom:-3px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-links a:hover:after{width:100%}.footer-bottom{align-items:center;border-top:1px solid #00000014;display:flex;justify-content:space-between;padding:1rem 0;position:relative}.copyright{color:#666;font-size:.9rem}.scroll-to-top{align-items:center;background-color:#6ddcbd;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .3s ease;width:36px}.scroll-to-top:hover{background-color:#6ddcbd;transform:translateY(-3px)}.footer-attribution{background-color:#f0f2f5;font-size:.85rem;margin-top:1rem;padding:.75rem 0;text-align:center}.footer-attribution p{color:#666;margin:0}.heart-icon{animation:heartBeat 2s infinite;color:#e25555;margin:0 3px;vertical-align:middle}@keyframes heartBeat{0%,to{transform:scale(1)}5%{transform:scale(1.2)}10%{transform:scale(1)}15%{transform:scale(1.2)}20%{transform:scale(1)}}@media (max-width:768px){.footer-content{align-items:center;flex-direction:column;text-align:center}.footer-brand,.footer-links{margin-bottom:1.5rem}.footer-links,.footer-social{justify-content:center}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.scroll-to-top{bottom:20px;position:fixed;right:20px;z-index:99}}.cookie-consent-banner{background-color:#212934f2;bottom:0;box-shadow:0 -4px 10px #0000001a;color:#fff;font-family:Poppins,sans-serif;left:0;padding:15px 20px;position:fixed;right:0;z-index:9999}.cookie-content{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1200px}.cookie-content h3{font-size:18px;font-weight:600;margin:0;padding:0}.cookie-content p{font-size:14px;line-height:1.5;margin:0}.cookie-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cookie-btn{border-radius:4px;font-size:14px;padding:10px 15px;transition:background-color .2s}.cookie-btn.necessary{background-color:initial;border:1px solid #fff;color:#fff}.cookie-btn.necessary:hover{background-color:#ffffff1a}.cookie-btn.accept-all{color:#212934}.cookie-link{color:#00dfef;font-size:14px;text-decoration:none}.cookie-link:hover{text-decoration:underline}@media (max-width:768px){.cookie-buttons{align-items:stretch;flex-direction:column}.cookie-link{margin-top:8px;text-align:center}}:root{--primary-color:#0073b1!important;--primary-dark:#0e100fb2!important;--primary-light:#0073b1!important;--linkedin-blue:#0077b5!important;--ope-background:#f6f4ef!important;--white:#f6f4ef!important;--white-off:#f6f4ef!important;--white-dark:#c4c3c2!important;--text-primary:#fff;--text-secondary:#fff;--text-light:#fff;--warning:#ffc107;--info:#2196f3;--font-family-primary:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-family-secondary:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--spacing-3xl:4rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-full:9999px;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--transition-fast:150ms;--transition-normal:250ms;--transition-slow:350ms;--z-index-dropdown:10;--z-index-sticky:20;--z-index-fixed:30;--z-index-modal-backdrop:40;--z-index-modal:50;--z-index-popover:60;--z-index-tooltip:70;--container-max-width:1200px;--container-padding:var(--spacing-md);--header-height:-0.5rem!important;--footer-padding:var(--spacing-xl);--card-padding:var(--spacing-lg);--card-border-radius:var(--radius-md);--input-height:2.5rem;--input-padding:0.75rem;--input-border-radius:var(--radius-sm)}@custom-media --screen-sm (min-width: 640px);@custom-media --screen-md (min-width: 768px);@custom-media --screen-lg (min-width: 1024px);@custom-media --screen-xl (min-width: 1280px);@custom-media --screen-2xl (min-width: 1536px);.recent-cards-carousel-container{margin-top:var(--spacing-lg);padding:0 var(--spacing-md);position:relative}.recent-cards-carousel{cursor:grab;overflow:hidden;position:relative}.recent-cards-carousel:active{cursor:grabbing}.carousel-page{display:flex;gap:var(--spacing-lg)}.carousel-controls{margin-bottom:var(--spacing-md)}.carousel-control,.carousel-controls{align-items:center;display:flex;justify-content:center}.carousel-control{background:none;border:none;border-radius:50%;color:var(--primary-color);cursor:pointer;font-size:var(--font-size-lg);margin:0 var(--spacing-sm);padding:var(--spacing-sm);transition:all var(--transition-normal)}.carousel-control:hover{background-color:var(--primary-light);color:var(--white)}.carousel-control:disabled{cursor:not-allowed;opacity:.3}.carousel-indicators{display:flex;gap:var(--spacing-xs);margin:0 var(--spacing-md)}.carousel-indicator{background-color:var(--white-dark);border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all var(--transition-normal);width:10px}.carousel-indicator.active{background-color:var(--primary-color);transform:scale(1.2)}.card-preview{background-color:var(--white);border-radius:var(--radius-md);border-top:3px solid var(--primary-color);box-shadow:var(--shadow-md);display:flex;flex:1 1;flex-direction:column;height:100%;max-width:350px;min-width:300px;overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card-preview:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.card-preview-header{align-items:center;border-bottom:1px solid var(--white-dark);display:flex;padding:var(--spacing-md)}.profile-photo,.profile-photo-placeholder{border:2px solid var(--primary-color);height:70px;margin-right:var(--spacing-md);width:70px}.profile-photo-placeholder{color:#000!important;font-size:var(--font-size-2xl);font-weight:600}.card-preview-meta{flex:1 1;min-width:0}.card-preview-name{font-size:var(--font-size-lg);font-weight:600}.card-preview-headline,.card-preview-name{margin-bottom:var(--spacing-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-preview-headline{color:var(--text-secondary);font-size:var(--font-size-sm)}.card-preview-location{align-items:center;color:var(--text-light);display:flex;font-size:var(--font-size-sm)}.card-preview-body{flex-grow:1;padding:var(--spacing-md)}.card-preview-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:var(--font-size-md);line-height:1.5;overflow:hidden}.card-preview-footer{align-items:center;border-top:1px solid var(--white-dark);display:flex;justify-content:space-between;padding:var(--spacing-md)}.view-profile-btn{align-items:center;color:#000!important;display:inline-flex;font-size:var(--font-size-sm);font-weight:500;transition:color var(--transition-normal)}.view-profile-btn:hover{color:var(--secondary-color)}.icon-right{font-size:.75em;margin-left:var(--spacing-xs)}.card-updated-at{color:var(--text-light);font-size:var(--font-size-xs)}.no-cards{color:var(--text-secondary);padding:var(--spacing-xl) 0;text-align:center}@media (max-width:768px){.card-preview{max-width:100%;min-width:250px}}.fortune-companies-section{background-color:var(--white)!important;border-bottom:1px solid var(--white-dark)!important;border-top:1px solid var(--white-dark)!important;padding:60px 0!important}.fortune-companies-section .container{margin:30px auto!important;max-height:250px!important;max-width:9000px!important}.companies-slider{margin:0 auto!important;max-width:100%!important;overflow:hidden!important;padding:20px 0!important;position:relative!important}.slider-track{animation:scroll 30s linear infinite!important;display:flex!important;width:5000px!important}.company-logo{align-items:center!important;display:flex!important;height:80px!important;justify-content:center!important;margin:0 50px!important;opacity:.7!important;transition:opacity .3s ease,transform .3s ease!important;width:150px!important}.company-logo:hover{opacity:1!important;transform:scale(1.05)!important}.company-logo img{filter:grayscale(100%)!important;max-height:60px!important;max-width:100%!important;transition:filter .3s ease!important}.company-logo:hover img{filter:grayscale(0)!important}@keyframes scroll{0%{transform:translateX(0)!important}to{transform:translateX(-2500px)!important}}.fortune-companies-section .section-header{margin:0 auto 30px!important;max-width:700px!important;text-align:center!important}.fortune-companies-section .section-header h2{margin-bottom:15px!important;text-align:center!important}.fortune-companies-section .section-header p{margin:0 auto!important;text-align:center!important}@media (max-width:991px){.company-logo{margin:0 30px!important;width:120px!important}.company-logo img{max-height:50px!important}.slider-track{width:3600px!important}@keyframes scroll{0%{transform:translateX(0)!important}to{transform:translateX(-1800px)!important}}}@media (max-width:768px){.company-logo{margin:0 20px!important;width:100px!important}.company-logo img{max-height:40px!important}.slider-track{width:2800px!important}@keyframes scroll{0%{transform:translateX(0)!important}to{transform:translateX(-1400px)!important}}}.google-search-preview-mini{margin:12px auto 18px;max-width:500px;padding:0 10px;position:relative;width:100%}.search-mockup-mini{animation:floatIn .8s ease-out forwards,float 4s ease-in-out .8s infinite;background-color:#fff;border-radius:6px;box-shadow:0 3px 8px #0000001a;font-family:Arial,sans-serif;font-size:12px;min-height:65px;overflow:hidden;transform-origin:top center}@keyframes floatIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.search-bar-mini{align-items:center;background-color:#fff;border-bottom:1px solid #e6e6e6;display:flex;height:30px;padding:6px 8px}.search-logo-mini{align-items:center;color:#4285f4;display:flex;font-size:14px;height:20px;justify-content:center;margin-right:8px;width:20px}.search-input-mini{background-color:#f1f3f4;border-radius:12px;color:#222;flex:1 1;font-size:11px;min-height:15px;overflow:hidden;padding:4px 8px;position:relative;white-space:nowrap}.typing-cursor-mini{animation:blink-mini .7s infinite;background-color:#222;display:inline-block;height:12px;margin-left:1px;width:1px}@keyframes blink-mini{0%,to{opacity:1}50%{opacity:0}}.search-icon-mini{color:#5f6368;font-size:12px;margin-left:8px}.searching-icon{animation:pulse-mini 1s infinite;color:#4285f4}@keyframes pulse-mini{0%,to{opacity:.6}50%{opacity:1}}.search-results-mini{background-color:#fff;padding:6px 8px 10px}.loading-indicator{align-items:center;color:#5f6368;display:flex;font-size:11px;justify-content:center;padding:8px 0}.loading-spinner-mini{animation:spin-mini .8s linear infinite;border:2px solid #4285f433;border-radius:50%;border-top-color:#4285f4;height:12px;margin-right:6px;width:12px}@keyframes spin-mini{to{transform:rotate(1turn)}}.search-result-mini{margin-bottom:0}.search-result-mini h3{color:#1a0dab;font-size:13px;font-weight:400;margin:0 0 2px}.profile-url-mini{color:#006621;font-size:10px;margin-bottom:3px}.profile-card-mini{animation:highlight 2s ease-in-out infinite;padding:4px 0}@keyframes highlight{0%,to{background-color:#fff}50%{background-color:#00ffff0d}}.domain-name-mini{color:#006621;font-weight:400}.profile-content-mini{display:flex;margin-top:4px}.profile-info-mini{flex:1 1}.profile-name-mini{color:#202124;font-size:11px;font-weight:500;margin-bottom:2px}.profile-headline-mini,.profile-location-mini{color:#4d5156;font-size:10px;margin-bottom:2px}@media (max-width:768px){.google-search-preview-mini{margin:10px auto 15px;max-width:320px}.search-mockup-mini{font-size:11px;min-height:60px}.search-bar-mini{height:24px;padding:5px 6px}.search-logo-mini{font-size:12px;height:16px;width:16px}.search-input-mini{font-size:10px;padding:3px 6px}.search-icon-mini{font-size:10px}.search-results-mini{padding:5px 7px 8px}.search-result-mini h3{font-size:12px}.profile-url-mini{font-size:9px}.profile-name-mini{font-size:10px}.profile-headline-mini,.profile-location-mini{font-size:9px}}:root{--header-height:70px}.btn478{border:none;border-radius:30px;cursor:pointer;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.btn-employer478,.btn478{align-items:center;display:inline-flex;justify-content:center}.btn-employer478{background-color:initial!important;border:2px solid var(--primary-color);color:#000!important;gap:8px;margin-left:15px}.btn-employer478:hover{background-color:initial!important;box-shadow:0 6px 12px #0000001a;color:var(--white);transform:translateY(-2px)}.btn-icon478{margin-right:6px}.btn-container478{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.btn-circle478{border-radius:100px;box-shadow:0 6px 12px #0000001a;padding:16px 36px}.btn-circle478:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-3px)}.container478{margin:0 auto;max-width:1200px;padding:0 var(--spacing-lg);position:relative;width:100%}.hero-section478{background:linear-gradient(135deg,#f0f8ff,#e6f8fa);margin-top:0;padding:20px 0 0;position:relative;top:0}.create-card-section478,.features-section478,.search-section478{margin-top:0;position:relative;top:0!important}.hero-content478{margin-bottom:0;padding-top:10px}.hero-text478 h1{margin-top:0}.hero-text478{width:100%}.hero-text478 h1{font-size:1rem;font-weight:700}@media (max-width:768px){.hero-text478 h1{font-size:1rem}.btn-container478{flex-direction:column;gap:15px}.btn-employer478{margin-left:0}}@media (max-width:480px){.hero-text478 h1{font-size:.5rem}}.hero-subtitle478{color:var(--text-secondary);font-size:1.1rem;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:800px}.ticker-wrapper478{left:50%;margin:0 -50vw;position:relative;right:50%;width:100vw}.news-ticker-content478{animation:tickerMove 30s linear infinite;display:inline-block;padding-right:30%}@keyframes tickerMove{0%{transform:translateX(10%)}to{transform:translateX(-50%)}}.find-professionals-section478{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:0;min-height:0;padding:10px 0 0;text-align:center}.find-professionals-section478 h2{color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:8px;text-align:center}.find-professionals-section478 p{color:var(--text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px;text-align:center}.section-subtext478{color:var(--text-secondary);font-size:.9rem;margin-top:5px;opacity:.85}.search-section478{background-color:var(--white-off);padding:10px 0 20px;position:relative;top:0}.search-container478{margin:0 auto;max-width:1000px;position:relative;z-index:2}.search-container-enlarged478{margin:-20px auto 10px;max-width:1000px;position:relative;z-index:2}.search-container-enlarged478 .search-box478{border-radius:12px;box-shadow:0 10px 25px #0000001f;overflow:hidden}.search-container-enlarged478 .main-search-row478{display:flex;flex-direction:column}.search-container-enlarged478 .input-group478{border-bottom:1px solid #00000014;margin:0;padding:0;position:relative;width:100%}.search-container-enlarged478 .input-group478:last-of-type{border-bottom:none}.search-container-enlarged478 .search-input478{border:none;font-size:1.05rem;outline:none;padding:20px 20px 20px 55px;width:100%}.search-container-enlarged478 .input-icon478{color:var(--primary-color);font-size:1.2rem;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.search-container-enlarged478 .search-button478{align-items:center;background-color:var(--primary-color);border:none;color:var(--white);cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:10px;justify-content:center;padding:18px;width:100%}@media (min-width:768px){.search-container-enlarged478 .main-search-row478{flex-direction:row;height:70px}.search-container-enlarged478 .input-group478{border-bottom:none;border-right:1px solid #00000014;flex:1 1}.search-container-enlarged478 .input-group478:last-of-type{border-right:none}.search-container-enlarged478 .search-button478{padding:0 40px;white-space:nowrap;width:auto}.search-container-enlarged478 .search-input478{height:100%;padding:22px 22px 22px 55px}}@media (min-width:1024px){.search-container-enlarged478 .search-input478{font-size:1.15rem;padding:24px 24px 24px 60px}.search-container-enlarged478 .input-icon478{font-size:1.3rem;left:24px}.search-container-enlarged478 .search-button478{font-size:1.15rem;padding:0 45px}.search-container-enlarged478 .main-search-row478{height:75px}}@media (max-width:767px){.search-container-enlarged478{margin-top:-20px}.search-container-enlarged478 .search-box478{border-radius:10px}.search-container-enlarged478 .search-input478{font-size:1rem;padding:16px 16px 16px 50px}.search-container-enlarged478 .input-icon478{font-size:1.1rem;left:18px}.search-container-enlarged478 .search-button478{font-size:1rem;padding:16px}.search-container-enlarged478 .arrow-icon478{font-size:.9rem}.search-disclaimer478{font-size:.8rem;padding:0 10px}}@media (min-width:768px){.search-container-enlarged478 .main-search-row478{height:75px}.search-container-enlarged478 .search-button478{padding:0 45px}}.search-form478{margin-bottom:10px}.search-box478{background-color:var(--white);border:2px solid #0000;border-radius:12px;box-shadow:0 8px 20px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease;width:100%}.search-box478.active478{border-color:var(--primary-color);box-shadow:0 8px 25px #00000026}.main-search-row478{display:flex;flex-direction:column}.input-group478{align-items:center;border-bottom:1px solid #00000014;display:flex;position:relative}.input-icon478{color:var(--primary-color);font-size:1.2rem;left:20px;position:absolute}.search-input478{background-color:initial;border:none;font-size:1.1rem;padding:20px 20px 20px 55px;width:100%}.search-input478:focus{outline:none}.search-button478{align-items:center;background-color:var(--primary-color);border:none;color:#000!important;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;padding:20px;transition:all .3s ease}.search-button478:hover{background-color:initial!important}.arrow-icon478{font-size:.9rem}.search-disclaimer478{color:var(--text-light);font-size:.85rem;margin-bottom:0;margin-top:10px}.create-card-section478{background-color:initial!important;padding:15px 0;position:relative;text-align:center;top:0}.create-account-cta478{margin:0 auto}.btn-primary478{align-items:center;background-color:initial!important;border:2px solid var(--primary-color);color:#000!important;display:inline-flex;gap:8px;justify-content:center;margin-left:15px}.btn-primary478:hover{background-color:initial!important;box-shadow:0 6px 12px #0000001a;color:var(--white);transform:translateY(-2px)}.btn-lg478{font-size:1.1rem;min-width:280px;padding:16px 35px}.features-section478{background-color:var(--white);margin-top:0;padding:30px 0 20px;position:relative}.features-swipable478{margin:0 auto;max-width:900px;overflow:hidden;position:relative}.features-carousel478{overflow:hidden;width:100%}.features-track478{display:flex;transition:transform .4s ease}.features-navigation478{margin-top:15px}.features-navigation478,.nav-button478{align-items:center;display:flex;justify-content:center}.nav-button478{background-color:var(--white);border:1px solid var(--white-dark);border-radius:50%;color:var(--text-secondary);cursor:pointer;height:36px;transition:all .2s ease;width:36px}.nav-button478:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--white)}.carousel-dots478{align-items:center;display:flex;margin:0 15px}.dot478{background-color:var(--white-dark);border:none;border-radius:50%;cursor:pointer;height:8px;margin:0 5px;padding:0;transition:all .2s ease;width:8px}.dot478.active478{background-color:var(--primary-color);transform:scale(1.3)}.swipe-indicator478{align-items:center;animation:pulse 2s infinite;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.8rem;position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:5}.swipe-icon478{animation:swipeLeftRight 1.5s infinite;font-size:1.2rem;margin-bottom:5px}@keyframes swipeLeftRight{0%,to{transform:translateX(0)}50%{transform:translateX(-5px)}}.section-header478{margin-bottom:15px;padding:0 20px}.section-header478 h2{color:var(--text-primary);font-size:1.3rem;font-weight:600;line-height:1.3}.section-header478 p{color:var(--text-secondary);font-size:1.1rem;line-height:1.5}.features-grid478{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;max-width:950px}.feature-card478{background-color:var(--white);border-bottom:3px solid var(--primary-color);border-radius:10px;box-shadow:0 4px 12px #0000000d;height:100%;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.feature-card478:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-8px)}.features-track478 .feature-card478{box-sizing:border-box;flex-shrink:0;min-width:100%}.feature-icon478{color:var(--primary-color);font-size:2rem;margin-bottom:15px}.feature-card478 h3{font-size:1.25rem;margin-bottom:12px}.feature-card478 p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.recent-cards-section478{background-color:var(--white-off);display:flex;flex-direction:column;justify-content:center;margin-bottom:0;min-height:20vh;padding:15px 0 20px}.recent-cards-section-container478,.recent-cards-section478{align-items:center;text-align:center}.loading-container478{display:flex;justify-content:center;padding:20px 0}.loading-spinner478{animation:spin 1s linear infinite;border:4px solid #0ff3;border-radius:50%;border-top:4px solid var(--primary-color);height:50px;width:50px}.testimonials-section478{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:800px;padding-bottom:15px;padding-top:15px;text-align:center;width:100%}.testimonials-container478{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));text-align:center}.testimonials-container-compact478{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:950px}.testimonial-card478{background-color:var(--white);border-radius:12px;border-top:4px solid var(--primary-color);box-shadow:0 5px 15px #0000000d;display:flex;flex-direction:column;height:100%;padding:25px 20px;transition:transform .3s ease,box-shadow .3s ease}.testimonials-container-compact478 .testimonial-card478{padding:20px 15px}.testimonial-card478:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-8px)}.testimonial-content478{flex-grow:1;margin-bottom:15px}.testimonial-content478 p{color:var(--text-secondary);font-size:1.1rem;font-style:italic;line-height:1.6}.testimonials-container-compact478 .testimonial-content478 p{font-size:1rem;line-height:1.5}.testimonial-author478{align-items:center;display:flex}.author-image478{border:3px solid #00ffff4d;border-radius:50%;height:45px;margin-right:var(--spacing-md);object-fit:cover;width:45px}.testimonials-container-compact478 .author-image478{height:40px;width:40px}.author-info478 h4{font-size:1.1rem;font-weight:600;margin-bottom:4px}.testimonials-container-compact478 .author-info478 h4{font-size:1rem}.author-info478 p{color:var(--text-light);font-size:.9rem;margin:0}.testimonials-container-compact478 .author-info478 p{font-size:.85rem}.news-ticker-container478{align-items:center;background-color:var(--primary-color);border-radius:0;color:#0f0e0e;display:flex;margin:0;overflow:hidden;padding:10px 20px;position:relative}.news-ticker-icon478{align-items:center;animation:pulse 1s infinite;display:flex;font-size:1.2rem;margin-right:15px}.news-ticker478{flex:1 1;overflow:hidden;position:relative;white-space:nowrap}@media (pointer:fine){.news-ticker-content478{animation:tickerMove 30s linear infinite;display:inline-block;padding-right:30%}@keyframes tickerMove{0%{transform:translateX(10%)}to{transform:translateX(-50%)}}}@media (pointer:coarse){.news-ticker-content478{animation:none;display:block;padding:0}.news-ticker-content478.typing{min-height:1.5em}.typing-cursor478{animation:blink .7s infinite;display:inline-block;margin-left:2px;width:3px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}}.ticker-item478{display:inline-block;font-weight:500;margin-right:20px}.section-header478{margin:0 auto 15px;max-width:800px;text-align:center}.section-header478 h2{margin-bottom:5px;text-align:center}.section-header478 p{margin:0 auto;max-width:600px;text-align:center}.features-section478 .section-header478,.fortune-companies-section .section-header478,.home-page478 .section-header478,.home-page478 .section-header478 h2,.home-page478 .section-header478 p,.recent-cards-section478 .section-header478,.testimonials-section478 .section-header478{align-items:center;text-align:center}.fortune-companies-section .section-header478 h2,.testimonials-section478 .section-header478 h2{display:block;font-size:1.3rem;font-weight:600;margin-left:auto;margin-right:auto;position:relative;text-align:center;width:100%}.fortune-companies-section .section-header478,.testimonials-section478 .section-header478{align-items:center;display:flex;flex-direction:column;margin-bottom:15px;padding-top:5px}.fortune-companies-section .section-subtext478,.testimonials-section478 .section-subtext478{display:block;margin:5px auto 0;max-width:600px;text-align:center}.search-disclaimer478{margin:10px auto;max-width:800px}.find-professionals-section478 .section-header478,.search-disclaimer478{align-items:center;text-align:center}.modal-overlay478{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:15px;position:fixed;right:0;top:0;z-index:1000}.modal-content478{animation:modal-appear .3s ease;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:500px;overflow:hidden;width:100%}@keyframes modal-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header478{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:20px 25px}.modal-header478 h3{color:var(--text-primary);font-size:1.3rem;margin:0}.modal-close478{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:5px;transition:all .2s ease}.modal-close478:hover{background-color:#0000000d;color:var(--text-primary)}.modal-body478{padding:25px}.modal-body478 p{color:var(--text-secondary);line-height:1.5;margin-top:0}.modal-body478 ol{margin-bottom:0;padding-left:25px}.modal-body478 li{color:var(--text-secondary);margin-bottom:10px}.modal-body478 li:last-child{margin-bottom:0}.modal-footer478{align-items:center;border-top:1px solid #0000001a;display:flex;gap:12px;justify-content:flex-end;padding:20px 25px}.modal-btn478{border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 20px;transition:all .2s ease}.modal-btn-primary478{background-color:var(--primary-color);border:none;color:#fff}.modal-btn-primary478:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.modal-btn-secondary478{background-color:#0000000d;border:none;color:var(--text-secondary)}.modal-btn-secondary478:hover{background-color:#0000001a}.modal-btn-outline478{background-color:initial;border:1px solid var(--primary-color);color:var(--primary-color)}.modal-btn-outline478:hover{background-color:#00a0dc0d;transform:translateY(-2px)}@media (min-width:768px){.main-search-row478{flex-direction:row;height:70px}.input-group478{border-bottom:none;border-right:1px solid #00000014;flex:1 1;height:100%}.search-button478{padding:0 40px;width:auto}.hero-text478 h1{font-size:1.5rem}.hero-subtitle478{font-size:1.2rem}.search-container478{max-width:85%}.features-grid478{grid-template-columns:repeat(3,1fr)}.features-track478{display:flex;width:300%}.features-track478 .feature-card478{min-width:33.33333%}}@media (min-width:1200px){.search-container478{max-width:1100px}.main-search-row478{height:80px}.search-input478{font-size:1.2rem;padding:25px 25px 25px 60px}.input-icon478{font-size:1.3rem;left:25px}}@media (max-width:767px){.hero-text478 h1{font-size:1.3rem}.hero-subtitle478{font-size:1rem}.find-professionals-section478 h2{font-size:1.2rem}.features-grid478{gap:15px;grid-template-columns:1fr}.feature-card478{padding:18px 16px}.feature-icon478{font-size:1.75rem;margin-bottom:12px}.feature-card478 h3{font-size:1.2rem;margin-bottom:10px}.testimonials-container-compact478,.testimonials-container478{grid-template-columns:1fr}.search-button478{padding:18px}.search-input478{font-size:1rem;padding:18px 18px 18px 55px}.btn-lg478{font-size:1rem;padding:12px 24px}.news-ticker-container478{padding:6px 12px}.news-ticker-icon478{font-size:1rem}.ticker-item478{font-size:.9rem;margin-right:15px}.search-container-enlarged478{margin-top:-20px;transform:scale(1)}.features-track478 .feature-card478{min-width:100%}.btn-circle478{padding:14px 28px}.ticker-wrapper478 .news-ticker-container478{border-radius:0}.modal-content478{max-width:90%}.modal-footer478{flex-wrap:wrap}.modal-btn478{padding:12px;width:100%}}.hero-content478{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:900px;padding-bottom:0;text-align:center}.hero-text478 h1{color:var(--text-primary);font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:5px}@media (max-width:767px){.search-container-enlarged478{margin-left:auto;margin-right:auto;margin-top:-20px;width:92%}.search-container-enlarged478 .main-search-row478{flex-direction:column}.search-container-enlarged478 .input-group478{border-bottom:1px solid #00000014;border-right:none;width:100%}.search-container-enlarged478 .input-group478:last-of-type{border-bottom:none}.search-container-enlarged478 .search-input478{font-size:16px;height:auto;padding:16px 16px 16px 50px}.search-container-enlarged478 .input-icon478{font-size:1.1rem;left:18px}.search-container-enlarged478 .search-button478{border-radius:0 0 12px 12px;padding:16px;width:100%}.search-container-enlarged478 .input-icon478{top:50%;transform:translateY(-50%)}.search-container-enlarged478 .arrow-icon478{margin-left:8px}}.highlight-text478{color:blue;font-weight:700}.section-header478 h2{font-size:1.3rem!important}.hero-text478 h1,.section-header478 h2{font-weight:600!important;line-height:1.3!important;margin-bottom:5px!important}.hero-text478 h1{font-size:1.5rem!important}.find-professionals-section478{margin-bottom:5px!important;padding-bottom:0!important}.search-section478{padding-top:10px!important}.find-professionals-section478 .section-header478{margin-bottom:5px!important}.search-container-enlarged478{margin-top:-20px!important}.create-card-section478{padding-bottom:15px!important;padding-top:15px!important}.recent-cards-section478,.testimonials-section478{padding-top:20px!important}.fortune-companies-section .section-header478,.fortune-companies-section .section-header478 h2{margin-left:auto!important;margin-right:auto!important;text-align:center!important;width:100%!important}@media (max-width:768px){.section-header478 h2{font-size:1.2rem!important}.hero-text478 h1{font-size:1.3rem!important}.find-professionals-section478{margin-bottom:0!important}.search-section478{padding-top:5px!important}.search-container-enlarged478{margin-top:-15px!important}}.photo-uploader{margin-bottom:var(--spacing-xl)}.photo-slots{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:var(--spacing-lg)}.photo-slot{background-color:var(--white);border:1px solid var(--white-dark);border-radius:var(--radius-md);overflow:hidden;padding:var(--spacing-md);position:relative}.photo-slot.profile-photo{border-color:var(--primary-color);box-shadow:0 0 0 2px #0ff3}.photo-label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-sm)}.photo-preview-container{aspect-ratio:1/1;border-radius:var(--radius-sm);overflow:hidden;position:relative}.photo-preview{display:block;height:100%;object-fit:cover;width:100%}.photo-actions{background-color:#00000080;bottom:0;display:flex;justify-content:space-between;left:0;opacity:0;padding:var(--spacing-sm);position:absolute;right:0;transition:opacity var(--transition-normal)}.photo-preview-container:hover .photo-actions{opacity:1}.photo-action{background-color:var(--white);border:none;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:.25rem .5rem;transition:all var(--transition-normal)}.photo-action:hover{background-color:var(--primary-color);transform:translateY(-2px)}.photo-action.delete:hover{background-color:var(--error);color:#fff}.photo-action.replace{display:inline-block;overflow:hidden;position:relative}.photo-action.replace input[type=file]{bottom:0;cursor:pointer;left:0;opacity:0;position:absolute;right:0;top:0}.photo-upload-container{align-items:center;border:2px dashed var(--white-dark);border-radius:var(--radius-sm);display:flex;height:200px;justify-content:center;transition:all var(--transition-normal)}.photo-upload-container:hover{background-color:#00ffff0d;border-color:var(--primary-color)}.photo-upload-label{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.photo-upload-label input[type=file]{display:none}.upload-icon{font-size:2rem}.photo-upload-label span{color:var(--text-secondary);font-size:var(--font-size-sm)}.photo-error{align-items:flex-start;color:var(--error);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);line-height:1.4;margin-top:var(--spacing-sm)}.error-icon{margin-top:3px}.photo-instructions{background-color:var(--white-off);border-radius:var(--radius-md);margin-top:var(--spacing-md);padding:var(--spacing-md)}.photo-instructions h4{font-size:var(--font-size-md);margin-bottom:var(--spacing-sm)}.photo-instructions ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.photo-instructions li{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.photo-instructions li:last-child{margin-bottom:0}.photo-tip{align-items:flex-start;background-color:#00ffff1a;border-left:3px solid var(--primary-color);border-radius:var(--radius-sm);display:flex;margin-top:var(--spacing-sm);padding:var(--spacing-sm)}.tip-icon{color:var(--primary-color);margin-right:var(--spacing-sm);margin-top:3px}.photo-tip p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.photo-tip a{color:var(--primary-dark);font-weight:500;text-decoration:none;transition:all var(--transition-normal)}.photo-tip a:hover{text-decoration:underline}@media (max-width:768px){.photo-slots{grid-template-columns:1fr}.photo-error{align-items:flex-start;flex-direction:column}}.resume-uploader{margin-bottom:var(--spacing-xl)}.resume-preview{background-color:var(--white);border:1px solid var(--white-dark);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.resume-file{align-items:center;display:flex;gap:var(--spacing-md)}.file-icon{font-size:2.5rem}.file-icon.pdf{color:#e74c3c}.file-icon.word{color:#3498db}.resume-info{flex:1 1}.resume-filename{font-size:var(--font-size-md);font-weight:500;margin:0}.resume-filesize{color:var(--text-light);font-size:var(--font-size-sm);margin:0}.resume-actions{gap:var(--spacing-sm)}.resume-action{align-items:center;background-color:var(--white-dark);border:none;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs);padding:.25rem .5rem;text-decoration:none;transition:all var(--transition-normal)}.resume-action:hover{transform:translateY(-2px)}.resume-action.download,.resume-action:hover{background-color:var(--primary-color)}.resume-action.delete:hover{background-color:var(--error);color:#fff}.resume-action.replace{overflow:hidden;position:relative}.resume-action.replace input[type=file]{bottom:0;cursor:pointer;left:0;opacity:0;position:absolute;right:0;top:0}.resume-status{color:var(--text-secondary);font-size:var(--font-size-sm);margin:var(--spacing-sm) 0 0 0}.resume-upload{align-items:center;background-color:var(--white);border:2px dashed var(--white-dark);border-radius:var(--radius-md);display:flex;height:200px;justify-content:center;margin-bottom:var(--spacing-md);transition:all var(--transition-normal)}.resume-upload:hover{background-color:#00ffff0d;border-color:var(--primary-color)}.resume-upload-label{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:var(--spacing-md);width:100%}.resume-upload-label input[type=file]{display:none}.upload-icon{color:var(--text-light);font-size:2.5rem;margin-bottom:var(--spacing-sm)}.resume-upload-label span{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:500;margin-bottom:var(--spacing-xs)}.upload-help{color:var(--text-light);font-size:var(--font-size-sm);margin:0;text-align:center}.upload-progress{background-color:var(--white-dark);border-radius:var(--radius-full);height:20px;overflow:hidden;position:relative;width:80%}.progress-bar{background-color:var(--primary-color)}.progress-text{bottom:0;color:var(--text-primary);font-size:var(--font-size-xs);font-weight:500;justify-content:center;left:0;position:absolute;right:0;top:0}.progress-text,.resume-error{align-items:center;display:flex}.resume-error{background-color:#f443361a;border-left:4px solid var(--error);border-radius:var(--radius-sm);color:var(--error);gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding:var(--spacing-sm)}.error-icon{flex-shrink:0}.resume-instructions{background-color:var(--white-off);border-radius:var(--radius-md);padding:var(--spacing-md)}.resume-instructions h4{font-size:var(--font-size-md);margin-bottom:var(--spacing-sm)}.resume-instructions ul{margin-bottom:0;padding-left:var(--spacing-lg)}.resume-instructions li{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.resume-instructions li:last-child{margin-bottom:0}@media (max-width:768px){.resume-file{align-items:flex-start;flex-direction:column}.resume-actions{justify-content:center;margin-top:var(--spacing-sm);width:100%}}.notification-banner{display:flex!important;opacity:1!important;visibility:visible!important}.notification-actions .btn{align-items:center;display:flex;justify-content:center}.notification-actions .btn-icon{margin-right:.5rem}.btn-secondary{background-color:var(--background-light);border:1px solid var(--border-color);color:var(--text-dark);transition:all var(--transition-speed) ease}.btn-secondary:hover{background-color:var(--primary-lightest);border-color:var(--primary-lighter);color:var(--primary-darker)}@media (max-width:768px){.notification-banner{border-left-width:3px!important;border-radius:6px!important;display:flex!important;flex-direction:column!important;margin:.75rem!important;max-width:100%!important;opacity:1!important;overflow:visible!important;padding:.75rem!important;position:relative!important;transform:none!important;visibility:visible!important;width:calc(100% - 1.5rem)!important}.mobile-notification-header{align-items:center!important;display:flex!important;margin-bottom:.5rem!important;width:100%!important}.notification-icon-small{align-items:center!important;background-color:var(--primary-lightest)!important;border-radius:50%!important;color:var(--primary-color)!important;display:flex!important;flex-shrink:0!important;font-size:.75rem!important;height:24px!important;justify-content:center!important;margin-right:.5rem!important;width:24px!important}.mobile-notification-title{color:var(--text-dark)!important;flex:1 1!important;font-size:.9rem!important;font-weight:600!important;margin:0!important}.mobile-dismiss-btn{align-items:center!important;background:none!important;border:none!important;color:var(--text-light)!important;cursor:pointer!important;display:flex!important;font-size:1.25rem!important;height:20px!important;justify-content:center!important;line-height:1!important;padding:0!important;width:20px!important}.mobile-notification-text{color:var(--text-medium)!important;font-size:.8rem!important;margin:0 0 .75rem!important;padding:0!important}.mobile-notification-actions{display:flex!important;gap:.5rem!important;width:100%!important}.btn-mobile{align-items:center!important;border:none!important;border-radius:4px!important;cursor:pointer!important;display:flex!important;flex:1 1!important;font-size:.75rem!important;font-weight:500!important;justify-content:center!important;padding:.4rem .75rem!important;text-decoration:none!important}.btn-edit{background-color:var(--background-light)!important;border:1px solid var(--border-color)!important;color:var(--text-dark)!important}.btn-publish{background-color:var(--primary-color)!important;color:#fff!important}.btn-icon-small{font-size:.75rem!important;margin-right:.3rem!important}@media (max-width:375px){.notification-banner{margin:.5rem!important;padding:.5rem!important;width:calc(100% - 1rem)!important}.mobile-notification-title{font-size:.8rem!important}.mobile-notification-text{font-size:.7rem!important;margin-bottom:.5rem!important}.btn-mobile{font-size:.7rem!important;padding:.35rem .5rem!important}.btn-icon-small{margin-right:.2rem!important}}}:root{--primary-color:#00dfef!important;--primary-dark:#dde7e0b2!important;--primary-light:#45da92!important;--primary-darker:teal;--primary-lighter:#0cc;--primary-lightest:#e6ffff;--secondary-color:#f70;--danger-color:#dc3545;--success-color:#28a745;--info-color:#17a2b8;--warning-color:#ffc107;--text-medium:#666;--text-light:#999;--background-light:#f8f9fa;--background-white:#fff;--border-color:#e5e5e5;--border-radius:8px;--card-shadow:0 4px 6px #0000000d;--transition-speed:0.3s}.dashboard-page{background-color:#f8f9fa;background-color:var(--background-light);color:#333;color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;min-height:100vh}.dashboard-container{display:flex;gap:1.5rem;margin:0 auto;max-width:1400px;padding:1.5rem}.toast-notification{align-items:center;background-color:#fff;background-color:var(--background-white);border-left:4px solid;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 12px #00000026;display:flex;justify-content:space-between;max-width:450px;min-width:300px;padding:.75rem 1rem;position:fixed;right:1rem;top:1rem;z-index:1000}.toast-notification.success{border-left-color:#28a745;border-left-color:var(--success-color)}.toast-notification.error{border-left-color:#dc3545;border-left-color:var(--danger-color)}.toast-notification.warning{border-left-color:#ffc107;border-left-color:var(--warning-color)}.toast-notification.info{border-left-color:#17a2b8;border-left-color:var(--info-color)}.toast-content{flex:1 1;margin-right:1rem}.toast-close{align-items:center;background:none;border:none;color:#999;color:var(--text-light);cursor:pointer;display:flex;font-size:.875rem;justify-content:center;padding:.25rem}.toast-close:hover{color:#333;color:var(--text-dark)}.dashboard-sidebar{background-color:#fff;background-color:var(--background-white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000000d;box-shadow:var(--card-shadow);flex-shrink:0;padding:1.5rem;width:280px}.dashboard-sidebar,.user-profile{display:flex;flex-direction:column}.user-profile{align-items:center;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1.5rem}.profile-image-container{margin-bottom:1rem;position:relative}.profile-image{border:3px solid #fff;border:3px solid var(--background-white);box-shadow:0 2px 8px #0000001a;height:100px;width:100px}.profile-image.open-to-work{border-color:#00dfef;border-color:var(--primary-color)}.open-to-work-badge{align-items:center;background-color:#00dfef;background-color:var(--primary-color);border:2px solid #fff;border:2px solid var(--background-white);border-radius:50%;bottom:0;color:#fff;display:flex;font-size:.75rem;height:28px;justify-content:center;position:absolute;right:5px;width:28px}.profile-image-placeholder{background-color:#0cc;background-color:var(--primary-lighter);color:#fff;font-size:2.5rem;font-weight:700;height:100px;margin-bottom:1rem;width:100px}.user-info{text-align:center}.user-info h3{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.user-info p{color:#666;color:var(--text-medium);font-size:.875rem;margin:0}.sidebar-nav{margin-bottom:2rem}.nav-item{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--border-radius);color:#333;color:var(--text-dark);cursor:pointer;display:flex;margin-bottom:.5rem;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:all .3s ease;transition:all var(--transition-speed) ease;width:100%}.nav-item.active,.nav-item:hover{background-color:initial!important;color:teal;color:var(--primary-darker)}.nav-item.active{font-weight:500}.nav-icon{margin-right:.75rem}.profile-completeness{border-top:1px solid #e5e5e5;border-top:1px solid var(--border-color);margin-top:auto;padding-top:1.5rem}.completeness-label{display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.5rem}.percentage{color:#00dfef;color:var(--primary-color);font-weight:600}.progress-bar{background-color:#f8f9fa;background-color:var(--background-light);border-radius:4px;height:8px;width:100%}.progress-fill{background-color:#00dfef;transition:width .5s ease}.dashboard-content{background-color:#fff;background-color:var(--background-white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000000d;box-shadow:var(--card-shadow);flex:1 1;overflow:hidden}.tab-header{align-items:center;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem 2rem}.tab-header h1{font-size:1.5rem;font-weight:600;margin:0}.action-buttons{gap:.75rem}.tab-panel{padding:2rem}.tab-intro{color:#666;color:var(--text-medium);margin-bottom:2rem}.card-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.dashboard-card{background-color:#fff;background-color:var(--background-white);border:1px solid #e5e5e5;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);overflow:hidden}.card-header{background-color:#f8f9fa;background-color:var(--background-light);border-bottom:1px solid #000!important;padding:1rem}.card-header h3{font-size:1rem}.status-indicator{margin-bottom:1.25rem}.status-badge{display:inline-block;margin-bottom:.5rem;padding:.25rem .75rem}.status-badge.published{background-color:#28a74526;color:#28a745;color:var(--success-color)}.status-badge.draft{background-color:#6c757d26;color:#666;color:var(--text-medium)}.status-badge.active{background-color:#00b3b326;color:#00dfef;color:var(--primary-color)}.status-badge.inactive{background-color:#6c757d26;color:#666;color:var(--text-medium)}.status-text{color:#666;color:var(--text-medium);font-size:.875rem;margin:0}.url-display{margin-bottom:1rem}.url-prefix{color:#666;color:var(--text-medium);font-size:.875rem;margin-bottom:.5rem}.url-username-container{border:1px solid #e5e5e5;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);display:flex;overflow:hidden}.url-username{background-color:#fff;background-color:var(--background-white);border:none;color:teal;color:var(--primary-darker);flex:1 1;font-size:.875rem;font-weight:500;padding:.625rem .75rem}.url-username:focus{outline:none}.url-username-container button{align-items:center;background-color:#f8f9fa;background-color:var(--background-light);border:none;cursor:pointer;display:flex;justify-content:center;padding:0 .75rem;transition:all .3s ease;transition:all var(--transition-speed) ease}.url-username-container button:hover{background-color:initial!important;color:#0000!important}.url-actions{display:flex;gap:.75rem;justify-content:space-between}.url-edit-container{display:flex;flex-direction:column;margin-bottom:1rem}.url-prefix-display{color:#666;color:var(--text-medium);font-size:.875rem;margin-bottom:.5rem}.url-input-container{display:flex}.url-input-container input{border:1px solid #e5e5e5;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);font-size:1rem;padding:.75rem;transition:border-color .3s ease;transition:border-color var(--transition-speed) ease;width:100%}.url-input-container input:focus{border-color:#00dfef;border-color:var(--primary-color);box-shadow:0 0 0 3px #00b3b31a;outline:none}.url-input-container input.error{border-color:#dc3545;border-color:var(--danger-color)}.url-error{color:#dc3545;color:var(--danger-color);font-size:.875rem;margin-top:.5rem}.url-guidelines{background-color:#f8f9fa;background-color:var(--background-light);border-radius:8px;border-radius:var(--border-radius);margin-top:1.5rem;padding:1rem}.url-guidelines h4{font-size:.875rem;font-weight:600;margin:0 0 .75rem}.url-guidelines ul{color:#666;color:var(--text-medium);font-size:.875rem;margin:0;padding-left:1.25rem}.url-guidelines li{margin-bottom:.375rem}.url-guidelines li:last-child{margin-bottom:0}.modal-description{color:#666;color:var(--text-medium);margin-bottom:1.5rem}.quick-stats{display:flex;justify-content:space-between;margin-bottom:1.25rem}.stat-item{align-items:center;display:flex}.stat-icon{background-color:#e6ffff;background-color:var(--primary-lightest);border-radius:50%;color:#00dfef;color:var(--primary-color);height:40px;margin-right:.75rem;width:40px}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:1.5rem;line-height:1.2}.stat-label{color:#999;color:var(--text-light);font-size:.75rem}.view-all{width:100%}.btn{border-radius:var(--border-radius);line-height:1.5;transition:all .3s ease;transition:all var(--transition-speed) ease}.btn-icon{margin-right:.5rem}.btn-primary{background-color:#00dfef}.btn-primary:hover{background-color:initial!important}.btn-outline{border:1px solid #e5e5e5;border:1px solid var(--border-color);color:#333;color:var(--text-dark)}.btn-outline:hover{background-color:initial!important}.btn-danger{background-color:#dc3545;background-color:var(--danger-color)}.btn-danger:hover{background-color:#c82333}.btn-lg{font-size:1rem}.btn-icon-only{align-items:center;background:none;border:none;color:#666;color:var(--text-medium);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:color .3s ease;transition:color var(--transition-speed) ease}.btn-icon-only:hover,.toggle-btn{color:#333;color:var(--text-dark)}.toggle-btn{background-color:#f8f9fa;background-color:var(--background-light);border:1px solid #e5e5e5;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);font-weight:500;padding:.625rem 1rem;transition:all .3s ease;transition:all var(--transition-speed) ease;width:100%}.toggle-btn.active{border-color:#0cc;border-color:var(--primary-lighter)}.toggle-btn.active,.toggle-btn:hover:not(:disabled){background-color:#e6ffff;background-color:var(--primary-lightest);color:teal;color:var(--primary-darker)}.toggle-btn:disabled{cursor:not-allowed;opacity:.7}.dropdown-container{position:relative}.dropdown-menu{background-color:#fff;background-color:var(--background-white);border:1px solid #e5e5e5;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;margin-top:.5rem;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.dropdown-item{color:#333;color:var(--text-dark);padding:.75rem 1rem;transition:background-color .3s ease;transition:background-color var(--transition-speed) ease}.dropdown-item:hover{background-color:var(--background-light)}.item-icon{margin-right:.75rem}.item-icon.delete{color:#dc3545;color:var(--danger-color)}.no-card-container{align-items:center;display:flex;height:100%;justify-content:center;padding:3rem}.create-card-prompt{background-color:#fff;background-color:var(--background-white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000000d;box-shadow:var(--card-shadow);max-width:500px;padding:2.5rem;text-align:center}.prompt-icon{color:#00dfef;color:var(--primary-color);font-size:3rem;margin-bottom:1.5rem}.create-card-prompt h2{font-size:1.75rem;font-weight:600;margin:0 0 1rem}.create-card-prompt p{color:#666;color:var(--text-medium);margin:0 0 2rem}.modal-container{background-color:var(--background-white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 20px #00000026}.modal-header{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--border-color);padding:1.25rem 1.5rem}.modal-close{align-items:center;color:#999;color:var(--text-light);display:flex;justify-content:center}.modal-close:hover{color:#333;color:var(--text-dark)}.delete-warning{align-items:flex-start;background-color:#dc35451a;border-radius:8px;border-radius:var(--border-radius);margin-bottom:1.5rem;padding:1rem}.delete-icon{color:#dc3545;color:var(--danger-color);font-size:1.25rem;margin-right:1rem;margin-top:.25rem}.confirm-delete{margin-bottom:1rem}.confirm-delete label{display:block;font-weight:500;margin-bottom:.5rem}.confirm-delete input{border:1px solid #e5e5e5;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);font-size:.875rem;padding:.625rem .75rem;width:100%}.modal-footer{align-items:center;background-color:#f8f9fa;background-color:var(--background-light);border-top:1px solid #e5e5e5;border-top:1px solid var(--border-color);padding:1.25rem 1.5rem}.loading-container{height:100%;padding:3rem}.loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #00b3b333;height:40px;margin-bottom:1rem;width:40px}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;padding:3rem 0}.analytics-dashboard{margin-top:1rem}.analytics-cards{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.analytics-detail-card{align-items:center;background-color:#fff;background-color:var(--background-white);border:1px solid #e5e5e5;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);display:flex;flex-direction:column;padding:1.5rem;text-align:center}.analytics-card-icon{align-items:center;background-color:#e6ffff;background-color:var(--primary-lightest);border-radius:50%;color:#00dfef;color:var(--primary-color);display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:1rem;width:60px}.analytics-card-value{color:#333;color:var(--text-dark);font-size:2.5rem;font-weight:700;margin:.5rem 0}.analytics-card-description{margin:0}.analytics-card-description,.last-viewed{color:#999;color:var(--text-light);font-size:.875rem}.last-viewed{margin-top:1rem;text-align:center}.analytics-placeholder{padding:3rem 0;text-align:center}.placeholder-content{margin:0 auto;max-width:400px}.placeholder-icon{color:#999;color:var(--text-light);font-size:2.5rem;margin-bottom:1rem}.analytics-placeholder h3{font-weight:600;margin:0 0 .5rem}.analytics-placeholder p{color:#666;color:var(--text-medium);margin:0 0 1.5rem}@media (max-width:1024px){.dashboard-container{gap:1rem;padding:1rem}.analytics-cards,.card-grid{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-container{flex-direction:column}.dashboard-sidebar{width:100%}.user-profile{align-items:center;flex-direction:row;margin-bottom:1rem;padding-bottom:1rem}.profile-image,.profile-image-placeholder{height:60px;margin-bottom:0;margin-right:1rem;width:60px}.user-info{text-align:left}.sidebar-nav{display:flex;margin-bottom:1rem;overflow-x:auto;padding-bottom:.5rem}.nav-item{margin-bottom:0;margin-right:.5rem;white-space:nowrap}.tab-header{padding:1rem 1.25rem}.tab-panel{padding:1.25rem}}.notification-banner{align-items:flex-start;background-color:#f8f9ff;border:1px solid #00b3b34d;border-left:4px solid #00dfef;border-left:4px solid var(--primary-color);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000d;box-sizing:border-box;display:flex;flex-direction:row;margin:1rem 1rem 1.5rem;max-width:100%;padding:1.25rem;width:auto;z-index:10}.notification-icon{align-items:center;background-color:#e6ffff;background-color:var(--primary-lightest);border-radius:50%;color:#00dfef;color:var(--primary-color);display:flex;font-size:1.25rem;height:40px;justify-content:center;margin-right:1rem;margin-top:.25rem;width:40px}.notification-content{flex:1 1;min-width:0}.notification-content h3{word-wrap:break-word;color:#333;color:var(--text-dark);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.notification-content p{word-wrap:break-word;color:#666;color:var(--text-medium);font-size:.938rem;margin:0 0 1rem}.highlight-incomplete{color:#e74c3c;font-weight:600}.notification-steps{background-color:#ffffff80;border-radius:30px;flex-wrap:wrap;margin-top:1rem;padding:.75rem}.notification-steps,.step{align-items:center;display:flex}.step{flex-shrink:0;margin:.25rem 0}.step-number{background-color:#00dfef;background-color:var(--primary-color);font-size:.75rem;height:24px;margin-right:.5rem;width:24px}.step-text{font-size:.813rem;white-space:nowrap}.step-icon{color:#00dfef;color:var(--primary-color);flex-shrink:0;font-size:.875rem;margin-left:.5rem}.step-icon.completed{color:#28a745;color:var(--success-color)}.step-connector{background-color:#e5e5e5;background-color:var(--border-color);flex-grow:1;height:2px;margin:0 .75rem}.notification-actions{display:flex;flex-direction:column;margin-left:1.5rem;min-width:120px}.notification-actions .btn{margin-bottom:.75rem;white-space:nowrap;width:100%}.dismiss-btn{background:none;border:none;color:#999;color:var(--text-light);cursor:pointer;font-size:.813rem;padding:.25rem;text-align:center;transition:color .3s ease;transition:color var(--transition-speed) ease}.dismiss-btn:hover{color:#333;color:var(--text-dark);text-decoration:underline}@media (max-width:768px){.notification-banner{display:flex!important;flex-direction:column;margin:1rem;opacity:1!important;padding:1rem;position:relative;visibility:visible!important}.notification-icon{margin-bottom:.75rem}.notification-steps{align-items:flex-start;background:none;flex-direction:column;padding:0;width:100%}.step{margin-bottom:.75rem;width:100%}.step-connector{display:block;height:15px;margin:0 0 0 12px;width:2px}.notification-actions{margin-left:0;margin-top:1rem;width:100%}.notification-actions .btn{justify-content:center;text-align:center;width:100%}.dashboard-content,.tab-panel{overflow:visible}.notification-banner{transform:none!important}.dashboard-container{flex-direction:column}.dashboard-content,.dashboard-sidebar{width:100%}.card-grid{display:flex;flex-direction:column;gap:1rem}.dashboard-card{margin-bottom:1rem;width:100%}.analytics-cards{display:flex;flex-direction:column;gap:1rem}.analytics-detail-card{width:100%}.tab-panel{padding:1rem}.dashboard-card{box-sizing:border-box;margin-bottom:1rem;min-width:0;overflow:hidden;width:100%}.card-url .card-body{padding:1rem}.url-display{flex-direction:column;width:100%}.url-prefix{margin-bottom:.25rem;width:100%;word-break:break-all}.url-username-container{flex-direction:row;max-width:100%;width:100%}.url-username{font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 40px)}.url-actions{flex-direction:column;gap:.5rem;width:100%}.url-actions .btn{justify-content:center;margin:.25rem 0;width:100%}.analytics-quick-view .card-body{padding:1rem}.quick-stats{flex-direction:column;gap:1rem;width:100%}.stat-item{justify-content:flex-start;width:100%}.card-grid,.overview-tab{max-width:100%;overflow:hidden;width:100%}.card-grid{display:flex;flex-direction:column}}@media (max-width:768px){@media (min-width:481px) and (max-width:768px){.url-username{font-size:.875rem}.quick-stats{flex-direction:row}}@media (max-width:480px){.dashboard-container{padding:.5rem}.tab-panel{padding:.75rem}.tab-header{padding:1rem}.card-body,.card-header{padding:.75rem}.stat-label,.stat-value,.url-username{word-break:break-word}}}@media (max-width:360px){.card-body{padding:.5rem}.url-username-container button{padding:0 .5rem}.url-username{font-size:.75rem;padding:.5rem}.btn{font-size:.75rem;padding:.375rem .75rem}.stat-icon{height:30px;width:30px}.stat-value{font-size:1.25rem}}.company-section{grid-column:span 2}.company-list{display:flex;flex-wrap:wrap;gap:15px}.company-item{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;color:inherit;display:flex;gap:12px;padding:15px;text-decoration:none;transition:transform .2s,box-shadow .2s;width:calc(50% - 15px)}.company-item:hover{box-shadow:0 5px 15px #00000014;transform:translateY(-3px)}.company-logo{align-items:center;background-color:#e9ecef;border-radius:8px;color:#6c757d;display:flex;flex-shrink:0;font-size:24px;height:50px;justify-content:center;width:50px}.company-logo img{border-radius:8px;height:100%;object-fit:contain;width:100%}.company-details h4{font-size:1rem;margin:0 0 5px}.company-verified-badge{background-color:#d4edda;border-radius:12px;color:#155724;display:inline-flex;font-size:.75rem;gap:4px;padding:3px 8px}.add-company-button{align-items:center;background-color:#f0f0f0;border:2px dashed #ccc;border-radius:8px;color:#666;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:15px;text-decoration:none;transition:background-color .2s;width:calc(50% - 15px)}.add-company-button:hover{background-color:#e8e8e8}.add-icon{align-items:center;background-color:#e0e0e0;border-radius:50%;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.company-cta{background-color:#f8f9fa;border-radius:8px;margin-top:15px;padding:20px;text-align:center}.company-cta-icon{color:#6c757d;font-size:48px;margin-bottom:15px}.company-cta p{color:#555;margin-bottom:20px}@media (max-width:768px){.add-company-button,.company-item{width:100%}}:root{--gray-bg:#f0f2f5;--primary-text-color:#1a1a2e!important;--secondary-text-color:#4a4a68!important;--accent-color:#4b6cb7;--accent-light:#6583c1}.auth-page{align-items:center;background-color:#f0f2f5!important;background-color:var(--gray-bg)!important;display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-xl) 0;width:100%}.auth-container.compact{margin:0 auto;max-width:1000px;padding:0 var(--spacing-md);width:100%}.auth-content.compact{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:0 10px 25px #0000001a;display:flex;height:750px;max-height:80vh;overflow:hidden}.auth-left-panel.compact{background:linear-gradient(150deg,#4b6cb7,#6583c1);background:linear-gradient(150deg,var(--accent-color) 0,var(--accent-light) 100%);color:var(--white)!important;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;padding:var(--spacing-lg);width:45%}.auth-brand h1{color:var(--white)!important;font-size:var(--font-size-3xl);font-weight:800;letter-spacing:-.5px;margin-bottom:var(--spacing-sm)}.auth-brand .tagline{color:#ffffffe6!important;font-size:var(--font-size-lg);font-weight:500;margin-bottom:var(--spacing-lg)}.auth-features.compact h2{color:var(--white)!important;font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-sm)}.auth-features.compact p{color:#ffffffe6!important;font-size:var(--font-size-md);line-height:1.5;margin-bottom:var(--spacing-md)}.auth-form-container.compact{background-color:var(--white);display:flex;flex:1 1;flex-direction:column;max-width:500px;overflow-y:auto;padding:var(--spacing-lg)}.auth-form-header.compact h2{color:#1a1a2e!important;color:var(--primary-text-color)!important;font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs)}.auth-form-header.compact p{color:#4a4a68!important;color:var(--secondary-text-color)!important;font-size:var(--font-size-md)}.form-group.compact label{color:#1a1a2e!important;color:var(--primary-text-color)!important;font-weight:600}.terms-notice.compact{color:#4a4a68!important;color:var(--secondary-text-color)!important;font-size:var(--font-size-sm)}.terms-notice.compact a{color:#4b6cb7!important;color:var(--accent-color)!important;text-decoration:none}.terms-notice.compact a:hover{text-decoration:underline}.auth-content.compact,.auth-form-container.compact,.auth-left-panel.compact{scrollbar-color:#4b6cb7 #0000;scrollbar-color:var(--accent-color) #0000;scrollbar-width:thin}.auth-content.compact::-webkit-scrollbar,.auth-form-container.compact::-webkit-scrollbar,.auth-left-panel.compact::-webkit-scrollbar{width:8px}.auth-content.compact::-webkit-scrollbar-track,.auth-form-container.compact::-webkit-scrollbar-track,.auth-left-panel.compact::-webkit-scrollbar-track{background:#0000}.auth-content.compact::-webkit-scrollbar-thumb,.auth-form-container.compact::-webkit-scrollbar-thumb,.auth-left-panel.compact::-webkit-scrollbar-thumb{background-color:#4b6cb7;background-color:var(--accent-color);border-radius:20px}@media (max-width:992px){.auth-content.compact{flex-direction:column;height:auto;max-height:none;max-width:500px}.auth-left-panel.compact{max-height:300px;width:100%}}@media (max-width:576px){.auth-content.compact{border-radius:var(--radius-md)}.auth-form-container.compact{padding:var(--spacing-md)}}.typewriter-feature{color:#ffffffe6!important}.feature-icon svg{stroke:var(--white)!important}div,h1,h2,h3,label,p,span{color:inherit!important}.forgot-link{color:#4b6cb7!important;color:var(--accent-color)!important;font-size:var(--font-size-sm);text-decoration:none;transition:color var(--transition-normal)}.forgot-link:hover{color:#6583c1!important;color:var(--accent-light)!important;text-decoration:underline}.forgot-link,.terms-notice.compact a{color:#4b6cb7!important;color:var(--accent-color)!important}.forgot-link:hover,.terms-notice.compact a:hover{color:#6583c1!important;color:var(--accent-light)!important;text-decoration:underline}.redirect-notice{background-color:#f0f7ff;border-left:3px solid #3b82f6;border-radius:4px;color:#1e40af;font-size:.9rem;margin-top:10px;padding:8px 12px}.redirect-notice p{font-weight:500;margin:0}.verify-email-redirect-notice{background-color:#f0f7ff;border-left:3px solid #3b82f6;border-radius:4px;color:#1e40af;font-size:.9rem;margin:12px 0;padding:10px 12px}.verify-email-redirect-notice p{font-weight:500;margin:0}.forgot-password-redirect-notice{background-color:#f0f7ff;border-left:3px solid #3b82f6;border-radius:4px;color:#1e40af;font-size:.9rem;margin:12px 0;padding:10px 12px}.forgot-password-redirect-notice p{font-weight:500;margin:0}.reset-password-redirect-notice{margin:12px 0}.back-link-button{font-size:.875rem}.back-link-button svg{font-size:.75rem}.verify-email-container{align-items:center;background-color:var(--white-off);display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-xl)}.verify-email-card{animation:fadeIn .5s ease;background-color:#fff;border-radius:var(--radius-lg);box-shadow:0 10px 25px #0000001a;max-width:450px;padding:var(--spacing-xl);width:100%}.verify-email-header{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--spacing-lg)}.verify-email-icon{color:var(--primary-color);font-size:3rem;margin-bottom:var(--spacing-md)}.verify-email-header h1{color:var(--text-primary);font-size:var(--font-size-xl);text-align:center}.verify-email-description{color:var(--text-secondary);margin-bottom:var(--spacing-lg);text-align:center}.verify-email-alert{align-items:center;border-radius:var(--radius-md);display:flex;margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.verify-email-alert-error{background-color:#f443361a;color:var(--error)}.verify-email-alert-success{background-color:#4caf501a;color:var(--success)}.alert-icon{margin-right:var(--spacing-sm)}.verify-email-input-group{margin-bottom:var(--spacing-md)}.verify-email-input-group label{display:block;font-weight:500;margin-bottom:var(--spacing-xs)}.verify-email-input-wrapper{position:relative}.verify-email-input-wrapper .input-icon{color:var(--text-secondary);left:var(--spacing-sm);position:absolute;top:50%;transform:translateY(-50%)}.verify-email-input-wrapper input{border:1px solid var(--white-dark);border-radius:var(--radius-md);font-size:var(--font-size-md);padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-xl) + 10px);width:100%}.verify-email-input-wrapper input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #0ff3;outline:none}.verify-email-input-wrapper input:disabled{background-color:var(--white-off);cursor:not-allowed}.verify-email-submit-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--radius-md);color:#fff;display:flex;font-weight:600;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md);transition:background-color .3s ease;width:100%}.verify-email-submit-btn:hover:not(:disabled){background-color:var(--primary-dark)}.verify-email-submit-btn:disabled{cursor:not-allowed;opacity:.7}.verify-email-resend{margin-top:var(--spacing-lg);text-align:center}.verify-email-resend-btn{background:none;border:none;color:var(--primary-color);cursor:pointer;font-weight:600;transition:color .3s ease}.verify-email-resend-btn:hover:not(:disabled){color:var(--primary-dark)}.verify-email-resend-btn:disabled{cursor:not-allowed;opacity:.7}.verify-email-back-link{margin-top:var(--spacing-lg);text-align:center}.verify-email-back-link a{align-items:center;color:var(--text-secondary);display:flex;gap:var(--spacing-sm);justify-content:center;text-decoration:none;transition:color .3s ease}.verify-email-back-link a:hover{color:var(--primary-color)}.forgot-password-container{align-items:center;background-color:var(--white-off);display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-xl)}.forgot-password-card{animation:fadeIn .5s ease;background-color:#fff;border-radius:var(--radius-lg);box-shadow:0 10px 25px #0000001a;max-width:450px;padding:var(--spacing-xl);width:100%}.forgot-password-header{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--spacing-lg)}.forgot-password-icon{color:var(--primary-color);font-size:3rem;margin-bottom:var(--spacing-md)}.forgot-password-header h1{color:var(--text-primary);font-size:var(--font-size-xl);text-align:center}.forgot-password-description{color:var(--text-secondary);margin-bottom:var(--spacing-lg);text-align:center}.forgot-password-alert-error{background-color:#f443361a;border-radius:var(--radius-md);color:var(--error);padding:var(--spacing-md);text-align:center}.forgot-password-alert-error,.forgot-password-input-group{margin-bottom:var(--spacing-md)}.forgot-password-input-wrapper{position:relative}.forgot-password-input-wrapper .input-icon{color:var(--text-secondary);left:var(--spacing-sm);position:absolute;top:50%;transform:translateY(-50%)}.forgot-password-input-wrapper input{border:1px solid var(--white-dark);border-radius:var(--radius-md);font-size:var(--font-size-md);padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-xl) + 10px);width:100%}.forgot-password-submit-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--radius-md);color:#fff;display:flex;font-weight:600;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md);transition:background-color .3s ease;width:100%}.forgot-password-submit-btn:hover:not(:disabled){background-color:var(--primary-dark)}.forgot-password-submit-btn:disabled{cursor:not-allowed;opacity:.7}.forgot-password-back-link{margin-top:var(--spacing-lg);text-align:center}.forgot-password-back-link a{align-items:center;color:var(--text-secondary);display:flex;gap:var(--spacing-sm);justify-content:center;text-decoration:none;transition:color .3s ease}.forgot-password-back-link a:hover{color:var(--primary-color)}.reset-password-container{align-items:center;background-color:var(--white-off);display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-xl)}.reset-password-card{animation:fadeIn .5s ease;background-color:#fff;border-radius:var(--radius-lg);box-shadow:0 10px 25px #0000001a;max-width:450px;padding:var(--spacing-xl);width:100%}.reset-password-header{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--spacing-lg)}.reset-password-icon{color:var(--primary-color);font-size:3rem;margin-bottom:var(--spacing-md)}.reset-password-header h1{color:var(--text-primary);font-size:var(--font-size-xl);text-align:center}.reset-password-description{color:var(--text-secondary);margin-bottom:var(--spacing-lg);text-align:center}.reset-password-alert{align-items:center;border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.reset-password-alert-error{background-color:#f443361a;color:var(--error)}.reset-password-alert-success{background-color:#4caf501a;color:var(--success)}.reset-password-input-group{margin-bottom:var(--spacing-md)}.reset-password-input-wrapper{position:relative}.reset-password-input-wrapper .input-icon{color:var(--text-secondary);left:var(--spacing-sm);position:absolute;top:50%;transform:translateY(-50%)}.reset-password-input-wrapper input{border:1px solid var(--white-dark);border-radius:var(--radius-md);font-size:var(--font-size-md);padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-xl) + 10px);width:100%}.reset-password-input-wrapper input:disabled{background-color:var(--white-off);cursor:not-allowed}.input-error-message{color:var(--error);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.reset-password-submit-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--radius-md);color:#fff;display:flex;font-weight:600;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md);transition:background-color .3s ease;width:100%}.reset-password-submit-btn:hover:not(:disabled){background-color:var(--primary-dark)}.reset-password-submit-btn:disabled{cursor:not-allowed;opacity:.7}.btn-spinner{animation:spin 1s linear infinite}.reset-password-back-link{margin-top:var(--spacing-lg);text-align:center}.reset-password-back-link a{align-items:center;color:var(--text-secondary);display:flex;gap:var(--spacing-sm);justify-content:center;text-decoration:none;transition:color .3s ease}.reset-password-back-link a:hover{color:var(--primary-color)}.reset-password-redirect-notice{background-color:#f0f7ff;border-left:3px solid #3b82f6;border-radius:4px;color:#1e40af;font-size:.9rem;margin:10px 0 15px;padding:10px 12px}.reset-password-redirect-notice p{font-weight:500;margin:0}.back-link-button{align-items:center;background:none;border:none;color:#3b82f6;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin:0 auto;padding:.5rem;transition:color .2s}.back-link-button:hover{color:#1d4ed8;text-decoration:underline}.back-link-button svg{font-size:.8rem}:root{--primary-color:#00bfff;--primary-dark:#0080ff;--white-off:#f8f9fa;--white-dark:#00000017;--error:#f44336;--success:#4caf50;--warning:#ff9800}.card-preview-compact{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:1rem;max-width:100%;overflow:hidden}.card-preview-error,.card-preview-loading{align-items:center;background-color:#f8f9fa;background-color:var(--white-off);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:1.5rem;text-align:center}.spinner{animation:spin 1.5s linear infinite;color:#00bfff;color:var(--primary-color);font-size:1.5rem;margin-bottom:.5rem}.preview-tabs{background-color:#f8f9fa;background-color:var(--white-off);border-bottom:1px solid #00000017;border-bottom:1px solid var(--white-dark);display:flex}.preview-tab{background:none;border:none;color:#666;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:.75rem;text-align:center;transition:all .2s ease}.preview-tab:hover{background-color:#00bfff0d}.preview-tab.active{background-color:#fff;border-bottom:2px solid #00bfff;border-bottom:2px solid var(--primary-color);color:#00bfff;color:var(--primary-color)}.card-preview{padding:1rem}.card-header{gap:1rem;margin-bottom:1rem}.profile-photo{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 5px #0000001a;height:64px;object-fit:cover;width:64px}.profile-photo-placeholder{align-items:center;background-color:#00bfff;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:64px;justify-content:center;width:64px}.header-info{overflow:hidden}.card-name{color:#333;color:var(--text-primary);font-size:1.1rem;margin:0 0 .25rem}.card-headline,.card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-headline{color:#666;color:var(--text-secondary);font-size:.85rem;margin:0}.card-details{display:flex;flex-direction:column;gap:.75rem}.contact-info{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.contact-item{color:#666;color:var(--text-secondary);font-size:.8rem;margin-right:.75rem}.contact-icon{color:#00bfff;color:var(--primary-color);font-size:.8rem;margin-right:.3rem}.card-summary{background-color:#f8f9fa;background-color:var(--white-off);border-radius:6px;color:#333;color:var(--text-primary);font-size:.85rem;line-height:1.4;max-height:80px;overflow-y:auto;padding:.75rem}.card-summary.placeholder{color:#666;color:var(--text-secondary);font-style:italic}.card-summary p{margin:0}.professional-section,.skills-section,.social-section{margin-top:.25rem}.professional-section h4,.skills-section h4,.social-section h4{color:#333;color:var(--text-primary);font-size:.9rem;margin:0 0 .5rem}.skills-list{gap:.5rem}.skill-tag{background-color:#00bfff1a;border-radius:4px;color:#00bfff;color:var(--primary-color)}.more-skills{color:#666;color:var(--text-secondary);font-size:.75rem;padding:.25rem .5rem}.professional-details{background-color:#f8f9fa;background-color:var(--white-off);border-radius:6px;display:flex;flex-direction:column;font-size:.8rem;gap:.25rem;padding:.5rem .75rem}.professional-item{color:#333;color:var(--text-primary)}.professional-item strong{color:#666;color:var(--text-secondary);font-weight:500}.social-links{gap:.5rem}.social-link{background-color:#f8f9fa;background-color:var(--white-off);color:#666;color:var(--text-secondary);font-size:.8rem;height:30px;transition:all .2s ease;width:30px}.social-link:hover{transform:translateY(-2px)}.social-link.linkedin:hover{background-color:#0077b5;color:#fff}.social-link.twitter:hover{background-color:#1da1f2;color:#fff}.social-link.facebook:hover{background-color:#1877f2;color:#fff}.social-link.instagram:hover{background-color:#e1306c;color:#fff}.social-link.github:hover{background-color:#333;color:#fff}.social-link.website:hover{background-color:#4caf50;color:#fff}.completion-meter{margin-top:1rem}.completion-label{color:#666;color:var(--text-secondary);display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:.25rem}.completion-percent{color:#00bfff;color:var(--primary-color);font-weight:600}.completion-bar{background-color:#00000017;background-color:var(--white-dark);border-radius:3px;height:6px;overflow:hidden}.completion-progress{background-color:#00bfff;background-color:var(--primary-color);border-radius:3px;height:100%;transition:width .5s ease}.seo-preview{padding:1rem}.search-result{border:1px solid #00000017;border:1px solid var(--white-dark);border-radius:8px;font-family:Arial,sans-serif;margin-bottom:1rem;padding:.75rem}.search-title{color:#1a0dab;font-size:1rem;font-weight:500;margin-bottom:.25rem}.search-url{color:#006621;font-size:.8rem;margin-bottom:.5rem}.search-description{color:#4d5156;font-size:.85rem;line-height:1.4}.seo-tips{background-color:#00bfff0d;border-radius:8px;padding:.75rem}.seo-tips h4{color:#00bfff;color:var(--primary-color);font-size:.9rem;margin:0 0 .5rem}.seo-tips ul{margin:0;padding-left:1.25rem}.seo-tips li{color:#666;color:var(--text-secondary);font-size:.8rem;margin-bottom:.25rem}.preview-feedback{border-top:1px solid #00000017;border-top:1px solid var(--white-dark);padding:.75rem;text-align:center}.preview-feedback p{color:#666;color:var(--text-secondary);font-size:.8rem;margin:0 0 .5rem}.feedback-buttons{display:flex;gap:.5rem;justify-content:center}.btn-no,.btn-yes{border:none;border-radius:4px;cursor:pointer;font-size:.8rem;padding:.4rem .75rem;transition:all .2s ease}.btn-yes{background-color:#4caf501a;color:#2e7d32}.btn-yes:hover{background-color:#4caf5033}.btn-no{background-color:#ff98001a;color:#ef6c00}.btn-no:hover{background-color:#ff980033}@media (min-width:768px){.card-preview-compact{margin:0 auto;max-width:500px}.profile-photo,.profile-photo-placeholder{height:80px;width:80px}.card-name{font-size:1.25rem}.card-headline{font-size:.9rem}}@media (max-width:480px){.card-preview,.seo-preview{padding:.75rem}.card-header{gap:.75rem}.profile-photo,.profile-photo-placeholder{height:56px;width:56px}.card-name{font-size:1rem}}.create-card-page{background-color:var(--white-off);min-height:100vh;padding:calc(var(--header-height) + var(--spacing-lg)) 0 var(--spacing-2xl)}.card-form-container{margin:0 auto;max-width:900px;padding:0 var(--spacing-lg)}.card-form-container h1{color:var(--text-primary);margin-bottom:var(--spacing-lg)}.error-message,.success-message{border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.error-message{border-left:4px solid var(--error)}.success-message{border-left:4px solid var(--success);color:var(--success)}.step-indicators{margin-bottom:var(--spacing-xl)}.step-indicators:before{background-color:var(--white-dark);left:0;right:0;top:50%;transform:translateY(-50%)}.step-indicator{background-color:var(--white);border:2px solid var(--white-dark);font-weight:600;height:40px;transition:all var(--transition-normal);width:40px}.step-indicator.active{background-color:var(--primary-color);border-color:var(--primary-dark);color:var(--text-primary)}.step-indicator.completed{background-color:var(--primary-dark);border-color:var(--primary-dark);color:var(--white)}.card-form-content{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)}.card-form-content h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.card-form-content h2,.form-group label{color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--white-dark);border-radius:var(--radius-md);font-size:var(--font-size-md);padding:var(--spacing-md);transition:border-color var(--transition-normal)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 3px #0ff3}.error{color:var(--error)}.character-count,.error{font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.character-count{color:var(--text-light)}.form-navigation{margin-top:var(--spacing-xl)}.btn-success{background-color:var(--success);color:var(--white)}.btn:disabled{box-shadow:none;opacity:.7;transform:none}.publish-toggle,.step-content{margin-bottom:var(--spacing-lg)}.publish-toggle{align-items:center;display:flex;margin-top:var(--spacing-lg)}.switch{display:inline-block;height:34px;margin-right:var(--spacing-md);position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.slider{background-color:var(--white-dark);bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:26px;left:4px;width:26px}input:checked+.slider{background-color:var(--success)}input:focus+.slider{box-shadow:0 0 1px var(--success)}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.delete-card{border-top:1px solid var(--white-dark);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg)}.btn-danger{background-color:var(--error);color:var(--white)}.modal-content p{color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.section-divider{align-items:center;border-bottom:1px solid var(--white-dark);display:flex;justify-content:space-between;margin:25px 0 15px;padding-bottom:8px}.section-divider h3{color:var(--primary-dark);font-size:var(--font-size-lg);margin:0}.btn-sm{font-size:.8rem;padding:6px 10px}.item-container{background-color:var(--white-off);border:1px solid var(--white-dark);border-radius:var(--radius-md);margin-bottom:15px;padding:15px}.item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.item-header h4{color:var(--text-primary);margin:0}.btn-icon,.item-header h4{font-size:var(--font-size-md)}.btn-icon{color:var(--text-secondary);padding:5px}.btn-icon:hover{background-color:#ff00001a;color:var(--error)}.form-row{gap:15px}.form-group.half{flex:1 1}.form-group.checkbox{align-items:center;display:flex;gap:8px;margin-bottom:12px}.form-group.checkbox input{width:auto}.form-group.checkbox label{font-weight:400;margin-bottom:0}.help-text{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:5px}@media (max-width:768px){.form-row{flex-direction:column;gap:0}.card-form-container{padding:0 var(--spacing-md)}.card-form-content{padding:var(--spacing-lg)}.step-indicator{font-size:var(--font-size-sm);height:30px;width:30px}.form-navigation{flex-direction:column;gap:var(--spacing-md)}.btn{width:100%}}.username-display{background-color:#f4f4f4;border-radius:8px;margin-top:20px;padding:15px}.profile-url-preview{align-items:center;display:flex;font-size:16px;gap:10px}.profile-url-preview span{color:#666}.profile-url-preview strong{color:var(--primary-color)}:root{--primary-color:#0073b1;--primary-dark:#005582;--text-primary:#333;--text-secondary:#666;--white-off:#f9fafb;--white-dark:#e5e7eb;--white-darker:#d1d5db;--danger-light:#fecaca;--danger:#ef4444;--danger-dark:#b91c1c;--success:#10b981}.account-settings-page{color:#333;color:var(--text-primary);margin:0 auto;max-width:900px;padding:1.5rem}.settings-container{background-color:#fff;background-color:var(--white);border-radius:.75rem;box-shadow:0 2px 4px #0000000d;overflow:hidden}.settings-container h1{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--white-dark);font-size:1.5rem;font-weight:600;margin:0;padding:1.25rem 1.5rem}.alert{align-items:center;animation:fadeInOut 5s forwards;border-radius:.5rem;margin:.75rem 1.5rem;padding:.75rem}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.alert-success{background-color:#10b9811a;border-left:4px solid #10b981;border-left:4px solid var(--success);color:#065f46}.alert-error{background-color:#ef44441a;border-left:4px solid #ef4444;border-left:4px solid var(--danger);color:#b91c1c;color:var(--danger-dark)}.alert-icon{flex-shrink:0;font-size:1rem}.settings-content.compact{display:flex;min-height:400px}.settings-sidebar{background-color:#f9fafb;background-color:var(--white-off);border-right:1px solid #e5e7eb;border-right:1px solid var(--white-dark);flex-shrink:0;width:180px}.settings-nav{list-style:none;margin:0;padding:1rem 0}.settings-nav li{margin-bottom:.25rem}.nav-link{align-items:center;background:none;border:none;border-left:3px solid #0000;color:#666;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;padding:.6rem 1rem;text-align:left;transition:all .2s ease;width:100%}.nav-link:hover{background-color:#0000000d}.nav-link.active,.nav-link:hover{color:#0073b1;color:var(--primary-color)}.nav-link.active{background-color:#0073b11a;border-left-color:#0073b1;border-left-color:var(--primary-color);font-weight:500}.nav-icon{font-size:1rem;margin-right:.5rem}.settings-main{flex-grow:1;padding:1.5rem}.tab-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--white-dark);margin-bottom:1.25rem;padding-bottom:.75rem}.tab-header h2{font-size:1.25rem;margin:0}.profile-header{align-items:center;display:flex;margin-bottom:1.5rem}.profile-avatar{align-items:center;background-color:#0073b1;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:1.75rem;font-weight:600;height:64px;justify-content:center;margin-right:1rem;width:64px}.profile-details h3{font-size:1.1rem;margin:0 0 .25rem}.user-since{color:#666;color:var(--text-secondary);font-size:.9rem;margin:0}.account-card{background-color:#f9fafb;background-color:var(--white-off);border-radius:.5rem;margin-bottom:1.25rem;padding:1.25rem}.account-card h3{font-size:1.1rem;margin-bottom:.75rem;margin-top:0}.account-card p{font-size:.9rem;margin-bottom:1.25rem}.settings-section{margin-bottom:1.5rem}.settings-form{max-width:400px}.form-group label{font-size:.9rem;margin-bottom:.4rem}.form-group input{border:1px solid #e5e7eb;border:1px solid var(--white-dark);border-radius:.4rem;font-size:.9rem;padding:.6rem .75rem;width:100%}.form-group input:focus{border-color:#0073b1;border-color:var(--primary-color);box-shadow:0 0 0 2px #0073b133;outline:none}.password-input-container{position:relative}.password-toggle{background:none;border:none;color:#666;color:var(--text-secondary);cursor:pointer;font-size:.9rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.password-toggle:hover{color:#0073b1;color:var(--primary-color)}.password-strength{margin-top:.5rem}.strength-bars{display:flex;gap:4px;margin-bottom:4px}.strength-bar{background-color:#e5e7eb;background-color:var(--white-dark);border-radius:1.5px;flex:1 1;height:3px}.strength-bar.strength-weak{background-color:#ef4444;background-color:var(--danger)}.strength-bar.strength-medium{background-color:#f59e0b}.strength-bar.strength-strong{background-color:#10b981;background-color:var(--success)}.form-actions{margin-top:1.5rem}.danger-zone{background-color:#ef44440d;border:1px solid #fecaca;border:1px solid var(--danger-light);border-radius:.5rem;padding:1.25rem}.danger-zone h3{color:#b91c1c;color:var(--danger-dark);font-size:1.1rem;margin-bottom:1rem;margin-top:0}.danger-option{align-items:center;display:flex;justify-content:space-between}.option-content{align-items:flex-start;display:flex;gap:.75rem}.danger-icon{color:#ef4444;color:var(--danger);flex-shrink:0;font-size:1.1rem;margin-top:.1rem}.danger-option p{color:#666;color:var(--text-secondary);font-size:.9rem;margin:0;max-width:350px}.btn{border-radius:.4rem;font-size:.9rem;gap:.4rem;padding:.6rem 1.25rem}.btn-primary:hover{background-color:#005582;background-color:var(--primary-dark)}.btn-primary:disabled{background-color:#e5e7eb;background-color:var(--white-dark);cursor:not-allowed}.btn-secondary{background-color:#e5e7eb}.btn-secondary:hover{background-color:#d1d5db;background-color:var(--white-darker)}.btn-danger{background-color:#ef4444;background-color:var(--danger)}.btn-danger:hover{background-color:#dc2626}.modal-content{border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;max-width:450px;overflow:hidden;width:90%}.modal-header{border-bottom:1px solid #e5e7eb}.modal-header h2{color:#b91c1c;color:var(--danger-dark);font-size:1.1rem}.modal-close{color:#666;color:var(--text-secondary);font-size:1.25rem;line-height:1}.modal-close:hover{color:#b91c1c;color:var(--danger-dark)}.modal-body{padding:1.25rem}.delete-warning{background-color:#ef44441a;border-radius:.4rem;display:flex;gap:.75rem;margin-bottom:1.25rem;padding:.75rem}.warning-icon{color:#ef4444;color:var(--danger);flex-shrink:0;font-size:1.25rem}.delete-warning p{font-size:.9rem;margin:0}.delete-confirmation{margin-bottom:.75rem}.delete-confirmation p{font-size:.9rem;margin-bottom:.5rem;margin-top:0}.delete-input{border:1px solid #fecaca;border:1px solid var(--danger-light);border-radius:.4rem;font-size:.9rem;padding:.6rem .75rem;width:100%}.delete-input:focus{border-color:#ef4444;border-color:var(--danger);box-shadow:0 0 0 2px #ef444433;outline:none}.modal-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--white-dark)}@media (max-width:640px){.account-settings-page{padding:.75rem}.settings-content.compact{flex-direction:column}.settings-sidebar{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--white-dark);border-right:none;width:100%}.settings-nav{display:flex;flex-wrap:wrap;padding:.75rem}.settings-nav li{margin-bottom:.4rem;margin-right:.4rem}.nav-link{border-left:none;border-radius:.25rem;font-size:.8rem;padding:.4rem .6rem}.nav-link.active{background-color:#0073b1;background-color:var(--primary-color);border-left:none;color:#fff}.danger-option{align-items:flex-start;flex-direction:column}.danger-option button{align-self:flex-start;margin-top:1rem}}.form-switch{align-items:flex-start;display:flex;margin-bottom:1.25rem}.switch-label{display:inline-block;flex-shrink:0;height:24px;margin-right:15px;position:relative;width:50px}.switch-input{height:0;opacity:0;width:0}.switch-slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.switch-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:16px;left:4px;position:absolute;transition:.4s;width:16px}input:checked+.switch-slider{background-color:#0073b1;background-color:var(--primary-color)}input:checked+.switch-slider:before{transform:translateX(26px)}.switch-content{display:flex;flex-direction:column}.switch-content p{color:#666;color:var(--text-secondary);font-size:.85rem;margin:.25rem 0 0}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.checkbox-label,.radio-label{align-items:center;cursor:pointer;display:flex}.checkbox-label input,.radio-label input{margin-right:.75rem}.settings-section h4{font-size:1rem;margin:1.25rem 0 .75rem}.card-profile-page{background-color:var(--white-off);min-height:100vh;padding:calc(var(--header-height) + var(--spacing-lg)) 0 var(--spacing-2xl)}.card-profile-container{margin:0 auto;max-width:1000px;padding:0 var(--spacing-lg)}.card-profile-header{background-color:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);display:flex;margin-bottom:var(--spacing-md);padding:var(--spacing-xl)}.profile-photo-gallery{flex:0 0 300px;margin-right:var(--spacing-xl)}.main-photo{border-radius:var(--radius-md);box-shadow:var(--shadow-md);height:300px;margin-bottom:var(--spacing-md);overflow:hidden;width:100%}.main-photo img{height:100%;object-fit:cover;width:100%}.photo-thumbnails{gap:var(--spacing-sm)}.photo-thumbnail{height:60px;opacity:.7;width:60px}.photo-thumbnail:hover{opacity:.9}.photo-thumbnail.active{opacity:1}.default-profile-image{align-items:center;background-color:var(--primary-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--text-primary);display:flex;font-size:5rem;font-weight:600;height:300px;justify-content:center;width:100%}.profile-info h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xs)}.headline{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.headline,.location-info{color:var(--text-secondary)}.location-info{align-items:center;display:flex;margin-bottom:var(--spacing-lg)}.location svg{color:var(--primary-dark);margin-right:var(--spacing-xs)}.contact-actions{margin-top:var(--spacing-lg)}.card-profile-content,.contact-actions{display:flex;gap:var(--spacing-md)}.profile-main{background-color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex:2 1;padding:var(--spacing-xl)}.profile-sidebar{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-md)}.contact-info,.social-links{background-color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-xl)}.profile-section{margin-bottom:var(--spacing-xl)}.profile-section:last-child{margin-bottom:0}.profile-section h3{border-bottom:1px solid var(--white-dark);color:var(--text-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.summary{color:var(--text-secondary);line-height:1.6}.current-position{margin-bottom:var(--spacing-md)}.industry{color:var(--text-secondary);font-style:italic}.skill-tag{background-color:#00ffff1a;border-radius:var(--radius-sm);color:var(--primary-dark);padding:var(--spacing-xs) var(--spacing-sm)}.education-list,.experience-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.education-item,.experience-item{border-left:2px solid var(--primary-color);padding-left:var(--spacing-md)}.company-name,.degree,.education-item h4,.experience-item h4{margin-bottom:var(--spacing-xs)}.company-name,.degree{color:var(--text-secondary)}.date-range{margin-bottom:var(--spacing-sm)}.description{color:var(--text-secondary);line-height:1.5}.contact-list,.social-list{list-style:none;padding:0}.contact-list li,.social-list li{align-items:center;display:flex;margin-bottom:var(--spacing-md)}.contact-list li:last-child,.social-list li:last-child{margin-bottom:0}.contact-list li svg,.social-list li svg{color:var(--primary-dark);margin-right:var(--spacing-sm)}.social-list li a{align-items:center;color:var(--text-primary);display:flex;text-decoration:none;transition:color var(--transition-normal)}.social-list li a:hover{color:var(--primary-dark)}.card-profile-error{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-2xl) 0;text-align:center}.card-profile-error h1{margin-bottom:var(--spacing-md)}.card-profile-error p{color:var(--text-secondary);margin-bottom:var(--spacing-lg);max-width:500px}.spinner{border:4px solid #00ffff1a;border-top:4px solid var(--primary-color)}.loading-container p{color:var(--text-secondary);margin-top:var(--spacing-md)}.modal-overlay{z-index:999}.modal-content{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--spacing-xl)}.contact-form,.modal-content h2{margin-bottom:var(--spacing-md)}.form-group textarea{border:1px solid var(--white-dark)}.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #0ff3}.modal-actions{gap:var(--spacing-md)}@media (max-width:992px){.card-profile-header{flex-direction:column}.profile-photo-gallery{flex:none;margin-bottom:var(--spacing-xl);margin-right:0;width:100%}.card-profile-content{flex-direction:column}.profile-sidebar{flex-direction:row;flex-wrap:wrap}.contact-info,.social-links{flex:1 1;min-width:250px}}@media (max-width:768px){.contact-actions,.profile-sidebar{flex-direction:column}.btn{width:100%}.main-photo{height:250px}}.linkedin-search-page{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);min-height:100vh;padding:72px 0 40px;padding:calc(var(--header-height) + 16px) 0 40px}.linkedin-container{margin:0 auto;max-width:900px;padding:0 16px;width:100%}.linkedin-search-header{margin-bottom:16px}.linkedin-search-header h1{color:#333;color:var(--linkedin-black);font-size:20px;font-weight:600;margin-bottom:12px;text-align:left}.linkedin-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.linkedin-create-button{align-items:center;background-color:#0073b1;background-color:var(--linkedin-blue);border-radius:16px;color:#fff!important;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;text-decoration:none;transition:background-color .2s}.linkedin-create-button:hover{background-color:#004b7c;background-color:var(--linkedin-dark-blue)}@media (max-width:767px){.linkedin-create-button{font-size:12px;padding:4px 10px}}.linkedin-search-form{margin-bottom:12px}.linkedin-search-box{background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px #00000026;margin-bottom:8px;overflow:hidden;transition:box-shadow .2s ease}.linkedin-search-box.active{box-shadow:0 0 0 2px #0073b1;box-shadow:0 0 0 2px var(--linkedin-blue)}.linkedin-main-search-row{align-items:center;display:flex}.linkedin-input-group{border-right:1px solid #e0e0e0;border-right:1px solid var(--linkedin-border);flex:1 1;position:relative}.linkedin-input-group:last-of-type{border-right:none}.linkedin-input-icon{color:#666;color:var(--linkedin-gray);font-size:14px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.linkedin-search-input{background-color:initial;border:none;font-size:14px;padding:8px 8px 8px 30px;width:100%}.linkedin-search-input:focus{outline:none}.linkedin-search-button{align-items:center;background-color:#0073b1;background-color:var(--linkedin-blue);border:none;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;padding:8px 12px;transition:background-color .2s ease}.linkedin-search-button:hover{background-color:#004b7c;background-color:var(--linkedin-dark-blue)}.linkedin-search-icon{font-size:14px}.linkedin-advanced-filters{background-color:#fff;border-top:1px solid #e0e0e0;border-top:1px solid var(--linkedin-border);padding:12px}.linkedin-filter-row{display:flex;gap:10px}.linkedin-filter-group{flex:1 1}.linkedin-filter-group label{color:#333;color:var(--linkedin-black);display:block;font-size:12px;font-weight:600;margin-bottom:4px}.linkedin-filter-input{border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;font-size:14px;padding:6px 8px;width:100%}.linkedin-filter-input:focus{border-color:#0073b1;border-color:var(--linkedin-blue);outline:none}.linkedin-search-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.linkedin-filter-toggle{align-items:center;color:#0073b1;color:var(--linkedin-blue);display:flex;font-weight:600;gap:4px}.linkedin-clear-button,.linkedin-filter-toggle{background:none;border:none;cursor:pointer;font-size:12px;padding:4px 0}.linkedin-clear-button{color:#666;color:var(--linkedin-gray)}.linkedin-search-tabs{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--linkedin-border);display:flex;gap:8px;margin-bottom:16px}.linkedin-tab-button{align-items:center;background-color:initial;border:none;border-bottom:2px solid #0000;color:#666;color:var(--linkedin-gray);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;padding:8px 12px;transition:all .2s ease}.linkedin-tab-button.active{border-bottom-color:#0073b1;border-bottom-color:var(--linkedin-blue);color:#0073b1;color:var(--linkedin-blue)}.linkedin-tab-button:hover:not(.active){color:#333;color:var(--linkedin-black)}.linkedin-error-message{background-color:#f443361a;border-left:2px solid #f44336;border-radius:4px;color:#f44336;font-size:13px;margin-bottom:16px;padding:8px 12px}.linkedin-search-results-container{min-height:200px}.linkedin-results-count{color:#666;color:var(--linkedin-gray);font-size:13px;margin-bottom:12px}.linkedin-highlight{color:#333;color:var(--linkedin-black);font-weight:600}.linkedin-search-results-list{display:flex;flex-direction:column;gap:8px}.linkedin-card-result-item{background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px #00000014;color:#333;color:var(--linkedin-black);display:flex;padding:16px;text-decoration:none;transition:box-shadow .2s ease}.linkedin-card-result-item:hover{box-shadow:0 0 0 1px #00000026,0 2px 4px #0000000d}.linkedin-card-avatar{border-radius:50%;flex-shrink:0;height:48px;margin-right:12px;overflow:hidden;width:48px}.linkedin-card-avatar img{height:100%;object-fit:cover;width:100%}.linkedin-default-avatar{align-items:center;background-color:#0073b1;background-color:var(--linkedin-blue);color:#fff;display:flex;font-size:16px;font-weight:600;height:100%;justify-content:center;width:100%}.linkedin-card-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.linkedin-card-name{font-size:14px;font-weight:600;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkedin-card-headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;color:var(--linkedin-gray);display:-webkit-box;font-size:13px;line-height:1.4;margin:0 0 4px;overflow:hidden}.linkedin-card-metadata{margin-top:4px}.linkedin-metadata-item{align-items:center;color:#666;color:var(--linkedin-gray);display:flex;font-size:12px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkedin-metadata-icon{color:#666;color:var(--linkedin-gray);flex-shrink:0;font-size:10px;margin-right:4px}.linkedin-pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:20px}.linkedin-pagination-btn{background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;color:#333;color:var(--linkedin-black);cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.linkedin-pagination-btn:hover:not(:disabled){border-color:#0073b1;border-color:var(--linkedin-blue);color:#0073b1;color:var(--linkedin-blue)}.linkedin-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.linkedin-page-numbers{align-items:center;display:flex;gap:4px}.linkedin-page-btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;color:#333;color:var(--linkedin-black);cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.linkedin-page-btn.active{background-color:#0073b1;background-color:var(--linkedin-blue);border-color:#0073b1;border-color:var(--linkedin-blue);color:#fff}.linkedin-page-btn:hover:not(.active){border-color:#0073b1;border-color:var(--linkedin-blue);color:#0073b1;color:var(--linkedin-blue)}.linkedin-ellipsis{color:#666;color:var(--linkedin-gray);font-size:13px}.linkedin-no-results,.linkedin-search-instructions{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px #00000014;display:flex;flex-direction:column;justify-content:center;padding:40px 16px;text-align:center}.linkedin-instructions-icon,.linkedin-no-results-icon{align-items:center;background-color:#e7f3ff;background-color:var(--linkedin-light-blue);border-radius:50%;color:#0073b1;color:var(--linkedin-blue);display:flex;font-size:24px;height:50px;justify-content:center;margin-bottom:12px;opacity:.7;width:50px}.linkedin-no-results h2,.linkedin-search-instructions h2{font-size:16px;font-weight:600;margin-bottom:8px}.linkedin-no-results p,.linkedin-search-instructions p{color:#666;color:var(--linkedin-gray);font-size:14px;line-height:1.4;margin-bottom:16px}.linkedin-btn-clear{align-items:center;background-color:#fff;border:1px solid #0073b1;border:1px solid var(--linkedin-blue);border-radius:16px;color:#0073b1;color:var(--linkedin-blue);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:6px 12px;transition:background-color .2s ease}.linkedin-btn-clear:hover{background-color:#e7f3ff;background-color:var(--linkedin-light-blue)}.linkedin-loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.linkedin-loading-spinner{animation:linkedin-spin .8s linear infinite;border:3px solid #0073b133;border-radius:50%;border-top:3px solid var(--linkedin-blue);height:32px;width:32px}@keyframes linkedin-spin{to{transform:rotate(1turn)}}.linkedin-loading-container p{color:#666;color:var(--linkedin-gray);font-size:14px;margin-top:12px}@media (max-width:767px){.linkedin-search-page{padding-top:64px;padding-top:calc(var(--header-height) + 8px)}.linkedin-container{padding:0 12px}.linkedin-search-header h1{font-size:16px;margin-bottom:8px}.linkedin-main-search-row{flex-direction:column}.linkedin-input-group{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--linkedin-border);border-right:none}.linkedin-input-group:last-of-type{border-bottom:none}.linkedin-search-input{font-size:13px;padding:6px 6px 6px 28px}.linkedin-input-icon{font-size:12px;left:8px}.linkedin-search-button{padding:6px;width:100%}.linkedin-filter-row{flex-direction:column;gap:8px}.linkedin-tab-button{font-size:12px;padding:6px 8px}.linkedin-card-result-item{padding:12px}.linkedin-card-avatar{height:36px;margin-right:8px;width:36px}.linkedin-default-avatar{font-size:14px}.linkedin-card-name{font-size:13px}.linkedin-card-headline{font-size:12px}.linkedin-metadata-item{font-size:11px}.linkedin-pagination{margin-top:12px}.linkedin-pagination-btn{font-size:12px;padding:4px 8px}.linkedin-page-btn{font-size:12px;height:24px;width:24px}.linkedin-instructions-icon,.linkedin-no-results-icon{font-size:16px;height:40px;width:40px}.linkedin-no-results h2,.linkedin-search-instructions h2{font-size:14px}.linkedin-no-results p,.linkedin-search-instructions p{font-size:12px;margin-bottom:12px}.linkedin-btn-clear{font-size:12px;padding:4px 10px}}.admin-dashboard-page{background-color:#f8f9fa;display:flex;min-height:100vh}.admin-sidebar{background-color:#fff;box-shadow:0 0 10px #0000000d;height:100vh;overflow-y:auto;position:fixed;width:240px;z-index:10}.sidebar-header{border-bottom:1px solid #eaecef;padding:20px}.sidebar-header h1{color:#212529;font-size:1.5rem;margin:0}.sidebar-menu{padding:20px 0}.menu-item{align-items:center;background:none;border:none;color:#495057;cursor:pointer;display:flex;font-weight:500;padding:12px 20px;position:relative;text-align:left;transition:all .2s ease;width:100%}.menu-item:hover{background-color:#00ffff0d;color:var(--primary-color)}.menu-item.active{background-color:#00ffff1a;border-left:3px solid var(--primary-color);color:var(--primary-color)}.menu-icon{font-size:1.1rem;margin-right:12px}.badge{background-color:var(--error);border-radius:10px;color:#fff;display:flex;min-width:20px;padding:0 6px;position:absolute;right:20px}.admin-main{flex:1 1;margin-left:240px;min-height:100vh;padding:0}.admin-header{background-color:#fff;box-shadow:0 1px 3px #0000000d;padding:16px 24px}.breadcrumb{align-items:center;color:#6c757d;display:flex;font-size:.9rem}.separator{margin:0 8px}.current{color:#212529;font-weight:500}.header-actions{gap:20px}.admin-user{align-items:center;display:flex;gap:10px}.admin-name{font-size:.9rem;font-weight:500}.admin-avatar{background-color:var(--primary-color);color:#fff;font-weight:600;height:36px;width:36px}.admin-content{padding:24px}.dashboard-overview{display:flex;flex-direction:column;gap:24px}.overview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.overview-header h2{color:#212529;font-size:1.5rem;margin:0}.last-updated{color:#6c757d;font-size:.85rem}.stats-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.stat-card{box-shadow:0 2px 8px #0000000d;padding:20px}.stat-card:hover{transform:translateY(-3px)}.stat-icon{border-radius:12px;font-size:1.5rem;height:50px;margin-right:16px;width:50px}.stat-icon.users{background-color:#0d6efd1a;color:#0d6efd}.stat-icon.cards{background-color:#00ffff1a;color:var(--primary-color)}.stat-icon.active-users{background-color:#1987541a;color:#198754}.stat-icon.reports{background-color:#dc35451a;color:#dc3545}.stat-info{flex:1 1}.stat-info h3{color:#6c757d;font-size:.9rem;margin:0 0 4px}.stat-value{color:#212529;font-size:1.75rem;margin-bottom:4px}.stat-change{color:#6c757d;font-size:.85rem}.stat-change.positive{color:#198754}.stat-change.negative{color:#dc3545}.text-link{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.85rem;padding:0}.overview-sections{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.overview-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:20px}.section-header{justify-content:space-between;margin-bottom:16px}.section-header h3{color:#212529;font-size:1.1rem}.view-all-btn{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.9rem;font-weight:500}.view-all-btn:hover{text-decoration:underline}.overview-table-container{overflow-x:auto}.overview-table{border-collapse:collapse;width:100%}.overview-table td,.overview-table th{border-bottom:1px solid #eaecef;font-size:.9rem;padding:12px;text-align:left}.overview-table th{color:#6c757d;font-weight:500}.overview-no-data{color:#6c757d;font-size:.9rem;font-style:italic;padding:24px;text-align:center}.table-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.table-header h2{color:#212529;font-size:1.5rem;margin:0}.table-actions{align-items:center;display:flex;gap:12px}.search-input-wrapper{position:relative}.search-icon{color:#6c757d;font-size:.9rem;left:12px}.search-input{border:1px solid #ced4da;border-radius:6px;font-size:.9rem;padding:8px 12px 8px 36px;width:250px}.search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #0ff3}.filter-container{position:relative}.filter-button{background-color:#fff;border:1px solid #ced4da;border-radius:6px;font-size:.9rem;padding:8px 14px;transition:all .2s ease}.filter-button.active,.filter-button:hover{background-color:#f8f9fa;border-color:#adb5bd}.filter-dropdown{background-color:#fff;border-radius:6px;box-shadow:0 2px 12px #0000001a;margin-top:4px;min-width:200px;padding:12px;z-index:5}.filter-group{margin-bottom:8px}.filter-group:last-child{margin-bottom:0}.filter-group label{color:#495057;font-size:.85rem;font-weight:500;margin-bottom:6px}.filter-select{border:1px solid #ced4da;border-radius:4px;font-size:.9rem;padding:8px;width:100%}.filter-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #0ff3;outline:none}.error-message,.success-message{border-radius:6px;gap:8px;margin-bottom:16px;padding:12px 16px}.success-message{background-color:#1987541a;border-left:4px solid #198754;color:#198754}.error-message{background-color:#dc35451a;border-left:4px solid #dc3545;color:#dc3545}.message-icon{font-size:1.1rem}.no-results{align-items:center;display:flex;flex-direction:column;padding:40px 0}.no-results-icon{color:#adb5bd;font-size:2rem;margin-bottom:16px}.no-results p{color:#6c757d;margin-bottom:16px}.clear-filters-btn{background-color:#f8f9fa;border:1px solid #ced4da;border-radius:6px;cursor:pointer;font-size:.9rem;padding:8px 16px}.clear-filters-btn:hover{background-color:#e9ecef}.table-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #eaecef;font-size:.9rem;padding:14px;text-align:left}.admin-table th{color:#495057;font-weight:500}.admin-table th,.admin-table tr:hover{background-color:#f8f9fa}.card-name,.user-name{color:#212529;font-weight:500}.headline,.report-reason{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{border-radius:4px;justify-content:center;padding:4px 8px}.status-badge.active{background-color:#1987541a;color:#198754}.status-badge.banned{background-color:#dc35451a;color:#dc3545}.status-badge.published{background-color:#1987541a;color:#198754}.status-badge.draft,.status-badge.pending{background-color:#ffc1071a;color:#ffc107}.status-badge.resolved{background-color:#1987541a;color:#198754}.action-dropdown,.actions{position:relative}.action-dropdown-toggle{background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;padding:4px 8px;transition:all .2s ease}.action-dropdown-toggle:hover{background-color:#f8f9fa;color:#212529}.action-dropdown-menu{background-color:#fff;border-radius:6px;box-shadow:0 2px 12px #0000001a;display:none;margin-top:4px;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;z-index:5}.action-dropdown:hover .action-dropdown-menu{display:block}.dropdown-item{align-items:center;background:none;border:none;color:#495057;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:10px 14px;text-align:left;text-decoration:none;width:100%}.dropdown-item:hover{background-color:#f8f9fa}.dropdown-item.view:hover{color:var(--primary-color)}.dropdown-item.ban:hover{color:#dc3545}.dropdown-item.unban:hover{color:#198754}.dropdown-item.delete:hover{color:#dc3545}.dropdown-item.approve:hover{color:#198754}.dropdown-item.dismiss:hover{color:#ffc107}.no-data-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 0;text-align:center}.no-data-icon{color:#adb5bd;font-size:3rem;margin-bottom:16px}.no-data-container h3{color:#495057;font-size:1.2rem;margin-bottom:8px}.no-data-container p{color:#6c757d;max-width:400px}.modal-overlay{z-index:100}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:480px;padding:24px}.modal-content h2{color:#212529;font-size:1.4rem;margin-bottom:12px;margin-top:0}.modal-content p{color:#495057;font-size:.95rem;margin-bottom:24px}.modal-actions{gap:12px}.btn{border-radius:6px;font-size:.95rem}.btn-secondary{background-color:#f8f9fa;border:1px solid #ced4da;color:#495057}.btn-secondary:hover{background-color:#e9ecef}.btn-ban{background-color:#dc3545;color:#fff}.btn-ban:hover{background-color:#c82333}.btn-unban{background-color:#198754;color:#fff}.btn-unban:hover{background-color:#157347}.btn-delete{background-color:#dc3545;color:#fff}.btn-delete:hover{background-color:#c82333}.btn-approve{background-color:#198754;color:#fff}.btn-approve:hover{background-color:#157347}.btn-dismiss{background-color:#ffc107;color:#212529}.btn-dismiss:hover{background-color:#e0a800}.loading-container{padding:80px 0}.spinner{border:3px solid #0ff3;border-top:3px solid var(--primary-color);margin-bottom:16px}.card-id-link{color:var(--primary-color);font-family:monospace;text-decoration:none}.card-id-link:hover{text-decoration:underline}.button-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;margin-right:8px;width:14px}@media (max-width:992px){.admin-sidebar{transition:width .3s ease;width:70px}.admin-sidebar:hover{width:240px}.sidebar-header h1{font-size:0;transition:font-size .3s ease}.admin-sidebar:hover .sidebar-header h1{font-size:1.5rem}.menu-item span{display:none;transition:opacity .3s ease}.admin-sidebar:hover .menu-item span{display:inline}.menu-icon{font-size:1.3rem;margin-right:0;transition:margin-right .3s ease}.admin-sidebar:hover .menu-icon{font-size:1.1rem;margin-right:12px}.admin-main{margin-left:70px}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.overview-sections{grid-template-columns:1fr}}@media (max-width:768px){.search-input{width:180px}.admin-header{gap:12px}.admin-header,.table-header{align-items:flex-start;flex-direction:column}.table-actions{flex-wrap:wrap;width:100%}.search-container{flex:1 1;width:100%}.search-input{width:100%}}:root{--color-primary:#3f51b5;--color-primary-light:#e8eaf6;--color-primary-dark:#303f9f;--color-secondary:#f50057;--color-success:#43a047;--color-warning:#ff9800;--color-danger:#f44336;--color-info:#2196f3;--color-light:#f5f5f5;--color-dark:#212121;--color-white:#fff;--color-text-primary:#263238;--color-text-secondary:#546e7a;--color-divider:#e0e0e0;--color-background:#f9fafb;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--shadow-sm:0 1px 3px #0000001f,0 1px 2px #0000003d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--transition-fast:0.15s ease;--transition-normal:0.25s ease;--z-modal:1000}body{background-color:#f9fafb;background-color:var(--color-background);color:#263238;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5}.container{padding:0 1.5rem}.admin-report-page{min-height:calc(100vh - 60px);padding:2rem 0 3rem;padding:var(--spacing-xl) 0 var(--spacing-2xl)}.page-header{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.header-top{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.page-header h1{color:#263238;color:var(--color-text-primary);font-size:var(--font-size-2xl);margin:0 0 1rem;margin:0 0 var(--spacing-md)}.btn-link{align-items:center;border-radius:4px;border-radius:var(--radius-sm);color:#3f51b5;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;transition:all .25s ease;transition:all var(--transition-normal)}.btn-link:hover{background-color:#e8eaf6;background-color:var(--color-primary-light)}.btn-link svg{margin-right:.25rem;margin-right:var(--spacing-xs)}.page-status{align-items:center;display:flex}.status-badge{align-items:center;border-radius:50px;display:inline-flex;font-size:.75rem;font-size:var(--font-size-xs);font-weight:600;padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md)}.status-badge.pending{background-color:#ff9800;background-color:var(--color-warning);color:#212121;color:var(--color-dark)}.status-badge.resolved{background-color:#43a047;background-color:var(--color-success);color:#fff;color:var(--color-white)}.status-badge.dismissed{background-color:#2196f3;background-color:var(--color-info);color:#fff;color:var(--color-white)}.badge{align-items:center;border-radius:50px;display:inline-flex;font-size:.75rem;font-size:var(--font-size-xs);font-weight:600;height:20px;justify-content:center;letter-spacing:.5px;padding:0 .5rem;padding:0 var(--spacing-sm);text-transform:uppercase}.badge-success{background-color:#43a047;background-color:var(--color-success);color:#fff;color:var(--color-white)}.badge-warning{background-color:#ff9800;background-color:var(--color-warning);color:#212121;color:var(--color-dark)}.badge-danger{background-color:#f44336;background-color:var(--color-danger)}.badge-danger,.badge-info{color:#fff;color:var(--color-white)}.badge-info{background-color:#2196f3;background-color:var(--color-info)}.admin-content{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.column{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.card{background-color:var(--color-white);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 4px 6px #0000001a;transition:box-shadow .25s ease;transition:box-shadow var(--transition-normal)}.card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.card-header{border-bottom:1px solid var(--color-divider);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.card-header h3{color:#263238;color:var(--color-text-primary);font-size:1.125rem;font-size:var(--font-size-lg);gap:.5rem;gap:var(--spacing-sm)}.card-body{padding:1.5rem;padding:var(--spacing-lg)}.report-id{color:#546e7a;color:var(--color-text-secondary);font-size:.75rem;font-size:var(--font-size-xs);font-weight:400}.info-list{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.info-item{flex-direction:column}.info-item,.info-label{display:flex;gap:.25rem;gap:var(--spacing-xs)}.info-label{align-items:center;color:#546e7a;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500}.info-value{color:#263238;color:var(--color-text-primary);font-size:1rem;font-size:var(--font-size-md);font-weight:500}.info-value.notes-text,.info-value.reason{background-color:#f5f5f5;background-color:var(--color-light);border-radius:8px;border-radius:var(--radius-md);font-weight:400;padding:1rem;padding:var(--spacing-md);white-space:pre-wrap}.reported-preview{gap:1rem;gap:var(--spacing-md);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.preview-item,.reported-preview{display:flex;flex-direction:column}.preview-item{gap:.25rem;gap:var(--spacing-xs)}.preview-label{color:#546e7a;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm)}.preview-label,.preview-value{font-weight:500}.preview-value.summary-text{font-weight:400;margin-top:.25rem;margin-top:var(--spacing-xs)}.admin-notes-content,.preview-value.summary-text{background-color:#f5f5f5;background-color:var(--color-light);border-radius:8px;border-radius:var(--radius-md);padding:1rem;padding:var(--spacing-md);white-space:pre-wrap}.admin-notes-content{color:#263238;color:var(--color-text-primary)}.action-bar{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md)}.btn{border-radius:8px;font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);transition:all .25s ease}.btn svg{flex-shrink:0}.btn-primary{background-color:#3f51b5;background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:#303f9f;background-color:var(--color-primary-dark);transform:translateY(-1px)}.btn-secondary{background-color:#f5f5f5;background-color:var(--color-light);color:#263238;color:var(--color-text-primary)}.btn-secondary:hover{background-color:var(--color-divider);transform:translateY(-1px)}.btn-danger{background-color:#f44336;background-color:var(--color-danger);color:var(--color-white)}.btn-danger:hover{background-color:#d32f2f;transform:translateY(-1px)}.btn-warning{background-color:#ff9800;background-color:var(--color-warning);color:#212121;color:var(--color-dark)}.btn-warning:hover{background-color:#f57c00;transform:translateY(-1px)}.btn-outline{border:1px solid #e0e0e0;border:1px solid var(--color-divider);color:#3f51b5;color:var(--color-primary)}.btn-outline:hover{background-color:#e8eaf6;background-color:var(--color-primary-light);border-color:#3f51b5;border-color:var(--color-primary);transform:translateY(-1px)}.alert{align-items:flex-start;border-radius:8px;display:flex;font-size:.875rem;font-size:var(--font-size-sm);gap:.5rem;gap:var(--spacing-sm);margin-bottom:1rem;padding:1rem}.alert svg{flex-shrink:0;margin-top:3px}.alert-danger{background-color:#f443361a;color:#f44336;color:var(--color-danger)}.alert-warning{background-color:#ff98001a;color:#ff9800;color:var(--color-warning)}.alert-info{color:#2196f3;color:var(--color-info)}.alert-success{color:#43a047;color:var(--color-success)}.modal-overlay{z-index:var(--z-modal)}.modal-container{background-color:#fff;background-color:var(--color-white);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - 100px);max-width:500px;overflow:hidden}.modal-header{border-bottom:1px solid var(--color-divider);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.modal-header h2{font-size:1.25rem;font-weight:600;margin:0}.btn-close{align-items:center;background:none;border:none;border-radius:50%;color:#546e7a;color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;transition:all var(--transition-fast);width:32px}.btn-close:hover{background-color:#f5f5f5;background-color:var(--color-light);color:#263238;color:var(--color-text-primary)}.modal-body{overflow-y:auto;padding:1.5rem}.modal-footer{border-top:1px solid var(--color-divider);gap:1rem;gap:var(--spacing-md);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.form-group{margin-bottom:1.5rem}.form-group label{color:#263238;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.form-group textarea{background-color:#fff;background-color:var(--color-white);border:1px solid #e0e0e0;border:1px solid var(--color-divider);border-radius:8px;border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;font-size:var(--font-size-sm);min-height:100px;padding:1rem;padding:var(--spacing-md);resize:vertical;transition:border-color .15s ease;transition:border-color var(--transition-fast);width:100%}.form-group textarea:focus{border-color:#3f51b5;border-color:var(--color-primary);box-shadow:0 0 0 3px #3f51b51a;outline:none}.form-group textarea::placeholder{color:#9e9e9e}.loading-container{min-height:50vh;padding:3rem 0;padding:var(--spacing-2xl) 0}.loader{animation:spin 1s linear infinite;border:3px solid #e8eaf6;border-radius:50%;border-top-color:#3f51b5;border:3px solid var(--color-primary-light);border-top-color:var(--color-primary);height:48px;margin-bottom:1rem;margin-bottom:var(--spacing-md);width:48px}.loading-container p{color:#546e7a;color:var(--color-text-secondary);font-size:1rem;font-size:var(--font-size-md)}.error-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;padding:3rem 0;padding:var(--spacing-2xl) 0}.error-container h2{font-size:var(--font-size-xl);margin:1rem 0;margin:var(--spacing-md) 0}.error-container .alert{align-items:center;flex-direction:column;justify-content:center;padding:1.5rem;padding:var(--spacing-lg);width:100%}.error-container .alert svg{height:48px;margin-bottom:1rem;margin-bottom:var(--spacing-md);width:48px}.error-container .btn{margin-top:1.5rem;margin-top:var(--spacing-lg)}@media (max-width:768px){.admin-content{gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:1fr}.action-bar{flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.action-bar .btn{width:100%}.card-reported .card-header{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.card-reported .card-header .badge{align-self:flex-start}.modal-container{margin:0 1rem;margin:0 var(--spacing-md);max-width:100%}}@media (max-width:480px){.card-header{align-items:flex-start;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.card-body,.card-header{padding:1rem;padding:var(--spacing-md)}.header-top{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.page-status{align-self:flex-start}.info-label,.info-value{font-size:.875rem;font-size:var(--font-size-sm)}.modal-footer{flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.modal-footer .btn{width:100%}.admin-notes-content,.info-value.notes-text,.preview-value.summary-text{padding:.5rem;padding:var(--spacing-sm)}}@media print{.admin-report-page{background-color:#fff;padding:0}.container{max-width:100%;padding:0}.page-header{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.action-bar,.btn-link{display:none}.admin-content{gap:1rem;gap:var(--spacing-md);grid-template-columns:1fr}.card{border:1px solid #e0e0e0;border:1px solid var(--color-divider);box-shadow:none;margin-bottom:1rem;margin-bottom:var(--spacing-md);page-break-inside:avoid}.card-header{background-color:#f5f5f5;background-color:var(--color-light)}.status-badge{border:1px solid}.info-value.notes-text,.info-value.reason,.preview-value.summary-text{border:1px solid #e0e0e0;border:1px solid var(--color-divider)}}.visually-hidden{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{outline:2px solid #3f51b5;outline:2px solid var(--color-primary);outline-offset:2px}.btn-close:focus-visible,.btn-link:focus-visible,.btn:focus-visible{box-shadow:0 0 0 3px #3f51b580;outline:none}@media (prefers-color-scheme:dark){:root{--color-background:#121212;--color-white:#1e1e1e;--color-light:#2d2d2d;--color-text-primary:#e0e0e0;--color-text-secondary:#9e9e9e;--color-divider:#424242;--color-primary-light:#3f51b526}.badge-warning{color:#fff;color:var(--color-white)}.btn-secondary{background-color:#424242;color:#263238;color:var(--color-text-primary)}.btn-outline{border-color:#424242;color:#90caf9}.btn-outline:hover{background-color:#3f51b526;border-color:#90caf9}.form-group textarea{background-color:#2d2d2d;border-color:#424242;color:#263238;color:var(--color-text-primary)}.form-group textarea::placeholder{color:#757575}.alert-danger{background-color:#f4433626}.alert-warning{background-color:#ff980026}.alert-info{background-color:#2196f326}.admin-notes-content,.info-value.notes-text,.info-value.reason,.preview-value.summary-text{background-color:#2d2d2d}}.about-page{background-color:var(--white-off);min-height:100vh}.about-header{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);display:flex;height:400px;justify-content:center;margin-top:var(--header-height);padding:0 var(--spacing-lg);text-align:center}.about-header-content{max-width:800px}.about-header h1{color:var(--text-primary);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md)}.about-header .lead{color:var(--text-primary);font-size:var(--font-size-xl);opacity:.9}.about-section{padding:var(--spacing-3xl) 0}.about-section:nth-child(2n){background-color:var(--white)}.about-section h2{color:var(--text-primary);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-2xl);text-align:center}.about-section p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.mission p{margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.features-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.feature-card{background-color:var(--white);border:1px solid var(--white-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.feature-icon{background-color:#00ffff1a;color:var(--primary-dark);font-size:var(--font-size-3xl);height:80px;margin:0 auto var(--spacing-lg);width:80px}.feature-card h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.feature-card p{color:var(--text-secondary)}.story-content{align-items:center;display:flex;gap:var(--spacing-xl)}.story-text{flex:3 1}.story-image{flex:2 1}.image-placeholder{align-items:center;background-color:var(--white-dark);border-radius:var(--radius-md);color:var(--text-light);display:flex;font-weight:500;height:300px;justify-content:center}.team-members{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.team-member{background-color:var(--white);border:1px solid var(--white-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl);text-align:center}.member-photo{margin-bottom:var(--spacing-md)}.photo-placeholder{align-items:center;background-color:var(--primary-color);border-radius:50%;color:var(--text-primary);display:flex;font-size:var(--font-size-2xl);font-weight:600;height:120px;justify-content:center;margin:0 auto;width:120px}.team-member h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.member-title{color:var(--primary-dark);font-weight:500;margin-bottom:var(--spacing-md)}.member-bio{color:var(--text-secondary);font-size:var(--font-size-sm)}.cta{text-align:center}.cta p{margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:800px}.cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center}.btn{outline:none;padding:var(--spacing-md) var(--spacing-xl)}@media (max-width:992px){.about-header{height:300px}.about-header h1{font-size:var(--font-size-3xl)}.story-content{flex-direction:column}.story-text{order:2}.story-image{margin-bottom:var(--spacing-xl);order:1}}@media (max-width:768px){.about-header{height:250px}.about-header h1{font-size:var(--font-size-2xl)}.about-section{padding:var(--spacing-2xl) 0}.about-section h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl)}.cta-buttons{align-items:center;flex-direction:column}.btn{max-width:300px;width:100%}}.contact-page{background-color:#f8f6f2;overflow-x:hidden;width:100%}.contact-hero{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:var(--text-primary);margin-bottom:0;padding:120px 0 80px;position:relative;text-align:center}.hero-content{margin:0 auto;max-width:800px;padding:0 var(--spacing-lg)}.contact-hero h1{background:linear-gradient(90deg,#fff,#f0f8ff);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3.5rem;font-weight:700;margin-bottom:var(--spacing-md)}.contact-hero p{font-size:1.25rem;margin:0 auto;max-width:600px;opacity:.9}.contact-options-container{margin-top:-60px;padding:var(--spacing-2xl) var(--spacing-lg)}.contact-options{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.contact-card{align-items:center;background-color:#fefcf8;border-left:3px solid var(--primary-color);border-radius:12px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;height:100%;padding:var(--spacing-xl);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-10px)}.contact-card-icon{align-items:center;background:linear-gradient(135deg,#0ff3,#00d5d54d);border-radius:50%;color:var(--primary-dark);display:flex;font-size:28px;height:70px;justify-content:center;margin-bottom:var(--spacing-md);width:70px}.contact-card h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:var(--spacing-sm)}.contact-card p{color:var(--text-secondary);font-size:.95rem;margin-bottom:var(--spacing-md)}.contact-link{color:var(--primary-color);display:inline-block;font-size:1.1rem;font-weight:600;position:relative;text-decoration:none;transition:color .3s}.contact-link:hover{color:var(--primary-dark)}.contact-link:after{background-color:var(--primary-color);bottom:-4px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.contact-link:hover:after{transform:scaleX(1);transform-origin:left}.connect-section{background-color:#f1ece1;border-bottom:1px solid #0000000d;border-top:1px solid #0000000d;padding:var(--spacing-3xl) 0}.connect-container{grid-gap:var(--spacing-2xl);align-items:center;display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 var(--spacing-lg)}.connect-content h2{color:var(--text-primary);font-size:2.5rem;margin-bottom:var(--spacing-lg);position:relative}.connect-content h2:after{background:var(--primary-color);border-radius:2px;bottom:-12px;content:"";height:4px;left:0;position:absolute;width:60px}.connect-content p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:var(--spacing-xl)}.social-links{display:flex;gap:var(--spacing-md)}.social-link{align-items:center;background-color:#00ffff1a;border-radius:50%;color:var(--primary-color);display:flex;font-size:20px;height:50px;justify-content:center;transition:all .3s ease;width:50px}.social-link:hover{background-color:var(--primary-color);color:var(--white);transform:translateY(-5px)}.support-hours{background-color:#fefcf8;border-left:4px solid var(--primary-color);border-radius:12px;box-shadow:0 5px 15px #00000008;padding:var(--spacing-xl)}.support-hours h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:var(--spacing-lg)}.hours-grid{grid-gap:var(--spacing-sm) var(--spacing-md);display:grid;gap:var(--spacing-sm) var(--spacing-md);grid-template-columns:1fr 1fr}.day{color:var(--text-primary);font-weight:600}.time{color:var(--text-secondary)}.faq-section{background-color:#f8f6f2;padding:var(--spacing-3xl) 0}.container{max-width:1000px}.faq-section h2{color:var(--text-primary);font-size:2.5rem;margin-bottom:var(--spacing-2xl);text-align:center}.accordion{display:flex;flex-direction:column;gap:var(--spacing-md)}.accordion-item{background-color:#fefcf8;border-left:3px solid #00ffff80;border-radius:12px;box-shadow:0 5px 15px #00000008;overflow:hidden;transition:box-shadow .3s ease}.accordion-item:hover{box-shadow:0 8px 25px #00000014}.accordion-toggle{height:0;opacity:0;position:absolute;width:0}.accordion-title{color:var(--text-primary);cursor:pointer;display:block;font-size:1.1rem;font-weight:600;padding:var(--spacing-lg);position:relative;transition:background-color .3s ease}.accordion-title:after{color:var(--primary-color);content:"+";font-size:1.5rem;position:absolute;right:var(--spacing-lg);top:50%;transform:translateY(-50%);transition:transform .3s ease}.accordion-toggle:checked+.accordion-title{background-color:#00ffff0d}.accordion-toggle:checked+.accordion-title:after{content:"−";transform:translateY(-50%) rotate(0deg)}.accordion-content{background-color:#fefcf8;max-height:0;overflow:hidden;padding:0 var(--spacing-lg);transition:max-height .3s ease}.accordion-toggle:checked~.accordion-content{max-height:300px;padding:0 var(--spacing-lg) var(--spacing-lg)}.accordion-content p{color:var(--text-secondary);line-height:1.6}@media (max-width:992px){.connect-container{gap:var(--spacing-xl);grid-template-columns:1fr}.connect-content h2:after{left:50%;transform:translateX(-50%)}.connect-content{text-align:center}.social-links{justify-content:center}.support-hours{margin:0 auto;max-width:600px}}@media (max-width:768px){.contact-hero h1{font-size:2.5rem}.contact-hero p{font-size:1rem}.contact-options,.hours-grid{grid-template-columns:1fr}.hours-grid{gap:var(--spacing-xs)}.day{font-weight:600;margin-top:var(--spacing-sm)}.time{margin-bottom:var(--spacing-xs)}.connect-content h2,.faq-section h2{font-size:2rem}}@media (max-width:480px){.contact-hero h1{font-size:2rem}.contact-card{padding:var(--spacing-lg)}}.content-link{color:var(--primary-color);font-weight:600;margin-left:5px;text-decoration:none;transition:color .3s}.content-link:hover{color:var(--primary-dark);text-decoration:underline}.privacy-policy-page{background-color:var(--white-off);min-height:100vh;padding:calc(var(--header-height) + var(--spacing-xl)) 0 var(--spacing-2xl)}.policy-header{margin-bottom:var(--spacing-xl);text-align:center}.policy-header h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.policy-content{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xl)}.policy-content,.policy-section{margin-bottom:var(--spacing-xl)}.policy-section:last-child{margin-bottom:0}.policy-section h2{border-bottom:1px solid var(--white-dark);color:var(--text-primary);font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs)}.policy-section h3{color:var(--primary-dark);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-lg)}.policy-section p{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-md)}.policy-section ol,.policy-section ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.policy-section li{margin-bottom:var(--spacing-xs)}.policy-footer,.policy-section li{color:var(--text-secondary);line-height:1.6}.policy-footer{font-size:var(--font-size-sm);text-align:center}.policy-footer a{color:var(--primary-dark);font-weight:500;text-decoration:none}.policy-footer a:hover{text-decoration:underline}@media (max-width:768px){.policy-header h1{font-size:var(--font-size-2xl)}.policy-content{padding:var(--spacing-lg)}}.terms-of-service-page{background-color:var(--white-off);min-height:100vh;padding:calc(var(--header-height) + var(--spacing-xl)) 0 var(--spacing-2xl)}.container{padding:0 var(--spacing-lg)}.terms-header{margin-bottom:var(--spacing-xl);text-align:center}.terms-header h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.last-updated{color:var(--text-secondary);font-style:italic}.terms-content{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xl)}.terms-content,.terms-section{margin-bottom:var(--spacing-xl)}.terms-section:last-child{margin-bottom:0}.terms-section h2{border-bottom:1px solid var(--white-dark);color:var(--text-primary);font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs)}.terms-section p{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-md)}.terms-section ol,.terms-section ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.terms-section li{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-xs)}.terms-section strong{color:var(--text-primary);font-weight:600}.terms-footer{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6;text-align:center}.terms-footer a{color:var(--primary-dark);font-weight:500;text-decoration:none}.terms-footer a:hover{text-decoration:underline}@media (max-width:768px){.terms-header h1{font-size:var(--font-size-2xl)}.terms-content{padding:var(--spacing-lg)}}.not-found-page{align-items:center;background-color:var(--white-off);display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-xl) 0}.not-found-container{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 var(--spacing-lg);max-width:600px;padding:var(--spacing-2xl);text-align:center}.error-code{color:var(--primary-color);font-size:8rem;font-weight:700;line-height:1;margin-bottom:var(--spacing-lg);text-shadow:2px 2px 0 var(--primary-dark)}.not-found-container h1{color:var(--text-primary);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.error-message{color:var(--text-secondary);font-size:var(--font-size-lg)}.action-buttons,.error-message{margin-bottom:var(--spacing-xl)}.action-buttons{display:flex;flex-direction:column;gap:var(--spacing-md)}.btn{padding:var(--spacing-md) var(--spacing-lg)}.btn-icon{margin-right:var(--spacing-sm)}.btn-secondary{background-color:var(--white-dark);color:var(--text-primary)}.btn-outline{border:1px solid var(--primary-color);color:var(--primary-dark)}.btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.helpful-links{border-top:1px solid var(--white-dark);padding-top:var(--spacing-lg)}.helpful-links h3{color:var(--text-primary);margin-bottom:var(--spacing-md)}.helpful-links ul{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;list-style:none;padding:0}.helpful-links li a{color:var(--primary-dark);text-decoration:none;transition:color var(--transition-normal)}.helpful-links li a:hover{color:var(--primary-color);text-decoration:underline}@media (max-width:768px){.error-code{font-size:6rem}.not-found-container h1{font-size:var(--font-size-2xl)}.error-message{font-size:var(--font-size-md)}}.modal-overlay{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--spacing-md);z-index:var(--z-index-modal-backdrop)}.modal-container{animation:scaleIn .2s ease-out;background-color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);max-height:90vh;max-width:600px;overflow-y:auto;width:100%;z-index:var(--z-index-modal)}.modal-header{border-bottom:1px solid var(--white-dark);padding:var(--spacing-lg)}.modal-header h2{align-items:center;display:flex;font-size:var(--font-size-xl);margin-bottom:0}.warning-icon{color:var(--warning);margin-right:var(--spacing-sm)}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-light);display:flex;font-size:var(--font-size-lg);height:30px;justify-content:center;transition:color var(--transition-normal);width:30px}.close-btn:hover{background-color:var(--white-dark);color:var(--text-primary)}.modal-body{padding:var(--spacing-lg)}.report-info{color:var(--text-secondary)}.form-group,.report-form,.report-info{margin-bottom:var(--spacing-lg)}.form-group label{margin-bottom:var(--spacing-xs)}.form-group input,.form-group textarea{border:1px solid var(--white-dark);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all var(--transition-normal);width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #0ff3;outline:none}.input-error{border-color:var(--error)!important}.input-error:focus{box-shadow:0 0 0 3px #f4433633!important}.error-message{color:var(--error)}.error-message,.input-help{font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.input-help{color:var(--text-light)}.form-actions{gap:var(--spacing-md);justify-content:flex-end}.btn-cancel,.btn-submit{border-radius:var(--radius-md);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all var(--transition-normal)}.btn-cancel{background-color:var(--white-dark);border:none;color:var(--text-primary)}.btn-cancel:hover{background-color:var(--white-off)}.btn-submit{background-color:var(--primary-color);border:none;color:var(--text-primary)}.btn-submit:hover{background-color:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.report-note{border-top:1px solid var(--white-dark);color:var(--text-light);font-size:var(--font-size-sm);padding-top:var(--spacing-md)}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.modal-container{border-radius:0;max-height:100vh;max-width:100%}.form-actions{flex-direction:column}.btn-cancel,.btn-submit{text-align:center;width:100%}}.card-detail{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);box-sizing:border-box;margin-bottom:var(--spacing-xl);overflow:hidden}.card-header{background:linear-gradient(90deg,#00ffff1a,#0ff3);box-sizing:border-box;padding:var(--spacing-xl)}.header-content{box-sizing:border-box;display:flex;gap:var(--spacing-xl)}.profile-image-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-md);width:200px}.profile-image{object-fit:cover}.profile-image,.profile-image-placeholder{border:4px solid var(--white);border-radius:50%;box-shadow:var(--shadow-md);box-sizing:border-box;height:200px;width:200px}.profile-image-placeholder{align-items:center;background-color:var(--primary-color);color:var(--text-primary);display:flex;font-size:4rem;font-weight:600;justify-content:center}.photo-thumbnails{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center;width:100%}.photo-thumbnail{border:2px solid #0000;border-radius:var(--radius-sm);box-sizing:border-box;cursor:pointer;height:50px;overflow:hidden;transition:all var(--transition-normal);width:50px}.photo-thumbnail.active{border-color:var(--primary-color)}.photo-thumbnail:hover{transform:scale(1.1)}.photo-thumbnail img{height:100%;object-fit:cover;width:100%}.profile-info{box-sizing:border-box;flex:1 1;min-width:0}.profile-name{word-wrap:break-word;color:var(--text-primary);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.profile-headline{word-wrap:break-word;color:var(--text-secondary);font-size:var(--font-size-xl);font-weight:500}.profile-headline,.profile-meta{margin-bottom:var(--spacing-md)}.meta-item{word-wrap:break-word;align-items:center;color:var(--text-secondary);display:flex;margin-bottom:var(--spacing-sm)}.meta-icon{color:var(--primary-dark);flex-shrink:0}.meta-icon,.social-icon-link{margin-right:var(--spacing-sm)}.social-icon-link{align-items:center;border-radius:50%;color:var(--text-primary);display:inline-flex;font-size:var(--font-size-md);height:40px;justify-content:center;margin-bottom:var(--spacing-md);transition:all var(--transition-normal);width:40px}.social-icon-link:hover{color:var(--primary-color);transform:translateY(-3px)}.resume-download{margin-bottom:var(--spacing-md)}.resume-btn{align-items:center;background-color:var(--primary-color);border-radius:var(--radius-md);color:var(--text-primary);display:inline-flex;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all var(--transition-normal)}.resume-btn:hover{background-color:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.resume-icon{margin-right:var(--spacing-sm)}.admin-actions{flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);margin-top:1rem}.admin-btn{border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all var(--transition-normal)}.admin-btn.publish{background-color:var(--success);color:#fff}.admin-btn.unpublish{background-color:var(--warning);color:var(--text-primary)}.admin-btn.delete{background-color:var(--error);color:#fff}.admin-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.report-btn{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);padding:.5rem 1rem;transition:color var(--transition-normal)}.report-btn:hover{color:var(--error)}.report-icon{margin-right:var(--spacing-xs)}.card-tabs{background-color:var(--white);border-bottom:1px solid var(--white-dark);display:flex;overflow-x:auto;scrollbar-width:thin}.card-tabs::-webkit-scrollbar{height:4px}.card-tabs::-webkit-scrollbar-thumb{background-color:var(--white-dark);border-radius:var(--radius-full)}.tab-btn{border-bottom:2px solid #0000;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-normal);white-space:nowrap}.tab-btn.active,.tab-btn:hover{color:var(--primary-dark)}.tab-btn.active{border-bottom-color:var(--primary-color)}.card-content{box-sizing:border-box;padding:1.5rem}.about-section,.education-section,.experience-section,.skills-section{line-height:1.6;margin:0;padding:0}.summary{margin-bottom:1.5rem}.professional-info>div{margin-bottom:1rem}.professional-info h3{color:var(--text-secondary);font-size:var(--font-size-md);margin-bottom:.5rem}.no-content{color:var(--text-light);font-style:italic;padding:var(--spacing-lg) 0;text-align:center}.experience-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.experience-item{border-bottom:1px solid var(--white-dark);padding-bottom:var(--spacing-lg)}.experience-item:last-child{border-bottom:none;padding-bottom:0}.experience-header{margin-bottom:var(--spacing-md)}.experience-header h3{font-size:var(--font-size-lg)}.company-name,.experience-header h3,.location{margin-bottom:var(--spacing-xs)}.location{color:var(--text-secondary)}.location-icon{margin-right:var(--spacing-xs)}.date-range,.location-icon{font-size:var(--font-size-sm)}.date-range{color:var(--text-light)}.education-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.education-item{border-bottom:1px solid var(--white-dark);padding-bottom:var(--spacing-lg)}.education-item:last-child{border-bottom:none;padding-bottom:0}.education-header{margin-bottom:var(--spacing-md)}.education-header h3{font-size:var(--font-size-lg)}.degree,.education-header h3{margin-bottom:var(--spacing-xs)}.degree{font-weight:500}.field{color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.skills-list{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.skill-tag{background-color:#0ff3;border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--font-size-sm);padding:.5rem 1rem;transition:all var(--transition-normal)}.skill-tag:hover{background-color:var(--primary-color);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.achievements,.certifications{margin-top:var(--spacing-lg)}.achievements h3,.certifications h3{color:var(--text-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.achievements ul,.certifications ul{padding-left:var(--spacing-lg)}.achievements li,.certifications li{margin-bottom:var(--spacing-sm)}.photo-wrapper{border-radius:50%;box-sizing:border-box;display:inline-block;height:200px;overflow:visible;position:relative;width:200px}.photo-wrapper.looking-for-work{background-clip:content-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#0d6efd,#00d3d6);background-origin:border-box;border:4px solid #0000;margin:0;padding:0}.looking-for-work-badge{background-color:#0d6efd;border-radius:12px;bottom:-10px;box-shadow:0 2px 4px #0003;box-sizing:border-box;color:#fff;font-size:.75rem;font-weight:700;left:50%;max-width:100%;padding:4px 12px;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap;width:auto;z-index:2}.looking-for-work-toggle{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-sizing:border-box;margin-top:1rem;padding:1rem}.toggle-btn{align-items:center;background:none;border:none;color:#6c757d;cursor:pointer;display:flex;font-size:1rem;font-weight:600;padding:0;transition:color .2s}.toggle-btn.active{color:#0d6efd}.toggle-icon{font-size:1.5rem;margin-right:.5rem}.toggle-icon.on{color:#0d6efd}.toggle-icon.off{color:#6c757d}.toggle-description{color:#6c757d;font-size:.875rem;margin-top:.5rem}.resume-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.resume-btn,.resume-preview-btn{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.resume-btn:hover,.resume-preview-btn:hover{background-color:#e9ecef;color:#212529}.resume-icon{margin-right:.5rem}.modal-overlay{background-color:#00000080;box-sizing:border-box}.resume-preview-modal{box-shadow:0 4px 16px #0003;box-sizing:border-box;max-height:90vh}.modal-header{border-bottom:1px solid #dee2e6;box-sizing:border-box;padding:1rem}.close-modal-btn{color:#6c757d;font-size:1.25rem}.modal-body{box-sizing:border-box;flex-grow:1;overflow:auto;padding:0}.resume-iframe{height:70vh}.modal-footer{border-top:1px solid #dee2e6;box-sizing:border-box;padding:1rem}.download-btn{align-items:center;background-color:#0d6efd;border:none;border-radius:4px;color:#fff;display:inline-flex;font-weight:500;padding:.5rem 1rem;text-decoration:none}.close-btn{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;padding:.5rem 1rem}@media (max-width:768px){.header-content{align-items:center;flex-direction:column;text-align:center}.meta-item,.profile-meta{justify-content:center}.social-icon-link{margin:0 .25rem .5rem}.tab-btn{padding:var(--spacing-md) var(--spacing-md)}.profile-image-container{max-width:200px;width:100%}.photo-wrapper,.profile-image,.profile-image-placeholder{height:180px;width:180px}}@media (max-width:576px){.resume-preview-modal{border-radius:0;height:100vh;max-height:100vh;width:100%}.modal-overlay{padding:0}.modal-footer,.modal-header{padding:.5rem}.close-btn,.download-btn{font-size:.8rem;padding:.4rem .6rem}.photo-wrapper,.profile-image,.profile-image-placeholder{height:150px;width:150px}.looking-for-work-badge{bottom:-8px;font-size:.7rem;padding:3px 10px}}.unsupported-file-message,.word-viewer-container{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;height:70vh;justify-content:center;min-height:300px;padding:2rem;text-align:center}.preview-icon{color:var(--primary-color);font-size:3rem;margin-bottom:1rem}.unsupported-file-message h4,.word-preview-message h4{color:#333;font-size:1.5rem;margin-bottom:1rem}.unsupported-file-message p,.word-preview-message p{color:#666;margin-bottom:.5rem;max-width:80%}.download-btn-alt{align-items:center;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;display:inline-flex;font-weight:500;margin-top:1.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.download-btn-alt:hover{background-color:var(--primary-darker);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.download-btn-alt svg{margin-right:.5rem}.section-loading-modal{background-color:#fffffff2;z-index:999}.loading-message-container{border-radius:16px;box-shadow:0 5px 20px #00000026;width:260px}.loading-spinner{border:3px solid #6ddcbd1a;border-top:3px solid var(--primary-color);height:2rem;margin:0 auto .75rem;width:2rem}.loading-message{color:#333;font-size:.95rem;margin-bottom:.4rem}.loading-submessage{color:#666;font-size:.8rem}@media (max-width:768px){.loading-message-container{padding:1rem;width:240px}.loading-spinner{height:1.75rem;width:1.75rem}.loading-message{font-size:.9rem}.loading-submessage{font-size:.75rem}}.achievement-system{margin:0 auto;max-width:320px;position:relative;width:100%}.achievements-container{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001a;margin-bottom:1rem;padding:1rem;transition:all .3s ease}.achievement-header{color:#333;font-size:1rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem;position:relative;text-align:center}.achievement-header:after{background-color:var(--primary-color);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:2.5rem}.achievements-badges{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.achievement-badge{align-items:center;background-color:#f8f9fa;border-radius:12px;cursor:pointer;display:flex;filter:grayscale(1);flex-direction:column;justify-content:center;opacity:.5;padding:.75rem .5rem;position:relative;text-align:center;transition:all .3s ease}.achievement-badge.unlocked{background-color:#6ddcbd1a;box-shadow:0 2px 8px #0000000d;filter:grayscale(0);opacity:1}.achievement-badge.unlocked:before{background:linear-gradient(to right bottom,#6ddcbd1a,#0f9b8a33);border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.achievement-badge-icon{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0000001a;display:flex;height:2.5rem;justify-content:center;margin-bottom:.5rem;width:2.5rem}.achievement-badge svg{color:var(--primary-color);font-size:1.25rem}.achievement-badge span{color:#333;font-size:.75rem;font-weight:500;line-height:1.2}.achievement-badge:hover{transform:translateY(-3px)}.achievement-badge.unlocked:hover{box-shadow:0 5px 15px #0000001a}.achievement-notification{align-items:center;background-color:#fff;border-left:4px solid var(--primary-color);border-radius:16px;bottom:1.5rem;box-shadow:0 5px 20px #00000026;display:flex;max-width:300px;overflow:hidden;padding:1rem;position:fixed;right:1.5rem;z-index:1000}.achievement-notification:before{background:linear-gradient(to right,var(--primary-color),var(--primary-dark));content:"";height:4px;left:0;position:absolute;right:0;top:0}.achievement-icon{align-items:center;background-color:#6ddcbd1a;border-radius:50%;display:flex;flex-shrink:0;height:3.5rem;justify-content:center;margin-right:1rem;width:3.5rem}.achievement-icon svg{color:var(--primary-color);font-size:1.75rem}.achievement-content{flex:1 1}.achievement-content h4{color:#666;font-size:.7rem;letter-spacing:1px;margin:0 0 .2rem;text-transform:uppercase}.achievement-content h3{color:#333;font-size:1.1rem;margin:0 0 .3rem}.achievement-content p{color:#666;font-size:.85rem;margin:0 0 .5rem}.achievement-points{background-color:#6ddcbd1a;border-radius:100px;color:var(--primary-color);display:inline-block;font-size:.9rem;font-weight:700;padding:.2rem .5rem}@keyframes unlock-pulse{0%{box-shadow:0 0 0 0 #6ddcbdb3}70%{box-shadow:0 0 0 10px #6ddcbd00}to{box-shadow:0 0 0 0 #6ddcbd00}}.achievement-badge.newly-unlocked{animation:unlock-pulse 1.5s ease-out}@media (max-width:768px){.achievement-system{max-width:100%}.achievements-badges{grid-template-columns:repeat(2,1fr)}.achievement-notification{bottom:4rem;left:1rem;max-width:calc(100% - 2rem);right:1rem}}@media (min-width:769px){.achievement-system{position:absolute;right:1rem;top:1rem;width:320px}}.profile-insights{background-color:#fff;border-radius:16px;box-shadow:0 5px 20px #0000001a;margin:0 auto 1rem;overflow:hidden;padding:1rem;position:relative;width:100%}.insights-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.insights-header h3{align-items:center;color:#333;display:flex;font-size:1rem;font-weight:600;margin:0}.insights-icon{color:var(--primary-color);font-size:1rem;margin-right:.5rem}.insights-close{align-items:center;background:none;border:none;border-radius:50%;color:#aaa;cursor:pointer;display:flex;height:1.5rem;justify-content:center;padding:0;transition:all .2s;width:1.5rem}.insights-close:hover{background-color:#0000000d;color:#333}.insights-list{display:flex;flex-direction:column;gap:.6rem}.insight-item{background-color:#f8f9fa;border-left:3px solid;border-radius:12px;box-shadow:0 2px 5px #0000000d;cursor:pointer;display:flex;overflow:hidden;padding:.75rem;position:relative;transition:all .2s}.insight-item.high{border-color:#ef476f}.insight-item.medium{border-color:#ffd166}.insight-item.low{border-color:var(--primary-color)}.insight-icon{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0000000d;display:flex;height:2rem;justify-content:center;margin-right:.75rem;min-width:2rem}.insight-icon svg{color:var(--primary-color);font-size:1rem}.insight-content{flex:1 1}.insight-content h4{color:#333;font-size:.9rem;margin:0 0 .2rem}.insight-content p{color:#666;font-size:.75rem;line-height:1.4;margin:0}.insight-panel{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column;left:50%;max-height:80vh;max-width:350px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1010}.insight-panel-header{align-items:center;background-color:#6ddcbd1a;border-bottom:1px solid #6ddcbd33;display:flex;justify-content:space-between;padding:1rem}.insight-panel-header h3{color:var(--primary-color);font-size:1.1rem;margin:0}.close-button{align-items:center;border-radius:50%;color:#aaa;display:flex;font-size:1.25rem;height:1.75rem;justify-content:center;transition:all .2s;width:1.75rem}.close-button:hover{background-color:#0000000d;color:#333}.insight-panel-icon{align-items:center;background-color:#6ddcbd1a;border-radius:50%;box-shadow:0 3px 10px #0000000d;display:flex;height:3.5rem;justify-content:center;margin:1.25rem auto;width:3.5rem}.insight-panel-icon svg{color:var(--primary-color);font-size:1.75rem}.insight-panel-content{overflow-y:auto;padding:0 1.25rem 1.25rem}.insight-panel-description{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:1.25rem;text-align:center}.insight-data-visualization{margin-top:1.25rem}.bar-chart{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:4rem 1fr;grid-template-rows:auto auto}.bar-chart-label{color:#666;font-size:.8rem}.bar-chart-bar{background-color:#e9ecef;border-radius:100px;height:1.25rem;transition:width 1s ease}.bar-chart-bar.highlight{background-color:var(--primary-color)}.insight-tip-details{background-color:#f8f9fa;border-radius:12px;margin-top:1.25rem;padding:1rem}.insight-tip-details h4{color:#333;font-size:.95rem;margin:0 0 .5rem}.insight-tip-details p{color:#666;font-size:.85rem;line-height:1.5;margin:0}@keyframes slide-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.insight-item.new{animation:slide-in .4s ease forwards}@media (max-width:767px){.profile-sidebar{background:#fff!important;border-radius:0 0 0 10px!important;box-shadow:0 2px 10px #0000001a!important;display:block!important;max-width:120px!important;padding:8px!important;position:fixed!important;right:0!important;top:0!important;width:auto!important;z-index:90!important}.profile-sidebar>div:not(.profile-insights){display:none!important}.profile-insights{border-radius:0 0 0 10px!important;font-size:.7rem!important;margin:0!important;max-width:100%!important;padding:.5rem!important}.insights-header{margin-bottom:.4rem!important}.insights-header h3,.insights-icon{font-size:.75rem!important}.insights-icon{margin-right:.25rem!important}.insights-close{height:1.25rem!important;width:1.25rem!important}.insights-list{gap:.35rem!important}.insight-item{border-radius:8px!important;margin-bottom:.25rem!important;padding:.4rem!important}.insight-item:last-child{margin-bottom:0!important}.insight-icon{height:1.5rem!important;margin-right:.35rem!important;min-width:1.5rem!important}.insight-content h4{font-size:.65rem!important;margin:0 0 .1rem!important}.insight-content p{display:none!important;font-size:.6rem!important;line-height:1.2!important}}@media (min-width:768px){.profile-insights{max-width:320px}.profile-sidebar{display:block;position:sticky;top:20px}}.strength-meter-container{background-color:#fff;border-radius:16px;box-shadow:0 5px 20px #0000001a;margin:0 auto 1rem;max-width:320px;overflow:hidden;width:100%}.strength-meter-header{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:background-color .2s}.strength-meter-header:hover{background-color:#6ddcbd0d}.strength-meter-header h3{color:#333;font-size:1rem;font-weight:600;margin:0}.toggle-icon{align-items:center;background-color:#6ddcbd1a;border-radius:50%;color:var(--primary-color);display:flex;font-size:1.25rem;height:1.5rem;justify-content:center;line-height:1;width:1.5rem}.strength-meter-content{overflow:hidden;padding:1rem}.strength-meter{margin-bottom:1rem}.strength-meter-label{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.strength-meter-label span:first-child{color:#333;font-size:1.25rem;font-weight:700}.strength-level{background-color:#f8f9fa;border-radius:100px;color:#666;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .75rem;transition:all .3s ease}.strength-level.beginner{background-color:#6ddcbd26;color:var(--primary-color)}.strength-level.intermediate{background-color:#ffc10726;color:#d8a400}.strength-level.advanced{background-color:#e74c3c26;color:#e74c3c}.strength-level.expert{background-color:#9b59b626;color:#9b59b6}.strength-meter-bar{background-color:#f0f0f0;border-radius:100px;box-shadow:inset 0 1px 3px #0000001a;height:.65rem;overflow:hidden}.strength-meter-progress{background:linear-gradient(to right,var(--primary-color),var(--primary-dark));border-radius:100px;height:100%;min-width:2%;position:relative;transition:width 1s ease}.strength-meter-progress:after{animation:shine 2s infinite;background:linear-gradient(90deg,#ffffff1a,#ffffff4d,#ffffff1a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes shine{0%{transform:translateX(-100%)}20%,to{transform:translateX(100%)}}.section-scores{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(1,1fr);margin-top:1rem}.section-score-item{display:flex;flex-direction:column;gap:.25rem}.section-score-label{align-items:center;color:#666;display:flex;font-size:.75rem;justify-content:space-between}.section-score-bar{box-shadow:inset 0 1px 2px #0000000d;height:.4rem;overflow:hidden}.section-score-bar,.section-score-progress{background-color:#f0f0f0;border-radius:100px}.section-score-progress{height:100%;transition:width .5s ease}.section-score-item.incomplete .section-score-progress{background-color:#ffd166}.section-score-item.complete .section-score-progress{background-color:var(--primary-color)}.improvement-recommendation{background-color:#ffd1661a;border-left:3px solid #ffd166;border-radius:12px;margin-top:1rem;padding:.75rem}.improvement-recommendation h4{color:#333;font-size:.9rem;margin:0 0 .5rem}.recommendation-content{align-items:center;display:flex}.recommendation-icon{font-size:1.25rem;margin-right:.5rem}.recommendation-text{color:#666;font-size:.8rem;line-height:1.4}.recommendation-text strong{color:#333}.achievement-points-bonus{align-items:center;display:flex;font-size:.8rem;justify-content:flex-end;margin-top:.75rem}.bonus-label{color:#666;margin-right:.5rem}.bonus-value{background-color:#6ddcbd1a;border-radius:100px;color:var(--primary-color);font-weight:600;padding:.15rem .5rem}@media (max-width:768px){.strength-meter-container{max-width:100%}}@media (min-width:769px){.strength-meter-container{position:absolute;right:1rem;top:1rem;width:320px}.section-scores{grid-template-columns:repeat(2,1fr)}}.interactive-tips{height:0;position:relative;width:100%;z-index:100}.tip-notification{background-color:#fff;border-left:4px solid;border-radius:16px;box-shadow:0 5px 20px #00000026;left:50%;max-width:350px;overflow:hidden;padding:1rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 2rem);z-index:1000}.tip-notification.high{border-color:var(--primary-color)}.tip-notification.medium{border-color:#ffd166}.tip-notification.low{border-color:#6c757d}.tip-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;float:left;font-size:1.5rem;height:2.5rem;justify-content:center;margin-right:.75rem;width:2.5rem}.tip-notification.high .tip-icon{background-color:#6ddcbd26;color:var(--primary-color)}.tip-notification.medium .tip-icon{background-color:#ffd16626;color:#d8a400}.tip-notification.low .tip-icon{background-color:#6c757d26;color:#6c757d}.tip-content{flex:1 1;padding-left:3.25rem}.tip-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.tip-header h4{color:#333;font-size:.95rem;font-weight:600;margin:0}.tip-dismiss{align-items:center;background:none;border:none;border-radius:50%;color:#aaa;cursor:pointer;display:flex;height:1.5rem;justify-content:center;padding:0;transition:all .2s;width:1.5rem}.tip-dismiss:hover{background-color:#0000000d;color:#333}.tip-text{color:#666;font-size:.85rem;line-height:1.5;margin:0}.cursor{background-color:#333;display:inline-block;height:1em;margin-left:2px;vertical-align:middle;width:2px}.cursor.visible{opacity:1}.cursor.hidden{opacity:0}.section-description{color:#666;font-size:.85rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:80%;text-align:center}.social-links-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:1.5rem}.social-link-card{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:1rem;transition:all .2s ease}.social-link-card:hover{border-color:#dee2e6;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.social-link-header{align-items:center;display:flex;margin-bottom:.75rem}.social-icon-wrapper{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #00000014;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;margin-right:.75rem;width:2.5rem}.social-icon-wrapper svg{font-size:1.25rem}.social-link-info{display:flex;flex-direction:column}.social-link-info label{color:#333;font-size:.9rem;font-weight:600;margin-bottom:.2rem}.social-link-description{color:#6c757d;font-size:.75rem}.social-link-input-wrapper{position:relative}.social-link-input-wrapper input{border:1px solid #dee2e6;border-radius:8px;font-size:.85rem;padding:.6rem .75rem;transition:all .2s;width:100%}.social-link-input-wrapper input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #6ddcbd40;outline:none}.social-link-input-wrapper .error{color:var(--error-color);font-size:.75rem;margin-top:.25rem}@media (max-width:767px){.social-links-grid{gap:.75rem;grid-template-columns:1fr}.social-link-card{padding:.75rem}.section-description{margin-bottom:1rem;max-width:100%}}@media (min-width:992px){.social-links-grid{grid-template-columns:repeat(2,1fr)}}:root{--primary-color:#0ff;--primary-dark:#0f9b8a;--primary-light:#6ddcbd33;--save-draft-color:#ff9800;--save-draft-dark:#f57c00;--save-draft-light:#ff98001a;--error-color:#f44336;--success-color:#4caf50;--section-radius:16px;--header-height:80px}.interactive-profile-builder{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding:0;position:relative}.profile-header{background-color:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 8px #0000000d;margin-bottom:1rem;padding:1rem 0 .5rem;text-align:center;width:100%}.profile-header h1{color:#0ff;color:var(--primary-color);font-size:1.2rem;font-weight:600;margin-bottom:.25rem}.profile-header p{color:#6c757d;font-size:.75rem;margin:0 auto .75rem;max-width:600px}.progress-steps{gap:10px;justify-content:center;margin:.75rem auto;max-width:700px;padding:0 1rem}.progress-step,.progress-steps{align-items:center;display:flex}.progress-step{flex:1 1;flex-direction:column;gap:5px;position:relative}.progress-step:before{background-color:#e9ecef;content:"";height:2px;left:-50%;position:absolute;top:12px;width:100%;z-index:1}.progress-step:first-child:before{display:none}.progress-step.completed:before{background-color:#0ff;background-color:var(--primary-color)}.step-indicator{background-color:#fff;border:2px solid #e9ecef;border-radius:50%;height:24px;justify-content:center;width:24px}.progress-step.active .step-indicator{background-color:#6ddcbd33;background-color:var(--primary-light);border-color:#0ff;border-color:var(--primary-color)}.progress-step.completed .step-indicator{background-color:#0ff;background-color:var(--primary-color);border-color:#0ff;border-color:var(--primary-color)}.progress-step.completed .step-indicator:after{color:#fff;content:"✓";font-size:12px}.step-name{color:#adb5bd;font-size:.6rem;text-transform:capitalize;white-space:nowrap}.progress-step.active .step-name{color:#0ff;color:var(--primary-color);font-weight:600}.mobile-progress{margin-bottom:1rem;padding:0 .75rem;width:100%}.progress-bar{background-color:#e9ecef;border-radius:100px;height:4px;overflow:hidden}.progress-fill{background-color:#0ff;background-color:var(--primary-color);border-radius:100px;height:100%;transition:width .3s ease}.progress-status{color:#6c757d;font-size:.7rem;margin-top:.25rem;text-align:center}.profile-dashboard{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1200px;padding:0 .75rem;width:100%}.main-content-wrapper{display:flex;flex:1 1;gap:1rem;justify-content:center;width:100%}.profile-sidebar{align-self:flex-start;display:block!important;flex:0 0 300px;max-height:calc(100vh - 120px);max-height:calc(100vh - var(--header-height) - 40px);overflow-y:auto;position:sticky;top:20px}.profile-form-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1rem;max-width:800px;width:100%}.profile-section{background-color:#fff;border-radius:16px;border-radius:var(--section-radius);box-shadow:0 2px 12px #00000014;margin-bottom:1rem;max-width:800px;overflow:hidden;width:100%}.section-header{background-color:#6ddcbd33;background-color:var(--primary-light);border-bottom:1px solid #e9ecef;padding:.75rem 1rem}.section-header,.section-icon{align-items:center;display:flex}.section-icon{background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0000001a;height:2rem;justify-content:center;margin-right:.75rem;width:2rem}.section-icon svg{color:#0ff;color:var(--primary-color);font-size:1rem}.section-header h3{color:#343a40;flex:1 1;font-size:1rem;font-weight:600;margin:0}.section-content{padding:1rem}.form-group label{color:#343a40;font-size:.85rem;margin-bottom:.25rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #dee2e6;border-radius:8px;color:#343a40;font-size:.85rem;padding:.6rem .75rem;transition:all .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0ff;border-color:var(--primary-color);box-shadow:0 0 0 2px #6ddcbd33;box-shadow:0 0 0 2px var(--primary-light);outline:none}.form-group-mini{margin-bottom:.5rem}.form-group-mini input,.form-group-mini select{border:1px solid #dee2e6;border-radius:8px;color:#343a40;font-size:.8rem;padding:.5rem;width:100%}.input-error{border-color:#f44336!important;border-color:var(--error-color)!important}.error{color:#f44336;color:var(--error-color)}.character-count{color:#6c757d;display:block;font-size:.7rem}.form-row{display:flex;gap:.5rem;margin-bottom:.5rem}.half{flex:1 1}.navigation-buttons{display:flex;margin-top:.5rem;max-width:800px;padding:0 .5rem;width:100%}.basic-section-nav,.navigation-buttons{justify-content:space-between}.basic-section-nav .btn-save-draft{margin-right:auto}.basic-section-nav .btn-next{margin-left:auto}.btn-back,.btn-next,.btn-save-draft{border:none;border-radius:100px;cursor:pointer;font-size:.85rem;font-weight:500;padding:.6rem 1.25rem;transition:all .2s}.btn-back{background-color:#f8f9fa;border:1px solid #dee2e6;color:#6c757d}.btn-back:hover{background-color:#e9ecef}.btn-next{background-color:#0ff;background-color:var(--primary-color);box-shadow:0 2px 5px #0000001a;color:#fff}.btn-next:hover{background-color:#0f9b8a;background-color:var(--primary-dark);box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.btn-save-draft{background-color:#ff9800;background-color:var(--save-draft-color);box-shadow:0 2px 5px #0000001a;color:#fff}.btn-save-draft:hover{background-color:#f57c00;background-color:var(--save-draft-dark);box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.btn-continue{background-color:#0ff;background-color:var(--primary-color);border:none;border-radius:100px;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;display:block;font-size:.85rem;font-weight:500;margin:1rem auto 0;max-width:200px;padding:.6rem 0;text-align:center;transition:all .2s;width:100%}.btn-continue:hover{background-color:#0f9b8a;background-color:var(--primary-dark);box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.btn-continue:disabled{background-color:#adb5bd;box-shadow:none;cursor:not-allowed;transform:none}.section-loading-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#ffffffe6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9000}.loading-message-container{background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;max-width:85%;padding:1.25rem;text-align:center;width:280px}.loading-spinner{border:2px solid #6ddcbd33;border-top-color:#0ff;border:2px solid var(--primary-light);border-top-color:var(--primary-color);height:2.5rem;margin:0 auto 1rem;width:2.5rem}.loading-message{color:#343a40;font-size:1rem;font-weight:600;margin-bottom:.5rem}.loading-submessage{color:#6c757d;font-size:.85rem}.confetti-container{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.confetti-piece{animation:confetti 4s ease-in-out infinite;height:6px;position:absolute;top:-10px;width:6px}@keyframes confetti{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(100vh) rotate(2turn)}}.loading-container{background-color:#f8f9fa;min-height:100vh}.loading-container .spinner{animation:spin 1s linear infinite;border:3px solid #6ddcbd1a;border-radius:50%;border-top:3px solid var(--primary-color);height:3rem;margin-bottom:1.5rem;width:3rem}.loading-container p{color:#6c757d;font-size:.9rem}.error-message,.success-message{border-radius:8px;font-size:.85rem;margin:.75rem auto;max-width:600px;padding:.75rem 1rem}.error-message{background-color:#f443361a;border-left:4px solid #f44336;border-left:4px solid var(--error-color);color:#f44336;color:var(--error-color)}.success-message{background-color:#4caf501a;border-left:4px solid #4caf50;border-left:4px solid var(--success-color);color:#4caf50;color:var(--success-color)}.save-draft-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9500}.save-draft-modal{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:360px;overflow:hidden;width:100%}.save-draft-modal .modal-header{align-items:center;background-color:#ff98001a;background-color:var(--save-draft-light);border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem}.save-draft-modal .modal-header h3{color:#f57c00;color:var(--save-draft-dark);font-size:1.1rem;margin:0}.save-draft-modal .modal-close-btn{align-items:center;background:none;border:none;color:#6c757d;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.save-draft-modal .modal-body{padding:1rem}.save-draft-modal .modal-body p{color:#6c757d;font-size:.9rem;line-height:1.5;margin:0}.save-draft-modal .modal-footer{border-top:1px solid #e9ecef;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem}.save-draft-modal .btn-outline{background-color:initial;border:1px solid #dee2e6;border-radius:100px;color:#6c757d;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.save-draft-modal .btn-outline:hover{background-color:#f8f9fa}.save-draft-modal .btn-save-draft{background-color:#ff9800;background-color:var(--save-draft-color);border:none;border-radius:100px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.save-draft-modal .btn-save-draft:hover{background-color:#f57c00;background-color:var(--save-draft-dark)}.save-draft-modal .btn-outline:disabled,.save-draft-modal .btn-save-draft:disabled{cursor:not-allowed;opacity:.7}@media (min-width:768px){.profile-header h1{font-size:1.5rem}.profile-header p{font-size:.85rem;margin-bottom:1rem}.section-content{padding:1.25rem}.btn-continue,.btn-submit{max-width:240px}.navigation-buttons{display:flex;justify-content:space-between}.btn-back{flex:0 0 auto}.btn-save-draft{flex:0 0 auto;margin:0 auto}.btn-next{flex:0 0 auto}}@media (max-width:767px){.main-content-wrapper{align-items:center;flex-direction:column}.navigation-buttons{flex-wrap:wrap;justify-content:center;margin-top:1rem;padding:0}.btn-back,.btn-next,.btn-save-draft{flex:1 0 45%;font-size:.8rem;padding:.6rem 1rem;text-align:center}.navigation-buttons{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.navigation-buttons .btn-back{grid-column:1;grid-row:1}.navigation-buttons .btn-next{grid-column:2;grid-row:1}.navigation-buttons .btn-save-draft{grid-column:1/span 2;grid-row:2;width:100%}.basic-section-nav{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.basic-section-nav .btn-save-draft{grid-column:1}.basic-section-nav .btn-next{grid-column:2}.section-content{padding:.75rem}.form-row,.location-fields{flex-direction:column;gap:.5rem}button,input,select,textarea{font-size:16px!important}.save-draft-modal{max-width:90%}.save-draft-modal .modal-header{padding:.75rem}.save-draft-modal .modal-header h3{font-size:1rem}.save-draft-modal .modal-body{padding:.75rem}.save-draft-modal .modal-body p{font-size:.8rem}.save-draft-modal .modal-footer{padding:.75rem}}@media (max-width:375px){.btn-back,.btn-next,.btn-save-draft{font-size:.75rem;padding:.5rem .75rem}.save-draft-modal .modal-header h3{font-size:.9rem}.save-draft-modal .modal-body p{font-size:.75rem}.save-draft-modal .btn-outline,.save-draft-modal .btn-save-draft{font-size:.75rem;padding:.4rem .75rem}}.profile-sidebar{margin-right:20px!important;max-width:300px!important;position:static!important;width:100%!important}.achievement-system,.profile-insights,.strength-meter-container{margin:0 0 1rem!important;max-width:100%!important;position:static!important;width:100%!important}.main-content-wrapper{display:flex!important;flex-direction:row!important;justify-content:center!important;margin:0 auto!important;max-width:1200px!important;width:100%!important}.profile-form-container{flex:1 1!important;max-width:800px!important}@media (min-width:768px){.achievement-system,.interactive-tips,.profile-insights,.profile-sidebar,.strength-meter-container{display:block}}@media (max-width:767px){.main-content-wrapper{align-items:center!important;flex-direction:column!important}.interactive-tips,.profile-sidebar{display:none!important}.profile-form-container{max-width:100%!important;width:100%!important}}.create-job-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:1.5rem auto;max-width:800px;padding:0 1rem}.card-form-container{background-color:#fff;border-radius:8px;box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d;padding:1.5rem}.card-form-container h1{color:#191919;color:var(--linkedin-black);font-size:1.5rem;font-weight:600;margin-bottom:1.25rem;text-align:center}.step-indicators{display:flex;justify-content:space-between;margin-bottom:1.5rem;position:relative}.step-indicators:before{background-color:#e0e0e0;background-color:var(--linkedin-border);content:"";height:2px;left:12%;position:absolute;right:12%;top:14px;z-index:1}.step-indicator{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:relative;transition:all .3s ease;z-index:2}.step-number{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);font-size:14px;font-weight:600;margin-bottom:6px;transition:all .3s ease}.step-number,.step-text{color:#666;color:var(--linkedin-gray)}.step-text{font-size:12px;font-weight:500}.step-indicator.active .step-number{background-color:#0a66c2;background-color:var(--linkedin-blue);border-color:#0a66c2;border-color:var(--linkedin-blue);color:#fff}.step-indicator.active .step-text{color:#0a66c2;color:var(--linkedin-blue);font-weight:600}.step-indicator.completed .step-number{background-color:#057642;background-color:var(--linkedin-green);border-color:#057642;border-color:var(--linkedin-green);color:#fff}.card-form-content{margin:0 auto;max-width:700px}.card-form-content h2{color:#191919;color:var(--linkedin-black);font-size:1.25rem;font-weight:600;margin-bottom:1.25rem;text-align:center}.step-content{margin-bottom:1.5rem}.form-group{margin-bottom:1.25rem;position:relative}.form-group-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.375rem}.formatting-toggle{align-items:center;background:none;border:none;color:#0a66c2;color:var(--linkedin-blue);cursor:pointer;display:flex;font-size:.75rem;gap:4px;padding:0}.formatting-toggle:hover{text-decoration:underline}.formatting-tips{background-color:#e7f3ff;background-color:var(--linkedin-light-blue);border-radius:4px;font-size:.85rem;margin-bottom:.75rem;padding:.75rem;position:relative}.formatting-tips h4{font-size:.9rem;margin-top:0}.formatting-tips h4,.formatting-tips p{color:#191919;color:var(--linkedin-black);margin-bottom:.5rem}.tips-example{background-color:#fff;border-radius:4px;margin-top:.5rem;padding:.5rem}.tips-example p{margin-bottom:.25rem;margin-top:0}.tips-example ul{margin:0;padding-left:1.5rem}.tips-example li{margin-bottom:.25rem}.close-tips{align-items:center;background:none;border:none;color:#666;color:var(--linkedin-gray);cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.5rem;top:.5rem}.textarea-with-tools{border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;display:flex;flex-direction:column;overflow:hidden;position:relative}.textarea-with-tools textarea{border:none;font-size:.875rem;min-height:100px;outline:none;padding:.625rem .75rem;resize:vertical;width:100%}.textarea-tools{background-color:#f9fafb;border-top:1px solid #e0e0e0;border-top:1px solid var(--linkedin-border);display:flex;padding:.375rem}.btn-tool{align-items:center;background:none;border:none;border-radius:4px;color:#666;color:var(--linkedin-gray);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s;width:30px}.btn-tool:hover{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);color:#0a66c2;color:var(--linkedin-blue)}.required-mark{margin-left:2px}.form-group input,.form-group select{border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;padding:.625rem .75rem;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.textarea-with-tools:focus-within{border-color:#0a66c2;border-color:var(--linkedin-blue);box-shadow:0 0 0 1px #0a66c2;box-shadow:0 0 0 1px var(--linkedin-blue);outline:none}.textarea-with-tools.input-error{border-color:#cc1016!important;border-color:var(--linkedin-red)!important;box-shadow:0 0 0 1px #cc1016;box-shadow:0 0 0 1px var(--linkedin-red)}.error{color:#cc1016;color:var(--linkedin-red)}.character-count,.error{font-size:.75rem;margin-top:.25rem}.character-count{color:#666;color:var(--linkedin-gray);text-align:right}.form-navigation{display:flex;justify-content:space-between;margin-top:1.5rem}.btn-secondary{background-color:#fff;border:1px solid var(--linkedin-border)}.btn-secondary:hover:not(:disabled){background-color:#f3f2ef;background-color:var(--linkedin-light-gray)}.btn-success{background-color:var(--linkedin-green)}.btn-success:hover:not(:disabled){background-color:#046035}.btn-sm{padding:.375rem .75rem}.btn-icon{background:none;color:#0a66c2;color:var(--linkedin-blue);padding:.5rem;transition:background-color .2s}.btn-icon:hover{background-color:#e7f3ff;background-color:var(--linkedin-light-blue)}.error-message,.success-message{align-items:center;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:.75rem}.success-message{background-color:#e6f7ee;background-color:var(--linkedin-light-green);color:#057642;color:var(--linkedin-green)}.skills-input-container{gap:.5rem;margin-bottom:.5rem}.skills-container{gap:.5rem;margin-top:.5rem}.skill-tag{font-size:.75rem;gap:.375rem;padding:.25rem .5rem}.skill-tag button{color:#0a66c2;color:var(--linkedin-blue);font-size:.75rem;transition:color .2s}.skill-tag button:hover{color:#cc1016;color:var(--linkedin-red)}.help-text{margin-top:.375rem}.company-selector{margin-bottom:.75rem}.form-select{background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);font-size:.875rem;width:100%}.company-warning,.form-select{border-radius:4px;padding:.625rem .75rem}.company-warning{align-items:flex-start;background-color:#fff8e6;background-color:var(--linkedin-light-yellow);display:flex;font-size:.75rem;gap:.5rem;line-height:1.4;margin-top:.5rem}.company-warning,.company-warning svg{color:#b78105;color:var(--linkedin-yellow)}.company-warning svg{flex-shrink:0;font-size:1rem;margin-top:.125rem}.create-company-link{color:#0a66c2;color:var(--linkedin-blue);font-weight:500;margin-left:.25rem;text-decoration:none}.create-company-link:hover{text-decoration:underline}.selected-company{margin-top:.5rem}.company-verified{align-items:flex-start;background-color:#e6f7ee;background-color:var(--linkedin-light-green);border-radius:4px;display:flex;font-size:.75rem;gap:.5rem;line-height:1.4;padding:.625rem .75rem}.company-verified,.company-verified svg{color:#057642;color:var(--linkedin-green)}.company-verified svg{flex-shrink:0;font-size:1rem;margin-top:.125rem}.company-unverified{align-items:flex-start;background-color:#fff8e6;background-color:var(--linkedin-light-yellow);border-radius:4px;color:#b78105;color:var(--linkedin-yellow);display:flex;font-size:.75rem;gap:.5rem;line-height:1.4;padding:.625rem .75rem}.company-unverified svg{color:#b78105;color:var(--linkedin-yellow);flex-shrink:0;font-size:1rem;margin-top:.125rem}.verify-link{color:#0a66c2;color:var(--linkedin-blue);font-weight:500;margin-left:.25rem;text-decoration:none}.verify-link:hover{text-decoration:underline}.no-companies{align-items:flex-start;background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border-radius:4px;display:flex;flex-direction:column;font-size:.875rem;gap:.5rem;padding:.75rem}.loading-companies{color:#666;color:var(--linkedin-gray);font-size:.875rem;font-style:italic;padding:.5rem 0}.job-posting-summary{background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;margin-bottom:1rem;padding:1rem}.job-posting-summary h3{color:#191919;color:var(--linkedin-black);font-size:1rem;font-weight:600;margin-bottom:.75rem;margin-top:0}.summary-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr}@media (min-width:576px){.summary-grid{grid-template-columns:1fr 1fr}}.summary-item{margin-bottom:.5rem}.summary-label{color:#666;color:var(--linkedin-gray);display:inline-block;font-size:.875rem;font-weight:500;margin-right:.375rem}.summary-value{color:#191919;color:var(--linkedin-black);font-size:.875rem}.company-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.625rem;font-weight:500;gap:.25rem;margin-left:.375rem;padding:.125rem .375rem}.company-badge.verified{background-color:#e6f7ee;background-color:var(--linkedin-light-green);color:#057642;color:var(--linkedin-green)}.company-badge.unverified{background-color:#fff8e6;background-color:var(--linkedin-light-yellow);color:#b78105;color:var(--linkedin-yellow)}.assessment-notice{background-color:#e7f3ff;background-color:var(--linkedin-light-blue);border:none;border-radius:4px;margin-top:1rem;padding:.75rem 1rem}.assessment-notice h4{align-items:center;color:#0a66c2;color:var(--linkedin-blue);display:flex;font-size:.875rem;font-weight:600;gap:.375rem;margin-bottom:.5rem;margin-top:0}.assessment-notice p{color:#191919;color:var(--linkedin-black);font-size:.75rem;line-height:1.4;margin-bottom:.5rem}.assessment-notice p:last-child{margin-bottom:0}.checkbox{gap:.5rem}.checkbox input{width:auto}.checkbox label{cursor:pointer;font-weight:400;line-height:1.4;margin-bottom:0}.loading-container{min-height:200px;padding:2rem}.success-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;max-width:400px;padding:1.5rem;text-align:center;width:90%}.success-icon{color:#057642;color:var(--linkedin-green);font-size:3rem;margin-bottom:1rem}.success-modal h3{color:#191919;color:var(--linkedin-black);font-size:1.25rem;font-weight:600;margin-bottom:.5rem;margin-top:0}.success-modal p{color:#666;color:var(--linkedin-gray);font-size:.875rem;margin-bottom:1.5rem}@media (max-width:767px){.create-job-page{padding:.75rem}.card-form-container{padding:1rem}.card-form-container h1{font-size:1.25rem}.card-form-content h2{font-size:1rem}.step-text{display:none}.step-indicators:before{left:15%;right:15%}.form-navigation{flex-direction:column;gap:.75rem}.btn{justify-content:center;width:100%}}@media (max-width:575px){.summary-label{display:block;margin-bottom:.25rem}}.job-listings-page{margin:2rem auto;max-width:1200px;padding:0 1rem}.job-listings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.job-listings-header h1{color:#333;margin:0}.error-message,.success-message{border-radius:4px;margin-bottom:20px;padding:15px;text-align:center}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.search-filter-container{display:flex;gap:15px;margin-bottom:1.5rem}.search-form{flex:1 1}.search-input-container{position:relative}.search-input-container input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:16px;padding:12px 45px 12px 15px;width:100%}.search-button{background:none;bottom:0;justify-content:center;position:absolute;right:0;top:0;width:45px}.filter-button{align-items:center;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:16px;gap:8px;justify-content:center;padding:0 20px;transition:all .3s ease}.filter-button.active{background-color:#e0e0e0}.filter-panel{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin-bottom:20px;padding:20px}.filter-section{margin-bottom:15px}.filter-section h3{color:#333;font-size:16px;margin-bottom:10px;margin-top:0}.filter-section select{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px;width:100%}.skills-input-container{display:flex;gap:10px;margin-bottom:10px}.skills-input-container input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:16px;padding:10px}.btn-sm{align-items:center;background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:0 10px}.skills-container{margin-top:10px}.skill-tag{background-color:#e9f4ff;gap:8px}.skill-tag,.skill-tag button{align-items:center;color:#4a90e2;display:flex}.skill-tag button{background:none;border:none;cursor:pointer;padding:0}.skill-remove{font-size:18px;font-weight:700}.filter-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.btn{border-radius:4px;display:flex;padding:10px 20px}.btn-primary{background-color:#4a90e2}.btn-secondary{background-color:#f0f0f0}.job-listings-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.job-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.job-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.job-card-header{margin-bottom:15px}.job-title{font-size:20px;margin:0 0 5px}.job-title a{color:#333;text-decoration:none}.job-title a:hover{color:#4a90e2}.job-company{font-size:16px;font-weight:500}.job-card-details{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.job-detail{align-items:center;color:#666;display:flex;font-size:14px;gap:6px}.job-detail svg{color:#4a90e2}.job-salary{color:#27ae60;font-weight:600;margin-bottom:15px}.job-description{color:#555;line-height:1.5;margin-bottom:15px}.job-skills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.job-skill-tag{background-color:#f0f0f0;border-radius:16px;color:#555;font-size:12px;padding:4px 10px}.job-skill-more{color:#4a90e2;font-size:12px;padding:4px 8px}.job-card-footer{display:flex;justify-content:flex-end}.spinner{border-top-color:#4a90e2}.no-jobs-message{color:#666;padding:40px 0;text-align:center}.no-jobs-message h3{color:#333;margin-top:0}@media (min-width:768px){.job-listings-container{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.job-listings-container{grid-template-columns:1fr 1fr 1fr}}@media (max-width:767px){.job-listings-header{align-items:flex-start;gap:15px}.job-listings-header,.search-filter-container{flex-direction:column}.filter-button{width:100%}.job-card-details{gap:10px}.filter-actions,.job-card-details{flex-direction:column}.btn{justify-content:center;width:100%}}.job-detail-page{margin:2rem auto;max-width:1000px;padding:0 1rem}.back-link{margin-bottom:1.5rem}.back-link a{color:#0a66c2;display:inline-flex;gap:8px}.job-detail-container{background-color:#fff;border-radius:10px;box-shadow:0 0 0 1px #00000014,0 2px 5px #0000000d;overflow:hidden}.job-detail-header{border-bottom:1px solid #eef3f8;padding:25px}.job-detail-header h1{color:#191919;font-size:28px;font-weight:600;margin-bottom:10px;margin-top:0}.job-company{color:#666;font-size:18px;margin-bottom:15px}.job-meta{display:flex;flex-wrap:wrap;gap:15px}.job-meta-item{background-color:#f9f9f9;border-radius:4px;color:#555;font-size:14px;gap:6px;padding:6px 12px}.job-meta-item svg{color:#0a66c2}.job-detail-body{border-bottom:1px solid #eef3f8;padding:25px}.job-section{margin-bottom:25px}.job-section:last-child{margin-bottom:0}.job-section h2{color:#191919;font-size:20px;font-weight:600;margin-bottom:15px;margin-top:0}.job-section p{color:#333;line-height:1.6;margin:0}.bullet-list{list-style-type:none;margin:0;padding:0}.bullet-item{align-items:flex-start;color:#333;display:flex;line-height:1.5;margin-bottom:12px}.bullet-icon{color:#0a66c2;flex-shrink:0;font-size:10px;margin-right:12px;margin-top:7px}.bullet-text{flex:1 1}.skills-container{display:flex;flex-wrap:wrap;gap:10px}.skill-tag{background-color:#f1f7ff;border-radius:16px;color:#0a66c2;font-size:14px;padding:6px 12px;transition:background-color .2s ease}.skill-tag:hover{background-color:#e2eeff}.job-application-section{background-color:#f9fafb;padding:25px}.already-applied,.application-process,.create-card-prompt,.login-to-apply{padding:20px;text-align:center}.already-applied{align-items:center;color:#057642;display:flex;flex-direction:column;gap:15px}.already-applied svg{font-size:40px}.application-steps{margin:25px 0}.application-step{align-items:flex-start;display:flex;gap:15px;margin-bottom:20px;text-align:left}.application-step:last-child{margin-bottom:0}.step-number{align-items:center;background-color:#0a66c2;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.step-content h3{color:#191919;font-size:18px;margin-bottom:8px;margin-top:0}.step-content p{color:#666;margin:0}.assessment-info{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.assessment-info-item{align-items:center;color:#555;display:flex;gap:8px}.btn{border-radius:24px;font-size:16px;gap:8px;padding:10px 25px;transition:background-color .3s ease}.btn-primary:hover{background-color:#004182}.btn-secondary{background-color:#f9fafb;border:1px solid #e0e0e0}.btn-secondary:hover{background-color:#eef3f8}.btn-success{background-color:#057642}.btn-success:hover{background-color:#046035}.loading-container{padding:50px 0}.spinner{border-top-color:#0a66c2;margin-bottom:15px}.error-message{border:1px solid #fad9d6;padding:15px}.assessment-container{background-color:#fff;border-radius:8px;box-shadow:0 0 0 1px #00000014,0 2px 5px #0000000d;padding:25px}.assessment-header{margin-bottom:25px;text-align:center}.assessment-header h2{color:#191919;margin-bottom:10px;margin-top:0}.assessment-progress{color:#666;font-size:16px}.question-container{margin-bottom:30px}.question-text{color:#191919;font-size:18px;line-height:1.6;margin-bottom:20px;margin-top:0}.options-container{display:flex;flex-direction:column;gap:12px}.option{align-items:center;border:1px solid #ddd;cursor:pointer;gap:15px;padding:15px;transition:all .2s ease}.option:hover{background-color:#f9f9f9}.option.selected{background-color:#f1f7ff;border-color:#0a66c2}.option-letter{align-items:center;background-color:#f0f0f0;border-radius:50%;color:#333;display:flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.option.selected .option-letter{background-color:#0a66c2;color:#fff}.assessment-navigation{display:flex;justify-content:space-between;margin-bottom:20px}.assessment-progress-indicators{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:30px}.progress-indicator{align-items:center;background-color:#f0f0f0;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;width:30px}.progress-indicator.active{background-color:#0a66c2;color:#fff;font-weight:700}.progress-indicator.answered{background-color:#f1f7ff;border:1px solid #0a66c2;color:#0a66c2}.progress-indicator.active.answered{background-color:#0a66c2;color:#fff}.assessment-result-container{background-color:#fff;border-radius:8px;box-shadow:0 0 0 1px #00000014,0 2px 5px #0000000d;padding:30px;text-align:center}.assessment-result-container h2{color:#191919;margin-bottom:25px;margin-top:0}.assessment-score{margin-bottom:30px}.assessment-score.passed .score-value{color:#057642}.assessment-score.failed .score-value{color:#cc1016}.score-value{font-size:64px;font-weight:700;line-height:1;margin-bottom:10px}.score-label{font-size:20px;font-weight:500}.assessment-score.passed .score-label{color:#057642}.assessment-score.failed .score-label{color:#cc1016}.assessment-stats{display:flex;gap:30px;justify-content:center;margin-bottom:30px}.stat-label{display:block;margin-bottom:5px}.stat-value{color:#191919;font-size:18px;font-weight:500}.assessment-failed,.assessment-passed{border-top:1px solid #eef3f8;margin-top:20px;padding-top:20px}.assessment-failed p,.assessment-passed p{color:#555;margin-bottom:20px}.application-actions,.assessment-actions{display:flex;gap:15px;justify-content:center;margin-top:20px}.application-success{background-color:#e6f7ee;border-radius:4px;color:#057642;margin-top:20px;padding:15px}.job-company-section{border-bottom:1px solid #eef3f8;margin-top:0;padding:25px}.job-company-section h2{color:#191919;font-size:1.5rem;font-weight:600;margin-bottom:15px}.company-card{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d}.company-header{align-items:flex-start;border-bottom:1px solid #eef3f8;color:inherit;justify-content:space-between;padding:20px;text-decoration:none;transition:background-color .2s}.company-logo-and-info{display:flex;gap:1.5rem}.company-logo-container{background-color:#f7fafc;border-radius:8px;box-shadow:0 2px 4px #0000000d;height:100px;width:100px}.company-logo-placeholder{background-color:#f7fafc;color:#a0aec0;font-size:2.5rem}.company-hiring-badge{background-color:#057642;border-radius:0 8px 0 8px;color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .6rem;position:absolute;right:0;top:0;z-index:1}.company-primary-info{display:flex;flex-direction:column;gap:.75rem}.company-name-and-verification{align-items:center;display:flex;gap:.75rem}.company-name-and-verification h3{color:#191919;font-size:1.5rem;font-weight:600;margin:0}.company-verification-badge{align-items:center;background-color:#e6f7ee;border:1px solid #d1f0e0;border-radius:16px;color:#057642;display:inline-flex;font-size:.8rem;font-weight:600;gap:.3rem;padding:.25rem .75rem}.company-verification-badge svg{color:#057642}.company-meta-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.company-meta-item{color:#4a5568;font-size:.9rem;gap:.5rem}.company-meta-icon{color:#0a66c2;font-size:.9rem;min-width:1rem}.company-meta-label{color:#4a5568;font-weight:600;margin-right:.25rem}.company-meta-value{color:#191919}.company-website-button{align-items:center;background-color:#0a66c2;border-radius:24px;color:#fff!important;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1.25rem;text-decoration:none;transition:background-color .2s}.company-website-button:hover{background-color:#004182}.company-description-section{border-bottom:1px solid #eef3f8;padding:1.5rem}.company-description-section h4{color:#191919;font-size:1.1rem;font-weight:600;margin-bottom:1rem;margin-top:0}.company-description-section p{color:#333;line-height:1.6;margin:0}.company-other-jobs{border-bottom:1px solid #eef3f8;padding:1.5rem}.company-other-jobs h4{color:#191919;font-size:1.1rem;font-weight:600;margin-bottom:1rem;margin-top:0}.company-jobs-carousel{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.company-job-card-small{background-color:#f9fafb;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;text-decoration:none;transition:all .2s}.company-job-card-small:hover{background-color:#f1f7ff;border-color:#0a66c2;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.company-job-card-small h5{color:#191919;font-size:1rem;font-weight:600;margin:0 0 .5rem}.job-card-meta{color:#666;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.75rem}.job-card-meta span{align-items:center;display:flex;gap:.3rem}.view-all-jobs{margin-top:1rem;text-align:center}.view-all-jobs-link{color:#0a66c2;display:inline-block;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.view-all-jobs-link:hover{color:#004182;text-decoration:underline}.company-footer{display:flex;justify-content:center;padding:1.5rem}.view-company-button{align-items:center;background-color:#f9fafb;border:1px solid #e0e0e0;border-radius:24px;color:#4a5568;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.view-company-button:hover{background-color:#eef3f8;color:#191919}.company-verification-warning{align-items:flex-start;background-color:#fff8e6;border-left:4px solid #b78105;border-radius:8px;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.warning-icon{color:#b78105;margin-top:.2rem}.company-verification-warning p{color:#4a5568;margin:0}.company-unverified-notice{align-items:flex-start;background-color:#f9fafb;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:1.5rem;padding:1.5rem}.company-icon{color:#a0aec0;font-size:2.5rem}.notice-content h3{color:#191919;font-size:1.3rem;font-weight:600;margin:0 0 .75rem}.notice-content p{color:#4a5568;margin:0 0 1rem}.verification-warning{align-items:center;background-color:#fff8e6;border-left:3px solid #b78105;border-radius:6px;color:#4a5568;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem}.company-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}.spinner-small{animation:spin 1s linear infinite;border:3px solid #0a66c233;border-radius:50%;border-top-color:#0a66c2;height:30px;margin-bottom:1rem;width:30px}@media (max-width:768px){.assessment-navigation,.job-meta{flex-direction:column;gap:10px}.assessment-navigation .btn{width:100%}.assessment-stats{flex-direction:column;gap:15px}.application-actions,.assessment-actions{flex-direction:column;gap:10px}.application-actions .btn,.assessment-actions .btn{width:100%}.company-header{flex-direction:column;gap:1rem}.company-logo-and-info{align-items:center;flex-direction:column;text-align:center}.company-name-and-verification{flex-direction:column;gap:.5rem}.company-meta-grid{grid-template-columns:1fr}.company-website-button{justify-content:center;width:100%}.company-jobs-carousel{grid-template-columns:1fr}.company-unverified-notice{align-items:center;flex-direction:column;text-align:center}}.remote-badge,.visa-badge{background:#f1f7ff;border-radius:4px;color:#0a66c2;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.remote-badge{background:#e8f5e8;color:#057642}.visa-badge{background:#fff3cd;color:#856404}.error-container{background:#fff;box-shadow:0 0 0 1px #00000014,0 2px 5px #0000000d;margin-bottom:20px;padding:30px}.error-message{font-size:16px;line-height:1.5;margin-bottom:20px}.error-help{background:#f8f9fa;border-radius:6px;margin-top:20px;padding:20px}.error-help p{color:#666;font-size:14px;margin-bottom:15px}.external-application{background:#fff;border-radius:8px;box-shadow:0 0 0 1px #00000014,0 2px 5px #0000000d;padding:30px;text-align:center}.external-application h2{color:#191919;margin-bottom:15px;margin-top:0}.external-application p{color:#666;line-height:1.5;margin-bottom:25px}.external-apply-btn{align-items:center;background:#0a66c2;border-radius:6px;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.external-apply-btn:hover{background:#004182;color:#fff;text-decoration:none}:root{--linkedin-dark-blue:#00727c}.employer-dashboard724{background-color:#f3f2ef!important;background-color:var(--linkedin-light-gray)!important;color:#333!important;color:var(--linkedin-black)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;min-height:100vh!important;padding:56px 0 40px!important;padding:calc(var(--header-height)) 0 40px!important}.dashboard-container358{margin:0 auto!important;max-width:1200px!important;padding:0 16px!important;width:100%!important}.dashboard-header429{background-color:#fff!important;border-radius:8px!important;box-shadow:0 0 0 1px #00000014!important;margin-bottom:12px!important}.header-container572{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:16px!important;justify-content:space-between!important;padding:16px 24px!important}.dashboard-header429 h1{color:#0073b1!important;color:var(--linkedin-blue)!important;font-size:20px!important;font-weight:600!important;margin:0!important}.dashboard-tabs684{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.tab-button293{align-items:center!important;background:none!important;border:none!important;border-bottom:2px solid #0000!important;color:#666!important;color:var(--linkedin-gray)!important;cursor:pointer!important;display:flex!important;font-weight:500!important;gap:6px!important;padding:8px 16px!important;transition:all .2s ease!important}.tab-button293.active,.tab-button293:hover{color:#0073b1!important;color:var(--linkedin-blue)!important}.tab-button293.active{border-bottom-color:#0073b1!important;border-bottom-color:var(--linkedin-blue)!important}.tab-button293 svg{font-size:14px!important}.ed-btn492{align-items:center!important;border:none!important;border-radius:16px!important;cursor:pointer!important;display:inline-flex!important;font-size:13px!important;font-weight:500!important;gap:6px!important;line-height:1.5!important;padding:8px 16px!important;text-decoration:none!important;transition:all .2s!important}.ed-btn-primary934{background-color:#0073b1!important;background-color:var(--linkedin-blue)!important;color:#fff!important}.ed-btn-primary934:hover{background-color:#00727c!important;background-color:var(--linkedin-dark-blue)!important}.ed-btn-outline863{background-color:initial!important;border:1px solid #0073b1!important;border:1px solid var(--linkedin-blue)!important;color:#0073b1!important;color:var(--linkedin-blue)!important}.ed-btn-outline863:hover{background-color:#e7f3ff!important;background-color:var(--linkedin-light-blue)!important}.ed-btn-text567{background:none!important;border:none!important;color:#666!important;color:var(--linkedin-gray)!important;padding:4px 8px!important}.ed-btn-text567:hover{background-color:#0000000d!important;color:#0073b1!important;color:var(--linkedin-blue)!important}.ed-btn-danger573{background-color:#cf1322!important;background-color:var(--linkedin-red)!important;color:#fff!important}.ed-btn-danger573:hover{background-color:#b00020!important}.ed-btn-secondary361{background-color:#f3f2ef!important;background-color:var(--linkedin-light-gray)!important;color:#333!important;color:var(--linkedin-black)!important}.ed-btn-secondary361:hover{background-color:#e0e0e0!important;background-color:var(--linkedin-border)!important}.ed-toast956{align-items:center!important;animation:slideIn .3s ease-out!important;border-radius:4px!important;box-shadow:0 4px 12px #00000026!important;display:flex!important;justify-content:space-between!important;max-width:400px!important;min-width:300px!important;padding:16px!important;position:fixed!important;right:24px!important;top:24px!important;z-index:1000!important}.ed-toast956.success{background-color:#e6f7ee!important;background-color:var(--linkedin-light-green)!important;border-left:4px solid #0a7b3e!important;border-left:4px solid var(--linkedin-green)!important;color:#0a7b3e!important;color:var(--linkedin-green)!important}.ed-toast956.error{background-color:#fff2f0!important;background-color:var(--linkedin-light-red)!important;border-left:4px solid #cf1322!important;border-left:4px solid var(--linkedin-red)!important;color:#cf1322!important;color:var(--linkedin-red)!important}.toast-content875{flex:1 1!important}.toast-close153{background:none!important;border:none!important;color:inherit!important;cursor:pointer!important;font-size:18px!important;opacity:.7!important}.toast-close153:hover{opacity:1!important}.applications-panel728,.companies-panel825,.jobs-panel516{background-color:#fff!important;border-radius:8px!important;box-shadow:0 0 0 1px #00000014!important;margin-bottom:24px!important;overflow:hidden!important}.panel-header267{align-items:center!important;border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--linkedin-border)!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:space-between!important;padding:16px 24px!important}.panel-header267 h2{color:#0073b1!important;color:var(--linkedin-blue)!important;font-size:18px!important;margin:0!important}.search-filters853{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.search-box941{position:relative!important}.search-box941.compact,.search-input184{width:250px!important}.search-input184{border:1px solid #e0e0e0!important;border:1px solid var(--linkedin-border)!important;border-radius:16px!important;font-size:13px!important;padding:8px 16px 8px 36px!important;transition:all .2s!important}.search-input184:focus{border-color:#0073b1!important;border-color:var(--linkedin-blue)!important;box-shadow:0 0 0 2px #0a66c233!important;outline:none!important;width:300px!important}.search-icon635{left:12px!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.filter-btn749,.search-icon635{color:#666!important;color:var(--linkedin-gray)!important}.filter-btn749{align-items:center!important;background-color:#fff!important;border:1px solid #e0e0e0!important;border:1px solid var(--linkedin-border)!important;border-radius:16px!important;cursor:pointer!important;display:flex!important;font-size:13px!important;gap:4px!important;padding:6px 12px!important}.filter-btn749:hover{background-color:#0000000d!important}.filter-btn749.active{background-color:#e7f3ff!important;background-color:var(--linkedin-light-blue)!important;border-color:#0073b1!important;border-color:var(--linkedin-blue)!important;color:#0073b1!important;color:var(--linkedin-blue)!important}.total-results462{color:#666!important;color:var(--linkedin-gray)!important;font-size:13px!important}.filter-panel391{align-items:flex-end!important;background-color:#f9f9f9!important;border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--linkedin-border)!important;display:flex!important;flex-wrap:wrap!important;gap:24px!important;padding:16px 24px!important}.filter-group273{flex:1 1!important;min-width:200px!important}.filter-group273 label{color:#666!important;color:var(--linkedin-gray)!important;display:block!important;font-size:13px!important;margin-bottom:4px!important}.filter-select835{background-color:#fff!important;border:1px solid #e0e0e0!important;border:1px solid var(--linkedin-border)!important;border-radius:4px!important;font-size:13px!important;padding:8px 12px!important;width:100%!important}.job-list-container946{display:flex!important;flex-direction:column!important;width:100%!important}.job-list835{padding:16px!important;width:100%!important}.job-card628{background-color:#fff!important;border:1px solid #e0e0e0!important;border:1px solid var(--linkedin-border)!important;border-radius:8px!important;margin-bottom:16px!important;overflow:hidden!important;transition:transform .2s,box-shadow .2s!important}.job-card628:hover{box-shadow:0 4px 12px #0000001a!important;transform:translateY(-2px)!important}.job-card628.paused{background-color:#f9f9f9!important;border-color:#e0e0e0!important}.job-header349{align-items:center!important;border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--linkedin-border)!important;display:flex!important;justify-content:space-between!important;padding:16px!important}.job-title742{color:#0073b1!important;color:var(--linkedin-blue)!important;font-size:16px!important;font-weight:600!important;margin:0!important}.status-badge184{border-radius:12px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.5px!important;padding:3px 10px!important;text-transform:uppercase!important}.status-badge184.status-active{background-color:#e6f7ee!important;background-color:var(--linkedin-light-green)!important;color:#0a7b3e!important;color:var(--linkedin-green)!important}.status-badge184.status-paused{background-color:#fff8e6!important;background-color:var(--linkedin-light-yellow)!important;color:#b78105!important;color:var(--linkedin-yellow)!important}.job-body529{gap:16px!important;justify-content:space-between!important;padding:16px!important}.job-body529,.job-meta276{display:flex!important;flex-wrap:wrap!important}.job-meta276{gap:12px!important;margin-bottom:8px!important}.meta-item374{align-items:center!important;color:#666!important;color:var(--linkedin-gray)!important;display:flex!important;font-size:13px!important}.meta-icon482{font-size:12px!important;margin-right:6px!important}.job-stats742,.stat-item834{display:flex!important}.stat-item834{align-items:center!important;flex-direction:column!important}.stat-value475{color:#0073b1!important;color:var(--linkedin-blue)!important;font-size:16px!important;font-weight:600!important}.stat-label372{color:#666!important;color:var(--linkedin-gray)!important;font-size:12px!important}.job-actions956{border-top:1px solid #e0e0e0!important;border-top:1px solid var(--linkedin-border)!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 16px!important}.action-btn247{align-items:center!important;background-color:#f3f2ef!important;background-color:var(--linkedin-light-gray)!important;border:none!important;border-radius:16px!important;color:#666!important;color:var(--linkedin-gray)!important;cursor:pointer!important;display:flex!important;font-size:13px!important;font-weight:500!important;gap:6px!important;padding:6px 12px!important;text-decoration:none!important;transition:all .2s!important}.action-btn247:hover{background-color:#00000014!important;color:#333!important;color:var(--linkedin-black)!important}.action-btn247.danger:hover{background-color:#fff2f0!important;background-color:var(--linkedin-light-red)!important;color:#cf1322!important;color:var(--linkedin-red)!important}.pagination487{align-items:center!important;gap:8px!important;justify-content:center!important;margin:24px 0!important}.pagination-pages183,.pagination487{display:flex!important;flex-wrap:wrap!important}.pagination-pages183{gap:4px!important}.pagination-btn382{align-items:center!important;background-color:#fff!important;border:1px solid #e0e0e0!important;border:1px solid var(--linkedin-border)!important;border-radius:50%!important;color:#666!important;color:var(--linkedin-gray)!important;cursor:pointer!important;display:flex!important;font-size:13px!important;height:36px!important;justify-content:center!important;min-width:36px!important;padding:0 12px!important;transition:all .2s!important}.pagination-btn382:hover:not(:disabled){background-color:#e7f3ff!important;background-color:var(--linkedin-light-blue)!important;color:#0073b1!important;color:var(--linkedin-blue)!important}.pagination-btn382.active,.pagination-btn382:hover:not(:disabled){border-color:#0073b1!important;border-color:var(--linkedin-blue)!important}.pagination-btn382.active{background-color:#0073b1!important;background-color:var(--linkedin-blue)!important;color:#fff!important}.pagination-btn382:disabled{cursor:not-allowed!important;opacity:.5!important}.pagination-ellipsis{align-items:center!important;color:#666!important;color:var(--linkedin-gray)!important;display:flex!important;justify-content:center!important;min-width:36px!important}.applications-panel728{display:grid!important;grid-template-columns:250px 1fr!important;height:calc(100vh - 200px)!important;min-height:500px!important}.applications-sidebar263{background-color:#f9f9f9!important;border-right:1px solid #e0e0e0!important;border-right:1px solid var(--linkedin-border)!important;display:flex!important;flex-direction:column!important}.sidebar-header583{border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--linkedin-border)!important;padding:16px!important}.sidebar-header583 h3{color:#333!important;color:var(--linkedin-black)!important;font-size:14px!important;font-weight:600!important;margin:0!important}.sidebar-job-list926{flex:1 1!important;overflow-y:auto!important;padding:8px!important}.sidebar-job-item275{background-color:#fff!important;border:1px solid #0000!important;border-radius:4px!important;cursor:pointer!important;margin-bottom:8px!important;padding:12px!important;transition:all .2s!important}.sidebar-job-item275:hover{background-color:#f5f5f5!important}.sidebar-job-item275.active{background-color:#e7f3ff!important;background-color:var(--linkedin-light-blue)!important;border-left:3px solid #0073b1!important;border-left:3px solid var(--linkedin-blue)!important}.job-item-title475{color:#333!important;color:var(--linkedin-black)!important;font-size:13px!important;font-weight:500!important;margin-bottom:4px!important}.job-item-meta283{color:#666!important;color:var(--linkedin-gray)!important;display:flex!important;font-size:12px!important;justify-content:space-between!important}.job-item-badge194{background-color:#f0f0f0!important;border-radius:12px!important;font-size:11px!important;min-width:20px!important;padding:0 6px!important}.empty-sidebar351,.job-item-badge194{color:#666!important;color:var(--linkedin-gray)!important;text-align:center!important}.empty-sidebar351{font-size:13px!important;padding:16px!important}.applications-content857{display:flex!important;flex-direction:column!important}.applications-header649{align-items:center!important;border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--linkedin-border)!important;display:flex!important;flex-wrap:wrap!important;gap:16px!important;justify-content:space-between!important;padding:16px 24px!important}.applications-header649 h3{color:#0073b1!important;color:var(--linkedin-blue)!important;font-size:16px!important;font-weight:600!important;margin:0!important}.applications-table-container384{flex:1 1!important;overflow-y:auto!important}.applications-table275{border-collapse:collapse!important;width:100%!important}.applications-table275 th{background-color:#f9f9f9!important;border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--linkedin-border)!important;color:#666!important;color:var(--linkedin-gray)!important;font-size:13px!important;font-weight:600!important;padding:12px 16px!important;position:sticky!important;text-align:left!important;top:0!important;z-index:10!important}.sortable-header572{align-items:center!important;cursor:pointer!important;display:flex!important;gap:4px!important;-webkit-user-select:none!important;user-select:none!important}.sortable-header572:hover{background-color:#f0f0f0!important}.applications-table275 td{border-bottom:1px solid #f0f0f0!important;font-size:13px!important;padding:12px 16px!important;vertical-align:middle!important}.application-row936:hover{background-color:#f9f9f9!important}.candidate-cell473{min-width:200px!important}.candidate-name826{color:#333!important;color:var(--linkedin-black)!important;font-weight:500!important;margin-bottom:3px!important}.candidate-email937{color:#666!important;color:var(--linkedin-gray)!important;font-size:12px!important}.score-badge483{border-radius:12px!important;display:inline-block!important;font-size:12px!important;font-weight:500!important;min-width:60px!important;padding:3px 8px!important;text-align:center!important}.score-badge483.excellent{background-color:#e6f7ee!important;background-color:var(--linkedin-light-green)!important;color:#0a7b3e!important;color:var(--linkedin-green)!important}.score-badge483.good{background-color:#fff8e6!important;background-color:var(--linkedin-light-yellow)!important;color:#b78105!important;color:var(--linkedin-yellow)!important}.score-badge483.failed{background-color:#fff2f0!important;background-color:var(--linkedin-light-red)!important;color:#cf1322!important;color:var(--linkedin-red)!important}.date-cell294{color:#666!important;color:var(--linkedin-gray)!important;font-size:12px!important}.status-select735{background-color:#fff!important;border:1px solid #e0e0e0!important;border:1px solid var(--linkedin-border)!important;border-radius:4px!important;font-size:12px!important;min-width:100px!important;padding:4px 8px!important}.status-select735.pending{background-color:#fff8e6!important;background-color:var(--linkedin-light-yellow)!important;border-color:#b781054d!important;color:#b78105!important;color:var(--linkedin-yellow)!important}.status-select735.reviewing{background-color:#e1f0ff!important;border-color:#0064b74d!important;color:#0064b7!important}.status-select735.interviewed{background-color:#f3e5fd!important;border-color:#6200ea4d!important;color:#6200ea!important}.status-select735.accepted{background-color:#e6f7ee!important;background-color:var(--linkedin-light-green)!important;border-color:#0a7b3e4d!important;color:#0a7b3e!important;color:var(--linkedin-green)!important}.status-select735.rejected{background-color:#fff2f0!important;background-color:var(--linkedin-light-red)!important;border-color:#cf13224d!important;color:#cf1322!important;color:var(--linkedin-red)!important}.view-btn385{align-items:center!important;background-color:#e7f3ff!important;background-color:var(--linkedin-light-blue)!important;border:none!important;border-radius:16px!important;color:#0073b1!important;color:var(--linkedin-blue)!important;display:inline-flex!important;font-size:12px!important;gap:6px!important;padding:4px 10px!important;text-decoration:none!important;transition:all .2s!important}.view-btn385:hover{background-color:#0073b133!important}.company-grid926{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;padding:16px!important}.company-card375{background-color:#fff!important;border:1px solid #e0e0e0!important;border:1px solid var(--linkedin-border)!important;border-radius:8px!important;overflow:hidden!important;transition:transform .2s,box-shadow .2s!important}.company-card375:hover{box-shadow:0 4px 12px #0000001a!important;transform:translateY(-2px)!important}.company-header584{border-bottom:1px solid #f0f0f0!important;gap:16px!important;padding:16px!important}.company-header584,.company-logo726{align-items:center!important;display:flex!important}.company-logo726{background-color:#f0f0f0!important;border-radius:8px!important;color:#666!important;color:var(--linkedin-gray)!important;flex-shrink:0!important;font-size:24px!important;height:50px!important;justify-content:center!important;width:50px!important}.company-logo726 img{border-radius:8px!important;height:100%!important;object-fit:contain!important;width:100%!important}.company-info837{flex:1 1!important}.company-info837 h3{color:#0073b1!important;color:var(--linkedin-blue)!important;font-size:16px!important;font-weight:600!important;margin:0 0 4px!important}.unverified-badge385,.verified-badge284{align-items:center!important;border-radius:4px!important;display:inline-flex!important;font-size:12px!important;gap:4px!important;padding:2px 8px!important}.verified-badge284{background-color:#e6f7ee!important;background-color:var(--linkedin-light-green)!important;color:#0a7b3e!important;color:var(--linkedin-green)!important}.unverified-badge385{background-color:#fff8e6!important;background-color:var(--linkedin-light-yellow)!important;color:#b78105!important;color:var(--linkedin-yellow)!important}.company-body837{padding:16px!important}.company-detail276{display:flex!important;font-size:13px!important;justify-content:space-between!important;margin-bottom:8px!important}.detail-label485{color:#666!important;color:var(--linkedin-gray)!important;font-weight:500!important}.detail-value734{color:#333!important;color:var(--linkedin-black)!important}.company-footer473{border-top:1px solid #f0f0f0!important;display:flex!important;gap:8px!important;padding:16px!important}.company-btn384{align-items:center!important;border-radius:16px!important;cursor:pointer!important;display:flex!important;flex:1 1!important;font-size:13px!important;font-weight:500!important;gap:6px!important;justify-content:center!important;padding:6px 12px!important;text-decoration:none!important;transition:all .2s!important}.company-btn384.btn-view{background-color:#e7f3ff!important;background-color:var(--linkedin-light-blue)!important;border:1px solid #0000!important;color:#0073b1!important;color:var(--linkedin-blue)!important}.company-btn384.btn-view:hover{background-color:#0073b133!important}.company-btn384.btn-manage{background-color:initial!important;border:1px solid #e0e0e0!important;border:1px solid var(--linkedin-border)!important;color:#666!important;color:var(--linkedin-gray)!important}.company-btn384.btn-manage:hover{background-color:#f5f5f5!important;color:#333!important;color:var(--linkedin-black)!important}.empty-state274{color:#666!important;color:var(--linkedin-gray)!important;padding:48px 24px!important;text-align:center!important}.empty-icon638{color:#ccc!important;font-size:36px!important;margin-bottom:16px!important}.empty-state274 h3{color:#333!important;color:var(--linkedin-black)!important;font-size:18px!important;font-weight:600!important;margin:0 0 8px!important}.empty-state274 p{color:#666!important;color:var(--linkedin-gray)!important;font-size:14px!important;margin:0 0 24px!important}.modal-overlay538{align-items:center!important;background-color:#00000080!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:1000!important}.modal-content749{background-color:#fff!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;max-width:500px!important;overflow:hidden!important;width:95%!important}.modal-header264{align-items:center!important;border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--linkedin-border)!important;display:flex!important;justify-content:space-between!important;padding:16px 24px!important}.modal-header264 h2{color:#333!important;color:var(--linkedin-black)!important;font-size:18px!important;font-weight:600!important;margin:0!important}.modal-close835{background:none!important;border:none!important;color:#666!important;color:var(--linkedin-gray)!important;cursor:pointer!important;font-size:24px!important}.modal-body374{padding:24px!important}.delete-warning638{color:#333!important;color:var(--linkedin-black)!important;font-size:14px!important;line-height:1.5!important}.modal-footer726{border-top:1px solid #e0e0e0!important;border-top:1px solid var(--linkedin-border)!important;display:flex!important;gap:8px!important;justify-content:flex-end!important;padding:16px 24px!important}.verification-required235{background-color:#fff!important;border-radius:8px!important;box-shadow:0 0 0 1px #00000014!important;margin:48px auto!important;max-width:600px!important;padding:48px 24px!important;text-align:center!important}.verification-required235 h2{color:#333!important;color:var(--linkedin-black)!important;font-size:24px!important;font-weight:600!important;margin:0 0 16px!important}.verification-required235 p{color:#666!important;color:var(--linkedin-gray)!important;font-size:16px!important;line-height:1.5!important;margin:0 0 24px!important}.error-message649{background-color:#fff2f0!important;background-color:var(--linkedin-light-red)!important;border-left:3px solid #cf1322!important;border-left:3px solid var(--linkedin-red)!important;border-radius:4px!important;color:#cf1322!important;color:var(--linkedin-red)!important;font-size:14px!important;margin-bottom:16px!important;padding:12px 16px!important}.loading-container395{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:300px!important;padding:48px 0!important}.spinner782{animation:spin .8s linear infinite!important;border:3px solid #0073b133!important;border-radius:50%!important;border-top:3px solid var(--linkedin-blue)!important;height:40px!important;width:40px!important}.loading-container395 p{color:#666!important;color:var(--linkedin-gray)!important;font-size:14px!important;margin-top:16px!important}@media (max-width:768px){.dashboard-tabs684{-ms-overflow-style:none!important;overflow-x:auto!important;padding-bottom:8px!important;scrollbar-width:none!important;width:100%!important}.dashboard-tabs684::-webkit-scrollbar{display:none!important}.tab-button293 span{display:none!important}.applications-panel728{grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important;height:auto!important}.applications-sidebar263{max-height:none!important;overflow:visible!important}.sidebar-job-list926{display:flex!important;flex-direction:column!important;overflow-x:visible!important;padding:8px!important;width:100%!important}.sidebar-job-list926::-webkit-scrollbar{display:none!important}.sidebar-job-item275{margin-bottom:8px!important;margin-right:0!important;min-width:0!important;overflow-wrap:break-word!important;width:100%!important;word-break:break-word!important}.job-item-title475{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important}.filter-panel391{align-items:stretch!important}.filter-panel391,.job-body529{flex-direction:column!important}.job-stats742{flex-direction:row!important;justify-content:space-between!important;margin-top:8px!important}.company-grid926{grid-template-columns:1fr!important}.search-box941,.search-input184,.search-input184:focus{width:100%!important}.applications-table275{min-width:700px!important;width:auto!important}.applications-table-container384{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important;padding-bottom:8px!important}.applications-table275 td,.applications-table275 th{font-size:12px!important;padding:8px 12px!important}.job-actions956{justify-content:space-between!important}.action-btn247 span{display:none!important}.panel-header267{align-items:flex-start!important;flex-direction:column!important}.search-filters853{width:100%!important}}@media (max-width:480px){.pagination487{gap:4px!important}.pagination-btn382{font-size:12px!important;height:30px!important;min-width:30px!important}.pagination-pages183 .pagination-btn382:not(.active){display:none!important}.pagination-pages183 .pagination-btn382.active{display:flex!important}.job-meta276{flex-direction:column!important;gap:4px!important}.company-header584{align-items:flex-start!important;flex-direction:column!important}.company-logo726{margin-bottom:8px!important}.sidebar-job-list926{-webkit-overflow-scrolling:touch!important;display:flex!important;flex-direction:row!important;overflow-x:auto!important;white-space:nowrap!important}.sidebar-job-item275{flex-shrink:0!important;margin-bottom:4px!important;margin-right:8px!important;min-width:200px!important}}.applications-panel728{display:flex!important;flex-direction:column!important;height:auto!important}.job-selector472{background-color:#fff!important;border:1px solid #e0e0e0!important;border:1px solid var(--linkedin-border)!important;border-radius:4px!important;font-size:14px!important;min-width:200px!important;padding:8px 12px!important}.application-grid835{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;padding:16px!important}.application-card937{background-color:#fff!important;border:1px solid #e0e0e0!important;border:1px solid var(--linkedin-border)!important;border-radius:8px!important;overflow:hidden!important;transition:transform .2s,box-shadow .2s!important}.application-card937:hover{box-shadow:0 4px 12px #0000001a!important;transform:translateY(-2px)!important}.application-header349{border-bottom:1px solid #f0f0f0!important;gap:12px!important;padding:16px!important;position:relative!important}.applicant-photo294,.application-header349{align-items:center!important;display:flex!important}.applicant-photo294{background-color:#f0f0f0!important;border-radius:50%!important;color:#666!important;color:var(--linkedin-gray)!important;flex-shrink:0!important;font-size:18px!important;height:48px!important;justify-content:center!important;overflow:hidden!important;width:48px!important}.applicant-photo294 img{height:100%!important;object-fit:cover!important;width:100%!important}.applicant-initials153{align-items:center!important;background-color:#0073b1!important;background-color:var(--linkedin-blue)!important;color:#fff!important;display:flex!important;font-weight:600!important;height:100%!important;justify-content:center!important;width:100%!important}.applicant-info937{flex:1 1!important;min-width:0!important}.applicant-name637{color:#0073b1!important;color:var(--linkedin-blue)!important;font-size:16px!important;font-weight:600!important;margin:0 0 4px!important}.applicant-email528,.applicant-name637{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.applicant-email528{color:#666!important;color:var(--linkedin-gray)!important;font-size:13px!important;margin:0!important}.application-body529{padding:16px!important}.application-meta276{margin-bottom:12px!important}.application-status-row472{align-items:center!important;display:flex!important;gap:8px!important}.status-label638{color:#666!important;color:var(--linkedin-gray)!important;flex-shrink:0!important;font-size:14px!important}.application-footer473{border-top:1px solid #f0f0f0!important;display:flex!important;justify-content:center!important;padding:16px!important}.view-application-btn385{align-items:center!important;background-color:#e7f3ff!important;background-color:var(--linkedin-light-blue)!important;border-radius:16px!important;color:#0073b1!important;color:var(--linkedin-blue)!important;display:inline-flex!important;font-size:14px!important;font-weight:500!important;gap:8px!important;justify-content:center!important;padding:8px 16px!important;text-decoration:none!important;transition:all .2s!important;width:100%!important}.view-application-btn385:hover{background-color:#0073b133!important}@media (max-width:768px){.application-grid835{grid-template-columns:1fr!important}.panel-header267{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.job-selector472,.search-box941,.search-input184{width:100%!important}}.application-detail-page{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);color:#333;color:var(--linkedin-black);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;min-height:100vh;padding:72px 0 40px;padding:calc(var(--header-height) + 16px) 0 40px}.application-container{margin:0 auto;max-width:960px;padding:0 16px;width:100%}.application-header{margin-bottom:16px}.top-navigation{justify-content:space-between;margin-bottom:12px}.back-link a,.top-navigation{align-items:center;display:flex}.back-link a{color:#0073b1;color:var(--linkedin-blue);font-size:14px;font-weight:500;text-decoration:none}.back-link a:hover{text-decoration:underline}.back-link svg{font-size:12px;margin-right:8px}.action-buttons .btn{font-size:12px;padding:6px 12px}.application-overview{align-items:flex-start;background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px #00000014;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px}.job-overview h1{color:#0073b1;color:var(--linkedin-blue);font-size:18px;font-weight:600;margin:0 0 4px}.job-company{color:#333;color:var(--linkedin-black);font-size:14px;margin-bottom:8px}.application-meta{display:flex;flex-wrap:wrap;gap:8px}.meta-badge{align-items:center;background-color:#e7f3ff;background-color:var(--linkedin-light-blue);border-radius:12px;color:#0073b1;color:var(--linkedin-blue);display:flex;font-size:12px;font-weight:500;padding:3px 8px}.meta-badge svg{font-size:10px;margin-right:4px}.applicant-photo,.applicant-snapshot{align-items:center;display:flex}.applicant-photo{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border-radius:50%;height:48px;justify-content:center;margin-right:12px;overflow:hidden;width:48px}.applicant-photo img{height:100%;object-fit:cover;width:100%}.avatar-placeholder{align-items:center;background-color:#0073b1;background-color:var(--linkedin-blue);color:#fff;display:flex;font-size:16px;font-weight:600;height:100%;justify-content:center;width:100%}.applicant-info h2{font-size:14px;font-weight:600;margin:0 0 4px}.applicant-headline{margin:0 0 4px}.applicant-headline,.applicant-location{color:#666;color:var(--linkedin-gray);font-size:12px}.applicant-location{align-items:center;display:flex}.applicant-location svg{font-size:10px;margin-right:4px}.status-indicator{margin-left:16px}.status-badge{border-radius:12px;font-size:11px;font-weight:500;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.status-pending{background-color:#fff8e6;background-color:var(--linkedin-light-yellow);color:#b78105;color:var(--linkedin-yellow)}.status-reviewing{color:#0073b1;color:var(--linkedin-blue)}.status-interviewed,.status-reviewing{background-color:#e7f3ff;background-color:var(--linkedin-light-blue)}.status-interviewed{color:#004b7c;color:var(--linkedin-dark-blue)}.status-accepted{background-color:#e6f7ee;background-color:var(--linkedin-light-green);color:#0a7b3e;color:var(--linkedin-green)}.status-rejected{background-color:#fff2f0;background-color:var(--linkedin-light-red);color:#cf1322;color:var(--linkedin-red)}.application-tabs{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--linkedin-border);display:flex;margin-bottom:16px}.tab-button{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#666;color:var(--linkedin-gray);cursor:pointer;display:flex;font-size:13px;font-weight:500;margin-bottom:-1px;padding:8px 16px;transition:all .2s}.tab-button svg{font-size:12px;margin-right:6px}.tab-button.active,.tab-button:hover{color:#0073b1;color:var(--linkedin-blue)}.tab-button.active{border-bottom-color:#0073b1;border-bottom-color:var(--linkedin-blue)}.application-content{margin-bottom:24px}.content-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr}.card{background:#fff;border-radius:4px;margin-bottom:12px}.card-header{padding:12px 16px}.card-header h3{align-items:center;display:flex;font-size:14px;font-weight:600;margin:0}.card-header h3 svg{color:#0073b1;color:var(--linkedin-blue);font-size:12px;margin-right:6px}.card-body{padding:16px}.summary-text{color:#333;color:var(--linkedin-black);font-size:13px;line-height:1.5;margin:0}.skills-grid{display:flex;flex-wrap:wrap;gap:6px}.skill-tag{background-color:#e7f3ff;background-color:var(--linkedin-light-blue);border-radius:12px;color:#0073b1;color:var(--linkedin-blue);font-size:12px;font-weight:500;padding:3px 8px}.timeline{padding-left:4px;position:relative}.timeline:before{background-color:#e0e0e0;background-color:var(--linkedin-border);bottom:0;content:"";left:8px;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:16px;padding-left:24px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{align-items:center;background-color:#0073b1;background-color:var(--linkedin-blue);border-radius:50%;color:#fff;display:flex;font-size:8px;height:16px;justify-content:center;left:0;position:absolute;top:4px;width:16px;z-index:1}.timeline-marker.education{background-color:#0a7b3e;background-color:var(--linkedin-green)}.timeline-content h4{font-size:13px;font-weight:600;margin:0 0 4px}.timeline-meta{display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.company-name,.institution-name{font-weight:500}.company-name,.institution-name,.location,.time-period{color:#666;color:var(--linkedin-gray)}.location{align-items:center;display:flex;font-size:12px;margin-bottom:4px}.location svg{font-size:10px;margin-right:4px}.description{color:#333;color:var(--linkedin-black);font-size:12px;line-height:1.4;margin:0}.contact-list{display:flex;flex-direction:column;gap:8px}.contact-icon,.contact-item{align-items:center;display:flex}.contact-icon{background-color:#e7f3ff;background-color:var(--linkedin-light-blue);border-radius:50%;color:#0073b1;color:var(--linkedin-blue);font-size:12px;height:24px;justify-content:center;margin-right:8px;width:24px}.contact-detail{display:flex;flex-direction:column}.contact-detail .label{color:#666;color:var(--linkedin-gray);font-size:11px;margin-bottom:1px}.contact-detail .value{font-size:13px;font-weight:500}.btn{border-radius:16px;font-size:13px;padding:6px 12px}.btn svg{font-size:12px;margin-right:6px}.btn-block{display:flex}.btn-primary{background-color:#0073b1;border:none}.btn-primary:hover{background-color:#004b7c;background-color:var(--linkedin-dark-blue)}.btn-outline{border:1px solid #0073b1;border:1px solid var(--linkedin-blue);color:#0073b1;color:var(--linkedin-blue)}.btn-outline:hover{background-color:#e7f3ff;background-color:var(--linkedin-light-blue)}.btn-secondary{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border:none;color:#333;color:var(--linkedin-black)}.btn-secondary:hover{background-color:#e0e0e0;background-color:var(--linkedin-border)}.file-name{margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-match{display:flex;flex-direction:column;gap:6px}.skill-match-item{align-items:center;display:flex;font-size:13px}.skill-match-item.matched .match-icon{color:#0a7b3e;color:var(--linkedin-green)}.skill-match-item.missing .match-icon{color:#cf1322;color:var(--linkedin-red)}.match-icon{font-size:12px;margin-right:8px}.assessment-questions{display:flex;flex-direction:column;gap:16px}.question-card{border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;overflow:hidden;position:relative}.question-status{height:100%;left:0;position:absolute;top:0;width:3px}.question-status.correct{background-color:#0a7b3e;background-color:var(--linkedin-green)}.question-status.incorrect{background-color:#cf1322;background-color:var(--linkedin-red)}.question-content{padding:12px}.question-header{margin-bottom:8px}.question-header h4{color:#333;color:var(--linkedin-black);font-size:13px;font-weight:600;margin:0}.question-text{font-size:13px;line-height:1.4;margin-bottom:12px}.question-options{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.option{align-items:flex-start;border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;font-size:12px;padding:8px}.option,.option-marker{display:flex;position:relative}.option-marker{background-color:#e7f3ff;background-color:var(--linkedin-light-blue);color:#0073b1;color:var(--linkedin-blue);font-size:10px;font-weight:600;height:20px;margin-right:8px;min-width:20px}.correct-marker,.option-marker,.user-marker{align-items:center;border-radius:50%;justify-content:center}.correct-marker,.user-marker{border:1px solid #fff;bottom:-3px;display:flex;font-size:8px;height:12px;position:absolute;right:-3px;width:12px}.user-marker{background-color:#666;background-color:var(--linkedin-gray);color:#fff}.correct-marker{background-color:#0a7b3e;background-color:var(--linkedin-green);color:#fff}.option-text{flex:1 1;line-height:1.4}.option.user-answer{background-color:#e7f3ff;background-color:var(--linkedin-light-blue);border-color:#0073b1;border-color:var(--linkedin-blue)}.option.correct-answer,.option.user-answer.correct-answer{background-color:#e6f7ee;background-color:var(--linkedin-light-green);border-color:#0a7b3e;border-color:var(--linkedin-green)}.explanation-section{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border-radius:4px;font-size:12px;padding:8px}.explanation-section h5{font-size:12px;font-weight:600;margin:0 0 4px}.explanation-section p{font-size:12px;line-height:1.5;margin:0}.assessment-score-display{align-items:center;display:flex;flex-direction:column;margin-bottom:16px}.score-circle{align-items:center;border-radius:50%;display:flex;font-size:24px;font-weight:700;height:80px;justify-content:center;margin-bottom:8px;width:80px}.score-circle.excellent{background-color:#e6f7ee;background-color:var(--linkedin-light-green);color:#0a7b3e;color:var(--linkedin-green)}.score-circle.good{background-color:#fff8e6;background-color:var(--linkedin-light-yellow);color:#b78105;color:var(--linkedin-yellow)}.score-circle.failed{background-color:#fff2f0;background-color:var(--linkedin-light-red);color:#cf1322;color:var(--linkedin-red)}.score-label{font-size:14px;font-weight:600}.assessment-stats{margin-top:12px}.stat-row{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--linkedin-border);display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.stat-row:last-child{border-bottom:none}.stat-label{color:#666;color:var(--linkedin-gray);font-weight:500}.qualifications,.required-skills{margin-bottom:12px}.qualifications h4,.required-skills h4{font-size:13px;margin-bottom:8px;margin-top:0}.skills-list{display:flex;flex-wrap:wrap;gap:6px}.qualifications p{color:#333;color:var(--linkedin-black);font-size:12px;line-height:1.5;margin:0}.status-tracker{justify-content:space-between;margin-bottom:16px}.status-step,.status-tracker{align-items:center;display:flex}.status-step{flex:1 1;flex-direction:column}.step-icon{align-items:center;background-color:#e0e0e0;background-color:var(--linkedin-border);border-radius:50%;color:#666;color:var(--linkedin-gray);display:flex;font-size:12px;height:28px;justify-content:center;margin-bottom:6px;transition:all .3s;width:28px}.status-step.active .step-icon{background-color:#0073b1;background-color:var(--linkedin-blue);color:#fff}.status-step.rejected .step-icon{background-color:#cf1322;background-color:var(--linkedin-red);color:#fff}.step-label{color:#666;color:var(--linkedin-gray);font-size:11px;font-weight:500}.status-connector{background-color:#e0e0e0;background-color:var(--linkedin-border);flex:1 1;height:1px;margin:0 4px 18px}.status-actions{margin-top:16px}.status-actions h4{font-size:13px;margin-bottom:8px;margin-top:0}.status-buttons{display:flex;flex-wrap:wrap;gap:6px}.status-btn{background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:16px;cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;transition:all .2s}.status-btn:hover:not(:disabled){border-color:#0073b1;border-color:var(--linkedin-blue)}.status-btn.active{font-weight:600}.status-btn.pending.active{background-color:#fff8e6;background-color:var(--linkedin-light-yellow);border-color:#b78105;border-color:var(--linkedin-yellow);color:#b78105;color:var(--linkedin-yellow)}.status-btn.reviewing.active{border-color:#0073b1;border-color:var(--linkedin-blue);color:#0073b1;color:var(--linkedin-blue)}.status-btn.interviewed.active,.status-btn.reviewing.active{background-color:#e7f3ff;background-color:var(--linkedin-light-blue)}.status-btn.interviewed.active{border-color:#004b7c;border-color:var(--linkedin-dark-blue);color:#004b7c;color:var(--linkedin-dark-blue)}.status-btn.accepted.active{background-color:#e6f7ee;background-color:var(--linkedin-light-green);border-color:#0a7b3e;border-color:var(--linkedin-green);color:#0a7b3e;color:var(--linkedin-green)}.status-btn.rejected.active{background-color:#fff2f0;background-color:var(--linkedin-light-red);border-color:#cf1322;border-color:var(--linkedin-red);color:#cf1322;color:var(--linkedin-red)}.status-btn:disabled{cursor:not-allowed;opacity:.6}.notes-textarea{border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;font-family:inherit;font-size:13px;line-height:1.5;margin-bottom:10px;padding:10px;resize:vertical;width:100%}.notes-textarea:focus{border-color:#0073b1;border-color:var(--linkedin-blue);outline:none}.notes-actions{display:flex;justify-content:flex-end}.summary-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.summary-stat{text-align:center}.summary-stat .stat-value{font-size:16px;font-weight:700;margin-bottom:2px}.summary-stat .stat-label{color:#666;color:var(--linkedin-gray);font-size:11px;font-weight:500}.application-actions{gap:8px}.application-actions,.fit-metrics{display:flex;flex-direction:column}.fit-metrics{gap:12px}.fit-metric{display:flex;flex-direction:column}.metric-label{color:var(--linkedin-gray);font-size:12px;font-weight:500;margin-bottom:4px}.metric-bar{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border-radius:3px;height:6px;margin-bottom:2px;overflow:hidden}.metric-fill{background-color:#0073b1;background-color:var(--linkedin-blue);border-radius:3px;height:100%}.metric-fill.high{background-color:#cf1322;background-color:var(--linkedin-red)}.metric-fill.medium{background-color:#b78105;background-color:var(--linkedin-yellow)}.metric-fill.low{background-color:#0073b1;background-color:var(--linkedin-blue)}.metric-value{color:#666;color:var(--linkedin-gray);font-size:11px;text-align:right}.ai-warning-card{margin-bottom:12px}.ai-warning{border-radius:4px;display:flex;margin-bottom:10px;padding:12px}.ai-warning.high{background-color:#fff2f0;background-color:var(--linkedin-light-red);border-left:3px solid #cf1322;border-left:3px solid var(--linkedin-red)}.ai-warning.medium{background-color:#fff8e6;background-color:var(--linkedin-light-yellow);border-left:3px solid #b78105;border-left:3px solid var(--linkedin-yellow)}.ai-warning.low{background-color:#e7f3ff;background-color:var(--linkedin-light-blue);border-left:3px solid #0073b1;border-left:3px solid var(--linkedin-blue)}.warning-icon{font-size:16px;margin-right:10px}.warning-icon.high{color:#cf1322;color:var(--linkedin-red)}.warning-icon.medium{color:#b78105;color:var(--linkedin-yellow)}.warning-icon.low{color:#0073b1;color:var(--linkedin-blue)}.warning-content{flex:1 1}.warning-content h4{font-size:13px;margin:0 0 4px}.warning-content p{font-size:12px;line-height:1.4;margin-bottom:8px}.warning-metrics{background-color:#ffffff80;border-radius:4px;display:flex;flex-wrap:wrap;gap:10px;padding:8px}.metric{display:flex;flex-direction:column;min-width:120px}.warning-disclaimer{border-top:1px solid #00000014;color:#666;color:var(--linkedin-gray);font-size:11px;margin-top:6px;padding-top:8px}.resume-preview-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;height:85vh;max-width:800px;overflow:hidden;width:90%}.modal-header{padding:12px 16px}.modal-header h3{font-size:14px}.close-modal-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;color:var(--linkedin-gray);cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;transition:all .2s;width:24px}.close-modal-btn:hover{background-color:#f3f2ef;background-color:var(--linkedin-light-gray)}.modal-body{flex:1 1;overflow:hidden}.resume-iframe{border:none;height:100%;width:100%}.modal-footer{justify-content:space-between;padding:12px 16px}.loading-container{min-height:60vh;padding:40px 0}.spinner{border:3px solid #0073b133}.loading-container p{font-size:14px;margin-top:12px}.error-message{border-left:2px solid #cf1322;border-left:2px solid var(--linkedin-red);border-radius:4px;color:#cf1322;font-size:13px;margin-bottom:16px;padding:8px 12px}@media (max-width:767px){.application-detail-page{padding-top:64px;padding-top:calc(var(--header-height) + 8px)}.application-container{padding:0 12px}.content-grid{grid-template-columns:1fr}.application-overview{flex-direction:column}.applicant-snapshot{align-self:flex-start;margin-top:12px}.status-indicator{margin-left:0;margin-top:8px}.status-tracker{overflow-x:auto;padding-bottom:8px}.timeline-meta{flex-direction:column;gap:2px}.summary-stats{grid-template-columns:repeat(2,1fr)}.modal-footer{flex-direction:column;gap:8px}.btn-block{width:100%}}@media (max-width:480px){.application-tabs{flex-wrap:nowrap;overflow-x:auto}.tab-button{padding:8px 12px;white-space:nowrap}.summary-stats{grid-template-columns:1fr}.status-tracker{align-items:flex-start;flex-direction:column;gap:12px}.status-connector{display:none}.status-step{flex-direction:row;width:100%}.step-icon{margin-bottom:0;margin-right:8px}}.app-detail-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.app-detail-resume-preview-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;height:85vh;max-width:800px;overflow:hidden;width:90%}.app-detail-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--linkedin-border);display:flex;justify-content:space-between;padding:12px 16px}.app-detail-modal-header h3{font-size:14px;font-weight:600;margin:0}.app-detail-close-modal-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;color:var(--linkedin-gray);cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;transition:all .2s;width:24px}.app-detail-close-modal-btn:hover{background-color:#f3f2ef;background-color:var(--linkedin-light-gray)}.app-detail-modal-body{flex:1 1;overflow:hidden}.app-detail-resume-iframe{border:none;height:100%;width:100%}.app-detail-modal-footer{border-top:1px solid #e0e0e0;border-top:1px solid var(--linkedin-border);display:flex;justify-content:space-between;padding:12px 16px}.card-body.centered{display:block!important;text-align:center}.resume-preview-btn{align-items:center;display:flex!important;justify-content:center;margin-top:8px!important;width:100%}.file-info{color:#666;color:var(--linkedin-gray);display:block!important;font-size:12px;margin-top:8px}:root{--primary-blue:#0073b1;--primary-blue-hover:#005885;--primary-blue-light:#e7f3ff;--secondary-gray:#666;--light-gray:#f3f2ef;--border-gray:#e0e0e0;--text-dark:#333;--text-light:#666;--white:#fff;--success-green:#057642;--warning-orange:#f59e0b;--danger-red:#dc2626;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--spacing-2xl:48px;--header-height:64px}.enhanced-job-search-page{background:linear-gradient(135deg,#f3f2ef,#f8f9fa);background:linear-gradient(135deg,var(--light-gray) 0,#f8f9fa 100%);color:#333;color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;min-height:100vh;padding-top:0!important}.job-search-container{margin:0 auto;max-width:1200px;padding:0 12px}.job-search-header{background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border-gray);border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);margin:16px 0;overflow:hidden}.header-top{align-items:center;background:#0000;color:#333;color:var(--text-dark);display:flex;justify-content:space-between;padding:6px 12px;position:relative}.header-content{flex:1 1}.page-title{color:#333;color:var(--text-dark);font-size:1rem;font-weight:600;margin:0 0 1px}.page-subtitle{color:#666;color:var(--text-light);font-size:.7rem;font-weight:400;margin:0}.post-job-btn{align-items:center;background:#0073b1;background:var(--primary-blue);border:none;border-radius:9999px;color:#fff!important;color:var(--white)!important;display:flex;font-size:.8rem;font-size:.7rem;font-weight:500;gap:3px;padding:4px 8px;text-decoration:none;transition:all .3s ease}.post-job-btn:hover{background:#0000;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-icon,.btn-text{font-size:1rem}.btn-text{color:#fff}.search-section{background:#fff;background:var(--white);padding:12px}.search-form{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.search-inputs{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md);grid-template-columns:2fr 1.5fr auto;margin-bottom:16px;margin-bottom:var(--spacing-md)}.input-group{align-items:center;display:flex;position:relative}.input-icon{color:#666;color:var(--text-light);font-size:1.125rem;left:16px;left:var(--spacing-md);position:absolute;z-index:2}.search-input{background:var(--white);border:2px solid #e0e0e0;border:2px solid var(--border-gray);border-radius:12px;border-radius:var(--radius-lg);outline:none;padding:16px 16px 16px 3rem;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 3rem;transition:all .3s ease}.search-input:focus{border-color:#0073b1;border-color:var(--primary-blue);box-shadow:0 0 0 4px #e7f3ff;box-shadow:0 0 0 4px var(--primary-blue-light);transform:translateY(-1px)}.search-btn{align-items:center;background:#0073b1;background:var(--primary-blue);border:none;border-radius:12px;border-radius:var(--radius-lg);color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;gap:var(--spacing-sm);padding:16px 32px;padding:var(--spacing-md) var(--spacing-xl);transition:all .3s ease;white-space:nowrap}.search-btn:hover{background:#005885;background:var(--primary-blue-hover);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.search-controls{align-items:center;display:flex;gap:16px;gap:var(--spacing-md)}.filter-toggle{background:var(--white);border:2px solid #e0e0e0;border:2px solid var(--border-gray);border-radius:12px;border-radius:var(--radius-lg);color:#333;color:var(--text-dark);font-weight:500;gap:8px;gap:var(--spacing-sm);padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);transition:all .3s ease}.filter-toggle.active,.filter-toggle:hover{background:#e7f3ff;background:var(--primary-blue-light);border-color:#0073b1;border-color:var(--primary-blue);color:#0073b1;color:var(--primary-blue)}.clear-filters{align-items:center;background:#dc2626;background:var(--danger-red);border:none;border-radius:12px;border-radius:var(--radius-lg);color:#fff;color:var(--white);cursor:pointer;display:flex;font-weight:500;gap:8px;gap:var(--spacing-sm);padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);transition:all .3s ease}.clear-filters:hover{background:#b91c1c;transform:translateY(-1px)}.advanced-filters{background:#fafbfc;border-top:1px solid #e0e0e0;border-top:1px solid var(--border-gray);overflow:hidden;padding:32px;padding:var(--spacing-xl)}.filters-grid{grid-gap:24px;grid-gap:var(--spacing-lg);display:grid;gap:24px;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px;margin-bottom:var(--spacing-xl)}.filter-group{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm)}.filter-group label{color:#333;color:var(--text-dark);font-size:.875rem}.filter-group select{background:var(--white);border:2px solid #e0e0e0;border:2px solid var(--border-gray);border-radius:8px;border-radius:var(--radius-md);color:#333;color:var(--text-dark);cursor:pointer;font-size:1rem;padding:16px;padding:var(--spacing-md);transition:all .3s ease}.filter-group select:focus{border-color:#0073b1;border-color:var(--primary-blue);box-shadow:0 0 0 3px #e7f3ff;box-shadow:0 0 0 3px var(--primary-blue-light)}.visa-filters{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-gray);padding-top:24px;padding-top:var(--spacing-lg)}.visa-filters h4{align-items:center;color:#333;color:var(--text-dark);display:flex;font-size:1.125rem;font-weight:600;gap:8px;gap:var(--spacing-sm);margin:0 0 24px;margin:0 0 var(--spacing-lg)}.visa-checkboxes{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.checkbox-label{border-radius:8px;border-radius:var(--radius-md);color:#333;color:var(--text-dark);cursor:pointer;display:flex;font-weight:500;gap:16px;gap:var(--spacing-md);padding:16px;padding:var(--spacing-md);position:relative;transition:background-color .2s ease}.checkbox-label:hover{background:#e7f3ff;background:var(--primary-blue-light)}.checkbox-label input[type=checkbox]{accent-color:#0073b1;accent-color:var(--primary-blue);cursor:pointer;height:1.25rem;width:1.25rem}.checkmark{margin-left:8px;margin-left:var(--spacing-sm)}.results-section{margin:12px 0}.split-screen-container{background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border-gray);border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;gap:0;min-height:calc(100vh - 100px);overflow:hidden;transition:all .3s ease}.split-screen-container.no-job-selected{display:block}.split-screen-container.no-job-selected .jobs-list-panel{border-right:none;width:100%}.split-screen-container.no-job-selected .job-detail-panel{display:none}.jobs-list-panel{border-right:1px solid #e0e0e0;border-right:1px solid var(--border-gray);width:25%}.job-detail-panel,.jobs-list-panel{max-height:calc(100vh - 100px);overflow-y:auto;transition:width .3s ease}.job-detail-panel{background:#fff;background:var(--white);width:75%}.job-detail-content{height:100%;overflow-y:auto}.remote-badge{background:#057642;background:var(--success-green);border-radius:4px;color:#fff;color:var(--white);font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}.sources-filter{grid-column:span 2}.source-toggles{display:flex;flex-wrap:wrap;gap:24px;gap:var(--spacing-lg)}.source-toggle{align-items:center;border-radius:4px;border-radius:var(--radius-sm);color:#333;color:var(--text-dark);cursor:pointer;display:flex;font-weight:500;gap:8px;gap:var(--spacing-sm);padding:8px;padding:var(--spacing-sm);transition:background-color .2s ease}.source-toggle:hover{background:#e7f3ff;background:var(--primary-blue-light)}.source-toggle input[type=checkbox]{accent-color:#0073b1;accent-color:var(--primary-blue);cursor:pointer;height:1.2rem;width:1.2rem}.source-toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.high-relevance-badge{background:#057642;background:var(--success-green)}.high-relevance-badge,.visa-badge{border-radius:4px;color:#fff;color:var(--white);font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}.visa-badge{background:#9c27b0}@media (max-width:768px){.split-screen-container,.split-screen-container.no-job-selected{display:block}.jobs-list-panel{border-right:none;max-height:none;width:100%!important}.job-detail-panel{display:none!important}.source-toggles{flex-direction:column;gap:8px;gap:var(--spacing-sm)}.sources-filter{grid-column:span 1}}.empty-state,.error-state,.loading-state{background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border-gray);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);padding:48px;padding:var(--spacing-2xl);text-align:center}.loading-spinner{border:4px solid #e7f3ff;border-top:4px solid #0073b1;border:4px solid var(--primary-blue-light);border-top-color:var(--primary-blue);height:48px;margin:0 auto 24px;margin:0 auto var(--spacing-lg);width:48px}.results-header{align-items:center;background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border-gray);border-radius:6px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.results-info h2{color:#333;color:var(--text-dark);font-size:1rem;font-weight:600;margin:0 0 2px}.results-info p{color:#666;color:var(--text-light);font-size:.7rem;margin:0}.view-controls{display:none}.jobs-grid{display:block}.enhanced-job-card,.jobs-grid{background:#fff;background:var(--white)}.enhanced-job-card{border:none;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-gray);border-radius:0;cursor:pointer;margin:0;padding:0;position:relative;transition:all .2s ease}.enhanced-job-card:first-child{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-gray)}.enhanced-job-card:hover{background:#f8f9fa}.enhanced-job-card.selected{background:#e7f3ff;background:var(--primary-blue-light);border-left:3px solid #0073b1;border-left:3px solid var(--primary-blue);padding-left:13px;position:relative}.enhanced-job-card.selected:before{background:#0073b1;background:var(--primary-blue);border-radius:50%;content:"";height:8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:8px}.job-card-content{color:inherit;display:block;height:100%;text-decoration:none}.job-card-header{align-items:flex-start;display:flex;gap:8px!important;padding:6px 12px!important}.company-logo-container{height:32px!important;width:32px!important}.company-logo-image{background:#fff;background:var(--white);border-radius:4px;height:100%;object-fit:contain;padding:2px;width:100%}.company-logo-image,.company-logo-placeholder{border:1px solid #e0e0e0;border:1px solid var(--border-gray)}.company-logo-placeholder{background:#f3f2ef;background:var(--light-gray);border-radius:4px;color:var(--text-light);font-size:1.25rem}.job-header-info{flex:1 1;min-width:0}.job-title-row{line-height:1.1!important;margin-bottom:0!important}.job-title-text{color:#0073b1;color:var(--primary-blue);display:block!important;font-size:.8rem!important;font-weight:600;line-height:1.1!important;margin:0!important;max-width:280px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.job-badges{align-items:center;display:inline-flex;gap:8px;margin-left:8px}.external-badge{background:#f59e0b;background:var(--warning-orange);border-radius:4px;color:#fff;color:var(--white);font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}.featured-star{color:#f59e0b;color:var(--warning-orange);font-size:1rem}.company-info{margin-bottom:0!important;margin-top:0!important}.company-name{color:#333;color:var(--text-dark);font-size:.7rem!important;font-weight:500;line-height:1.1!important;margin:0!important;max-width:280px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.job-source{color:#666;color:var(--text-light);font-size:.75rem;margin-left:8px}.job-meta-row{display:flex;flex-wrap:wrap;gap:4px!important;margin-top:1px!important}.job-meta-item{align-items:center;color:#666;color:var(--text-light);display:flex;font-size:.6rem!important;font-weight:400;gap:2px!important;line-height:1.1!important}.job-meta-item.remote{color:#057642;color:var(--success-green);font-weight:500}.meta-icon{opacity:.7}@media (max-width:768px){.enhanced-job-search-page{padding-top:0!important}.job-search-container{padding:0 8px}.job-search-header{margin:8px 0}.header-top{padding:4px 8px}.page-title{font-size:.9rem}.page-subtitle{font-size:.65rem}.post-job-btn{font-size:.7rem;gap:2px;padding:4px 8px}.clear-filters,.filter-toggle{font-size:.8rem;padding:8px 12px}.enhanced-job-card{border-bottom:.5px solid #e0e0e0;border-bottom:.5px solid var(--border-gray)}.job-card-header{gap:6px!important;padding:4px 8px!important}.company-logo-container{height:24px!important;width:24px!important}.company-logo-placeholder{font-size:.8rem}.job-title-text{font-size:.7rem!important;line-height:1.05!important;max-width:180px!important}.company-name{font-size:.6rem!important;margin-bottom:0!important;margin-top:0!important}.job-meta-item{font-size:.55rem!important;gap:1px!important}.job-meta-row{gap:3px!important;margin-top:0!important}.company-info,.job-title-row{margin-bottom:0!important}.company-info{margin-top:0!important}.external-badge{font-size:.6rem;padding:1px 4px}.enhanced-job-card{border:.5px solid #e0e0e0!important;border:.5px solid var(--border-gray)!important;margin-bottom:2px!important}.job-header-info{padding:0!important}.job-badges{gap:2px!important;margin-left:4px!important}.external-badge,.remote-badge,.visa-badge{font-size:.5rem!important;padding:0 2px!important}.company-logo-placeholder,.meta-icon{font-size:.6rem!important}.job-source{font-size:.6rem;margin-left:4px}}.pagination{border-radius:6px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);gap:8px;justify-content:center;margin-top:16px;padding:12px}.pagination,.pagination-btn{background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border-gray)}.pagination-btn{border-radius:4px;color:#333;color:var(--text-dark);cursor:pointer;font-size:.75rem;font-weight:500;padding:6px 10px;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:#e7f3ff;background:var(--primary-blue-light);border-color:#0073b1;border-color:var(--primary-blue);color:#0073b1;color:var(--primary-blue)}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.page-numbers{display:flex;gap:4px}.page-btn{align-items:center;background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border-gray);border-radius:4px;color:#333;color:var(--text-dark);cursor:pointer;display:flex;font-size:.7rem;font-weight:500;height:28px;justify-content:center;transition:all .3s ease;width:28px}.page-btn.active,.page-btn:hover{background:#0073b1;background:var(--primary-blue);border-color:#0073b1;border-color:var(--primary-blue);color:#fff;color:var(--white)}.empty-state{padding:48px;padding:var(--spacing-2xl)}.empty-icon{align-items:center;background:#e7f3ff;background:var(--primary-blue-light);border-radius:50%;color:#0073b1;color:var(--primary-blue);display:flex;height:80px;justify-content:center;margin:0 auto 24px;margin:0 auto var(--spacing-lg);width:80px}.empty-state h3{color:#333;color:var(--text-dark);margin:0 0 16px;margin:0 0 var(--spacing-md)}.empty-state p{color:#666;color:var(--text-light);font-size:1rem;margin:0 0 24px;margin:0 0 var(--spacing-lg)}.clear-btn{background:#0073b1;background:var(--primary-blue);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--white);cursor:pointer;font-weight:600;padding:16px 32px;padding:var(--spacing-md) var(--spacing-xl);transition:all .3s ease}.clear-btn:hover{background:#005885;background:var(--primary-blue-hover);transform:translateY(-1px)}@media (max-width:1024px){.job-search-container{padding:0 16px;padding:0 var(--spacing-md)}.search-inputs{gap:16px;gap:var(--spacing-md);grid-template-columns:1fr}.search-btn{justify-content:center;width:100%}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.visa-checkboxes{grid-template-columns:1fr}.jobs-grid{display:block}.results-header{flex-direction:column;gap:16px;gap:var(--spacing-md);text-align:center}}@media (max-width:768px){.enhanced-job-search-page{padding-top:16px;padding-top:var(--spacing-md)}.job-search-container{padding:0 8px;padding:0 var(--spacing-sm)}.header-top{flex-direction:column;gap:24px;gap:var(--spacing-lg);padding:24px;padding:var(--spacing-lg);text-align:center}.page-title{font-size:1.75rem}.page-subtitle{font-size:1rem}.post-job-btn{align-self:stretch;justify-content:center}.search-section{padding:24px;padding:var(--spacing-lg)}.search-controls{align-items:stretch;flex-direction:column}.clear-filters,.filter-toggle{justify-content:center;width:100%}.filters-grid{gap:16px;gap:var(--spacing-md);grid-template-columns:1fr}.visa-checkboxes{gap:8px;gap:var(--spacing-sm);grid-template-columns:1fr}.jobs-grid{display:block}.job-card-header{padding:10px 12px}.pagination{flex-direction:column;gap:16px;gap:var(--spacing-md)}.page-numbers{order:-1}.pagination-btn{justify-content:center;width:100%}}@media (max-width:480px){.page-title{font-size:1.5rem}.page-btn,.page-subtitle{font-size:.875rem}.page-btn{height:40px;width:40px}}.external-job-admin{background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:0}.admin-header{border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;padding:2rem;position:sticky;top:0;z-index:100}.header-left{gap:1.5rem}.back-button{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;color:#64748b;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.back-button:hover{background:#e2e8f0;border-color:#cbd5e1;color:#475569}.page-title h1{color:#0f172a;font-size:1.875rem;margin:0 0 .25rem}.page-title p{color:#64748b;font-size:.875rem}.header-actions{align-items:center;gap:1rem}.stats-section{padding:2rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.stat-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:all .2s ease}.stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.stat-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.75rem;color:#fff;display:flex;font-size:1.25rem;height:3rem;justify-content:center;width:3rem}.stat-content h3{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.stat-number{color:#0f172a;font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.stat-meta{color:#64748b;font-size:.75rem;font-weight:500}.controls-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;padding:0 2rem 2rem}.search-container{flex:1 1;max-width:400px;position:relative}.search-icon{color:#94a3b8;font-size:.875rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.search-input{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .2s ease;width:100%}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-controls{position:relative}.filter-toggle{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem;transition:all .2s ease}.filter-toggle.active,.filter-toggle:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.filter-dropdown{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 10px 25px #00000026;display:flex;gap:1rem;margin-top:.5rem;min-width:250px;padding:1rem;position:absolute;right:0;top:100%;z-index:50}.filter-group{flex:1 1}.filter-group label{color:#374151;display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.filter-group select{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.5rem;width:100%}.filter-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.message{border-radius:.5rem;font-size:.875rem;gap:.75rem;margin:0 2rem 1rem;padding:1rem;position:relative}.message.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.message.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.message button{border-radius:.25rem;padding:.25rem;position:absolute;right:1rem}.message button:hover{background:#0000001a}.sources-section{padding:0 2rem 2rem}.loading-container{padding:4rem 2rem;text-align:center}.spinner{border:2px solid #e2e8f0;border-top-color:#3b82f6;height:2rem;width:2rem}.loading-container p{color:#64748b;font-size:.875rem;margin:0}.empty-state{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:4rem 2rem}.empty-state h3{color:#374151;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.empty-state p{color:#64748b;font-size:.875rem;margin:0 0 1.5rem}.sources-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.source-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem;position:relative;transition:all .2s ease}.source-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.source-card.inactive{border-color:#f1f5f9;opacity:.7}.source-header{justify-content:space-between;margin-bottom:1rem}.source-header,.source-title{align-items:center;display:flex}.source-title{gap:.75rem}.source-type-icon{font-size:1.25rem}.source-title h3{color:#0f172a;font-size:1.125rem;font-weight:600;margin:0}.source-type{color:#64748b;font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-toggle{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.status-toggle.active{background:#dcfce7;color:#166534}.status-toggle.inactive{background:#fee2e2;color:#991b1b}.status-toggle:hover{transform:scale(1.05)}.status-toggle:disabled{cursor:not-allowed;opacity:.5;transform:none}.source-details{margin-bottom:1rem}.detail-row{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.5rem}.detail-label{color:#64748b;font-weight:500;min-width:80px}.detail-value{color:#374151;flex:1 1;font-weight:400;text-align:right}.detail-value.link{align-items:center;color:#3b82f6;display:flex;gap:.25rem;justify-content:flex-end;text-decoration:none;word-break:break-all}.detail-value.link:hover{text-decoration:underline}.source-stats{grid-gap:1rem;background:#f8fafc;border-radius:.5rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem;padding:1rem}.stat-item{text-align:center}.stat-item .stat-value{color:#0f172a;display:block;font-size:1.25rem;font-weight:700;line-height:1}.stat-item .stat-label{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-top:.25rem}.source-actions{gap:.5rem;justify-content:flex-end}.btn{border-radius:.375rem;gap:.5rem;padding:.75rem 1rem;transition:all .2s ease}.btn:disabled{opacity:.5}.btn-primary{background:#3b82f6}.btn-primary:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.btn-secondary{background:#6b7280;color:#fff}.btn-secondary:hover:not(:disabled){background:#4b5563}.btn-success{background:#10b981;color:#fff}.btn-success:hover:not(:disabled){background:#059669}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-outline{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-outline:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-sm{font-size:.75rem;padding:.5rem .75rem}.modal-overlay{background:#00000080}.modal-content{background:#fff;border-radius:.75rem;box-shadow:0 25px 50px #00000040;max-height:90vh;max-width:500px;padding:2rem;width:100%}.modal-content.large{max-width:600px}.modal-header{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1rem}.modal-header h3{color:#0f172a;font-size:1.25rem}.modal-close{background:none;border:none;border-radius:.375rem;color:#64748b;cursor:pointer;font-size:1rem;padding:.5rem}.modal-close:hover{background:#f1f5f9;color:#374151}.modal-body{margin-bottom:1.5rem}.modal-content h3{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.modal-content p{color:#64748b;font-size:.875rem;margin:0 0 1.5rem}.modal-actions{border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.form-group.span-2{grid-column:span 2}.form-group label{color:#374151;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.75rem;transition:all .2s ease}.form-group input:focus,.form-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.checkbox-label{align-items:center;display:flex!important;flex-direction:row!important;gap:.5rem;margin-bottom:0!important}.checkbox-label input[type=checkbox]{margin:0;width:auto}.checkbox-label span{color:#374151;font-size:.875rem}.access-denied{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem}.access-denied h2{color:#0f172a;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.access-denied p{color:#64748b;font-size:.875rem;margin:0 0 2rem}@media (max-width:1024px){.sources-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.admin-header{padding:1rem}.admin-header,.header-left{gap:1rem}.admin-header,.header-actions,.header-left{align-items:stretch;flex-direction:column}.controls-section,.sources-section,.stats-section{padding:1rem}.sources-grid,.stats-grid{grid-template-columns:1fr}.controls-section{align-items:stretch;flex-direction:column}.search-container{max-width:none}.filter-dropdown{border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:none;margin-top:1rem;position:static}.source-stats{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.form-group.span-2{grid-column:span 1}.modal-content{margin:1rem;max-width:none}.modal-actions{flex-direction:column}}@media (max-width:480px){.page-title h1,.stat-number{font-size:1.5rem}.source-actions{justify-content:center}.source-stats{grid-template-columns:1fr}}.google-talent-admin{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:20px}.admin-header{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;justify-content:space-between;margin-bottom:24px;padding:24px}.admin-header,.header-left{align-items:center;display:flex}.header-left{gap:20px}.back-button{align-items:center;background:none;border:1px solid #e1e5e9;border-radius:8px;color:#666;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 16px;transition:all .3s ease}.back-button:hover{background:#f8f9fa;border-color:#4285f4;color:#4285f4}.page-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4285f4,#34a853);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;margin:0 0 4px}.page-title p{color:#666;font-size:.9rem;margin:0}.header-actions .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.btn.btn-outline{background:#fff;border:1px solid #4285f4;color:#4285f4}.btn.btn-outline:hover{background:#4285f4;color:#fff;transform:translateY(-1px)}.admin-tabs{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;margin-bottom:24px;padding:8px}.tab-btn{align-items:center;background:none;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease}.tab-btn:hover{background:#f8f9fa;color:#4285f4}.tab-btn.active{background:#4285f4;box-shadow:0 2px 8px #4285f44d;color:#fff}.message{align-items:center;border-radius:8px;display:flex;font-weight:500;gap:12px;margin-bottom:20px;padding:16px 20px}.message.success{background:#e8f5e8;border:1px solid #a5d6a7;color:#2e7d32}.message.error{background:#ffebee;border:1px solid #ffcdd2;color:#d32f2f}.message button{background:none;border:none;color:inherit;cursor:pointer;font-size:1.2rem;margin-left:auto;opacity:.7}.message button:hover{opacity:1}.tab-content{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;min-height:500px;padding:24px}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px}.metric-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e1e5e9;border-radius:12px;padding:24px;transition:all .3s ease}.metric-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.metric-card.quota{border-left:4px solid #4285f4}.metric-card.api-calls{border-left:4px solid #34a853}.metric-card.cache-hits{border-left:4px solid #fbbc04}.metric-card.errors{border-left:4px solid #ea4335}.metric-icon{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;margin-bottom:16px;width:48px}.metric-card.quota .metric-icon{background:linear-gradient(135deg,#4285f4,#1976d2)}.metric-card.api-calls .metric-icon{background:linear-gradient(135deg,#34a853,#388e3c)}.metric-card.cache-hits .metric-icon{background:linear-gradient(135deg,#fbbc04,#f57c00)}.metric-card.errors .metric-icon{background:linear-gradient(135deg,#ea4335,#d32f2f)}.metric-content h3{color:#666;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.metric-value{font-size:2rem;font-weight:700;margin-bottom:12px}.metric-progress{background:#e1e5e9;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden;width:100%}.progress-bar{background:linear-gradient(90deg,#4285f4,#1976d2);border-radius:3px;height:100%;transition:width .3s ease}.metric-meta{color:#666;font-size:.85rem}.popular-searches{margin-bottom:32px}.popular-searches h3{color:#333;font-size:1.25rem;font-weight:600;margin:0 0 20px}.searches-list{background:#f8f9fa;border-radius:8px;padding:16px}.search-item{align-items:center;border-bottom:1px solid #e1e5e9;display:flex;gap:16px;padding:12px 0}.search-item:last-child{border-bottom:none}.search-rank{align-items:center;background:#4285f4;border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:600;height:32px;justify-content:center;width:32px}.search-query{color:#333;flex:1 1;font-weight:500}.search-count{background:#fff;border:1px solid #e1e5e9;border-radius:20px;color:#666;font-size:.9rem;padding:4px 12px}.empty-searches{color:#666;font-style:italic;padding:40px;text-align:center}.system-status h3{color:#333;font-size:1.25rem;font-weight:600;margin:0 0 20px}.status-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.status-item{align-items:center;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;display:flex;gap:12px;padding:16px}.status-icon{color:#666;font-size:1.5rem}.status-icon.google{color:#4285f4}.status-icon.ai{color:#34a853}.status-item span{color:#333;flex:1 1;font-weight:500}.status-indicator{border-radius:20px;font-size:.8rem;font-weight:600;padding:4px 12px}.status-indicator.online{background:#e8f5e8;color:#2e7d32}.analytics-section h3{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 24px}.analytics-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:32px}.analytics-card{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:12px;padding:24px}.analytics-card h4{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 20px}.usage-breakdown{display:flex;flex-direction:column;gap:12px}.usage-item{align-items:center;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;padding:12px 0}.usage-item:last-child{border-bottom:none}.performance-metrics{display:flex;flex-direction:column;gap:16px}.metric-item{align-items:center;background:#fff;border-radius:8px;display:flex;gap:16px;padding:16px}.metric-icon.positive{color:#34a853}.metric-icon.hot{color:#ea4335}.metric-label{color:#666;font-size:.9rem}.metric-value{color:#333;font-size:1.2rem;font-weight:600}.search-trends h4{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 20px}.trends-chart{display:flex;flex-direction:column;gap:12px}.trend-bar{align-items:center;display:flex;gap:16px}.trend-label{color:#333;font-size:.9rem;font-weight:500;width:150px}.trend-visual{align-items:center;background:#e1e5e9;border-radius:4px;display:flex;flex:1 1;gap:12px;height:24px;overflow:hidden;position:relative}.trend-fill{background:linear-gradient(90deg,#4285f4,#1976d2);height:100%;transition:width .3s ease}.trend-count{color:#666;font-size:.8rem;font-weight:600;position:absolute;right:8px}.no-trends{background:#f8f9fa;border-radius:8px;color:#666;font-style:italic;padding:40px;text-align:center}.settings-sections{display:flex;flex-direction:column;gap:32px}.settings-section h3{border-bottom:2px solid #4285f4;color:#333;font-size:1.25rem;font-weight:600;margin:0 0 20px;padding-bottom:8px}.settings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.setting-item{display:flex;flex-direction:column;gap:8px}.setting-item label{color:#333;font-weight:600}.setting-item input{border:1px solid #e1e5e9;border-radius:8px;font-size:1rem;padding:12px}.setting-item small{color:#666;font-size:.85rem}.feature-toggles{gap:20px}.feature-toggles,.toggle-item{display:flex;flex-direction:column}.toggle-item{gap:8px}.toggle-label{align-items:center;color:#333;cursor:pointer;display:flex;font-weight:500;gap:12px}.toggle-slider{background:#e1e5e9;border-radius:24px;height:24px;position:relative;transition:background .3s ease;width:48px}.toggle-slider:before{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:20px}input[type=checkbox]:checked+.toggle-slider{background:#4285f4}input[type=checkbox]:checked+.toggle-slider:before{transform:translateX(24px)}input[type=checkbox]{display:none}.action-buttons{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;padding:16px 20px;text-decoration:none;transition:all .3s ease}.action-btn:disabled{cursor:not-allowed;opacity:.6}.action-btn.test{background:#4285f4;color:#fff}.action-btn.test:hover:not(:disabled){background:#1976d2;transform:translateY(-1px)}.action-btn.clear{background:#fbbc04;color:#fff}.action-btn.clear:hover{background:#f57c00;transform:translateY(-1px)}.action-btn.reset{background:#ea4335;color:#fff}.action-btn.reset:hover{background:#d32f2f;transform:translateY(-1px)}.action-btn.export{background:#34a853;color:#fff}.action-btn.export:hover{background:#388e3c;transform:translateY(-1px)}.loading-container{color:#666;padding:60px}.spinner{border:4px solid #f3f3f3;border-top-color:#4285f4;height:48px;margin-bottom:20px;width:48px}.access-denied{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:60px;text-align:center}.access-denied h2{color:#ea4335;margin-bottom:16px}.access-denied .btn-primary{background:#4285f4;border-radius:8px;color:#fff;display:inline-block;font-weight:600;margin-top:20px;padding:12px 24px;text-decoration:none}@media (max-width:768px){.google-talent-admin{padding:12px}.admin-header{flex-direction:column;gap:16px;text-align:center}.header-left{gap:12px}.admin-tabs,.header-left{flex-direction:column}.tab-btn{justify-content:flex-start}.action-buttons,.analytics-cards,.metrics-grid,.settings-grid,.status-grid{grid-template-columns:1fr}.trend-label{font-size:.8rem;width:100px}}:root{--content-width:1128px}.create-company-page{color:#191919;color:var(--linkedin-black);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;padding:1.5rem 1rem}.container{max-width:900px}.page-header{margin-bottom:1.5rem;text-align:center}.page-header h1{align-items:center;color:#191919;color:var(--linkedin-black);display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:.5rem}.subtitle{color:#666;color:var(--linkedin-gray);font-size:.875rem;margin:0}.error-message{background-color:#fff2f0;background-color:var(--linkedin-light-red);border-radius:8px;border-radius:var(--card-radius);color:#cc1016;color:var(--linkedin-red);font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.company-form-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.company-form-content{grid-template-columns:240px 1fr}}.form-instructions{background-color:#fff;border-radius:8px;border-radius:var(--card-radius);box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d;height:fit-content;padding:1.25rem}.form-instructions h2{color:#191919;color:var(--linkedin-black);font-size:1rem;font-weight:600;margin-bottom:1rem;margin-top:0}.benefits-list{list-style:none;margin:0;padding-left:0}.benefits-list li{align-items:flex-start;display:flex;font-size:.875rem;gap:.5rem;line-height:1.4;margin-bottom:.75rem}.icon-success{color:#057642;color:var(--linkedin-green);flex-shrink:0;font-size:.875rem;margin-top:.125rem}.company-form{background-color:#fff;border-radius:8px;border-radius:var(--card-radius);box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d;gap:1.5rem;padding:1.25rem}.company-form,.form-section{display:flex;flex-direction:column}.form-section{gap:1rem}.section-title{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--linkedin-border);color:#191919;color:var(--linkedin-black);font-size:.9375rem;font-weight:600;margin:0 0 .5rem;padding-bottom:.5rem}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-group label{align-items:center;color:#191919;color:var(--linkedin-black);display:flex;gap:.375rem}.required-mark{color:#cc1016;color:var(--linkedin-red);margin-left:.125rem}.form-input{border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;font-size:.875rem;padding:.625rem .75rem;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:#0a66c2;border-color:var(--linkedin-blue);box-shadow:0 0 0 1px #0a66c2;box-shadow:0 0 0 1px var(--linkedin-blue);outline:none}textarea.form-input{min-height:100px;resize:vertical}.help-text{margin:.25rem 0 0}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:576px){.form-row{grid-template-columns:1fr 1fr}}.logo-upload-container{align-items:center;display:flex;flex-direction:column;gap:1rem}@media (min-width:576px){.logo-upload-container{align-items:flex-start;flex-direction:row}}.logo-preview{align-items:center;background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border:1px dashed #e0e0e0;border:1px dashed var(--linkedin-border);border-radius:4px;display:flex;flex-shrink:0;height:120px;justify-content:center;overflow:hidden;width:120px}.logo-preview img{height:100%;object-fit:contain;width:100%}.logo-placeholder{align-items:center;color:#666;color:var(--linkedin-gray);display:flex;flex-direction:column;gap:.5rem}.logo-placeholder svg{font-size:2rem}.logo-controls{display:flex;flex:1 1;flex-direction:column;gap:.5rem;width:100%}.logo-input{display:none}.upload-button{align-self:flex-start;background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:16px;color:#191919;color:var(--linkedin-black);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.upload-button:hover{background-color:#e2e2e2}.logo-help-text{color:#666;color:var(--linkedin-gray);font-size:.75rem}.form-actions{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}@media (min-width:576px){.form-actions{flex-direction:row;justify-content:space-between}}.verification-note{align-items:center;color:#666;color:var(--linkedin-gray);display:flex;font-size:.75rem;gap:.5rem}.info-icon{color:#0a66c2;color:var(--linkedin-blue);font-size:.875rem}.submit-button{align-items:center;background-color:#0a66c2;background-color:var(--linkedin-blue);border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:background-color .2s}.submit-button:hover:not(:disabled){background-color:#004182;background-color:var(--linkedin-dark-blue)}.submit-button:disabled{cursor:not-allowed;opacity:.6}.verified-company-notice{align-items:center;background-color:#e7f3ff;background-color:var(--linkedin-light-blue);border:1px solid #e7f3ff;border:1px solid var(--linkedin-light-blue);border-radius:4px;display:flex;font-size:.875rem;margin-bottom:1.5rem;padding:.75rem 1rem}.verification-icon{color:#0a66c2;color:var(--linkedin-blue);font-size:1.25rem;margin-right:.75rem}.verification-message h3{color:#0a66c2;color:var(--linkedin-blue);font-size:.9375rem;font-weight:600;margin:0 0 .25rem}.verification-message p{color:#191919;color:var(--linkedin-black);font-size:.875rem;line-height:1.4;margin:0}@media (max-width:767px){.create-company-page{padding:1rem .5rem}.company-form,.form-instructions{padding:1rem}.form-actions{margin-top:0}}:root{--primary:#2c3e50;--primary-light:#34495e;--accent:#3498db;--accent-dark:#2980b9;--success:#27ae60;--surface:#fff;--surface-alt:#f8f9fa;--text-primary:#2c3e50;--text-secondary:#7f8c8d;--text-light:#bdc3c7;--border:#ecf0f1;--shadow-soft:0 10px 30px #0000000d;--shadow-strong:0 15px 35px #0000001a;--radius-small:8px;--radius-medium:12px;--radius-large:20px;--radius-circle:50%;--font-primary:"Inter","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;--font-secondary:"Poppins","Segoe UI",sans-serif;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--container-width:1200px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px}body{background-color:#f8f9fa;background-color:var(--surface-alt);color:#2c3e50;color:var(--text-primary);font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-primary);line-height:1.6;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:Poppins,Segoe UI,sans-serif;font-family:var(--font-secondary);margin-top:0}a{color:#3498db;color:var(--accent);transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}a:hover{color:#2980b9;color:var(--accent-dark)}.company-profile-page{background-color:#f8f9fa;background-color:var(--surface-alt);min-height:100vh;padding:24px 0 48px;padding:var(--spacing-lg) 0 var(--spacing-xxl) 0}.company-container{max-width:1200px;max-width:var(--container-width);padding:0 24px;padding:0 var(--spacing-lg)}.company-error-container,.company-loading-container{align-items:center;background-color:#fff;background-color:var(--surface);border-radius:12px;border-radius:var(--radius-medium);box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;justify-content:center;margin:32px auto;margin:var(--spacing-xl) auto;max-width:800px;min-height:60vh;padding:48px;padding:var(--spacing-xxl);text-align:center}.company-spinner{height:60px;margin-bottom:32px;margin-bottom:var(--spacing-xl);position:relative;width:60px}.company-spinner:after,.company-spinner:before{animation:pulse 2s ease-in-out infinite;border-radius:50%;border-radius:var(--radius-circle);content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0);width:100%}.company-spinner:before{animation-delay:0s;background-color:#3498db4d}.company-spinner:after{animation-delay:-1s;background-color:#3498db26}.company-error-container h2{color:#e74c3c;margin-bottom:16px;margin-bottom:var(--spacing-md)}.company-btn{align-items:center;background-color:#3498db;background-color:var(--accent);border:none;border-radius:8px;border-radius:var(--radius-small);color:#fff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;margin-top:24px;margin-top:var(--spacing-lg);padding:12px 24px;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.company-btn:hover{background-color:#2980b9;background-color:var(--accent-dark);box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.company-btn svg{margin-right:8px;margin-right:var(--spacing-sm)}.company-header{background:none!important;border-radius:20px;border-radius:var(--radius-large);box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow-soft);display:flex;margin-bottom:24px;margin-bottom:var(--spacing-lg);overflow:hidden;position:relative}.company-header-content{color:#fff;display:flex;padding:32px;padding:var(--spacing-xl);width:100%}.company-logo-container{margin-right:32px;margin-right:var(--spacing-xl)}.company-logo-wrapper{align-items:center;background-color:#fff;border:4px solid #fff3;border-radius:50%;border-radius:var(--radius-circle);box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow-soft);display:flex;height:120px;justify-content:center;overflow:hidden;width:120px}.company-logo{border-radius:50%;border-radius:var(--radius-circle);object-fit:cover;padding:0}.company-logo,.company-logo-placeholder{background-color:#fff;height:100%;width:100%}.company-logo-placeholder{align-items:center;color:#2c3e50;color:var(--primary);display:flex;font-size:3rem;justify-content:center}.company-info{flex:1 1}.company-name-container{align-items:center;display:flex;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.company-name{font-size:2.5rem;font-weight:700;letter-spacing:-.5px}.company-verified-badge{background-color:#fff3;border-radius:var(--radius-circle);cursor:pointer;height:28px;margin-left:8px;margin-left:var(--spacing-sm);transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition);width:28px}.company-verified-badge:hover{background-color:#ffffff4d;transform:scale(1.1)}.company-verified-badge svg{font-size:16px}.company-tagline{color:#ffffffd9;font-size:1.1rem;margin-bottom:16px;margin-bottom:var(--spacing-md)}.company-meta{gap:16px 32px;gap:var(--spacing-md) var(--spacing-xl);margin-top:16px;margin-top:var(--spacing-md)}.company-meta-item{align-items:center;color:#ffffffd9;display:flex;font-size:.95rem}.company-meta-icon{margin-right:8px;margin-right:var(--spacing-sm);opacity:.9}.company-meta-item a{border-bottom:1px dotted #ffffff80;color:#fff;text-decoration:none}.company-meta-item a:hover{border-bottom-color:#fff}.company-nav{background-color:#fff;background-color:var(--surface);border-radius:12px;border-radius:var(--radius-medium);box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow-soft);margin-bottom:24px;margin-bottom:var(--spacing-lg);overflow:hidden}.company-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.company-tabs::-webkit-scrollbar{display:none}.company-tab{align-items:center;background:none;border:none;color:#7f8c8d;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;justify-content:center;min-width:120px;padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);position:relative;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.company-tab .tab-icon{font-size:1rem;margin-right:8px;margin-right:var(--spacing-sm)}.company-tab:hover{background-color:#00000005;color:#2c3e50;color:var(--text-primary)}.company-tab.active{color:#3498db;color:var(--accent)}.company-tab.active:after{background-color:#3498db;background-color:var(--accent);border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:10%;position:absolute;right:10%}.company-card,.company-tab.active:after{transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.company-card{background-color:#fff;background-color:var(--surface);border-radius:12px;border-radius:var(--radius-medium);box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow-soft);margin-bottom:24px;margin-bottom:var(--spacing-lg);overflow:hidden}.company-card:hover{box-shadow:0 15px 35px #0000001a;box-shadow:var(--shadow-strong);transform:translateY(-2px)}.company-card-header{align-items:center;border-bottom:1px solid #ecf0f1;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:24px 32px;padding:var(--spacing-lg) var(--spacing-xl)}.company-card-title{color:#2c3e50;color:var(--primary);font-size:1.3rem;font-weight:600;margin:0}.company-card-content{padding:24px 32px;padding:var(--spacing-lg) var(--spacing-xl)}.company-about-content{color:#2c3e50;color:var(--text-primary);font-size:1.05rem;line-height:1.7;max-height:600px;overflow-y:auto;padding-right:16px;padding-right:var(--spacing-md)}.company-about-content::-webkit-scrollbar{width:4px}.company-about-content::-webkit-scrollbar-track{background:#ecf0f1;background:var(--border);border-radius:4px}.company-about-content::-webkit-scrollbar-thumb{background:#bdc3c7;background:var(--text-light);border-radius:4px}.company-about-content p{margin-top:0}.company-about-content p,.description-section{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.description-title{font-weight:600;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.description-list{list-style-type:none;margin:16px 0;margin:var(--spacing-md) 0;padding-left:16px;padding-left:var(--spacing-md)}.description-list li{margin-bottom:16px;margin-bottom:var(--spacing-md);padding-left:24px;padding-left:var(--spacing-lg);position:relative}.description-list li:before{background-color:#3498db;background-color:var(--accent);border-radius:50%;border-radius:var(--radius-circle);content:"";height:8px;left:0;position:absolute;top:10px;width:8px}.company-details-grid{grid-gap:32px;grid-gap:var(--spacing-xl);display:grid;gap:32px;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.company-detail-item{display:flex;flex-direction:column}.detail-label{align-items:center;color:#7f8c8d;color:var(--text-secondary);display:flex;font-size:.9rem;font-weight:600;margin-bottom:4px;margin-bottom:var(--spacing-xs)}.detail-icon{color:#3498db;color:var(--accent);font-size:.95rem;margin-right:8px;margin-right:var(--spacing-sm)}.detail-value{color:#2c3e50;color:var(--text-primary);font-size:1.05rem}.company-website-link{align-items:center;display:inline-flex;gap:4px;gap:var(--spacing-xs);transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.company-website-link:hover{text-decoration:underline}.company-external-link-icon{font-size:.8rem;opacity:.7}.company-verification-notice{align-items:flex-start;background-color:#fff8e1;border-radius:8px;border-radius:var(--radius-small);display:flex;gap:16px;gap:var(--spacing-md);margin-top:32px;margin-top:var(--spacing-xl);padding:16px;padding:var(--spacing-md)}.notice-icon{color:#ffa000;flex-shrink:0;font-size:1.2rem;margin-top:2px}.company-jobs-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md);justify-content:space-between;margin-bottom:24px;margin-bottom:var(--spacing-lg)}.company-jobs-search{flex:1 1;max-width:400px}.company-search-input-wrapper{align-items:center;display:flex;position:relative}.company-search-icon{color:#7f8c8d;color:var(--text-secondary);left:16px;left:var(--spacing-md);position:absolute}.company-search-input{border:1px solid #ecf0f1;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-small);font-size:.95rem;outline:none;padding:16px 16px 16px 40px;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 40px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.company-search-input:focus{border-color:#3498db;border-color:var(--accent);box-shadow:0 0 0 3px #3498db26}.company-search-clear-btn{background:none;border:none;color:#7f8c8d;color:var(--text-secondary);cursor:pointer;font-size:.95rem;padding:0;position:absolute;right:16px;right:var(--spacing-md)}.company-jobs-list{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md);grid-template-columns:1fr;margin-bottom:24px;margin-bottom:var(--spacing-lg)}.company-job-card{background-color:#fff;background-color:var(--surface);border:1px solid #ecf0f1;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-medium);overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.company-job-card:hover{box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow-soft);transform:translateY(-2px)}.company-job-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.company-job-content{flex:1 1;padding:24px;padding:var(--spacing-lg)}.company-job-title{color:#2c3e50;color:var(--primary);font-size:1.3rem;font-weight:600;margin:0 0 16px;margin:0 0 var(--spacing-md) 0;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.company-job-link:hover .company-job-title{color:#3498db;color:var(--accent)}.company-job-meta{display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md);margin-bottom:16px;margin-bottom:var(--spacing-md)}.company-job-meta-item{align-items:center;color:#7f8c8d;color:var(--text-secondary);display:flex;font-size:.9rem}.company-job-meta-icon{font-size:.9rem;margin-right:4px;margin-right:var(--spacing-xs)}.company-job-description{color:#2c3e50;color:var(--text-primary);font-size:.95rem;line-height:1.6}.company-job-description,.company-job-skills{margin-bottom:16px;margin-bottom:var(--spacing-md)}.company-job-skills{display:flex;flex-wrap:wrap;gap:8px;gap:var(--spacing-sm)}.company-job-skill{background-color:#f8f9fa;background-color:var(--surface-alt);border-radius:30px;color:#2c3e50;color:var(--primary);font-size:.8rem;font-weight:600;padding:5px 10px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.company-job-card:hover .company-job-skill{background-color:#3498db1a;color:#3498db;color:var(--accent)}.company-job-skill-more{align-items:center;color:#7f8c8d;color:var(--text-secondary);display:flex;font-size:.8rem;padding:5px 10px}.company-job-salary{color:#2c3e50;color:var(--text-primary);font-size:.95rem;font-weight:500;margin-bottom:16px;margin-bottom:var(--spacing-md)}.company-job-salary strong{color:#2c3e50;color:var(--primary)}.company-job-action{background-color:#ecf0f180;border-top:1px solid #ecf0f1;border-top:1px solid var(--border);display:flex;justify-content:flex-end;padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg)}.company-job-apply-btn{background-color:#3498db;background-color:var(--accent);border-radius:30px;color:#fff!important;display:inline-block;font-size:.9rem;font-weight:600;padding:8px 20px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.company-job-link:hover .company-job-apply-btn{background-color:#2980b9;background-color:var(--accent-dark);box-shadow:0 4px 10px #3498db33;transform:translateY(-1px)}.company-empty-state{background-color:#f8f9fa;background-color:var(--surface-alt);border-radius:8px;border-radius:var(--radius-small);color:#7f8c8d;color:var(--text-secondary);font-style:italic;padding:48px 24px;padding:var(--spacing-xxl) var(--spacing-lg);text-align:center}.company-empty-state,.company-pagination{align-items:center;display:flex;justify-content:center}.company-pagination{gap:16px;gap:var(--spacing-md);margin-top:32px;margin-top:var(--spacing-xl)}.company-pagination-arrow{align-items:center;background-color:#fff;background-color:var(--surface);border:1px solid #ecf0f1;border:1px solid var(--border);border-radius:50%;border-radius:var(--radius-circle);color:#2c3e50;color:var(--text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition);width:40px}.company-pagination-arrow:hover:not(:disabled){background-color:#3498db;background-color:var(--accent);border-color:#3498db;border-color:var(--accent);color:#fff;transform:translateY(-2px)}.company-pagination-arrow:disabled{cursor:not-allowed;opacity:.5}.company-page-numbers{align-items:center;display:flex;gap:8px;gap:var(--spacing-sm)}.company-page-number{align-items:center;background-color:#fff;background-color:var(--surface);border:1px solid #ecf0f1;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-small);color:#2c3e50;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;height:36px;justify-content:center;min-width:36px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.company-page-number:hover:not(.active){background-color:#f8f9fa;background-color:var(--surface-alt);transform:translateY(-2px)}.company-page-number.active{background-color:#3498db;background-color:var(--accent);border-color:#3498db;border-color:var(--accent);box-shadow:0 4px 10px #3498db33;color:#fff;transform:scale(1.05)}.company-ellipsis{color:#7f8c8d;color:var(--text-secondary);font-weight:700}.company-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.company-verification-modal{animation:slideUp .4s cubic-bezier(.165,.84,.44,1);background-color:#fff;background-color:var(--surface);border-radius:20px;border-radius:var(--radius-large);box-shadow:0 20px 60px #0003;max-height:90vh;max-width:560px;overflow-y:auto;width:90%}.company-modal-header{align-items:center;border-bottom:1px solid #ecf0f1;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:24px 32px;padding:var(--spacing-lg) var(--spacing-xl)}.company-modal-header h3{color:#2c3e50;color:var(--primary);font-size:1.4rem;font-weight:600;margin:0}.company-modal-close{align-items:center;background:none;border:none;border-radius:50%;border-radius:var(--radius-circle);color:#7f8c8d;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition);width:36px}.company-modal-close:hover{background-color:#f8f9fa;background-color:var(--surface-alt);color:#2c3e50;color:var(--primary)}.company-modal-body{padding:32px;padding:var(--spacing-xl)}.company-modal-verification-status{align-items:center;background-color:#27ae601a;border-radius:12px;border-radius:var(--radius-medium);display:flex;gap:16px;gap:var(--spacing-md);margin-bottom:32px;margin-bottom:var(--spacing-xl);padding:16px;padding:var(--spacing-md)}.company-verification-icon{color:#27ae60;color:var(--success);font-size:2rem}.company-modal-verification-status h4{color:#27ae60;color:var(--success);font-size:1.2rem;font-weight:600;margin:0}.company-verification-benefits,.company-verification-method{margin-top:32px;margin-top:var(--spacing-xl)}.company-verification-benefits h5,.company-verification-method h5{align-items:center;color:#2c3e50;color:var(--primary);display:flex;font-size:1.1rem;font-weight:600;margin:0 0 16px;margin:0 0 var(--spacing-md) 0}.company-verification-benefits h5:before,.company-verification-method h5:before{background-color:#3498db;background-color:var(--accent);border-radius:2px;content:"";display:inline-block;height:16px;margin-right:8px;margin-right:var(--spacing-sm);width:4px}.company-verification-benefits ul{margin:16px 0;margin:var(--spacing-md) 0;padding-left:24px;padding-left:var(--spacing-lg)}.company-verification-benefits li{margin-bottom:16px;margin-bottom:var(--spacing-md);position:relative}.company-verification-benefits li:before{color:#27ae60;color:var(--success);content:"✓";font-weight:700;left:-24px;left:calc(var(--spacing-lg)*-1);position:absolute}.company-contact-verified{align-items:center;background-color:#3498db1a;border-radius:12px;border-radius:var(--radius-medium);display:flex;gap:16px;gap:var(--spacing-md);margin-top:32px;margin-top:var(--spacing-xl);padding:16px;padding:var(--spacing-md)}.company-contact-icon{color:#3498db;color:var(--accent);font-size:1.2rem}.company-contact-verified p{margin:0}.company-modal-footer{border-top:1px solid #ecf0f1;border-top:1px solid var(--border);display:flex;justify-content:flex-end;padding:16px 32px;padding:var(--spacing-md) var(--spacing-xl)}.company-modal-btn{background-color:#3498db;background-color:var(--accent);border:none;border-radius:8px;border-radius:var(--radius-small);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 24px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.company-modal-btn:hover{background-color:#2980b9;background-color:var(--accent-dark);box-shadow:0 4px 10px #3498db33;transform:translateY(-2px)}@media (max-width:992px){.company-header-content{align-items:center;flex-direction:column;text-align:center}.company-logo-container{margin-bottom:24px;margin-bottom:var(--spacing-lg);margin-right:0}.company-meta,.company-name-container{justify-content:center}}@media (max-width:768px){:root{--spacing-xl:24px;--spacing-xxl:32px}.company-container{padding:0 16px;padding:0 var(--spacing-md)}.company-header{border-radius:12px;border-radius:var(--radius-medium)}.company-header-content{padding:24px;padding:var(--spacing-lg)}.company-logo-wrapper{height:100px;width:100px}.company-name{font-size:2rem}.company-tagline{font-size:1rem}.company-meta{gap:16px;gap:var(--spacing-md)}.company-card-content,.company-card-header{padding:16px;padding:var(--spacing-md)}.company-details-grid{grid-template-columns:1fr}.company-job-skill{font-size:.75rem;padding:3px 8px}}@media (max-width:576px){:root{--spacing-lg:16px;--spacing-xl:20px}.company-header{border-radius:8px;border-radius:var(--radius-small)}.company-logo-wrapper{border-width:3px;height:80px;width:80px}.company-name{font-size:1.8rem}.company-verified-badge{height:24px;width:24px}.company-verified-badge svg{font-size:14px}.company-tagline{font-size:.9rem}.company-meta-item{font-size:.85rem}.company-tab{font-size:.9rem;min-width:auto;padding:16px 8px;padding:var(--spacing-md) var(--spacing-sm)}.company-tab .tab-icon{font-size:.9rem;margin-right:4px}.company-job-title{font-size:1.1rem}.company-job-content{padding:16px;padding:var(--spacing-md)}.company-job-meta{align-items:flex-start;flex-direction:column;gap:4px;gap:var(--spacing-xs)}.company-pagination{gap:8px;gap:var(--spacing-sm)}.company-page-number,.company-pagination-arrow{font-size:.8rem;height:32px;min-width:32px;width:32px}.company-modal-header h3{font-size:1.2rem}.company-verification-icon{font-size:1.5rem}.company-modal-verification-status h4{font-size:1rem}}.company-verified-badge svg{color:#27ae60;color:var(--success)}:root{--linkedin-blue:#0a66c2;--linkedin-dark-blue:#004182;--linkedin-black:#191919;--linkedin-green:#057642;--linkedin-red:#cc1016;--card-radius:8px}.company-manage-page{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);color:#191919;color:var(--linkedin-black);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;min-height:calc(100vh - 56px);padding:1.5rem 1rem}.container{max-width:1128px}.page-header{background-color:#fff;border-radius:8px;border-radius:var(--card-radius);box-shadow:0 0 0 1px #00000014;margin-bottom:1rem;overflow:hidden}.header-meta{align-items:center;background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--linkedin-border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem 1.25rem}.back-link{color:#666;color:var(--linkedin-gray);display:flex;gap:.375rem;transition:color .2s}.back-link:hover{color:#0a66c2;color:var(--linkedin-blue)}.company-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.industry-tag{background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:1rem;padding:.25rem .5rem}.created-date,.industry-tag{color:#666;color:var(--linkedin-gray);font-size:.75rem}.created-date{gap:.375rem}.created-date,.header-main{align-items:center;display:flex}.header-main{flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.25rem}.header-main h1{align-items:center;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;margin:0}.verification-badge{align-items:center;background-color:#057642;background-color:var(--linkedin-green);border-radius:1rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.header-actions{display:flex;flex-wrap:wrap;gap:.75rem}.alert-error{align-items:center;background-color:#fff2f0;background-color:var(--linkedin-light-red);border-radius:4px;color:#cc1016;color:var(--linkedin-red);display:flex;font-size:.875rem;gap:.5rem;margin:.75rem 1.25rem 0;padding:.75rem}.card-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:992px){.card-grid{grid-template-columns:2fr 1fr}}.card{background-color:#fff;border-radius:8px;border-radius:var(--card-radius);box-shadow:0 0 0 1px #00000014;margin-bottom:1rem}.card-header{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--linkedin-border);justify-content:space-between;padding:1rem 1.25rem}.card-header,.card-header h2{align-items:center;display:flex}.card-header h2{font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.verification-required-notice{align-items:center;background-color:#fff8e6;background-color:var(--linkedin-light-yellow);color:#b78105;color:var(--linkedin-yellow);display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 1.25rem}.verification-required-notice svg{color:#b78105;color:var(--linkedin-yellow);font-size:1rem}.admins-list{padding:1.25rem}.admin-card{align-items:center;background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border-radius:.5rem;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1rem}.admin-card:last-child{margin-bottom:0}.admin-info{gap:.75rem}.admin-avatar,.admin-info{align-items:center;display:flex}.admin-avatar{background-color:#e7f3ff;background-color:var(--linkedin-light-blue);border-radius:50%;color:#0a66c2;color:var(--linkedin-blue);font-size:1.25rem;height:48px;justify-content:center;overflow:hidden;width:48px}.admin-avatar img{height:100%;object-fit:cover;width:100%}.admin-details{display:flex;flex-direction:column;gap:.25rem}.admin-name{align-items:center;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem}.primary-badge{align-items:center;background-color:#b78105;background-color:var(--linkedin-yellow);border-radius:.75rem;color:#fff;display:inline-flex;font-size:.625rem;font-weight:500;gap:.25rem;padding:.125rem .375rem}.admin-email,.admin-role{align-items:center;color:#666;color:var(--linkedin-gray);display:flex;font-size:.8125rem;gap:.375rem}.admin-actions{display:flex;gap:.5rem}.btn-icon{align-items:center;background-color:initial;border:none;border-radius:50%;color:#666;color:var(--linkedin-gray);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.btn-icon:hover:not(:disabled){background-color:#00000014;color:#cc1016;color:var(--linkedin-red)}.btn-icon:disabled{cursor:not-allowed;opacity:.5}.empty-state{color:#666;color:var(--linkedin-gray);padding:2rem 0}.empty-icon{color:#e0e0e0;color:var(--linkedin-border);font-size:2rem}.danger-card{background-color:#fff}.danger-card .card-header{border-bottom-color:#fff2f0;border-bottom-color:var(--linkedin-light-red)}.danger-card .card-header h2{color:#cc1016;color:var(--linkedin-red)}.danger-zone-content{padding:1.25rem}.danger-description{color:#666;color:var(--linkedin-gray);font-size:.875rem;line-height:1.5;margin-bottom:1rem}.btn{border-radius:1.5rem;font-size:.875rem;font-weight:600;gap:.375rem;transition:all .2s}.btn-primary{background-color:#0a66c2;background-color:var(--linkedin-blue);color:#fff}.btn-primary:hover:not(:disabled){background-color:#004182;background-color:var(--linkedin-dark-blue)}.btn-secondary{background-color:initial;border:1px solid #666;border:1px solid var(--linkedin-gray);color:#666;color:var(--linkedin-gray)}.btn-secondary:hover:not(:disabled){background-color:#00000014;color:#191919;color:var(--linkedin-black)}.btn-accent{background-color:#e7f3ff;background-color:var(--linkedin-light-blue);border:1px solid #0a66c2;border:1px solid var(--linkedin-blue);color:#0a66c2;color:var(--linkedin-blue)}.btn-accent:hover:not(:disabled){background-color:#0a66c21f}.btn-danger{background-color:initial;border:1px solid #cc1016;border:1px solid var(--linkedin-red);color:#cc1016;color:var(--linkedin-red)}.btn-danger:hover:not(:disabled){background-color:#fff2f0;background-color:var(--linkedin-light-red)}.btn:disabled{cursor:not-allowed;opacity:.6}.modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal{background-color:#fff;border-radius:8px;border-radius:var(--card-radius);box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:560px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--linkedin-border);display:flex;justify-content:space-between;padding:1rem 1.25rem}.modal-header h3{font-size:1.125rem;font-weight:600;margin:0}.close-button{background:none;border:none;color:#666;color:var(--linkedin-gray);cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.modal-content{font-size:.875rem;max-height:60vh;overflow-y:auto;padding:1.25rem}.modal-content p{color:#191919;color:var(--linkedin-black);line-height:1.5;margin-top:0}.modal-footer{border-top:1px solid #e0e0e0;border-top:1px solid var(--linkedin-border);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem}.search-section{display:flex;flex-direction:column;gap:1rem}.search-container{display:flex;gap:.5rem}.search-input{font-size:.875rem;padding:.625rem .75rem}.search-button,.search-input{border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px}.search-button{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);color:#666;color:var(--linkedin-gray);padding:0 .75rem;transition:background-color .2s}.search-button:hover:not(:disabled){background-color:#e0e0e0;color:#191919;color:var(--linkedin-black)}.search-results{border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;max-height:250px;overflow-y:auto}.search-result-item{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--linkedin-border);cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:background-color .2s}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:#f3f2ef;background-color:var(--linkedin-light-gray)}.user-avatar{align-items:center;background-color:#e7f3ff;background-color:var(--linkedin-light-blue);border-radius:50%;color:#0a66c2;color:var(--linkedin-blue);display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.user-avatar img{height:100%;object-fit:cover;width:100%}.user-info{flex:1 1;min-width:0}.user-name{font-size:.875rem;font-weight:600;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{margin-bottom:.125rem}.user-email,.user-headline,.user-location{color:#666;color:var(--linkedin-gray);font-size:.75rem}.user-headline,.user-location{align-items:center;display:flex;gap:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.small-icon{flex-shrink:0;font-size:.625rem}.no-results{color:#666;color:var(--linkedin-gray);font-style:italic;padding:1rem;text-align:center}.selected-user{align-items:center;background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border-radius:4px;display:flex;gap:.75rem;padding:.75rem}.form-group,.selected-user{margin-bottom:1rem}.form-group:last-child{margin-bottom:0}.form-group label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.form-input,.form-select{border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;font-size:.875rem;padding:.625rem .75rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus,.form-select:focus{border-color:#0a66c2;border-color:var(--linkedin-blue);box-shadow:0 0 0 1px #0a66c2;box-shadow:0 0 0 1px var(--linkedin-blue);outline:none}.input-error{border-color:#cc1016!important;border-color:var(--linkedin-red)!important}.help-text{color:#666;color:var(--linkedin-gray);font-size:.75rem;margin-top:.25rem}.checkbox{align-items:flex-start;display:flex;gap:.625rem}.checkbox input{margin-top:.25rem}.notification-info{align-items:flex-start;background-color:#e7f3ff;background-color:var(--linkedin-light-blue);border-radius:4px;color:#0a66c2;color:var(--linkedin-blue);display:flex;font-size:.8125rem;gap:.625rem;margin-top:1rem;padding:.75rem}.notification-icon{flex-shrink:0;margin-top:.125rem}.company-website-info{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border-radius:4px;font-size:.875rem;margin:.75rem 0;padding:.75rem}.website-warning{font-size:.75rem;margin-top:.375rem}.verification-error,.website-warning{color:#cc1016;color:var(--linkedin-red)}.verification-error{align-items:center;display:flex;font-size:.8125rem;gap:.375rem;margin:.75rem 0}.verification-info{background-color:#e7f3ff;background-color:var(--linkedin-light-blue);border-radius:4px;margin-top:1rem;padding:.75rem}.verification-info h4{color:#0a66c2;color:var(--linkedin-blue);font-size:.9375rem;margin:0 0 .5rem}.verification-info ul{list-style:none;margin:0;padding-left:0}.verification-info li{align-items:center;display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:.375rem}.verification-info li:last-child{margin-bottom:0}.verification-info li svg{color:#057642;color:var(--linkedin-green);flex-shrink:0}.verification-code-input input{font-size:1.25rem;letter-spacing:.25rem;text-align:center}.code-not-received{color:#666;color:var(--linkedin-gray);font-size:.8125rem;margin-top:1rem;text-align:center}.link-button{background:none;border:none;color:#0a66c2;color:var(--linkedin-blue);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.delete-confirmation{text-align:center}.warning-icon{color:#cc1016;color:var(--linkedin-red);font-size:2rem}.delete-confirmation p,.warning-icon{margin-bottom:1rem}.delete-confirmation-input{margin-top:1.5rem;text-align:left}.delete-confirmation-input label{display:block;font-weight:500;margin-bottom:.5rem}.toast{align-items:center;border-radius:4px;bottom:20px;box-shadow:0 3px 10px #0003;display:flex;font-size:.875rem;gap:.625rem;max-width:320px;padding:.75rem 1rem;position:fixed;right:20px;z-index:1001}.toast.success{background-color:#e6f7ee;background-color:var(--linkedin-light-green);color:#057642;color:var(--linkedin-green)}.toast.error{background-color:#fff2f0;background-color:var(--linkedin-light-red);color:#cc1016;color:var(--linkedin-red)}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px}.spinner{animation:spin .8s linear infinite;border:3px solid #0a66c233;border-top:3px solid var(--linkedin-blue)}.loading-container p{color:#666;color:var(--linkedin-gray);margin-top:1rem}.error-container{background-color:#fff;border-radius:8px;border-radius:var(--card-radius);box-shadow:0 0 0 1px #00000014;margin:2rem auto;max-width:560px;padding:2rem;text-align:center}.error-container h2{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;margin-top:0}.error-container p{color:#666;color:var(--linkedin-gray);margin-bottom:1.5rem}@media (max-width:767px){.page-header{margin-top:0}.header-main,.header-meta{align-items:flex-start;flex-direction:column}.company-meta{margin-top:.5rem}.header-actions{margin-top:.75rem;width:100%}.admin-details,.admin-info{flex:1 1;min-width:0}.admin-email,.admin-name,.admin-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-avatar{font-size:1rem;height:40px;width:40px}.modal{max-height:90vh;width:95%}.search-container{flex-direction:column}.search-button{align-self:flex-end}.btn{font-size:.8125rem;padding:.375rem .75rem}}.company-list-page{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);min-height:100vh;padding:72px 0 40px;padding:calc(var(--header-height) + 16px) 0 40px}.company-container{margin:0 auto;max-width:800px;padding:0 16px;width:100%}.company-list-header{margin-bottom:16px}.company-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.company-create-button{align-items:center;background-color:#0073b1;background-color:var(--linkedin-blue);border-radius:16px;color:#fff!important;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;text-decoration:none;transition:background-color .2s}.company-create-button:hover{background-color:#004b7c;background-color:var(--linkedin-dark-blue)}@media (max-width:767px){.company-create-button{font-size:12px;padding:4px 10px}}.company-list-header h1{color:#333;color:var(--linkedin-black);font-size:20px;font-weight:600;margin-bottom:12px;text-align:left}.company-search-form{margin-bottom:12px}.company-search-box{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px #00000026;display:flex;margin-bottom:8px;overflow:hidden;transition:box-shadow .2s ease}.company-search-box.active{box-shadow:0 0 0 2px #0073b1;box-shadow:0 0 0 2px var(--linkedin-blue)}.company-input-group{flex:1 1;position:relative}.company-input-icon{color:#666;color:var(--linkedin-gray);font-size:14px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.company-search-input{background-color:initial;border:none;font-size:14px;padding:8px 8px 8px 30px;width:100%}.company-search-input:focus{outline:none}.company-filter-toggle{align-items:center;background:none;border:none;border-left:1px solid #e0e0e0;border-left:1px solid var(--linkedin-border);color:#0073b1;color:var(--linkedin-blue);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:8px 12px}.company-advanced-filters{background-color:#fff;border-radius:0 0 4px 4px;border-top:1px solid #e0e0e0;border-top:1px solid var(--linkedin-border);box-shadow:0 2px 5px #0000000d;margin-bottom:16px;margin-top:-8px;padding:12px}.company-filter-row{align-items:flex-end;display:flex;gap:12px}.company-filter-group{flex:1 1}.company-filter-group label{color:#333;color:var(--linkedin-black);display:block;font-size:12px;font-weight:600;margin-bottom:4px}.company-filter-select{background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;font-size:14px;padding:6px 8px;width:100%}.company-filter-select:focus{border-color:#0073b1;border-color:var(--linkedin-blue);outline:none}.company-clear-button{background:none;border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;color:#666;color:var(--linkedin-gray);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.company-clear-button:hover:not(:disabled){border-color:#0073b1;border-color:var(--linkedin-blue);color:#0073b1;color:var(--linkedin-blue)}.company-clear-button:disabled{cursor:not-allowed;opacity:.5}.company-results-count{color:#666;color:var(--linkedin-gray);font-size:13px;margin-bottom:12px}.company-highlight{color:#333;color:var(--linkedin-black);font-weight:600}.company-results-list{display:flex;flex-direction:column;gap:6px}.company-result-item{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px #00000014;color:#333;color:var(--linkedin-black);display:flex;padding:10px 12px;text-decoration:none;transition:box-shadow .2s ease}.company-result-item:hover{box-shadow:0 0 0 1px #00000026,0 2px 4px #0000000d}.company-logo-container{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-right:10px;overflow:hidden;position:relative;width:48px}.company-logo{max-height:80%;max-width:80%;object-fit:contain}.company-logo-placeholder{color:#666;color:var(--linkedin-gray);font-size:24px}.company-verified-badge{align-items:center;background-color:#fff;border-radius:50%;bottom:-4px;box-shadow:0 0 0 2px #fff;color:#0a66c2;display:flex;font-size:16px;height:16px;justify-content:center;position:absolute;right:-4px;width:16px}.company-details{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0}.company-name{font-size:14px;font-weight:600;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-industry-tag{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border-radius:12px;color:#666;color:var(--linkedin-gray);display:inline-block;font-size:11px;line-height:1.2;margin:0;max-width:fit-content;padding:1px 6px}.company-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;color:var(--linkedin-gray);display:-webkit-box;font-size:12px;line-height:1.3;margin:1px 0 0;max-height:32px;overflow:hidden}.company-metadata{margin-top:1px}.company-joined-date{align-items:center;color:#666;color:var(--linkedin-gray);display:flex;font-size:11px;line-height:1}.company-metadata-icon{color:#666;color:var(--linkedin-gray);flex-shrink:0;font-size:10px;margin-right:4px}.company-loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.company-loading-spinner{animation:company-spin .8s linear infinite;border:3px solid #0073b133;border-radius:50%;border-top:3px solid var(--linkedin-blue);height:32px;width:32px}@keyframes company-spin{to{transform:rotate(1turn)}}.company-loading-container p{color:#666;color:var(--linkedin-gray);font-size:14px;margin-top:12px}.company-no-results{background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px #00000014;flex-direction:column;padding:40px 16px;text-align:center}.company-no-results,.company-no-results-icon{align-items:center;display:flex;justify-content:center}.company-no-results-icon{background-color:#e7f3ff;background-color:var(--linkedin-light-blue);border-radius:50%;color:#0073b1;color:var(--linkedin-blue);font-size:24px;height:50px;margin-bottom:12px;opacity:.7;width:50px}.company-no-results h2{font-size:16px;font-weight:600;margin-bottom:8px}.company-no-results p{color:#666;color:var(--linkedin-gray);font-size:14px;line-height:1.4;margin-bottom:16px}.company-btn-clear{align-items:center;background-color:#fff;border:1px solid #0073b1;border:1px solid var(--linkedin-blue);border-radius:16px;color:#0073b1;color:var(--linkedin-blue);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:6px 12px;transition:background-color .2s ease}.company-btn-clear:hover{background-color:#e7f3ff;background-color:var(--linkedin-light-blue)}.company-error-container{background-color:#fff9f9;border-left:3px solid #f44336;border-radius:4px;margin:40px auto;max-width:600px;padding:30px;text-align:center}.company-error-container h2{color:#f44336;margin-bottom:10px}@media (max-width:767px){.company-list-page{padding-top:64px;padding-top:calc(var(--header-height) + 8px)}.company-container{padding:0 12px}.company-list-header h1{font-size:16px;margin-bottom:8px}.company-filter-row{flex-direction:column;gap:8px}.company-filter-toggle{font-size:12px;padding:6px 8px}.company-search-input{font-size:13px;padding:6px 6px 6px 28px}.company-input-icon{font-size:12px;left:8px}.company-result-item{padding:8px 10px}.company-logo-container{height:40px;margin-right:8px;width:40px}.company-name{font-size:13px}.company-description{-webkit-line-clamp:2;font-size:11px;max-height:28px}.company-industry-tag{font-size:10px;padding:1px 5px}.company-joined-date{font-size:10px}.company-no-results-icon{font-size:16px;height:40px;width:40px}.company-no-results h2{font-size:14px}.company-no-results p{font-size:12px;margin-bottom:12px}.company-btn-clear{font-size:12px;padding:4px 10px}}.preview-page{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;justify-content:center;min-height:calc(100vh - var(--header-height) - var(--footer-height));padding:2rem}.preview-container{margin:0 auto;max-width:1200px;width:100%}.preview-content{grid-gap:4rem;align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;display:grid;gap:4rem;grid-template-columns:1fr 1fr;padding:4rem}.preview-left{display:flex;flex-direction:column}.preview-left h1{color:#111827;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.preview-subtitle{color:#4b5563;font-size:1.125rem;line-height:1.5;margin-bottom:2.5rem}.preview-features{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.feature-item{align-items:flex-start;display:flex;gap:1rem}.feature-icon{align-items:center;background:#00ffff1a;border-radius:50%;color:var(--primary-color);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.feature-text h3{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.feature-text p{color:#6b7280;font-size:.875rem;line-height:1.5}.create-card-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:8px;box-shadow:0 4px 6px #00ffff1f;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;max-width:250px;padding:1rem 1.5rem;transition:all .2s ease}.create-card-button:hover{background-color:var(--primary-dark);box-shadow:0 6px 8px #00ffff2e}.preview-right{justify-content:center}.device-preview,.preview-right{align-items:center;display:flex}.device-preview{flex-direction:column;gap:1.5rem}.device-frame{background-color:#f8f9fa;border-radius:12px;box-shadow:0 20px 40px #00000026;overflow:hidden;padding:2px;position:relative;transition:all .3s ease}.preview-image{border-radius:10px;display:block;max-height:450px;max-width:100%}.preview-image.mobile{max-height:480px}.device-toggle{background-color:#f1f5f9;border-radius:8px;display:flex;padding:.25rem}.toggle-button{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.toggle-button.active{background-color:#fff;box-shadow:0 1px 3px #0000001a;color:#0f172a}@media (max-width:1024px){.preview-content{gap:3rem;padding:3rem}.preview-left h1{font-size:2rem}.preview-image{max-height:380px}}@media (max-width:768px){.preview-content{gap:2.5rem;grid-template-columns:1fr;padding:2rem}.preview-left{text-align:center}.feature-item{justify-content:center}.create-card-button{margin:0 auto}.preview-image{max-height:300px}}@media (max-width:480px){.preview-page{padding:1rem}.preview-content{padding:1.5rem}.preview-left h1{font-size:1.75rem}.feature-text h3,.preview-subtitle{font-size:1rem}.preview-image{max-height:250px}}:root{--header-height:56px;--linkedin-blue:#0073b1;--linkedin-light-blue:#e7f3ff;--linkedin-dark-blue:#004b7c;--linkedin-black:#333;--linkedin-gray:#666;--linkedin-light-gray:#f3f2ef;--linkedin-border:#e0e0e0;--linkedin-green:#0a7b3e;--linkedin-light-green:#e6f7ee;--linkedin-yellow:#b78105;--linkedin-light-yellow:#fff8e6;--linkedin-red:#cf1322;--linkedin-light-red:#fff2f0}.applicant-dashboard-page{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);min-height:100vh;padding:72px 0 40px;padding:calc(var(--header-height) + 16px) 0 40px}.applicant-container{margin:0 auto;max-width:800px;padding:0 16px;width:100%}.applicant-dashboard-header{margin-bottom:16px}.applicant-dashboard-header h1{color:#333;color:var(--linkedin-black);font-size:20px;font-weight:600;margin-bottom:12px}.applicant-error-message{background-color:#fff2f0;background-color:var(--linkedin-light-red);border-left:2px solid #cf1322;border-left:2px solid var(--linkedin-red);border-radius:4px;color:#cf1322;color:var(--linkedin-red);font-size:13px;margin-bottom:16px;padding:8px 12px}.applicant-results-container{background-color:initial}.applicant-results-list{display:flex;flex-direction:column;gap:8px}.applicant-result-item{background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px #00000014;display:flex;padding:16px;transition:box-shadow .2s ease}.applicant-result-item:hover{box-shadow:0 0 0 1px #00000026,0 2px 4px #0000000d}.applicant-result-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.applicant-result-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.applicant-job-title{color:#0073b1;color:var(--linkedin-blue);font-size:16px;font-weight:600;margin:0}.applicant-result-meta{align-items:center;display:flex;gap:8px}.applicant-company-name{color:#333;color:var(--linkedin-black);font-size:14px;margin:0 0 8px}.applicant-result-details{display:flex;gap:16px;margin-bottom:12px}.applicant-detail-item{color:#666;color:var(--linkedin-gray);font-size:12px}.applicant-view-details-btn{align-self:flex-start;background-color:initial;border:1px solid #0073b1;border:1px solid var(--linkedin-blue);border-radius:16px;color:#0073b1;color:var(--linkedin-blue);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background-color .2s ease}.applicant-view-details-btn:hover{background-color:#e7f3ff;background-color:var(--linkedin-light-blue)}.applicant-status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 8px}.applicant-status-badge svg{font-size:10px}.applicant-pending{background-color:#fff8e6;background-color:var(--linkedin-light-yellow);color:#b78105;color:var(--linkedin-yellow)}.applicant-reviewing{color:#0073b1;color:var(--linkedin-blue)}.applicant-interviewing,.applicant-reviewing{background-color:#e7f3ff;background-color:var(--linkedin-light-blue)}.applicant-interviewing{color:#004b7c;color:var(--linkedin-dark-blue)}.applicant-accepted{background-color:#e6f7ee;background-color:var(--linkedin-light-green);color:#0a7b3e;color:var(--linkedin-green)}.applicant-rejected{background-color:#fff2f0;background-color:var(--linkedin-light-red);color:#cf1322;color:var(--linkedin-red)}.applicant-score-badge{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;font-weight:500;height:18px;justify-content:center;width:36px}.applicant-excellent{background-color:#e6f7ee;background-color:var(--linkedin-light-green);color:#0a7b3e;color:var(--linkedin-green)}.applicant-good{background-color:#e7f3ff;background-color:var(--linkedin-light-blue);color:#0073b1;color:var(--linkedin-blue)}.applicant-failed{background-color:#fff2f0;background-color:var(--linkedin-light-red);color:#cf1322;color:var(--linkedin-red)}.applicant-no-results{background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px #00000014;flex-direction:column;padding:32px 16px;text-align:center}.applicant-no-results,.applicant-no-results-icon{align-items:center;display:flex;justify-content:center}.applicant-no-results-icon{background-color:#e7f3ff;background-color:var(--linkedin-light-blue);border-radius:50%;color:#0073b1;color:var(--linkedin-blue);font-size:24px;height:50px;margin-bottom:12px;opacity:.7;width:50px}.applicant-no-results h2{font-size:16px;font-weight:600;margin-bottom:8px}.applicant-no-results p{color:#666;color:var(--linkedin-gray);font-size:14px;line-height:1.4;margin-bottom:16px}.applicant-btn-primary{align-items:center;background-color:#0073b1;background-color:var(--linkedin-blue);border:none;border-radius:16px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:6px 16px;transition:background-color .2s ease}.applicant-btn-primary:hover{background-color:#004b7c;background-color:var(--linkedin-dark-blue)}.applicant-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.applicant-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:650px;overflow:hidden;width:100%}.applicant-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--linkedin-border);display:flex;justify-content:space-between;padding:14px 16px}.applicant-modal-header h2{color:#333;color:var(--linkedin-black);font-size:18px;font-weight:600;margin:0}.applicant-modal-close{background:none;border:none;color:#666;color:var(--linkedin-gray);cursor:pointer;font-size:20px}.applicant-modal-body{flex:1 1;overflow-y:auto;padding:16px}.applicant-modal-section{margin-bottom:20px}.applicant-modal-section h4{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--linkedin-border);color:#333;color:var(--linkedin-black);font-size:16px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.applicant-job-header{margin-bottom:16px}.applicant-job-heading{color:#0073b1;color:var(--linkedin-blue);font-size:18px;font-weight:600;margin:0}.applicant-job-company{color:#333;color:var(--linkedin-black);font-size:14px;margin:4px 0 0}.applicant-status-section{margin-top:16px}.applicant-status-container{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border-radius:4px;margin-bottom:16px;padding:12px}.applicant-status-badge-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.applicant-status-date{color:#666;color:var(--linkedin-gray);font-size:12px}.applicant-status-description{color:#666;color:var(--linkedin-gray);font-size:13px;line-height:1.4;margin:0}.applicant-timeline{margin-top:20px;padding-left:20px;position:relative}.applicant-timeline:before{background-color:#e0e0e0;background-color:var(--linkedin-border);bottom:0;content:"";left:8px;position:absolute;top:0;width:2px}.applicant-stage{padding-bottom:20px;padding-left:24px;position:relative}.applicant-stage:last-child{padding-bottom:0}.applicant-stage-icon{align-items:center;background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border:2px solid #fff;border-radius:50%;color:#666;color:var(--linkedin-gray);display:flex;height:24px;justify-content:center;left:-14px;position:absolute;top:0;width:24px;z-index:1}.applicant-stage.completed .applicant-stage-icon{background-color:#0a7b3e;background-color:var(--linkedin-green);color:#fff}.applicant-stage.active .applicant-stage-icon{animation:applicant-pulse 1.5s infinite;background-color:#0073b1;background-color:var(--linkedin-blue);color:#fff}.applicant-stage.rejected .applicant-stage-icon{background-color:#cf1322;background-color:var(--linkedin-red);color:#fff}@keyframes applicant-pulse{0%{box-shadow:0 0 0 0 #0073b166}70%{box-shadow:0 0 0 6px #0073b100}to{box-shadow:0 0 0 0 #0073b100}}.applicant-stage-content{background-color:#fff;border-left:2px solid #e0e0e0;border-left:2px solid var(--linkedin-border);border-radius:4px;box-shadow:0 1px 3px #0000000d;padding:10px 12px}.applicant-stage.completed .applicant-stage-content{border-left-color:#0a7b3e;border-left-color:var(--linkedin-green)}.applicant-stage.active .applicant-stage-content{border-left-color:#0073b1;border-left-color:var(--linkedin-blue);box-shadow:0 2px 6px #0073b11a}.applicant-stage.rejected .applicant-stage-content{border-left-color:#cf1322;border-left-color:var(--linkedin-red)}.applicant-stage-content h5{color:#333;color:var(--linkedin-black);font-size:14px;font-weight:600;margin:0 0 4px}.applicant-stage-content p{color:#666;color:var(--linkedin-gray);font-size:12px;line-height:1.4;margin:0 0 4px}.applicant-stage-date{color:#666;color:var(--linkedin-gray);display:block;font-size:11px}.applicant-score-overview{align-items:center;background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border-radius:4px;display:flex;gap:16px;margin-bottom:16px;padding:12px}.applicant-score-circle{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a;display:flex;height:64px;justify-content:center;width:64px}.applicant-score-value{color:#0073b1;color:var(--linkedin-blue);font-size:18px;font-weight:700}.applicant-score-details p{color:#333;color:var(--linkedin-black);font-size:13px;margin:0 0 4px}.applicant-feedback{margin-top:20px}.applicant-feedback h5{color:#333;color:var(--linkedin-black);font-size:14px;font-weight:600;margin:0 0 12px}.applicant-question{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border-left:3px solid #e0e0e0;border-left:3px solid var(--linkedin-border);border-radius:4px;margin-bottom:16px;padding:12px}.applicant-question.correct{border-left-color:#0a7b3e;border-left-color:var(--linkedin-green)}.applicant-question.incorrect{border-left-color:#cf1322;border-left-color:var(--linkedin-red)}.applicant-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.applicant-question-number{color:#333;color:var(--linkedin-black);font-size:12px;font-weight:600}.applicant-correct{color:#0a7b3e;color:var(--linkedin-green)}.applicant-correct,.applicant-incorrect{align-items:center;display:inline-flex;font-size:12px;gap:4px}.applicant-incorrect{color:#cf1322;color:var(--linkedin-red)}.applicant-question-text{color:#333;color:var(--linkedin-black);font-size:13px;margin:0 0 10px}.applicant-answer-section{background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:3px;font-size:12px;padding:10px}.applicant-answer-section p{color:#666;color:var(--linkedin-gray);margin:0 0 6px}.applicant-explanation{border-top:1px dashed #e0e0e0;border-top:1px dashed var(--linkedin-border);font-size:12px;margin-top:6px;padding-top:6px}.applicant-explanation p{color:#666;color:var(--linkedin-gray);margin:4px 0 0}.applicant-detail-section{margin-bottom:12px}.applicant-detail-section h5{color:#333;color:var(--linkedin-black);font-size:14px;font-weight:600;margin:0 0 6px}.applicant-detail-section p{color:#666;color:var(--linkedin-gray);font-size:13px;line-height:1.4;margin:0}.applicant-detail-row{display:flex;gap:20px;margin-top:16px}.applicant-detail-column{flex:1 1}.applicant-skills-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.applicant-skill-tag{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border-radius:12px;color:#666;color:var(--linkedin-gray);font-size:12px;padding:4px 8px;white-space:nowrap}.applicant-modal-footer{border-top:1px solid #e0e0e0;border-top:1px solid var(--linkedin-border);display:flex;justify-content:flex-end;padding:12px 16px}.applicant-btn-secondary{background-color:#f3f2ef;background-color:var(--linkedin-light-gray);border:none;border-radius:16px;color:#333;color:var(--linkedin-black);cursor:pointer;font-size:14px;font-weight:600;padding:6px 16px;transition:background-color .2s ease}.applicant-btn-secondary:hover{background-color:#e0e0e0;background-color:var(--linkedin-border)}.applicant-pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:20px}.applicant-pagination-btn{background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;color:#333;color:var(--linkedin-black);cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.applicant-pagination-btn:hover:not(:disabled){border-color:#0073b1;border-color:var(--linkedin-blue);color:#0073b1;color:var(--linkedin-blue)}.applicant-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.applicant-page-numbers{align-items:center;display:flex;gap:4px}.applicant-page-btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;color:#333;color:var(--linkedin-black);cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.applicant-page-btn.active{background-color:#0073b1;background-color:var(--linkedin-blue);border-color:#0073b1;border-color:var(--linkedin-blue);color:#fff}.applicant-page-btn:hover:not(.active){border-color:#0073b1;border-color:var(--linkedin-blue);color:#0073b1;color:var(--linkedin-blue)}.applicant-ellipsis{color:#666;color:var(--linkedin-gray);font-size:13px}.applicant-loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px 0}.applicant-loading-spinner{animation:applicant-spin .8s linear infinite;border:3px solid #0073b133;border-radius:50%;border-top:3px solid var(--linkedin-blue);height:32px;width:32px}@keyframes applicant-spin{to{transform:rotate(1turn)}}.applicant-loading-container p{color:#666;color:var(--linkedin-gray);font-size:14px;margin-top:12px}@media (max-width:767px){.applicant-dashboard-page{padding-top:64px;padding-top:calc(var(--header-height) + 8px)}.applicant-container{padding:0 12px}.applicant-dashboard-header h1{font-size:16px;margin-bottom:8px}.applicant-result-header{align-items:flex-start;flex-direction:column;gap:6px}.applicant-result-meta{justify-content:flex-start;width:100%}.applicant-job-title{font-size:15px}.applicant-company-name{font-size:13px;margin-bottom:6px}.applicant-result-details{flex-direction:column;gap:4px;margin-bottom:10px}.applicant-modal-content{max-height:85vh}.applicant-job-heading,.applicant-modal-header h2{font-size:16px}.applicant-score-overview{align-items:flex-start}.applicant-detail-row,.applicant-score-overview{flex-direction:column;gap:12px}.applicant-timeline{padding-left:16px}.applicant-stage{padding-bottom:16px;padding-left:20px}.applicant-stage-icon{height:20px;left:-12px;width:20px}}.news-title-section h1{font-size:2.5rem}.news-title-section p{font-size:1.1rem}.digest-button,.preference-button{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.digest-button{background:linear-gradient(135deg,#3182ce,#6b46c1);color:#fff}.digest-button:hover,.preference-button:hover{box-shadow:0 4px 12px #4299e126;transform:translateY(-2px)}.digest-dropdown{position:relative}.digest-dropdown-content{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;display:none;margin-top:.5rem;padding:1rem 0;position:absolute;right:0;top:100%;width:300px;z-index:10}.digest-dropdown:hover .digest-dropdown-content{display:block}.digest-item{cursor:pointer;display:flex;flex-direction:column;padding:.75rem 1rem;transition:background-color .2s ease}.digest-item:hover{background-color:#f7fafc}.digest-name{font-weight:600;margin-bottom:.25rem}.digest-date{color:#718096;font-size:.85rem}.view-all-digests{border-top:1px solid #e2e8f0;color:#3182ce;display:block;font-weight:600;margin-top:.5rem;padding:.75rem;text-align:center;text-decoration:none}.view-all-digests:hover{background-color:#f7fafc}.search-input{border-radius:.5rem 0 0 .5rem;padding:.75rem 1rem}.search-button{border-radius:0 .5rem .5rem 0}.news-categories{border-radius:.75rem;box-shadow:0 4px 6px #0000000d}.category-button{border-radius:.5rem}.news-articles{border-radius:.75rem;box-shadow:0 4px 6px #0000000d}.search-results-info{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.search-results-info h2{color:#2d3748;font-size:1.25rem;font-weight:700;margin:0}.clear-search-button{background-color:#e2e8f0;border:none;border-radius:.5rem;color:#4a5568;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.clear-search-button:hover{background-color:#cbd5e0}.articles-header{margin-bottom:1.5rem}.articles-header h2{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:1.25rem;font-weight:700;margin:0;padding-bottom:1rem}.articles-grid{display:flex;flex-direction:column;gap:2rem}.news-article{border-bottom:1px solid #e2e8f0;display:flex;gap:1.5rem;padding-bottom:2rem}.article-image{flex-shrink:0;width:200px}.article-image img{transition:transform .3s ease}.news-article:hover .article-image img{transform:scale(1.05)}.article-content{display:flex;flex-direction:column}.article-title a{color:#2d3748}.article-title a:hover{color:#4299e1}.article-meta{color:#718096;font-size:.9rem;gap:1.5rem;margin-bottom:1rem}.article-date,.article-source{align-items:center;display:flex;gap:.5rem}.meta-icon{font-size:.85rem}.article-summary{color:#4a5568}.article-category{background-color:#ebf4ff;color:#3182ce;cursor:pointer;font-size:.8rem;font-weight:500;padding:.3rem .75rem;transition:all .2s ease}.article-category:hover{background-color:#bee3f8}.read-more{color:#4299e1;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-top:auto;transition:color .2s ease}.read-more:hover{color:#3182ce}.read-more-icon{font-size:.8rem;transition:transform .2s ease}.read-more:hover .read-more-icon{transform:translateX(3px)}.pagination{border-top:1px solid #e2e8f0;justify-content:space-between;margin-top:2rem;padding-top:1.5rem}.page-button,.pagination{align-items:center;display:flex}.page-button{background-color:#edf2f7;border:none;border-radius:.5rem;color:#4a5568;cursor:pointer;font-weight:600;gap:.5rem;padding:.6rem 1.25rem;transition:all .2s ease}.page-button:hover:not(:disabled){background-color:#e2e8f0}.page-button:disabled{cursor:not-allowed;opacity:.5}.page-info{color:#718096;font-size:.95rem}.loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 0}.spinner{border:4px solid #4299e133;border-top-color:#4299e1;height:3rem;width:3rem}.error-message{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 0;text-align:center}.error-message p{color:#e53e3e;font-size:1.1rem;margin-bottom:1.5rem}.error-message button{background-color:#4299e1;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s ease}.error-message button:hover{background-color:#3182ce}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 0;text-align:center}.empty-icon{color:#cbd5e0;margin-bottom:1.5rem}.empty-state h3{color:#2d3748;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.empty-state p{color:#718096;font-size:1.1rem;max-width:500px}@media (max-width:992px){.news-content{grid-template-columns:1fr}.news-header{align-items:flex-start;flex-direction:column;gap:1.5rem}.news-actions{width:100%}.news-article{flex-direction:column}.article-image{height:200px;width:100%}}@media (max-width:768px){.digest-button,.preference-button{font-size:.9rem;padding:.6rem 1rem}.news-actions{justify-content:space-between}.search-input-container{flex-direction:column}.search-input{border-bottom:none;border-radius:.5rem .5rem 0 0;border-right:2px solid #e2e8f0}.search-button{border-radius:0 0 .5rem .5rem;justify-content:center}.article-meta{flex-direction:column;gap:.5rem}}@media (max-width:576px){.news-header{margin-bottom:1.5rem}.news-title-section h1{font-size:2rem}.news-title-section p{font-size:1rem}.news-actions{flex-direction:column;gap:.75rem}.digest-button,.preference-button{justify-content:center;width:100%}.digest-dropdown-content{left:0;right:0;width:100%}.pagination{flex-direction:column;gap:1rem}.page-button{justify-content:center;width:100%}}.ad-container{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;box-sizing:border-box;clear:both;margin:20px 0;padding:10px;text-align:center;width:100%}.ad-label{color:#6c757d;display:block;font-family:Arial,sans-serif;font-size:11px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.ad-content{align-items:center;display:flex;justify-content:center;min-height:50px;width:100%}.ad-top{background-color:#fff;border-bottom:2px solid #e9ecef;margin-bottom:30px;margin-top:0}.ad-top .ad-content{min-height:90px}.ad-in-content-1,.ad-in-content-2,.ad-in-content-3{background-color:#fff;box-shadow:0 2px 4px #0000001a;margin:30px auto}.ad-in-content-1{max-width:300px}.ad-in-content-1 .ad-content{min-height:250px}.ad-in-content-2{max-width:336px}.ad-in-content-2 .ad-content{min-height:280px}.ad-in-content-3{max-width:250px}.ad-in-content-3 .ad-content{min-height:250px}.ad-responsive-1{background-color:#fff;margin:25px auto;max-width:100%}.ad-responsive-1 .ad-content{min-height:280px}.ad-mobile-banner{background-color:#fff;margin:20px auto;max-width:320px}.ad-mobile-banner .ad-content{min-height:100px}.ad-bottom{background-color:#fff;border-top:2px solid #e9ecef;margin-bottom:0;margin-top:30px}.ad-bottom.sticky-ad{border-radius:0;bottom:0;box-shadow:0 -2px 8px #0000001a;margin:0;position:sticky;z-index:999}.ad-bottom .ad-content{min-height:90px}.ad-floating-sidebar{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:160px;position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:1000}.ad-floating-sidebar .ad-content{min-height:600px}.news-content-section{margin-bottom:20px}.news-content-section:last-child{margin-bottom:0}@media (max-width:1200px){.ad-floating-sidebar{display:none}}@media (max-width:768px){.ad-container{margin:15px 0;padding:8px}.ad-bottom,.ad-top{border-left:none;border-radius:0;border-right:none;margin-left:-15px;margin-right:-15px}.ad-in-content-1,.ad-in-content-2,.ad-in-content-3{max-width:280px}.ad-responsive-1{margin:20px auto}.ad-mobile-banner{display:block}.ad-label{font-size:10px;margin-bottom:6px}.desktop-only{display:none}}@media (max-width:480px){.ad-container{margin:10px 0;padding:6px}.ad-middle{max-width:250px}.ad-bottom .ad-content,.ad-top .ad-content{min-height:60px}.ad-middle .ad-content{min-height:200px}}.ad-container *{height:auto!important;max-width:100%!important}.ad-container:empty:after{color:#6c757d;content:"Loading ad...";font-size:12px;font-style:italic}body:not(.news-page) .ad-container{display:none!important}.adsbygoogle{display:block!important;height:auto!important;width:100%!important}.ad-container{contain:layout style;isolation:isolate}.ad-container:hover{background-color:#f1f3f4;transition:background-color .2s ease}.ad-container:hover .ad-label{color:#495057}.article-page{background-color:#f8fafc;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh}.article-page-container{margin:0 auto;max-width:1200px;padding:1rem}.text-sm{color:#475569;font-size:.8125rem!important;line-height:1.5}.article-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.back-link{background-color:#f1f5f9;border-radius:9999px;color:#64748b;font-size:.875rem;transition:color .15s ease}.back-link:hover{background-color:#e2e8f0;color:#0ea5e9}.back-link svg{font-size:.75rem;margin-right:.35rem}.article-location-info{align-items:center;display:flex;gap:.75rem}.country-indicator,.language-indicator{align-items:center;background-color:#e0f2fe;border-radius:9999px;color:#0284c7;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.4rem .75rem}.country-flag{font-size:1.25rem}.article-layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:992px){.article-layout{grid-template-columns:2fr 1fr}}.article-main{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.article-header{border-bottom:1px solid #f1f5f9;padding:1.25rem 1.25rem 1rem}.article-categories{margin-bottom:.75rem}.article-category{background-color:#e0f2fe;border-radius:9999px;color:#0369a1;font-size:.7rem;font-weight:600;text-decoration:none;transition:background-color .15s ease}.article-category:hover{background-color:#bae6fd}.article-title{color:#0f172a;font-family:American Typewriter,Courier New,monospace;font-size:1.5rem;font-weight:700;margin-bottom:1rem}@media (min-width:768px){.article-title{font-size:1.75rem}}.article-meta{color:#64748b;flex-direction:column;font-size:.8125rem;gap:.875rem}@media (min-width:640px){.article-meta{align-items:center;flex-direction:row;justify-content:space-between}}.meta-left{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.meta-divider{background-color:#cbd5e1;border-radius:50%;height:4px;width:4px}.meta-date,.meta-language,.meta-reading-time,.meta-source{align-items:center;display:flex;gap:.25rem}.source-logo{border-radius:4px;height:16px;object-fit:cover;width:16px}.source-name{font-weight:600}.meta-icon{color:#94a3b8;font-size:.75rem}.meta-right{align-items:center;display:flex;gap:.75rem;position:relative}.share-toggle-button{align-items:center;background:none;border:none;border-radius:.25rem;color:#64748b;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.35rem;padding:.35rem .5rem;transition:all .15s ease}.share-toggle-button:hover{background-color:#f1f5f9;color:#0ea5e9}.share-popup{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 12px #0000001a;display:flex;gap:.5rem;margin-top:.5rem;padding:.5rem;position:absolute;right:0;top:100%;z-index:100}.share-button{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.75rem;height:30px;justify-content:center;transition:transform .15s ease;width:30px}.share-button:hover{transform:scale(1.05)}.share-button.email{background-color:#6b7280}.share-button.twitter{background-color:#1da1f2}.share-button.facebook{background-color:#1877f2}.share-button.linkedin{background-color:#0a66c2}.article-featured-image{max-height:450px;overflow:hidden;width:100%}.article-featured-image img{display:block;height:auto;width:100%}.article-content{padding:1.25rem}.article-content,.article-summary{font-family:Baskerville,Baskerville Old Face,Hoefler Text,Garamond,Times New Roman,serif}.article-summary{color:#334155;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.article-summary p{font-size:1.05rem;margin-bottom:1rem}.article-summary p:last-child{margin-bottom:0}.simple-ai-summary{background-color:#f1f5f9;border-left:2px solid #cbd5e1;border-radius:.375rem;font-family:Baskerville,Baskerville Old Face,Hoefler Text,Garamond,Times New Roman,serif;margin:1.5rem 0;padding:.75rem 1rem}.social-text-link{background:none;border:none;color:#0ea5e9;cursor:pointer;font-size:.8125rem;font-weight:500;margin:0 .25rem;padding:0;text-decoration:underline;transition:color .15s ease}.social-text-link:hover{color:#0284c7}.heart-icon-sm{animation:pulseSm 1.5s infinite;color:#f43f5e;font-size:.75rem;margin-left:.25rem;vertical-align:middle}@keyframes pulseSm{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.read-original{margin-top:1.5rem}.original-link{background-color:#0ea5e9;border-radius:9999px;color:#fff!important;display:inline-block;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;text-decoration:none;transition:background-color .15s ease}.original-link:hover{background-color:#0284c7}.article-sidebar{align-self:start;position:sticky;top:1.5rem}.related-articles{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1.25rem;padding:1.25rem}.related-articles h2{color:#0f172a;font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;position:relative}.related-articles h2:after{background-color:#0ea5e9;border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:2.5rem}.related-list{display:flex;flex-direction:column;gap:1rem}.related-article{border-bottom:1px solid #f1f5f9;display:flex;gap:.875rem;padding-bottom:1rem}.related-article:last-child{border-bottom:none;padding-bottom:0}.related-image{border-radius:.25rem;flex-shrink:0;height:70px;overflow:hidden;width:70px}.related-image img{height:100%;object-fit:cover;width:100%}.related-content{flex:1 1;min-width:0}.related-content h3{font-size:.875rem;font-weight:600;line-height:1.4;margin:0 0 .375rem}.related-content h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;overflow:hidden;text-decoration:none;transition:color .15s ease}.related-content h3 a:hover{color:#0ea5e9}.related-meta{color:#64748b;display:flex;flex-direction:column;font-size:.6875rem;gap:.125rem}.related-source{font-weight:600}.country-suggestions{display:flex;flex-direction:column;gap:.75rem}.country-suggestion-link{align-items:center;border-radius:.375rem;color:#334155;display:flex;gap:.5rem;padding:.5rem;text-decoration:none;transition:all .15s ease}.country-suggestion-link:hover{background-color:#f1f5f9}.country-suggestion-link .country-flag{font-size:1.25rem}.country-suggestion-link .country-name{font-size:.875rem;font-weight:500}.action-links{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.text-link{color:#0284c7;display:block;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s ease}.text-link:hover{color:#0369a1;text-decoration:underline}.article-page-error,.article-page-loading,.article-page-not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:1.5rem;text-align:center}.spinner{border:3px solid #0ea5e933;border-top-color:#0ea5e9;height:32px;margin-bottom:1.25rem;width:32px}.back-to-news{background-color:#f1f5f9;border-radius:9999px;color:#475569;font-size:.875rem;margin-top:1.25rem;padding:.625rem 1rem;transition:all .15s ease}.back-to-news:hover{background-color:#e2e8f0}@media (max-width:640px){.article-breadcrumb{align-items:flex-start;flex-direction:column}.article-location-info{margin-top:.5rem}.article-title{font-size:1.25rem}.article-content,.article-header{padding:1rem}.related-article{flex-direction:column;gap:.5rem}.related-image{height:150px;width:100%}.article-featured-image{max-height:250px}}@media print{.article-page{background-color:#fff}.article-breadcrumb,.article-sidebar,.meta-right,.read-original,.simple-ai-summary{display:none!important}.article-main{box-shadow:none}}.other-countries{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1.25rem;padding:1.25rem}.other-countries h2{color:#0f172a;font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;position:relative}.other-countries h2:after{background-color:#0ea5e9;border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:2rem}.other-countries-articles{display:flex;flex-direction:column;gap:1.5rem}.other-country-section{display:flex;flex-direction:column;gap:.75rem}.other-country-header{align-items:center;background-color:#f8fafc;border-radius:9999px;display:flex;gap:.5rem;padding:.5rem}.other-country-header .country-flag{font-size:1.25rem}.other-country-header .country-name{color:#0f172a;font-size:.875rem;font-weight:600}.other-country-articles{display:flex;flex-direction:column;gap:1rem}.other-country-article{border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;padding-bottom:.75rem}.other-country-article:last-child{border-bottom:none;padding-bottom:0}.other-article-image{border-radius:.25rem;flex-shrink:0;height:60px;overflow:hidden;width:60px}.other-article-image img{height:100%;object-fit:cover;width:100%}.other-article-content{flex:1 1;min-width:0}.other-article-content h3{font-size:.875rem;font-weight:600;line-height:1.4;margin:0 0 .375rem}.other-article-content h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-family:American Typewriter,Courier New,monospace;overflow:hidden;text-decoration:none;transition:color .15s ease}.other-article-content h3 a:hover{color:#0ea5e9}.other-article-meta{color:#64748b;display:flex;flex-direction:column;font-size:.6875rem;gap:.125rem}.other-article-source{font-weight:600}.view-more-link{align-items:center;align-self:flex-end;border-radius:9999px;color:#0ea5e9;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;justify-content:flex-end;padding:.4rem .75rem;text-decoration:none;transition:all .2s ease}.view-more-link:hover{background-color:#e0f2fe;text-decoration:none}.view-more-icon{font-size:.65rem;transition:transform .2s ease}.view-more-link:hover .view-more-icon{transform:translateX(2px)}@media (max-width:640px){.other-article-image{height:50px;width:50px}.other-country-header .country-flag{font-size:1.1rem}.other-country-header .country-name{font-size:.75rem}}.other-countries-loading{align-items:center;display:flex;flex-direction:column;padding:1rem 0}.other-countries-loading .spinner-small{animation:spin 1s linear infinite;border:2px solid #0ea5e933;border-radius:50%;border-top-color:#0ea5e9;height:20px;margin-bottom:.5rem;width:20px}.other-countries-loading p{color:#64748b;font-size:.75rem}.read-to-me-container{align-items:flex-end;bottom:20px;display:flex;flex-direction:column;gap:8px;position:fixed;right:20px;transition:all .3s ease;z-index:1000}.read-to-me-button{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:24px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;touch-action:manipulation;transition:all .2s ease;white-space:nowrap}.read-to-me-button:hover{box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.read-to-me-button:active{transform:translateY(0)}.read-to-me-button:disabled{cursor:not-allowed;opacity:.6}.read-to-me-button svg{font-size:16px}.pulse{animation:pulse 2s infinite}.voice-quick-select{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:200px;opacity:0;padding:6px;pointer-events:none;transform:translateY(10px);transition:all .3s ease}.read-to-me-container:hover .voice-quick-select{opacity:1;pointer-events:all;transform:translateY(0)}.voice-options{display:flex;flex-direction:column;gap:4px}.voice-option{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8fafc;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;text-align:left;transition:all .2s ease;width:100%}.voice-option:hover{background:#e0f2fe}.voice-option.selected{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.voice-option-name{font-size:13px;font-weight:500}.voice-option-lang{font-size:11px;margin-left:8px;opacity:.7}.read-to-me-minimized{align-items:center;animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #667eea33;border-radius:50px;bottom:20px;box-shadow:0 8px 32px #0000001f;display:flex;gap:12px;padding:8px 16px;position:fixed;right:20px;z-index:1000}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.minimized-controls{align-items:center;display:flex;gap:8px}.control-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;touch-action:manipulation;transition:all .2s ease;width:36px}.control-btn:hover{box-shadow:0 4px 12px #667eea66;transform:scale(1.1)}.control-btn:active{transform:scale(.95)}.control-btn.stop{background:linear-gradient(135deg,#ef4444,#dc2626)}.control-btn.stop:hover{box-shadow:0 4px 12px #ef444466}.eq-container{align-items:center;background:#667eea0d;border-radius:20px;display:flex;height:40px;justify-content:center;overflow:hidden;padding:0 10px;width:120px}.eq-canvas{height:100%;width:100%}.voice-indicator{border-left:1px solid #e2e8f0;color:#64748b;font-size:12px;padding-left:8px;white-space:nowrap}.voice-name{font-weight:500}.reading-enabled{position:relative;transition:all .3s ease}.reading-highlight,.reading-highlight-wrapper{display:inline;position:relative}.reading-highlight{background:linear-gradient(90deg,#ffed0066,#ffed0099,#ffed0066);border-radius:3px;box-shadow:0 0 12px #ffed0080,inset 0 0 8px #ffed0033;line-height:inherit;margin:0 -2px;padding:0 4px;transition:all .15s ease}.reading-highlight:before{background:radial-gradient(ellipse at center,#ffed0033 0,#ffed0000 70%);border-radius:6px;bottom:-2px;content:"";left:-6px;pointer-events:none;position:absolute;right:-6px;top:-2px;z-index:-1}.reading-enabled{color:#000000b3}.reading-highlight{color:#000;font-weight:500}@media (max-width:640px){.read-to-me-container{bottom:16px;right:16px}.read-to-me-button{font-size:13px;padding:10px 16px}.voice-quick-select{bottom:100%;margin-bottom:8px;opacity:1;pointer-events:all;position:absolute;transform:translateY(0)}.read-to-me-minimized{bottom:16px;padding:6px 12px;right:16px}.control-btn{font-size:12px;height:32px;width:32px}.eq-container{height:32px;width:80px}.voice-indicator{font-size:11px}}@media (prefers-color-scheme:dark){.read-to-me-minimized{background:#1e293bf2;border-color:#667eea4d}.voice-quick-select{background:#1e293b;border-color:#334155}.voice-option{background:#334155;color:#e2e8f0}.voice-option:hover{background:#475569}.voice-option.selected{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.eq-container{background:#667eea1a}.voice-indicator{border-color:#475569;color:#cbd5e1}.reading-highlight{background:linear-gradient(90deg,#ffed004d,#ffed0066,#ffed004d);box-shadow:0 0 12px #ffed004d,inset 0 0 8px #ffed001a}.reading-enabled{color:#ffffffb3}.reading-highlight{color:#fff}}html{scroll-behavior:smooth}.control-btn,.read-to-me-button,.voice-option{-webkit-user-select:none;user-select:none}.read-to-me-minimized:hover{box-shadow:0 10px 40px #00000026;transform:translateY(-1px)}@keyframes eqPulse{0%,to{opacity:.8}50%{opacity:1}}.eq-canvas{animation:eqPulse 2s ease-in-out infinite}.read-to-me-minimized{z-index:9999}@media (max-width:480px){.eq-container{width:60px}.voice-indicator{display:none}.read-to-me-minimized{gap:8px;padding:6px 10px}}.control-btn:focus,.read-to-me-button:focus,.voice-option:focus{outline:2px solid #667eea;outline-offset:2px}.read-to-me-button.loading{opacity:.7;pointer-events:none}.read-to-me-button.loading:after{content:"";display:inline-block;height:12px;margin-left:8px;width:12px}.digest-page{min-height:100vh;padding:2rem 0}.back-link{align-items:center;border-radius:.5rem;color:#4b5563;display:inline-flex;font-size:.95rem;margin-bottom:2rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease}.back-link:hover{background-color:#f3f4f6}.back-link svg{margin-right:.5rem}.digest-container{background-color:#fff;border-radius:.75rem;box-shadow:0 2px 10px #0000000d;margin:0 auto;max-width:900px;padding:2rem}.digest-header{margin-bottom:3rem}.digest-header h1{color:#111827;font-size:2rem;line-height:1.3;margin-bottom:1rem}.digest-meta{color:#6b7280;display:flex;font-size:.9rem;margin-bottom:1.5rem}.digest-date{align-items:center;display:flex}.meta-icon{margin-right:.5rem}.digest-summary{background-color:#f9fafb;border-left:3px solid #00a0dc;border-radius:.5rem;padding:1.5rem}.digest-summary p{color:#4b5563;font-size:1rem;line-height:1.5;margin:0}.digest-articles h2{border-bottom:1px solid #e5e7eb;color:#111827;font-size:1.5rem;margin-bottom:2rem;padding-bottom:.75rem}.empty-digest{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:3rem 0}.empty-icon{color:#d1d5db;font-size:3rem;margin-bottom:1rem}.article-list{display:flex;flex-direction:column;gap:1.5rem}.digest-article{border:1px solid #e5e7eb;border-radius:.75rem;display:flex;gap:1.5rem;padding:1.5rem;transition:all .2s ease}.digest-article:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.article-image{border-radius:.5rem;flex:0 0 200px;height:150px;overflow:hidden}.article-image img{height:100%;object-fit:cover;width:100%}.article-content{flex:1 1}.article-title{font-size:1.25rem;line-height:1.3;margin-bottom:.75rem}.article-title a{color:#333;text-decoration:none;transition:color .2s ease}.article-title a:hover{color:#00a0dc}.article-meta{color:#6b7280;display:flex;font-size:.85rem;gap:1rem;margin-bottom:.75rem}.article-source{font-weight:500}.article-summary{color:#4b5563;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.article-categories{gap:.5rem;margin-bottom:1rem}.article-category{background-color:#f3f4f6;border-radius:2rem;color:#4b5563;font-size:.75rem;padding:.2rem .6rem}.read-more{align-items:center;color:#00a0dc;display:inline-flex;font-size:.9rem;font-weight:500;text-decoration:none}.read-more-icon{font-size:.75rem;margin-left:.3rem}.digest-page-error,.digest-page-loading,.digest-page-not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:2rem;text-align:center}.spinner{animation:spin 1s linear infinite;border:3px solid #00a0dc33;border-radius:50%;border-top-color:#00a0dc;height:40px;margin-bottom:1rem;width:40px}.back-to-news{align-items:center;background-color:#f3f4f6;border-radius:.5rem;color:#4b5563;display:inline-flex;font-weight:500;margin-top:1.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:background-color .2s ease}.back-to-news:hover{background-color:#e5e7eb}.back-to-news svg{margin-right:.5rem}@media (max-width:767px){.digest-article{flex-direction:column}.article-image{flex:none;height:200px;width:100%}.digest-container{padding:1.5rem}}.news-preferences-page{background-color:#f8f9fa!important;min-height:100vh!important;padding:2rem 0!important}.container{margin:0 auto!important;max-width:1000px!important;padding:0 1rem!important}.preferences-header{align-items:center!important;display:flex!important;gap:1rem!important;margin-bottom:2rem!important}.preferences-header h1{color:#1a202c!important;font-size:.875rem!important;font-weight:600!important;margin:0!important}.back-button{align-items:center!important;background-color:#edf2f7!important;border:none!important;border-radius:9999px!important;box-shadow:0 2px 5px #0000000d!important;color:#4a5568!important;cursor:pointer!important;display:flex!important;font-size:.75rem!important;font-weight:600!important;gap:.5rem!important;padding:.6rem 1rem!important;transition:all .2s ease!important}.back-button:hover{background-color:#e2e8f0!important;transform:translateY(-1px)!important}.text-sm{font-size:.875rem!important}.text-xs{font-size:.75rem!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.flex{display:flex!important}.items-center{align-items:center!important}.gap-2{gap:.5rem!important}.preferences-content{background-color:#fff!important;border-radius:1rem!important;box-shadow:0 4px 10px #0000000d!important;padding:1.5rem!important}.preferences-content.loading{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:400px!important}.spinner{animation:spin 1s linear infinite!important;border:4px solid #4299e133!important;border-radius:50%!important;border-top-color:#4299e1!important;height:3rem!important;margin-bottom:1rem!important;width:3rem!important}.preference-section{border-bottom:1px solid #e2e8f0!important;margin-bottom:2rem!important;padding-bottom:2rem!important}.preference-section:last-child{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.preference-section h2{align-items:center!important;color:#2c5282!important;display:flex!important;font-size:.875rem!important;font-weight:700!important;gap:.5rem!important;margin-bottom:.5rem!important}.section-icon{color:#4299e1!important}.section-header{margin-bottom:1rem!important}.section-description{color:#718096!important;font-size:.75rem!important;margin-top:.25rem!important}.subscription-toggle{align-items:center!important;display:flex!important;gap:1rem!important;margin-top:1rem!important}.toggle-label{color:#718096!important;font-size:.75rem!important;font-weight:600!important}.toggle-label.active{color:#4299e1!important}.toggle-switch{background-color:#cbd5e0!important;border-radius:9999px!important;cursor:pointer!important;height:24px!important;position:relative!important;transition:background-color .3s ease!important;width:48px!important}.toggle-switch.active{background-color:#4299e1!important}.toggle-slider{background-color:#fff!important;border-radius:50%!important;box-shadow:0 1px 3px #0000001a!important;height:20px!important;left:2px!important;position:absolute!important;top:2px!important;transition:transform .3s ease!important;width:20px!important}.toggle-switch.active .toggle-slider{transform:translateX(24px)!important}.dropdown-container{margin-top:.75rem!important;position:relative!important;width:100%!important}.dropdown-button{align-items:center!important;background-color:#f7fafc!important;border:1px solid #e2e8f0!important;border-radius:9999px!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;padding:.75rem 1rem!important;text-align:left!important;transition:all .2s ease!important;width:100%!important}.dropdown-button:hover{background-color:#edf2f7!important;box-shadow:0 2px 5px #0000000d!important}.dropdown-button-content{align-items:center!important;display:flex!important;justify-content:space-between!important;width:100%!important}.dropdown-text{color:#2d3748!important;font-size:.75rem!important;font-weight:500!important}.dropdown-icon{color:#718096!important;font-size:.75rem!important;transition:transform .2s ease!important}.dropdown-icon.open{transform:rotate(180deg)!important}.dropdown-menu{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:.75rem!important;box-shadow:0 4px 12px #0000001a!important;left:0!important;max-height:300px!important;overflow-y:auto!important;padding:.5rem!important;position:absolute!important;right:0!important;top:calc(100% + .25rem)!important;z-index:10!important}.dropdown-item{align-items:center!important;border-radius:.5rem!important;cursor:pointer!important;display:flex!important;padding:.75rem!important;position:relative!important;transition:background-color .2s ease!important}.dropdown-item:hover:not(.disabled){background-color:#f7fafc!important}.dropdown-item.selected{background-color:#ebf8ff!important}.dropdown-item.disabled{cursor:not-allowed!important;opacity:.6!important}.countries-menu{padding:.5rem!important}.country-flag-small{align-items:center!important;display:flex!important;font-size:1.5rem!important;justify-content:center!important;margin-right:.75rem!important}.country-info-small{display:flex!important;flex:1 1!important;flex-direction:column!important}.country-name-small{color:#2d3748!important;font-size:.75rem!important;font-weight:500!important}.country-languages-small{color:#718096!important;font-size:.7rem!important;margin-top:.15rem!important}.selected-check{color:#38a169!important;margin-left:.5rem!important}.coming-soon-badge{background-color:#cbd5e0!important;border-radius:9999px!important;color:#4a5568!important;font-size:.65rem!important;font-weight:500!important;padding:.25rem .5rem!important;position:absolute!important;right:.75rem!important}.frequency-menu{padding:.5rem!important}.frequency-selected{display:flex!important;flex-direction:column!important}.frequency-selected-label{color:#2d3748!important;font-size:.75rem!important;font-weight:600!important}.frequency-selected-description{color:#718096!important;font-size:.7rem!important;margin-top:.15rem!important}.frequency-item{flex-direction:row!important;justify-content:space-between!important}.frequency-option-info{display:flex!important;flex-direction:column!important}.frequency-option-label{color:#2d3748!important;font-size:.75rem!important;font-weight:600!important}.frequency-option-description{color:#718096!important;font-size:.7rem!important;margin-top:.15rem!important}.preferences-actions{align-items:center!important;display:flex!important;flex-direction:column!important;margin-top:1.5rem!important}.save-button{background:linear-gradient(135deg,#4299e1,#805ad5)!important;border:none!important;border-radius:9999px!important;box-shadow:0 3px 10px #4299e133!important;color:#fff!important;cursor:pointer!important;font-size:.75rem!important;font-weight:600!important;min-width:200px!important;padding:.75rem 2rem!important;transition:all .2s ease!important}.save-button:hover:not(:disabled){box-shadow:0 6px 15px #4299e140!important;transform:translateY(-2px)!important}.save-button:disabled{cursor:not-allowed!important;opacity:.7!important}.error-message{background-color:#fff5f5!important;border-left:4px solid #fc8181!important;color:#e53e3e!important}.error-message,.success-message{border-radius:9999px!important;font-size:.75rem!important;margin-bottom:1rem!important;max-width:500px!important;padding:.75rem 1.25rem!important;text-align:center!important;width:100%!important}.success-message{background-color:#f0fff4!important;border-left:4px solid #68d391!important;color:#38a169!important}.dropdown-menu::-webkit-scrollbar{width:6px!important}.dropdown-menu::-webkit-scrollbar-track{background:#f7fafc!important;border-radius:10px!important}.dropdown-menu::-webkit-scrollbar-thumb{background:#e2e8f0!important;border-radius:10px!important}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#cbd5e0!important}@media (max-width:768px){.preferences-content{padding:1.25rem!important}.dropdown-menu{max-height:250px!important}.frequency-option-description,.frequency-selected-description{display:none!important}.preference-section h2{font-size:.8rem!important}.country-name-small,.dropdown-text,.frequency-option-label,.frequency-selected-label,.section-description{font-size:.7rem!important}.save-button{max-width:300px!important;width:100%!important}}@media (max-width:480px){.preferences-header{align-items:flex-start!important;flex-direction:column!important;gap:.75rem!important}.back-button{font-size:.7rem!important;padding:.5rem .75rem!important}.country-flag-small{font-size:1.25rem!important;margin-right:.5rem!important}.dropdown-item{padding:.5rem!important}.coming-soon-badge{display:none!important}.dropdown-item.disabled:after{color:#718096!important;content:"Soon"!important;font-size:.6rem!important;position:absolute!important;right:.5rem!important}.error-message,.success-message{font-size:.7rem!important;padding:.5rem .75rem!important}}.country-selector-container{margin-bottom:20px}.country-item{align-items:center;border-radius:4px;display:flex;margin-bottom:8px;padding:8px 12px;transition:all .2s ease}.country-item:hover{background-color:#1976d214}.country-item.selected{background-color:#1976d21f}.country-flag{font-size:24px;margin-right:12px}.country-info{flex:1 1}.country-name{font-weight:500;margin-bottom:2px}.country-languages{color:#0009;font-size:12px}.country-divider{margin:8px 0}.coming-soon-text{color:#00000080;font-size:12px;font-style:italic;padding:8px 12px;text-align:center}.sources-panel{margin-bottom:24px}.sources-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sources-title{color:#333;font-size:18px;font-weight:500}.source-actions{display:flex;gap:8px}.source-table-container{margin-bottom:16px}.source-logo{height:24px;margin-right:8px;object-fit:contain;width:24px}.source-name-cell{align-items:center;display:flex}.source-status-chip{font-size:12px}.source-action-cell{white-space:nowrap}.source-form-section{margin-bottom:16px}.source-form-title{border-top:1px solid #0000001f;color:#333;font-size:16px;font-weight:500;margin-bottom:12px;padding-top:8px}.source-url-link{color:#1976d2;display:inline-block;max-width:200px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.source-url-link:hover{text-decoration:underline}.scraping-method-select{margin-bottom:16px}.source-dialog-content{padding-top:16px}.articles-panel{margin-bottom:24px}.articles-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.articles-title{color:#333;font-size:18px;font-weight:500}.filters-container,.view-toggle{align-items:center;display:flex}.filters-container{flex-wrap:wrap;gap:16px;margin-bottom:16px}.search-field{flex-grow:1}.filter-select{min-width:150px}.article-table-container{margin-bottom:16px}.article-title-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-status-container{display:flex;gap:8px}.article-status-chip{font-size:12px}.article-card{display:flex;flex-direction:column;height:100%}.article-card-media{background-size:cover;height:140px}.article-card-content{flex-grow:1}.article-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;font-weight:500;margin-bottom:8px;overflow:hidden}.article-card-source{color:#0009;font-size:12px;margin-bottom:8px}.article-dialog-image{margin-bottom:16px;max-height:300px;max-width:100%;object-fit:contain}.article-dialog-title{font-size:20px;font-weight:500;margin-bottom:8px}.article-dialog-source{color:#0009;font-size:14px;margin-bottom:16px}.article-content-container{background-color:#f5f5f5;border-radius:4px;margin-bottom:16px;max-height:400px;overflow-y:auto;padding:16px}.article-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.article-details{margin-top:16px}.article-details-item{margin-bottom:8px}.batches-panel{margin-bottom:24px}.batches-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.batches-title{color:#333;font-size:18px;font-weight:500}.batch-actions{display:flex;gap:8px}.batch-table-container{margin-bottom:16px}.batch-name-cell{font-weight:500}.batch-date-cell{white-space:nowrap}.batch-status-chip{font-size:12px;margin-bottom:4px}.batch-status-date{color:#0009;font-size:12px}.batch-action-cell{white-space:nowrap}.batch-dialog-content{padding-top:16px}.batch-dialog-title{font-size:20px;font-weight:500;margin-bottom:8px}.batch-dialog-date{color:#0009;font-size:14px;margin-bottom:16px}.batch-status-container{display:flex;gap:8px;margin-bottom:16px}.batch-summary{margin-bottom:16px}.batch-articles-list{border:1px solid #0000001f;border-radius:4px;max-height:400px;overflow-y:auto}.batch-article-item{padding:12px 16px}.batch-article-title{font-weight:500;margin-bottom:4px}.batch-article-source{font-weight:500;margin-right:8px}.batch-article-summary{color:#0009}.create-batch-form{padding:16px 0}.datetime-picker-field{margin-bottom:16px}.operations-panel{margin-bottom:20px}.operations-title{color:#333;font-size:16px;font-weight:500;margin-bottom:12px}.operations-button-group{display:flex;flex-direction:column;gap:10px}.operation-item{align-items:center;display:flex;margin-bottom:10px}.hours-input{margin-right:10px;width:80px}.operation-button{flex:1 1;justify-content:flex-start;padding:6px 12px;text-transform:none}.operation-button .MuiButton-startIcon,.operation-spinner{margin-right:8px}.operation-result{border-radius:4px;font-size:14px;margin-top:10px;padding:10px}.operation-success{background-color:#4caf501a;color:#2e7d32}.operation-error{background-color:#f443361a;color:#d32f2f}.admin-news-container{padding-bottom:40px}.admin-news-header{margin-bottom:24px;margin-top:24px}.admin-news-title{color:#333;font-size:24px;font-weight:600;margin-bottom:8px}.admin-news-subtitle{color:#0009}.admin-news-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 3fr}@media (max-width:960px){.admin-news-grid{grid-template-columns:1fr}}.sidebar-panel{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px;padding:16px}.sidebar-title{color:#333;font-size:16px;font-weight:500;margin-bottom:12px}.content-container{flex:1 1}.tabs-paper{margin-bottom:24px}.dashboard-welcome-panel{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;margin-bottom:24px;padding:24px}.country-flag-large{font-size:48px;margin-right:16px}.dashboard-country-info{flex:1 1}.dashboard-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:24px}.stat-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-4px)}.stat-title{color:#333;font-size:16px;font-weight:500;margin-bottom:8px}.stat-value{color:#1976d2;font-size:32px;font-weight:600;margin-bottom:8px}.stat-description{color:#0009;font-size:14px}.quick-actions-panel{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.quick-actions-title{color:#333;font-size:18px;font-weight:500;margin-bottom:16px}.quick-actions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.news-page{background-color:#f8f9fa;min-height:100vh;padding:2rem 0}.container{max-width:1200px;padding:0 1rem}.news-header{align-items:center;border-bottom:1px solid #e1e4e8;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.news-title-section h1{align-items:center;color:#1a202c;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin-bottom:.5rem}.country-flag-title{font-size:1.75rem}.news-title-section p{color:#4a5568;font-size:1rem}.news-actions{align-items:center;display:flex;gap:1rem}.country-button,.language-button,.preference-button{align-items:center;border:none;border-radius:9999px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.preference-button{background:linear-gradient(135deg,#4299e1,#805ad5);color:#fff}.country-button,.language-button{background-color:#fff;border:1px solid #edf2f7;color:#4a5568}.country-button:hover,.language-button:hover{background-color:#f7fafc;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.preference-button:hover{box-shadow:0 4px 12px #4299e126;transform:translateY(-2px)}.dropdown{position:relative}.dropdown-content{animation:fadeIn .2s ease;background-color:#fff;border:1px solid #edf2f7;border-radius:16px;box-shadow:0 10px 25px #0000001a;max-height:350px;overflow:hidden;overflow-y:auto;padding:.5rem 0;position:absolute;right:0;top:calc(100% + 8px);width:250px;z-index:10}.dropdown-header{border-bottom:1px solid #edf2f7;color:#718096;font-size:.875rem;font-weight:600;margin-bottom:.5rem;padding:.75rem 1rem}.country-item,.language-item{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;position:relative;transition:background-color .2s ease}.country-item:hover,.language-item:hover{background-color:#f7fafc}.country-item.active,.language-item.active{background-color:#ebf8ff;color:#4299e1;font-weight:600}.country-flag{align-items:center;display:flex;font-size:1.5rem;justify-content:center;min-width:1.5rem}.country-name{flex:1 1}.selected-indicator{align-items:center;color:#38b2ac;display:flex;font-size:.875rem}.country-flag-button{font-size:1.2rem;margin-right:.25rem}.country-selector-icon{align-items:center;color:#4299e1;display:flex;margin-right:.25rem}.dropdown-content::-webkit-scrollbar{width:8px}.dropdown-content::-webkit-scrollbar-track{background:#f7fafc;border-radius:10px}.dropdown-content::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.dropdown-content::-webkit-scrollbar-thumb:hover{background:#cbd5e0}.news-search-section{margin-bottom:2rem}.news-search-form{width:100%}.search-input-container{border-radius:9999px;box-shadow:0 2px 8px #0000000d;display:flex;margin:0 auto;max-width:800px;overflow:hidden;width:100%}.search-input{border:2px solid #e2e8f0;border-radius:9999px 0 0 9999px;border-right:none;flex:1 1;font-size:1rem;padding:.75rem 1.5rem;transition:border-color .2s ease}.search-input:focus{border-color:#4299e1;outline:none}.search-button{align-items:center;background:linear-gradient(135deg,#4299e1,#805ad5);border:none;border-radius:0 9999px 9999px 0;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.search-button:hover{background:linear-gradient(135deg,#3182ce,#6b46c1)}.news-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 3fr}.news-categories{background-color:#fff;border-radius:1rem;box-shadow:0 4px 10px #0000000d;height:fit-content;padding:1.5rem}.categories-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.categories-header h2{color:#2d3748;font-size:1.25rem;font-weight:700;margin:0}.category-sort{align-items:center;color:#718096;display:flex;font-size:.85rem;gap:.5rem}.category-list{display:flex;flex-direction:column;gap:.75rem}.category-button{align-items:center;background-color:#f7fafc;border:none;border-radius:9999px;color:#4a5568;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;justify-content:space-between;padding:.75rem 1rem;text-align:left;transition:all .2s ease}.category-button.active{background:linear-gradient(135deg,#4299e1,#805ad5);box-shadow:0 2px 8px #4299e126;color:#fff;font-weight:600}.category-button:hover:not(.active){background-color:#edf2f7;transform:translateX(2px)}.category-count{background-color:#0000001a;border-radius:9999px;font-size:.8rem;padding:.25rem .5rem}.category-button.active .category-count{background-color:#ffffff40}.category-pagination{align-items:center;border-top:1px solid #e2e8f0;color:#718096;display:flex;font-size:.9rem;justify-content:space-between;margin-top:1.25rem;padding-top:1rem}.category-page-button{align-items:center;background-color:#f7fafc;border:none;border-radius:9999px;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.category-page-button:disabled{cursor:not-allowed;opacity:.5}.category-page-button:hover:not(:disabled){background-color:#edf2f7}.news-articles{background-color:#fff;border-radius:1rem;box-shadow:0 4px 10px #0000000d;padding:1.5rem}@media (max-width:992px){.news-content{grid-template-columns:1fr}.news-header{align-items:flex-start;flex-direction:column;gap:1.5rem}.news-actions{flex-wrap:wrap;width:100%}.news-article{flex-direction:column}.article-image{height:200px;width:100%}}@media (max-width:768px){.country-button,.language-button,.preference-button{font-size:.9rem;padding:.6rem 1rem}.news-actions{justify-content:space-between}.search-input-container{border-radius:1rem;flex-direction:column}.search-input{border-bottom:none;border-radius:1rem 1rem 0 0;border-right:2px solid #e2e8f0}.search-button{border-radius:0 0 1rem 1rem;justify-content:center}.dropdown-content{left:0;right:0;width:100%}}@media (max-width:576px){.news-header{margin-bottom:1.5rem}.news-title-section h1{font-size:1.25rem}.news-title-section p{font-size:.9rem}.news-actions{align-items:stretch;flex-direction:column;gap:.75rem}.country-button,.language-button,.preference-button{justify-content:center;width:100%}}.custom-loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:4rem 2rem}.logo-spinner-container{margin-bottom:1rem}.logo-container,.logo-spinner-container{align-items:center;display:flex;justify-content:center;position:relative}.logo-container{background-color:#fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;height:60px;width:60px;z-index:2}.loading-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:40px;object-fit:contain;width:40px}.spinner-rings{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ring{animation:spin 2s linear infinite;border:3px solid #0000;border-radius:50%;position:absolute}.ring-1{animation-duration:1.5s;border-top-color:#4299e1;height:80px;width:80px}.ring-2{animation-direction:reverse;animation-duration:2s;border-top-color:#805ad5;height:100px;width:100px}.ring-3{animation-duration:2.5s;border-top-color:#38b2ac;height:120px;width:120px}.countdown-timer{align-items:center;color:#4299e1;display:flex;font-size:2rem;font-weight:700;justify-content:center;margin-bottom:.5rem;min-height:2.5rem;text-shadow:0 2px 4px #4299e133}.loading-text{color:#718096;font-size:1.1rem;margin:0;text-align:center}@media (max-width:768px){.custom-loading-spinner{min-height:250px;padding:3rem 1rem}.logo-container{height:50px;width:50px}.loading-logo{height:35px;width:35px}.ring-1{height:70px;width:70px}.ring-2{height:85px;width:85px}.ring-3{height:100px;width:100px}.countdown-timer{font-size:1.5rem}.loading-text{font-size:1rem}}.cookie-manager-container{background-color:#fff;border-top:1px solid #e0e0e0;bottom:0;box-shadow:0 -2px 10px #0000001a;font-family:Poppins,sans-serif;left:0;max-height:50vh;position:fixed;right:0;z-index:9999}.cookie-manager-content{margin:0 auto;max-height:calc(50vh - 2px);max-width:1200px;overflow-y:auto;padding:15px}.cookie-banner h3,.cookie-settings-panel h3{color:#212934;font-size:14px;font-weight:600;margin:0 0 10px}.cookie-banner p,.cookie-settings-panel p{color:#4a4a4a;font-size:12px;line-height:1.5;margin:0 0 15px}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cookie-btn{border:none;border-radius:999px;cursor:pointer;font-size:12px;font-weight:500;padding:8px 14px;transition:all .2s ease}.cookie-btn:hover{transform:translateY(-2px)}.cookie-btn.settings{background-color:#f5f5f5;border:1px solid #e0e0e0;color:#555}.cookie-btn.settings:hover{background-color:#eee}.cookie-btn.necessary{background-color:#f5f5f5;border:1px solid #e0e0e0;color:#555}.cookie-btn.necessary:hover{background-color:#eee}.cookie-btn.accept-all{background-color:#00dfef;color:#fff}.cookie-btn.accept-all:hover{background-color:#00c5d3}.cookie-btn.cancel{background-color:#f5f5f5;border:1px solid #e0e0e0;color:#555}.cookie-btn.save{background-color:#00dfef;color:#fff}.cookie-policy-link{color:#00dfef;display:inline-block;font-size:11px;margin-top:8px;text-decoration:none}.cookie-policy-link:hover{text-decoration:underline}.cookie-settings-panel{margin-bottom:12px}.cookie-preference-group{background-color:#f9f9f9;border:1px solid #eee;border-radius:6px;margin-bottom:15px;overflow:hidden}.cookie-preference-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px}.cookie-preference-item:last-child{border-bottom:none}.cookie-preference-info{flex:1 1}.cookie-preference-info h4{color:#333;font-size:12px;font-weight:500;margin:0}.cookie-preference-info p{color:#666;font-size:11px;margin:3px 0 0}.cookie-preference-toggle{align-items:center;display:flex;margin-left:12px}.cookie-preference-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:#e0e0e0;border-radius:16px;cursor:pointer;height:16px;outline:none;position:relative;transition:background-color .3s;width:32px}.cookie-preference-toggle input[type=checkbox]:checked{background-color:#00dfef}.cookie-preference-toggle input[type=checkbox]:before{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a;content:"";height:12px;left:2px;position:absolute;top:2px;transition:transform .3s;width:12px}.cookie-preference-toggle input[type=checkbox]:checked:before{transform:translateX(16px)}.cookie-preference-toggle.disabled input[type=checkbox]{background-color:#00dfef;cursor:not-allowed}.toggle-label{color:#555;font-size:10px;margin-left:8px}.cookie-settings-actions{display:flex;gap:8px;justify-content:flex-end}.cookie-settings-btn{background-color:initial;border:1px solid #00dfef;border-radius:999px;color:#00dfef;cursor:pointer;font-size:12px;margin-top:16px;padding:6px 12px;transition:all .2s}.cookie-settings-btn:hover{background-color:#00dfef1a}@media (max-width:768px){.cookie-manager-container{max-height:50vh}.cookie-manager-content{max-height:calc(50vh - 2px);padding:12px}.cookie-actions{flex-direction:column}.cookie-btn{margin-bottom:6px;width:100%}.cookie-preference-item{align-items:flex-start;flex-direction:column;padding:10px}.cookie-preference-toggle{align-self:flex-start;margin-left:0;margin-top:8px}}@supports (-webkit-overflow-scrolling:touch){.cookie-manager-content{-webkit-overflow-scrolling:touch}}*{box-sizing:border-box;color-scheme:light!important}*,body,html{margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--white);color:var(--text-primary);color-scheme:light!important;font-family:var(--font-family-primary);font-size:16px;forced-color-adjust:none!important;line-height:1.5;overflow-x:hidden}a{transition:color var(--transition-normal)}a,a:hover{color:var(--linkedin-blue)!important;text-decoration:none}a:hover{opacity:.8}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}ol,p,ul{margin-bottom:var(--spacing-md)}ol,ul{padding-left:var(--spacing-lg)}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--container-padding);width:100%}.btn{align-items:center;border:none;border-radius:var(--radius-md);color:#000!important;cursor:pointer;display:inline-flex;font-size:var(--font-size-md);font-weight:500;justify-content:center;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:all var(--transition-normal);white-space:nowrap}.btn,.btn-primary{background-color:var(--primary-color)}.btn-outline,.btn-primary{color:var(--text-primary)}.btn-outline{background-color:initial;border:2px solid var(--primary-color)}.btn-outline:active,.btn-outline:focus,.btn-outline:hover{background-color:var(--primary-color)!important;box-shadow:none!important;color:#000!important;transform:none!important}.btn-lg{font-size:var(--font-size-lg);padding:.75rem 1.5rem}.btn-sm{font-size:var(--font-size-sm);padding:.25rem .75rem}.btn-block{display:block;width:100%}.btn-link{background:none;border:none;color:var(--linkedin-blue)!important;cursor:pointer;margin:0;padding:0;text-decoration:underline}.btn-link:active,.btn-link:focus,.btn-link:hover{box-shadow:none!important;color:var(--linkedin-blue)!important;opacity:.8;text-decoration:none!important}.flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.grid{display:grid}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.ml-0{margin-left:0}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.ml-xl{margin-left:var(--spacing-xl)}.mr-0{margin-right:0}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.mr-xl{margin-right:var(--spacing-xl)}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--spacing-xs)}.pl-sm{padding-left:var(--spacing-sm)}.pl-md{padding-left:var(--spacing-md)}.pl-lg{padding-left:var(--spacing-lg)}.pl-xl{padding-left:var(--spacing-xl)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--spacing-xs)}.pr-sm{padding-right:var(--spacing-sm)}.pr-md{padding-right:var(--spacing-md)}.pr-lg{padding-right:var(--spacing-lg)}.pr-xl{padding-right:var(--spacing-xl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-light{color:var(--text-light)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;font-weight:500;margin-bottom:var(--spacing-xs)}.form-input,.form-select,.form-textarea{background-color:var(--white);border:1px solid var(--text-light);border-radius:var(--input-border-radius);font-size:var(--font-size-md);line-height:1.5;padding:var(--input-padding);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #00ffff40;outline:none}.form-textarea{min-height:100px;resize:vertical}.form-error{color:var(--error);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.input-error{border-color:var(--error)}.input-error:focus{box-shadow:0 0 0 3px #f4433640}.alert{border-left:4px solid #0000;border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.alert-success{background-color:#4caf501a;border-left-color:var(--success)}.alert-warning{background-color:#ffc1071a;border-left-color:var(--warning)}.alert-error{background-color:#f443361a;border-left-color:var(--error)}.alert-info{background-color:#2196f31a;border-left-color:var(--info)}.card{background-color:var(--white);border-radius:var(--card-border-radius);box-shadow:var(--shadow-md);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.card-header{border-bottom:1px solid var(--white-dark)}.card-body,.card-footer,.card-header{padding:var(--card-padding)}.card-footer{border-top:1px solid var(--white-dark)}.animate-fade-in{animation:fadeIn .5s ease-in}.animate-slide-up{animation:slideUp .5s ease-out}.animate-pulse{animation:pulse 2s infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #00ffff4d;border-radius:50%;border-top:4px solid var(--primary-color);height:30px;margin:0 auto;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.application-container,.application-header,.top-navigation{margin-top:0;padding-top:0}@media (prefers-color-scheme:dark){:root{--white:#f6f4ef!important;--white-off:#f6f4ef!important;--white-dark:#c4c3c2!important;--text-primary:#030303!important;--text-secondary:#030303c4!important;--text-light:#020202!important}body{background-color:var(--white)!important;color:var(--text-primary)!important}*{color-scheme:light!important}}@media (--screen-sm ){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}}@media (--screen-md ){.container{padding:0 var(--spacing-lg)}}@media (--screen-lg ){.container{padding:0 var(--spacing-xl)}}a[href^="tel:"]{color:var(--linkedin-blue)!important;text-decoration:none;transition:opacity var(--transition-normal)}a[href^="tel:"]:hover{color:var(--linkedin-blue)!important;opacity:.8;text-decoration:underline}a[href^="mailto:"]{color:var(--linkedin-blue)!important;text-decoration:none;transition:opacity var(--transition-normal)}a[href^="mailto:"]:hover{color:var(--linkedin-blue)!important;opacity:.8;text-decoration:underline}a:active,a:focus,a:hover{color:var(--linkedin-blue)!important;opacity:.8;text-decoration:none}.company-verified-badge svg{fill:currentColor;color:var(--success)!important;display:block;font-size:18px}#app,#root,.app-container,.root-container,article,aside,body,body>div,body>div>div,body>div>div>div,footer,header,html,main,nav,section{background-color:#f6f4ef}.card,.card-body,.container,.container-fluid,.content-area,.dashboard-content,.dropdown-menu,.form-control,.input-group,.list-group,.list-group-item,.modal-content,.navbar,.page-content,.panel,.panel-body,.popover,.sidebar,.table,.tooltip-inner{background-color:#f0f4f4}[style*="background:"],[style*=background-color],[style*=background]{background-color:#f6f4ef;background:#f6f4ef}.card,.dropdown-menu,.form-control,.input-group,.list-group-item,.modal-content,.panel,.sidebar,.table{border:1px solid #0000001a}.applications-content,.applications-panel,.companies-panel,.company-card,.create-card-section,.dashboard-header,.employer-dashboard,.features-section,.hero-section,.job-card,.jobs-panel,.login-container,.profile-container,.search-section,.sidebar,.signup-container{background-color:#f6f4ef}.btn:active,.btn:focus,.btn:hover{background-color:var(--primary-color)!important;box-shadow:none!important;color:#000!important;transform:none!important}.btn-link:active,.btn-link:focus,.btn-link:hover{background:none!important;color:var(--primary-dark)!important}
/*# sourceMappingURL=main.bdd87a42.css.map*/