@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff!important;box-shadow:0 4px 20px #0000001a;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.nav-brand,.navbar{align-items:center;display:flex}.nav-brand{gap:.5rem}.nav-brand h2{color:#333!important;font-size:1.8rem;font-weight:700;letter-spacing:-.5px}.nav-brand .logo{height:60px;max-width:150px;object-fit:contain;width:auto}.nav-links{display:flex;gap:.5rem}.nav-link{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000!important;border:2px solid #667eea!important;border-radius:25px;color:#333!important;cursor:pointer;font-size:.95rem;font-weight:500;padding:.7rem 1.2rem;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#667eea!important;border-color:#667eea!important;box-shadow:0 4px 15px #667eea4d;color:#fff!important;transform:translateY(-2px)}.nav-link:active{transform:translateY(0)}.mobile-menu-btn{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:30px;justify-content:space-around;padding:0;width:30px;z-index:1001}.mobile-menu-btn span{background:#333!important;border-radius:3px;height:3px;transform-origin:1px;transition:all .3s ease;width:25px}.mobile-menu-btn.active span:first-child{transform:rotate(45deg)}.mobile-menu-btn.active span:nth-child(2){opacity:0;transform:translateX(20px)}.mobile-menu-btn.active span:last-child{transform:rotate(-45deg)}.mobile-nav{align-items:center;background:#fff!important;display:none;flex-direction:column;gap:2rem;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:1000}.mobile-nav.active{opacity:1;visibility:visible}.mobile-nav-link{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000!important;border:2px solid #667eea!important;border-radius:25px;color:#333!important;cursor:pointer;font-size:1.1rem;font-weight:500;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.mobile-nav-link:hover{background:#667eea!important;border-color:#667eea!important;color:#fff!important;transform:translateY(-2px)}@media (max-width:1024px){.navbar{flex-direction:column;gap:1rem;padding:1rem}.nav-links{flex-wrap:wrap;justify-content:center}.nav-link{font-size:.8rem;padding:.5rem 1rem}}@media (max-width:768px){.navbar{align-items:center;flex-direction:row;justify-content:space-between;padding:1rem 2rem}.nav-links{display:none}.mobile-menu-btn,.mobile-nav{display:flex}}@media (max-width:480px){.navbar{padding:.8rem}.nav-brand h2{font-size:1.5rem}}.talent-oza-landing{--to-navy:#0f172a;--to-navy-light:#1e293b;--to-gold:#c5a059;--to-gold-hover:#d4b08c;--to-bg:#f8fafc;--to-white:#fff;--to-text-main:#334155;--to-text-light:#64748b;--font-serif:"Playfair Display",Georgia,serif;--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;background-color:var(--to-bg);color:var(--to-text-main);font-family:var(--font-sans);line-height:1.5;overflow-x:hidden;width:100%}.talent-oza-landing *{box-sizing:border-box}.talent-oza-landing .to-hero{align-items:center;background-image:url(https://images.unsplash.com/photo-1551882547-ff40c63fe5fa?q=80&w=2070&auto=format&fit=crop);background-position:50%;background-size:cover;display:flex;height:90vh;justify-content:center;min-height:600px;position:relative}.talent-oza-landing .to-hero-overlay{background:linear-gradient(180deg,#0f172ad9,#0f172ab3 50%,#0f172af2);inset:0;position:absolute}.talent-oza-landing .to-hero-content{color:var(--to-white);max-width:800px;padding:20px;position:relative;text-align:center;z-index:2}.talent-oza-landing .to-hero-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:30px;color:var(--to-gold);display:inline-flex;font-size:.85rem;gap:8px;letter-spacing:1px;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.talent-oza-landing h1{color:var(--to-white);font-family:var(--font-serif);font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:20px}.talent-oza-landing .to-gold-text{color:var(--to-gold);font-style:italic}.talent-oza-landing .to-hero p{color:#cbd5e1;font-size:1.15rem;font-weight:300;margin:0 auto 40px;max-width:600px}.talent-oza-landing .to-nav-pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:50px}.talent-oza-landing .to-pill{background:#0000;border:1px solid #ffffff4d;border-radius:50px;color:var(--to-white);cursor:pointer;font-family:var(--font-sans);font-size:.9rem;padding:10px 24px;transition:all .3s ease}.talent-oza-landing .to-pill.active,.talent-oza-landing .to-pill:hover{background:var(--to-gold);border-color:var(--to-gold);color:var(--to-navy);font-weight:600}.talent-oza-landing .to-hero-stats{align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:20px;justify-content:center}.talent-oza-landing .to-stat{align-items:center;display:flex;gap:8px}.talent-oza-landing .to-stat-divider{background:#fff3;height:20px;width:1px}.talent-oza-landing .to-sections-wrapper{background:var(--to-bg);padding-bottom:80px}.talent-oza-landing .to-portal-section{border-bottom:1px solid #0000000d;padding:100px 20px}.talent-oza-landing .to-section-content{align-items:center;display:flex;gap:80px;margin:0 auto;max-width:1100px}.talent-oza-landing .to-reverse .to-section-content{flex-direction:row-reverse}.talent-oza-landing .to-text-col{flex:1 1}.talent-oza-landing .to-pill-badge{align-items:center;color:var(--to-gold);display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.talent-oza-landing .to-text-col h2{color:var(--to-navy);font-family:var(--font-serif);font-size:2.8rem;margin:0 0 20px}.talent-oza-landing .to-description{color:var(--to-text-light);font-size:1.05rem;line-height:1.7;margin-bottom:30px}.talent-oza-landing .to-feature-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.talent-oza-landing .to-feature-item{align-items:center;color:var(--to-navy-light);display:flex;font-size:.95rem;font-weight:500;gap:10px}.talent-oza-landing .to-gold-icon{color:var(--to-gold)}.talent-oza-landing .to-card-col{flex:0.8 1}.talent-oza-landing .to-login-card{background:var(--to-white);border:1px solid #00000008;border-radius:20px;box-shadow:0 20px 40px -5px #0000001a;overflow:hidden;padding:40px;position:relative;transition:transform .3s ease}.talent-oza-landing .to-login-card:hover{box-shadow:0 25px 50px -10px #00000026;transform:translateY(-5px)}.talent-oza-landing .to-login-card:before{background:linear-gradient(90deg,var(--to-navy),var(--to-gold));content:"";height:4px;left:0;position:absolute;right:0;top:0}.talent-oza-landing .to-card-header{align-items:center;display:flex;gap:20px;margin-bottom:25px}.talent-oza-landing .to-icon-box{align-items:center;background:#f1f5f9;border-radius:12px;color:var(--to-navy);display:flex;height:60px;justify-content:center;width:60px}.talent-oza-landing .to-login-card h3{color:var(--to-navy);font-family:var(--font-serif);font-size:1.5rem;margin:0}.talent-oza-landing .to-subtitle{color:var(--to-text-light);font-size:.85rem}.talent-oza-landing .to-divider{background:#e2e8f0;height:1px;margin-bottom:25px}.talent-oza-landing .to-main-btn{align-items:center;background:var(--to-navy);border:none;border-radius:8px;color:var(--to-white);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:16px;transition:all .3s;width:100%}.talent-oza-landing .to-main-btn:hover{background:var(--to-gold);color:var(--to-navy)}.talent-oza-landing .to-card-footer-text{color:#94a3b8;font-size:.75rem;margin-bottom:0;margin-top:15px;text-align:center}.talent-oza-landing .to-footer{background:var(--to-navy);color:var(--to-white);padding:80px 20px 30px}.talent-oza-landing .to-footer-content{grid-gap:50px;border-bottom:1px solid #ffffff1a;display:grid;gap:50px;grid-template-columns:1.5fr 1fr 1fr;margin:0 auto;max-width:1100px;padding-bottom:50px}.talent-oza-landing .to-footer-brand h2{color:var(--to-white);font-family:var(--font-serif);font-size:2rem;margin:0 0 10px}.talent-oza-landing .to-footer-brand p{color:#94a3b8;margin-bottom:20px}.talent-oza-landing .to-socials{color:var(--to-gold);cursor:pointer;font-size:.85rem}.talent-oza-landing .to-contact-row{align-items:center;color:#cbd5e1;display:flex;font-size:.95rem;gap:12px;margin-bottom:15px}.talent-oza-landing .to-footer-links button{background:none;border:none;color:#cbd5e1;cursor:pointer;display:block;font-size:.95rem;margin-bottom:12px;padding:0;text-align:left}.talent-oza-landing .to-footer-links button:hover{color:var(--to-gold)}.talent-oza-landing .to-copyright{color:#64748b;font-size:.85rem;padding-top:30px;text-align:center}@media (max-width:900px){.talent-oza-landing .to-section-content{flex-direction:column!important;gap:40px;text-align:center}.talent-oza-landing .to-feature-grid{text-align:left}.talent-oza-landing .to-footer-content{gap:40px;grid-template-columns:1fr}.talent-oza-landing h1{font-size:2.5rem}}.home-page-container{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;overflow:hidden;position:relative}.home-page-container:before{background:linear-gradient(45deg,#764ba21a,#0000 50%),linear-gradient(-45deg,#667eea1a,#0000 50%),radial-gradient(circle at 25% 75%,#ffffff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-bottom:1px solid #667eea1a;box-shadow:0 4px 20px #0000001a;padding:28px 48px;position:relative;z-index:10}.logo-text{color:#667eea;font-size:2.6em;font-weight:700;letter-spacing:-.5px;margin:0;position:relative}.logo-text:after{background:#667eea;border-radius:2px;bottom:-4px;content:"";height:3px;left:0;position:absolute;width:40px}.main-content{align-items:center;display:flex;flex-grow:1;gap:140px;justify-content:center;padding:0 48px;position:relative;z-index:5}.illustration-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 8px 40px #0003;max-width:520px;padding:32px;position:relative}.illustration-wrapper:before{background:linear-gradient(135deg,#fff3,#ffffff0d);border-radius:20px;bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:-1}.illustration{border-radius:12px;box-shadow:0 4px 20px #0000001a;display:block;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.illustration:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-2px)}.welcome-section{align-items:flex-start;display:flex;flex-direction:column;gap:24px;overflow:hidden;padding:48px 40px;position:relative}.welcome-section:before{content:"";height:2px;left:0;position:absolute;right:0;top:0}.welcome-text{color:#fff;font-size:3.8em;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;text-shadow:0 2px 15px #0003}.welcome-section .subtitle{color:#ffffffd9;font-size:1.2em;font-weight:400;line-height:1.4;margin:0}.welcome-section .button-container{align-items:center;display:flex;gap:16px;margin-top:8px}.welcome-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:25px;box-shadow:0 4px 15px #fff3;color:#fff;cursor:pointer;display:flex;font-size:1.1em;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;min-width:180px;overflow:hidden;padding:16px 32px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.welcome-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.welcome-button:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 12px 35px #fff6;transform:translateY(-2px)}.welcome-button:hover:before{left:100%}.welcome-button:active{box-shadow:0 8px 25px #ffffff4d;transform:translateY(0)}.welcome-button .arrow{font-size:1.2em;transition:transform .3s ease}.welcome-button:hover .arrow{transform:translateX(4px)}@media (max-width:1200px){.main-content{gap:100px;padding:0 40px}.welcome-text{font-size:3.4em}.illustration-wrapper{max-width:460px;padding:28px}.welcome-section{padding:40px 32px}}@media (max-width:1024px){.main-content{gap:80px;padding:0 32px}.welcome-text{font-size:3.2em}.illustration-wrapper{max-width:420px;padding:24px}.welcome-section{padding:36px 28px}}@media (max-width:768px){.main-content{flex-direction:column;gap:48px;padding:0 24px}.header{padding:20px 24px}.logo-text{font-size:2.2em}.welcome-text{font-size:2.8em}.illustration-wrapper{max-width:380px;padding:20px}.welcome-section{align-items:center;padding:32px 24px;text-align:center}.welcome-button{font-size:1em;min-width:160px;padding:14px 28px}}@media (max-width:480px){.main-content{gap:32px;padding:0 20px}.header{padding:16px 20px}.logo-text{font-size:1.8em}.welcome-text{font-size:2.2em}.illustration-wrapper{max-width:300px;padding:16px}.welcome-section{gap:20px;padding:24px 20px}.welcome-button{font-size:.9em;min-width:140px;padding:12px 24px}}.about-section .section-container,.contact-section-wrapper .section-container,.services-section .section-container{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.about-section .section-text,.contact-section-wrapper .section-text,.services-section .section-text{margin:0 auto;max-width:800px;text-align:center}#careers-page-wrapper{background-color:#f8fafc;color:#0f172a;font-family:Inter,sans-serif;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;width:100vw;z-index:9999}#careers-page-wrapper .cp-header-section{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:60px 20px 100px;text-align:center}#careers-page-wrapper .cp-content-max{margin:0 auto;max-width:1100px}#careers-page-wrapper .cp-header-section h1{font-size:2.5rem;font-weight:700;margin-bottom:10px}#careers-page-wrapper .cp-header-section p{color:#94a3b8;font-size:1.1rem;font-weight:300}#careers-page-wrapper .cp-overlap-container{margin-top:-50px;padding:0 20px 60px}#careers-page-wrapper .cp-filters-glass{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a;display:flex;gap:15px;margin-bottom:40px;padding:10px 20px}#careers-page-wrapper .cp-input-group{align-items:center;display:flex;flex:1 1;position:relative}#careers-page-wrapper .cp-icon{color:#64748b;left:0;position:absolute}#careers-page-wrapper .cp-input-group input,#careers-page-wrapper .cp-input-group select{background:#0000;border:none;color:#334155;font-size:.95rem;font-weight:500;outline:none;padding:12px 12px 12px 30px;width:100%}#careers-page-wrapper .cp-divider{background-color:#e2e8f0;height:30px;width:1px}#careers-page-wrapper .cp-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}#careers-page-wrapper .cp-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;padding:24px;transition:all .3s ease}#careers-page-wrapper .cp-card:hover{border-color:#cbd5e1;box-shadow:0 20px 25px -5px #0000000d;transform:translateY(-5px)}#careers-page-wrapper .cp-card.cp-expired{background-color:#f8fafc;opacity:.7}#careers-page-wrapper .cp-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}#careers-page-wrapper .cp-role-info h3{color:#0f172a;font-size:1.15rem;font-weight:700;margin:0 0 6px}#careers-page-wrapper .cp-company{color:#64748b;font-size:.85rem;font-weight:600;text-transform:uppercase}#careers-page-wrapper .cp-status-badge{border-radius:20px;font-size:.75rem;font-weight:600;padding:4px 10px}#careers-page-wrapper .cp-status-badge.active{background-color:#ecfdf5;color:#059669}#careers-page-wrapper .cp-status-badge.closed{background-color:#f1f5f9;color:#64748b}#careers-page-wrapper .cp-card-details{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:24px}#careers-page-wrapper .cp-card-details span{align-items:center;color:#475569;display:flex;font-size:.85rem;gap:6px}#careers-page-wrapper .cp-link-btn{align-items:center;background:none;border:none;color:#b45309;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:0}#careers-page-wrapper .cp-link-btn:hover:not(.disabled){color:#d97706;gap:12px}#careers-page-wrapper .cp-link-btn.disabled{color:#94a3b8;cursor:not-allowed}#careers-page-wrapper .cp-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}#careers-page-wrapper .cp-modal-panel{background:#fff;border-radius:24px;display:flex;flex-direction:column;height:85vh;max-width:850px;overflow:hidden;width:100%}#careers-page-wrapper .cp-modal-head{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:24px 32px}#careers-page-wrapper .cp-modal-head h2{color:#0f172a;font-size:1.5rem;margin:0}#careers-page-wrapper .cp-modal-subtitle{color:#64748b;margin:4px 0 0}#careers-page-wrapper .cp-close-circle{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}#careers-page-wrapper .cp-close-circle:hover{background:#fee2e2;color:#ef4444}#careers-page-wrapper .cp-modal-scroll-area{flex:1 1;overflow-y:auto;padding:32px}#careers-page-wrapper .cp-modal-scroll-area>div{border:none!important;box-shadow:none!important;height:auto!important;overflow:visible!important;padding:0!important}#careers-page-wrapper .cp-modal-foot{background:#fafafa;border-top:1px solid #f1f5f9;padding:24px 32px;text-align:right}#careers-page-wrapper .cp-primary-btn{background-color:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 40px}#careers-page-wrapper .cp-primary-btn:hover:not(.disabled){background-color:#1e293b}#careers-page-wrapper .cp-primary-btn.disabled{background-color:#cbd5e1;cursor:not-allowed}@media (max-width:768px){#careers-page-wrapper .cp-glass-filters{align-items:stretch;flex-direction:column;gap:0}#careers-page-wrapper .cp-divider{display:none}#careers-page-wrapper .cp-input-group{border-bottom:1px solid #f1f5f9}}.cp-loading{align-items:center;background:#f8fafc;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.jpv-pane{--jpv-text:#0f172a;--jpv-text-secondary:#475569;--jpv-text-dim:#94a3b8;--jpv-accent:#0f766e;--jpv-accent-light:#0f766e14;--jpv-accent-glow:#0f766e38;--jpv-secondary:#4f46e5;--jpv-border:#0f172a0f;--jpv-radius:12px;--jpv-radius-xs:8px;--jpv-transition:0.2s cubic-bezier(0.4,0,0.2,1);color:var(--jpv-text);display:flex;flex-direction:column;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;gap:18px}.jpv-pane *,.jpv-pane :after,.jpv-pane :before{box-sizing:border-box;margin:0;padding:0}.jpv-pane .jpv-hero{background:linear-gradient(135deg,#0f766e0f,#4f46e50d);border:1px solid #0f766e1f;border-radius:var(--jpv-radius);overflow:hidden;padding:22px 20px;position:relative}.jpv-pane .jpv-hero:before{background:linear-gradient(90deg,var(--jpv-accent),var(--jpv-secondary));content:"";height:3px;left:0;position:absolute;right:0;top:0}.jpv-pane .jpv-hero-top{align-items:center;display:flex;gap:14px;margin-bottom:14px}.jpv-pane .jpv-company-avatar{align-items:center;background:linear-gradient(135deg,var(--jpv-accent),var(--jpv-secondary));border-radius:12px;box-shadow:0 4px 12px var(--jpv-accent-glow);color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:800;height:48px;justify-content:center;width:48px}.jpv-pane .jpv-hero-text{display:flex;flex-direction:column;gap:4px;min-width:0}.jpv-pane .jpv-role{color:var(--jpv-text);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.jpv-pane .jpv-company{align-items:center;color:var(--jpv-text-secondary);display:inline-flex;font-size:13px;font-weight:500;gap:5px}.jpv-pane .jpv-quick-info{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.jpv-pane .jpv-chip{align-items:center;background:#ffffffb3;border:1px solid var(--jpv-border);border-radius:50px;color:var(--jpv-text-secondary);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:5px 10px}.jpv-pane .jpv-chip-highlight{background:#0f766e14;border-color:#0f766e2e;color:var(--jpv-accent)}.jpv-pane .jpv-apply-by{align-items:center;background:#fff9;border:1px dashed #0f766e2e;border-radius:var(--jpv-radius-xs);color:var(--jpv-text-secondary);display:flex;font-size:12px;font-weight:500;gap:6px;padding:9px 12px}.jpv-pane .jpv-apply-by strong{color:var(--jpv-text);font-weight:700;margin-left:2px}.jpv-pane .jpv-apply-by svg{color:var(--jpv-accent);flex-shrink:0}.jpv-pane .jpv-section{background:#fff9;border:1px solid var(--jpv-border);border-radius:var(--jpv-radius);padding:16px 18px;transition:all var(--jpv-transition)}.jpv-pane .jpv-section:hover{background:#fffc;border-color:#0f172a1a}.jpv-pane .jpv-section-header{align-items:center;border-bottom:1px solid #0f172a0a;display:flex;gap:10px;margin-bottom:12px;padding-bottom:10px}.jpv-pane .jpv-section-header h4{color:var(--jpv-text);font-size:13px;font-weight:700;letter-spacing:-.01em}.jpv-pane .jpv-section-icon{align-items:center;background:var(--jpv-accent-light);border-radius:8px;color:var(--jpv-accent);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.jpv-pane .jpv-icon-purple{background:#8b5cf614;color:#8b5cf6}.jpv-pane .jpv-icon-amber{background:#f59e0b14;color:#d97706}.jpv-pane .jpv-icon-rose{background:#f43f5e14;color:#f43f5e}.jpv-pane .jpv-icon-indigo{background:#4f46e514;color:var(--jpv-secondary)}.jpv-pane .jpv-data-grid{display:flex;flex-direction:column;gap:2px}.jpv-pane .jpv-row{align-items:flex-start;border-bottom:1px dashed #0f172a0a;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.jpv-pane .jpv-row:last-child{border-bottom:none}.jpv-pane .jpv-label{align-items:center;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:5px;white-space:nowrap}.jpv-pane .jpv-label,.jpv-pane .jpv-label svg{color:var(--jpv-text-dim)}.jpv-pane .jpv-value{color:var(--jpv-text);font-size:12.5px;font-weight:600;line-height:1.4;text-align:right;word-break:break-word}.jpv-pane .jpv-badge{border-radius:6px;display:inline-flex;font-size:11.5px;font-weight:700;letter-spacing:.01em;padding:2px 9px}.jpv-pane .jpv-badge-blue{background:#2563eb14;border:1px solid #2563eb26;color:#2563eb}.jpv-pane .jpv-badge-teal{background:#14b8a614;border:1px solid #14b8a626;color:#0d9488}.jpv-pane .jpv-badge-purple{background:#8b5cf614;border:1px solid #8b5cf626;color:#7c3aed}.jpv-pane .jpv-text{color:var(--jpv-text-secondary);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.jpv-pane .jpv-attachment{align-items:center;background:linear-gradient(135deg,#0f766e0a,#4f46e508);border:1px solid #0f766e1f;border-radius:var(--jpv-radius-xs);display:flex;gap:12px;padding:12px 14px;transition:all var(--jpv-transition)}.jpv-pane .jpv-attachment:hover{border-color:#0f766e40;box-shadow:0 2px 8px #0f766e0f}.jpv-pane .jpv-attachment-icon{align-items:center;background:linear-gradient(135deg,var(--jpv-accent),var(--jpv-secondary));border-radius:8px;box-shadow:0 2px 6px var(--jpv-accent-glow);color:#fff;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.jpv-pane .jpv-attachment-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.jpv-pane .jpv-attachment-name{color:var(--jpv-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jpv-pane .jpv-attachment-type{color:var(--jpv-text-dim);font-size:11px;font-weight:500}.jpv-pane .jpv-view-btn{align-items:center;background:linear-gradient(135deg,var(--jpv-accent),var(--jpv-secondary));border-radius:6px;box-shadow:0 2px 6px var(--jpv-accent-glow);color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:5px;padding:6px 12px;text-decoration:none;transition:all var(--jpv-transition)}.jpv-pane .jpv-view-btn:hover{box-shadow:0 4px 12px var(--jpv-accent-glow);transform:translateY(-1px)}.jpv-pane .jpv-no-attachment{align-items:center;background:#0f172a05;border:1px dashed var(--jpv-border);border-radius:var(--jpv-radius-xs);color:var(--jpv-text-dim);display:flex;font-size:12.5px;font-weight:500;gap:8px;justify-content:center;padding:16px}.jpv-pane .jpv-other-files{border-top:1px dashed var(--jpv-border);margin-top:12px;padding-top:12px}.jpv-pane .jpv-other-label{color:var(--jpv-text-dim);display:block;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.jpv-pane .jpv-files-list{display:flex;flex-direction:column;gap:4px;list-style:none}.jpv-pane .jpv-file-item{align-items:center;background:#fff9;border:1px solid var(--jpv-border);border-radius:6px;color:var(--jpv-text-secondary);display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 10px}.jpv-pane .jpv-file-item svg{color:var(--jpv-accent);flex-shrink:0}.jpv-pane .jpv-cta-section{background:#0000;border:none;padding:0}.jpv-pane .jpv-cta-section:hover{background:#0000}.jpv-pane .jpv-external-btn{align-items:center;background:linear-gradient(135deg,var(--jpv-accent),var(--jpv-secondary));border-radius:var(--jpv-radius-xs);box-shadow:0 4px 12px var(--jpv-accent-glow);color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;text-decoration:none;transition:all var(--jpv-transition);width:100%}.jpv-pane .jpv-external-btn:hover{box-shadow:0 6px 18px var(--jpv-accent-glow);transform:translateY(-2px)}@media (max-width:480px){.jpv-pane .jpv-hero{padding:18px 16px}.jpv-pane .jpv-section{padding:14px}.jpv-pane .jpv-row{flex-direction:column;gap:4px}.jpv-pane .jpv-value{text-align:left}.jpv-pane .jpv-attachment{flex-wrap:wrap}.jpv-pane .jpv-view-btn{justify-content:center;width:100%}}.college-split-container{background:#0f172a;display:flex;font-family:Inter,sans-serif;min-height:100vh;overflow:hidden;width:100%}.college-brand-panel{background:url(https://images.unsplash.com/photo-1434030216411-0b793f4b4173?auto=format&fit=crop&q=80&w=2670);background-position:50%;background-size:cover;display:none;position:relative;width:50%}.college-form-panel{align-items:center;background-color:#0b1120;display:flex;flex:1 1;justify-content:center;padding:2rem;position:relative}.form-fade-in{animation:slideUp .4s ease-out forwards}@media (min-width:900px){.college-brand-panel{display:block}}@media (max-width:900px){.college-split-container{flex-direction:column}.college-brand-panel{display:none}.college-form-panel{padding:2rem 1rem}}#college-details-page-wrapper{background-color:#0f172a;color:#f8fafc;font-family:Inter,-apple-system,sans-serif;min-height:100vh;padding:60px 20px;position:relative;width:100%}#college-details-page-wrapper .college-hero-backdrop{background:radial-gradient(circle at top right,#1e3a8a 0,#0f172a 60%);height:400px;left:0;position:absolute;right:0;top:0;z-index:0}#college-details-page-wrapper .premium-form-container{margin:0 auto;max-width:900px;position:relative;z-index:10}#college-details-page-wrapper .form-header-card{margin-bottom:40px;text-align:center}#college-details-page-wrapper .form-header-card h1{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:10px}#college-details-page-wrapper .form-header-card p{color:#94a3b8;font-size:1.1rem}#college-details-page-wrapper .details-form-grid{display:flex;flex-direction:column;gap:24px}#college-details-page-wrapper .form-section-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bb3;border:1px solid #334155;border-radius:16px;box-shadow:0 4px 6px -1px #0000004d;padding:32px}#college-details-page-wrapper .highlight-border{border-left:4px solid #d97706}#college-details-page-wrapper .section-header{align-items:center;border-bottom:1px solid #334155;display:flex;gap:12px;margin-bottom:24px;padding-bottom:16px}#college-details-page-wrapper .section-icon{color:#fbbf24}#college-details-page-wrapper .section-header h3{color:#f1f5f9;font-size:1.1rem;font-weight:700;margin:0}#college-details-page-wrapper .input-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}#college-details-page-wrapper .input-group{display:flex;flex-direction:column;gap:8px}#college-details-page-wrapper .full-width{grid-column:span 2}#college-details-page-wrapper label{color:#cbd5e1;font-size:.85rem;font-weight:600}#college-details-page-wrapper .input-wrapper{align-items:center;display:flex;position:relative}#college-details-page-wrapper .input-wrapper svg{color:#64748b;left:12px;position:absolute}#college-details-page-wrapper input{background:#0f172a;border:1px solid #475569;border-radius:8px;color:#fff;font-size:.95rem;padding:12px 16px 12px 40px;transition:all .2s;width:100%}#college-details-page-wrapper input:focus{background:#1e293b;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a;outline:none}#college-details-page-wrapper .read-only-field{background-color:#1e293b;border-color:#334155;color:#94a3b8;cursor:not-allowed}#college-details-page-wrapper .gold-submit-btn{align-items:center;background:linear-gradient(135deg,#d97706,#b45309);border:none;border-radius:12px;box-shadow:0 4px 6px -1px #b453094d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;margin-top:20px;padding:16px;transition:transform .2s}#college-details-page-wrapper .gold-submit-btn:hover{box-shadow:0 10px 15px -3px #b4530966;transform:translateY(-2px)}@media (max-width:768px){#college-details-page-wrapper .input-grid{grid-template-columns:1fr}#college-details-page-wrapper .full-width{grid-column:span 1}}#college-details-page-wrapper .premium-file-upload{align-items:center;background:#0f172a;border:2px dashed #475569;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:20px;position:relative;text-align:center;transition:all .2s}#college-details-page-wrapper .premium-file-upload:hover{background:#1e293b;border-color:#fbbf24;color:#f1f5f9}#college-details-page-wrapper .premium-file-upload input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}#college-details-page-wrapper .premium-file-upload span{font-size:.9rem;font-weight:500}#college-details-page-wrapper .popup-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}#college-details-page-wrapper .popup-modal{animation:popupFadeIn .4s ease-out forwards;background:#1e293b;border:1px solid #334155;border-radius:16px;box-shadow:0 20px 25px -5px #00000080;max-width:450px;padding:40px;text-align:center;width:90%}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}#college-details-page-wrapper .success-icon{color:#10b981;margin-bottom:15px}#college-details-page-wrapper .popup-modal h2{color:#f8fafc;font-size:1.5rem;font-weight:700;margin-bottom:12px}#college-details-page-wrapper .popup-modal p{color:#cbd5e1;font-size:1rem;line-height:1.6;margin-bottom:30px}#college-details-page-wrapper .popup-close-btn{background:linear-gradient(135deg,#d97706,#b45309);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 30px;transition:transform .2s;width:100%}#college-details-page-wrapper .popup-close-btn:hover{box-shadow:0 10px 15px -3px #b4530966;transform:translateY(-2px)}.cd-layout{--cd-sidebar-width:264px;--cd-sidebar-collapsed:76px;--cd-sidebar-bg:#ffffffb3;--cd-sidebar-blur:24px;--cd-sidebar-border:#0000000f;--cd-bg:#f0f4f8;--cd-text:#1a1d29;--cd-text-secondary:#5a6178;--cd-text-dim:#9ca3b8;--cd-accent:#4f6ef7;--cd-accent-hover:#3b5bdb;--cd-accent-light:#4f6ef714;--cd-accent-glow:#4f6ef733;--cd-danger:#ef4444;--cd-danger-light:#ef444414;--cd-radius:14px;--cd-radius-sm:10px;--cd-transition:0.3s cubic-bezier(0.4,0,0.2,1);--cd-shadow-sm:0 2px 8px #0000000a;--cd-shadow-md:0 8px 32px #0000000f;background:var(--cd-bg);background-image:radial-gradient(ellipse at 10% 0,#4f6ef70d 0,#0000 50%),radial-gradient(ellipse at 90% 100%,#8b5cf60a 0,#0000 50%);color:var(--cd-text);display:flex;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh}.cd-layout *,.cd-layout :after,.cd-layout :before{box-sizing:border-box;margin:0;padding:0}.cd-layout .cd-sidebar{backdrop-filter:blur(var(--cd-sidebar-blur));-webkit-backdrop-filter:blur(var(--cd-sidebar-blur));background:var(--cd-sidebar-bg);border-right:1px solid var(--cd-sidebar-border);bottom:0;box-shadow:var(--cd-shadow-md);display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transition:width var(--cd-transition);width:var(--cd-sidebar-width);z-index:100}.cd-layout .cd-sidebar.collapsed{width:var(--cd-sidebar-collapsed)}.cd-layout .cd-sidebar-top{align-items:center;border-bottom:1px solid var(--cd-sidebar-border);display:flex;gap:8px;justify-content:space-between;min-height:72px;padding:20px 16px 16px}.cd-layout .cd-sidebar.collapsed .cd-sidebar-top{align-items:center;flex-direction:column;gap:12px;padding:20px 10px 16px}.cd-layout .cd-sidebar-brand{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.cd-layout .cd-sidebar.collapsed .cd-sidebar-brand{flex:initial;justify-content:center}.cd-layout .cd-brand-icon{align-items:center;background:linear-gradient(135deg,var(--cd-accent),#8b5cf6);border-radius:12px;box-shadow:0 4px 12px var(--cd-accent-glow);color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cd-layout .cd-brand-text{animation:cdFadeIn .3s ease;display:flex;flex-direction:column;gap:2px;overflow:hidden}.cd-layout .cd-brand-name{color:var(--cd-text);font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-layout .cd-brand-sub{color:var(--cd-text-dim);font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.cd-layout .cd-collapse-btn{align-items:center;background:#00000008;border:1.5px solid var(--cd-sidebar-border);border-radius:var(--cd-radius-sm);color:var(--cd-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all var(--cd-transition);width:34px}.cd-layout .cd-collapse-btn:hover{background:var(--cd-accent-light);border-color:#4f6ef733;color:var(--cd-accent)}.cd-layout .cd-sidebar.collapsed .cd-collapse-btn{height:38px;width:38px}.cd-layout .cd-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-x:hidden;overflow-y:auto;padding:16px 12px}.cd-layout .cd-nav-item{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:var(--cd-radius-sm);color:var(--cd-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:12px;padding:11px 14px;position:relative;text-align:left;transition:all var(--cd-transition);white-space:nowrap;width:100%}.cd-layout .cd-nav-item:hover{background:var(--cd-accent-light);border-color:#4f6ef714;color:var(--cd-accent)}.cd-layout .cd-nav-item.active{background:var(--cd-accent-light);border-color:#4f6ef71f;box-shadow:0 2px 8px #4f6ef70f;color:var(--cd-accent);font-weight:600}.cd-layout .cd-nav-icon{flex-shrink:0;transition:transform var(--cd-transition)}.cd-layout .cd-nav-item.active .cd-nav-icon{transform:scale(1.05)}.cd-layout .cd-nav-label{animation:cdFadeIn .3s ease}.cd-layout .cd-nav-indicator{animation:cdPulse 2s ease-in-out infinite;background:var(--cd-accent);border-radius:50%;box-shadow:0 0 8px var(--cd-accent-glow);height:6px;position:absolute;right:12px;width:6px}@keyframes cdPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.cd-layout .cd-sidebar.collapsed .cd-nav-item{justify-content:center;padding:12px}.cd-layout .cd-sidebar.collapsed .cd-sidebar-nav{padding:16px 10px}.cd-layout .cd-sidebar.collapsed .cd-sidebar-footer{align-items:center;padding:16px 10px}.cd-layout .cd-sidebar-footer{border-top:1px solid var(--cd-sidebar-border);display:flex;flex-direction:column;gap:12px;padding:16px 14px 20px}.cd-layout .cd-user-card{align-items:center;animation:cdFadeIn .3s ease;background:#00000005;border:1px solid var(--cd-sidebar-border);border-radius:var(--cd-radius-sm);cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all var(--cd-transition)}.cd-layout .cd-user-card:hover{background:var(--cd-accent-light);border-color:#4f6ef71f}.cd-layout .cd-user-avatar{align-items:center;background:linear-gradient(135deg,var(--cd-accent),#8b5cf6);border-radius:10px;box-shadow:0 2px 8px var(--cd-accent-glow);color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.cd-layout .cd-user-info{display:flex;flex-direction:column;gap:1px;overflow:hidden}.cd-layout .cd-user-name{color:var(--cd-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-layout .cd-user-role{color:var(--cd-text-dim);font-size:11px;font-weight:500}.cd-layout .cd-logout-btn{align-items:center;background:var(--cd-danger-light);border:1.5px solid #ef44441f;border-radius:var(--cd-radius-sm);color:var(--cd-danger);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:10px;justify-content:center;padding:10px 14px;transition:all var(--cd-transition);white-space:nowrap}.cd-layout .cd-logout-btn:hover{background:#ef444424;border-color:#ef444440;box-shadow:0 2px 12px #ef44441a}.cd-layout .cd-sidebar.collapsed .cd-logout-btn{padding:10px}.cd-layout .cd-main{flex:1 1;margin-left:var(--cd-sidebar-width);min-height:100vh;transition:margin-left var(--cd-transition)}.cd-layout .cd-sidebar.collapsed~.cd-main{margin-left:var(--cd-sidebar-collapsed)}.cd-layout .cd-content{min-height:100vh}.cd-layout .cd-placeholder{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px 24px;text-align:center}.cd-layout .cd-placeholder-icon{color:var(--cd-text-dim);margin-bottom:16px;opacity:.4}.cd-layout .cd-placeholder h2{color:var(--cd-text);font-size:22px;font-weight:700;margin-bottom:8px}.cd-layout .cd-placeholder p{color:var(--cd-text-secondary);font-size:14px;max-width:400px}@keyframes cdFadeIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.cd-layout .cd-sidebar-nav::-webkit-scrollbar{width:4px}.cd-layout .cd-sidebar-nav::-webkit-scrollbar-track{background:#0000}.cd-layout .cd-sidebar-nav::-webkit-scrollbar-thumb{background:#00000014;border-radius:10px}@media (max-width:1024px){.cd-layout{--cd-sidebar-width:240px}}@media (max-width:768px){.cd-layout .cd-sidebar{width:var(--cd-sidebar-collapsed)}.cd-layout .cd-sidebar .cd-brand-text,.cd-layout .cd-sidebar .cd-logout-btn span,.cd-layout .cd-sidebar .cd-nav-indicator,.cd-layout .cd-sidebar .cd-nav-label,.cd-layout .cd-sidebar .cd-user-card{display:none}.cd-layout .cd-sidebar .cd-sidebar-top{align-items:center;flex-direction:column;gap:12px;padding:20px 10px 16px}.cd-layout .cd-sidebar .cd-sidebar-brand{justify-content:center}.cd-layout .cd-sidebar .cd-nav-item{justify-content:center;padding:12px}.cd-layout .cd-sidebar .cd-sidebar-nav{padding:16px 10px}.cd-layout .cd-sidebar .cd-sidebar-footer{align-items:center;padding:16px 10px}.cd-layout .cd-sidebar .cd-logout-btn{padding:10px}.cd-layout .cd-collapse-btn{display:none}.cd-layout .cd-main{margin-left:var(--cd-sidebar-collapsed)}}@media (max-width:480px){.cd-layout .cd-sidebar{width:60px}.cd-layout .cd-main{margin-left:60px}.cd-layout .cd-brand-icon{height:34px;width:34px}.cd-layout .cd-brand-icon svg{height:18px;width:18px}}.jb-root{--jb-text:#1a1d29;--jb-text-secondary:#5a6178;--jb-text-dim:#9ca3b8;--jb-accent:#4f6ef7;--jb-accent-hover:#3b5bdb;--jb-accent-light:#4f6ef714;--jb-accent-glow:#4f6ef740;--jb-glass:#ffffffa6;--jb-glass-solid:#ffffffd9;--jb-glass-border:#ffffff80;--jb-border:#0000000f;--jb-shadow-sm:0 2px 8px #0000000a;--jb-shadow-md:0 8px 32px #00000014;--jb-shadow-lg:0 16px 48px #0000001a;--jb-radius:16px;--jb-radius-sm:10px;--jb-radius-xs:8px;--jb-transition:0.25s cubic-bezier(0.4,0,0.2,1);--jb-green:#22c55e;--jb-red:#ef4444;--jb-amber:#f59e0b;color:var(--jb-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;padding:32px 40px 60px;position:relative}.jb-root *,.jb-root :after,.jb-root :before{box-sizing:border-box;margin:0;padding:0}.jb-root .jb-bg-blob{border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none;position:fixed;z-index:0}.jb-root .jb-blob-1{background:#4f6ef712;height:500px;left:-100px;top:-120px;width:500px}.jb-root .jb-blob-2{background:#8b5cf60f;bottom:-80px;height:400px;right:-60px;width:400px}.jb-root .jb-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.jb-root .jb-loading-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--jb-glass-solid);border:1px solid var(--jb-glass-border);border-radius:var(--jb-radius);box-shadow:var(--jb-shadow-md);color:var(--jb-text-secondary);display:flex;flex-direction:column;font-size:15px;font-weight:500;gap:16px;padding:48px 56px}@keyframes jbSpin{to{transform:rotate(1turn)}}.jb-root .jb-spin{animation:jbSpin 1s linear infinite;color:var(--jb-accent)}.jb-root .jb-header{animation:jbFadeUp .5s ease both;flex-wrap:wrap;justify-content:space-between;margin-bottom:28px;position:relative;z-index:1}.jb-root .jb-header,.jb-root .jb-header-left{align-items:center;display:flex;gap:16px}.jb-root .jb-title-icon{align-items:center;background:linear-gradient(135deg,var(--jb-accent),#8b5cf6);border-radius:14px;box-shadow:0 4px 16px var(--jb-accent-glow);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.jb-root .jb-title{color:var(--jb-text);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.jb-root .jb-subtitle{color:var(--jb-text-secondary);font-size:13px;font-weight:400;margin:2px 0 0}.jb-root .jb-count-badge{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--jb-accent-light);border:1px solid #4f6ef726;border-radius:50px;color:var(--jb-accent);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px}.jb-root .jb-controls{align-items:flex-start;animation:jbFadeUp .5s ease .05s both;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px;position:relative;z-index:1}.jb-root .jb-search-wrap{flex:1 1;max-width:400px;min-width:240px;position:relative}.jb-root .jb-search-icon{color:var(--jb-text-dim);left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--jb-transition)}.jb-root .jb-search-wrap:focus-within .jb-search-icon{color:var(--jb-accent)}.jb-root .jb-search{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--jb-glass-solid);border:1.5px solid var(--jb-border);border-radius:var(--jb-radius-sm);box-shadow:var(--jb-shadow-sm);color:var(--jb-text);font-family:inherit;font-size:14px;outline:none;padding:11px 38px 11px 44px;transition:all var(--jb-transition);width:100%}.jb-root .jb-search::placeholder{color:var(--jb-text-dim);font-weight:400}.jb-root .jb-search:focus{border-color:var(--jb-accent);box-shadow:0 0 0 4px var(--jb-accent-light),var(--jb-shadow-sm)}.jb-root .jb-clear-btn{align-items:center;background:var(--jb-border);border:none;border-radius:50%;color:var(--jb-text-secondary);cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all var(--jb-transition);width:22px}.jb-root .jb-clear-btn:hover{background:var(--jb-accent);color:#fff}.jb-root .jb-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.jb-root .jb-filter-label{align-items:center;color:var(--jb-text-dim);display:flex;font-size:12px;font-weight:600;gap:5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.jb-root .jb-filter-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--jb-glass-solid);border:1.5px solid var(--jb-border);border-radius:var(--jb-radius-xs);box-shadow:var(--jb-shadow-sm);color:var(--jb-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:4px;padding:7px 14px;transition:all var(--jb-transition)}.jb-root .jb-filter-btn:hover{background:var(--jb-accent-light);border-color:#4f6ef733;color:var(--jb-accent)}.jb-root .jb-filter-btn.active.jb-open{background:#22c55e1a;border-color:var(--jb-green);box-shadow:0 0 0 3px #22c55e14;color:#16a34a}.jb-root .jb-filter-btn.active.jb-closed{background:#ef444414;border-color:var(--jb-red);box-shadow:0 0 0 3px #ef44440f;color:#dc2626}.jb-root .jb-filter-btn.active.jb-type{background:#8b5cf614;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf60f;color:#7c3aed}.jb-root .jb-sort-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--jb-glass-solid);border:1.5px solid var(--jb-border);border-radius:var(--jb-radius-xs);box-shadow:var(--jb-shadow-sm);color:var(--jb-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:5px;padding:7px 14px;transition:all var(--jb-transition)}.jb-root .jb-sort-btn:hover{background:var(--jb-accent-light);border-color:#4f6ef74d;color:var(--jb-accent)}.jb-root .jb-sort-btn.active{background:var(--jb-accent-light);border-color:var(--jb-accent);box-shadow:0 0 0 3px #4f6ef714;color:var(--jb-accent)}.jb-root .jb-sort-icons{color:var(--jb-text-dim);display:inline-flex;flex-direction:column;gap:0;line-height:0;margin-left:1px}.jb-root .jb-sort-icons .jb-si-on{color:currentColor;filter:drop-shadow(0 0 2px currentColor)}.jb-root .jb-showing{animation:jbFadeUp .5s ease .1s both;color:var(--jb-text-dim);font-size:13px;font-weight:400;margin:0 0 16px 4px;position:relative;z-index:1}.jb-root .jb-card{animation:jbFadeUp .6s ease .15s both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--jb-glass);border:1px solid var(--jb-glass-border);border-radius:var(--jb-radius);box-shadow:var(--jb-shadow-lg);overflow:hidden;position:relative;z-index:1}.jb-root .jb-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.jb-root .jb-table{border-collapse:initial;border-spacing:0;font-size:14px;width:100%}.jb-root .jb-table thead tr{background:linear-gradient(180deg,#f5f7fcf2,#eef1fae6)}.jb-root .jb-table th{border-bottom:1.5px solid var(--jb-border);color:var(--jb-text-secondary);font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:14px 16px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2}.jb-root .jb-th-num{text-align:center;width:48px}.jb-root .jb-th-sort{cursor:pointer;transition:color var(--jb-transition)}.jb-root .jb-th-sort:hover{color:var(--jb-accent)}.jb-root .jb-th-right{padding-right:24px!important;text-align:right}.jb-root .jb-table td{border-bottom:1px solid var(--jb-border);padding:14px 16px;transition:background var(--jb-transition);vertical-align:middle}.jb-root .jb-row{cursor:pointer;transition:all var(--jb-transition)}.jb-root .jb-row:hover td{background:#4f6ef708}.jb-root .jb-row:last-child td{border-bottom:none}.jb-root .jb-td-num{color:var(--jb-text-dim);font-size:13px;font-weight:500;text-align:center}.jb-root .jb-td-company{align-items:center;display:flex;font-weight:600;gap:12px;white-space:nowrap}.jb-root .jb-company-avatar{align-items:center;background:linear-gradient(135deg,var(--jb-accent),#8b5cf6);border-radius:10px;box-shadow:0 2px 8px var(--jb-accent-glow);color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.jb-root .jb-company-name{color:var(--jb-text)}.jb-root .jb-td-role{color:var(--jb-text);font-weight:500}.jb-root .jb-td-secondary{color:var(--jb-text-secondary);font-size:13px}.jb-root .jb-td-dim{color:var(--jb-text-dim)}.jb-root .jb-td-right{padding-right:24px!important;text-align:right}.jb-root .jb-type-badge{background:#8b5cf614;border:1px solid #8b5cf626;border-radius:50px;color:#7c3aed;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.jb-root .jb-ctc-badge{background:#2563eb14;border:1px solid #2563eb26;border-radius:8px;color:#2563eb;font-size:13px;letter-spacing:.01em;padding:4px 10px}.jb-root .jb-ctc-badge,.jb-root .jb-status{align-items:center;display:inline-flex;font-weight:700}.jb-root .jb-status{border-radius:50px;font-size:12px;letter-spacing:.02em;padding:4px 12px}.jb-root .jb-status-open{background:#22c55e1a;border:1px solid #22c55e33;color:#16a34a}.jb-root .jb-status-closed{background:#ef444414;border:1px solid #ef444426;color:#dc2626}.jb-root .jb-view-btn{align-items:center;background:linear-gradient(135deg,var(--jb-accent),#6366f1);border:none;border-radius:var(--jb-radius-xs);box-shadow:0 2px 8px var(--jb-accent-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:7px 14px;transition:all var(--jb-transition);white-space:nowrap}.jb-root .jb-view-btn:hover{background:linear-gradient(135deg,var(--jb-accent-hover),#4f46e5);box-shadow:0 4px 16px var(--jb-accent-glow);transform:translateY(-1px)}.jb-root .jb-empty{padding:64px 24px!important;text-align:center}.jb-root .jb-empty-icon{color:var(--jb-text-dim);margin-bottom:12px;opacity:.5}.jb-root .jb-empty-title{color:var(--jb-text-secondary);font-size:16px;font-weight:600;margin:0 0 6px}.jb-root .jb-empty-sub{color:var(--jb-text-dim);font-size:13px;margin:0}.jb-root .jb-pagination{align-items:center;background:#f5f7fc80;border-top:1px solid var(--jb-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 24px}.jb-root .jb-page-info{color:var(--jb-text-dim);font-size:13px;font-weight:400}.jb-root .jb-page-info strong{color:var(--jb-text);font-weight:600}.jb-root .jb-page-controls{align-items:center;display:flex;gap:4px}.jb-root .jb-page-btn{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:var(--jb-radius-xs);color:var(--jb-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 6px;transition:all var(--jb-transition)}.jb-root .jb-page-btn:hover:not(:disabled):not(.active){background:var(--jb-accent-light);border-color:#4f6ef726;color:var(--jb-accent)}.jb-root .jb-page-btn.active{background:linear-gradient(135deg,var(--jb-accent),#6366f1);border-color:#0000;box-shadow:0 2px 10px var(--jb-accent-glow);color:#fff;font-weight:600}.jb-root .jb-page-btn.nav{color:var(--jb-text-dim)}.jb-root .jb-page-btn.nav:hover:not(:disabled){background:var(--jb-accent-light);color:var(--jb-accent)}.jb-root .jb-page-btn:disabled{cursor:not-allowed;opacity:.35}.jb-overlay{align-items:center;animation:jbOverlayIn .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes jbOverlayIn{0%{opacity:0}to{opacity:1}}.jb-modal{animation:jbModalIn .3s ease;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fffffff2;border:1px solid #fff9;border-radius:20px;box-shadow:0 24px 64px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:720px;outline:none;overflow:hidden;width:100%}@keyframes jbModalIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.jb-modal .jb-modal-header{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:24px 28px 20px}.jb-modal .jb-modal-header-left{align-items:center;display:flex;gap:14px}.jb-modal .jb-modal-avatar{align-items:center;background:linear-gradient(135deg,#4f6ef7,#8b5cf6);border-radius:14px;box-shadow:0 4px 12px #4f6ef733;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:800;height:44px;justify-content:center;width:44px}.jb-modal .jb-modal-title{color:#1a1d29;font-size:18px;font-weight:700;letter-spacing:-.01em}.jb-modal .jb-modal-company{color:#5a6178;font-size:13px;font-weight:400;margin-top:2px}.jb-modal .jb-modal-close{align-items:center;background:#0000000a;border:none;border-radius:10px;color:#5a6178;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.jb-modal .jb-modal-close:hover{background:#ef444414;color:#ef4444}.jb-modal .jb-modal-body{flex:1 1;overflow-y:auto;padding:24px 28px}.jb-modal .jb-modal-body::-webkit-scrollbar{width:5px}.jb-modal .jb-modal-body::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.jb-modal .jb-modal-footer{align-items:center;background:#f5f7fc80;border-top:1px solid #0000000f;display:flex;gap:10px;justify-content:flex-end;padding:18px 28px}.jb-modal .jb-modal-secondary{background:#0000;border:1.5px solid #0000001a;border-radius:10px;color:#5a6178;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;padding:10px 20px;transition:all .2s ease}.jb-modal .jb-modal-secondary:hover{background:#00000008;border-color:#00000026}.jb-modal .jb-modal-primary{align-items:center;background:linear-gradient(135deg,#4f6ef7,#8b5cf6);border:none;border-radius:10px;box-shadow:0 2px 10px #4f6ef740;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:10px 22px;transition:all .25s ease}.jb-modal .jb-modal-primary:hover{background:linear-gradient(135deg,#3b5bdb,#7c3aed);box-shadow:0 4px 18px #4f6ef74d;transform:translateY(-1px)}@keyframes jbFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.jb-root .jb-table-wrap::-webkit-scrollbar{height:6px}.jb-root .jb-table-wrap::-webkit-scrollbar-track{background:#0000}.jb-root .jb-table-wrap::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}@media (max-width:1024px){.jb-root{padding:24px 20px 48px}.jb-root .jb-title{font-size:22px}.jb-root .jb-controls{align-items:stretch;flex-direction:column}.jb-root .jb-search-wrap{max-width:100%}}@media (max-width:768px){.jb-root{padding:20px 16px 40px}.jb-root .jb-header{align-items:flex-start;flex-direction:column}.jb-root .jb-filter-group{flex-wrap:wrap}.jb-root .jb-table td,.jb-root .jb-table th{font-size:12.5px;padding:10px 12px}.jb-root .jb-company-avatar{display:none}.jb-root .jb-pagination{align-items:center;flex-direction:column;gap:10px}.jb-modal{border-radius:16px;max-height:90vh;max-width:100%}.jb-modal .jb-modal-header{padding:20px 20px 16px}.jb-modal .jb-modal-body{padding:20px}.jb-modal .jb-modal-footer{flex-direction:column;padding:14px 20px}.jb-modal .jb-modal-primary,.jb-modal .jb-modal-secondary{justify-content:center;width:100%}}@media (max-width:480px){.jb-root{padding:16px 12px 32px}.jb-root .jb-card{border-radius:12px}.jb-root .jb-table td,.jb-root .jb-table th{font-size:12px;padding:8px 10px}.jb-root .jb-view-btn{font-size:11.5px;padding:6px 10px}}.profile-container{background:#f1f5f9;font-family:Inter,sans-serif;min-height:100vh;padding:30px}.profile-header-banner{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 30px}.profile-title{color:#0f172a;font-size:1.6rem;font-weight:800;margin:0}.profile-subtitle{color:#64748b;font-size:.9rem;font-weight:600;margin:4px 0 0}.profile-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.form-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.card-title{align-items:center;border-bottom:1px solid #f1f5f9;color:#334155;display:flex;font-size:1.1rem;font-weight:700;gap:10px;margin-bottom:20px;padding-bottom:12px}.input-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.input-box.full{grid-column:span 2}.input-box label{color:#64748b;display:block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.input-box input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#475569;font-size:.95rem;padding:10px 14px;transition:all .2s;width:100%}.input-box input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.input-box input.locked{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.is-editing .input-box input:not(.locked){background:#fff;color:#0f172a}.document-stack{display:flex;flex-direction:column;gap:10px}.doc-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;padding:12px 16px}.doc-pill,.doc-pill-info{align-items:center;display:flex}.doc-pill-info{gap:12px}.doc-meta{display:flex;flex-direction:column}.doc-meta span{color:#334155;font-size:.9rem;font-weight:600}.pending-tag{color:#3b82f6;font-size:.7rem;font-weight:700}.doc-actions{align-items:center;display:flex;gap:12px}.view-link{color:#2563eb;font-size:.85rem;font-weight:700;text-decoration:none}.replace-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-weight:700;gap:6px;padding:6px 12px}.existing-other-link,.replace-btn{align-items:center;display:flex;font-size:.8rem}.existing-other-link{color:#64748b;gap:5px;padding-left:10px;text-decoration:none}.btn-edit,.btn-save{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:700;gap:8px;padding:10px 20px;transition:.2s}.btn-edit{background:#3b82f6;color:#fff}.btn-save{background:#10b981;color:#fff}.btn-cancel{background:#0000;border:1px solid #fca5a5;border-radius:8px;color:#ef4444;cursor:pointer;font-weight:700;margin-right:10px;padding:10px 20px}@media (max-width:1100px){.profile-grid{grid-template-columns:1fr}}:root{--sp-bg:#f0f4f8;--sp-glass:#ffffffa6;--sp-glass-solid:#ffffffd9;--sp-glass-border:#ffffff80;--sp-blur:16px;--sp-text-primary:#1a1d29;--sp-text-secondary:#5a6178;--sp-text-dim:#9ca3b8;--sp-accent:#4f6ef7;--sp-accent-hover:#3b5bdb;--sp-accent-light:#4f6ef714;--sp-accent-glow:#4f6ef740;--sp-success:#2ecc71;--sp-warning:#f39c12;--sp-row-hover:#4f6ef70a;--sp-border:#0000000f;--sp-shadow-sm:0 2px 8px #0000000a;--sp-shadow-md:0 8px 32px #00000014;--sp-shadow-lg:0 16px 48px #0000001a;--sp-radius:16px;--sp-radius-sm:10px;--sp-radius-xs:8px;--sp-transition:0.25s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box}.sp-root{background:#f0f4f8;background:var(--sp-bg);background-image:radial-gradient(ellipse at 20% 0,#4f6ef70f 0,#0000 60%),radial-gradient(ellipse at 80% 100%,#8b5cf60d 0,#0000 60%);color:#1a1d29;color:var(--sp-text-primary);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;padding:32px 40px 60px;position:relative}.sp-bg-blob{border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none;position:fixed;z-index:0}.sp-blob-1{background:#4f6ef714;height:500px;left:-100px;top:-120px;width:500px}.sp-blob-2{background:#8b5cf612;bottom:-80px;height:400px;right:-60px;width:400px}.sp-blob-3{background:#2ecc710f;height:300px;right:10%;top:40%;width:300px}.sp-loading{background:#f0f4f8;background:var(--sp-bg);justify-content:center;min-height:100vh}.sp-loading,.sp-loading-card{align-items:center;display:flex}.sp-loading-card{backdrop-filter:blur(16px);backdrop-filter:blur(var(--sp-blur));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--sp-blur));background:#ffffffd9;background:var(--sp-glass-solid);border:1px solid #ffffff80;border:1px solid var(--sp-glass-border);border-radius:16px;border-radius:var(--sp-radius);box-shadow:0 8px 32px #00000014;box-shadow:var(--sp-shadow-md);color:#5a6178;color:var(--sp-text-secondary);flex-direction:column;font-size:15px;font-weight:500;gap:16px;letter-spacing:.01em;padding:48px 56px}.sp-spin{animation:spin 1s linear infinite;color:#4f6ef7;color:var(--sp-accent)}.sp-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:28px;position:relative;z-index:1}.sp-header,.sp-header-left{align-items:center;display:flex;gap:16px}.sp-title-icon{align-items:center;background:linear-gradient(135deg,#4f6ef7,#8b5cf6);background:linear-gradient(135deg,var(--sp-accent),#8b5cf6);border-radius:14px;box-shadow:0 4px 16px #4f6ef740;box-shadow:0 4px 16px var(--sp-accent-glow);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.sp-title{color:#1a1d29;color:var(--sp-text-primary);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.sp-subtitle{color:#5a6178;color:var(--sp-text-secondary);font-weight:400;margin:2px 0 0}.sp-count-badge,.sp-subtitle{font-size:13px;letter-spacing:.01em}.sp-count-badge{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#4f6ef714;background:var(--sp-accent-light);border:1px solid #4f6ef726;border-radius:50px;color:#4f6ef7;color:var(--sp-accent);display:inline-flex;font-weight:600;gap:6px;padding:8px 16px}.sp-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;position:relative;z-index:1}.sp-search-wrap{flex:1 1;max-width:480px;min-width:260px;position:relative}.sp-search-icon{color:#9ca3b8;color:var(--sp-text-dim);left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .25s cubic-bezier(.4,0,.2,1);transition:color var(--sp-transition)}.sp-search-wrap:focus-within .sp-search-icon{color:#4f6ef7;color:var(--sp-accent)}.sp-search{backdrop-filter:blur(16px);backdrop-filter:blur(var(--sp-blur));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--sp-blur));background:#ffffffd9;background:var(--sp-glass-solid);border:1.5px solid #0000000f;border:1.5px solid var(--sp-border);border-radius:10px;border-radius:var(--sp-radius-sm);box-shadow:0 2px 8px #0000000a;box-shadow:var(--sp-shadow-sm);color:#1a1d29;color:var(--sp-text-primary);font-family:inherit;font-size:14px;outline:none;padding:12px 40px 12px 44px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--sp-transition);width:100%}.sp-search::placeholder{color:#9ca3b8;color:var(--sp-text-dim);font-weight:400}.sp-search:focus{border-color:#4f6ef7;border-color:var(--sp-accent);box-shadow:0 0 0 4px #4f6ef714,0 2px 8px #0000000a;box-shadow:0 0 0 4px var(--sp-accent-light),var(--sp-shadow-sm)}.sp-clear-btn{align-items:center;background:#0000000f;background:var(--sp-border);border:none;border-radius:50%;color:#5a6178;color:var(--sp-text-secondary);cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;line-height:1;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--sp-transition);width:24px}.sp-clear-btn:hover{background:#4f6ef7;background:var(--sp-accent);color:#fff}.sp-sort-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sp-sort-label{color:#9ca3b8;color:var(--sp-text-dim);display:flex;white-space:nowrap}.sp-sort-btn,.sp-sort-label{align-items:center;font-size:13px;font-weight:500;gap:5px}.sp-sort-btn{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;background:var(--sp-glass-solid);border:1.5px solid #0000000f;border:1.5px solid var(--sp-border);border-radius:8px;border-radius:var(--sp-radius-xs);box-shadow:0 2px 8px #0000000a;box-shadow:var(--sp-shadow-sm);color:#5a6178;color:var(--sp-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;padding:8px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--sp-transition)}.sp-sort-btn:hover{background:#4f6ef714;background:var(--sp-accent-light);border-color:#4f6ef74d;color:#4f6ef7;color:var(--sp-accent)}.sp-sort-btn.active.roll-active{background:#4f6ef71a;border-color:#4f6ef7;border-color:var(--sp-accent);box-shadow:0 0 0 3px #4f6ef714;box-shadow:0 0 0 3px var(--sp-accent-light);color:#4f6ef7;color:var(--sp-accent)}.sp-sort-btn.active.cgpa-active{background:#8b5cf61a;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;color:#8b5cf6}.sp-sort-icons{color:#9ca3b8;color:var(--sp-text-dim);display:inline-flex;flex-direction:column;gap:0;line-height:0;margin-left:2px}.sp-sort-icons .si-on{color:currentColor;filter:drop-shadow(0 0 2px currentColor)}.sp-showing{color:#9ca3b8;color:var(--sp-text-dim);font-size:13px;font-weight:400;margin:0 0 16px 4px}.sp-card,.sp-showing{position:relative;z-index:1}.sp-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffa6;background:var(--sp-glass);border:1px solid #ffffff80;border:1px solid var(--sp-glass-border);border-radius:16px;border-radius:var(--sp-radius);box-shadow:0 16px 48px #0000001a;box-shadow:var(--sp-shadow-lg);overflow:hidden}.sp-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.sp-table{border-collapse:initial;border-spacing:0;font-size:14px;width:100%}.sp-table thead tr{background:linear-gradient(180deg,#f5f7fcf2,#eef1fae6)}.sp-table th{border-bottom:1.5px solid #0000000f;border-bottom:1.5px solid var(--sp-border);color:#5a6178;color:var(--sp-text-secondary);font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:14px 18px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2}.sp-th-num{text-align:center;width:48px}.sp-th-sort{cursor:pointer;transition:color .25s cubic-bezier(.4,0,.2,1);transition:color var(--sp-transition)}.sp-th-sort:hover{color:#4f6ef7;color:var(--sp-accent)}.sp-th-right{padding-right:24px!important;text-align:right}.sp-table td{border-bottom:1px solid #0000000f;border-bottom:1px solid var(--sp-border);padding:14px 18px;transition:background .25s cubic-bezier(.4,0,.2,1);transition:background var(--sp-transition);vertical-align:middle}.sp-row{transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--sp-transition)}.sp-row:hover td{background:#4f6ef70a;background:var(--sp-row-hover)}.sp-row:last-child td{border-bottom:none}.sp-td-num{color:#9ca3b8;color:var(--sp-text-dim);font-size:13px;font-weight:500;text-align:center}.sp-td-name{color:#1a1d29;color:var(--sp-text-primary);font-weight:600;gap:12px;white-space:nowrap}.sp-name-avatar,.sp-td-name{align-items:center;display:flex}.sp-name-avatar{background:linear-gradient(135deg,#4f6ef7,#8b5cf6);background:linear-gradient(135deg,var(--sp-accent),#8b5cf6);border-radius:10px;box-shadow:0 2px 8px #4f6ef740;box-shadow:0 2px 8px var(--sp-accent-glow);color:#fff;flex-shrink:0;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.sp-td-mono{color:#1a1d29;color:var(--sp-text-primary);font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;font-weight:500;letter-spacing:.02em}.sp-td-secondary{color:#5a6178;color:var(--sp-text-secondary);font-size:13px}.sp-td-dim{color:#9ca3b8;color:var(--sp-text-dim)}.sp-td-skills{color:#5a6178;color:var(--sp-text-secondary);font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-cgpa{align-items:center;background:#2563eb14;border:1px solid #2563eb26;border-radius:8px;color:#2563eb;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.02em;min-width:44px;padding:4px 10px}.sp-td-right{padding-right:24px!important;text-align:right}.sp-view-btn{align-items:center;background:linear-gradient(135deg,#4f6ef7,#6366f1);background:linear-gradient(135deg,var(--sp-accent),#6366f1);border:none;border-radius:8px;border-radius:var(--sp-radius-xs);box-shadow:0 2px 8px #4f6ef740;box-shadow:0 2px 8px var(--sp-accent-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:7px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--sp-transition);white-space:nowrap}.sp-view-btn:hover{background:linear-gradient(135deg,#3b5bdb,#4f46e5);background:linear-gradient(135deg,var(--sp-accent-hover),#4f46e5);box-shadow:0 4px 16px #4f6ef740;box-shadow:0 4px 16px var(--sp-accent-glow);transform:translateY(-1px)}.sp-view-btn:active{transform:translateY(0)}.sp-empty{padding:64px 24px!important;text-align:center}.sp-empty-icon{color:#9ca3b8;color:var(--sp-text-dim);margin-bottom:12px;opacity:.5}.sp-empty-title{color:#5a6178;color:var(--sp-text-secondary);font-size:16px;font-weight:600;margin:0 0 6px}.sp-empty-sub{color:#9ca3b8;color:var(--sp-text-dim);font-size:13px;margin:0}.sp-pagination{align-items:center;background:#f5f7fc80;border-top:1px solid #0000000f;border-top:1px solid var(--sp-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 24px}.sp-page-info{color:#9ca3b8;color:var(--sp-text-dim);font-size:13px;font-weight:400}.sp-page-info strong{color:#1a1d29;color:var(--sp-text-primary);font-weight:600}.sp-page-controls{gap:4px}.sp-page-btn,.sp-page-controls{align-items:center;display:flex}.sp-page-btn{background:#0000;border:1.5px solid #0000;border-radius:8px;border-radius:var(--sp-radius-xs);color:#5a6178;color:var(--sp-text-secondary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 6px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--sp-transition)}.sp-page-btn:hover:not(:disabled):not(.active){background:#4f6ef714;background:var(--sp-accent-light);border-color:#4f6ef726;color:#4f6ef7;color:var(--sp-accent)}.sp-page-btn.active{background:linear-gradient(135deg,#4f6ef7,#6366f1);background:linear-gradient(135deg,var(--sp-accent),#6366f1);border-color:#0000;box-shadow:0 2px 10px #4f6ef740;box-shadow:0 2px 10px var(--sp-accent-glow);color:#fff;font-weight:600}.sp-page-btn.nav{color:#9ca3b8;color:var(--sp-text-dim)}.sp-page-btn.nav:hover:not(:disabled){background:#4f6ef714;background:var(--sp-accent-light);color:#4f6ef7;color:var(--sp-accent)}.sp-page-btn:disabled{cursor:not-allowed;opacity:.35}@media (max-width:1024px){.sp-root{padding:24px 20px 48px}.sp-title{font-size:22px}}@media (max-width:768px){.sp-root{padding:20px 16px 40px}.sp-header{align-items:flex-start;flex-direction:column}.sp-controls{align-items:stretch;flex-direction:column}.sp-search-wrap{max-width:100%}.sp-sort-bar{justify-content:flex-start}.sp-title{font-size:20px}.sp-table td,.sp-table th{font-size:12.5px;padding:10px 12px}.sp-name-avatar{display:none}.sp-pagination{align-items:center;flex-direction:column;gap:10px}}@media (max-width:480px){.sp-root{padding:16px 12px 32px}.sp-card{border-radius:12px}.sp-table td,.sp-table th{font-size:12px;padding:8px 10px}.sp-view-btn{font-size:11.5px;padding:6px 10px}}.sp-table-wrap::-webkit-scrollbar{height:6px}.sp-table-wrap::-webkit-scrollbar-track{background:#0000}.sp-table-wrap::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.sp-table-wrap::-webkit-scrollbar-thumb:hover{background:#0000002e}.sp-header{animation:fadeUp .5s ease both}.sp-controls{animation:fadeUp .5s ease .05s both}.sp-showing{animation:fadeUp .5s ease .1s both}.sp-card{animation:fadeUp .6s ease .15s both}.spv-root{--spv-text:#1a1d29;--spv-text-secondary:#5a6178;--spv-text-dim:#9ca3b8;--spv-accent:#4f6ef7;--spv-accent-light:#4f6ef714;--spv-accent-glow:#4f6ef733;--spv-glass:#ffffffa6;--spv-glass-solid:#ffffffd9;--spv-glass-border:#ffffff80;--spv-border:#0000000f;--spv-shadow:0 8px 32px #00000014;--spv-shadow-lg:0 16px 48px #0000001a;--spv-radius:16px;--spv-radius-sm:12px;--spv-transition:0.25s cubic-bezier(0.4,0,0.2,1);color:var(--spv-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;padding:32px 40px 60px;position:relative}.spv-root *,.spv-root :after,.spv-root :before{box-sizing:border-box;margin:0;padding:0}.spv-root .spv-bg-blob{border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none;position:fixed;z-index:0}.spv-root .spv-blob-1{background:#4f6ef714;height:450px;right:-80px;top:-100px;width:450px}.spv-root .spv-blob-2{background:#8b5cf612;bottom:-60px;height:350px;left:-40px;width:350px}.spv-root .spv-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.spv-root .spv-loading-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--spv-glass-solid);border:1px solid var(--spv-glass-border);border-radius:var(--spv-radius);box-shadow:var(--spv-shadow);color:var(--spv-text-secondary);display:flex;flex-direction:column;font-size:15px;font-weight:500;gap:16px;padding:48px 56px}.spv-root .spv-error-card{gap:20px}.spv-root .spv-error-icon{color:#ef4444;opacity:.7}@keyframes spvSpin{to{transform:rotate(1turn)}}.spv-root .spv-spin{animation:spvSpin 1s linear infinite;color:var(--spv-accent)}.spv-root .spv-back-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--spv-glass-solid);border:1.5px solid var(--spv-border);border-radius:var(--spv-radius-sm);box-shadow:0 2px 8px #0000000a;color:var(--spv-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;margin-bottom:24px;padding:10px 20px;position:relative;transition:all var(--spv-transition);z-index:1}.spv-root .spv-back-btn:hover{background:var(--spv-accent-light);border-color:#4f6ef740;box-shadow:0 4px 12px #4f6ef714;color:var(--spv-accent);transform:translateX(-2px)}.spv-root .spv-hero-card{align-items:center;animation:spvFadeUp .5s ease both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--spv-glass);border:1px solid var(--spv-glass-border);border-radius:var(--spv-radius);box-shadow:var(--spv-shadow-lg);display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:28px;padding:32px 36px;position:relative;z-index:1}.spv-root .spv-hero-left{align-items:center;display:flex;flex:1 1;gap:24px;min-width:0}.spv-root .spv-hero-avatar{align-items:center;background:linear-gradient(135deg,var(--spv-accent),#8b5cf6);border-radius:20px;box-shadow:0 8px 24px var(--spv-accent-glow);color:#fff;display:flex;flex-shrink:0;font-size:26px;font-weight:800;height:72px;justify-content:center;letter-spacing:-.02em;width:72px}.spv-root .spv-hero-info{display:flex;flex-direction:column;gap:8px;min-width:0}.spv-root .spv-hero-name{color:var(--spv-text);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.spv-root .spv-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.spv-root .spv-hero-tag{align-items:center;background:var(--spv-accent-light);border:1px solid #4f6ef71f;border-radius:50px;color:var(--spv-accent);display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 12px;white-space:nowrap}.spv-root .spv-hero-contact{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.spv-root .spv-contact-item{align-items:center;color:var(--spv-text-secondary);display:inline-flex;font-size:13px;font-weight:400;gap:6px}.spv-root .spv-hero-stats{display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.spv-root .spv-stat-card{align-items:center;background:#ffffffb3;border:1px solid var(--spv-border);border-radius:var(--spv-radius-sm);display:flex;flex-direction:column;gap:4px;min-width:80px;padding:14px 20px;transition:all var(--spv-transition)}.spv-root .spv-stat-card:hover{box-shadow:0 4px 16px #0000000f;transform:translateY(-2px)}.spv-root .spv-stat-value{color:var(--spv-accent);font-size:20px;font-weight:800;letter-spacing:-.02em}.spv-root .spv-stat-label{color:var(--spv-text-dim);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.spv-root .spv-sections-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);position:relative;z-index:1}.spv-root .spv-section-card{animation:spvFadeUp .5s ease both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--spv-glass);border:1px solid var(--spv-glass-border);border-radius:var(--spv-radius);box-shadow:var(--spv-shadow);overflow:hidden;transition:all var(--spv-transition)}.spv-root .spv-section-card:first-child{animation-delay:.05s}.spv-root .spv-section-card:nth-child(2){animation-delay:.1s}.spv-root .spv-section-card:nth-child(3){animation-delay:.15s}.spv-root .spv-section-card:nth-child(4){animation-delay:.2s}.spv-root .spv-section-card:nth-child(5){animation-delay:.25s}.spv-root .spv-section-card:nth-child(6){animation-delay:.3s}.spv-root .spv-section-card:hover{box-shadow:var(--spv-shadow-lg);transform:translateY(-2px)}.spv-root .spv-section-header{align-items:center;border-bottom:1px solid var(--spv-border);display:flex;gap:12px;padding:20px 24px 16px}.spv-root .spv-section-header h3{color:var(--spv-text);font-size:15px;font-weight:700;letter-spacing:-.01em}.spv-root .spv-section-icon{align-items:center;background:var(--spv-accent-light);border-radius:10px;color:var(--spv-accent);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.spv-root .spv-icon-teal{background:#14b8a614;color:#14b8a6}.spv-root .spv-icon-amber{background:#f59e0b14;color:#f59e0b}.spv-root .spv-icon-purple{background:#8b5cf614;color:#8b5cf6}.spv-root .spv-icon-green{background:#22c55e14;color:#22c55e}.spv-root .spv-icon-rose{background:#f43f5e14;color:#f43f5e}.spv-root .spv-info-list{padding:8px 24px 20px}.spv-root .spv-info-row{align-items:flex-start;border-bottom:1px solid #00000008;display:flex;gap:16px;justify-content:space-between;padding:10px 0;transition:background var(--spv-transition)}.spv-root .spv-info-row:last-child{border-bottom:none}.spv-root .spv-info-row:hover{background:#4f6ef705;border-radius:8px;margin:0 -24px;padding:10px 24px}.spv-root .spv-info-row.spv-full-width{flex-direction:column;gap:6px}.spv-root .spv-info-label{align-items:center;display:flex;font-size:13px;font-weight:500;gap:6px;min-width:140px;white-space:nowrap}.spv-root .spv-info-label,.spv-root .spv-info-label-icon{color:var(--spv-text-dim);flex-shrink:0}.spv-root .spv-info-value{color:var(--spv-text);font-size:14px;font-weight:500;text-align:right;word-break:break-word}.spv-root .spv-info-row.spv-full-width .spv-info-value{color:var(--spv-text-secondary);font-size:13px;line-height:1.6;text-align:left;white-space:pre-wrap}.spv-root .spv-dim{color:var(--spv-text-dim);font-weight:400}.spv-root .spv-link{align-items:center;background:linear-gradient(135deg,var(--spv-accent),#6366f1);border-radius:8px;box-shadow:0 2px 8px var(--spv-accent-glow);color:#fff;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:5px 12px;text-decoration:none;transition:all var(--spv-transition)}.spv-root .spv-link:hover{background:linear-gradient(135deg,#3b5bdb,#4f46e5);box-shadow:0 4px 16px var(--spv-accent-glow);transform:translateY(-1px)}.spv-root .spv-status-badge{align-items:center;border-radius:50px;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.02em;padding:3px 10px}.spv-root .spv-badge-green{background:#22c55e1a;border:1px solid #22c55e33;color:#16a34a}.spv-root .spv-badge-amber{background:#f59e0b1a;border:1px solid #f59e0b33;color:#d97706}.spv-root .spv-badge-neutral{background:#0000000a;border:1px solid #0000000f;color:var(--spv-text-dim)}@keyframes spvFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.spv-root{padding:24px 20px 48px}.spv-root .spv-sections-grid{grid-template-columns:1fr}.spv-root .spv-hero-card{align-items:flex-start;flex-direction:column;gap:24px}.spv-root .spv-hero-stats{justify-content:flex-start;width:100%}}@media (max-width:768px){.spv-root{padding:20px 16px 40px}.spv-root .spv-hero-left{align-items:flex-start;flex-direction:column;gap:16px}.spv-root .spv-hero-avatar{border-radius:16px;font-size:20px;height:56px;width:56px}.spv-root .spv-hero-name{font-size:20px}.spv-root .spv-hero-contact{flex-direction:column;gap:6px}.spv-root .spv-hero-stats{flex-wrap:wrap}.spv-root .spv-stat-card{flex:1 1;min-width:70px}.spv-root .spv-section-header{padding:16px 18px 12px}.spv-root .spv-info-list{padding:6px 18px 16px}.spv-root .spv-info-row{flex-direction:column;gap:4px}.spv-root .spv-info-value{text-align:left}.spv-root .spv-info-label{min-width:0;min-width:auto}}@media (max-width:480px){.spv-root{padding:16px 12px 32px}.spv-root .spv-hero-card{padding:24px 20px}.spv-root .spv-section-card{border-radius:12px}.spv-root .spv-back-btn{font-size:13px;padding:8px 16px}}.spv-root::-webkit-scrollbar{width:6px}.spv-root::-webkit-scrollbar-track{background:#0000}.spv-root::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.ja-root{--ja-text:#1a1d29;--ja-text-secondary:#5a6178;--ja-text-dim:#9ca3b8;--ja-accent:#4f6ef7;--ja-accent-hover:#3b5bdb;--ja-accent-light:#4f6ef714;--ja-accent-glow:#4f6ef740;--ja-glass:#ffffffa6;--ja-glass-solid:#ffffffd9;--ja-glass-border:#ffffff80;--ja-border:#0000000f;--ja-shadow-sm:0 2px 8px #0000000a;--ja-shadow-md:0 8px 32px #00000014;--ja-shadow-lg:0 16px 48px #0000001a;--ja-radius:16px;--ja-radius-sm:10px;--ja-radius-xs:8px;--ja-transition:0.25s cubic-bezier(0.4,0,0.2,1);color:var(--ja-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;padding:32px 40px 60px;position:relative}.ja-root *,.ja-root :after,.ja-root :before{box-sizing:border-box;margin:0;padding:0}.ja-root .ja-bg-blob{border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none;position:fixed;z-index:0}.ja-root .ja-blob-1{background:#8b5cf612;height:450px;right:-80px;top:-100px;width:450px}.ja-root .ja-blob-2{background:#4f6ef70f;bottom:-60px;height:380px;left:-60px;width:380px}.ja-root .ja-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.ja-root .ja-loading-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--ja-glass-solid);border:1px solid var(--ja-glass-border);border-radius:var(--ja-radius);box-shadow:var(--ja-shadow-md);color:var(--ja-text-secondary);display:flex;flex-direction:column;font-size:15px;font-weight:500;gap:16px;padding:48px 56px}@keyframes jaSpin{to{transform:rotate(1turn)}}.ja-root .ja-spin{animation:jaSpin 1s linear infinite;color:var(--ja-accent)}.ja-root .ja-back-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--ja-glass-solid);border:1.5px solid var(--ja-border);border-radius:var(--ja-radius-sm);box-shadow:var(--ja-shadow-sm);color:var(--ja-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;margin-bottom:24px;padding:10px 20px;position:relative;transition:all var(--ja-transition);z-index:1}.ja-root .ja-back-btn:hover{background:var(--ja-accent-light);border-color:#4f6ef740;box-shadow:0 4px 12px #4f6ef714;color:var(--ja-accent);transform:translateX(-2px)}.ja-root .ja-header{animation:jaFadeUp .5s ease both;flex-wrap:wrap;justify-content:space-between;margin-bottom:28px;position:relative;z-index:1}.ja-root .ja-header,.ja-root .ja-header-left{align-items:center;display:flex;gap:16px}.ja-root .ja-title-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:14px;box-shadow:0 4px 16px #8b5cf640;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.ja-root .ja-title{color:var(--ja-text);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.ja-root .ja-subtitle{align-items:center;color:var(--ja-text-secondary);display:flex;font-size:13px;font-weight:500;gap:6px;margin:4px 0 0}.ja-root .ja-count-badge{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#8b5cf614;border:1px solid #8b5cf626;border-radius:50px;color:#8b5cf6;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px}.ja-root .ja-controls{align-items:center;animation:jaFadeUp .5s ease .05s both;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;position:relative;z-index:1}.ja-root .ja-search-wrap{flex:1 1;max-width:440px;min-width:240px;position:relative}.ja-root .ja-search-icon{color:var(--ja-text-dim);left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--ja-transition)}.ja-root .ja-search-wrap:focus-within .ja-search-icon{color:var(--ja-accent)}.ja-root .ja-search{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--ja-glass-solid);border:1.5px solid var(--ja-border);border-radius:var(--ja-radius-sm);box-shadow:var(--ja-shadow-sm);color:var(--ja-text);font-family:inherit;font-size:14px;outline:none;padding:11px 38px 11px 44px;transition:all var(--ja-transition);width:100%}.ja-root .ja-search::placeholder{color:var(--ja-text-dim);font-weight:400}.ja-root .ja-search:focus{border-color:var(--ja-accent);box-shadow:0 0 0 4px var(--ja-accent-light),var(--ja-shadow-sm)}.ja-root .ja-clear-btn{align-items:center;background:var(--ja-border);border:none;border-radius:50%;color:var(--ja-text-secondary);cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all var(--ja-transition);width:22px}.ja-root .ja-clear-btn:hover{background:var(--ja-accent);color:#fff}.ja-root .ja-sort-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ja-root .ja-sort-label{align-items:center;color:var(--ja-text-dim);display:flex;font-size:12px;font-weight:600;gap:5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ja-root .ja-sort-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--ja-glass-solid);border:1.5px solid var(--ja-border);border-radius:var(--ja-radius-xs);box-shadow:var(--ja-shadow-sm);color:var(--ja-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:5px;padding:7px 13px;transition:all var(--ja-transition)}.ja-root .ja-sort-btn:hover{background:var(--ja-accent-light);border-color:#4f6ef74d;color:var(--ja-accent)}.ja-root .ja-sort-btn.active{background:var(--ja-accent-light);border-color:var(--ja-accent);box-shadow:0 0 0 3px #4f6ef714;color:var(--ja-accent)}.ja-root .ja-sort-btn.active.ja-cgpa{background:#2563eb14;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb0f;color:#2563eb}.ja-root .ja-sort-btn.active.ja-tenth{background:#14b8a614;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a60f;color:#0d9488}.ja-root .ja-sort-btn.active.ja-twelfth{background:#8b5cf614;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf60f;color:#7c3aed}.ja-root .ja-sort-icons{color:var(--ja-text-dim);display:inline-flex;flex-direction:column;gap:0;line-height:0;margin-left:1px}.ja-root .ja-sort-icons .ja-si-on{color:currentColor;filter:drop-shadow(0 0 2px currentColor)}.ja-root .ja-showing{animation:jaFadeUp .5s ease .1s both;color:var(--ja-text-dim);font-size:13px;font-weight:400;margin:0 0 16px 4px;position:relative;z-index:1}.ja-root .ja-card{animation:jaFadeUp .6s ease .15s both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--ja-glass);border:1px solid var(--ja-glass-border);border-radius:var(--ja-radius);box-shadow:var(--ja-shadow-lg);overflow:hidden;position:relative;z-index:1}.ja-root .ja-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ja-root .ja-table{border-collapse:initial;border-spacing:0;font-size:14px;width:100%}.ja-root .ja-table thead tr{background:linear-gradient(180deg,#f5f7fcf2,#eef1fae6)}.ja-root .ja-table th{border-bottom:1.5px solid var(--ja-border);color:var(--ja-text-secondary);font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:14px 16px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2}.ja-root .ja-th-num{text-align:center;width:48px}.ja-root .ja-th-sort{cursor:pointer;transition:color var(--ja-transition)}.ja-root .ja-th-sort:hover{color:var(--ja-accent)}.ja-root .ja-th-right{padding-right:24px!important;text-align:right}.ja-root .ja-table td{border-bottom:1px solid var(--ja-border);padding:14px 16px;transition:background var(--ja-transition);vertical-align:middle}.ja-root .ja-row{transition:all var(--ja-transition)}.ja-root .ja-row:hover td{background:#8b5cf608}.ja-root .ja-row:last-child td{border-bottom:none}.ja-root .ja-td-num{color:var(--ja-text-dim);font-size:13px;font-weight:500;text-align:center}.ja-root .ja-td-name{align-items:center;color:var(--ja-text);display:flex;font-weight:600;gap:12px;white-space:nowrap}.ja-root .ja-name-avatar{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:10px;box-shadow:0 2px 8px #8b5cf633;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:34px;justify-content:center;width:34px}.ja-root .ja-td-mono{color:var(--ja-text);font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;font-weight:500;letter-spacing:.02em}.ja-root .ja-td-secondary{color:var(--ja-text-secondary);font-size:13px}.ja-root .ja-td-dim{color:var(--ja-text-dim)}.ja-root .ja-td-right{padding-right:24px!important;text-align:right}.ja-root .ja-cgpa-badge{background:#2563eb14;border:1px solid #2563eb26;color:#2563eb}.ja-root .ja-cgpa-badge,.ja-root .ja-score-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.02em;min-width:44px;padding:4px 10px}.ja-root .ja-score-teal{background:#14b8a614;border:1px solid #14b8a626;color:#0d9488}.ja-root .ja-score-purple{background:#8b5cf614;border:1px solid #8b5cf626;color:#7c3aed}.ja-root .ja-view-btn{align-items:center;background:linear-gradient(135deg,var(--ja-accent),#6366f1);border:none;border-radius:var(--ja-radius-xs);box-shadow:0 2px 8px var(--ja-accent-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:7px 14px;transition:all var(--ja-transition);white-space:nowrap}.ja-root .ja-view-btn:hover{background:linear-gradient(135deg,var(--ja-accent-hover),#4f46e5);box-shadow:0 4px 16px var(--ja-accent-glow);transform:translateY(-1px)}.ja-root .ja-view-btn:active{transform:translateY(0)}.ja-root .ja-empty{padding:64px 24px!important;text-align:center}.ja-root .ja-empty-icon{color:var(--ja-text-dim);margin-bottom:12px;opacity:.5}.ja-root .ja-empty-title{color:var(--ja-text-secondary);font-size:16px;font-weight:600;margin:0 0 6px}.ja-root .ja-empty-sub{color:var(--ja-text-dim);font-size:13px;margin:0}.ja-root .ja-pagination{align-items:center;background:#f5f7fc80;border-top:1px solid var(--ja-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 24px}.ja-root .ja-page-info{color:var(--ja-text-dim);font-size:13px;font-weight:400}.ja-root .ja-page-info strong{color:var(--ja-text);font-weight:600}.ja-root .ja-page-controls{align-items:center;display:flex;gap:4px}.ja-root .ja-page-btn{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:var(--ja-radius-xs);color:var(--ja-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 6px;transition:all var(--ja-transition)}.ja-root .ja-page-btn:hover:not(:disabled):not(.active){background:var(--ja-accent-light);border-color:#4f6ef726;color:var(--ja-accent)}.ja-root .ja-page-btn.active{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000;box-shadow:0 2px 10px #8b5cf640;color:#fff;font-weight:600}.ja-root .ja-page-btn.nav{color:var(--ja-text-dim)}.ja-root .ja-page-btn.nav:hover:not(:disabled){background:var(--ja-accent-light);color:var(--ja-accent)}.ja-root .ja-page-btn:disabled{cursor:not-allowed;opacity:.35}@keyframes jaFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ja-root .ja-table-wrap::-webkit-scrollbar{height:6px}.ja-root .ja-table-wrap::-webkit-scrollbar-track{background:#0000}.ja-root .ja-table-wrap::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}@media (max-width:1024px){.ja-root{padding:24px 20px 48px}.ja-root .ja-title{font-size:22px}.ja-root .ja-controls{align-items:stretch;flex-direction:column}.ja-root .ja-search-wrap{max-width:100%}}@media (max-width:768px){.ja-root{padding:20px 16px 40px}.ja-root .ja-header{align-items:flex-start;flex-direction:column}.ja-root .ja-sort-bar{flex-wrap:wrap}.ja-root .ja-table td,.ja-root .ja-table th{font-size:12.5px;padding:10px 12px}.ja-root .ja-name-avatar{display:none}.ja-root .ja-pagination{align-items:center;flex-direction:column;gap:10px}}@media (max-width:480px){.ja-root{padding:16px 12px 32px}.ja-root .ja-card{border-radius:12px}.ja-root .ja-table td,.ja-root .ja-table th{font-size:12px;padding:8px 10px}.ja-root .ja-view-btn{font-size:11.5px;padding:6px 10px}.ja-root .ja-back-btn{font-size:13px;padding:8px 16px}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.cc-root{--cc-text:#1a1d29;--cc-text-secondary:#5a6178;--cc-text-dim:#9ca3b8;--cc-accent:#4f6ef7;--cc-accent-hover:#3b5bdb;--cc-accent-light:#4f6ef714;--cc-accent-glow:#4f6ef740;--cc-glass:#ffffffa6;--cc-glass-solid:#ffffffd9;--cc-glass-border:#ffffff80;--cc-border:#0000000f;--cc-shadow-sm:0 2px 8px #0000000a;--cc-shadow-md:0 8px 32px #00000014;--cc-shadow-lg:0 16px 48px #0000001a;--cc-radius:16px;--cc-radius-sm:12px;--cc-radius-xs:8px;--cc-transition:0.25s cubic-bezier(0.4,0,0.2,1);--cc-red:#ef4444;--cc-red-light:#ef444414;color:var(--cc-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;padding:32px 40px 60px;position:relative}.cc-root *,.cc-root :after,.cc-root :before{box-sizing:border-box;margin:0;padding:0}.cc-root .cc-bg-blob{border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none;position:fixed;z-index:0}.cc-root .cc-blob-1{background:#4f6ef712;height:480px;left:-80px;top:-100px;width:480px}.cc-root .cc-blob-2{background:#8b5cf60f;bottom:-60px;height:380px;right:-60px;width:380px}.cc-root .cc-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.cc-root .cc-loading-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--cc-glass-solid);border:1px solid var(--cc-glass-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow-md);color:var(--cc-text-secondary);display:flex;flex-direction:column;font-size:15px;font-weight:500;gap:16px;padding:48px 56px}@keyframes ccSpin{to{transform:rotate(1turn)}}.cc-root .cc-spin{animation:ccSpin 1s linear infinite;color:var(--cc-accent)}.cc-root .cc-header{animation:ccFadeUp .5s ease both;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;position:relative;z-index:1}.cc-root .cc-header,.cc-root .cc-header-left{align-items:center;display:flex;gap:16px}.cc-root .cc-title-icon{align-items:center;background:linear-gradient(135deg,var(--cc-accent),#8b5cf6);border-radius:14px;box-shadow:0 4px 16px var(--cc-accent-glow);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.cc-root .cc-title{color:var(--cc-text);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.cc-root .cc-subtitle{color:var(--cc-text-secondary);font-size:13px;font-weight:400;margin:2px 0 0}.cc-root .cc-header-stats{display:flex;gap:10px}.cc-root .cc-mini-stat{align-items:center;background:var(--cc-accent-light);border:1px solid #4f6ef71f;border-radius:var(--cc-radius-sm);display:flex;flex-direction:column;gap:2px;min-width:70px;padding:10px 18px}.cc-root .cc-mini-stat.cc-mini-red{background:var(--cc-red-light);border-color:#ef44441f}.cc-root .cc-mini-value{color:var(--cc-accent);font-size:20px;font-weight:800;letter-spacing:-.02em}.cc-root .cc-mini-stat.cc-mini-red .cc-mini-value{color:var(--cc-red)}.cc-root .cc-mini-label{color:var(--cc-text-dim);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cc-root .cc-legend{align-items:center;animation:ccFadeUp .5s ease .05s both;display:flex;gap:20px;margin-bottom:20px;position:relative;z-index:1}.cc-root .cc-legend-item{align-items:center;color:var(--cc-text-secondary);display:flex;font-size:13px;font-weight:500;gap:8px}.cc-root .cc-legend-dot{border-radius:3px;flex-shrink:0;height:10px;width:10px}.cc-root .cc-dot-blue{background:var(--cc-accent);box-shadow:0 0 6px var(--cc-accent-glow)}.cc-root .cc-dot-red{background:var(--cc-red);box-shadow:0 0 6px #ef444440}.cc-root .cc-layout{animation:ccFadeUp .6s ease .1s both;display:flex;gap:24px;position:relative;z-index:1}.cc-root .cc-calendar-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--cc-glass);border:1px solid var(--cc-glass-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow-lg);flex:1 1;min-width:0;overflow:hidden;padding:24px}.cc-root .cc-calendar-card .rbc-calendar{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.cc-root .cc-calendar-card .rbc-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:20px}.cc-root .cc-calendar-card .rbc-toolbar button{background:var(--cc-glass-solid);border:1.5px solid var(--cc-border);border-radius:var(--cc-radius-xs);color:var(--cc-text-secondary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:all var(--cc-transition)}.cc-root .cc-calendar-card .rbc-toolbar button:hover{background:var(--cc-accent-light);border-color:#4f6ef733;color:var(--cc-accent)}.cc-root .cc-calendar-card .rbc-toolbar button.rbc-active{background:var(--cc-accent-light);border-color:var(--cc-accent);box-shadow:0 0 0 3px #4f6ef714;color:var(--cc-accent)}.cc-root .cc-calendar-card .rbc-toolbar-label{color:var(--cc-text);font-size:18px;font-weight:700;letter-spacing:-.01em}.cc-root .cc-calendar-card .rbc-header{background:#f5f7fc99;border-bottom:1.5px solid var(--cc-border);color:var(--cc-text-secondary);font-size:12px;font-weight:700;letter-spacing:.05em;padding:10px 4px;text-transform:uppercase}.cc-root .cc-calendar-card .rbc-header+.rbc-header{border-left:1px solid var(--cc-border)}.cc-root .cc-calendar-card .rbc-month-view{border:1px solid var(--cc-border);border-radius:var(--cc-radius-xs);overflow:hidden}.cc-root .cc-calendar-card .rbc-month-row+.rbc-month-row{border-top:1px solid var(--cc-border)}.cc-root .cc-calendar-card .rbc-day-bg+.rbc-day-bg{border-left:1px solid var(--cc-border)}.cc-root .cc-calendar-card .rbc-off-range-bg{background:rgba(0,0,0,.015)}.cc-root .cc-calendar-card .rbc-today{background:#4f6ef70f}.cc-root .cc-calendar-card .rbc-date-cell{color:var(--cc-text);font-size:13px;font-weight:500;padding:6px 8px}.cc-root .cc-calendar-card .rbc-date-cell.rbc-off-range{color:var(--cc-text-dim)}.cc-root .cc-calendar-card .rbc-event{outline:none}.cc-root .cc-calendar-card .rbc-event:focus{box-shadow:0 0 0 2px var(--cc-accent-glow);outline:none}.cc-root .cc-calendar-card .rbc-event-content{font-size:.78rem}.cc-root .cc-calendar-card .rbc-show-more{background:#0000;color:var(--cc-accent);font-size:12px;font-weight:600;padding:2px 4px}.cc-root .cc-calendar-card .rbc-overlay{background:#fff;border:1px solid var(--cc-border);border-radius:var(--cc-radius-xs);box-shadow:var(--cc-shadow-md);padding:8px}.cc-root .cc-calendar-card .rbc-overlay-header{border-bottom:1px solid var(--cc-border);color:var(--cc-text);font-size:13px;font-weight:700;padding:6px 8px}.cc-root .cc-calendar-card .rbc-time-view{border:1px solid var(--cc-border);border-radius:var(--cc-radius-xs);overflow:hidden}.cc-root .cc-calendar-card .rbc-time-header-content{border-left:1px solid var(--cc-border)}.cc-root .cc-calendar-card .rbc-time-content{border-top:1px solid var(--cc-border)}.cc-root .cc-calendar-card .rbc-timeslot-group{border-bottom:1px solid #00000008}.cc-root .cc-calendar-card .rbc-time-slot{color:var(--cc-text-dim);font-size:11px}.cc-root .cc-calendar-card .rbc-current-time-indicator{background-color:var(--cc-accent);height:2px}.cc-root .cc-calendar-card .rbc-agenda-view table{border:none}.cc-root .cc-calendar-card .rbc-agenda-view .rbc-agenda-table thead>tr>th{background:#f5f7fc99;border-bottom:1.5px solid var(--cc-border);color:var(--cc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.05em;padding:10px 12px;text-transform:uppercase}.cc-root .cc-calendar-card .rbc-agenda-view .rbc-agenda-table tbody>tr>td{border-bottom:1px solid var(--cc-border);font-size:13px;padding:10px 12px}.cc-root .cc-sidebar{flex-shrink:0;width:320px}.cc-root .cc-agenda-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--cc-glass);border:1px solid var(--cc-glass-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow-lg);overflow:hidden;position:-webkit-sticky;position:sticky;top:24px}.cc-root .cc-agenda-header{align-items:center;border-bottom:1px solid var(--cc-border);display:flex;gap:10px;padding:20px 20px 16px}.cc-root .cc-agenda-icon{align-items:center;background:var(--cc-accent-light);border-radius:8px;color:var(--cc-accent);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cc-root .cc-agenda-header h3{color:var(--cc-text);font-size:15px;font-weight:700;letter-spacing:-.01em}.cc-root .cc-agenda-list{max-height:450px;overflow-y:auto;padding:12px 16px}.cc-root .cc-agenda-list::-webkit-scrollbar{width:4px}.cc-root .cc-agenda-list::-webkit-scrollbar-thumb{background:#00000014;border-radius:10px}.cc-root .cc-agenda-item{border:1px solid #0000;border-radius:var(--cc-radius-xs);display:flex;gap:14px;margin-bottom:8px;padding:14px 12px;transition:all var(--cc-transition)}.cc-root .cc-agenda-item:last-child{margin-bottom:0}.cc-root .cc-agenda-item:hover{background:#4f6ef708;border-color:var(--cc-border)}.cc-root .cc-item-visit{border-left:3px solid var(--cc-accent)}.cc-root .cc-item-deadline{border-left:3px solid var(--cc-red)}.cc-root .cc-agenda-date{align-items:center;background:#f5f7fccc;border:1px solid var(--cc-border);border-radius:var(--cc-radius-xs);display:flex;flex-direction:column;flex-shrink:0;height:50px;justify-content:center;min-width:46px}.cc-root .cc-date-month{color:var(--cc-accent);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cc-root .cc-item-deadline .cc-date-month{color:var(--cc-red)}.cc-root .cc-date-day{color:var(--cc-text);font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.cc-root .cc-agenda-info{display:flex;flex-direction:column;gap:6px;min-width:0}.cc-root .cc-agenda-title{color:var(--cc-text);font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-root .cc-agenda-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cc-root .cc-agenda-company{align-items:center;color:var(--cc-text-secondary);display:flex;font-size:12px;font-weight:400;gap:4px}.cc-root .cc-agenda-tag{border-radius:50px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.cc-root .cc-tag-visit{background:var(--cc-accent-light);border:1px solid #4f6ef71f;color:var(--cc-accent)}.cc-root .cc-tag-deadline{background:var(--cc-red-light);border:1px solid #ef44441f;color:#dc2626}.cc-root .cc-agenda-countdown{align-items:center;color:var(--cc-text-dim);display:flex;font-size:11px;font-weight:500;gap:4px}.cc-root .cc-no-events{align-items:center;display:flex;flex-direction:column;gap:8px;padding:40px 20px;text-align:center}.cc-root .cc-no-events-icon{color:var(--cc-text-dim);opacity:.4}.cc-root .cc-no-events p{color:var(--cc-text-secondary);font-size:14px;font-weight:600}.cc-root .cc-no-events span{color:var(--cc-text-dim);font-size:12px}.cc-root .cc-agenda-footer{background:#f5f7fc66;border-top:1px solid var(--cc-border);padding:16px 20px}.cc-root .cc-view-all-btn{align-items:center;background:linear-gradient(135deg,var(--cc-accent),#8b5cf6);border:none;border-radius:var(--cc-radius-xs);box-shadow:0 2px 10px var(--cc-accent-glow);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;justify-content:center;padding:11px 18px;transition:all var(--cc-transition);width:100%}.cc-root .cc-view-all-btn:hover{background:linear-gradient(135deg,var(--cc-accent-hover),#7c3aed);box-shadow:0 4px 18px var(--cc-accent-glow);transform:translateY(-1px)}.cc-root .cc-view-all-btn:active{transform:translateY(0)}@keyframes ccFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.cc-root .cc-layout{flex-direction:column}.cc-root .cc-sidebar{width:100%}.cc-root .cc-agenda-card{position:static}.cc-root .cc-agenda-list{max-height:300px}}@media (max-width:1024px){.cc-root{padding:24px 20px 48px}.cc-root .cc-title{font-size:22px}}@media (max-width:768px){.cc-root{padding:20px 16px 40px}.cc-root .cc-header{align-items:flex-start;flex-direction:column}.cc-root .cc-header-stats{width:100%}.cc-root .cc-mini-stat{flex:1 1}.cc-root .cc-calendar-card{padding:16px}.cc-root .cc-calendar-card .rbc-toolbar{flex-direction:column;gap:8px}.cc-root .cc-calendar-card .rbc-toolbar-label{font-size:16px}.cc-root .cc-legend{flex-wrap:wrap;gap:12px}}@media (max-width:480px){.cc-root{padding:16px 12px 32px}.cc-root .cc-calendar-card{border-radius:12px;padding:12px}.cc-root .cc-agenda-card{border-radius:12px}.cc-root .cc-calendar-card .rbc-toolbar button{font-size:12px;padding:6px 12px}}.candidate-portal-container{align-items:stretch;background:#0f172a;display:flex;font-family:Inter,sans-serif;justify-content:flex-end;min-height:100vh;overflow:hidden;position:relative;width:100%}.candidate-bg-image{background-image:radial-gradient(1200px 700px at 70% 20%,#d4af3724,#0000 60%),linear-gradient(90deg,#0206178c,#02061733 55%,#02061759),url(https://images.unsplash.com/photo-1528909514045-2fa4ac7a08ba?auto=format&fit=crop&q=80&w=2400);background-position:50%;background-size:cover;filter:saturate(1.05) contrast(1.03);inset:0;position:fixed;transform:scale(1.03);z-index:0}.floating-brand-text{color:#fff;display:none;left:8%;position:absolute;text-shadow:0 10px 30px #0000008c;top:42%;transform:translateY(-50%);z-index:2}@media (min-width:1100px){.floating-brand-text{display:block;max-width:560px}}.floating-brand-text h1{font-family:Playfair Display,serif;font-size:3.6rem;font-weight:700;line-height:1.08;margin-bottom:2rem}.tags{display:flex;flex-wrap:wrap;gap:1.2rem}.tags span{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172a66;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;padding:10px 18px}.candidate-auth-sidebar{align-items:center;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:linear-gradient(135deg,#0f172a6b,#0f172a38);border-bottom:1px solid #ffffff1a;border-bottom-left-radius:34px;border-left:1px solid #fff3;border-top:1px solid #ffffff1a;border-top-left-radius:34px;box-shadow:-18px 0 55px #0000004d,inset 0 1px 0 #ffffff14;display:flex;justify-content:center;margin-left:auto;min-height:100vh;overflow:hidden;padding:2rem;position:relative;width:min(540px,100%);z-index:10}.candidate-auth-sidebar:after{background:linear-gradient(90deg,#02061700,#02061740 60%,#02061700);content:"";filter:blur(2px);height:100%;left:-60px;opacity:.9;pointer-events:none;position:absolute;top:0;width:140px}.candidate-auth-sidebar:before{background:radial-gradient(600px 380px at 20% 18%,#d4af3724,#0000 60%),radial-gradient(520px 360px at 90% 55%,#ffffff14,#0000 65%);content:"";inset:0;opacity:1;pointer-events:none;position:absolute}.sidebar-content{color:#fff;max-width:390px;position:relative;width:100%;z-index:2}.brand-header{gap:12px;margin-bottom:3rem}.brand-header,.logo-circle{align-items:center;display:flex}.logo-circle{background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;height:42px;justify-content:center;width:42px}.brand-header h3{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:800;letter-spacing:2px}.text-header{margin-bottom:2rem}.text-header h2{color:#fff;font-size:2.05rem;font-weight:750;margin-bottom:.5rem}.text-header p{color:#b6c2d8;font-size:1rem}.label-flex{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.input-group label{font-size:.8rem;letter-spacing:.6px}.forgot-text{color:#d4af37;cursor:pointer;font-size:.85rem;font-weight:650}.forgot-text:hover{text-decoration:underline}.input-wrapper .icon{color:#a6b3cc}.input-wrapper input{background:#02061747;border:1px solid #ffffff24;border-radius:12px;transition:all .25s ease}.input-wrapper input::placeholder{color:#94a3b8}.input-wrapper input:focus{background:#0206175c;border-color:#d4af37bf;box-shadow:0 0 0 3px #d4af3724}.eye-btn{color:#a6b3cc;display:inline-flex}.action-btn{align-items:center;background:linear-gradient(135deg,#d4af37,#b49120);border:none;border-radius:12px;box-shadow:0 6px 18px #d4af3738;color:#0f172a;cursor:pointer;display:flex;font-size:1rem;font-weight:850;gap:10px;justify-content:center;margin-top:1rem;padding:16px;transition:all .2s ease;width:100%}.action-btn:hover{box-shadow:0 10px 26px #d4af374d;transform:translateY(-2px)}.action-btn:disabled{cursor:wait;opacity:.7;transform:none}.footer-switch{color:#b6c2d8;font-size:.95rem;margin-top:2rem;text-align:center}.footer-switch span{color:#d4af37;cursor:pointer;font-weight:750;margin-left:5px}.footer-switch span:hover{text-decoration:underline}.flex-center{align-items:center;display:inline-flex;gap:6px;justify-content:center}.back-link{text-decoration:none!important}.legal-footer{color:#93a4bf;font-size:.75rem;margin-top:3rem;text-align:center}.form-fade-in{animation:fadeIn .35s ease-out forwards}@media (max-width:768px){.candidate-auth-sidebar{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:#0b1120e0;border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;box-shadow:none;width:100%}.floating-brand-text{display:none}}#candidate-form-page{background-color:#f1f5f9;color:#1e293b;font-family:Inter,-apple-system,sans-serif;min-height:100vh;padding:60px 20px;position:relative}#candidate-form-page .form-background-overlay{background:linear-gradient(135deg,#0f172a,#1e1b4b);height:400px;left:0;position:absolute;right:0;top:0;z-index:0}#candidate-form-page .premium-form-wrapper{margin:0 auto;max-width:900px;position:relative;z-index:10}#candidate-form-page .form-header{color:#fff;margin-bottom:40px;text-align:center}#candidate-form-page .form-header h1{font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}#candidate-form-page .form-header p{font-size:1.1rem;opacity:.8}#candidate-form-page .premium-form-grid{display:flex;flex-direction:column;gap:24px}#candidate-form-page .form-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 15px -3px #0000000d;padding:32px}#candidate-form-page .highlight-border{border-left:4px solid #4f46e5}#candidate-form-page .section-title-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;margin-bottom:24px;padding-bottom:16px}#candidate-form-page .icon-brand{color:#4f46e5}#candidate-form-page h3{color:#0f172a;font-size:1.1rem;font-weight:600;margin:0}#candidate-form-page .fields-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}#candidate-form-page .input-group{display:flex;flex-direction:column;gap:8px}#candidate-form-page .full-span{grid-column:span 2}#candidate-form-page label{color:#475569;font-size:.85rem;font-weight:600}#candidate-form-page .icon-input{align-items:center;display:flex;position:relative}#candidate-form-page .icon-input svg{color:#94a3b8;left:14px;pointer-events:none;position:absolute}#candidate-form-page input,#candidate-form-page select{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;padding:12px 16px;transition:all .2s;width:100%}#candidate-form-page .icon-input input{padding-left:42px}#candidate-form-page input:focus,#candidate-form-page select:focus{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}#candidate-form-page .search-container{position:relative}#candidate-form-page .smart-suggestions{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;left:0;list-style:none;margin-top:4px;max-height:200px;overflow-y:auto;padding:0;position:absolute;top:100%;width:100%;z-index:50}#candidate-form-page .smart-suggestions li{border-bottom:1px solid #f1f5f9;cursor:pointer;font-size:.9rem;padding:10px 16px}#candidate-form-page .smart-suggestions li:hover{background-color:#f8fafc;color:#4f46e5}#candidate-form-page .file-box{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;color:#4f46e5;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:20px;position:relative}#candidate-form-page .file-box input{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}#candidate-form-page .final-submit-btn{align-items:center;background:linear-gradient(135deg,#d97706,#b45309);border:none;border-radius:12px;box-shadow:0 4px 6px -1px #b453094d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;margin-top:10px;padding:16px;transition:transform .2s}#candidate-form-page .final-submit-btn:hover{box-shadow:0 10px 15px -3px #b4530966;transform:translateY(-2px)}@media (max-width:768px){#candidate-form-page .fields-grid{grid-template-columns:1fr}#candidate-form-page .full-span{grid-column:span 1}}#candidate-portal-wrapper{background-color:#f1f5f9;display:flex;font-family:Inter,sans-serif;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}#candidate-portal-wrapper .portal-sidebar{background-color:#0f172a;color:#fff;display:flex;flex-direction:column;padding:24px 0;width:260px}#candidate-portal-wrapper .sidebar-brand{align-items:center;color:#6366f1;display:flex;font-size:1.2rem;font-weight:700;gap:12px;padding:0 24px 32px}#candidate-portal-wrapper .sidebar-menu{flex:1 1}#candidate-portal-wrapper .menu-item{align-items:center;color:#94a3b8;cursor:pointer;display:flex;gap:12px;padding:14px 24px;transition:.2s}#candidate-portal-wrapper .menu-item.active,#candidate-portal-wrapper .menu-item:hover{background-color:#1e293b;border-left:4px solid #6366f1;color:#fff}#candidate-portal-wrapper .logout-btn{align-items:center;background-color:#ef444422;border:none;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;margin:24px;padding:12px}#candidate-portal-wrapper .portal-main{display:flex;flex:1 1;flex-direction:column;overflow:hidden}#candidate-portal-wrapper .portal-topbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;height:70px;justify-content:space-between;padding:0 32px}#candidate-portal-wrapper .tab-title{color:#1e293b;font-size:1.5rem;font-weight:700}#candidate-portal-wrapper .user-profile-section{align-items:center;cursor:pointer;display:flex;gap:16px}#candidate-portal-wrapper .user-info{display:flex;flex-direction:column;text-align:right}#candidate-portal-wrapper .user-name{font-size:.95rem;font-weight:600}#candidate-portal-wrapper .user-role{color:#6366f1;font-size:.75rem}#candidate-portal-wrapper .avatar-circle{align-items:center;background:#6366f1;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a;color:#fff;display:flex;font-weight:700;height:42px;justify-content:center;width:42px}#candidate-portal-wrapper .portal-content-body{flex:1 1;overflow-y:auto;padding:32px}.profile-dashboard-layout{grid-gap:32px;display:grid;gap:32px;grid-template-columns:300px 1fr}.profile-side-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;text-align:center}.image-wrapper{cursor:pointer;height:120px;margin:0 auto 20px;position:relative;width:120px}.image-wrapper img{border:4px solid #f1f5f9;border-radius:50%;height:100%;object-fit:cover;width:100%}.edit-overlay{background:#6366f1;border-radius:50%;bottom:0;color:#fff;padding:6px;position:absolute;right:0}.verified-badge{background:#10b98115;border-radius:20px;color:#10b981;font-size:.85rem;margin-top:16px;padding:4px 12px}.stats-bar{display:flex;gap:16px;margin-bottom:24px}.stat-pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex:1 1;justify-content:space-between;padding:16px 24px}.stat-pill.accent{border-left:4px solid #6366f1}.stat-val{color:#1e293b;font-size:1.2rem;font-weight:800}.details-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.details-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 32px}.section-title-group{align-items:center;border-bottom:1px solid #f1f5f9;color:#6366f1;display:flex;gap:8px;margin-bottom:16px;padding-bottom:8px}.info-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:32px}.info-row{display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:12px}.info-row span{color:#64748b;font-weight:500}.info-value{color:#1e293b}.full-width{grid-column:span 2}.edit-btn{background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}#candidate-profile-page{grid-gap:24px;color:#1e293b;gap:24px;padding:24px}#candidate-profile-page .profile-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;height:-webkit-fit-content;height:fit-content;padding:32px 24px;text-align:center}#candidate-profile-page .avatar-wrapper{height:140px;margin:0 auto 20px;position:relative;width:140px}#candidate-profile-page .avatar-wrapper img{border:4px solid #f1f5f9;border-radius:50%;height:100%;object-fit:cover;width:100%}#candidate-profile-page .avatar-edit-trigger{background:#4f46e5;border-radius:50%;bottom:4px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;padding:8px;position:absolute;right:4px}#candidate-profile-page .avatar-popover{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;left:50%;margin-top:8px;overflow:hidden;position:absolute;top:100%;transform:translateX(-50%);width:150px;z-index:10}#candidate-profile-page .avatar-popover button{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:10px;width:100%}#candidate-profile-page .avatar-popover button:hover{background:#f1f5f9}#candidate-profile-page .candidate-display-name{font-size:1.25rem;font-weight:700;margin-bottom:8px}#candidate-profile-page .candidate-badge{align-items:center;background:#eef2ff;border-radius:20px;color:#4f46e5;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:4px 12px}#candidate-profile-page .top-stats-row{margin-bottom:24px}#candidate-profile-page .stat-card{align-items:center;background:#4f46e5;border-radius:12px;color:#fff;display:flex;justify-content:space-between;padding:16px 24px;width:250px}#candidate-profile-page .stat-card .value{font-size:1.5rem;font-weight:800}#candidate-profile-page .details-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px}#candidate-profile-page .details-card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:24px 32px}#candidate-profile-page .section-main-label{color:#64748b;font-size:1rem;letter-spacing:1px}#candidate-profile-page .profile-form-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:32px}#candidate-profile-page .form-section{display:flex;flex-direction:column;gap:16px}#candidate-profile-page .cp-section-header-row{align-items:center;border-bottom:1px solid #f1f5f9;color:#4f46e5;display:flex;gap:8px;margin-bottom:8px;padding-bottom:8px}#candidate-profile-page .info-title{font-size:.85rem;font-weight:700;margin:0}#candidate-profile-page .field-row{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}#candidate-profile-page .field-row span:first-child{color:#64748b;font-weight:500}#candidate-profile-page .info-value{color:#1e293b;font-weight:600}#candidate-profile-page .info-input-field{border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;padding:6px 10px;width:60%}#candidate-profile-page .full-span{grid-column:span 2}#candidate-profile-page .action-btn-outline{align-items:center;background:none;border:1px solid #4f46e5;border-radius:8px;color:#4f46e5;cursor:pointer;display:flex;font-size:.8rem;font-weight:700;gap:6px;padding:8px 16px}#candidate-profile-page .action-btn-save{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 16px}#candidate-profile-page .doc-link{align-items:center;color:#4f46e5;display:flex;font-weight:600;gap:4px;text-decoration:none}#candidate-profile-page .doc-link:hover{text-decoration:underline}#candidate-profile-page .profile-action-group{align-items:center;display:flex;gap:12px}#candidate-profile-page .btn-primary-save{align-items:center;background-color:#4f46e5;border:none;border-radius:8px;box-shadow:0 4px 6px -1px #4f46e533;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:8px;padding:10px 24px;transition:all .2s ease}#candidate-profile-page .btn-primary-save:hover{background-color:#4338ca;box-shadow:0 10px 15px -3px #4f46e54d;transform:translateY(-1px)}#candidate-profile-page .btn-secondary-cancel{align-items:center;background-color:initial;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}#candidate-profile-page .btn-secondary-cancel:hover{background-color:#f8fafc;border-color:#fecaca;color:#ef4444}#candidate-profile-page .profile-action-group svg{flex-shrink:0}#candidate-profile-page{grid-gap:32px;background-color:#f8fafc;display:grid;font-family:Inter,sans-serif;gap:32px;grid-template-columns:320px 1fr;min-height:100vh;padding:40px}.profile-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;height:-webkit-fit-content;height:fit-content;padding:40px 24px;text-align:center}.avatar-wrapper{height:140px;margin:0 auto 24px;position:relative;width:140px}.avatar-wrapper img{border:4px solid #f1f5f9;border-radius:50%;height:100%;object-fit:cover;width:100%}.avatar-edit-trigger{background:#6366f1;border-radius:50%;bottom:4px;color:#fff;cursor:pointer;padding:8px;position:absolute;right:4px}.candidate-display-name{color:#0f172a;font-size:1.25rem;font-weight:700;margin-bottom:8px}.candidate-badge{align-items:center;background:#eef2ff;border-radius:20px;color:#6366f1;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;padding:6px 16px}.details-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px}.details-card-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px 32px}.profile-action-group{align-items:center;display:flex;gap:12px}.action-btn-save{background:#6366f1;border:none;border-radius:8px;color:#fff;padding:10px 24px}.action-btn-cancel,.action-btn-save{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:8px}.action-btn-cancel{background:#0000;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;padding:10px 20px}.action-btn-cancel:hover{background:#fef2f2;border-color:#fee2e2;color:#ef4444}.profile-form-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1fr;padding:40px}.cp-section-header-row{align-items:center;border-bottom:1px solid #f1f5f9;color:#6366f1;display:flex;gap:8px;margin-bottom:20px;padding-bottom:10px}.field-row{display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:16px}.info-value{color:#0f172a;font-weight:600}.info-input-field{border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;width:60%}.full-span{grid-column:span 2}.doc-link{align-items:center;color:#6366f1;display:flex;font-weight:700;gap:6px;text-decoration:none}.jobs-container{padding:20px}.jobs-header-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.jobs-title{color:#333;font-size:1.8em;font-weight:600}.search-bar{display:flex;gap:10px}.search-input{border:1px solid #ccc;border-radius:8px;font-size:1em;padding:10px}.search-button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 15px}.job-filters{display:flex;gap:10px;margin-bottom:20px}.filter-button{background-color:#f8f9fa;border:1px solid #ccc;border-radius:8px;cursor:pointer;padding:10px 15px;transition:background-color .2s ease,color .2s ease}.filter-button.active{background-color:#007bff;border-color:#007bff;color:#fff}.jobs-table-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;overflow-x:auto}.jobs-table{border-collapse:collapse;font-size:.95em;text-align:left;width:100%}.jobs-table thead tr{background-color:#e9ecef;border-bottom:2px solid #dee2e6}.jobs-table td,.jobs-table th{border-bottom:1px solid #dee2e6;padding:15px}.jobs-table tbody tr:hover{background-color:#f1f1f1}.apply-button,.apply-button-modal{background:linear-gradient(145deg,#4caf50,#388e3c);background:linear-gradient(145deg,#64b5f6,#2196f3);border:none;border-radius:12px;box-shadow:0 4px 15px #0003;box-shadow:0 5px 15px #2196f366;color:#fff;cursor:pointer;font-size:16px;font-weight:600;overflow:hidden;padding:12px 28px;position:relative;text-shadow:0 1px 2px #0003;transition:all .3s ease}.apply-button-modal:hover,.apply-button:hover{background:linear-gradient(145deg,#42a5f5,#1976d2);box-shadow:0 8px 20px #2196f399;transform:translateY(-2px)}.apply-button-modal:before,.apply-button:before{background:#fff3;content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-30deg);transition:all .7s ease;width:100%;z-index:1}.apply-button-modal:hover:before,.apply-button:hover:before{left:100%}.apply-button span,.apply-button-modal span{position:relative;z-index:2}.apply-button-modal{background-color:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:10px 20px;transition:background-color .2s}.apply-button-modal:hover{background-color:#357abd}.modal-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;margin-top:auto;padding:16px 24px}.deadline-passed-message{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#9ca3af;font-size:14px;padding:10px 15px;text-align:center;width:100%}.ineligibility-message{background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:14px;padding:10px 15px;text-align:left;width:100%}.ineligibility-message p{margin:0 0 5px}.ineligibility-message ul{margin:0;padding-left:20px}.ineligibility-message li{margin-bottom:3px}.resumes-container{padding:20px}.resumes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.content-title{color:#333;font-size:2em;font-weight:700}.add-resume-button{background-color:#28a745;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:1em;font-weight:500;padding:10px 20px;transition:background-color .3s ease}.add-resume-button:hover{background-color:#218838}.add-form-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;margin-bottom:20px;padding:20px}.add-resume-form{align-items:center;display:flex;gap:15px}.name-input{border:1px solid #ccc;border-radius:6px;flex-grow:1;font-size:1em;padding:10px 15px;transition:border-color .2s}.upload-file-button{background-color:#007bff;font-weight:600}.cancel-button,.upload-file-button{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 15px;transition:background-color .2s}.cancel-button{background-color:#6c757d}.upload-file-button:hover{background-color:#0056b3}.cancel-button:hover{background-color:#5a6268}.resumes-table-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;overflow-x:auto}.resumes-table{border-collapse:collapse;font-size:.95em;text-align:left;width:100%}.resumes-table thead tr{background-color:#e9ecef;border-bottom:2px solid #dee2e6}.resumes-table td,.resumes-table th{border-bottom:1px solid #dee2e6;padding:15px}.resumes-table tbody tr:hover{background-color:#f8f9fa}.empty-state{color:#6c757d;font-style:italic;text-align:center}.primary-badge{background-color:#ffc107;border-radius:4px;color:#333;font-size:.75em;font-weight:600;margin-left:10px;padding:2px 8px}.action-link{background:none;border:none;color:#007bff;cursor:pointer;font-size:.9em;margin-right:15px;text-decoration:none;transition:color .2s ease}.action-link.delete{color:#dc3545}.action-link:hover{text-decoration:underline}.action-link.view{font-weight:600}.calendar-wrapper{background-color:#f3f4f6;font-family:Inter,sans-serif;min-height:100vh;padding:20px}.calendar-page-header{margin-bottom:25px}.header-title{align-items:center;display:flex;gap:15px}.icon-box{background:#fff;border-radius:12px;box-shadow:0 2px 5px #0000000d;padding:10px}.header-title h2{color:#1f2937;font-size:1.5rem;margin:0}.header-title p{color:#6b7280;font-size:.95rem;margin:2px 0 0}.calendar-layout{grid-gap:25px;display:grid;gap:25px;grid-template-columns:3fr 1fr}@media (max-width:1024px){.calendar-layout{grid-template-columns:1fr}}.calendar-main{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:25px}.rbc-calendar{font-family:Inter,sans-serif}.rbc-header{border-bottom:none;color:#374151;font-size:.9rem;font-weight:600;padding:10px 0}.rbc-month-view{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.rbc-day-bg{border-left:1px solid #f3f4f6}.rbc-off-range-bg{background-color:#f9fafb}.rbc-today{background-color:#eff6ff}.rbc-toolbar button{border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.9rem;padding:6px 12px;transition:all .2s}.rbc-toolbar button:hover{background-color:#f3f4f6}.rbc-toolbar button.rbc-active{background-color:#4f46e5;border-color:#4f46e5;color:#fff}.calendar-sidebar{display:flex;flex-direction:column;gap:20px}.agenda-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.agenda-header{background:#fafafa;border-bottom:1px solid #f3f4f6;padding:15px 20px}.agenda-header h3{align-items:center;color:#374151;display:flex;font-size:1rem;gap:8px;margin:0}.agenda-list{padding:10px}.agenda-item{border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:12px;transition:background .2s}.agenda-item:last-child{border-bottom:none}.agenda-item:hover{background-color:#f9fafb}.agenda-date{align-items:center;background:#f3f4f6;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;height:50px;justify-content:center;width:50px}.agenda-date .month{color:#6b7280;font-size:.7rem;font-weight:700;text-transform:uppercase}.agenda-date .day{color:#111827;font-size:1.1rem;font-weight:700}.agenda-details h4{color:#1f2937;font-size:.9rem;line-height:1.3;margin:0 0 4px}.agenda-details .meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.agenda-details .company{align-items:center;color:#6b7280;display:flex;font-size:.8rem;gap:4px}.tag{border-radius:4px;font-size:.7rem;font-weight:600;padding:2px 6px}.tag.deadline{background-color:#fee2e2;color:#ef4444}.tag.visit{background-color:#dbeafe;color:#2563eb}.agenda-footer{border-top:1px solid #f3f4f6;padding:12px;text-align:center}.view-all-btn{align-items:center;background:none;border:none;color:#4f46e5;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:5px;justify-content:center;width:100%}.view-all-btn:hover{text-decoration:underline}.agenda-item.deadline .agenda-date{background-color:#fef2f2;color:#ef4444}.agenda-item.visit .agenda-date{background-color:#eff6ff;color:#2563eb}.payments-page{background:#f5f7fb;min-height:calc(100vh - 70px);padding:16px 26px 40px;width:100%}.payments-shell{margin:0 auto;max-width:1180px}.pricing-wrap{margin-top:6px;position:relative}.pricing-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 45px #0f172a1a;display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden}.card-left{background:radial-gradient(900px 400px at 10% 10%,#7c3aed8c,#0000 60%),radial-gradient(800px 420px at 95% 15%,#38bdf866,#0000 65%),radial-gradient(650px 500px at 60% 100%,#22c55e40,#0000 60%),linear-gradient(135deg,#0b1220,#0f1b33);color:#eaf2ff;padding:26px;position:relative}.card-left:before{background-image:radial-gradient(circle at 1px 1px,#fff3 1px,#0000 0);background-size:22px 22px;content:"";inset:0;opacity:.14;pointer-events:none;position:absolute}.left-head{align-items:flex-start;display:flex;gap:14px;position:relative;z-index:1}.icon-bubble{background:linear-gradient(135deg,#7c3aedf2,#38bdf8e6);border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 18px 44px #7c3aed33;display:grid;height:52px;place-items:center;width:52px}.plan-name{color:#ffffffeb;font-size:20px;font-weight:800;letter-spacing:-.02em;margin-top:4px}.plan-desc{color:#ffffffb8;font-size:13px;line-height:1.6;margin-top:6px;max-width:44ch}.left-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;position:relative;z-index:1}.mini-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border:1px solid #ffffff29;border-radius:999px;color:#fffc;display:inline-flex;font-size:13px;gap:8px;padding:9px 10px}.left-divider{background:#ffffff24;height:1px;margin:18px 0;position:relative;z-index:1}.left-highlight{background:#0000002e;border:1px solid #ffffff29;border-radius:16px;padding:14px 14px 12px;position:relative;z-index:1}.highlight-title{color:#fffc;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.highlight-list{grid-gap:8px;color:#ffffffc2;display:grid;font-size:13px;gap:8px;line-height:1.5;margin:0;padding-left:18px}.left-note{align-items:center;background:#0000002e;border:1px solid #ffffff29;border-radius:999px;color:#ffffffbd;display:inline-flex;font-size:13px;gap:8px;margin-top:16px;padding:10px 12px;position:relative;z-index:1}.card-right{background:#fff;display:flex;flex-direction:column;gap:14px;padding:26px}.price-box{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:16px;padding:16px}.price-line{align-items:baseline;display:flex;gap:10px}.price{color:#0f172a;font-size:46px;font-weight:900;letter-spacing:-.03em}.per{color:#64748b;font-size:15px;font-weight:700}.price-note{color:#6b7280;font-size:13px;margin-top:8px}.features-box{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.features-title{color:#334155;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.features-list{grid-gap:10px;display:grid;gap:10px}.feature-row{grid-gap:10px;align-items:start;border:1px solid #0000;border-radius:12px;display:grid;gap:10px;grid-template-columns:22px 1fr;padding:10px;transition:all .14s ease}.feature-row:hover{background:#f8fafc;border-color:#e5e7eb}.feature-ic{color:#10b981;margin-top:1px}.feature-text{color:#0f172a;font-size:14px;font-weight:600;line-height:1.55}.cta{background:linear-gradient(135deg,#7c3aed,#38bdf8);border:none;border-radius:16px;box-shadow:0 18px 44px #7c3aed38;color:#fff;cursor:pointer;font-size:15px;font-weight:900;padding:14px 16px;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;width:100%}.cta:hover{box-shadow:0 22px 58px #7c3aed47;filter:brightness(1.02);transform:translateY(-1px)}.cta:active{transform:translateY(0)}.cta:focus-visible{box-shadow:0 0 0 4px #7c3aed38,0 18px 44px #0f172a1f;outline:none}.cta:disabled{cursor:not-allowed;opacity:.65;transform:none}.cta.loading{background:linear-gradient(135deg,#64748b,#94a3b8)}.trust-row{display:flex;justify-content:center}.trust-pill{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;color:#334155;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:10px 12px}.fineprint{color:#64748b;font-size:13px;line-height:1.6;margin-top:12px;text-align:center}@media (max-width:980px){.pricing-card{grid-template-columns:1fr}.payments-page{padding:14px 16px 30px}}@media (max-width:520px){.price{font-size:40px}}.recruiter-split-container{background:#0f172a;display:flex;font-family:Inter,sans-serif;min-height:100vh;overflow:hidden;width:100%}.recruiter-brand-panel{background:url(https://images.unsplash.com/photo-1497366216548-37526070297c?auto=format&fit=crop&q=80&w=2669);background-position:50%;background-size:cover;display:none;position:relative;width:50%}.panel-overlay{background:linear-gradient(135deg,#0f172af2,#0f172a99);height:100%;left:0;top:0;width:100%}.recruiter-form-panel{align-items:center;background-color:#0b1120;display:flex;flex:1 1;justify-content:center;padding:2rem;position:relative}.form-header{margin-bottom:2.5rem}.form-header h2{margin-bottom:.5rem}.input-group label{color:#cbd5e1;font-weight:600}.input-wrapper input:focus{background:#0f172a;box-shadow:0 0 0 1px #d4af3780}.form-extras{margin-bottom:2rem}.submit-btn{font-weight:700}.admin-note{background:#ffffff08;border-radius:6px;color:#64748b;margin-top:2rem}.back-link{color:#94a3b8;display:flex;font-size:.9rem;gap:5px;justify-content:center;margin-top:1.5rem;transition:color .2s}.copyright-footer{color:#475569;margin-top:3rem}@media (min-width:900px){.recruiter-brand-panel{display:block}}@media (max-width:900px){.recruiter-split-container{flex-direction:column}.recruiter-brand-panel{display:none}.recruiter-form-panel{padding:2rem 1rem}}.rd-layout{--rd-sidebar-width:264px;--rd-sidebar-collapsed:76px;--rd-sidebar-bg:#ffffffb8;--rd-sidebar-blur:24px;--rd-sidebar-border:#0f172a14;--rd-bg:#eef2f7;--rd-text:#0f172a;--rd-text-secondary:#475569;--rd-text-dim:#94a3b8;--rd-accent:#0f766e;--rd-accent-hover:#115e59;--rd-accent-light:#0f766e14;--rd-accent-glow:#0f766e38;--rd-secondary:#4f46e5;--rd-secondary-light:#4f46e514;--rd-danger:#ef4444;--rd-danger-light:#ef444414;--rd-radius:14px;--rd-radius-sm:10px;--rd-transition:0.3s cubic-bezier(0.4,0,0.2,1);--rd-shadow-sm:0 2px 8px #0f172a0a;--rd-shadow-md:0 8px 32px #0f172a0f;background:var(--rd-bg);background-image:radial-gradient(ellipse at 10% 0,#0f766e0d 0,#0000 50%),radial-gradient(ellipse at 90% 100%,#4f46e50a 0,#0000 50%);color:var(--rd-text);display:flex;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh}.rd-layout *,.rd-layout :after,.rd-layout :before{box-sizing:border-box;margin:0;padding:0}.rd-layout .rd-sidebar{backdrop-filter:blur(var(--rd-sidebar-blur));-webkit-backdrop-filter:blur(var(--rd-sidebar-blur));background:var(--rd-sidebar-bg);border-right:1px solid var(--rd-sidebar-border);bottom:0;box-shadow:var(--rd-shadow-md);display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transition:width var(--rd-transition);width:var(--rd-sidebar-width);z-index:100}.rd-layout .rd-sidebar.collapsed{width:var(--rd-sidebar-collapsed)}.rd-layout .rd-sidebar-top{align-items:center;border-bottom:1px solid var(--rd-sidebar-border);display:flex;gap:8px;justify-content:space-between;min-height:72px;padding:20px 16px 16px}.rd-layout .rd-sidebar.collapsed .rd-sidebar-top{align-items:center;flex-direction:column;gap:12px;padding:20px 10px 16px}.rd-layout .rd-sidebar-brand{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.rd-layout .rd-sidebar.collapsed .rd-sidebar-brand{flex:initial;justify-content:center}.rd-layout .rd-brand-icon{align-items:center;background:linear-gradient(135deg,var(--rd-accent),var(--rd-secondary));border-radius:12px;box-shadow:0 4px 12px var(--rd-accent-glow);color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.rd-layout .rd-brand-text{animation:rdFadeIn .3s ease;display:flex;flex-direction:column;gap:2px;overflow:hidden}.rd-layout .rd-brand-name{color:var(--rd-text);font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-layout .rd-brand-sub{color:var(--rd-text-dim);font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.rd-layout .rd-collapse-btn{align-items:center;background:#0f172a08;border:1.5px solid var(--rd-sidebar-border);border-radius:var(--rd-radius-sm);color:var(--rd-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all var(--rd-transition);width:34px}.rd-layout .rd-collapse-btn:hover{background:var(--rd-accent-light);border-color:#0f766e33;color:var(--rd-accent)}.rd-layout .rd-sidebar.collapsed .rd-collapse-btn{height:38px;width:38px}.rd-layout .rd-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-x:hidden;overflow-y:auto;padding:16px 12px}.rd-layout .rd-nav-item{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:var(--rd-radius-sm);color:var(--rd-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:12px;padding:11px 14px;position:relative;text-align:left;transition:all var(--rd-transition);white-space:nowrap;width:100%}.rd-layout .rd-nav-item:hover{background:var(--rd-accent-light);border-color:#0f766e14;color:var(--rd-accent)}.rd-layout .rd-nav-item.active{background:var(--rd-accent-light);border-color:#0f766e26;box-shadow:0 2px 8px #0f766e0f;color:var(--rd-accent);font-weight:600}.rd-layout .rd-nav-icon{flex-shrink:0;transition:transform var(--rd-transition)}.rd-layout .rd-nav-item.active .rd-nav-icon{transform:scale(1.05)}.rd-layout .rd-nav-label{animation:rdFadeIn .3s ease}.rd-layout .rd-nav-indicator{animation:rdPulse 2s ease-in-out infinite;background:var(--rd-accent);border-radius:50%;box-shadow:0 0 8px var(--rd-accent-glow);height:6px;position:absolute;right:12px;width:6px}@keyframes rdPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.rd-layout .rd-sidebar.collapsed .rd-nav-item{justify-content:center;padding:12px}.rd-layout .rd-sidebar.collapsed .rd-sidebar-nav{padding:16px 10px}.rd-layout .rd-sidebar.collapsed .rd-sidebar-footer{align-items:center;padding:16px 10px}.rd-layout .rd-sidebar-footer{border-top:1px solid var(--rd-sidebar-border);display:flex;flex-direction:column;gap:12px;padding:16px 14px 20px}.rd-layout .rd-user-card{align-items:center;animation:rdFadeIn .3s ease;background:#0f172a05;border:1px solid var(--rd-sidebar-border);border-radius:var(--rd-radius-sm);cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all var(--rd-transition)}.rd-layout .rd-user-card:hover{background:var(--rd-accent-light);border-color:#0f766e26}.rd-layout .rd-user-avatar{align-items:center;background:linear-gradient(135deg,var(--rd-accent),var(--rd-secondary));border-radius:10px;box-shadow:0 2px 8px var(--rd-accent-glow);color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.rd-layout .rd-user-info{display:flex;flex-direction:column;gap:1px;overflow:hidden}.rd-layout .rd-user-name{color:var(--rd-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-layout .rd-user-role{color:var(--rd-text-dim);font-size:11px;font-weight:500}.rd-layout .rd-logout-btn{align-items:center;background:var(--rd-danger-light);border:1.5px solid #ef44441f;border-radius:var(--rd-radius-sm);color:var(--rd-danger);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:10px;justify-content:center;padding:10px 14px;transition:all var(--rd-transition);white-space:nowrap}.rd-layout .rd-logout-btn:hover{background:#ef444424;border-color:#ef444440;box-shadow:0 2px 12px #ef44441a}.rd-layout .rd-sidebar.collapsed .rd-logout-btn{padding:10px}@keyframes rdFadeIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.rd-layout .rd-sidebar-nav::-webkit-scrollbar{width:4px}.rd-layout .rd-sidebar-nav::-webkit-scrollbar-track{background:#0000}.rd-layout .rd-sidebar-nav::-webkit-scrollbar-thumb{background:#0f172a14;border-radius:10px}@media (max-width:1024px){.rd-layout{--rd-sidebar-width:240px}}@media (max-width:768px){.rd-layout .rd-sidebar{width:var(--rd-sidebar-collapsed)}.rd-layout .rd-sidebar .rd-brand-text,.rd-layout .rd-sidebar .rd-logout-btn span,.rd-layout .rd-sidebar .rd-nav-indicator,.rd-layout .rd-sidebar .rd-nav-label,.rd-layout .rd-sidebar .rd-user-card{display:none}.rd-layout .rd-sidebar .rd-sidebar-top{align-items:center;flex-direction:column;gap:12px;padding:20px 10px 16px}.rd-layout .rd-sidebar .rd-sidebar-brand{justify-content:center}.rd-layout .rd-sidebar .rd-nav-item{justify-content:center;padding:12px}.rd-layout .rd-sidebar .rd-sidebar-nav{padding:16px 10px}.rd-layout .rd-sidebar .rd-sidebar-footer{align-items:center;padding:16px 10px}.rd-layout .rd-sidebar .rd-logout-btn{padding:10px}.rd-layout .rd-collapse-btn{display:none}.rd-layout .rd-main{margin-left:var(--rd-sidebar-collapsed)}}@media (max-width:480px){.rd-layout .rd-sidebar{width:60px}.rd-layout .rd-main{margin-left:60px}.rd-layout .rd-brand-icon{height:34px;width:34px}.rd-layout .rd-brand-icon svg{height:18px;width:18px}}.rd-layout .rd-main{flex:1 1;margin-left:var(--rd-sidebar-width);max-width:calc(100vw - var(--rd-sidebar-width));min-height:100vh;min-width:0;overflow-x:hidden;transition:margin-left var(--rd-transition)}.rd-layout .rd-sidebar.collapsed~.rd-main{margin-left:var(--rd-sidebar-collapsed);max-width:calc(100vw - var(--rd-sidebar-collapsed))}.jg-root,.rd-layout .rd-content{max-width:100%;min-height:100vh;min-width:0;overflow-x:hidden}.jg-root{--jg-text:#0f172a;--jg-text-secondary:#475569;--jg-text-dim:#94a3b8;--jg-accent:#0f766e;--jg-accent-hover:#115e59;--jg-accent-light:#0f766e14;--jg-accent-glow:#0f766e38;--jg-secondary:#4f46e5;--jg-secondary-light:#4f46e514;--jg-glass:#ffffffb3;--jg-glass-solid:#ffffffe6;--jg-glass-border:#ffffff80;--jg-border:#0f172a12;--jg-input-bg:#ffffffd9;--jg-shadow-sm:0 2px 8px #0f172a0a;--jg-shadow-md:0 8px 28px #0f172a0f;--jg-shadow-lg:0 16px 48px #0f172a14;--jg-radius:14px;--jg-radius-sm:10px;--jg-radius-xs:8px;--jg-transition:0.2s cubic-bezier(0.4,0,0.2,1);--jg-amber:#f59e0b;--jg-rose:#f43f5e;--jg-purple:#8b5cf6;--jg-green:#10b981;color:var(--jg-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;padding:16px 24px 30px;position:relative}.jg-root *,.jg-root :after,.jg-root :before{box-sizing:border-box}.jg-root .jg-bg-blob{border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none;position:fixed;z-index:0}.jg-root .jg-blob-1{background:#0f766e0f;height:420px;right:-80px;top:-100px;width:420px}.jg-root .jg-blob-2{background:#4f46e50d;bottom:-60px;height:350px;left:-60px;width:350px}.jg-root .jg-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.jg-root .jg-loading-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--jg-glass-solid);border:1px solid var(--jg-glass-border);border-radius:var(--jg-radius);box-shadow:var(--jg-shadow-md);color:var(--jg-text-secondary);display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:14px;padding:40px 48px}@keyframes jgSpin{to{transform:rotate(1turn)}}.jg-root .jg-spin{animation:jgSpin 1s linear infinite;color:var(--jg-accent)}.jg-root .jg-header{align-items:center;animation:jgFadeUp .4s ease both;display:flex;gap:16px;margin-bottom:14px;position:relative;z-index:1}.jg-root .jg-header-left{align-items:center;display:flex;gap:12px}.jg-root .jg-title-icon{align-items:center;background:linear-gradient(135deg,var(--jg-accent),var(--jg-secondary));border-radius:12px;box-shadow:0 4px 14px var(--jg-accent-glow);color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.jg-root .jg-title{color:var(--jg-text);font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.jg-root .jg-subtitle{color:var(--jg-text-secondary);font-size:12px;font-weight:400;margin:2px 0 0}.jg-root .jg-container{grid-gap:18px;align-items:flex-start;display:grid;gap:18px;grid-template-columns:1fr 420px;position:relative;z-index:1}.jg-root .jg-form-col{min-width:0}.jg-root .jg-form{display:flex;flex-direction:column;gap:14px}.jg-root .jg-card{animation:jgFadeUp .4s ease both;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--jg-glass);border:1px solid var(--jg-glass-border);border-radius:var(--jg-radius);box-shadow:var(--jg-shadow-sm);padding:18px 20px}.jg-root .jg-ai-card{background:linear-gradient(135deg,#0f766e0d,#4f46e50a);border:1px solid #0f766e2e;overflow:hidden;position:relative}.jg-root .jg-ai-card:before{background:linear-gradient(90deg,var(--jg-accent),var(--jg-secondary));content:"";height:3px;left:0;position:absolute;right:0;top:0}.jg-root .jg-ai-header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.jg-root .jg-ai-icon{align-items:center;background:linear-gradient(135deg,var(--jg-accent),var(--jg-secondary));border-radius:10px;box-shadow:0 4px 12px var(--jg-accent-glow);color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.jg-root .jg-ai-header h3{color:var(--jg-text);font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0 0 2px}.jg-root .jg-ai-header p{color:var(--jg-text-secondary);font-size:11.5px;margin:0}.jg-root .jg-ai-input-row{align-items:stretch;display:flex;gap:8px}.jg-root .jg-ai-input-row .jg-input{flex:1 1}.jg-root .jg-ai-btn{align-items:center;background:linear-gradient(135deg,var(--jg-accent),var(--jg-secondary));border:none;border-radius:var(--jg-radius-xs);box-shadow:0 2px 10px var(--jg-accent-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:5px;height:38px;padding:0 16px;transition:all var(--jg-transition);white-space:nowrap}.jg-root .jg-ai-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--jg-accent-hover),#4338ca);box-shadow:0 4px 16px var(--jg-accent-glow);transform:translateY(-1px)}.jg-root .jg-ai-btn:disabled{cursor:not-allowed;opacity:.7}.jg-root .jg-api-wait{align-items:center;color:var(--jg-amber);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;margin-top:6px}.jg-root .jg-api-wait-center{display:flex;justify-content:center;margin-top:8px}.jg-root .jg-section-header{align-items:center;border-bottom:1px solid var(--jg-border);display:flex;gap:10px;margin-bottom:14px;padding-bottom:10px}.jg-root .jg-section-icon{align-items:center;background:var(--jg-accent-light);border-radius:9px;color:var(--jg-accent);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.jg-root .jg-icon-purple{background:#8b5cf614;color:var(--jg-purple)}.jg-root .jg-icon-amber{background:#f59e0b14;color:var(--jg-amber)}.jg-root .jg-icon-rose{background:#f43f5e14;color:var(--jg-rose)}.jg-root .jg-icon-green{background:#10b98114;color:var(--jg-green)}.jg-root .jg-section-header h3{color:var(--jg-text);font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0}.jg-root .jg-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.jg-root .jg-field{display:flex;flex-direction:column;gap:5px}.jg-root .jg-field.jg-full{grid-column:1/-1}.jg-root .jg-field label{color:var(--jg-text-secondary);font-size:12px;font-weight:600;letter-spacing:.01em}.jg-root .jg-required{color:var(--jg-rose)}.jg-root .jg-input,.jg-root .jg-textarea{background:var(--jg-input-bg);border:1.5px solid var(--jg-border);border-radius:var(--jg-radius-xs);color:var(--jg-text);font-family:inherit;font-size:13px;height:38px;outline:none;padding:9px 12px;transition:all var(--jg-transition);width:100%}.jg-root .jg-textarea{height:auto;line-height:1.5;min-height:70px;resize:vertical}.jg-root .jg-input::placeholder,.jg-root .jg-textarea::placeholder{color:var(--jg-text-dim)}.jg-root .jg-input:focus,.jg-root .jg-textarea:focus{background:#fff;border-color:var(--jg-accent);box-shadow:0 0 0 3px var(--jg-accent-light)}.jg-root .react-select__control,.jg-root [class*=-control]{background:var(--jg-input-bg)!important;border:1.5px solid var(--jg-border)!important;border-radius:var(--jg-radius-xs)!important;box-shadow:none!important;cursor:pointer!important;font-family:inherit!important;min-height:38px!important;transition:all var(--jg-transition)!important}.jg-root .react-select__control:hover,.jg-root [class*=-control]:hover{border-color:#0f766e59!important}.jg-root .react-select__control--is-focused,.jg-root [class*=-control][class*="--is-focused"]{background:#fff!important;border-color:var(--jg-accent)!important;box-shadow:0 0 0 3px var(--jg-accent-light)!important}.jg-root .react-select__placeholder,.jg-root [class*=-placeholder]{color:var(--jg-text-dim)!important;font-size:13px!important}.jg-root .react-select__single-value,.jg-root [class*=-singleValue]{color:var(--jg-text)!important;font-size:13px!important;font-weight:500!important}.jg-root .react-select__indicator-separator,.jg-root [class*=-indicatorSeparator]{background-color:var(--jg-border)!important}.jg-root .react-select__dropdown-indicator,.jg-root [class*=-indicatorContainer]{color:var(--jg-text-dim)!important;padding:6px!important}.react-select__menu-portal .react-select__menu,[class*=-MenuPortal] [class*=-menu]{font-family:Inter,system-ui,sans-serif!important}.react-select__menu-portal .react-select__option,[class*=-MenuPortal] [class*=-option]{font-size:13px!important;padding:8px 12px!important}.jg-root .jg-checkbox-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.jg-root .jg-smart-checkbox{align-items:center;background:#0f172a08;border:1.5px solid var(--jg-border);border-radius:50px;color:var(--jg-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all var(--jg-transition);-webkit-user-select:none;user-select:none}.jg-root .jg-smart-checkbox:hover{background:var(--jg-accent-light);border-color:#0f766e40;color:var(--jg-accent)}.jg-root .jg-smart-checkbox input[type=checkbox]{display:none}.jg-root .jg-smart-checkbox.checked{background:var(--jg-accent-light);border-color:var(--jg-accent);box-shadow:0 0 0 2px #0f766e14;color:var(--jg-accent)}.jg-root .jg-smart-checkbox.checked:before{content:"✓";font-size:11px;font-weight:800}.jg-root .jg-benefit.checked{background:#10b9811a;border-color:var(--jg-green);box-shadow:0 0 0 2px #10b98114;color:#059669}.jg-root .jg-submit-wrap{align-items:stretch;display:flex;flex-direction:column}.jg-root .jg-submit-btn{align-items:center;background:linear-gradient(135deg,var(--jg-accent),var(--jg-secondary));border:none;border-radius:var(--jg-radius-sm);box-shadow:0 4px 16px var(--jg-accent-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;padding:13px 28px;transition:all var(--jg-transition)}.jg-root .jg-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--jg-accent-hover),#4338ca);box-shadow:0 6px 22px var(--jg-accent-glow);transform:translateY(-2px)}.jg-root .jg-submit-btn:disabled{cursor:not-allowed;opacity:.7}.jg-root .jg-preview-col{position:-webkit-sticky;position:sticky;top:16px}.jg-root .jg-preview-sticky{animation:jgFadeUp .5s ease .1s both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--jg-glass);border:1px solid var(--jg-glass-border);border-radius:var(--jg-radius);box-shadow:var(--jg-shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden}.jg-root .jg-preview-header{align-items:center;background:#f5f7fc80;border-bottom:1px solid var(--jg-border);display:flex;justify-content:space-between;padding:12px 18px}.jg-root .jg-preview-title{align-items:center;color:var(--jg-text);display:flex;gap:8px}.jg-root .jg-preview-title h4{font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0}.jg-root .jg-preview-title svg{color:var(--jg-accent)}.jg-root .jg-preview-tag{align-items:center;background:var(--jg-accent-light);border:1px solid #0f766e26;border-radius:50px;color:var(--jg-accent);display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.jg-root .jg-preview-textarea{background:#ffffff80;border:none;color:var(--jg-text);flex:1 1;font-family:JetBrains Mono,Consolas,monospace;font-size:12.5px;line-height:1.6;min-height:400px;outline:none;padding:16px 18px;resize:none;width:100%}.jg-root .jg-preview-textarea::placeholder{color:var(--jg-text-dim);font-family:Inter,system-ui,sans-serif;font-style:italic}.jg-root .jg-preview-textarea::-webkit-scrollbar{width:5px}.jg-root .jg-preview-textarea::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.jg-root .jg-preview-actions{background:#f5f7fc80;border-top:1px solid var(--jg-border);display:flex;gap:8px;padding:12px 14px}.jg-root .jg-download-btn,.jg-root .jg-save-btn{align-items:center;border-radius:var(--jg-radius-xs);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;padding:9px 14px;transition:all var(--jg-transition)}.jg-root .jg-download-btn{background:var(--jg-accent-light);border:1.5px solid #0f766e33;color:var(--jg-accent)}.jg-root .jg-download-btn:hover{background:#0f766e24;border-color:var(--jg-accent)}.jg-root .jg-save-btn{background:linear-gradient(135deg,var(--jg-accent),var(--jg-secondary));border:none;box-shadow:0 2px 10px var(--jg-accent-glow);color:#fff}.jg-root .jg-save-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--jg-accent-hover),#4338ca);box-shadow:0 4px 16px var(--jg-accent-glow);transform:translateY(-1px)}.jg-root .jg-save-btn:disabled{cursor:not-allowed;opacity:.6}@keyframes jgFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.jg-root .jg-fade-in{animation:jgFadeUp .3s ease both}@media (max-width:1280px){.jg-root .jg-container{grid-template-columns:1fr 380px}}@media (max-width:1100px){.jg-root .jg-container{grid-template-columns:1fr}.jg-root .jg-preview-col{position:static}.jg-root .jg-preview-sticky{max-height:none}.jg-root .jg-preview-textarea{min-height:320px}}@media (max-width:768px){.jg-root{padding:14px 14px 24px}.jg-root .jg-grid{grid-template-columns:1fr}.jg-root .jg-card{padding:14px 16px}.jg-root .jg-ai-input-row{flex-direction:column}.jg-root .jg-ai-btn{height:40px;width:100%}.jg-root .jg-title{font-size:17px}.jg-root .jg-preview-actions{flex-direction:column}}.gj-root{--gj-text:#0f172a;--gj-text-secondary:#475569;--gj-text-dim:#94a3b8;--gj-accent:#0f766e;--gj-accent-hover:#115e59;--gj-accent-light:#0f766e14;--gj-accent-glow:#0f766e38;--gj-secondary:#4f46e5;--gj-glass:#ffffffa6;--gj-glass-solid:#ffffffd9;--gj-glass-border:#ffffff80;--gj-border:#0f172a0f;--gj-shadow-sm:0 2px 8px #0f172a0a;--gj-shadow-md:0 8px 32px #0f172a14;--gj-shadow-lg:0 16px 48px #0f172a1a;--gj-radius:16px;--gj-radius-sm:12px;--gj-radius-xs:8px;--gj-transition:0.25s cubic-bezier(0.4,0,0.2,1);--gj-danger:#ef4444;color:var(--gj-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;padding:32px 40px 60px;position:relative}.gj-root *,.gj-root :after,.gj-root :before{box-sizing:border-box;margin:0;padding:0}.gj-root .gj-bg-blob{border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none;position:fixed;z-index:0}.gj-root .gj-blob-1{background:#0f766e0f;height:480px;right:-80px;top:-100px;width:480px}.gj-root .gj-blob-2{background:#4f46e50d;bottom:-60px;height:400px;left:-60px;width:400px}.gj-root .gj-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.gj-root .gj-loading-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--gj-glass-solid);border:1px solid var(--gj-glass-border);border-radius:var(--gj-radius);box-shadow:var(--gj-shadow-md);color:var(--gj-text-secondary);display:flex;flex-direction:column;font-size:15px;font-weight:500;gap:16px;padding:48px 56px}@keyframes gjSpin{to{transform:rotate(1turn)}}.gj-root .gj-spin{animation:gjSpin 1s linear infinite;color:var(--gj-accent)}.gj-root .gj-header{animation:gjFadeUp .5s ease both;flex-wrap:wrap;justify-content:space-between;margin-bottom:28px;position:relative;z-index:1}.gj-root .gj-header,.gj-root .gj-header-left{align-items:center;display:flex;gap:16px}.gj-root .gj-title-icon{align-items:center;background:linear-gradient(135deg,var(--gj-accent),var(--gj-secondary));border-radius:14px;box-shadow:0 4px 16px var(--gj-accent-glow);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.gj-root .gj-title{color:var(--gj-text);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.gj-root .gj-subtitle{color:var(--gj-text-secondary);font-size:13px;font-weight:400;margin:2px 0 0}.gj-root .gj-header-right{align-items:center;display:flex;gap:12px}.gj-root .gj-count-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--gj-accent-light);border:1px solid #0f766e26;border-radius:50px;color:var(--gj-accent);font-size:13px;padding:8px 16px}.gj-root .gj-add-btn,.gj-root .gj-count-badge{align-items:center;display:inline-flex;font-weight:600;gap:6px}.gj-root .gj-add-btn{background:linear-gradient(135deg,var(--gj-accent),var(--gj-secondary));border:none;border-radius:var(--gj-radius-sm);box-shadow:0 2px 10px var(--gj-accent-glow);color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;padding:10px 18px;transition:all var(--gj-transition)}.gj-root .gj-add-btn:hover{background:linear-gradient(135deg,var(--gj-accent-hover),#4338ca);box-shadow:0 4px 18px var(--gj-accent-glow);transform:translateY(-1px)}.gj-root .gj-controls{align-items:center;animation:gjFadeUp .5s ease .05s both;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;position:relative;z-index:1}.gj-root .gj-search-wrap{flex:1 1;max-width:460px;min-width:240px;position:relative}.gj-root .gj-search-icon{color:var(--gj-text-dim);left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--gj-transition)}.gj-root .gj-search-wrap:focus-within .gj-search-icon{color:var(--gj-accent)}.gj-root .gj-search{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--gj-glass-solid);border:1.5px solid var(--gj-border);border-radius:var(--gj-radius-sm);box-shadow:var(--gj-shadow-sm);color:var(--gj-text);font-family:inherit;font-size:14px;outline:none;padding:11px 38px 11px 44px;transition:all var(--gj-transition);width:100%}.gj-root .gj-search::placeholder{color:var(--gj-text-dim);font-weight:400}.gj-root .gj-search:focus{border-color:var(--gj-accent);box-shadow:0 0 0 4px var(--gj-accent-light),var(--gj-shadow-sm)}.gj-root .gj-clear-btn{align-items:center;background:var(--gj-border);border:none;border-radius:50%;color:var(--gj-text-secondary);cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all var(--gj-transition);width:22px}.gj-root .gj-clear-btn:hover{background:var(--gj-accent);color:#fff}.gj-root .gj-sort-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.gj-root .gj-sort-label{align-items:center;color:var(--gj-text-dim);display:flex;font-size:12px;font-weight:600;gap:5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.gj-root .gj-sort-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--gj-glass-solid);border:1.5px solid var(--gj-border);border-radius:var(--gj-radius-xs);box-shadow:var(--gj-shadow-sm);color:var(--gj-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:5px;padding:7px 14px;transition:all var(--gj-transition)}.gj-root .gj-sort-btn:hover{background:var(--gj-accent-light);border-color:#0f766e4d;color:var(--gj-accent)}.gj-root .gj-sort-btn.active{background:var(--gj-accent-light);border-color:var(--gj-accent);box-shadow:0 0 0 3px #0f766e14;color:var(--gj-accent)}.gj-root .gj-sort-icons{color:var(--gj-text-dim);display:inline-flex;flex-direction:column;gap:0;line-height:0;margin-left:1px}.gj-root .gj-sort-icons .gj-si-on{color:currentColor;filter:drop-shadow(0 0 2px currentColor)}.gj-root .gj-showing{animation:gjFadeUp .5s ease .1s both;color:var(--gj-text-dim);font-size:13px;font-weight:400;margin:0 0 16px 4px;position:relative;z-index:1}.gj-root .gj-grid{grid-gap:16px;animation:gjFadeUp .6s ease .15s both;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));margin-bottom:24px;position:relative;z-index:1}.gj-root .gj-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--gj-glass);border:1px solid var(--gj-glass-border);border-radius:var(--gj-radius);box-shadow:var(--gj-shadow-md);display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:20px;position:relative;transition:all var(--gj-transition)}.gj-root .gj-card:before{background:linear-gradient(90deg,var(--gj-accent),var(--gj-secondary));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--gj-transition)}.gj-root .gj-card:hover{border-color:#0f766e26;box-shadow:var(--gj-shadow-lg);transform:translateY(-3px)}.gj-root .gj-card:hover:before{opacity:1}.gj-root .gj-card-top{align-items:flex-start;display:flex;gap:12px}.gj-root .gj-card-icon{align-items:center;background:var(--gj-accent-light);border:1px solid #0f766e1f;border-radius:10px;color:var(--gj-accent);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.gj-root .gj-card-head{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.gj-root .gj-card-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--gj-text);display:-webkit-box;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.gj-root .gj-card-role{align-items:center;align-self:flex-start;background:#4f46e514;border:1px solid #4f46e51f;border-radius:50px;color:var(--gj-secondary);display:inline-flex;font-size:11px;font-weight:600;margin-top:4px;padding:2px 8px}.gj-root .gj-card-meta{align-items:center;border-top:1px dashed var(--gj-border);color:var(--gj-text-dim);display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 0}.gj-root .gj-card-actions{align-items:center;display:flex;gap:6px;margin-top:4px}.gj-root .gj-action{align-items:center;background:#fff9;border:1.5px solid var(--gj-border);border-radius:var(--gj-radius-xs);color:var(--gj-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:5px;justify-content:center;padding:8px 12px;transition:all var(--gj-transition)}.gj-root .gj-action:disabled{cursor:not-allowed;opacity:.4}.gj-root .gj-action-view{background:linear-gradient(135deg,var(--gj-accent),var(--gj-secondary));border-color:#0000;box-shadow:0 2px 8px var(--gj-accent-glow);color:#fff;flex:1 1}.gj-root .gj-action-view:hover:not(:disabled){background:linear-gradient(135deg,var(--gj-accent-hover),#4338ca);box-shadow:0 4px 14px var(--gj-accent-glow);transform:translateY(-1px)}.gj-root .gj-action-download:hover:not(:disabled){background:#0f766e14;border-color:#0f766e33;color:var(--gj-accent)}.gj-root .gj-action-edit:hover:not(:disabled){background:#f59e0b14;border-color:#f59e0b33;color:#d97706}.gj-root .gj-action-delete:hover:not(:disabled){background:#ef444414;border-color:#ef444433;color:var(--gj-danger)}.gj-root .gj-empty-card{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--gj-glass);border:1px solid var(--gj-glass-border);border-radius:var(--gj-radius);box-shadow:var(--gj-shadow-md);display:flex;flex-direction:column;gap:14px;justify-content:center;padding:80px 32px;position:relative;text-align:center;z-index:1}.gj-root .gj-empty-icon{color:var(--gj-text-dim);margin-bottom:4px;opacity:.4}.gj-root .gj-empty-card h3{color:var(--gj-text);font-size:18px;font-weight:700}.gj-root .gj-empty-card p{color:var(--gj-text-secondary);font-size:14px;line-height:1.5;max-width:380px}.gj-root .gj-add-btn-large{align-items:center;background:linear-gradient(135deg,var(--gj-accent),var(--gj-secondary));border:none;border-radius:var(--gj-radius-sm);box-shadow:0 2px 12px var(--gj-accent-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;margin-top:8px;padding:12px 24px;transition:all var(--gj-transition)}.gj-root .gj-add-btn-large:hover{background:linear-gradient(135deg,var(--gj-accent-hover),#4338ca);box-shadow:0 6px 20px var(--gj-accent-glow);transform:translateY(-2px)}.gj-root .gj-pagination{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--gj-glass);border:1px solid var(--gj-glass-border);border-radius:var(--gj-radius);box-shadow:var(--gj-shadow-sm);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 24px;position:relative;z-index:1}.gj-root .gj-page-info{color:var(--gj-text-dim);font-size:13px;font-weight:400}.gj-root .gj-page-info strong{color:var(--gj-text);font-weight:600}.gj-root .gj-page-controls{align-items:center;display:flex;gap:4px}.gj-root .gj-page-btn{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:var(--gj-radius-xs);color:var(--gj-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 6px;transition:all var(--gj-transition)}.gj-root .gj-page-btn:hover:not(:disabled):not(.active){background:var(--gj-accent-light);border-color:#0f766e26;color:var(--gj-accent)}.gj-root .gj-page-btn.active{background:linear-gradient(135deg,var(--gj-accent),var(--gj-secondary));border-color:#0000;box-shadow:0 2px 10px var(--gj-accent-glow);color:#fff;font-weight:600}.gj-root .gj-page-btn.nav{color:var(--gj-text-dim)}.gj-root .gj-page-btn.nav:hover:not(:disabled){background:var(--gj-accent-light);color:var(--gj-accent)}.gj-root .gj-page-btn:disabled{cursor:not-allowed;opacity:.35}@keyframes gjFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.gj-root{padding:24px 20px 48px}.gj-root .gj-title{font-size:22px}}@media (max-width:768px){.gj-root{padding:20px 16px 40px}.gj-root .gj-header{align-items:flex-start;flex-direction:column}.gj-root .gj-header-right{justify-content:space-between;width:100%}.gj-root .gj-controls{align-items:stretch;flex-direction:column}.gj-root .gj-search-wrap{max-width:100%}.gj-root .gj-grid{grid-template-columns:1fr}.gj-root .gj-pagination{align-items:center;flex-direction:column}}@media (max-width:480px){.gj-root{padding:16px 12px 32px}.gj-root .gj-card{padding:16px}.gj-root .gj-empty-card{padding:56px 20px}}.jp-root{--jp-text:#0f172a;--jp-text-secondary:#475569;--jp-text-dim:#94a3b8;--jp-accent:#0f766e;--jp-accent-hover:#115e59;--jp-accent-light:#0f766e14;--jp-accent-glow:#0f766e38;--jp-secondary:#4f46e5;--jp-secondary-light:#4f46e514;--jp-glass:#ffffffb3;--jp-glass-solid:#ffffffe6;--jp-glass-border:#ffffff80;--jp-border:#0f172a14;--jp-input-bg:#ffffffd9;--jp-shadow-sm:0 2px 8px #0f172a0a;--jp-shadow-md:0 8px 32px #0f172a0f;--jp-shadow-lg:0 16px 48px #0f172a14;--jp-radius:16px;--jp-radius-sm:12px;--jp-radius-xs:8px;--jp-transition:0.25s cubic-bezier(0.4,0,0.2,1);--jp-success:#10b981;--jp-success-light:#10b98114;color:var(--jp-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;padding:32px 40px 60px;position:relative}.jp-root *,.jp-root :after,.jp-root :before{box-sizing:border-box}.jp-root .jp-bg-blob{border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none;position:fixed;z-index:0}.jp-root .jp-blob-1{background:#0f766e0f;height:480px;left:-80px;top:-100px;width:480px}.jp-root .jp-blob-2{background:#4f46e50d;bottom:-60px;height:400px;right:-60px;width:400px}.jp-root .jp-header{align-items:center;animation:jpFadeUp .5s ease both;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:28px;position:relative;z-index:1}.jp-root .jp-header-left{align-items:center;display:flex;gap:16px}.jp-root .jp-title-icon{align-items:center;background:linear-gradient(135deg,var(--jp-accent),var(--jp-secondary));border-radius:14px;box-shadow:0 4px 16px var(--jp-accent-glow);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.jp-root .jp-title{color:var(--jp-text);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.jp-root .jp-subtitle{color:var(--jp-text-secondary);font-size:13px;font-weight:400;margin:2px 0 0}.jp-root .jp-stepper{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--jp-glass-solid);border:1px solid var(--jp-glass-border);border-radius:50px;box-shadow:var(--jp-shadow-sm);display:flex;gap:12px;padding:10px 18px}.jp-root .jp-step{align-items:center;display:flex;gap:8px}.jp-root .jp-step-num{align-items:center;background:#0f172a0f;border-radius:50%;color:var(--jp-text-dim);display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.jp-root .jp-step.active .jp-step-num{background:linear-gradient(135deg,var(--jp-accent),var(--jp-secondary));box-shadow:0 2px 8px var(--jp-accent-glow);color:#fff}.jp-root .jp-step-label{color:var(--jp-text-dim);font-size:12.5px;font-weight:600}.jp-root .jp-step.active .jp-step-label{color:var(--jp-text)}.jp-root .jp-step-line{background:var(--jp-border);border-radius:2px;height:2px;width:30px}.jp-root .jp-layout{grid-gap:24px;align-items:flex-start;display:grid;gap:24px;grid-template-columns:1fr 420px;position:relative;z-index:1}.jp-root .jp-form-col{display:flex;flex-direction:column;gap:20px;min-width:0}.jp-root .jp-preview-col{position:-webkit-sticky;position:sticky;top:24px}.jp-root .jp-preview-sticky{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--jp-glass);border:1px solid var(--jp-glass-border);border-radius:var(--jp-radius);box-shadow:var(--jp-shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - 60px);overflow:hidden}.jp-root .jp-preview-header{align-items:center;background:#f5f7fc80;border-bottom:1px solid var(--jp-border);display:flex;justify-content:space-between;padding:16px 20px}.jp-root .jp-preview-header h4{color:var(--jp-text);font-size:14px;font-weight:700;margin:0}.jp-root .jp-preview-tag{background:var(--jp-accent-light);border:1px solid #0f766e1f;border-radius:50px;color:var(--jp-accent);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.jp-root .jp-preview-content{flex:1 1;overflow-y:auto;padding:20px}.jp-root .jp-preview-content::-webkit-scrollbar{width:5px}.jp-root .jp-preview-content::-webkit-scrollbar-thumb{background:#00000014;border-radius:10px}.jp-root .jp-card{animation:jpFadeUp .5s ease both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--jp-glass);border:1px solid var(--jp-glass-border);border-radius:var(--jp-radius);box-shadow:var(--jp-shadow-md);padding:24px}.jp-root .jp-ai-card{background:linear-gradient(135deg,#0f766e0d,#4f46e50a);border:1px solid #0f766e26;overflow:hidden;position:relative}.jp-root .jp-ai-card:before{background:linear-gradient(90deg,var(--jp-accent),var(--jp-secondary));content:"";height:3px;left:0;position:absolute;right:0;top:0}.jp-root .jp-ai-header{display:flex;gap:14px;margin-bottom:16px}.jp-root .jp-ai-icon{align-items:center;background:linear-gradient(135deg,var(--jp-accent),var(--jp-secondary));border-radius:12px;box-shadow:0 4px 12px var(--jp-accent-glow);color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.jp-root .jp-ai-text h3{color:var(--jp-text);font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.jp-root .jp-ai-text p{color:var(--jp-text-secondary);font-size:13px;line-height:1.5;margin:0}.jp-root .jp-ai-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.jp-root .jp-ai-select{flex:1 1;min-width:240px}.jp-root .jp-generate-btn{align-items:center;background:linear-gradient(135deg,var(--jp-accent),var(--jp-secondary));border:none;border-radius:var(--jp-radius-sm);box-shadow:0 2px 10px var(--jp-accent-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:6px;padding:10px 18px;transition:all var(--jp-transition);white-space:nowrap}.jp-root .jp-generate-btn:hover{background:linear-gradient(135deg,var(--jp-accent-hover),#4338ca);box-shadow:0 4px 18px var(--jp-accent-glow);transform:translateY(-1px)}.jp-root .jp-section-header{align-items:center;border-bottom:1px solid var(--jp-border);display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.jp-root .jp-section-header h3{color:var(--jp-text);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.jp-root .jp-section-icon{align-items:center;background:var(--jp-accent-light);border-radius:10px;color:var(--jp-accent);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.jp-root .jp-icon-purple{background:#8b5cf614;color:#8b5cf6}.jp-root .jp-icon-amber{background:#f59e0b14;color:#d97706}.jp-root .jp-icon-rose{background:#f43f5e14;color:#f43f5e}.jp-root .jp-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.jp-root .jp-grid-mt{margin-top:16px}.jp-root .jp-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.jp-root .jp-field:last-child{margin-bottom:0}.jp-root .jp-field.jp-full{grid-column:1/-1}.jp-root .jp-field label{color:var(--jp-text-secondary);font-size:13px;font-weight:600;letter-spacing:.01em}.jp-root .jp-field input,.jp-root .jp-field textarea{background:var(--jp-input-bg);border:1.5px solid var(--jp-border);border-radius:var(--jp-radius-xs);color:var(--jp-text);font-family:inherit;font-size:14px;outline:none;padding:11px 14px;resize:vertical;transition:all var(--jp-transition);width:100%}.jp-root .jp-field input::placeholder,.jp-root .jp-field textarea::placeholder{color:var(--jp-text-dim)}.jp-root .jp-field input:focus,.jp-root .jp-field textarea:focus{background:#fff;border-color:var(--jp-accent);box-shadow:0 0 0 4px var(--jp-accent-light)}.jp-root .jp-field textarea{font-family:inherit;line-height:1.5;min-height:80px}.jp-root .react-select__control{background:var(--jp-input-bg)!important;border:1.5px solid var(--jp-border)!important;border-radius:var(--jp-radius-xs)!important;box-shadow:none!important;font-family:inherit!important;min-height:42px!important;transition:all var(--jp-transition)!important}.jp-root .react-select__control:hover{border-color:#0f766e4d!important}.jp-root .react-select__control--is-focused{background:#fff!important;border-color:var(--jp-accent)!important;box-shadow:0 0 0 4px var(--jp-accent-light)!important}.jp-root .react-select__placeholder{color:var(--jp-text-dim)!important;font-size:14px!important}.jp-root .react-select__single-value{color:var(--jp-text)!important;font-size:14px!important}.jp-root .react-select__multi-value{background:var(--jp-accent-light)!important;border:1px solid #0f766e26!important;border-radius:6px!important}.jp-root .react-select__multi-value__label{color:var(--jp-accent)!important;font-size:12.5px!important;font-weight:600!important}.jp-root .react-select__multi-value__remove:hover{background:var(--jp-accent)!important;border-radius:0 5px 5px 0!important;color:#fff!important}.jp-root .react-select__menu{border:1px solid var(--jp-border)!important;border-radius:var(--jp-radius-xs)!important;box-shadow:var(--jp-shadow-md)!important;overflow:hidden!important;z-index:10!important}.jp-root .react-select__option{cursor:pointer!important;font-size:13.5px!important;padding:10px 14px!important}.jp-root .react-select__option--is-focused{background:var(--jp-accent-light)!important;color:var(--jp-accent)!important}.jp-root .react-select__option--is-selected{background:var(--jp-accent)!important;color:#fff!important}.jp-root .jp-criteria-toggles{background:#f5f7fc80;border:1px dashed var(--jp-border);border-radius:var(--jp-radius-xs);display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px}.jp-root .jp-checkbox{align-items:center;color:var(--jp-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;transition:color var(--jp-transition);-webkit-user-select:none;user-select:none}.jp-root .jp-checkbox:hover{color:var(--jp-accent)}.jp-root .jp-checkbox input[type=checkbox]{accent-color:var(--jp-accent);cursor:pointer;height:16px;width:16px}.jp-root .jp-file-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.jp-root .jp-file-label{align-items:center;background:var(--jp-accent-light);border:1.5px solid #0f766e26;border-radius:var(--jp-radius-xs);color:var(--jp-accent);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:9px 16px;transition:all var(--jp-transition);white-space:nowrap}.jp-root .jp-file-label:hover{background:#0f766e1f;border-color:var(--jp-accent)}.jp-root .jp-file-hidden{display:none}.jp-root .jp-file-name{color:var(--jp-text-secondary);font-size:13px;font-weight:400}.jp-root .jp-success-msg{align-items:center;background:var(--jp-success-light);border:1px solid #10b98126;border-radius:50px;color:var(--jp-success);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin-top:10px;padding:6px 12px}.jp-root .jp-actions{display:flex;justify-content:flex-end;padding:4px 0}.jp-root .jp-next-btn{align-items:center;background:linear-gradient(135deg,var(--jp-accent),var(--jp-secondary));border:none;border-radius:var(--jp-radius-sm);box-shadow:0 4px 14px var(--jp-accent-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:12px 28px;transition:all var(--jp-transition)}.jp-root .jp-next-btn:hover{background:linear-gradient(135deg,var(--jp-accent-hover),#4338ca);box-shadow:0 6px 20px var(--jp-accent-glow);transform:translateY(-2px)}@keyframes jpFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.jp-root .jp-fade-in{animation:jpFadeUp .3s ease both}@media (max-width:1280px){.jp-root .jp-layout{grid-template-columns:1fr 380px}}@media (max-width:1100px){.jp-root .jp-layout{grid-template-columns:1fr}.jp-root .jp-preview-col{position:static}.jp-root .jp-preview-sticky{max-height:none}}@media (max-width:1024px){.jp-root{padding:24px 20px 48px}.jp-root .jp-title{font-size:20px}}@media (max-width:768px){.jp-root{padding:20px 16px 40px}.jp-root .jp-header{align-items:flex-start;flex-direction:column}.jp-root .jp-form-grid{grid-template-columns:1fr}.jp-root .jp-card{padding:18px}.jp-root .jp-stepper{justify-content:center;width:100%}.jp-root .jp-ai-actions{align-items:stretch;flex-direction:column}.jp-root .jp-generate-btn{justify-content:center;width:100%}}@media (max-width:480px){.jp-root{padding:16px 12px 32px}.jp-root .jp-card{border-radius:12px;padding:14px}.jp-root .jp-criteria-toggles{flex-direction:column;gap:10px}}.react-select__menu-portal,[class*=-MenuPortal]{z-index:99999!important}.react-select__menu-portal .react-select__menu,[class*=-MenuPortal] [class*=-menu]{animation:jpPortalMenuIn .15s ease!important;background:#fff!important;border:1px solid #0f172a14!important;border-radius:8px!important;box-shadow:0 12px 40px #0f172a26!important;font-family:Inter,Segoe UI,system-ui,sans-serif!important;margin-top:6px!important;overflow:hidden!important}@keyframes jpPortalMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.react-select__menu-portal .react-select__menu-list,[class*=-MenuPortal] [class*=-MenuList]{max-height:240px!important;padding:6px!important}.react-select__menu-portal .react-select__menu-list::-webkit-scrollbar,[class*=-MenuPortal] [class*=-MenuList]::-webkit-scrollbar{width:6px!important}.react-select__menu-portal .react-select__menu-list::-webkit-scrollbar-thumb,[class*=-MenuPortal] [class*=-MenuList]::-webkit-scrollbar-thumb{background:#00000026!important;border-radius:10px!important}.react-select__menu-portal .react-select__option,[class*=-MenuPortal] [class*=-option]{background:#0000!important;border-radius:6px!important;color:#0f172a!important;cursor:pointer!important;font-size:13.5px!important;font-weight:500!important;margin-bottom:2px!important;padding:9px 12px!important;transition:all .15s ease!important}.react-select__menu-portal .react-select__option--is-focused,[class*=-MenuPortal] [class*=-option][class*="--is-focused"]{background:#0f766e14!important;color:#0f766e!important}.react-select__menu-portal .react-select__option--is-selected,[class*=-MenuPortal] [class*=-option][class*="--is-selected"]{background:linear-gradient(135deg,#0f766e,#4f46e5)!important;color:#fff!important;font-weight:600!important}.react-select__menu-portal .react-select__option:active,[class*=-MenuPortal] [class*=-option]:active{background:#0f766e1f!important}.react-select__menu-portal .react-select__menu-notice,[class*=-MenuPortal] [class*=-LoadingMessage],[class*=-MenuPortal] [class*=-NoOptionsMessage]{color:#94a3b8!important;font-size:13px!important;padding:12px!important;text-align:center!important}.cs-root{--cs-text:#0f172a;--cs-text-secondary:#475569;--cs-text-dim:#94a3b8;--cs-accent:#0f766e;--cs-accent-hover:#115e59;--cs-accent-light:#0f766e14;--cs-accent-glow:#0f766e38;--cs-secondary:#4f46e5;--cs-secondary-light:#4f46e514;--cs-glass:#ffffffb3;--cs-glass-solid:#ffffffe6;--cs-glass-border:#ffffff80;--cs-border:#0f172a14;--cs-shadow-sm:0 2px 8px #0f172a0a;--cs-shadow-md:0 8px 32px #0f172a0f;--cs-shadow-lg:0 16px 48px #0f172a14;--cs-radius:16px;--cs-radius-sm:12px;--cs-radius-xs:8px;--cs-transition:0.25s cubic-bezier(0.4,0,0.2,1);--cs-amber:#f59e0b;--cs-amber-light:#f59e0b14;--cs-success:#10b981;color:var(--cs-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;padding:28px 40px 60px;position:relative}.cs-root *,.cs-root :after,.cs-root :before{box-sizing:border-box}.cs-root .cs-bg-blob{border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none;position:fixed;z-index:0}.cs-root .cs-blob-1{background:#0f766e0f;height:480px;right:-80px;top:-100px;width:480px}.cs-root .cs-blob-2{background:#4f46e50d;bottom:-60px;height:400px;left:-60px;width:400px}.cs-root .cs-verifying{align-items:center;display:flex;justify-content:center;min-height:60vh}.cs-root .cs-verifying-card{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--cs-glass-solid);border:1px solid var(--cs-glass-border);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow-lg);display:flex;flex-direction:column;gap:14px;max-width:480px;padding:56px 64px;text-align:center}.cs-root .cs-verifying-icon{align-items:center;animation:csPulse 2s ease-in-out infinite;background:linear-gradient(135deg,var(--cs-accent),var(--cs-secondary));border-radius:20px;box-shadow:0 6px 20px var(--cs-accent-glow);color:#fff;display:flex;height:72px;justify-content:center;margin-bottom:8px;width:72px}@keyframes csPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cs-root .cs-verifying-card h2{color:var(--cs-text);font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0}.cs-root .cs-verifying-card p{color:var(--cs-text-secondary);font-size:13.5px;line-height:1.5;margin:0}.cs-root .cs-verifying-bar{background:#0f172a0f;border-radius:10px;height:4px;margin-top:16px;overflow:hidden;width:200px}.cs-root .cs-verifying-bar-fill{animation:csBarSlide 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--cs-accent),var(--cs-secondary));border-radius:10px;height:100%}@keyframes csBarSlide{0%{transform:translateX(-100%);width:10%}50%{transform:translateX(50%);width:60%}to{transform:translateX(700%);width:10%}}.cs-root .cs-header{align-items:center;animation:csFadeUp .5s ease both;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;position:relative;z-index:1}.cs-root .cs-back-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--cs-glass-solid);border:1.5px solid var(--cs-border);border-radius:var(--cs-radius-sm);box-shadow:var(--cs-shadow-sm);color:var(--cs-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:10px 18px;transition:all var(--cs-transition)}.cs-root .cs-back-btn:hover{background:var(--cs-accent-light);border-color:#0f766e40;color:var(--cs-accent);transform:translateX(-2px)}.cs-root .cs-header-info{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.cs-root .cs-title-icon{align-items:center;background:linear-gradient(135deg,var(--cs-accent),var(--cs-secondary));border-radius:14px;box-shadow:0 4px 16px var(--cs-accent-glow);color:#fff;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.cs-root .cs-title{color:var(--cs-text);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.cs-root .cs-subtitle{color:var(--cs-text-secondary);font-size:12.5px;font-weight:400;margin:2px 0 0}.cs-root .cs-stepper{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--cs-glass-solid);border:1px solid var(--cs-glass-border);border-radius:50px;box-shadow:var(--cs-shadow-sm);display:flex;gap:12px;padding:10px 18px}.cs-root .cs-step{align-items:center;display:flex;gap:8px}.cs-root .cs-step-num{align-items:center;background:#0f172a0f;border-radius:50%;color:var(--cs-text-dim);display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.cs-root .cs-step.done .cs-step-num{background:var(--cs-success);color:#fff}.cs-root .cs-step.active .cs-step-num{background:linear-gradient(135deg,var(--cs-accent),var(--cs-secondary));box-shadow:0 2px 8px var(--cs-accent-glow);color:#fff}.cs-root .cs-step-label{color:var(--cs-text-dim);font-size:12.5px;font-weight:600}.cs-root .cs-step.active .cs-step-label,.cs-root .cs-step.done .cs-step-label{color:var(--cs-text)}.cs-root .cs-step-line{background:var(--cs-border);border-radius:2px;height:2px;width:30px}.cs-root .cs-premium-banner{align-items:center;animation:csFadeUp .5s ease .05s both;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--cs-radius);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px;padding:20px 24px;position:relative;z-index:1}.cs-root .cs-premium-active{background:linear-gradient(135deg,#f59e0b14,#4f46e50f);border:1.5px solid #f59e0b40;box-shadow:0 4px 20px #f59e0b1f}.cs-root .cs-premium-override{background:var(--cs-glass);border:1px solid var(--cs-border);box-shadow:var(--cs-shadow-sm)}.cs-root .cs-premium-left{display:flex;flex:1 1;gap:14px;min-width:0}.cs-root .cs-premium-icon{align-items:center;background:linear-gradient(135deg,var(--cs-amber),var(--cs-secondary));border-radius:12px;box-shadow:0 4px 12px #f59e0b40;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.cs-root .cs-premium-override .cs-premium-icon{background:#0f172a0f;box-shadow:none;color:var(--cs-text-secondary)}.cs-root .cs-premium-text h3{align-items:center;color:var(--cs-text);display:flex;flex-wrap:wrap;font-size:15px;font-weight:700;gap:10px;letter-spacing:-.01em;margin:0 0 6px}.cs-root .cs-premium-tag{align-items:center;background:linear-gradient(135deg,var(--cs-amber),#d97706);border-radius:50px;box-shadow:0 2px 6px #f59e0b4d;color:#fff;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.05em;padding:2px 8px}.cs-root .cs-premium-text p{color:var(--cs-text-secondary);font-size:13px;line-height:1.5;margin:0}.cs-root .cs-override-toggle{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0}.cs-root .cs-override-toggle input[type=checkbox]{display:none}.cs-root .cs-override-content{align-items:center;background:#ffffffd9;border:1.5px solid var(--cs-border);border-radius:var(--cs-radius-sm);color:var(--cs-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;transition:all var(--cs-transition)}.cs-root .cs-override-toggle input[type=checkbox]:checked+.cs-override-content{background:var(--cs-accent-light);border-color:var(--cs-accent);box-shadow:0 0 0 3px #0f766e14;color:var(--cs-accent)}.cs-root .cs-override-content:hover{border-color:#0f766e40;color:var(--cs-accent)}.cs-root .cs-careers-card{align-items:center;animation:csFadeUp .5s ease .1s both;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--cs-glass);border:1.5px solid var(--cs-border);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow-sm);cursor:pointer;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;overflow:hidden;padding:20px 24px;position:relative;transition:all var(--cs-transition);z-index:1}.cs-root .cs-careers-card:before{background:linear-gradient(180deg,var(--cs-accent),var(--cs-secondary));bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity var(--cs-transition);width:4px}.cs-root .cs-careers-card:hover:not(.cs-careers-disabled){background:#ffffffd9;border-color:#0f766e4d;box-shadow:var(--cs-shadow-md);transform:translateY(-1px)}.cs-root .cs-careers-card.cs-careers-active{background:linear-gradient(135deg,#0f766e0f,#4f46e50a);border-color:var(--cs-accent);box-shadow:0 4px 20px #0f766e1a}.cs-root .cs-careers-card.cs-careers-active:before{opacity:1}.cs-root .cs-careers-disabled{cursor:not-allowed;opacity:.75}.cs-root .cs-careers-disabled:hover{transform:none}.cs-root .cs-careers-left{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.cs-root .cs-careers-icon{align-items:center;background:var(--cs-secondary-light);border-radius:12px;color:var(--cs-secondary);display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all var(--cs-transition);width:44px}.cs-root .cs-careers-card.cs-careers-active .cs-careers-icon{background:linear-gradient(135deg,var(--cs-accent),var(--cs-secondary));box-shadow:0 4px 12px var(--cs-accent-glow);color:#fff;transform:scale(1.05)}.cs-root .cs-careers-text h4{color:var(--cs-text);font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.cs-root .cs-careers-text p{color:var(--cs-text-secondary);font-size:12.5px;line-height:1.5;margin:0}.cs-root .cs-switch-wrap{align-items:center;display:flex;flex-shrink:0}.cs-root .cs-switch-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.cs-root .cs-switch{cursor:pointer;display:inline-block;height:30px;position:relative;width:52px}.cs-root .cs-careers-disabled .cs-switch{cursor:not-allowed}.cs-root .cs-switch-slider{background:#0f172a1f;border-radius:50px;box-shadow:inset 0 1px 3px #0000000f;inset:0}.cs-root .cs-switch-knob,.cs-root .cs-switch-slider{position:absolute;transition:all var(--cs-transition)}.cs-root .cs-switch-knob{background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000026,0 1px 2px #00000014;height:24px;left:3px;top:3px;width:24px}.cs-root .cs-switch-input:checked+.cs-switch .cs-switch-slider{background:linear-gradient(135deg,var(--cs-accent),var(--cs-secondary));box-shadow:inset 0 1px 3px #0000001a,0 0 0 3px #0f766e1f}.cs-root .cs-switch-input:checked+.cs-switch .cs-switch-knob{box-shadow:0 2px 8px #0f766e4d,0 1px 3px #0000001a;left:calc(100% - 27px)}.cs-root .cs-switch:hover .cs-switch-slider{background:#0f172a2e}.cs-root .cs-switch-input:checked+.cs-switch:hover .cs-switch-slider{background:linear-gradient(135deg,var(--cs-accent-hover),#4338ca)}.cs-root .cs-careers-disabled .cs-switch-slider{opacity:.6}.cs-root .cs-list-card{animation:csFadeUp .6s ease .15s both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--cs-glass);border:1px solid var(--cs-glass-border);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow-md);margin-bottom:20px;padding:24px;position:relative;z-index:1}.cs-root .cs-summary{align-items:center;background:var(--cs-accent-light);border:1px solid #0f766e1f;border-radius:var(--cs-radius-xs);display:flex;gap:12px;margin-bottom:18px;padding:12px 16px}.cs-root .cs-summary-icon{align-items:center;background:#fffc;border-radius:8px;color:var(--cs-accent);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cs-root .cs-summary p{color:var(--cs-text-secondary);font-size:13px;line-height:1.5;margin:0}.cs-root .cs-summary strong{color:var(--cs-text);font-weight:600}.cs-root .cs-controls{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.cs-root .cs-search-wrap{flex:1 1;max-width:400px;min-width:240px;position:relative}.cs-root .cs-search-icon{color:var(--cs-text-dim);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cs-root .cs-search{background:#ffffffd9;border:1.5px solid var(--cs-border);border-radius:var(--cs-radius-xs);color:var(--cs-text);font-family:inherit;font-size:13.5px;outline:none;padding:10px 14px 10px 40px;transition:all var(--cs-transition);width:100%}.cs-root .cs-search::placeholder{color:var(--cs-text-dim)}.cs-root .cs-search:focus{background:#fff;border-color:var(--cs-accent);box-shadow:0 0 0 4px var(--cs-accent-light)}.cs-root .cs-select-all{align-items:center;display:flex;gap:12px}.cs-root .cs-checkbox{align-items:center;color:var(--cs-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;-webkit-user-select:none;user-select:none}.cs-root .cs-checkbox input[type=checkbox]{accent-color:var(--cs-accent);cursor:pointer;height:16px;width:16px}.cs-root .cs-checkbox input[type=checkbox]:disabled{cursor:not-allowed}.cs-root .cs-count-badge{align-items:center;background:var(--cs-accent-light);border:1px solid #0f766e26;border-radius:50px;color:var(--cs-accent);display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 12px}.cs-root .cs-loading{align-items:center;color:var(--cs-text-secondary);display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:12px;justify-content:center;padding:60px 20px}.cs-root .cs-loading-icon{animation:csPulse 1.5s ease-in-out infinite;color:var(--cs-accent)}.cs-root .cs-empty{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:60px 20px;text-align:center}.cs-root .cs-empty-icon{color:var(--cs-text-dim);margin-bottom:8px;opacity:.4}.cs-root .cs-empty p{color:var(--cs-text-secondary);font-size:15px;font-weight:600;margin:0}.cs-root .cs-empty span{color:var(--cs-text-dim);font-size:12.5px}.cs-root .cs-college-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-height:480px;overflow-y:auto;padding:4px}.cs-root .cs-college-grid::-webkit-scrollbar{width:6px}.cs-root .cs-college-grid::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.cs-root .cs-college-card{align-items:center;background:#ffffffb3;border:1.5px solid var(--cs-border);border-radius:var(--cs-radius-xs);cursor:pointer;display:flex;gap:12px;padding:14px 16px;position:relative;transition:all var(--cs-transition)}.cs-root .cs-college-card:hover{background:#fffffff2;border-color:#0f766e40;box-shadow:var(--cs-shadow-sm);transform:translateY(-1px)}.cs-root .cs-college-card.selected{background:var(--cs-accent-light);border-color:var(--cs-accent);box-shadow:0 0 0 3px #0f766e14}.cs-root .cs-college-card input[type=checkbox]{display:none}.cs-root .cs-college-check{align-items:center;border:2px solid var(--cs-border);border-radius:50%;color:#0000;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all var(--cs-transition);width:24px}.cs-root .cs-college-card.selected .cs-college-check{background:var(--cs-accent);border-color:var(--cs-accent);color:#fff}.cs-root .cs-college-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.cs-root .cs-college-name{color:var(--cs-text);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-root .cs-college-card.selected .cs-college-name{color:var(--cs-accent)}.cs-root .cs-college-location{align-items:center;color:var(--cs-text-dim);display:inline-flex;font-size:11.5px;font-weight:500;gap:4px}.cs-root .cs-actions{align-items:center;animation:csFadeUp .6s ease .2s both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--cs-glass);border:1px solid var(--cs-glass-border);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow-md);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 24px;position:relative;z-index:1}.cs-root .cs-btn-secondary{align-items:center;background:#0000;border:1.5px solid var(--cs-border);border-radius:var(--cs-radius-sm);color:var(--cs-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:11px 22px;transition:all var(--cs-transition)}.cs-root .cs-btn-secondary:hover{background:#0f172a08;border-color:#0f172a26;color:var(--cs-text)}.cs-root .cs-btn-primary{align-items:center;background:linear-gradient(135deg,var(--cs-accent),var(--cs-secondary));border:none;border-radius:var(--cs-radius-sm);box-shadow:0 4px 14px var(--cs-accent-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:12px 28px;transition:all var(--cs-transition)}.cs-root .cs-btn-primary:hover{background:linear-gradient(135deg,var(--cs-accent-hover),#4338ca);box-shadow:0 6px 20px var(--cs-accent-glow);transform:translateY(-2px)}.cs-root .cs-btn-premium{background:linear-gradient(135deg,var(--cs-amber),var(--cs-secondary));box-shadow:0 4px 14px #f59e0b4d}.cs-root .cs-btn-premium:hover{background:linear-gradient(135deg,#d97706,#4338ca);box-shadow:0 6px 20px #f59e0b66}@keyframes csFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.cs-root{padding:24px 20px 48px}.cs-root .cs-title{font-size:19px}}@media (max-width:768px){.cs-root{padding:20px 16px 40px}.cs-root .cs-header{align-items:stretch;flex-direction:column}.cs-root .cs-stepper{justify-content:center;width:100%}.cs-root .cs-premium-banner{align-items:stretch;flex-direction:column}.cs-root .cs-override-toggle{width:100%}.cs-root .cs-override-content{justify-content:center;width:100%}.cs-root .cs-controls{align-items:stretch;flex-direction:column}.cs-root .cs-search-wrap{max-width:100%}.cs-root .cs-college-grid{grid-template-columns:1fr}.cs-root .cs-actions{flex-direction:column-reverse}.cs-root .cs-btn-primary,.cs-root .cs-btn-secondary{justify-content:center;width:100%}}@media (max-width:480px){.cs-root{padding:16px 12px 32px}.cs-root .cs-list-card{padding:16px}}.pj-root{--pj-text:#0f172a;--pj-text-secondary:#475569;--pj-text-dim:#94a3b8;--pj-accent:#0f766e;--pj-accent-hover:#115e59;--pj-accent-light:#0f766e14;--pj-accent-glow:#0f766e38;--pj-secondary:#4f46e5;--pj-glass:#ffffffa6;--pj-glass-solid:#ffffffd9;--pj-glass-border:#ffffff80;--pj-border:#0f172a0f;--pj-shadow-sm:0 2px 8px #0f172a0a;--pj-shadow-md:0 8px 32px #0f172a14;--pj-shadow-lg:0 16px 48px #0f172a1a;--pj-radius:16px;--pj-radius-sm:10px;--pj-radius-xs:8px;--pj-transition:0.25s cubic-bezier(0.4,0,0.2,1);--pj-green:#22c55e;--pj-red:#ef4444;--pj-amber:#f59e0b;color:var(--pj-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;padding:32px 40px 60px;position:relative}.pj-root *,.pj-root :after,.pj-root :before{box-sizing:border-box;margin:0;padding:0}.pj-root .pj-bg-blob{border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none;position:fixed;z-index:0}.pj-root .pj-blob-1{background:#0f766e0f;height:500px;left:-100px;top:-120px;width:500px}.pj-root .pj-blob-2{background:#4f46e50d;bottom:-80px;height:400px;right:-60px;width:400px}.pj-root .pj-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.pj-root .pj-loading-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--pj-glass-solid);border:1px solid var(--pj-glass-border);border-radius:var(--pj-radius);box-shadow:var(--pj-shadow-md);color:var(--pj-text-secondary);display:flex;flex-direction:column;font-size:15px;font-weight:500;gap:16px;padding:48px 56px}@keyframes pjSpin{to{transform:rotate(1turn)}}.pj-root .pj-spin{animation:pjSpin 1s linear infinite;color:var(--pj-accent)}.pj-root .pj-header{animation:pjFadeUp .5s ease both;flex-wrap:wrap;justify-content:space-between;margin-bottom:28px;position:relative;z-index:1}.pj-root .pj-header,.pj-root .pj-header-left{align-items:center;display:flex;gap:16px}.pj-root .pj-title-icon{align-items:center;background:linear-gradient(135deg,var(--pj-accent),var(--pj-secondary));border-radius:14px;box-shadow:0 4px 16px var(--pj-accent-glow);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.pj-root .pj-title{color:var(--pj-text);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.pj-root .pj-subtitle{color:var(--pj-text-secondary);font-size:13px;font-weight:400;margin:2px 0 0}.pj-root .pj-count-badge{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--pj-accent-light);border:1px solid #0f766e26;border-radius:50px;color:var(--pj-accent);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px}.pj-root .pj-controls{align-items:flex-start;animation:pjFadeUp .5s ease .05s both;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px;position:relative;z-index:1}.pj-root .pj-search-wrap{flex:1 1;max-width:380px;min-width:240px;position:relative}.pj-root .pj-search-icon{color:var(--pj-text-dim);left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--pj-transition)}.pj-root .pj-search-wrap:focus-within .pj-search-icon{color:var(--pj-accent)}.pj-root .pj-search{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--pj-glass-solid);border:1.5px solid var(--pj-border);border-radius:var(--pj-radius-sm);box-shadow:var(--pj-shadow-sm);color:var(--pj-text);font-family:inherit;font-size:14px;outline:none;padding:11px 38px 11px 44px;transition:all var(--pj-transition);width:100%}.pj-root .pj-search::placeholder{color:var(--pj-text-dim);font-weight:400}.pj-root .pj-search:focus{border-color:var(--pj-accent);box-shadow:0 0 0 4px var(--pj-accent-light),var(--pj-shadow-sm)}.pj-root .pj-clear-btn{align-items:center;background:var(--pj-border);border:none;border-radius:50%;color:var(--pj-text-secondary);cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all var(--pj-transition);width:22px}.pj-root .pj-clear-btn:hover{background:var(--pj-accent);color:#fff}.pj-root .pj-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pj-root .pj-filter-label{align-items:center;color:var(--pj-text-dim);display:flex;font-size:12px;font-weight:600;gap:5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pj-root .pj-filter-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--pj-glass-solid);border:1.5px solid var(--pj-border);border-radius:var(--pj-radius-xs);box-shadow:var(--pj-shadow-sm);color:var(--pj-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:4px;padding:7px 14px;transition:all var(--pj-transition)}.pj-root .pj-filter-btn:hover{background:var(--pj-accent-light);border-color:#0f766e33;color:var(--pj-accent)}.pj-root .pj-filter-btn.active.pj-open{background:#22c55e1a;border-color:var(--pj-green);box-shadow:0 0 0 3px #22c55e14;color:#16a34a}.pj-root .pj-filter-btn.active.pj-closed{background:#ef444414;border-color:var(--pj-red);box-shadow:0 0 0 3px #ef44440f;color:#dc2626}.pj-root .pj-filter-btn.active.pj-tier-all{background:var(--pj-accent-light);border-color:var(--pj-accent);box-shadow:0 0 0 3px #0f766e14;color:var(--pj-accent)}.pj-root .pj-filter-btn.active.pj-tier-premium{background:#f59e0b1a;border-color:var(--pj-amber);box-shadow:0 0 0 3px #f59e0b14;color:#d97706}.pj-root .pj-filter-btn.active.pj-tier-std{background:#64748b14;border-color:#64748b;box-shadow:0 0 0 3px #64748b0f;color:#475569}.pj-root .pj-sort-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--pj-glass-solid);border:1.5px solid var(--pj-border);border-radius:var(--pj-radius-xs);box-shadow:var(--pj-shadow-sm);color:var(--pj-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:5px;padding:7px 14px;transition:all var(--pj-transition)}.pj-root .pj-sort-btn:hover{background:var(--pj-accent-light);border-color:#0f766e4d;color:var(--pj-accent)}.pj-root .pj-sort-btn.active{background:var(--pj-accent-light);border-color:var(--pj-accent);box-shadow:0 0 0 3px #0f766e14;color:var(--pj-accent)}.pj-root .pj-sort-icons{color:var(--pj-text-dim);display:inline-flex;flex-direction:column;gap:0;line-height:0;margin-left:1px}.pj-root .pj-sort-icons .pj-si-on{color:currentColor;filter:drop-shadow(0 0 2px currentColor)}.pj-root .pj-showing{animation:pjFadeUp .5s ease .1s both;color:var(--pj-text-dim);font-size:13px;font-weight:400;margin:0 0 16px 4px;position:relative;z-index:1}.pj-root .pj-card{animation:pjFadeUp .6s ease .15s both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--pj-glass);border:1px solid var(--pj-glass-border);border-radius:var(--pj-radius);box-shadow:var(--pj-shadow-lg);max-width:100%;min-width:0;overflow:hidden;position:relative;z-index:1}.pj-root .pj-table-wrap{-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#fffffff2,#0000 4%,#0000 96%,#fffffff2),linear-gradient(90deg,#0f766e14,#0000 30px),linear-gradient(270deg,#0f766e14,#0000 30px);background-attachment:local,scroll,scroll;overflow-x:auto;overflow-y:hidden;scrollbar-color:#0f766e66 #0000;scrollbar-width:thin}.pj-root .pj-table{border-collapse:initial;border-spacing:0;font-size:14px;min-width:1000px;width:100%}.pj-root .pj-table-wrap::-webkit-scrollbar{height:12px;width:12px}.pj-root .pj-table-wrap::-webkit-scrollbar-track{background:#0f766e0d;border-radius:10px;margin:0 8px}.pj-root .pj-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0f766e80,#4f46e580);background-clip:padding-box;border:2px solid #0000;-webkit-transition:background .2s ease;transition:background .2s ease}.pj-root .pj-table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0f766ecc,#4f46e5cc);background-clip:padding-box}.pj-root .pj-table thead tr{background:linear-gradient(180deg,#f5f7fcf2,#eef1fae6)}.pj-root .pj-table th{border-bottom:1.5px solid var(--pj-border);color:var(--pj-text-secondary);font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:14px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2}.pj-root .pj-th-num{text-align:center;width:48px}.pj-root .pj-th-sort{cursor:pointer;transition:color var(--pj-transition)}.pj-root .pj-th-sort:hover{color:var(--pj-accent)}.pj-root .pj-table td{border-bottom:1px solid var(--pj-border);padding:14px 16px;transition:background var(--pj-transition);vertical-align:middle}.pj-root .pj-row{cursor:pointer;transition:all var(--pj-transition)}.pj-root .pj-row:hover td{background:#0f766e08}.pj-root .pj-row:last-child td{border-bottom:none}.pj-root .pj-td-num{color:var(--pj-text-dim);font-size:13px;font-weight:500;text-align:center}.pj-root .pj-td-company{align-items:center;display:flex;font-weight:600;gap:12px;white-space:nowrap}.pj-root .pj-company-avatar{align-items:center;background:linear-gradient(135deg,var(--pj-accent),var(--pj-secondary));border-radius:10px;box-shadow:0 2px 8px var(--pj-accent-glow);color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.pj-root .pj-company-name{color:var(--pj-text)}.pj-root .pj-td-role{color:var(--pj-text);font-weight:600}.pj-root .pj-td-secondary{color:var(--pj-text-secondary);font-size:13px}.pj-root .pj-td-dim{color:var(--pj-text-dim)}.pj-root .pj-tier-badge{align-items:center;border-radius:50px;display:inline-flex;font-size:11.5px;font-weight:700;gap:4px;letter-spacing:.02em;padding:4px 10px;white-space:nowrap}.pj-root .pj-tier-premium-badge{background:#f59e0b1a;border:1px solid #f59e0b33;box-shadow:0 1px 4px #f59e0b1a;color:#d97706}.pj-root .pj-tier-std-badge{background:#64748b14;border:1px solid #64748b26;color:#475569}.pj-root .pj-poster{display:flex;flex-direction:column;gap:3px;min-width:0}.pj-root .pj-role-tag{align-self:flex-start;border-radius:4px;display:inline-flex;font-size:9.5px;font-weight:700;letter-spacing:.05em;margin-bottom:2px;padding:2px 7px;text-transform:uppercase}.pj-root .pj-role-customer{background:#fb923c1f;border:1px solid #fb923c33;color:#c2410c}.pj-root .pj-role-recruiter{background:#22c55e1a;border:1px solid #22c55e2e;color:#15803d}.pj-root .pj-poster-name{color:var(--pj-text);font-size:13px;font-weight:600}.pj-root .pj-poster-email,.pj-root .pj-poster-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-root .pj-poster-email{color:var(--pj-text-dim);font-size:11.5px}.pj-root .pj-type-badge{background:#4f46e514;border:1px solid #4f46e526;border-radius:50px;color:var(--pj-secondary);display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.pj-root .pj-ctc-badge{background:var(--pj-accent-light);border:1px solid #0f766e26;border-radius:8px;color:var(--pj-accent);font-size:13px;letter-spacing:.01em;padding:4px 10px}.pj-root .pj-ctc-badge,.pj-root .pj-status{align-items:center;display:inline-flex;font-weight:700}.pj-root .pj-status{border-radius:50px;font-size:12px;letter-spacing:.02em;padding:4px 12px}.pj-root .pj-status-open{background:#22c55e1a;border:1px solid #22c55e33;color:#16a34a}.pj-root .pj-status-closed{background:#ef444414;border:1px solid #ef444426;color:#dc2626}.pj-root .pj-empty{padding:64px 24px!important;text-align:center}.pj-root .pj-empty-icon{color:var(--pj-text-dim);margin-bottom:12px;opacity:.5}.pj-root .pj-empty-title{color:var(--pj-text-secondary);font-size:16px;font-weight:600;margin:0 0 6px}.pj-root .pj-empty-sub{color:var(--pj-text-dim);font-size:13px;margin:0}.pj-root .pj-pagination{align-items:center;background:#f5f7fc80;border-top:1px solid var(--pj-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 24px}.pj-root .pj-page-info{color:var(--pj-text-dim);font-size:13px;font-weight:400}.pj-root .pj-page-info strong{color:var(--pj-text);font-weight:600}.pj-root .pj-page-controls{align-items:center;display:flex;gap:4px}.pj-root .pj-page-btn{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:var(--pj-radius-xs);color:var(--pj-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 6px;transition:all var(--pj-transition)}.pj-root .pj-page-btn:hover:not(:disabled):not(.active){background:var(--pj-accent-light);border-color:#0f766e26;color:var(--pj-accent)}.pj-root .pj-page-btn.active{background:linear-gradient(135deg,var(--pj-accent),var(--pj-secondary));border-color:#0000;box-shadow:0 2px 10px var(--pj-accent-glow);color:#fff;font-weight:600}.pj-root .pj-page-btn.nav{color:var(--pj-text-dim)}.pj-root .pj-page-btn.nav:hover:not(:disabled){background:var(--pj-accent-light);color:var(--pj-accent)}.pj-root .pj-page-btn:disabled{cursor:not-allowed;opacity:.35}.pj-overlay{align-items:center;animation:pjOverlayIn .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes pjOverlayIn{0%{opacity:0}to{opacity:1}}.pj-modal{animation:pjModalIn .3s ease;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fffffff7;border:1px solid #fff9;border-radius:20px;box-shadow:0 24px 64px #0f172a2e;display:flex;flex-direction:column;font-family:Inter,Segoe UI,system-ui,sans-serif;max-height:85vh;max-width:720px;outline:none;overflow:hidden;width:100%}@keyframes pjModalIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pj-modal .pj-modal-header{align-items:center;border-bottom:1px solid #0f172a0f;display:flex;justify-content:space-between;padding:24px 28px 20px}.pj-modal .pj-modal-header-left{align-items:center;display:flex;gap:14px}.pj-modal .pj-modal-avatar{align-items:center;background:linear-gradient(135deg,#0f766e,#4f46e5);border-radius:14px;box-shadow:0 4px 12px #0f766e33;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:800;height:44px;justify-content:center;width:44px}.pj-modal .pj-modal-title{color:#0f172a;font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.pj-modal .pj-modal-company{color:#475569;font-size:13px;font-weight:400;margin:2px 0 0}.pj-modal .pj-modal-close{align-items:center;background:#0f172a0a;border:none;border-radius:10px;color:#475569;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.pj-modal .pj-modal-close:hover{background:#ef444414;color:#ef4444}.pj-modal .pj-modal-body{flex:1 1;overflow-y:auto;padding:24px 28px}.pj-modal .pj-modal-body::-webkit-scrollbar{width:5px}.pj-modal .pj-modal-body::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.pj-modal .pj-modal-footer{align-items:center;background:#f5f7fc80;border-top:1px solid #0f172a0f;display:flex;gap:10px;justify-content:flex-end;padding:18px 28px}.pj-modal .pj-modal-secondary{align-items:center;background:#0000;border:1.5px solid #0f172a1a;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s ease}.pj-modal .pj-modal-secondary:hover{background:#0f172a08;border-color:#0f172a2e;color:#0f172a}.pj-modal .pj-modal-danger{align-items:center;background:#ef44440f;border:1.5px solid #ef444426;border-radius:10px;color:#dc2626;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:6px;margin-right:auto;padding:10px 20px;transition:all .2s ease}.pj-modal .pj-modal-danger:hover{background:#ef44441f;border-color:#ef44444d;color:#b91c1c}.pj-modal .pj-modal-primary{align-items:center;background:linear-gradient(135deg,#0f766e,#4f46e5);border:none;border-radius:10px;box-shadow:0 2px 10px #0f766e40;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:10px 22px;transition:all .25s ease}.pj-modal .pj-modal-primary:hover{background:linear-gradient(135deg,#115e59,#4338ca);box-shadow:0 4px 18px #0f766e4d;transform:translateY(-1px)}@keyframes pjFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pj-root .pj-table-wrap::-webkit-scrollbar{height:6px}.pj-root .pj-table-wrap::-webkit-scrollbar-track{background:#0000}.pj-root .pj-table-wrap::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}@media (max-width:1024px){.pj-root{padding:24px 20px 48px}.pj-root .pj-title{font-size:22px}.pj-root .pj-controls{align-items:stretch;flex-direction:column}.pj-root .pj-search-wrap{max-width:100%}}@media (max-width:768px){.pj-root{padding:20px 16px 40px}.pj-root .pj-header{align-items:flex-start;flex-direction:column}.pj-root .pj-filter-group{flex-wrap:wrap}.pj-root .pj-table td,.pj-root .pj-table th{font-size:12.5px;padding:10px 12px}.pj-root .pj-company-avatar{display:none}.pj-root .pj-pagination{align-items:center;flex-direction:column;gap:10px}.pj-modal{border-radius:16px;max-height:90vh;max-width:100%}.pj-modal .pj-modal-header{padding:20px 20px 16px}.pj-modal .pj-modal-body{padding:20px}.pj-modal .pj-modal-footer{flex-wrap:wrap;padding:14px 20px}.pj-modal .pj-modal-danger{justify-content:center;margin-right:0;width:100%}.pj-modal .pj-modal-primary,.pj-modal .pj-modal-secondary{flex:1 1;justify-content:center}}@media (max-width:480px){.pj-root{padding:16px 12px 32px}.pj-root .pj-card{border-radius:12px}.pj-root .pj-table td,.pj-root .pj-table th{font-size:12px;padding:8px 10px}}.ra-root{--ra-text:#0f172a;--ra-text-secondary:#475569;--ra-text-dim:#94a3b8;--ra-accent:#0f766e;--ra-accent-hover:#115e59;--ra-accent-light:#0f766e14;--ra-accent-glow:#0f766e38;--ra-secondary:#4f46e5;--ra-glass:#ffffffa6;--ra-glass-solid:#ffffffd9;--ra-glass-border:#ffffff80;--ra-border:#0f172a0f;--ra-shadow-sm:0 2px 8px #0f172a0a;--ra-shadow-md:0 8px 32px #0f172a14;--ra-shadow-lg:0 16px 48px #0f172a1a;--ra-radius:14px;--ra-radius-sm:8px;--ra-radius-xs:6px;--ra-transition:0.2s cubic-bezier(0.4,0,0.2,1);--ra-green:#22c55e;--ra-red:#ef4444;--ra-amber:#f59e0b;color:var(--ra-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;max-width:100%;min-height:100vh;min-width:0;overflow-x:hidden;padding:12px 20px 20px;position:relative}.ra-root *,.ra-root :after,.ra-root :before{box-sizing:border-box;margin:0;padding:0}.ra-root .ra-bg-blob{border-radius:50%;filter:blur(80px);opacity:.3;pointer-events:none;position:fixed;z-index:0}.ra-root .ra-blob-1{background:#0f766e0d;height:350px;right:-50px;top:-80px;width:350px}.ra-root .ra-blob-2{background:#4f46e50a;bottom:-50px;height:280px;left:-50px;width:280px}.ra-root .ra-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.ra-root .ra-loading-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--ra-glass-solid);border:1px solid var(--ra-glass-border);border-radius:var(--ra-radius);box-shadow:var(--ra-shadow-md);color:var(--ra-text-secondary);display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:14px;padding:40px 48px}.ra-root .ra-error-card{border-color:#ef444433}.ra-root .ra-error-icon{color:#ef4444}@keyframes raSpin{to{transform:rotate(1turn)}}.ra-root .ra-spin{animation:raSpin 1s linear infinite;color:var(--ra-accent)}.ra-root .ra-back-btn{align-items:center;background:var(--ra-glass-solid);border:1.5px solid var(--ra-border);border-radius:var(--ra-radius-sm);box-shadow:var(--ra-shadow-sm);color:var(--ra-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;margin-bottom:10px;padding:6px 14px;position:relative;transition:all var(--ra-transition);z-index:1}.ra-root .ra-back-btn:hover{background:var(--ra-accent-light);border-color:#0f766e40;color:var(--ra-accent);transform:translateX(-2px)}.ra-root .ra-header{align-items:center;animation:raFadeUp .4s ease both;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px;position:relative;z-index:1}.ra-root .ra-header-left{align-items:center;display:flex;gap:10px}.ra-root .ra-title-icon{align-items:center;background:linear-gradient(135deg,var(--ra-accent),var(--ra-secondary));border-radius:10px;box-shadow:0 2px 8px var(--ra-accent-glow);color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ra-root .ra-title{color:var(--ra-text);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.ra-root .ra-subtitle{color:var(--ra-text-secondary);font-size:11.5px;font-weight:400;margin:1px 0 0}.ra-root .ra-count-badge{align-items:center;background:var(--ra-accent-light);border:1px solid #0f766e26;border-radius:50px;color:var(--ra-accent);display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 12px}.ra-root .ra-breadcrumb{align-items:center;animation:raFadeUp .4s ease .05s both;background:var(--ra-glass-solid);border:1px solid var(--ra-border);border-radius:var(--ra-radius-sm);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-bottom:10px;padding:6px 14px;position:relative;z-index:1}.ra-root .ra-crumb{align-items:center;border-radius:5px;color:var(--ra-text-secondary);cursor:pointer;display:inline-flex;font-weight:500;gap:5px;padding:3px 10px;transition:all var(--ra-transition)}.ra-root .ra-crumb.active,.ra-root .ra-crumb:hover{background:var(--ra-accent-light);color:var(--ra-accent)}.ra-root .ra-crumb.active{cursor:default;font-weight:600}.ra-root .ra-crumb-sep{color:var(--ra-text-dim)}.ra-root .ra-grid{grid-gap:12px;animation:raFadeUp .5s ease .1s both;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));position:relative;z-index:1}.ra-root .ra-select-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--ra-glass);border:1px solid var(--ra-glass-border);border-radius:var(--ra-radius);box-shadow:var(--ra-shadow-sm);cursor:pointer;display:flex;gap:12px;padding:14px 18px;transition:all var(--ra-transition)}.ra-root .ra-select-card:hover{border-color:#0f766e33;box-shadow:var(--ra-shadow-md);transform:translateY(-2px)}.ra-root .ra-select-icon{align-items:center;background:var(--ra-accent-light);border-radius:10px;color:var(--ra-accent);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.ra-root .ra-icon-purple{background:#8b5cf614;color:#8b5cf6}.ra-root .ra-select-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ra-root .ra-select-title{color:var(--ra-text);font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-root .ra-select-sub{align-items:center;color:var(--ra-text-dim);display:inline-flex;font-size:11.5px;gap:4px}.ra-root .ra-select-arrow{color:var(--ra-text-dim);transition:all var(--ra-transition)}.ra-root .ra-select-card:hover .ra-select-arrow{color:var(--ra-accent);transform:translateX(3px)}.ra-root .ra-empty-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--ra-glass);border:1px solid var(--ra-glass-border);border-radius:var(--ra-radius);box-shadow:var(--ra-shadow-md);display:flex;flex-direction:column;gap:10px;grid-column:1/-1;padding:60px 30px;text-align:center}.ra-root .ra-empty-card h3{color:var(--ra-text);font-size:16px;font-weight:700;margin:0}.ra-root .ra-empty-card p{color:var(--ra-text-secondary);font-size:13px;margin:0}.ra-root .ra-empty-icon{color:var(--ra-text-dim);opacity:.4}.ra-root .ra-list-header{align-items:center;animation:raFadeUp .4s ease .1s both;background:var(--ra-glass-solid);border:1px solid var(--ra-border);border-radius:var(--ra-radius-sm);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px;padding:8px 14px;position:relative;z-index:1}.ra-root .ra-list-title{align-items:center;display:flex;gap:8px}.ra-root .ra-list-title-icon{color:var(--ra-accent);flex-shrink:0}.ra-root .ra-list-title h3{color:var(--ra-text);font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0}.ra-root .ra-list-count{align-items:center;background:var(--ra-accent-light);border:1px solid #0f766e26;border-radius:50px;color:var(--ra-accent);display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 8px}.ra-root .ra-list-actions{display:flex;gap:8px}.ra-root .ra-export-btn,.ra-root .ra-match-btn{align-items:center;border:1.5px solid;border-radius:var(--ra-radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:5px;height:30px;padding:6px 14px;transition:all var(--ra-transition);white-space:nowrap}.ra-root .ra-export-btn{background:var(--ra-accent-light);border-color:#0f766e33;color:var(--ra-accent)}.ra-root .ra-export-btn:hover:not(:disabled){background:#0f766e24;border-color:var(--ra-accent)}.ra-root .ra-match-btn{background:linear-gradient(135deg,var(--ra-accent),var(--ra-secondary));border-color:#0000;box-shadow:0 2px 8px var(--ra-accent-glow);color:#fff}.ra-root .ra-match-btn:hover:not(:disabled){box-shadow:0 4px 14px var(--ra-accent-glow);transform:translateY(-1px)}.ra-root .ra-export-btn:disabled,.ra-root .ra-match-btn:disabled{cursor:not-allowed;opacity:.5}.ra-root .ra-filters{align-items:center;animation:raFadeUp .4s ease .15s both;background:var(--ra-glass-solid);border:1px solid var(--ra-border);border-radius:var(--ra-radius-sm);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:6px 10px;position:relative;z-index:1}.ra-root .ra-search-wrap{flex:1 1;max-width:260px;min-width:180px;position:relative}.ra-root .ra-search-icon{color:var(--ra-text-dim);left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ra-root .ra-search{background:#fff;border:1.5px solid var(--ra-border);border-radius:var(--ra-radius-xs);color:var(--ra-text);font-family:inherit;font-size:12px;height:28px;outline:none;padding:5px 26px 5px 30px;transition:all var(--ra-transition);width:100%}.ra-root .ra-search::placeholder{color:var(--ra-text-dim)}.ra-root .ra-search:focus{border-color:var(--ra-accent);box-shadow:0 0 0 3px var(--ra-accent-light)}.ra-root .ra-clear-btn{align-items:center;background:var(--ra-border);border:none;border-radius:50%;color:var(--ra-text-secondary);cursor:pointer;display:flex;height:16px;justify-content:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:all var(--ra-transition);width:16px}.ra-root .ra-clear-btn:hover{background:var(--ra-accent);color:#fff}.ra-root .ra-filter-group{align-items:center;background:#0f172a08;border:1px solid var(--ra-border);border-radius:var(--ra-radius-xs);display:inline-flex;gap:3px;padding:2px}.ra-root .ra-filter-label{align-items:center;border-right:1px solid var(--ra-border);color:var(--ra-text-dim);display:inline-flex;font-size:10px;font-weight:700;gap:3px;letter-spacing:.04em;margin-right:2px;padding:0 8px 0 6px;text-transform:uppercase;white-space:nowrap}.ra-root .ra-filter-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--ra-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:3px;height:22px;padding:4px 10px;transition:all var(--ra-transition)}.ra-root .ra-filter-btn.active,.ra-root .ra-filter-btn:hover{background:var(--ra-accent-light);color:var(--ra-accent)}.ra-root .ra-filter-btn.active.ra-fb-applied{background:#3b82f61a;color:#2563eb}.ra-root .ra-filter-btn.active.ra-fb-inprocess{background:#f59e0b1f;color:#d97706}.ra-root .ra-filter-btn.active.ra-fb-hired{background:#22c55e1f;color:#15803d}.ra-root .ra-filter-btn.active.ra-fb-rejected{background:#ef44441a;color:#dc2626}.ra-root .ra-sort-icons{color:var(--ra-text-dim);display:inline-flex;flex-direction:column;gap:0;line-height:0;margin-left:1px}.ra-root .ra-sort-icons .ra-si-on{color:currentColor;filter:drop-shadow(0 0 2px currentColor)}.ra-root .ra-slider-group{align-items:center;background:#0f172a08;border:1px solid var(--ra-border);border-radius:var(--ra-radius-xs);display:inline-flex;gap:8px;height:28px;padding:4px 12px}.ra-root .ra-slider-label{color:var(--ra-text-secondary);font-size:11px;font-weight:600;white-space:nowrap}.ra-root .ra-slider-label strong{color:var(--ra-accent);margin-left:2px}.ra-root .ra-slider{-webkit-appearance:none;appearance:none;background:#0f766e26;border-radius:10px;cursor:pointer;height:4px;outline:none;width:100px}.ra-root .ra-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,var(--ra-accent),var(--ra-secondary));border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px var(--ra-accent-glow);cursor:pointer;height:14px;-webkit-transition:transform .15s ease;transition:transform .15s ease;width:14px}.ra-root .ra-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.ra-root .ra-slider::-moz-range-thumb{background:linear-gradient(135deg,var(--ra-accent),var(--ra-secondary));border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px var(--ra-accent-glow);cursor:pointer;height:14px;width:14px}.ra-root .ra-table-card{animation:raFadeUp .5s ease .2s both;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--ra-glass);border:1px solid var(--ra-glass-border);border-radius:var(--ra-radius);box-shadow:var(--ra-shadow-md);max-width:100%;min-width:0;overflow:hidden;position:relative;z-index:1}.ra-root .ra-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;scrollbar-color:#0f766e73 #0f766e14;scrollbar-width:thin;width:100%}.ra-root .ra-table{border-collapse:initial;border-spacing:0;font-size:12.5px;min-width:1800px;width:100%}.ra-root .ra-table-wrap::-webkit-scrollbar{height:12px}.ra-root .ra-table-wrap::-webkit-scrollbar-track{background:#0f766e0f;border-top:1px solid var(--ra-border)}.ra-root .ra-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0f766e99,#4f46e599);background-clip:padding-box;border:2px solid #ffffff80;border-radius:10px;cursor:grab}.ra-root .ra-table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--ra-accent),var(--ra-secondary));background-clip:padding-box}.ra-root .ra-table thead tr{background:linear-gradient(180deg,#f5f7fcf2,#eef1fae6)}.ra-root .ra-table th{border-bottom:1.5px solid var(--ra-border);color:var(--ra-text-secondary);font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:8px 12px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.ra-root .ra-th-score{text-align:center;width:70px}.ra-root .ra-th-status{width:110px}.ra-root .ra-th-name{min-width:200px}.ra-root .ra-th-skills{max-width:220px;min-width:180px}.ra-root .ra-sticky-col{background:linear-gradient(180deg,#f5f7fcfa,#eef1faf2);box-shadow:2px 0 6px #0000000a;left:0;position:-webkit-sticky;position:sticky;z-index:3}.ra-root .ra-table td{border-bottom:1px solid var(--ra-border);font-size:12px;padding:6px 12px;vertical-align:middle;white-space:nowrap}.ra-root .ra-row,.ra-root .ra-table td{transition:background var(--ra-transition)}.ra-root .ra-row{cursor:pointer}.ra-root .ra-row:hover td{background:#0f766e0a}.ra-root .ra-row:hover .ra-sticky-col{background:#f8fcfb}.ra-root .ra-row td.ra-sticky-col{background:#fff;box-shadow:2px 0 6px #0000000a;z-index:1}.ra-root .ra-row:last-child td{border-bottom:none}.ra-root .ra-td-score{text-align:center}.ra-root .ra-match-score{border-radius:50px;display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:2px 10px}.ra-root .ra-match-score.high{background:#22c55e1f;border:1px solid #22c55e40;color:#15803d}.ra-root .ra-match-score.mid{background:#f59e0b1f;border:1px solid #f59e0b40;color:#d97706}.ra-root .ra-match-score.low{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}.ra-root .ra-status-badge{border-radius:50px;display:inline-flex;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 9px;white-space:nowrap}.ra-root .ra-status-pending{background:#3b82f61a;border:1px solid #3b82f633;color:#2563eb}.ra-root .ra-status-process{background:#f59e0b1f;border:1px solid #f59e0b40;color:#d97706}.ra-root .ra-status-hired{background:#22c55e1f;border:1px solid #22c55e40;color:#15803d}.ra-root .ra-status-rejected{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}.ra-root .ra-td-name{font-weight:600}.ra-root .ra-name-wrap{align-items:center;display:flex;gap:8px}.ra-root .ra-name-avatar{align-items:center;background:linear-gradient(135deg,var(--ra-accent),var(--ra-secondary));border-radius:6px;box-shadow:0 1px 4px var(--ra-accent-glow);color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:24px;justify-content:center;width:24px}.ra-root .ra-td-mono{color:var(--ra-text);font-family:JetBrains Mono,Fira Code,monospace;font-size:11.5px;letter-spacing:.01em}.ra-root .ra-td-secondary{color:var(--ra-text-secondary)}.ra-root .ra-td-dim{color:var(--ra-text-dim)}.ra-root .ra-num-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11.5px;font-weight:700;justify-content:center;letter-spacing:.02em;min-width:36px;padding:2px 8px}.ra-root .ra-num-blue{background:#2563eb14;border:1px solid #2563eb26;color:#2563eb}.ra-root .ra-num-teal{background:var(--ra-accent-light);border:1px solid #0f766e26;color:var(--ra-accent)}.ra-root .ra-num-purple{background:#8b5cf614;border:1px solid #8b5cf626;color:#7c3aed}.ra-root .ra-td-skills{max-width:220px}.ra-root .ra-skills-wrap{color:var(--ra-text-secondary);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-root .ra-yn{border-radius:50px;display:inline-flex;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:1px 9px}.ra-root .ra-yn.yes{background:#22c55e1a;border:1px solid #22c55e33;color:#15803d}.ra-root .ra-yn.no{background:#64748b14;border:1px solid #64748b26;color:#64748b}.ra-root .ra-td-links{align-items:center;display:flex;gap:6px}.ra-root .ra-icon-link{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;height:26px;justify-content:center;text-decoration:none;transition:all var(--ra-transition);width:26px}.ra-root .ra-icon-pdf{background:#ef444414;border:1px solid #ef444426;color:#dc2626}.ra-root .ra-icon-pdf:hover{background:#ef444426;transform:translateY(-1px)}.ra-root .ra-icon-li{background:#0a66c214;border:1px solid #0a66c226;color:#0a66c2}.ra-root .ra-icon-li:hover{background:#0a66c226;transform:translateY(-1px)}.ra-root .ra-empty-row{padding:50px 20px!important;text-align:center}.ra-root .ra-empty-row p{color:var(--ra-text-secondary);font-size:13px;margin:8px 0 0}.ra-root .ra-pagination{align-items:center;background:#f5f7fc80;border-top:1px solid var(--ra-border);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px 16px}.ra-root .ra-page-info{color:var(--ra-text-dim);font-size:11.5px;font-weight:400}.ra-root .ra-page-info strong{color:var(--ra-text);font-weight:600}.ra-root .ra-page-controls{align-items:center;display:flex;gap:3px}.ra-root .ra-page-btn{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:6px;color:var(--ra-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;height:28px;justify-content:center;min-width:28px;padding:0 6px;transition:all var(--ra-transition)}.ra-root .ra-page-btn:hover:not(:disabled):not(.active){background:var(--ra-accent-light);border-color:#0f766e26;color:var(--ra-accent)}.ra-root .ra-page-btn.active{background:linear-gradient(135deg,var(--ra-accent),var(--ra-secondary));border-color:#0000;box-shadow:0 2px 8px var(--ra-accent-glow);color:#fff;font-weight:600}.ra-root .ra-page-btn.nav{color:var(--ra-text-dim)}.ra-root .ra-page-btn.nav:hover:not(:disabled){background:var(--ra-accent-light);color:var(--ra-accent)}.ra-root .ra-page-btn:disabled{cursor:not-allowed;opacity:.35}.ra-overlay{align-items:center;animation:raOverlayIn .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes raOverlayIn{0%{opacity:0}to{opacity:1}}.ra-modal{animation:raModalIn .3s ease;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff7;border:1px solid #fff9;border-radius:16px;box-shadow:0 24px 64px #0f172a2e;display:flex;flex-direction:column;font-family:Inter,Segoe UI,system-ui,sans-serif;max-width:480px;outline:none;overflow:hidden;width:100%}@keyframes raModalIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ra-modal .ra-modal-header{align-items:center;border-bottom:1px solid #0f172a0f;display:flex;justify-content:space-between;padding:18px 22px 14px}.ra-modal .ra-modal-header-left{align-items:center;display:flex;gap:12px}.ra-modal .ra-modal-icon{align-items:center;background:linear-gradient(135deg,#0f766e,#4f46e5);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.ra-modal .ra-modal-title{color:#0f172a;font-size:16px;font-weight:700;margin:0}.ra-modal .ra-modal-sub{color:#475569;font-size:12px;margin:2px 0 0}.ra-modal .ra-modal-close{align-items:center;background:#0f172a0a;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ra-modal .ra-modal-close:hover{background:#ef444414;color:#ef4444}.ra-modal .ra-modal-body{padding:20px 22px}.ra-modal .ra-upload-zone{align-items:center;background:#0f766e0a;border:2px dashed #0f766e40;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:36px 24px;text-align:center;transition:all .2s ease}.ra-modal .ra-upload-zone:hover{background:#0f766e14;border-color:#0f766e66}.ra-modal .ra-upload-icon{color:#0f766e}.ra-modal .ra-upload-zone p{color:#0f172a;font-size:13.5px;margin:0}.ra-modal .ra-upload-zone span{color:#94a3b8;font-size:11.5px}.ra-modal .ra-modal-footer{align-items:center;background:#f5f7fc80;border-top:1px solid #0f172a0f;display:flex;gap:8px;justify-content:flex-end;padding:14px 22px}.ra-modal .ra-modal-secondary{background:#0000;border:1.5px solid #0f172a1a;border-radius:8px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.ra-modal .ra-modal-secondary:hover{background:#0f172a08;color:#0f172a}.ra-modal .ra-modal-primary{align-items:center;background:linear-gradient(135deg,#0f766e,#4f46e5);border:none;border-radius:8px;box-shadow:0 2px 8px #0f766e40;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 18px;transition:all .2s ease}.ra-modal .ra-modal-primary:hover:not(:disabled){box-shadow:0 4px 14px #0f766e4d;transform:translateY(-1px)}.ra-modal .ra-modal-primary:disabled{cursor:not-allowed;opacity:.6}@keyframes raFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.ra-root{padding:10px 14px 16px}.ra-root .ra-title{font-size:16px}}@media (max-width:768px){.ra-root{padding:10px 10px 16px}.ra-root .ra-list-header{align-items:stretch;flex-direction:column}.ra-root .ra-list-actions{width:100%}.ra-root .ra-export-btn,.ra-root .ra-match-btn{flex:1 1;justify-content:center}.ra-root .ra-filters{align-items:stretch;flex-direction:column}.ra-root .ra-search-wrap{max-width:100%}.ra-root .ra-filter-group{justify-content:space-around;width:100%}.ra-root .ra-name-avatar{display:none}}.tracking-modal-overlay{align-items:center;background-color:#111827bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.tracking-modal{background:#f9fafb;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:650px;overflow-y:auto;padding:32px;position:relative;width:90%;z-index:1001}.tracking-modal h3{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:4px;margin-top:0}.tracking-modal p{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.9rem;margin-bottom:24px;margin-top:0;padding-bottom:16px}.tracking-form input[type=date],.tracking-form input[type=number],.tracking-form input[type=text],.tracking-form select,.tracking-form textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#111827;font-size:14px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.tracking-form input[type=date]:focus,.tracking-form input[type=number]:focus,.tracking-form input[type=text]:focus,.tracking-form select:focus,.tracking-form textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.tracking-form textarea{min-height:90px;resize:vertical}.tracking-form .form-group{display:flex;flex-direction:column;margin-bottom:16px;width:100%}.tracking-form .form-group label{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:6px}.form-stage{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px 0 #0000000d;margin-bottom:24px;padding:24px}.form-stage h4{border-bottom:1px solid #f3f4f6;color:#111827;font-size:1rem;font-weight:600;margin-bottom:16px;margin-top:0;padding-bottom:12px}.form-group-inline{align-items:flex-start;display:flex;flex-direction:row;gap:20px}.form-group-inline>.form-group{flex:1 1}.status-radio-group{align-items:center;display:flex;gap:20px;padding-top:12px}.status-radio-group label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;margin-bottom:0}.status-radio-group input[type=radio]{accent-color:#3b82f6;height:16px;width:16px}.form-buttons{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px}.form-buttons button{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:background-color .2s,box-shadow .2s}.form-buttons .btn-save{background-color:#3b82f6;box-shadow:0 1px 2px 0 #0000000d;color:#fff}.form-buttons .btn-save:hover{background-color:#2563eb}.form-buttons .btn-cancel{background-color:#fff;border:1px solid #d1d5db;color:#374151}.form-buttons .btn-cancel:hover{background-color:#f9fafb}.rp-root{--rp-text:#0f172a;--rp-text-secondary:#475569;--rp-text-dim:#94a3b8;--rp-accent:#0f766e;--rp-accent-hover:#115e59;--rp-accent-light:#0f766e14;--rp-accent-glow:#0f766e38;--rp-secondary:#4f46e5;--rp-glass:#ffffffb3;--rp-glass-solid:#ffffffe6;--rp-glass-border:#ffffff80;--rp-border:#0f172a0f;--rp-shadow-sm:0 2px 8px #0f172a0a;--rp-shadow-md:0 8px 32px #0f172a14;--rp-shadow-lg:0 16px 48px #0f172a1a;--rp-radius:16px;--rp-radius-sm:12px;--rp-radius-xs:8px;--rp-transition:0.25s cubic-bezier(0.4,0,0.2,1);color:var(--rp-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;max-width:100%;min-height:100vh;min-width:0;overflow-x:hidden;padding:28px 40px 60px;position:relative}.rp-root *,.rp-root :after,.rp-root :before{box-sizing:border-box;margin:0;padding:0}.rp-root .rp-bg-blob{border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none;position:fixed;z-index:0}.rp-root .rp-blob-1{background:#0f766e0f;height:480px;right:-80px;top:-100px;width:480px}.rp-root .rp-blob-2{background:#4f46e50d;bottom:-60px;height:380px;left:-60px;width:380px}.rp-root .rp-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.rp-root .rp-loading-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--rp-glass-solid);border:1px solid var(--rp-glass-border);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow-md);color:var(--rp-text-secondary);display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:14px;max-width:420px;padding:48px 56px;text-align:center}.rp-root .rp-error-card{border-color:#ef444433}.rp-root .rp-error-icon{color:#ef4444}@keyframes rpSpin{to{transform:rotate(1turn)}}.rp-root .rp-spin{animation:rpSpin 1s linear infinite;color:var(--rp-accent)}.rp-root .rp-header{animation:rpFadeUp .5s ease both;flex-wrap:wrap;justify-content:space-between;margin-bottom:28px;position:relative;z-index:1}.rp-root .rp-header,.rp-root .rp-header-left{align-items:center;display:flex;gap:16px}.rp-root .rp-title-icon{align-items:center;background:linear-gradient(135deg,var(--rp-accent),var(--rp-secondary));border-radius:14px;box-shadow:0 4px 16px var(--rp-accent-glow);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.rp-root .rp-title{color:var(--rp-text);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.rp-root .rp-subtitle{color:var(--rp-text-secondary);font-size:13px;font-weight:400;margin:2px 0 0}.rp-root .rp-content{grid-gap:24px;align-items:flex-start;display:grid;gap:24px;grid-template-columns:380px 1fr;margin:0 auto;max-width:1200px;position:relative;z-index:1}.rp-root .rp-hero-card{animation:rpFadeUp .5s ease .1s both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--rp-glass);border:1px solid var(--rp-glass-border);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow-lg);overflow:hidden;padding-bottom:28px;position:relative;text-align:center}.rp-root .rp-hero-bg{background:linear-gradient(135deg,var(--rp-accent) 0,var(--rp-secondary) 100%);height:100px;overflow:hidden;position:relative}.rp-root .rp-hero-bg:before{background:radial-gradient(circle,#ffffff26 0,#0000 70%);border-radius:50%;content:"";height:220px;position:absolute;right:-20%;top:-50%;width:220px}.rp-root .rp-hero-bg:after{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;bottom:-50%;content:"";height:180px;left:-10%;position:absolute;width:180px}.rp-root .rp-hero-avatar-wrap{display:inline-block;margin-bottom:16px;margin-top:-50px;position:relative}.rp-root .rp-hero-avatar{background:linear-gradient(135deg,var(--rp-accent),var(--rp-secondary));border-radius:26px;box-shadow:0 12px 32px var(--rp-accent-glow),0 0 0 6px #fff;font-size:38px;font-weight:800;height:100px;letter-spacing:-.02em;width:100px}.rp-root .rp-hero-avatar,.rp-root .rp-verified-badge{align-items:center;color:#fff;display:flex;justify-content:center}.rp-root .rp-verified-badge{background:linear-gradient(135deg,#10b981,#059669);border:3px solid #fff;border-radius:50%;bottom:4px;box-shadow:0 2px 8px #10b98166;height:28px;position:absolute;right:4px;width:28px}.rp-root .rp-hero-info{padding:0 24px}.rp-root .rp-hero-name{color:var(--rp-text);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}.rp-root .rp-hero-email{align-items:center;color:var(--rp-text-secondary);display:inline-flex;font-size:13px;font-weight:400;gap:6px;margin:0 0 14px;word-break:break-all}.rp-root .rp-role-badge{align-items:center;background:var(--rp-accent-light);border:1px solid #0f766e2e;border-radius:50px;color:var(--rp-accent);display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;letter-spacing:.04em;padding:5px 14px;text-transform:uppercase}.rp-root .rp-details-card{animation:rpFadeUp .5s ease .15s both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--rp-glass);border:1px solid var(--rp-glass-border);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow-lg);overflow:hidden}.rp-root .rp-section-header{align-items:center;border-bottom:1px solid var(--rp-border);display:flex;gap:12px;padding:20px 24px 16px}.rp-root .rp-section-icon{align-items:center;background:var(--rp-accent-light);border-radius:10px;color:var(--rp-accent);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.rp-root .rp-section-header h3{color:var(--rp-text);font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0}.rp-root .rp-details-grid{padding:8px}.rp-root .rp-detail-item{align-items:center;border:1px solid #0000;border-radius:var(--rp-radius-xs);display:flex;gap:14px;padding:14px 16px;transition:all var(--rp-transition)}.rp-root .rp-detail-item:hover{background:#0f766e08;border-color:#0f766e1a}.rp-root .rp-detail-item+.rp-detail-item{margin-top:4px}.rp-root .rp-detail-icon{align-items:center;background:var(--rp-accent-light);border-radius:10px;color:var(--rp-accent);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.rp-root .rp-icon-purple{background:#8b5cf614;color:#8b5cf6}.rp-root .rp-icon-amber{background:#f59e0b14;color:#d97706}.rp-root .rp-icon-green{background:#10b98114;color:#10b981}.rp-root .rp-detail-content{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.rp-root .rp-detail-content label{color:var(--rp-text-dim);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rp-root .rp-detail-value{color:var(--rp-text);font-size:14px;font-weight:600;letter-spacing:-.01em;word-break:break-word}.rp-root .rp-status-pill{align-items:center;background:#22c55e1a;border:1px solid #22c55e33;border-radius:50px;color:#15803d;display:inline-flex;font-size:11.5px;font-weight:700;gap:4px;letter-spacing:.02em;padding:3px 10px;width:-webkit-fit-content;width:fit-content}@keyframes rpFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.rp-root{padding:24px 20px 48px}.rp-root .rp-content{gap:20px;grid-template-columns:320px 1fr}.rp-root .rp-title{font-size:22px}}@media (max-width:900px){.rp-root .rp-content{grid-template-columns:1fr}}@media (max-width:768px){.rp-root{padding:20px 16px 40px}.rp-root .rp-header{align-items:flex-start;flex-direction:column}.rp-root .rp-hero-avatar{border-radius:22px;font-size:32px;height:84px;width:84px}.rp-root .rp-hero-avatar-wrap{margin-top:-42px}.rp-root .rp-hero-name{font-size:19px}}@media (max-width:480px){.rp-root{padding:16px 12px 32px}.rp-root .rp-detail-item{padding:12px}.rp-root .rp-detail-value{font-size:13px}}.customer-split-container{background:#0f172a;display:flex;font-family:Inter,sans-serif;min-height:100vh;overflow:hidden;width:100%}.brand-panel{background:url(https://images.unsplash.com/photo-1542314831-068cd1dbfeeb?auto=format&fit=crop&q=80&w=2670);background-position:50%;background-size:cover;display:none;position:relative;width:50%}.panel-overlay{background:linear-gradient(135deg,#0f172ae6,#0f172a66);inset:0;position:absolute;z-index:1}.brand-content{color:#fff;flex-direction:column;height:100%;padding:4rem;z-index:2}.brand-content,.form-panel{display:flex;justify-content:center;position:relative}.form-panel{align-items:center;background-color:#0b1120;flex:1 1;padding:2rem}.form-wrapper{background:#0f172a;border:1px solid #1f2a44;border-radius:18px;box-shadow:0 20px 60px #00000059;color:#fff;max-width:440px;padding:2.5rem 2.2rem;width:100%}.logo-area{align-items:center;display:flex;gap:12px;margin-bottom:2rem}.brand-name{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700;letter-spacing:1px}.gold-icon{color:#d4af37}.hero-title{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem}.gold-text{color:#d4af37}.hero-desc{color:#cbd5e1;font-size:1.1rem;line-height:1.6;margin-bottom:3rem;max-width:480px}.trust-indicators{display:flex;gap:1.5rem}.indicator{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50px;color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px}.form-header{margin-bottom:2rem}.form-header h2{color:#fff;font-family:Playfair Display,serif;font-size:2.2rem;margin-bottom:0;margin-top:.25rem}.form-header p{color:#94a3b8;font-size:1rem;margin:0}.input-group{margin-bottom:1.2rem}.input-group label{color:#e2e8f0;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.input-wrapper .icon{color:#94a3b8;pointer-events:none}.input-wrapper input{background:#1e293b;border:1px solid #334155;border-radius:10px;outline:none;padding:16px 48px;transition:all .2s ease}.input-wrapper input::placeholder{color:#64748b;opacity:1}.input-wrapper input:focus{background:#0b1220;box-shadow:0 0 0 3px #d4af372e}.eye-btn{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;padding:0;position:absolute;right:16px;transition:color .2s}.eye-btn:hover{color:#fff}.form-extras{justify-content:flex-end;margin:.3rem 0 1.4rem}.forgot-link{color:#d4af37;cursor:pointer;font-size:.9rem;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}.forgot-link:hover{text-decoration:underline}.submit-btn{background:#d4af37;border-radius:10px;color:#0f172a;font-weight:800;transition:all .2s ease}.submit-btn:hover{background:#eecb5f;transform:translateY(-1px)}.submit-btn:disabled{cursor:wait;opacity:.7;transform:none}.admin-note{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;color:#94a3b8;display:flex;font-size:.85rem;gap:8px;justify-content:center;margin-top:1.4rem;padding:12px}.copyright-footer{color:#64748b;font-size:.75rem;margin-top:1.5rem;text-align:center}.slide-in{animation:slideUp .3s ease-out forwards;opacity:0;transform:translateY(10px)}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@media (min-width:900px){.brand-panel{display:block}}@media (max-width:900px){.customer-split-container{flex-direction:column}.brand-panel{display:none}.form-panel{padding:2rem 1rem}.form-wrapper{padding:2rem 1.4rem}}.back-link{align-items:center;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;margin-top:14px;opacity:.9;text-decoration:none;transition:all .2s ease}.back-link:hover{color:#fff;opacity:1;transform:translateX(-2px)}.back-link:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #d4af3738;outline:none;padding:4px 6px}.back-link svg{flex-shrink:0;margin-top:1px}.main-content-wrapper{background-color:#f4f7f6;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100%}.dashboard-top-bar{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #00000005;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:0 30px}.page-header-title{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0}.top-profile-badge{align-items:center;background:linear-gradient(135deg,#11998e,#38ef7d);border-radius:50%;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:38px;justify-content:center;transition:transform .2s;-webkit-user-select:none;user-select:none;width:38px}.top-profile-badge:hover{box-shadow:0 4px 8px #00000026;transform:scale(1.05)}.content-area{flex-grow:1;overflow-y:auto;padding:20px 30px;position:relative}.generated-jds-container{background-color:#f4f6f8;box-sizing:border-box;height:100%;padding:30px;width:100%}.generated-jds-container h2{color:#333;font-family:Segoe UI,sans-serif;margin-bottom:20px}.jds-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.jd-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 5px #0000000d;display:flex;flex-direction:column;padding:20px;transition:transform .2s}.jd-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.jd-card-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.jd-card-header h4{color:#2c3e50;font-size:1.1rem;margin:0}.date-badge{background:#e9ecef;border-radius:12px;color:#666;font-size:.75rem;padding:4px 8px}.jd-actions{display:flex;gap:10px;margin-top:auto}.btn-delete,.btn-view{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-weight:600;padding:8px}.btn-view{background-color:#007bff;color:#fff}.btn-delete{background-color:#fff;border:1px solid #dc3545;color:#dc3545}.cp-container{background-color:#f4f7f6;display:flex;justify-content:center;min-height:80vh;padding:40px}.cp-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;max-width:500px;overflow:hidden;width:100%}.cp-header{background:linear-gradient(135deg,#2b5876,#4e4376);color:#fff;padding:30px;text-align:center}.cp-avatar-circle{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 4px 8px #0003;color:#2b5876;display:flex;font-size:36px;font-weight:700;height:80px;justify-content:center;margin:0 auto 15px;width:80px}.cp-details{padding:30px}.cp-group{margin-bottom:20px}.cp-group label{color:#888;display:block;font-size:.85rem;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.cp-value{border-bottom:1px solid #eee;color:#333;font-size:1.1rem;font-weight:500;padding-bottom:5px}.cp-error,.cp-loading{color:#666;font-size:1.2rem;padding:50px;text-align:center}:root{--gold-primary:#d4af37;--gold-gradient:linear-gradient(135deg,#d4af37,#c5a028);--gold-glow:#d4af3766;--navy-deep:#050a14;--navy-glass:#0a1428bf;--text-white:#fff;--text-muted:#94a3b8;--border-glass:#ffffff1f;--font-serif:"Playfair Display",serif;--font-sans:"Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}.luxury-auth-container{align-items:center;background-color:#050a14;background-color:var(--navy-deep);background-image:url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?q=80&w=2000&auto=format&fit=crop);background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100vw}.auth-overlay{background:linear-gradient(90deg,#050a14f2,#050a14d9 40%,#050a1466);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.auth-content{align-items:center;display:flex;height:100%;justify-content:space-between;max-width:1400px;padding:0 4rem;position:relative;width:100%;z-index:2}.brand-section{animation:fadeUp 1s ease-out;color:#fff;color:var(--text-white);flex:1 1;padding-right:4rem}.brand-logo{align-items:center;color:#d4af37;color:var(--gold-primary);display:flex;font-family:Inter,sans-serif;font-family:var(--font-sans);font-weight:600;gap:15px;letter-spacing:4px;margin-bottom:2rem}.hero-headline{font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:4.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem}.gold-text{background:linear-gradient(90deg,#d4af37,#f2e2a3,#d4af37);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:italic}.hero-subtext{color:#94a3b8;color:var(--text-muted);font-family:Inter,sans-serif;font-family:var(--font-sans);font-size:1.1rem;line-height:1.6;margin-bottom:3rem;max-width:500px}.feature-badges{display:flex;gap:20px}.badge{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1f;border:1px solid var(--border-glass);border-radius:50px;color:#fff;color:var(--text-white);display:flex;font-family:Inter,sans-serif;font-family:var(--font-sans);font-size:.85rem;gap:10px;padding:10px 20px}.form-section{animation:fadeInRight 1s ease-out;flex:0 0 480px}.glass-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a1428bf;background:var(--navy-glass);border:1px solid #ffffff1f;border:1px solid var(--border-glass);border-radius:16px;box-shadow:0 25px 50px -12px #0009;overflow:hidden;padding:3rem;position:relative}.glass-panel:before{background:linear-gradient(135deg,#d4af37,#c5a028);background:var(--gold-gradient);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.panel-header{margin-bottom:2.5rem;text-align:center}.panel-header h2{color:#fff;color:var(--text-white);font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:2rem;margin-bottom:.5rem}.panel-header p{color:#94a3b8;color:var(--text-muted);font-family:Inter,sans-serif;font-family:var(--font-sans);font-size:.95rem}.input-group{margin-bottom:1.5rem}.input-group label{color:#fff;color:var(--text-white);display:block;font-family:Inter,sans-serif;font-family:var(--font-sans);font-size:.85rem;font-weight:500;margin-bottom:.5rem}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper .icon{color:#d4af37;color:var(--gold-primary);left:16px;opacity:.8;position:absolute;z-index:10}.input-wrapper input{background:#0003;border:1px solid #ffffff1f;border:1px solid var(--border-glass);border-radius:8px;color:#fff;color:var(--text-white);font-family:Inter,sans-serif;font-family:var(--font-sans);font-size:1rem;padding:14px 16px 14px 50px;transition:all .3s ease;width:100%}.input-wrapper input:focus{background:#0006;border-color:#d4af37;border-color:var(--gold-primary);box-shadow:0 0 15px #d4af3726;outline:none}.input-wrapper input::placeholder{color:#fff3}.submit-btn{align-items:center;background:linear-gradient(135deg,#d4af37,#c5a028);background:var(--gold-gradient);border:none;border-radius:8px;color:#050a14;color:var(--navy-deep);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-family:var(--font-sans);font-size:1rem;font-weight:600;gap:10px;justify-content:center;margin-top:1rem;padding:16px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.submit-btn:hover{box-shadow:0 10px 20px -5px #d4af3766;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.form-extras{align-items:center;display:flex;font-family:Inter,sans-serif;font-family:var(--font-sans);font-size:.85rem;justify-content:space-between;margin-bottom:1.5rem}.forgot-link{color:#94a3b8;color:var(--text-muted);text-decoration:none;transition:color .2s}.forgot-link:hover{color:#d4af37;color:var(--gold-primary)}.checkbox-container{align-items:center;color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;gap:8px}.checkbox-container input{display:none}.checkmark{background-color:#ffffff1a;border:1px solid #ffffff1f;border:1px solid var(--border-glass);border-radius:3px;height:16px;position:relative;width:16px}.checkbox-container input:checked~.checkmark{background-color:#d4af37;background-color:var(--gold-primary);border-color:#d4af37;border-color:var(--gold-primary)}.checkbox-container input:checked~.checkmark:after{border:solid #050a14;border:solid var(--navy-deep);border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.panel-footer{border-top:1px solid #ffffff1f;border-top:1px solid var(--border-glass);margin-top:2rem;padding-top:1.5rem;text-align:center}.panel-footer p{color:#94a3b8;color:var(--text-muted);font-family:Inter,sans-serif;font-family:var(--font-sans);font-size:.9rem}.toggle-btn{background:none;border:none;color:#d4af37;color:var(--gold-primary);cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-left:8px;text-transform:uppercase;transition:opacity .2s}.toggle-btn:hover{opacity:.8;text-decoration:underline}.footer-ticker{background:#000c;border-top:1px solid #ffffff1f;border-top:1px solid var(--border-glass);bottom:0;padding:15px;position:absolute;text-align:center;width:100%;z-index:10}.footer-ticker p{color:#ffffff4d;font-family:Inter,sans-serif;font-family:var(--font-sans);font-size:.7rem;letter-spacing:2px;text-transform:uppercase}.spinner{animation:spin 1s linear infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:900px){.auth-content{flex-direction:column;justify-content:center;padding:2rem}.brand-section{margin-bottom:2rem;padding-right:0;text-align:center}.brand-logo,.feature-badges{justify-content:center}.hero-headline{font-size:2.5rem}.form-section{flex:none;max-width:450px;width:100%}}body,html{margin:0;overflow-x:hidden!important;padding:0;width:100%}.admin-dashboard{background:radial-gradient(1200px 700px at 70% 10%,#d4af3714,#0000 55%),radial-gradient(1000px 600px at 20% 80%,#38bdf80f,#0000 55%),#070b16;color:#e5e7eb;font-family:Inter,sans-serif;width:100vw}.admin-dashboard,.admin-sidebar{display:flex;height:100vh;overflow:hidden}.admin-sidebar{background:linear-gradient(160deg,#0a1024f7,#080c1afa);border-right:1px solid #ffffff12;box-shadow:4px 0 32px #0006;flex-direction:column;flex-shrink:0;min-width:270px;transition:width .28s cubic-bezier(.4,0,.2,1),min-width .28s cubic-bezier(.4,0,.2,1);width:270px}.admin-sidebar--collapsed{min-width:68px;width:68px}.admin-brand{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:10px;min-height:70px;padding:18px 14px 16px}.admin-sidebar--collapsed .admin-brand{justify-content:center;padding:18px 0 16px}.admin-brand-icon{background:#d4af371f;border:1px solid #d4af373d;border-radius:11px;box-shadow:0 6px 20px #d4af371f;color:#d4af37;display:grid;flex-shrink:0;height:38px;min-width:38px;place-items:center;width:38px}.admin-brand-text{flex:1 1;overflow:hidden;white-space:nowrap}.admin-brand-title{color:#f0f4ff;font-family:Playfair Display,serif;font-size:1rem;font-weight:800;letter-spacing:.4px;line-height:1.2}.admin-brand-subtitle{color:#4a6080;font-size:.74rem;margin-top:2px}.admin-collapse-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#4a6080;cursor:pointer;display:grid;flex-shrink:0;height:30px;margin-left:auto;place-items:center;transition:all .18s ease;width:30px}.admin-collapse-btn:hover{background:#d4af371a;border-color:#d4af3747;color:#d4af37}.admin-sidebar--collapsed .admin-collapse-btn{margin-left:0}.admin-nav-label{color:#2e3f58;flex-shrink:0;font-size:.68rem;letter-spacing:1.4px;padding:16px 18px 6px;text-transform:uppercase;white-space:nowrap}.admin-nav{flex:1 1;flex-direction:column;gap:4px;padding:8px 10px}.admin-nav,.admin-nav-item{display:flex;overflow:hidden}.admin-nav-item{align-items:center;background:#0000;border:1px solid #ffffff0f;border-radius:12px;color:#5a7090;cursor:pointer;gap:10px;padding:11px 12px;text-align:left;transition:all .18s ease;white-space:nowrap;width:100%}.admin-nav-item:hover{background:#ffffff0a;border-color:#d4af372e;color:#94a8c8}.admin-nav-item.active{background:linear-gradient(135deg,#d4af3729,#d4af370a);border-color:#d4af374d;box-shadow:0 2px 12px #d4af3714;color:#d4af37}.admin-sidebar--collapsed .admin-nav-item{justify-content:center;padding:11px 0}.admin-nav-icon{color:inherit;display:inline-flex;flex-shrink:0}.admin-nav-text{flex:1 1;font-size:.92rem;font-weight:650;overflow:hidden;text-overflow:ellipsis}.admin-nav-arrow{flex-shrink:0;opacity:.4}.admin-sidebar-footer{border-top:1px solid #ffffff0f;flex-shrink:0;padding:14px 10px}.admin-logout{align-items:center;background:linear-gradient(135deg,#d4af37,#b49120);border:none;border-radius:11px;box-shadow:0 6px 20px #d4af372e;color:#07100a;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:800;gap:9px;justify-content:center;overflow:hidden;padding:11px 14px;transition:all .18s ease;white-space:nowrap;width:100%}.admin-logout:hover{box-shadow:0 10px 28px #d4af3742;transform:translateY(-1px)}.admin-sidebar--collapsed .admin-logout{padding:11px 0}.admin-content{flex:1 1;height:100vh;overflow-x:hidden;overflow-y:auto;padding:22px 24px;transition:flex .28s cubic-bezier(.4,0,.2,1)}.admin-content-inner{margin-top:0;min-height:100%}.cr-container{animation:fadeIn .3s ease-in-out forwards;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.fade-in-up{animation:fadeInUp .4s cubic-bezier(.16,1,.3,1) forwards}.cr-toolbar{display:flex;justify-content:flex-end;margin-bottom:20px}.cr-search-box{align-items:center;background:#02061766;border:1px solid #ffffff1a;border-radius:12px;display:flex;padding:8px 16px;transition:all .2s;width:350px}.cr-search-box:focus-within{background:#02061799;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3726}.cr-search-icon{color:#94a3b8;margin-right:10px}.cr-search-box input{background:#0000;border:none;color:#f8fafc;font-size:.95rem;outline:none;width:100%}.cr-search-box input::placeholder{color:#64748b}.cr-empty-state,.cr-loading-state{align-items:center;background:#0003;border:1px dashed #ffffff1a;border-radius:16px;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.cr-spin{animation:cr-spin-anim 1s linear infinite;color:#d4af37;margin-bottom:15px}@keyframes cr-spin-anim{to{transform:rotate(1turn)}}.cr-empty-icon{margin-bottom:15px;opacity:.8}.cr-empty-state h3{color:#f8fafc;font-size:1.2rem;margin:0 0 8px}.cr-empty-state p{font-size:.95rem;margin:0}.cr-table-wrap{background:#00000040;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 30px #0003;overflow:hidden}.cr-table{border-collapse:collapse;width:100%}.cr-table thead th{background:linear-gradient(135deg,#0f172ab8,#02061759);border-bottom:1px solid #ffffff0d;color:#94a3b8;font-size:.8rem;letter-spacing:1.2px;padding:18px 20px;text-align:left;text-transform:uppercase}.cr-table tbody td{border-bottom:1px solid #ffffff08;color:#e2e8f0;padding:16px 20px;vertical-align:middle}.cr-table tbody tr{border-left:3px solid #0000;transition:all .2s}.cr-table tbody tr:hover{background:#ffffff0a;border-left:3px solid #d4af37}.cr-fw-bold{color:#fff;font-weight:700}.cr-text-muted{color:#94a3b8;font-size:.9rem;font-weight:500}.cr-name-cell{align-items:center;display:flex;gap:10px}.cr-row-icon{color:#d4af37;opacity:.8}.cr-actions-col{text-align:right}.cr-action-buttons{display:flex;gap:8px;justify-content:flex-end}.cr-btn-approve,.cr-btn-reject,.cr-btn-view{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:6px;padding:8px 12px;transition:all .2s ease}.cr-btn-view{background:#38bdf826;border-color:#38bdf840;color:#38bdf8}.cr-btn-view:hover{background:#38bdf840;transform:translateY(-1px)}.cr-btn-approve{background:#10b98126;border-color:#10b98140;color:#10b981;padding:8px}.cr-btn-approve:hover{background:#10b98140;transform:translateY(-1px)}.cr-btn-reject{background:#ef444426;border-color:#ef444440;color:#ef4444;padding:8px}.cr-btn-reject:hover{background:#ef444440;transform:translateY(-1px)}.cr-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.cr-modal-content{background:linear-gradient(145deg,#0f172a,#020617);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 25px 50px -12px #000000b3;display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:95%}.cr-modal-body::-webkit-scrollbar{width:6px}.cr-modal-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.cr-modal-body::-webkit-scrollbar-track{background:#0000001a}.cr-modal-header{align-items:flex-start;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 30px}.cr-modal-title{color:#fff;font-size:1.5rem;font-weight:800;margin:0 0 4px}.cr-modal-subtitle{color:#d4af37;font-size:.9rem;font-weight:600;letter-spacing:1px;margin:0;text-transform:uppercase}.cr-close-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:all .2s;width:32px}.cr-close-btn:hover{background:#ef444433;border-color:#ef444466;color:#ef4444}.cr-modal-body{flex-grow:1;overflow-y:auto;padding:30px}.cr-section-title{border-bottom:1px solid #ffffff0d;color:#d4af37;font-size:1rem;font-weight:700;letter-spacing:1px;margin:0 0 16px;padding-bottom:8px;text-transform:uppercase}.cr-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:35px}.full-span{grid-column:1/-1}.cr-detail-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.cr-label{align-items:center;color:#94a3b8;display:flex;font-size:.8rem;font-weight:700;gap:8px;letter-spacing:.5px;text-transform:uppercase}.cr-value{color:#f8fafc;font-size:1rem;font-weight:600;line-height:1.4;word-break:break-word}.cr-link{color:#38bdf8;text-decoration:none}.cr-link:hover{text-decoration:underline}.cr-docs-section{background:#0003;border:1px dashed #ffffff26;border-radius:16px;margin-bottom:20px;padding:24px}.cr-doc-btn{align-items:center;border-radius:12px;box-sizing:border-box;display:inline-flex;font-size:.95rem;font-weight:700;gap:10px;justify-content:center;padding:14px 20px;text-decoration:none;transition:all .2s;width:100%}.primary-doc{background:#38bdf81a;border:1px solid #38bdf84d;color:#38bdf8;margin-bottom:20px}.primary-doc:hover{background:#38bdf833;transform:translateY(-2px)}.cr-badge-req{background:#ef444433;border-radius:999px;color:#fca5a5;font-size:.75rem;letter-spacing:.5px;margin-left:auto;padding:4px 10px;text-transform:uppercase}.cr-missing-doc{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;color:#ef4444;display:flex;font-weight:600;gap:10px;justify-content:center;margin-bottom:20px;padding:14px 20px}.cr-other-docs{margin-top:10px}.cr-other-docs .cr-label{margin-bottom:12px}.cr-doc-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.secondary-doc{background:#ffffff0d;border:1px solid #ffffff1a;color:#cbd5e1}.secondary-doc:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-2px)}.cr-modal-footer{background:#0f172a99;border-top:1px solid #ffffff14;display:flex;flex-shrink:0;gap:16px;padding:24px 30px}.cr-footer-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:800;gap:10px;justify-content:center;letter-spacing:.5px;padding:14px;transition:all .2s}.reject-btn{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.reject-btn:hover{background:#ef444433;box-shadow:0 4px 12px #ef444433;transform:translateY(-2px)}.approve-btn{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d;color:#fff}.approve-btn:hover{box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}@media (max-width:650px){.cr-detail-grid,.cr-doc-grid{grid-template-columns:1fr}.cr-modal-footer{flex-direction:column}.cr-modal-body{padding:20px}.cr-search-box{width:100%}}.aum-root{color:#dde3f0;display:flex;flex-direction:column;font-family:Inter,Segoe UI,system-ui,sans-serif;min-height:100%}.aum-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px;padding:4px 0 28px}.aum-header-left{display:flex;flex-direction:column;gap:4px}.aum-title{color:#f0f4ff;font-size:1.55rem;font-weight:800;letter-spacing:-.4px;margin:0}.aum-subtitle{color:#5a6a85;font-size:.875rem;font-weight:500;margin:0}.aum-header-actions{align-items:center;display:flex;gap:10px}.aum-hdr-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:7px;letter-spacing:.2px;padding:9px 18px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.aum-hdr-btn.gold{background:linear-gradient(135deg,#d4af37,#a8861a);border:none;box-shadow:0 4px 18px #d4af3747;color:#07100a}.aum-hdr-btn.gold:hover{box-shadow:0 8px 24px #d4af3761;transform:translateY(-2px)}.aum-hdr-btn.ghost{background:#ffffff0a;border:1px solid #ffffff17;color:#94a8c8}.aum-hdr-btn.ghost:hover{background:#ffffff12;border-color:#d4af374d;color:#d4af37}.aum-badge-dot{align-items:center;animation:pulse-red 2s infinite;background:#e03535;border-radius:10px;box-shadow:0 0 0 3px #0a0f1e;color:#fff;display:flex;font-size:.68rem;font-weight:900;height:19px;justify-content:center;min-width:19px;padding:0 4px;position:absolute;right:-7px;top:-7px;z-index:5}@keyframes pulse-red{0%{box-shadow:0 0 0 0 #e03535bf,0 0 0 3px #0a0f1e}70%{box-shadow:0 0 0 9px #e0353500,0 0 0 3px #0a0f1e}to{box-shadow:0 0 0 0 #e0353500,0 0 0 3px #0a0f1e}}.aum-body{flex:1 1}.aum-panel{display:flex;flex-direction:column;gap:0}.aum-stats-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:26px}.aum-stat-card{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;display:flex;gap:14px;padding:16px 20px;transition:transform .18s ease,box-shadow .18s ease}.aum-stat-card:hover{box-shadow:0 10px 28px #00000040;transform:translateY(-3px)}.aum-stat-icon{border-radius:11px;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.aum-stat-card.indigo .aum-stat-icon{background:#6366f124;border:1px solid #6366f138;color:#a5b4fc}.aum-stat-card.sapphire .aum-stat-icon{background:#38bdf81f;border:1px solid #38bdf833;color:#7dd3fc}.aum-stat-card.gold .aum-stat-icon{background:#d4af3721;border:1px solid #d4af3738;color:#d4af37}.aum-stat-card.emerald .aum-stat-icon{background:#34d3991f;border:1px solid #34d39933;color:#6ee7b7}.aum-stat-body{display:flex;flex-direction:column;gap:2px}.aum-stat-num{color:#f0f4ff;font-size:1.55rem;font-weight:800;line-height:1}.aum-stat-lbl{color:#5a6a85;font-size:.72rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.aum-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.aum-showing{color:#5a6a85;font-size:.82rem;font-weight:500;margin:0}.aum-showing strong{color:#94a8c8}.aum-filter-group{align-items:center;background:#00000047;border:1px solid #ffffff0f;border-radius:999px;display:flex;gap:4px;padding:5px 6px}.aum-filter-icon{align-items:center;border-right:1px solid #ffffff0f;color:#5a6a85;display:flex;margin-right:2px;padding:0 6px 0 4px}.aum-filter-btn{background:#0000;border:none;border-radius:999px;color:#5a6a85;cursor:pointer;font-size:.8rem;font-weight:700;padding:6px 14px;transition:all .18s ease;white-space:nowrap}.aum-filter-btn:hover{color:#94a8c8}.aum-filter-btn.active{background:#d4af3721;border:1px solid #d4af373d;color:#d4af37}.aum-table-wrap{background:#060a168c;border:1px solid #ffffff12;border-bottom:none;border-radius:14px 14px 0 0;overflow-x:auto}.aum-table{border-collapse:collapse;min-width:860px;table-layout:auto;width:100%}.aum-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.aum-table thead th{background:#0d1526;border-bottom:2px solid #d4af372e;color:#8aa0c0;font-size:.75rem;font-weight:800;letter-spacing:1.2px;padding:15px 18px;text-align:left;text-transform:uppercase;white-space:nowrap}.aum-table thead th:first-child{border-left:3px solid #d4af3766}.aum-table tbody td{border-bottom:1px solid hsla(0,0%,100%,.035);color:#b8c8e0;font-size:.875rem;font-weight:500;padding:14px 18px;vertical-align:middle}.aum-table tbody tr:last-child td{border-bottom:none}.aum-table tbody tr{border-left:3px solid #0000;transition:background .15s,border-left .15s}.aum-table tbody tr:hover{background:#d4af370a;border-left-color:#d4af378c}.aum-td-num{color:#3d5070!important;font-family:Courier New,monospace;font-size:.78rem!important;font-weight:800!important;text-align:center;width:44px}.aum-name-cell{align-items:center;display:flex;gap:10px}.aum-avatar{background:linear-gradient(135deg,#d4af3724,#d4af370a);border:1px solid #d4af372e;border-radius:9px;color:#b8942a;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.aum-uname{color:#d4dff0;font-size:.875rem;font-weight:700;max-width:180px}.aum-td-email,.aum-uname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aum-td-email{color:#4a6080!important;font-size:.845rem!important;max-width:200px}.aum-pwd{background:#0000004d;border:1px solid #ffffff0d;color:#4a6080;display:inline-block;font-family:Courier New,monospace;font-size:.78rem;padding:3px 9px}.aum-pwd,.aum-role-badge{border-radius:6px;white-space:nowrap}.aum-role-badge{align-items:center;display:inline-flex;font-size:.7rem;font-weight:800;letter-spacing:.9px;padding:4px 11px;text-transform:uppercase}.aum-role-badge.customer{background:#38bdf81a;border:1px solid #38bdf833;color:#7dd3fc}.aum-role-badge.recruiter{background:#d4af371a;border:1px solid #d4af3733;color:#c9a52e}.aum-status-btn{align-items:center;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:800;gap:5px;letter-spacing:.3px;padding:5px 12px;transition:all .18s ease;white-space:nowrap}.aum-status-btn.on{background:#34d3991a;border:1px solid #34d39938;color:#6ee7b7}.aum-status-btn.on:hover{background:#34d3992e;box-shadow:0 0 14px #34d3991f}.aum-status-btn.off{background:#e0353517;border:1px solid #e035352e;color:#f08080}.aum-status-btn.off:hover{background:#e0353529}.aum-delete-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#4a6080;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:5px;justify-content:center;padding:6px 12px;transition:all .18s ease;white-space:nowrap}.aum-delete-btn:hover{background:#e035351a;border-color:#e0353538;color:#e05555}.aum-table td:last-child,.aum-table th:last-child{padding-right:20px;text-align:right}.aum-empty{color:#283548!important;font-size:.9rem!important;font-weight:600!important;padding:60px 20px!important;text-align:center}.aum-empty p{margin:10px 0 0}.aum-loading{align-items:center;color:#4a6080;display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:14px;justify-content:center;min-height:280px}.aum-spin{animation:spin 1s linear infinite;color:#c9a52e}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.aum-pagination{align-items:center;background:#0d1526;border:1px solid #ffffff12;border-radius:0 0 14px 14px;border-top-color:#d4af371a;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 20px}.aum-page-info{color:#4a6080;font-size:.8rem;font-weight:600}.aum-page-info strong{color:#7a90b4}.aum-page-controls{align-items:center;display:flex;gap:5px}.aum-page-btn{background:#0a1020b3;border:1px solid #ffffff12;border-radius:9px;color:#5a7090;cursor:pointer;display:grid;font-size:.82rem;font-weight:700;height:34px;place-items:center;transition:all .18s ease;width:34px}.aum-page-btn:hover:not(:disabled){background:#d4af371a;border-color:#d4af3747;color:#d4af37}.aum-page-btn.active{background:linear-gradient(135deg,#d4af37,#a8861a);border-color:#0000;box-shadow:0 4px 12px #d4af3747;color:#07100a;font-weight:900}.aum-page-btn.nav{background:#060a16cc}.aum-page-btn:disabled{cursor:not-allowed;opacity:.25}.aum-form-card{background:#060a1699;border:1px solid #ffffff12;border-radius:16px;margin:0 auto;max-width:860px;overflow:hidden}.aum-form-card-header{align-items:center;background:#0d1526;border-bottom:1px solid #ffffff0f;display:flex;gap:16px;padding:24px 28px}.aum-form-card-icon{background:#d4af371f;border:1px solid #d4af3738;border-radius:12px;color:#c9a52e;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.aum-form-card-header h3{color:#f0f4ff;font-size:1.05rem;font-weight:800;margin:0 0 5px}.aum-form-card-header p{color:#4a6080;font-size:.83rem;margin:0}.aum-form-body{padding:28px}.aum-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}.aum-field{display:flex;flex-direction:column;gap:8px}.aum-field-label{color:#5a7090;font-size:.72rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.aum-input,.aum-select{background:#030610bf;border:1px solid #ffffff14;border-radius:10px;box-sizing:border-box;color:#dde3f0;font-size:.9rem;outline:none;padding:12px 14px;transition:all .2s ease;width:100%}.aum-input::placeholder{color:#2e3f58}.aum-input:focus,.aum-select:focus{background:#030610f2;border-color:#d4af3773;box-shadow:0 0 0 3px #d4af3712}.aum-select option{background:#0d1526;color:#dde3f0}.aum-form-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;gap:10px;justify-content:flex-end;padding-top:18px}.aum-btn-gold{align-items:center;background:linear-gradient(135deg,#d4af37,#a8861a);border:none;border-radius:10px;box-shadow:0 4px 16px #d4af3738;color:#07100a;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:800;gap:7px;padding:11px 24px;transition:all .2s ease}.aum-btn-gold:hover{box-shadow:0 8px 22px #d4af3752;transform:translateY(-2px)}.aum-btn-ghost{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#5a7090;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:7px;padding:11px 20px;transition:all .2s ease}.aum-btn-ghost:hover{background:#ffffff0f;color:#94a8c8}@media (max-width:1100px){.aum-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.aum-form-grid{grid-template-columns:1fr}}@media (max-width:700px){.aum-stats-row{grid-template-columns:repeat(2,1fr)}.aum-header{align-items:flex-start;flex-direction:column}.aum-table-wrap{border-radius:10px 10px 0 0}}@media (max-width:480px){.aum-stats-row{grid-template-columns:1fr}.aum-form-card{margin:0}}:root{--ajl-gold:#d4af37;--ajl-gold-bg:#d4af3724;--ajl-gold-bdr:#d4af3752;--ajl-bg:#0b1223f2;--ajl-card-bg:linear-gradient(160deg,#0d1528eb,#060b18c7);--ajl-bdr:#ffffff12;--ajl-bdr-h:#ffffff21;--ajl-c1:#f0f4ff;--ajl-c2:#8a9ab8;--ajl-c3:#ffffff52;--ajl-r-sm:6px;--ajl-r-md:10px;--ajl-r-lg:14px;--ajl-r-xl:18px}.ajl-wrapper{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#f0f4ff;color:var(--ajl-c1);font-family:Inter,Segoe UI,system-ui,sans-serif;padding:28px 28px 52px;width:100%}.ajl-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.ajl-header-left{align-items:center;display:flex;gap:14px}.ajl-header-icon{background:linear-gradient(135deg,#d4af3738,#d4af3714);border:1px solid #d4af3752;border:1px solid var(--ajl-gold-bdr);border-radius:10px;border-radius:var(--ajl-r-md);color:#d4af37;color:var(--ajl-gold);display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.ajl-title{color:#fff;font-size:21px;font-weight:800;letter-spacing:-.3px;margin:0 0 2px}.ajl-subtitle{color:#8a9ab8;color:var(--ajl-c2);font-size:12.5px;letter-spacing:.1px;margin:0}.ajl-search-wrap{align-items:center;display:flex;position:relative}.ajl-search-svg{color:#8a9ab8;color:var(--ajl-c2);left:13px;pointer-events:none;position:absolute;z-index:1}.ajl-search{-webkit-text-fill-color:#f0f4ff!important;-webkit-text-fill-color:var(--ajl-c1)!important;background:#0b1223f2!important;background:var(--ajl-bg)!important;background-color:#0b1223f2!important;background-color:var(--ajl-bg)!important;border:1px solid #ffffff12;border:1px solid var(--ajl-bdr);border-radius:10px;border-radius:var(--ajl-r-md);box-sizing:border-box;caret-color:#f0f4ff;caret-color:var(--ajl-c1);color:#f0f4ff!important;color:var(--ajl-c1)!important;font-family:inherit;font-size:13.5px;height:40px;max-width:78vw;outline:none;padding:0 34px 0 42px;transition:border-color .2s,box-shadow .2s;width:270px}.ajl-search::placeholder{-webkit-text-fill-color:#ffffff52!important;-webkit-text-fill-color:var(--ajl-c3)!important;color:#ffffff52!important;color:var(--ajl-c3)!important;opacity:1}.ajl-search:focus{border-color:#d4af3752;border-color:var(--ajl-gold-bdr);box-shadow:0 0 0 3px #d4af3717}.ajl-search:-webkit-autofill,.ajl-search:-webkit-autofill:active,.ajl-search:-webkit-autofill:focus,.ajl-search:-webkit-autofill:hover{-webkit-text-fill-color:#f0f4ff!important;-webkit-text-fill-color:var(--ajl-c1)!important;box-shadow:inset 0 0 0 999px #0b1223f2!important}.ajl-search-x{background:#ffffff14;border:none;border-radius:50%;color:#8a9ab8;color:var(--ajl-c2);cursor:pointer;display:grid;height:20px;padding:0;place-items:center;position:absolute;right:10px;transition:background .15s,color .15s;width:20px;z-index:1}.ajl-search-x:hover{background:#ef444438;color:#f87171}.ajl-filters{align-items:center;background:#0d1528a6;border:1px solid #ffffff12;border:1px solid var(--ajl-bdr);border-radius:14px;border-radius:var(--ajl-r-lg);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px;padding:12px 16px}.ajl-tabs{background:hsla(0,0%,100%,.035);border:1px solid #ffffff12;border:1px solid var(--ajl-bdr);border-radius:10px;border-radius:var(--ajl-r-md);display:flex;gap:4px;padding:4px}.ajl-tab{background:#0000;border:1px solid #0000;border-radius:6px;border-radius:var(--ajl-r-sm);color:#8a9ab8;color:var(--ajl-c2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 16px;transition:all .17s;white-space:nowrap}.ajl-tab:hover{background:#ffffff0d;color:#f0f4ff;color:var(--ajl-c1)}.ajl-tab--on{background:linear-gradient(135deg,#d4af373d,#b491201a)!important;border-color:#d4af3752!important;border-color:var(--ajl-gold-bdr)!important;color:#f0d97a!important}.ajl-filters-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ajl-dropdown-wrap{align-items:center;display:flex;position:relative}.ajl-dropdown-icon{left:11px}.ajl-dropdown-chev,.ajl-dropdown-icon{color:#8a9ab8;color:var(--ajl-c2);pointer-events:none;position:absolute;z-index:1}.ajl-dropdown-chev{right:10px}.ajl-dropdown{-webkit-text-fill-color:#f0f4ff!important;-webkit-text-fill-color:var(--ajl-c1)!important;appearance:none;-webkit-appearance:none;background:#0b1223f2!important;background:var(--ajl-bg)!important;background-color:#0b1223f2!important;background-color:var(--ajl-bg)!important;border:1px solid #ffffff12;border:1px solid var(--ajl-bdr);border-radius:10px;border-radius:var(--ajl-r-md);box-sizing:border-box;color:#f0f4ff!important;color:var(--ajl-c1)!important;cursor:pointer;font-family:inherit;font-size:12.5px;height:36px;outline:none;padding:0 30px 0 34px;transition:border-color .2s,box-shadow .2s;width:185px}.ajl-dropdown:focus{border-color:#d4af3752;border-color:var(--ajl-gold-bdr);box-shadow:0 0 0 3px #d4af3717}.ajl-dropdown option{background:#0d1526!important;color:#f0f4ff!important}.ajl-toggle{border:1px solid #ffffff12;border:1px solid var(--ajl-bdr);border-radius:10px;border-radius:var(--ajl-r-md);display:flex;overflow:hidden}.ajl-toggle-btn{align-items:center;background:hsla(0,0%,100%,.035);border:none;color:#8a9ab8;color:var(--ajl-c2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;height:36px;padding:0 15px;transition:all .17s;white-space:nowrap}.ajl-toggle-btn:first-child{border-right:1px solid #ffffff12;border-right:1px solid var(--ajl-bdr)}.ajl-toggle-btn:hover{background:#ffffff12;color:#f0f4ff;color:var(--ajl-c1)}.ajl-toggle--open{background:#22c55e24!important;color:#4ade80!important}.ajl-toggle--closed{background:#ef444424!important;color:#f87171!important}.ajl-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.ajl-dot--green{background:#4ade80}.ajl-dot--red{background:#f87171}.ajl-card{background:linear-gradient(160deg,#0d1528eb,#060b18c7);background:var(--ajl-card-bg);border:1px solid #ffffff12;border:1px solid var(--ajl-bdr);border-radius:18px;border-radius:var(--ajl-r-xl);box-shadow:0 8px 42px #0000005c;overflow:hidden}.ajl-scroll{overflow-x:auto;width:100%}.ajl-scroll::-webkit-scrollbar{height:4px}.ajl-scroll::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:999px}.ajl-table{border-collapse:collapse;min-width:1020px;width:100%}.ajl-table thead tr{background:hsla(0,0%,100%,.018);border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--ajl-bdr)}.ajl-table thead th{color:#8a9ab8;color:var(--ajl-c2);font-size:10px;font-weight:700;letter-spacing:1px;padding:12px 15px;text-align:left;text-transform:uppercase;white-space:nowrap}.ajl-th-num{text-align:center;width:42px}.ajl-th-act{width:170px}.ajl-table tbody td{border-bottom:1px solid #ffffff0a;color:#fffc;font-size:13.5px;padding:12px 15px;vertical-align:middle}.ajl-table tbody tr:last-child td{border-bottom:none}.ajl-table tbody tr{transition:background .13s}.ajl-table tbody tr:hover{background:#ffffff05}.ajl-num{color:#8a9ab8!important;color:var(--ajl-c2)!important;font-size:12px!important;font-weight:600;text-align:center}.ajl-company{color:#fff!important;font-weight:700!important;white-space:nowrap}.ajl-jobtitle{color:#ffffffb8!important}.ajl-type{font-size:13px!important}.ajl-date,.ajl-type{color:#8a9ab8!important;color:var(--ajl-c2)!important}.ajl-date{font-feature-settings:"tnum";font-size:12.5px!important;font-variant-numeric:tabular-nums;white-space:nowrap}.ajl-pill{border-radius:20px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.ajl-pill--country{background:#ffffff0d;border:1px solid #ffffff17;color:#ffffffb3;font-size:12px;font-weight:500;text-transform:none}.ajl-pill--open{background:#22c55e1f;border:1px solid #22c55e42;color:#4ade80}.ajl-pill--closed{background:#ef44441f;border:1px solid #ef444442;color:#f87171}.ajl-poster{display:flex;flex-direction:column;gap:2px}.ajl-poster-tag{align-self:flex-start;border-radius:4px;display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.5px;padding:2px 7px;text-transform:uppercase}.ajl-poster-tag--recruiter{background:#31979524;border:1px solid #31979547;color:#4fd1c7}.ajl-poster-tag--customer{background:#dd6b2024;border:1px solid #dd6b2047;color:#f6ad55}.ajl-poster-name{color:#ffffffdb;font-size:13px;font-weight:600;line-height:1.3}.ajl-poster-email{color:#8a9ab8;color:var(--ajl-c2);font-size:11.5px;line-height:1.3}.ajl-acts{align-items:center;display:flex;gap:6px}.ajl-act{align-items:center;border:1px solid #0000;border-radius:6px;border-radius:var(--ajl-r-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;line-height:1;padding:6px 12px;transition:all .17s;white-space:nowrap}.ajl-act--view{background:#6366f11f;border-color:#6366f142;color:#a5b4fc}.ajl-act--view:hover{background:#6366f138;border-color:#6366f17a;box-shadow:0 3px 12px #6366f129;transform:translateY(-1px)}.ajl-act--del{background:#ef44441a;border-color:#ef444438;color:#f87171}.ajl-act--del:hover{background:#ef444433;border-color:#ef44447a;box-shadow:0 3px 12px #ef444429;transform:translateY(-1px)}.ajl-act--close-gold{background:linear-gradient(135deg,#d4af373d,#b491201a);border-color:#d4af3752;border-color:var(--ajl-gold-bdr);color:#f0d97a}.ajl-act--close-gold:hover{background:linear-gradient(135deg,#d4af3761,#b4912033);border-color:#d4af378f}.ajl-empty-td{padding:54px 20px!important;text-align:center}.ajl-empty{gap:10px}.ajl-empty,.ajl-loader{align-items:center;color:#8a9ab8;color:var(--ajl-c2);display:flex;flex-direction:column;font-size:13.5px}.ajl-loader{gap:14px;padding:64px 20px}.ajl-spin{animation:ajlSpin .75s linear infinite;border:3px solid #d4af3724;border-radius:50%;border-top:3px solid var(--ajl-gold);height:30px;width:30px}@keyframes ajlSpin{to{transform:rotate(1turn)}}.ajl-pagi{align-items:center;background:hsla(0,0%,100%,.012);border-top:1px solid #ffffff12;border-top:1px solid var(--ajl-bdr);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:13px 18px}.ajl-pagi-info{color:#8a9ab8;color:var(--ajl-c2);font-size:12.5px}.ajl-pagi-info strong{color:#f0f4ff;color:var(--ajl-c1);font-weight:700}.ajl-pagi-btns{align-items:center;display:flex;gap:4px}.ajl-pg{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff12;border:1px solid var(--ajl-bdr);border-radius:6px;border-radius:var(--ajl-r-sm);color:#8a9ab8;color:var(--ajl-c2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;height:32px;justify-content:center;min-width:32px;padding:0 7px;transition:all .15s}.ajl-pg:hover:not(:disabled){background:#ffffff14;border-color:#ffffff21;border-color:var(--ajl-bdr-h);color:#fff}.ajl-pg:disabled{cursor:not-allowed;opacity:.3}.ajl-pg--on{background:linear-gradient(135deg,#d4af3747,#b491201f)!important;border-color:#d4af3752!important;border-color:var(--ajl-gold-bdr)!important;box-shadow:0 2px 8px #d4af3729;color:#f0d97a!important}.ajl-pg-dots{align-items:center;color:#ffffff52;color:var(--ajl-c3);display:inline-flex;font-size:13px;height:32px;justify-content:center;min-width:24px;-webkit-user-select:none;user-select:none}body.ReactModal__Body--open{overflow:hidden!important}.ajl-overlay{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#020614d1;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.ajl-modal,.ajl-overlay{display:flex;overflow:hidden!important}.ajl-modal{background:linear-gradient(160deg,#0e1b30,#080f1e);border:1px solid #ffffff1a;border-radius:18px;border-radius:var(--ajl-r-xl);box-shadow:0 32px 80px #000000a6,inset 0 0 0 1px #ffffff0a;flex-direction:column;max-height:90vh;outline:none;position:relative;width:min(860px,96vw)}.ajl-m-head{background:#ffffff05;border-bottom:1px solid #ffffff12;flex:0 0 auto;justify-content:space-between;padding:16px 22px}.ajl-m-head,.ajl-m-head-left{align-items:center;display:flex;gap:12px}.ajl-m-head-left{min-width:0}.ajl-m-icon{background:linear-gradient(135deg,#d4af3733,#d4af3712);border:1px solid #d4af3752;border:1px solid var(--ajl-gold-bdr);border-radius:10px;border-radius:var(--ajl-r-md);color:#d4af37;color:var(--ajl-gold);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.ajl-m-title{color:#fff;font-size:15px;font-weight:800;letter-spacing:-.2px;margin:0 0 1px}.ajl-m-sub,.ajl-m-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajl-m-sub{font-size:12px;margin:0}.ajl-m-close,.ajl-m-sub{color:#8a9ab8;color:var(--ajl-c2)}.ajl-m-close{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;border-radius:var(--ajl-r-sm);cursor:pointer;display:grid;flex-shrink:0;height:34px;place-items:center;transition:all .17s;width:34px}.ajl-m-close:hover{background:#ef444426;border-color:#ef44445c;color:#f87171}.ajl-m-body{flex:1 1 auto;min-height:0;padding:22px}.ajl-m-body>div,.ajl-m-body>div>div,.ajl-m-body>div>div>div,.ajl-m-body>div>div>section,.ajl-m-body>div>section,.ajl-m-body>section{max-height:none!important;max-width:100%;overflow:visible!important}.ajl-m-body [role=button],.ajl-m-body [role=link],.ajl-m-body [role=tab],.ajl-m-body a,.ajl-m-body button,.ajl-m-body input,.ajl-m-body label,.ajl-m-body select,.ajl-m-body textarea{max-height:none!important;opacity:1!important;overflow:hidden!important;pointer-events:auto!important;position:relative!important;visibility:visible!important;z-index:1!important}.ajl-m-body{overflow-x:hidden!important;overflow-y:auto!important}.ajl-m-body iframe,.ajl-m-body img,.ajl-m-body video{height:auto!important;max-width:100%!important;overflow:hidden!important}.ajl-m-body::-webkit-scrollbar{width:5px}.ajl-m-body::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}.ajl-m-body::-webkit-scrollbar-track{background:#0000}.ajl-m-foot{align-items:center;background:hsla(0,0%,100%,.012);border-top:1px solid #ffffff12;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;padding:13px 22px}@media (max-width:768px){.ajl-wrapper{padding:16px 14px 38px}.ajl-page-header{align-items:flex-start;flex-direction:column}.ajl-search-wrap{width:100%}.ajl-search{max-width:100%;width:100%}.ajl-filters,.ajl-filters-right{align-items:stretch;flex-direction:column}.ajl-dropdown,.ajl-toggle{width:100%}.ajl-toggle-btn{flex:1 1;justify-content:center}.ajl-pagi{align-items:center;flex-direction:column}.ajl-m-head{padding:14px 16px}.ajl-m-body{padding:16px}.ajl-m-foot{flex-wrap:wrap;padding:12px 16px}}:root{--gold:#d4af37;--gold-dim:#d4af372e;--gold-border:#d4af3759;--surface-0:#060d1a;--surface-1:#0b1223f2;--surface-2:#0f172acc;--border:#ffffff14;--border-hover:#ffffff24;--text-primary:#f0f4ff;--text-secondary:#8a9ab8;--text-muted:#ffffff52;--radius-sm:7px;--radius-md:11px;--radius-lg:15px;--radius-xl:19px}.acl-wrapper{box-sizing:border-box;color:#f0f4ff;color:var(--text-primary);font-family:Inter,Segoe UI,system-ui,sans-serif;padding:28px 28px 48px;width:100%}.acl-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:22px}.acl-page-header-left{align-items:center;display:flex;gap:14px}.acl-header-icon{align-items:center;background:linear-gradient(135deg,#d4af3733,#d4af3712);border:1px solid #d4af3759;border:1px solid var(--gold-border);border-radius:11px;border-radius:var(--radius-md);color:#d4af37;color:var(--gold);display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.acl-page-title{color:#fff;font-size:21px;font-weight:800;letter-spacing:-.3px;margin:0 0 3px}.acl-page-subtitle{color:#8a9ab8;color:var(--text-secondary);font-size:13px;margin:0}.acl-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.acl-search-box{align-items:center;display:flex;position:relative}.acl-search-icon{color:#8a9ab8;color:var(--text-secondary);flex-shrink:0;left:12px;pointer-events:none;position:absolute;z-index:1}.acl-search-input{-webkit-text-fill-color:#f0f4ff!important;background:#0b1223f2!important;background-color:#0b1223f2!important;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:11px;border-radius:var(--radius-md);box-sizing:border-box;caret-color:#f0f4ff;color:#f0f4ff!important;font-family:inherit;font-size:13.5px;height:40px;max-width:75vw;outline:none;padding:0 36px 0 42px;transition:border-color .2s,box-shadow .2s;width:280px}.acl-search-input::placeholder{-webkit-text-fill-color:#ffffff52!important;color:#ffffff52!important;opacity:1}.acl-search-input:focus{background:#0b1223f2!important;background-color:#0b1223f2!important;border-color:#d4af3759;border-color:var(--gold-border);box-shadow:0 0 0 3px #d4af371a}.acl-search-input:-webkit-autofill,.acl-search-input:-webkit-autofill:active,.acl-search-input:-webkit-autofill:focus,.acl-search-input:-webkit-autofill:hover{-webkit-text-fill-color:#f0f4ff!important;border-color:#ffffff14!important;border-color:var(--border)!important;box-shadow:inset 0 0 0 999px #0b1223f2!important;caret-color:#f0f4ff!important}.acl-search-clear{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#8a9ab8;color:var(--text-secondary);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:10px;transition:background .15s,color .15s;width:20px;z-index:1}.acl-search-clear:hover{background:#ef444438;color:#f87171}.acl-select-box{align-items:center;display:flex;position:relative}.acl-select-icon{flex-shrink:0;left:12px}.acl-select-chevron,.acl-select-icon{color:#8a9ab8;color:var(--text-secondary);pointer-events:none;position:absolute;z-index:1}.acl-select-chevron{right:11px}.acl-country-select{-webkit-text-fill-color:#f0f4ff!important;appearance:none;-webkit-appearance:none;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:11px;border-radius:var(--radius-md);box-sizing:border-box;color:#f0f4ff!important;cursor:pointer;font-family:inherit;font-size:13.5px;height:40px;outline:none;padding:0 34px 0 38px;transition:border-color .2s,box-shadow .2s;width:195px}.acl-country-select,.acl-country-select:focus{background:#0b1223f2!important;background-color:#0b1223f2!important}.acl-country-select:focus{border-color:#d4af3759;border-color:var(--gold-border);box-shadow:0 0 0 3px #d4af371a}.acl-country-select option{background-color:#0d1526!important;background:#0d1526!important;color:#f0f4ff!important}.acl-card{background:linear-gradient(160deg,#0d1528e6,#060b18bf);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:19px;border-radius:var(--radius-xl);box-shadow:0 8px 44px #00000061;overflow:hidden}.acl-table-scroll{overflow-x:auto;width:100%}.acl-table-scroll::-webkit-scrollbar{height:5px}.acl-table-scroll::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}.acl-table-scroll::-webkit-scrollbar-track{background:#0000}.acl-table{border-collapse:collapse;min-width:960px;width:100%}.acl-table thead tr{background:#ffffff05;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border)}.acl-table thead th{color:#8a9ab8;color:var(--text-secondary);font-size:10.5px;font-weight:700;letter-spacing:.85px;padding:13px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.acl-table tbody td{border-bottom:1px solid hsla(0,0%,100%,.045);color:#ffffffd1;font-size:13.5px;padding:13px 16px;vertical-align:middle}.acl-table tbody tr:last-child td{border-bottom:none}.acl-table tbody tr{transition:background .14s ease}.acl-table tbody tr:hover{background:hsla(0,0%,100%,.022)}.acl-serial{color:#8a9ab8!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600;min-width:36px}.acl-reg-badge{background:#d4af371a;border:1px solid #d4af3742;border-radius:6px;color:#dfc05a;display:inline-block;font-family:ui-monospace,Courier New,monospace;font-size:11.5px;font-weight:600;padding:3px 9px;white-space:nowrap}.acl-college-name{color:#fff!important;font-weight:700!important}.acl-empty-row{padding:52px 20px!important;text-align:center}.acl-empty-state{gap:8px}.acl-empty-state,.acl-loading-state{align-items:center;color:#8a9ab8;color:var(--text-secondary);display:flex;flex-direction:column;font-size:13.5px;justify-content:center}.acl-loading-state{gap:14px;padding:60px 20px}.acl-spinner{animation:aclSpin .8s linear infinite;border:3px solid #d4af3726;border-radius:50%;border-top:3px solid var(--gold);height:32px;width:32px}@keyframes aclSpin{to{transform:rotate(1turn)}}.acl-actions{align-items:center;display:flex;gap:7px}.acl-btn{align-items:center;border:1px solid #0000;border-radius:7px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;letter-spacing:.1px;line-height:1;padding:7px 13px;text-decoration:none;transition:all .17s ease;white-space:nowrap}.acl-btn-outline{background:#ffffff0d;border-color:#ffffff1c;color:#c4cfe4}.acl-btn-outline:hover{background:#ffffff17;border-color:#fff3;box-shadow:0 4px 14px #00000047;color:#fff;transform:translateY(-1px)}.acl-btn-gold{background:linear-gradient(135deg,#d4af3742,#b491201f);border-color:#d4af3759;border-color:var(--gold-border);color:#f0d97a}.acl-btn-gold:hover{background:linear-gradient(135deg,#d4af3766,#b4912038);border-color:#d4af3794;box-shadow:0 4px 18px #d4af372e;transform:translateY(-1px)}.acl-pagination{align-items:center;background:hsla(0,0%,100%,.015);border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 20px}.acl-page-info{color:#8a9ab8;color:var(--text-secondary);font-size:13px}.acl-page-info strong{color:#f0f4ff;color:var(--text-primary);font-weight:700}.acl-page-controls{align-items:center;display:flex;gap:5px}.acl-page-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:7px;border-radius:var(--radius-sm);color:#8a9ab8;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;height:34px;justify-content:center;min-width:34px;padding:0 8px;transition:all .16s ease}.acl-page-btn:hover:not(:disabled){background:#ffffff17;border-color:#ffffff24;border-color:var(--border-hover);color:#fff}.acl-page-btn:disabled{cursor:not-allowed;opacity:.32}.acl-page-active{background:linear-gradient(135deg,#d4af374d,#b4912024)!important;border-color:#d4af3759!important;border-color:var(--gold-border)!important;box-shadow:0 2px 10px #d4af372e;color:#f0d97a!important}.acl-page-arrow{color:#8a9ab8;color:var(--text-secondary)}.acl-page-ellipsis{color:#ffffff52;color:var(--text-muted);display:inline-flex;font-size:14px;height:34px;min-width:28px;-webkit-user-select:none;user-select:none}.acl-overlay,.acl-page-ellipsis{align-items:center;justify-content:center}.acl-overlay{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#020614d1;display:flex;inset:0;padding:20px;position:fixed;z-index:9999}.acl-modal{background:linear-gradient(160deg,#0e1b30,#080f1e);border:1px solid #ffffff1c;border-radius:19px;border-radius:var(--radius-xl);box-shadow:0 32px 80px #000000a6,inset 0 0 0 1px #ffffff0a;display:flex;flex-direction:column;max-height:88vh;outline:none;overflow:hidden;position:relative;width:min(680px,96vw)}.acl-modal-wide{width:min(1180px,96vw)}.acl-modal-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 22px}.acl-modal-title-group{align-items:center;display:flex;gap:13px}.acl-modal-icon{align-items:center;background:linear-gradient(135deg,#d4af3733,#d4af3712);border:1px solid #d4af3759;border:1px solid var(--gold-border);border-radius:11px;border-radius:var(--radius-md);color:#d4af37;color:var(--gold);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.acl-modal-title{color:#fff;font-size:16px;font-weight:800;letter-spacing:-.2px;margin:0 0 2px}.acl-modal-subtitle{font-size:12px;margin:0}.acl-close-x,.acl-modal-subtitle{color:#8a9ab8;color:var(--text-secondary)}.acl-close-x{align-items:center;background:#ffffff0a;border:1px solid #ffffff17;border-radius:7px;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all .17s ease;width:34px}.acl-close-x:hover{background:#ef444426;border-color:#ef444461;color:#f87171}.acl-modal-body{flex:1 1;overflow-y:auto;padding:22px}.acl-modal-body::-webkit-scrollbar{width:5px}.acl-modal-body::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}.acl-modal-body::-webkit-scrollbar-track{background:#0000}.acl-modal-footer{align-items:center;background:#ffffff03;border-top:1px solid #ffffff12;display:flex;flex-shrink:0;justify-content:flex-end;padding:14px 22px}.acl-avatar-row{display:flex;justify-content:center;margin-bottom:22px}.acl-avatar{border:2px solid #d4af3759;border:2px solid var(--gold-border);border-radius:50%;box-shadow:0 0 0 5px #d4af3717;height:84px;object-fit:cover;width:84px}.acl-section-label{border-bottom:1px solid #d4af3729;color:#d4af37;color:var(--gold);font-size:10.5px;font-weight:700;letter-spacing:.9px;margin:18px 0 9px;padding-bottom:7px;text-transform:uppercase}.acl-section-label:first-of-type{margin-top:0}.acl-info-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,1fr)}.acl-info-item{background:hsla(0,0%,100%,.028);border:1px solid hsla(0,0%,100%,.065);border-radius:11px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;padding:11px 13px}.acl-info-full{grid-column:1/-1}.acl-info-key{color:#8a9ab8;color:var(--text-secondary);font-size:10.5px;font-weight:600;letter-spacing:.45px;text-transform:uppercase}.acl-info-val{color:#dde5f5;font-size:13.5px;font-weight:500;word-break:break-word}.acl-mono{font-family:ui-monospace,Courier New,monospace;font-size:12.5px}.acl-modal-body-students{display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:18px 22px}.acl-student-count{color:#8a9ab8;color:var(--text-secondary);flex-shrink:0;font-size:12.5px;margin:0}.acl-student-table-scroll{border:1px solid #ffffff14;border-radius:11px;border-radius:var(--radius-md);flex:1 1;max-height:58vh;overflow:auto}.acl-student-table-scroll::-webkit-scrollbar{height:5px;width:5px}.acl-student-table-scroll::-webkit-scrollbar-thumb{background:#94a3b83d;border-radius:999px}.acl-student-table-scroll::-webkit-scrollbar-track{background:#02061773}.acl-student-table{border-collapse:collapse;font-size:13px;min-width:1180px;width:100%}.acl-student-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:5}.acl-student-table thead tr{background:#080f1efa;border-bottom:1px solid #ffffff14}.acl-student-table thead th{color:#8a9ab8;color:var(--text-secondary);font-size:10.5px;font-weight:700;letter-spacing:.8px;padding:12px 15px;text-align:left;text-transform:uppercase;white-space:nowrap}.acl-student-table tbody td{border-bottom:1px solid hsla(0,0%,100%,.045);color:#ffffffd1;padding:12px 15px;vertical-align:middle;white-space:nowrap}.acl-student-table tbody tr:last-child td{border-bottom:none}.acl-student-table tbody tr{transition:background .13s}.acl-student-table tbody tr:hover{background:hsla(0,0%,100%,.022)}.acl-student-table td:first-child,.acl-student-table th:first-child{min-width:44px}.acl-student-table td:nth-child(2),.acl-student-table th:nth-child(2){min-width:150px}.acl-student-table td:nth-child(3),.acl-student-table th:nth-child(3){min-width:200px}.acl-student-table td:nth-child(4),.acl-student-table th:nth-child(4){min-width:260px}.acl-student-table td:nth-child(5),.acl-student-table th:nth-child(5){min-width:145px}.acl-student-table td:nth-child(6),.acl-student-table th:nth-child(6){min-width:135px}.acl-student-table td:nth-child(7),.acl-student-table th:nth-child(7){min-width:90px;text-align:center}.acl-student-table td:nth-child(8),.acl-student-table th:nth-child(8){min-width:160px}.acl-student-table td:nth-child(9),.acl-student-table th:nth-child(9){min-width:125px}.acl-student-table td:nth-child(10),.acl-student-table th:nth-child(10){min-width:110px}.acl-student-name{color:#fff!important;font-weight:600!important}.acl-email-cell{color:#8a9ab8!important;color:var(--text-secondary)!important;font-size:12.5px!important}.acl-cgpa-cell{text-align:center}.acl-cgpa-badge{background:#22c55e21;border:1px solid #22c55e47;border-radius:6px;color:#4ade80;font-size:12px;font-weight:700}.acl-cgpa-badge,.acl-roll-badge{display:inline-block;padding:3px 9px}.acl-roll-badge{background:#6366f121;border:1px solid #6366f147;color:#a5b4fc;font-family:ui-monospace,Courier New,monospace;font-size:11.5px}.acl-resume-btn,.acl-roll-badge{border-radius:6px;font-weight:600}.acl-resume-btn{align-items:center;background:linear-gradient(135deg,#d4af3733,#d4af3717);border:1px solid #d4af3752;color:#f0d97a;display:inline-flex;font-size:12px;gap:5px;padding:5px 11px;text-decoration:none;transition:all .17s ease}.acl-resume-btn:hover{background:linear-gradient(135deg,#d4af3757,#d4af372e);border-color:#d4af378f}.acl-linkedin-btn{align-items:center;background:#0a66c226;border:1px solid #0a66c257;border-radius:6px;color:#7ab4f5;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 11px;text-decoration:none;transition:all .17s ease}.acl-linkedin-btn:hover{background:#0a66c242;border-color:#0a66c28c}.acl-na{color:#ffffff52;color:var(--text-muted);font-size:13px}@media (max-width:768px){.acl-wrapper{padding:16px 14px 36px}.acl-page-header{align-items:flex-start;flex-direction:column}.acl-filters-row{align-items:stretch;flex-direction:column;width:100%}.acl-search-box{width:100%}.acl-search-input{max-width:100%;width:100%}.acl-country-select,.acl-select-box{width:100%}.acl-pagination{align-items:center;flex-direction:column;gap:10px}.acl-info-grid{grid-template-columns:1fr}.acl-info-full{grid-column:1}.acl-modal-header{padding:14px 16px}.acl-modal-body{padding:16px}.acl-modal-footer{padding:12px 16px}.acl-modal-body-students{padding:14px 16px}}.about-us-container{background-color:#fff;color:#333;font-family:Arial,sans-serif;line-height:1.6;min-height:100vh}.about-header{background-color:#fff;padding:40px 60px 20px}.about-title{color:#8b5cf6;font-size:2.5rem;font-weight:700;margin:0 0 15px;text-align:left}.about-content{margin:0 auto;max-width:1200px;padding:0 60px 40px}.about-image-container{display:flex;justify-content:center;margin:30px 0 40px}.image-placeholder{align-items:center;background-color:#f9f9f9;border:2px dashed #ccc;border-radius:8px;display:flex;flex-direction:column;height:250px;justify-content:center;width:400px}.broken-image-icon{color:#999;font-size:3rem;margin-bottom:10px}.image-filename{color:#666;font-size:.8rem;padding:0 10px;text-align:center;word-break:break-all}.about-text{margin:0 auto;max-width:800px}.about-text p{color:#333;font-size:1rem;margin-bottom:20px;text-align:left}.welcome-text{font-size:1.1rem;margin-bottom:25px}.about-text strong{color:#333;font-weight:600}.dedication-list{margin:20px 0;padding-left:20px}.dedication-list li{color:#333;margin-bottom:10px}.about-footer{background-color:#f8f9fa;border-top:1px solid #e9ecef;margin-top:60px}@media (max-width:768px){.about-header{padding:20px 20px 15px}.about-title{font-size:4rem}.about-content{padding:0 20px 30px}.image-placeholder{height:200px;width:300px}.footer-content{flex-direction:column;gap:30px;padding:30px 20px}.footer-bottom-content{flex-direction:column;gap:15px;padding:20px;text-align:center}.about-text p{font-size:.95rem}}@media (max-width:480px){.about-title{font-size:1.8rem}.image-placeholder{height:150px;width:250px}.broken-image-icon{font-size:2rem}.image-filename{font-size:.7rem}}.faq-container{background-color:#fff;color:#333;font-family:Arial,sans-serif;line-height:1.6;min-height:100vh}.faq-header{background-color:#fff;padding:40px 60px 20px}.faq-title{color:#8b5cf6;font-size:2.5rem;font-weight:700;margin:0 0 15px;text-align:left}.faq-content{margin:0 auto;max-width:1200px;padding:0 60px 40px}.faq-text{margin:0 auto;max-width:800px}.faq-item{background-color:#f8f9fa;border-left:4px solid #8b5cf6;border-radius:8px;margin-bottom:30px;padding:20px}.faq-question{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 15px}.faq-answer{color:#555;font-size:1rem;line-height:1.7;margin:0}.faq-text p{color:#333;font-size:1rem;margin-bottom:20px;text-align:left}.faq-text strong{color:#333;font-weight:600}.faq-footer{background-color:#f8f9fa;border-top:1px solid #e9ecef;margin-top:60px}@media (max-width:768px){.faq-header{padding:20px 20px 15px}.faq-title{font-size:2rem}.faq-content{padding:0 20px 30px}.section-title{font-size:1.5rem}.faq-item{padding:15px}.faq-question{font-size:1.1rem}.footer-content{flex-direction:column;gap:30px;padding:30px 20px}.footer-bottom-content{flex-direction:column;gap:15px;padding:20px;text-align:center}.faq-text p{font-size:.95rem}}@media (max-width:480px){.faq-title{font-size:1.8rem}.section-title{font-size:1.3rem}.faq-question{font-size:1rem}.faq-answer{font-size:.9rem}}.privacy-policy-container{background-color:#fff;color:#333;font-family:Arial,sans-serif;line-height:1.6;min-height:100vh}.privacy-policy-header{background-color:#fff;padding:40px 60px 20px}.privacy-policy-title{color:#8b5cf6;font-size:2.5rem;font-weight:700;margin:0 0 15px;text-align:left}.privacy-policy-content{margin:0 auto;max-width:1200px;padding:0 60px 40px}.privacy-policy-text{margin:0 auto;max-width:800px}.privacy-policy-text p{color:#333;font-size:1rem;margin-bottom:20px;text-align:left}.privacy-policy-text strong{color:#333;font-weight:600}.privacy-policy-footer{background-color:#f8f9fa;border-top:1px solid #e9ecef;margin-top:60px}@media (max-width:768px){.privacy-policy-header{padding:20px 20px 15px}.privacy-policy-title{font-size:2rem}.privacy-policy-content{padding:0 20px 30px}.section-title{font-size:1.5rem}.subsection-title{font-size:1.2rem}.footer-content{flex-direction:column;gap:30px;padding:30px 20px}.footer-bottom-content{flex-direction:column;gap:15px;padding:20px;text-align:center}.privacy-policy-text p{font-size:.95rem}}@media (max-width:480px){.privacy-policy-title{font-size:1.8rem}.section-title{font-size:1.3rem}.subsection-title{font-size:1.1rem}.contact-info{padding:15px}}.terms-conditions-container{background-color:#fff;color:#333;font-family:Arial,sans-serif;line-height:1.6;min-height:100vh}.terms-conditions-header{background-color:#fff;padding:40px 60px 20px}.terms-conditions-title{color:#8b5cf6;font-size:2.5rem;font-weight:700;margin:0 0 15px;text-align:left}.breadcrumb{align-items:center;display:flex;font-size:.9rem;gap:8px}.breadcrumb-home{background:none;border:none;color:#666;cursor:pointer;font-size:inherit;padding:0;text-decoration:none}.breadcrumb-home:hover{color:#8b5cf6;text-decoration:underline}.breadcrumb-separator{color:#666}.breadcrumb-current{color:#8b5cf6;font-weight:500}.terms-conditions-content{margin:0 auto;max-width:1200px;padding:0 60px 40px}.terms-conditions-text{margin:0 auto;max-width:800px}.last-updated{background-color:#f0f0f0;color:#666;margin-bottom:30px}.effective-date,.last-updated{border-radius:8px;font-size:.9rem;padding:15px}.effective-date{background-color:#e8f5e8;border-left:4px solid #4caf50;color:#2d5a2d;margin-top:30px}.section-title{border-bottom:2px solid #8b5cf6;color:#8b5cf6;font-size:1.8rem;font-weight:600;margin:40px 0 20px;padding-bottom:10px}.subsection-title{color:#333;font-size:1.3rem;font-weight:600;margin:25px 0 15px}.policy-list{margin:15px 0;padding-left:20px}.policy-list li{color:#333;line-height:1.7;margin-bottom:10px}.contact-info{background-color:#f8f9fa;border-left:4px solid #8b5cf6;border-radius:8px;margin:20px 0;padding:20px}.contact-info p{color:#333;margin:5px 0}.terms-conditions-text p{color:#333;font-size:1rem;margin-bottom:20px;text-align:left}.terms-conditions-text strong{color:#333;font-weight:600}.terms-conditions-footer{background-color:#f8f9fa;border-top:1px solid #e9ecef;margin-top:60px}.footer-content{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:40px 60px}.footer-column h3{color:#333;font-size:1.2rem;margin-bottom:20px}.contact-item{align-items:center;color:#666;display:flex;margin-bottom:10px}.contact-icon{font-size:1.1rem;margin-right:10px}.policy-links{display:flex;flex-direction:column;gap:8px}.policy-link{background:none;border:none;color:#666;cursor:pointer;font-size:.9rem;padding:0;text-align:left;text-decoration:none}.policy-link:hover{color:#8b5cf6;text-decoration:underline}.policy-link.active{color:#8b5cf6;font-weight:500}.footer-bottom{border-top:1px solid #e9ecef;padding:20px 60px}.footer-bottom-content{align-items:center;color:#666;display:flex;font-size:.9rem;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-social{align-items:center;display:flex;gap:15px}.social-link{color:#8b5cf6;text-decoration:none}.social-link:hover{text-decoration:underline}@media (max-width:768px){.terms-conditions-header{padding:20px 20px 15px}.terms-conditions-title{font-size:2rem}.terms-conditions-content{padding:0 20px 30px}.section-title{font-size:1.5rem}.subsection-title{font-size:1.2rem}.footer-content{flex-direction:column;gap:30px;padding:30px 20px}.footer-bottom-content{flex-direction:column;gap:15px;padding:20px;text-align:center}.terms-conditions-text p{font-size:.95rem}}@media (max-width:480px){.terms-conditions-title{font-size:1.8rem}.section-title{font-size:1.3rem}.subsection-title{font-size:1.1rem}.contact-info{padding:15px}.effective-date,.last-updated{font-size:.85rem;padding:12px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.d9601374.css.map*/