:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-image:url(/assets/mountains2-Bq2rL3kW.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#054702e0;overflow-x:hidden;touch-action:pan-y;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;max-height:100vh}:root:before{content:"";position:fixed;inset:0;background-image:url(/assets/mountains2-Bq2rL3kW.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.toolsBackBtnC{position:fixed;top:100px;left:15px;height:auto;z-index:3;border-radius:50%}.toolsBackBtn{background-color:#1a1a1a6e;display:block;padding:5px;border-radius:50%;text-align:center}.toolsBackBtn:hover{background-color:#c7c7c7f6}.login-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#0d0d0d;background:linear-gradient(90deg,#0d0d0d,#0f991d);background:-moz-linear-gradient(90deg,hsla(0,0%,5%,1) 0%,hsla(126,82%,33%,1) 100%);background:-webkit-linear-gradient(90deg,hsla(0,0%,5%,1) 0%,hsla(126,82%,33%,1) 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr="#0C0C0C",endColorstr="#0F971C",GradientType=1);z-index:-1}.loginC{display:flex;flex-direction:column;align-items:center;justify-content:center;height:fit-content;max-width:600px;margin:150px auto;background-color:#044e04;border-radius:10px;padding:30px;box-shadow:0 4px 6px #000e;animation:SignupFadeIn 1s ease-in-out}.loginC img{width:80px;height:auto}.LH{font-size:2rem;color:#fff;margin-bottom:20px}.loginForm{display:flex;flex-direction:column;gap:15px;width:100%}.loginForm label{font-weight:700;color:#ffffffc2}.loginForm input{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:1rem}.loginForm button{padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem}.loginForm button:disabled{background-color:#ccc;cursor:not-allowed}@media(max-width:600px){.loginC{width:90%;padding:20px;height:auto;background-color:#044e04de}.loginC img{width:60px}.LH{font-size:1.5rem}.loginForm{gap:10px}.loginForm label{font-size:.9rem}.loginForm input{font-size:.9rem;padding:3px}}.footerLogo img{width:60px;height:auto}.logoHeader{display:flex;gap:10px;font-size:1.5rem;font-weight:700;align-items:center}.linksC{display:flex;gap:50px;margin-top:20px}.Tools{display:flex;flex-direction:column;gap:10px;font-size:1rem}.Slinks{display:flex;flex-direction:column;gap:10px}.footerContainer{text-align:center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:80px;margin-top:50px;padding-bottom:20px}@media(max-width:400px){.footerContainer{gap:30px}}.footerbg{background-color:#181818;color:#fff;padding:40px 20px}.copy{margin-top:20px;font-size:.9rem;opacity:.7;text-align:center}.footerDes{max-width:600px;text-align:left;margin-top:15px}.Tools h3,.Slinks h3{margin-bottom:10px;color:#fff}.linksC a{text-decoration:none;color:#fff;font-size:1rem;text-align:left;opacity:.8}.linksC a:hover{text-decoration:underline;opacity:1}.footer2Container{margin-top:20px}.Slinks2{display:flex;gap:15px;justify-content:center;margin-top:10px;flex-wrap:wrap;padding:10px 20px}.Slinks2 a{color:#fff;font-size:.9rem;text-shadow:0 0 5px rgba(0,0,0,.8);transition:all .3s ease;opacity:.8}.footer2bg{background-color:#181818;padding:20px 0}.Slinks2 a:hover{color:#dfe2e0;text-shadow:0 0 10px rgba(255,255,255,.9);opacity:1}.socialsC{display:flex;justify-content:flex-start;gap:10px;margin-top:10px;background-color:#000;padding:5px;border-radius:5px;width:250px}.socialsC:hover{background-color:#3d3d3dcc}.socialsC p{color:#fff}.navbarContainer{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#63636370;color:#fff;position:fixed;top:0;width:100%;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:200}.navbarContainer a[onClick]{display:flex;align-items:center;cursor:pointer;z-index:201}@media(max-width:709px){.navbarContainer{background-color:transparent}}.navbar-logo img{width:50px;height:auto}.navbar-links{list-style:none;display:flex;gap:40px}.navbar-links li{font-size:1rem;display:inline-block}.navbar-links li a{color:#fff;text-shadow:1px 1px 1px black;text-decoration:none;transition:color .3s ease}.navbar-links li a:hover{color:#ffdd1caf}.navbar-links li.active a{color:#ffdd1c}.navbar-logo{font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none}#signuplink a{background-color:#141414a5;color:#fff;padding:.2rem 1rem;border-radius:5px;transition:background-color .3s ease,color .3s ease;font-size:1rem}#signuplink a:hover{background-color:#252525}.logout-button{color:#ffa5a5;background-color:transparent;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-weight:bolder;margin-top:-6.8px;margin-left:-59px;text-shadow:0px 1px 2px rgb(0,0,0),0px 0px 1px rgb(0,0,0)}.logout-button2{color:#ffa5a5;background-color:transparent;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-weight:bolder;margin-top:-6.8px;margin-left:-9px;text-shadow:0px 1px 2px rgb(0,0,0),0px 0px 1px rgb(0,0,0)}.logout-button:hover{color:#6b0000}@media(min-width:710px){#bar,.bar{display:none}}@media(max-width:709px){.navbar-links{display:none}.navbarContainer{width:100%;max-width:100%;background-color:#00000018;height:fit-content}}.bar{z-index:100;position:fixed;display:block;right:10px}.list2{position:fixed;display:flex;width:100%;height:100vh;flex-direction:column;top:75px;right:0;z-index:100;background-color:#282828}.navbar-links2{background:#0d0d0d;z-index:101;list-style:none;display:flex;flex-direction:column;gap:23px;width:100%;max-height:95vh;border-radius:3px;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);animation:NavSlideIn .3s ease-in forwards;background-color:transparent;padding:5px;overflow-y:auto;overscroll-behavior-x:contain}@media(min-width:710px){.navbar-links2,.list2{display:none;z-index:-10;background-color:transparent}}.navbar-links2.fade-out{animation:NavSlideOut .3s ease-out forwards!important}.navbar-links2 li{font-size:1.3rem;font-weight:500;border-bottom:1px solid white;transition:background-color .3s ease}.navbar-links2 li a{color:#fff;padding:5px 15px;border-radius:10px}@keyframes NavSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-180px)}}.navbar-links2 li{font-size:1.3rem;font-weight:500;width:100%;border-bottom:1px solid white;transition:background-color .3s ease}.navbar-links2 li a{color:#fff;width:100%;padding:5px 15px;border-radius:10px}.navbar-links2 li a:hover{background-color:#006400}.navbar-links2 li.active a{color:#ffdd1c;font-weight:700}.NavLogo{width:100px;height:auto;margin:5px auto}.NavMenu{color:#fff;font-size:1.2rem;font-weight:700;margin:10px 0;text-shadow:1px 1px 2px black,0 0 1px black}.settings-link{position:absolute;top:95px;right:30px;color:#fff;text-decoration:none;transition:all .3s ease;opacity:.8}.settings-link:hover{transform:scale(1.05)}.notification-link{position:absolute;top:140px;right:32px;color:#fff;text-decoration:none;transition:all .3s ease;opacity:.8}.notification-badge{position:absolute;background:#f44;color:#fff;border-radius:50%;padding:2px 6px;font-size:12px;font-weight:700;min-width:20px;text-align:center;animation:pulse 1s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.sign-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#0d0d0d;background:linear-gradient(90deg,#0d0d0d,#0f991d);background:-moz-linear-gradient(90deg,hsla(0,0%,5%,1) 0%,hsla(126,82%,33%,1) 100%);background:-webkit-linear-gradient(90deg,hsla(0,0%,5%,1) 0%,hsla(126,82%,33%,1) 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr="#0C0C0C",endColorstr="#0F971C",GradientType=1);z-index:-1}.signupC{display:flex;flex-direction:column;align-items:center;justify-content:center;height:fit-content;max-width:600px;margin:150px auto;background-color:#044e04;border-radius:10px;padding:30px;box-shadow:0 4px 6px #000e;animation:SignupFadeIn 1s ease-in-out}@keyframes SignupFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.signupC img{width:80px;height:auto}.SH{font-size:2rem;color:#fff;margin-bottom:20px}.signupForm{display:flex;flex-direction:column;gap:15px;width:100%}.signupForm label{font-weight:700;color:#ffffffc2}.signupForm input{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:1rem}.signupForm button{padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem}.signupForm button:disabled{background-color:#ccc;cursor:not-allowed}.dhac{margin:20px 0;font-size:.9rem;color:#fcf9f9e8}.dhac a{color:#007bff;text-decoration:none;font-weight:700}.back-button{margin-top:20px;padding:10px;background-color:#6c757d;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem}.back-button:hover{background-color:#5a6268}@media(max-width:600px){.signupC{width:90%;padding:20px;height:auto;background-color:#044e04de}.signupC img{width:60px}.SH{font-size:1.5rem}.signupForm{gap:10px}.signupForm label{font-size:.9rem}.signupForm input{font-size:.9rem;padding:3px}}.AC{height:60vh;display:flex;justify-content:center;align-items:center;gap:50px;padding:0 20px;flex-direction:column;background-color:#33692f33;animation:ASlideIn .5s ease-in-out forwards;margin-top:50px}@keyframes ASlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.AH{font-family:Arial,Helvetica,sans-serif;font-size:3rem;color:#fff;text-align:center;font-weight:700;margin-top:50px}.ADes{font-family:Arial,Helvetica,sans-serif;font-size:1.2rem;color:#fff;text-align:center;max-width:75%;margin-top:-20px}@media(max-width:768px){.AC{height:auto;padding:40px 20px}.AH{font-size:2rem}.ADes{font-size:1rem;max-width:100%}}.ACont2 img{width:350px;height:auto;border-radius:10px}.AContH1{font-family:Arial,Helvetica,sans-serif;font-size:2rem;color:#000;text-align:center;font-weight:700;margin-top:20px}.AContDes1{font-family:Arial,Helvetica,sans-serif;font-size:1.2rem;color:#000;text-align:center;max-width:600px;margin-top:10px}.AC2{display:flex;justify-content:center;align-items:center;gap:50px;padding:40px 20px;background-color:#fff;flex-wrap:wrap}.AC3{background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.AContH2{color:#000;font-size:2rem}.AContDes2{background-color:#838383d0;color:#1a1a1a;margin-top:20px auto;width:600px;padding:30px;border-radius:5px;margin-top:10px}@media(max-width:850px){.AContDes2{width:100%;border-radius:0}.AContH2{font-size:1.8rem}.AContH3{font-size:1.5rem;text-align:center;color:#000}}.AContH3{color:#000;font-size:2rem}.icon2{margin-top:50px}.ADiffC{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;color:#000;gap:40px;margin:20px}.DiffC{max-width:380px;border:1px solid black;padding:20px;border-radius:4px;background-color:#f0f8ff}.DiffH{margin:10px}.AC4{margin:40px auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.AContH4{font-size:2rem}.SC{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:115px 115px;gap:30px;margin:20px auto}.SCCDes{width:320px;margin:5px;font-size:.92rem}.SCCH{font-size:1rem}.SCC{background-color:#2c2929f5;padding:10px;border-radius:3px}@media(max-width:850px){.SC{display:flex;flex-direction:column;gap:20px}.SCC{border-radius:15px}}.ALH{font-size:2.5rem;text-align:center;color:#000000dc}.ALD{display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%;margin:10px auto 30px;text-align:center;color:#000}.ABtnsC{display:flex;justify-content:center;align-content:center;margin:25px auto;gap:15px}#Agetstart{background-color:#ff0c;color:#000;padding:15px 30px;border-radius:5px;border:1px solid rgba(0,0,0,.575)}#Acontact{padding:15px 30px;background-color:#2f4f4f71;border-radius:5px;color:#000;border:1px solid rgba(0,0,0,.575)}#Agetstart:hover{background-color:#ff0}#Acontact:hover{background-color:#a9a9a9b4}.AEC{background-color:#fff;padding:20px}.MHC1{margin-top:150px;max-width:90%;margin-left:auto;margin-right:auto;font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;animation:MSlideIn .3s ease-in forwards}.MHH1{font-size:2.5rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;text-align:center}.MHDes1{font-size:1.3rem;opacity:.8}.MHC2{border-top:1px solid darkgray;border-bottom:1px solid darkgray;padding:20px 40px;margin-top:100px;animation:MSlideIn .3s ease-in forwards}@keyframes MSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MHC2 h4{font-size:1.4rem;margin:10px}.MHC22,.MHC23{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.MHCH{color:#fff;text-shadow:1px 1px 1px black;text-align:center}.tipC{background-color:#033503c4;width:80%;margin:20px auto;padding:5px;border:1px solid rgba(255,217,0,.199);border-radius:10px;opacity:.8;animation:MSlideIn .35s ease-in-out;transition:all .3s ease-in-out}.tipC:hover{opacity:1;transform:scale(1.1)}.tipC h4{font-size:1rem;text-shadow:1px 1px 5px black}.tipC p{font-size:.8rem;margin-left:20px}@media(max-width:500px){.tipC{width:85%;margin:20px auto;opacity:1}}.MHH1{font-size:3rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;color:#fff}.MHDes1{font-size:1.1rem;opacity:.8;text-align:center;color:#fff}.MHH1 b{color:#f5f5f5;text-shadow:1px 1px 5px black}.toolContainer{width:fit-content;height:100px;background-color:#22212193;display:flex;padding:20px;border-radius:10px;border:1px solid rgba(0,0,0,.363);margin-left:auto;margin-right:auto;position:relative;opacity:.9}@media(max-width:850px){.toolContainer{opacity:1}.FL1{font-size:.8rem;opacity:1}}.toolContainer:hover{transform:scale(1.02);box-shadow:0 4px 8px #0003;transition:ease-in-out .3s;background-color:#222121fb;opacity:1}.toolContainer h3{color:#fff;text-shadow:1px 1px 1px black;margin:8px 1px 5px}.FL1{color:#fff;opacity:.8;font-size:.9rem;font-style:italic;width:300px}.FL{position:absolute;top:8px;right:5px;color:#fff;background-color:#006326cc;padding:2px 10px;border-radius:20px;box-shadow:1px 1px 5px #000;font-size:.8rem}.FL:hover{box-shadow:2px 2px 10px #000}@media(max-width:500px){.toolContainer{width:350px}}.Livedot{position:absolute;top:5px;left:15px;animation:pulseFade 2s infinite}@keyframes pulseFade{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.RC1{margin-top:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:MSlideIn .3s ease-in forwards}.RCH1{font-size:2.5rem;text-align:center}.RCDes1{width:80%;font-family:Arial,Helvetica,sans-serif;text-align:center}.RCC1{max-width:100%;min-width:70%;background-color:#ffffffe1;padding:15px 3px;margin:35px;box-shadow:1px 2px 6px #000;display:flex;justify-content:center;align-items:center;gap:6px;flex-direction:column}.RCCC1{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.RCCCH1{color:#000}.resources{background-color:#a9a9a9;min-height:30vh;display:flex;flex-direction:column;gap:10px;justify-content:center;border-radius:0;margin:20px auto}.resources p{opacity:.8;font-style:italic;font-family:Arial,Helvetica,sans-serif;font-size:1.2rem;text-align:center;color:snow}@media(max-width:850px){.resources{width:100%;padding:5px}}@media(max-width:500px){.resources{width:350px}.RCH1{font-size:1.8rem}.RCDes1{width:90%;font-size:1rem}.RCC1{min-width:90%}}.resource-link{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3px 10px;border:1px solid #dddddd6b;border-radius:8px;width:98%;background-color:#00008b;transition:box-shadow .3s ease;margin:5px auto;transition:all .3s ease-in-out}.resource-link:hover{transform:scale(1.01)}.rlh{font-size:1.25rem;margin-bottom:8px;color:#fff;text-decoration:underline}.rldes{font-size:1rem;color:#fff}.resource-link:hover{box-shadow:0 4px 8px #0000001a}.rll{color:#007bff;text-decoration:none;font-weight:700;margin-top:5px}.rll:hover{text-decoration:underline}@media(max-width:600px){.resource-link{width:100%;padding:10px}.rlh{font-size:1.1rem}.rldes{font-size:.9rem}}.chatbox-wrapper{display:flex;flex-direction:column;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin:0 auto}.cv-textarea{margin:10px;width:300px}.chatbot-container{display:flex;flex-direction:column;height:100vh;margin-top:10px;background-color:#282828;width:100%;margin-left:auto;margin-right:auto;padding:10px;box-shadow:1x 2px 3px #0000001a,2px 3px 4px #0000001a,3px 4px 5px #0000001a}.messages-container{flex:1;overflow-y:auto;padding:25px;scroll-behavior:smooth;margin-top:10px;margin-bottom:10px;border-radius:15px;background-color:#01011a}.message{margin-bottom:20px;animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.message-avatar{font-size:24px}.message-sender{font-size:16px;color:#2c3e50}.message.user .message-sender{color:#4a90e2}.message.bot .message-sender{color:#e74c3c}.message-content{background:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 1px 2px #0000000d;line-height:1.6;color:#502c2c;font-size:15px}.message.user .message-content{background-color:#0f500275;box-shadow:1px 1px 10px #000;color:#fff;margin-left:auto;max-width:80%}.message.bot .message-content{max-width:90%}.message-content h1,.message-content h2,.message-content h3,.message-content h4{margin-top:16px;margin-bottom:8px}.message-content h1:first-child,.message-content h2:first-child,.message-content h3:first-child{margin-top:0}.message-content p{margin-bottom:12px}.message-content ul,.message-content ol{margin-left:20px;margin-bottom:12px}.message-content li{margin-bottom:6px}.message-content strong{font-weight:600}.message-content em{font-style:italic}.message-content hr{margin:16px 0;border:none;border-top:2px solid #e0e0e0}.thinking-container{display:flex;justify-content:flex-start;margin-bottom:20px}.thinking{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:12px 20px;border-radius:20px;box-shadow:0 1px 2px #0000000d;color:#7f8c8d}.thinking-icon{font-size:20px;animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.thinking-text{font-size:14px}.dots{animation:blink 1.4s infinite;font-size:20px}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}.messages-container::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.messages-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.messages-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}@media(max-width:768px){.messages-container{padding:15px}.message.user .message-content{max-width:90%}.message.bot .message-content{max-width:95%}.message-content{padding:12px 16px;font-size:14px}}.cv-template-container{margin-top:30px;border-top:3px solid #4a90e2;padding-top:20px;background:#f8faf8;border-radius:12px;overflow:hidden}.cv-template-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;flex-wrap:wrap;gap:10px}.cv-template-header h3{margin:0;font-size:18px;color:#fff}.copy-cv-button{background:#fff;color:#4a90e2;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px;display:flex;align-items:center;gap:6px;transition:all .3s}.copy-cv-button:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0003}.copy-success-message{background:#27ae60;color:#fff;padding:10px 15px;text-align:center;font-weight:500;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.cv-template-preview{max-height:500px;overflow-y:auto;background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:0 20px 20px}.cv-template-code{font-family:Courier New,monospace;font-size:13px;line-height:1.6;padding:20px;margin:0;white-space:pre-wrap;word-wrap:break-word;background:#fff;color:#2c3e50;overflow-x:auto}.cv-template-preview::-webkit-scrollbar{width:8px;height:8px}.cv-template-preview::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.cv-template-preview::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.cv-template-preview::-webkit-scrollbar-thumb:hover{background:#a0aec0}.message-content pre{background:#f8f9fa;border-left:4px solid #4a90e2;padding:15px;border-radius:8px;overflow-x:auto;font-size:13px;line-height:1.5}.message-content code{background:#f0f0f0;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:12px}@media(max-width:768px){.cv-template-header{flex-direction:column;text-align:center}.copy-cv-button{width:100%;justify-content:center}.cv-template-preview{margin:0 10px 15px}.cv-template-code{font-size:11px;padding:15px}}@media print{.cv-template-container{break-inside:avoid;page-break-inside:avoid}.cv-template-code{white-space:pre-wrap;word-wrap:break-word}.copy-cv-button,.cv-template-header button{display:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.thinking{animation:pulse 1.5s ease-in-out infinite}.follow-up-input{flex:1;padding:25px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;outline:none;transition:border-color .3s}.follow-up-input:focus{border-color:#4a90e2;outline:none}.send-button{padding:12px 24px;background:#4a90e2;color:#000;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:background .3s;white-space:nowrap}.send-button:hover:not(:disabled){background:#357abd}.send-button:disabled{background:#ccc;cursor:not-allowed}.chat-input-area{display:flex;gap:10px;padding:10px;background:#006400;margin-top:5px;border-top:1px solid #eee;align-items:center}input,textarea{font-size:16px!important}@media(max-width:768px){.chat-input-area{padding:12px;gap:8px}.follow-up-input{padding:10px 12px;font-size:16px}.send-button{padding:10px 16px;font-size:13px}.chat-header{padding:12px}.chat-header-info h4{font-size:14px}.chat-header-info p{font-size:12px}.new-cv-button{padding:6px 12px;font-size:12px}}#cv,#jobDescription,#location,.follow-up-input{background-color:#01011a;padding:5px;border:none}.generate-button,.new-cv-button{background-color:#4a90e2;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.CVH,.CVDes{color:#000}input:focus,textarea:focus{scroll-behavior:auto}.hidden-line{display:none}.visible-line{display:block}.input-header h3{margin:5px 0;color:#fff}.input-header p{margin-bottom:10px;color:#bdc3c7}@media(min-width:767px){.input-group{display:flex;gap:5px;position:relative}.input-group label{flex:0 0 200px;text-align:right;padding-right:10px;color:#2ba3f3;margin-top:0}}.location-input{width:200px}.history-toggle-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#1a1a2e;color:#fff;border:1.5px solid rgba(255,255,255,.15);border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:500;position:relative;transition:background .2s,border-color .2s;white-space:nowrap;z-index:100;margin-top:-15px}.history-toggle-btn:hover{background:#16213e;border-color:#ffffff4d}.history-icon{font-size:1rem}.history-label{font-size:.82rem}.history-badge{position:absolute;top:-6px;right:-6px;background:#e74c3c;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.65rem;display:flex;align-items:center;justify-content:center;font-weight:700}.history-backdrop{position:fixed;inset:0;background:#0009;z-index:1998;animation:backdropIn .22s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.history-sidebar{position:fixed;top:57%;left:50%;transform:translate(-50%,-50%) scale(.94);opacity:0;pointer-events:none;width:min(480px,92vw);height:min(620px,85vh);background:#0f0f1a;border:1.5px solid rgba(255,255,255,.1);border-radius:18px;z-index:1999;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 80px #000000b3,0 0 0 1px #ffffff0a inset;transition:transform .26s cubic-bezier(.34,1.56,.64,1),opacity .22s ease}.history-sidebar--open{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.history-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;background:#ffffff05}.history-sidebar-header h3{color:#fff;font-size:1rem;font-weight:700;margin:0;letter-spacing:.01em}.history-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9;font-size:1rem;cursor:pointer;padding:5px 10px;border-radius:8px;transition:color .2s,background .2s;line-height:1;min-width:32px;text-align:center}.history-close-btn:hover{color:#fff;background:#ffffff1f}.history-plan-badge{margin:12px 16px 4px;padding:9px 13px;border-radius:10px;font-size:.76rem;line-height:1.5;flex-shrink:0}.plan-subscribed{background:#2ed5731a;border:1px solid rgba(46,213,115,.28);color:#2ed573}.plan-free{background:#ffa50214;border:1px solid rgba(255,165,2,.28);color:#ffa502}.upgrade-link{color:#ffd32a;text-decoration:none;font-weight:600}.upgrade-link:hover{text-decoration:underline}.history-new-btn{margin:10px 16px 8px;padding:10px;background:transparent;border:1.5px dashed rgba(255,255,255,.18);border-radius:9px;color:#ffffff8c;font-size:.83rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s;flex-shrink:0;text-align:center;min-height:42px;display:flex;align-items:center;justify-content:center}.history-new-btn:hover,.history-new-btn:active{border-color:#fff6;color:#fff;background:#ffffff0a}.history-list{flex:1;overflow-y:auto;padding:6px 12px 20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;-webkit-overflow-scrolling:touch}.history-list::-webkit-scrollbar{width:4px}.history-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.history-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:50px 20px;color:#fff6;font-size:.85rem}.history-spinner{width:26px;height:26px;border:2.5px solid rgba(255,255,255,.1);border-top-color:#ffffff80;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.history-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px 24px;color:#fff6}.history-empty-icon{font-size:2.2rem;margin-bottom:14px;opacity:.45}.history-empty p{margin:4px 0;font-size:.86rem}.history-empty-sub{font-size:.75rem!important;color:#ffffff38!important;margin-top:6px!important;max-width:220px}.history-item{display:flex;align-items:flex-start;gap:8px;padding:11px 10px;border-radius:10px;margin-bottom:4px;cursor:pointer;transition:background .15s;border:1px solid transparent;min-height:52px}.history-item:hover{background:#ffffff0d;border-color:#ffffff12}.history-item:active{background:#ffffff14}.history-item--active{background:#ffffff14;border-color:#ffffff21}.history-item-body{flex:1;min-width:0}.history-item-title{color:#e8e8e8;font-size:.83rem;font-weight:500;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.history-item-meta{display:flex;align-items:center;gap:8px;margin-bottom:3px;flex-wrap:wrap}.history-item-date{font-size:.71rem;color:#ffffff59}.history-item-expiry{font-size:.68rem;color:#ffffff45;background:#ffffff0d;padding:1px 6px;border-radius:4px}.expiry-warning{color:#ffa502!important;background:#ffa5021f!important}.history-item-count{font-size:.68rem;color:#fff3}.history-delete-btn{background:none;border:none;cursor:pointer;font-size:.9rem;padding:6px 8px;border-radius:7px;color:#ffffff38;transition:color .2s,background .2s;flex-shrink:0;margin-top:1px;opacity:0}.history-item:hover .history-delete-btn{opacity:1}.history-delete-btn:hover{color:#e74c3c;background:#e74c3c1f}.history-delete-btn--confirm{color:#e74c3c!important;background:#e74c3c24!important;opacity:1!important;font-size:.72rem;font-weight:600}@media(hover:none){.history-delete-btn{opacity:.45}}@media(min-width:481px)and (max-width:768px){.history-sidebar{width:min(440px,88vw);height:min(580px,82vh)}}@media(max-width:480px){.history-sidebar{top:auto;left:0;bottom:0;transform:translateY(100%);opacity:1;width:100vw;height:78vh;border-radius:20px 20px 0 0;border-left:none;border-right:none;border-bottom:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.history-sidebar--open{transform:translateY(0);opacity:1}.history-label{display:none}.history-sidebar-header{padding:14px 16px 12px}.history-plan-badge{margin:8px 12px 4px;font-size:.72rem}.history-new-btn{margin:8px 12px 6px}.history-list{padding:4px 10px 32px}.history-item{padding:12px 10px}.history-item-title{font-size:.85rem}}.cover-letter-app{width:100%;min-height:100vh;padding:20px}.cover-letter-container{max-width:1400px;margin:0 auto;display:flex;gap:30px;align-items:flex-start}.cover-letter-form-container{flex:1;background:#ffffffef;border-radius:20px;box-shadow:0 20px 60px #00000026;overflow:hidden;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.cover-letter-preview{flex:1;background:#ffffffef;border-radius:20px;box-shadow:0 20px 60px #00000026;overflow:hidden;position:sticky;top:20px;max-height:calc(100vh - 40px);display:flex;flex-direction:column}.form-header{color:#000;padding:30px;text-align:center}.form-header h1{margin:0 0 10px;font-size:28px}.form-header p{margin:0;opacity:.9;font-size:14px}.cover-letter-form{padding:30px}.form-section{margin-bottom:30px}.form-section h3{color:#333;margin-bottom:20px;font-size:18px;border-bottom:2px solid #667eea;padding-bottom:10px}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-group{flex:1;display:flex;flex-direction:column}.form-group label{margin-bottom:8px;font-weight:600;color:#555;font-size:14px}.form-group input,.form-group select,.form-group textarea{padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group textarea{resize:vertical;font-family:inherit}.form-group small{margin-top:5px;color:#888;font-size:12px}.cv-textarea,.job-textarea{background:#313131}.generate-button{width:100%;padding:15px;background-color:#00008b;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:20px}.generate-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #0003}.generate-button:disabled{opacity:.6;cursor:not-allowed}.preview-header{color:#000;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.preview-header h2{margin:0;font-size:24px}.copy-letter-button{background:#8b8b8be1;border:2px solid rgba(255,255,255,.3);color:#000;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}.copy-letter-button:hover{background:#ffffff4d;transform:translateY(-2px)}.copy-success-banner{background:#10b981;color:#fff;padding:10px 20px;border-radius:8px;position:absolute;top:80px;right:30px;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.preview-content{flex:1;overflow-y:auto;padding:30px;background:#fafafa}.cover-letter-display{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 10px #0000000d;line-height:1.6;color:#333}.loading-container{text-align:center;padding:60px 20px}.loading-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.loading-container p{color:#666;font-size:16px;margin:10px 0}.loading-subtext{font-size:14px;color:#999}.empty-preview{text-align:center;padding:60px 20px;color:#666}.empty-icon{font-size:64px;margin-bottom:20px;opacity:.5}.empty-preview h3{color:#333;margin-bottom:15px}.empty-preview p{margin-bottom:30px}.tips{background:#f0f0f0;padding:20px;border-radius:12px;text-align:left;max-width:400px;margin:0 auto}.tips strong{display:block;margin-bottom:10px;color:#667eea}.tips ul{margin:0;padding-left:20px}.tips li{margin:8px 0;font-size:14px}.conversation-history{max-width:1400px;margin:30px auto 0;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000001a}.conversation-history details summary{cursor:pointer;font-weight:600;color:#667eea;padding:10px;user-select:none}.conversation-history details summary:hover{color:#764ba2}.history-messages{margin-top:20px;max-height:300px;overflow-y:auto}.history-message{padding:15px;margin-bottom:10px;background:#f9f9f9;border-radius:8px;border-left:4px solid #667eea}.history-message.user{border-left-color:#10b981}.history-message strong{display:block;margin-bottom:8px;color:#555}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:968px){.cover-letter-container{flex-direction:column}.cover-letter-form-container,.cover-letter-preview{position:relative;top:0;max-height:none;margin-bottom:20px}.form-row{flex-direction:column;gap:15px}.preview-header{flex-direction:column;text-align:center}.copy-success-banner{position:fixed;top:20px;right:20px;left:20px;text-align:center;z-index:1000}.cover-letter-display{padding:20px}}@media(max-width:480px){.cover-letter-app{padding:10px}.form-header{padding:20px}.form-header h1{font-size:24px}.cover-letter-form{padding:20px}.preview-header h2{font-size:20px}.preview-content{padding:20px}.cover-letter-display{padding:15px}.generate-button{padding:12px;font-size:14px}}@media print{.cover-letter-form-container,.copy-letter-button,.conversation-history{display:none}.cover-letter-preview{position:static;box-shadow:none;max-height:none}.preview-header{background:none;color:#000;padding:0}.preview-content{padding:0}.cover-letter-display{padding:0;box-shadow:none}}.CVC{margin-top:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;margin-left:auto;margin-right:auto;text-align:center}.CVH{color:#fff;margin-top:10px}.CVDes{color:#fff;opacity:.8}.CLC{margin-top:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:90%;margin-left:auto;margin-right:auto}.CLH{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#fff}.CLDes{color:#fff;opacity:.8;font-size:1.01rem}.CLChatbot{margin-top:50px;width:100%;display:flex;justify-content:center;align-items:center}.JIC{margin-top:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:90%;margin-left:auto;margin-right:auto}.JIH{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#fff}.JIDes{color:#fff;opacity:.8;font-size:1.01rem}.loading-screen-pro{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#0a1a1a,#03060a);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:16px;box-sizing:border-box}.loading-screen-pro:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,150,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,150,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.loading-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 50%,#00281e66,#000c);backdrop-filter:blur(2px)}.loading-content{position:relative;z-index:1;max-width:550px;width:100%;padding:2rem;background:#050f14b3;backdrop-filter:blur(12px);border-radius:2rem;border:1px solid rgba(0,200,120,.2);box-shadow:0 25px 45px #00000080,0 0 0 1px #00ff960d inset;animation:fadeSlideUp .7s cubic-bezier(.2,.9,.4,1.1);box-sizing:border-box}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.logo-section{display:flex;justify-content:center;margin-bottom:1.5rem}.logo-glow-ring{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#001e1999;box-shadow:0 0 0 2px #00c8784d,0 0 0 6px #00504633;transition:all .3s ease;animation:softPulse 2s infinite}@keyframes softPulse{0%{box-shadow:0 0 0 2px #00c8784d,0 0 0 6px #00504633}50%{box-shadow:0 0 0 4px #00dc8c80,0 0 0 12px #0078644d}to{box-shadow:0 0 0 2px #00c8784d,0 0 0 6px #00504633}}.pro-logo{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,255,150,.4))}.progress-section{margin:1.5rem 0 1.2rem}.progress-label{display:flex;justify-content:space-between;font-size:.8rem;font-weight:500;letter-spacing:.5px;margin-bottom:.6rem;color:#b0f0d0;text-transform:uppercase}.progress-text{color:#7fc9a0}.progress-percent{color:#4cae7c;font-weight:600}.progress-track{height:6px;background:#001e19b3;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.progress-fill{height:100%;background:linear-gradient(90deg,#0f6b3a,#2cd48a,#0f6b3a);background-size:200% 100%;border-radius:10px;transition:width .2s ease-out;animation:shimmer 1.8s infinite linear;box-shadow:0 0 8px #2cd48a99}@keyframes shimmer{0%{background-position:0% 0%}to{background-position:200% 0%}}.quote-container{margin:1.8rem 0 1.5rem;position:relative}.quote-icon{font-size:2.8rem;font-family:Georgia,Times New Roman,serif;color:#2cd48a66;position:absolute;top:-.6rem;left:-.2rem;line-height:1}.quote-text{font-size:1rem;line-height:1.5;color:#e2f0ea;font-weight:400;text-align:center;padding:0 1.8rem;margin:0;min-height:4rem;transition:opacity .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.2)}.reassurance-message{display:flex;align-items:center;justify-content:center;gap:8px;background:#00322899;border-left:3px solid #2cd48a;padding:.7rem 1rem;border-radius:48px;margin:1rem 0;font-size:.8rem;color:#c0f0da;backdrop-filter:blur(4px);animation:gentleFade .5s ease}@keyframes gentleFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.info-icon{flex-shrink:0;color:#2cd48a}.loading-footer{margin-top:1.8rem;text-align:center;font-size:.7rem;color:#5d8f7a;border-top:1px solid rgba(44,212,138,.2);padding-top:1rem}.footer-text{opacity:.7}@media(max-width:480px){.loading-content{padding:1.2rem;border-radius:1.5rem;max-width:95%}.logo-glow-ring{width:70px;height:70px}.pro-logo{width:50px;height:50px}.progress-label{font-size:.7rem}.quote-text{font-size:.85rem;padding:0 1rem;min-height:3.5rem}.quote-icon{font-size:2rem;top:-.4rem;left:0}.reassurance-message{font-size:.7rem;padding:.5rem .8rem}.loading-footer{font-size:.6rem;margin-top:1.2rem}}@media(min-width:481px)and (max-width:768px){.loading-content{padding:1.8rem;max-width:85%}.logo-glow-ring{width:85px;height:85px}.pro-logo{width:60px;height:60px}.quote-text{font-size:.95rem}}@media(max-height:500px)and (orientation:landscape){.loading-content{padding:1rem;max-width:80%}.logo-section{margin-bottom:.8rem}.logo-glow-ring{width:60px;height:60px}.pro-logo{width:45px;height:45px}.progress-section,.quote-container{margin:.8rem 0}.quote-text{font-size:.8rem;min-height:2.5rem}.reassurance-message{margin:.5rem 0}.loading-footer{margin-top:.8rem;padding-top:.6rem}}@media(min-width:1200px){.loading-content{max-width:600px;padding:2.5rem}.logo-glow-ring{width:120px;height:120px}.pro-logo{width:85px;height:85px}.quote-text{font-size:1.1rem;line-height:1.6}}@media(hover:none)and (pointer:coarse){.loading-content{cursor:default}}@media(prefers-reduced-motion:reduce){.loading-screen-pro:before,.loading-content,.logo-glow-ring,.progress-fill,.reassurance-message{animation:none}.logo-glow-ring{box-shadow:0 0 0 2px #00c8784d,0 0 0 6px #00504633}}.interview-chatbot-container{width:100%;min-height:100vh;background:#fff;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:35px}.interview-container{max-width:1200px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;overflow:hidden;min-height:80vh}.interview-setup-form{padding:40px}.form-header{text-align:center;margin-bottom:40px}.form-header h1{color:#2d3748;font-size:2.5em;margin-bottom:10px}.form-header p{color:#718096;font-size:1.1em}.setup-content{max-width:600px;margin:0 auto}.info-section{background:#f7fafc;border-left:4px solid #e53e3e;padding:20px;border-radius:10px;margin-bottom:30px}.info-section h3{color:#e53e3e;margin-top:0;margin-bottom:15px}.info-section ul{margin:0;padding-left:20px}.info-section li{margin:10px 0;color:#4a5568;line-height:1.5}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#2d3748;font-size:.95em}.job-input,.company-input{width:100%;padding:12px 15px;border:2px solid #e2e8f0;border-radius:10px;font-size:1em;transition:all .3s}.job-input:focus,.company-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.start-interview-btn{width:100%;padding:15px;background-color:#00008b;color:#fff;border:none;border-radius:10px;font-size:1.1em;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.start-interview-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003}.chat-interface{display:flex;flex-direction:column;height:95vh}.chat-header{background:#2f4f4f;color:#fff;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.chat-header h2{margin:0 0 10px}.progress-indicator{font-size:.9em}.progress-bar{margin-top:8px;background:#fff3;border-radius:10px;height:6px;overflow:hidden}.progress-fill{background:#48bb78;height:100%;transition:width .3s ease;border-radius:10px}.messages-container{flex:1;overflow-y:auto;padding:20px;background:#f7fafc}.message{display:flex;margin-bottom:20px;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar{width:40px;height:40px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:1.2em;margin-right:12px;flex-shrink:0}.message.user .message-avatar{background:#667eea;color:#fff}.message.assistant .message-avatar{background:#48bb78;color:#fff}.message-content{flex:1;background:#fff;padding:15px;border-radius:10px;box-shadow:0 2px 5px #0000000d}.message-content h1,.message-content h2,.message-content h3{margin-top:0;color:#2d3748}.message-content p{margin:10px 0;line-height:1.6;color:#4a5568}.message-content strong{color:#2d3748}.message-content ul,.message-content ol{margin:10px 0;padding-left:20px}.message-content li{margin:5px 0;line-height:1.5}.message-content code{background:#edf2f7;padding:2px 6px;border-radius:4px;font-family:monospace}.typing-indicator{display:flex;gap:5px;padding:10px 0}.typing-indicator span{width:8px;height:8px;background:#a0aec0;border-radius:50%;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}.answer-textarea{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:10px;font-size:1em;font-family:inherit;resize:vertical;transition:border-color .3s}.answer-textarea:focus{outline:none;border-color:#667eea}.submit-answer-btn{margin-top:12px;width:100%;padding:12px;background:#48bb78;color:#fff;border:none;border-radius:10px;font-size:1em;font-weight:600;cursor:pointer;transition:background .2s}.submit-answer-btn:hover:not(:disabled){background:#38a169}.submit-answer-btn:disabled{opacity:.6;cursor:not-allowed}.restart-btn{margin:20px;padding:12px 24px;background:#e53e3e;color:#fff;border:none;border-radius:10px;font-size:1em;font-weight:600;cursor:pointer;transition:background .2s}.restart-btn:hover{background:#c53030}@media(max-width:768px){.interview-chatbot-container{padding:10px}.interview-setup-form{padding:20px}.form-header h1{font-size:1.5em}.message-avatar{width:30px;height:30px;font-size:.9em}.message-content{font-size:.9em}}.cancel-button-container{padding:0 20px 20px;border-top:1px solid #e2e8f0;background:#fff}.cancel-interview-btn{width:100%;padding:12px;background:#e53e3e;color:#fff;border:none;border-radius:10px;font-size:1em;font-weight:600;cursor:pointer;transition:all .2s}.cancel-interview-btn:hover:not(:disabled){background:#c53030;transform:translateY(-1px);box-shadow:0 5px 15px #e53e3e4d}.cancel-interview-btn:disabled{opacity:.6;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:15px;padding:30px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content h3{margin:0 0 15px;color:#e53e3e;font-size:1.5em}.modal-content p{margin:10px 0;color:#4a5568;line-height:1.5}.modal-content strong{color:#2d3748}.modal-buttons{display:flex;gap:15px;margin-top:25px}.modal-btn{flex:1;padding:12px;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer;transition:all .2s}.modal-btn.cancel{background:#e2e8f0;color:#4a5568}.modal-btn.cancel:hover{background:#cbd5e0}.modal-btn.confirm{background:#e53e3e;color:#fff}.modal-btn.confirm:hover{background:#c53030;transform:translateY(-1px)}.answer-input-container{padding:20px;background:#fff;border-top:1px solid #e2e8f0}@media(max-width:768px){.modal-content{padding:20px;margin:20px}.modal-buttons{flex-direction:column}.cancel-interview-btn{font-size:.9em}}.contactContainer{display:flex;flex-direction:column;align-items:center;margin-top:150px;width:100%}.CC2{display:flex;flex-direction:column;align-items:center;margin:20px auto;text-align:center}.CCH{color:#fff}.CCDes{color:#fff;font-size:1rem;width:90%}.ContactList{display:flex;margin-top:20px;margin-bottom:20px;justify-content:center;gap:35px;flex-wrap:wrap}.ContactList li{width:300px;padding:20px;background-color:#101013ce;box-shadow:0 2px 5px #000;list-style:none;border-radius:50px;justify-content:center;align-items:center;text-align:center;transition:all .3s ease}.ContactList li:hover{background-color:#050238ec;box-shadow:0 2px 5px #5e5e5e3f;scale:1.05}.ContactList li a{color:#fff;text-decoration:none;font-size:1rem;margin:10px 0;opacity:.8}.ContactList li a:hover{text-decoration:underline;opacity:1}.settings-page{display:flex;flex-direction:column;justify-content:baseline;height:100vh;background-color:#1d1d1dec;color:#fff}.settings-content{background-color:#888888f5;padding:20px;border-radius:4px;box-shadow:0 2px 10px #ffffff31;width:85%;max-width:650px;margin:150px auto 20px;animation:SettingsFadeIn .5s ease-in-out}@keyframes SettingsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SetH{font-size:24px;margin-bottom:20px;color:#fff;text-shadow:0px 1px 2px rgb(0,0,0),0px 0px 1px rgb(0,0,0)}.SetOptions{list-style:none;padding:2px;margin:0}.SetOptions li a{margin:15px 0;padding:0 10px;font-size:18px;color:#fff;text-shadow:0px 1px 2px rgb(0,0,0),0px 0px 1px rgb(0,0,0);display:flex;justify-content:space-between;transition:all .1s ease-in-out}.SetOptions li:hover{transform:scale(1.01);cursor:pointer}.SetOptions li:hover .SetIcon{color:#ffdd1c}.SetOptions li a div{text-decoration:none;transition:color .3s ease;display:flex;align-items:center;text-align:center;gap:10px}.SetOptions li a div:hover{color:#ffdd1c}@keyframes NavSlideIn{0%{opacity:0;transform:translate(-180px)}to{opacity:1;transform:translate(0)}}.SetIcon,.SetOpText{color:#fff}@media(min-width:768px){.settings-content{width:60%}}.downloadIcon{text-shadow:1px 1px 1px black}.downloadBtn{color:#ffdd1c}.ASettings-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#b9b9b9;z-index:-1}.backBtnC{position:fixed;top:40px;left:20px;background-color:transparent}.account1{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:250px;animation:AccountFadeIn 1s ease-in-out}@media(min-width:500px){.account1{margin-top:150px}}@keyframes AccountFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ASH{font-size:30px;font-weight:700;margin-bottom:20px;color:#000}.ASDes{font-size:18px;color:#000;text-align:center;margin-bottom:40px;width:60%;text-shadow:1px 1px 2px rgb(255,255,255)}.account2{display:flex;flex-direction:column;width:80%;margin:15px auto;animation:AccountFadeIn 1.05s ease-in-out;color:#fff}.line{animation:AccountFadeIn 1.05s ease-in-out}.accountSettingOptions{margin:15px auto}.account2 .accountSettingOptions{display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none}.account2 .accountSettingOptions li button{background-color:#131313a8;width:200px;box-shadow:0 1px 4px #000;margin-bottom:12px}.account2 .accountSettingOptions li button:hover{background-color:#000;transform:scale(1.01)}.UNSC{position:fixed;z-index:2;background-color:#000;padding:10px;width:100%;top:190;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.UNSC input{width:230px;padding:5px}.DelC{width:300px;background-color:#a50000ee;padding:5px 10px;border-radius:4px;margin-top:10px;border:1px solid rgba(0,0,0,.473);box-shadow:0 1px 4px red}.DAH{color:#f0f8ff;text-shadow:1px 1px 1px black}.DADes{color:#fff;opacity:.8}.DelC:hover{background-color:#830000c5}*{margin:0;padding:0;box-sizing:border-box}.admin-page{min-height:100vh;background:linear-gradient(135deg,#0c6300,#035700);padding:20px}.admin-container{max-width:1400px;margin:0 auto;background:#000000d0;border-radius:20px;padding:clamp(20px,5vw,50px);box-shadow:0 20px 60px #0000004d}.adminH{font-size:clamp(1.5rem,5vw,2.5rem);color:#ff0;margin-bottom:20px;text-align:center;word-break:break-word}.adminDes{font-size:clamp(.9rem,3vw,1.2rem);color:gold;text-align:center;margin-bottom:30px}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:linear-gradient(135deg,#157c00,#104e00);padding:clamp(15px,4vw,20px);border-radius:15px;text-align:center;color:#fff;box-shadow:0 4px 6px #0000001a;transition:transform .3s,box-shadow .3s}.stat-card:hover{transform:translateY(-3px);box-shadow:0 6px 12px #00000026}.stat-card h3{font-size:clamp(.85rem,3vw,1rem);margin-bottom:10px;opacity:.9}.stat-number{font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;margin:0}.user-controls{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}@media(min-width:768px){.user-controls{flex-direction:row;justify-content:space-between;align-items:center}}.search-bar{flex:1;min-width:0}.search-input{width:100%;padding:clamp(10px,3vw,12px) clamp(15px,4vw,20px);border:2px solid #e0e0e0;border-radius:10px;font-size:clamp(14px,3vw,16px);transition:all .3s;background:#fff}.search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.filter-controls{display:flex;flex-direction:column;gap:10px}@media(min-width:640px){.filter-controls{flex-direction:row}}.filter-select{padding:clamp(10px,3vw,12px) clamp(15px,4vw,20px);border:2px solid #e0e0e0;border-radius:10px;font-size:clamp(14px,3vw,16px);background:#57575769;cursor:pointer;color:#fff}.filter-select option{background:#333}.refresh-btn{padding:clamp(10px,3vw,12px) clamp(20px,5vw,24px);background:#667eea;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:clamp(14px,3vw,16px);transition:all .3s;white-space:nowrap}.refresh-btn:hover{background:#5a67d8;transform:translateY(-2px)}.users-table-container{overflow-x:auto;border-radius:10px;border:1px solid #e0e0e0;-webkit-overflow-scrolling:touch}.users-table{width:100%;border-collapse:collapse;min-width:600px}.users-table thead{background:#00690e;color:#fff}.users-table th{padding:clamp(10px,3vw,15px);text-align:left;font-weight:600;color:#fff;border-bottom:2px solid #e0e0e0;font-size:clamp(12px,2.5vw,14px)}.users-table td{padding:clamp(10px,3vw,15px);border-bottom:1px solid #f0f0f0;vertical-align:middle;font-size:clamp(12px,2.5vw,14px)}.users-table tr:hover{background:#1463008c}.user-cell{min-width:120px}.user-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-avatar{width:clamp(30px,8vw,40px);height:clamp(30px,8vw,40px);border-radius:50%;object-fit:cover}.user-avatar-placeholder{width:clamp(30px,8vw,40px);height:clamp(30px,8vw,40px);border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:clamp(14px,4vw,18px);flex-shrink:0}.user-name{font-weight:500;color:#fff;word-break:break-word}.role-badge{padding:6px 12px;border-radius:20px;font-size:clamp(10px,2.5vw,12px);font-weight:600;border:none;cursor:pointer;transition:all .3s}.role-badge.super-admin{background:#fbbf24;color:#78350f}.role-badge.admin{background:#3b82f6;color:#fff}.role-badge.user{background:#9ca3af;color:#fff}.role-badge:hover:not(:disabled){transform:scale(1.05)}.role-badge:disabled{opacity:.5;cursor:not-allowed}.user-stats{display:flex;flex-wrap:wrap;gap:8px;font-size:clamp(11px,2.5vw,14px)}.user-stats span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.actions-cell{white-space:nowrap}.view-btn,.delete-btn{padding:6px;margin:0 3px;border:none;background:none;cursor:pointer;font-size:clamp(16px,4vw,18px);transition:all .2s;border-radius:5px;width:auto;min-width:32px}@media(min-width:768px){.view-btn,.delete-btn{padding:8px;margin:0 5px}}.view-btn:hover{transform:scale(1.1);background:#e0e7ff}.delete-btn:hover{transform:scale(1.1);background:#fee2e2}.delete-confirm{display:inline-flex;gap:5px;background:#fee2e2;padding:5px;border-radius:5px}.confirm-btn,.cancel-btn{padding:5px 10px;border:none;border-radius:5px;cursor:pointer;font-size:clamp(10px,2.5vw,12px)}.confirm-btn{background:#ef4444;color:#fff}.cancel-btn{background:#9ca3af;color:#fff}.loading-container{text-align:center;padding:clamp(30px,10vw,50px)}.spinner{width:clamp(40px,10vw,50px);height:clamp(40px,10vw,50px);border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.no-users{text-align:center;padding:clamp(30px,10vw,50px);color:#999}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:15px}.modal-content{background:#fff;border-radius:20px;max-width:90%;width:100%;max-width:500px;max-height:85vh;overflow-y:auto;animation:slideIn .3s;position:relative}@media(min-width:640px){.modal-content{max-width:500px}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:clamp(15px,4vw,20px);border-bottom:1px solid #e0e0e0;position:sticky;top:0;background:#fff;z-index:1}.modal-header h2{margin:0;color:#333;font-size:clamp(1.2rem,4vw,1.5rem)}.close-modal{background:none;border:none;font-size:clamp(24px,6vw,30px);cursor:pointer;color:#999;transition:color .3s;line-height:1;padding:5px}.close-modal:hover{color:#333}.modal-body{padding:clamp(15px,4vw,20px)}.user-detail-avatar{text-align:center;margin-bottom:20px}.detail-avatar{width:clamp(80px,20vw,100px);height:clamp(80px,20vw,100px);border-radius:50%;object-fit:cover}.detail-avatar-placeholder{width:clamp(80px,20vw,100px);height:clamp(80px,20vw,100px);border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin:0 auto;color:#fff;font-size:clamp(30px,8vw,40px);font-weight:700}.user-detail-info p{margin:10px 0;line-height:1.6;font-size:clamp(12px,3vw,14px);word-break:break-word}.user-detail-info code{background:#f0f0f0;padding:2px 6px;border-radius:4px;font-size:clamp(10px,2.5vw,12px);word-break:break-all}.modal-footer{padding:clamp(15px,4vw,20px);border-top:1px solid #e0e0e0;text-align:right;position:sticky;bottom:0;background:#fff}.close-btn{padding:clamp(8px,2.5vw,10px) clamp(15px,4vw,20px);background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .3s;font-size:clamp(12px,3vw,14px)}.close-btn:hover{background:#5a67d8}.regular-admin-view{text-align:center;padding:clamp(20px,8vw,40px)}.admin-content h2{color:#fff;margin-bottom:15px;font-size:clamp(1.2rem,4vw,1.8rem)}.admin-content p{color:#ccc;margin-bottom:30px;font-size:clamp(12px,3vw,16px)}.admin-stats-info{background:#ffffff1a;padding:15px;border-radius:10px;display:inline-block}.backBtnC{margin-bottom:20px;position:relative;z-index:10}.backBtn{display:inline-flex;align-items:center;justify-content:center;background:#ffffff17;border-radius:50%;padding:8px;transition:all .3s;cursor:pointer}.backBtn:hover{background:#ffffff4d;transform:scale(1.01)}.SBackBtn{width:clamp(30px,8vw,45px);height:clamp(30px,8vw,45px)}.updating-text{font-size:clamp(8px,2vw,10px);color:#667eea;margin-left:5px}.email-cell{word-break:break-word;max-width:200px}.role-cell{min-width:120px}@media(max-width:768px){.admin-page{padding:10px}.admin-container{padding:15px}.stats-cards{grid-template-columns:1fr;gap:15px}.users-table th,.users-table td{padding:8px}.user-stats{flex-direction:column;gap:5px}.user-stats span{white-space:normal}.role-badge{padding:4px 8px}}@media(max-width:480px){.users-table{min-width:500px}.filter-select,.refresh-btn{width:100%;justify-content:center}.filter-controls{width:100%}.refresh-btn{white-space:normal}.delete-confirm{flex-direction:column;gap:5px}.confirm-btn,.cancel-btn{width:100%}}@media(min-width:769px)and (max-width:1024px){.stats-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-container{padding:30px}}@media(min-width:1025px){.admin-container{padding:50px}.stats-cards{gap:25px}.user-controls{gap:20px}}@media(hover:none){.stat-card:hover,.refresh-btn:hover,.view-btn:hover,.delete-btn:hover{transform:none}.view-btn:active,.delete-btn:active{transform:scale(.95)}}@media(prefers-color-scheme:dark){.modal-content{background:#1a1a1a}.modal-header h2{color:#fff}.modal-header{border-bottom-color:#333}.user-detail-info p{color:#ddd}.user-detail-info code{background:#333;color:#fff}.modal-footer{border-top-color:#333;background:#1a1a1a}}@media print{.admin-page{background:#fff;padding:0}.admin-container{background:#fff;box-shadow:none}.backBtnC,.refresh-btn,.view-btn,.delete-btn,.role-badge select{display:none}.users-table{color:#000}.users-table th{background:#f0f0f0;color:#000}.users-table td{color:#000}}@media(prefers-reduced-motion:reduce){.stat-card,.refresh-btn,.view-btn,.delete-btn,.modal-content,.backBtn{transition:none;animation:none}.spinner{animation:none;border:3px solid #667eea}}.admin-tabs{display:flex;gap:10px;margin-bottom:30px;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:10px}.tab-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:none;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s;border-radius:8px;position:relative}.tab-btn svg{font-size:1.2rem}.tab-btn:hover{background:#ffffff1a}.tab-btn.active{background:#fff3;color:gold}.tab-btn .badge{position:absolute;top:-5px;right:-5px;background:#dc3545;color:#fff;border-radius:50%;width:20px;height:20px;font-size:12px;display:flex;align-items:center;justify-content:center}.deletion-requests-section{margin-top:20px;padding:20px;background:#ffffff0d;border-radius:15px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:10px}.section-header h2{display:flex;align-items:center;gap:10px;color:#fff;font-size:1.5rem;margin:0}.request-count{background:#dc3545;color:#fff;padding:5px 15px;border-radius:20px;font-weight:700;font-size:.9rem}.deletion-requests-list{display:flex;flex-direction:column;gap:20px}.deletion-request-card{background:#ffffff1a;border-radius:12px;padding:20px;border-left:4px solid #dc3545;transition:all .3s}.deletion-request-card:hover{background:#ffffff26;transform:translate(5px)}.request-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:15px}.user-info{display:flex;align-items:center;gap:12px}.user-avatar-placeholder.small{width:40px;height:40px;font-size:16px}.user-details{display:flex;flex-direction:column;gap:4px}.user-details strong{color:#fff;font-size:1rem}.user-email{color:#ccc;font-size:.85rem}.request-date{display:flex;align-items:center;gap:5px;color:#ffc107;font-size:.85rem}.request-details{margin-bottom:20px;padding:15px;background:#0000004d;border-radius:8px}.reason{margin-bottom:12px}.reason strong{display:block;color:#fff;margin-bottom:8px}.reason p{color:#ddd;margin:0;line-height:1.5}.scheduled-date{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.scheduled-date strong{color:#fff}.scheduled-date span{color:#ffc107}.scheduled-date span.urgent{color:#dc3545;font-weight:700}.request-actions{display:flex;gap:12px}.cancel-request-btn,.delete-now-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s}.cancel-request-btn{background:#ffc107;color:#333}.cancel-request-btn:hover{background:#e0a800;transform:translateY(-2px)}.delete-now-btn{background:#dc3545;color:#fff}.delete-now-btn:hover{background:#c82333;transform:translateY(-2px)}.no-requests{text-align:center;padding:50px;color:#ccc}.no-requests svg{margin-bottom:15px}.stat-card.deletion-stats{background:linear-gradient(135deg,#dc3545,#c82333);cursor:pointer}.stat-card.deletion-stats:hover{transform:translateY(-3px)}@media(max-width:768px){.admin-tabs{flex-direction:column}.tab-btn{justify-content:center}.request-header{flex-direction:column;align-items:flex-start}.request-actions{flex-direction:column}.cancel-request-btn,.delete-now-btn{width:100%;justify-content:center}.section-header{flex-direction:column;text-align:center}}@media(max-width:480px){.deletion-request-card{padding:15px}.user-details strong{font-size:.9rem}.user-email{font-size:.75rem}.reason p{font-size:.85rem}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.deletion-request-card{animation:slideInRight .3s ease}.job-management-section{margin-top:20px;padding:20px;background:#ffffff0d;border-radius:15px}.post-job-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:500;transition:all .3s}.post-job-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.jobs-management-list{display:flex;flex-direction:column;gap:20px}.job-management-card{background:#ffffff1a;border-radius:12px;padding:20px;transition:all .3s}.job-management-card.closed{opacity:.7;background:#ffffff0d}.job-management-card:hover{background:#ffffff26;transform:translate(5px)}.job-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:15px;flex-wrap:wrap;gap:15px}.job-title-section{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.job-title-section h3{color:#fff;font-size:1.2rem;margin:0}.job-status-badge{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600}.job-status-badge.active{background:#4caf50;color:#fff}.job-status-badge.closed{background:#f44336;color:#fff}.job-actions{display:flex;gap:10px}.edit-job-btn,.delete-job-btn{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:.85rem;transition:all .3s}.edit-job-btn{background:#ffc107;color:#333}.edit-job-btn:hover{background:#e0a800}.delete-job-btn{background:#dc3545;color:#fff}.delete-job-btn:hover{background:#c82333}.job-info{display:flex;gap:20px;margin-bottom:15px;flex-wrap:wrap}.job-info span{color:#ccc;font-size:.85rem}.job-stats{display:flex;gap:20px;margin-bottom:15px;flex-wrap:wrap;padding:10px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.job-stats span{color:#aaa;font-size:.8rem}.toggle-status-btn{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .3s}.toggle-status-btn:hover{background:#5a67d8}.job-form-modal{max-width:800px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;color:#fff}.form-group{margin-bottom:15px;color:#fff}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea}.array-input-item{display:flex;gap:10px;margin-bottom:10px}.array-input-item input{flex:1}.remove-btn{padding:8px 12px;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer}.add-btn{padding:8px 16px;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;margin-top:5px}.no-jobs{text-align:center;padding:50px;color:#ccc}.no-jobs svg{margin-bottom:15px}.stat-card.job-stats{background:linear-gradient(135deg,#17a2b8,#138496);cursor:pointer}.stat-card.job-stats:hover{transform:translateY(-3px)}@media(max-width:768px){.form-row{grid-template-columns:1fr;gap:0}.job-header{flex-direction:column}.job-actions{width:100%}.edit-job-btn,.delete-job-btn{flex:1;justify-content:center}.job-info,.job-stats{flex-direction:column;gap:8px}}.form-hint{display:block;margin-top:5px;font-size:.7rem;color:#aaa}.radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400;color:#fff}.application-method-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#667eea33;border-radius:20px;font-size:.7rem;color:#667eea}.application-method-badge.link{background:#28a74533;color:#28a745}.application-method-badge.email{background:#ffc10733;color:#ffc107}label{color:#fff}.subscription-status{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize}.subscription-status.active{background:#4caf50;color:#fff}.subscription-status.inactive{background:#f44336;color:#fff}.subscription-status.cancelled{background:#ff9800;color:#fff}.deactivate-sub-btn,.activate-sub-btn{padding:4px 12px;margin:0 4px;border:none;border-radius:4px;cursor:pointer;font-size:.75rem}.deactivate-sub-btn{background:#f44336;color:#fff}.activate-sub-btn{background:#4caf50;color:#fff}.no-subscriptions{text-align:center;padding:40px;color:#ccc}.deletion-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);z-index:-1}.deletion-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:100px 20px 40px}.deletion-card{max-width:700px;width:100%;background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000004d;animation:fadeInUp .5s ease}.deletion-title{font-size:2rem;color:#333;margin-bottom:20px;text-align:center}.warning-banner{background:#fff3cd;border-left:4px solid #ffc107;padding:15px;border-radius:8px;display:flex;gap:15px;margin-bottom:25px}.warning-icon{font-size:24px}.warning-text strong{display:block;margin-bottom:5px;color:#856404}.warning-text p{color:#856404;margin:0}.info-box{background:#f8f9fa;padding:20px;border-radius:10px;margin-bottom:25px}.info-box h3{color:#333;margin-bottom:15px;font-size:1.1rem}.info-box ul{list-style:none;padding:0}.info-box li{padding:8px 0;color:#666;font-size:14px}.form-group{margin-bottom:25px}.form-label{display:block;margin-bottom:10px;font-weight:600;color:#333}.required{color:#dc3545}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.reason-option{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s}.reason-option:hover{background:#f5f5f5;border-color:#667eea}.reason-option input[type=radio]{cursor:pointer}.form-textarea{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical}.form-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.button-group{display:flex;gap:15px;margin-top:30px}.cancel-btn,.submit-deletion-btn{flex:1;padding:12px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s}.submit-deletion-btn{background:#dc3545;color:#fff}.submit-deletion-btn:hover:not(:disabled){background:#c82333;transform:translateY(-2px)}.submit-deletion-btn:disabled{opacity:.6;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.confirmation-modal{background:#fff;border-radius:20px;max-width:500px;width:90%;animation:slideIn .3s}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.modal-header h2{margin:0;color:#333}.close-modal{background:none;border:none;font-size:30px;cursor:pointer;color:#999}.modal-body{padding:20px;text-align:center}.warning-icon-large{font-size:60px;margin-bottom:20px}.modal-body p{color:#333;margin-bottom:20px}.warning-details{background:#f8f9fa;padding:15px;border-radius:8px;text-align:left}.warning-details p{margin:8px 0;font-size:14px}.modal-footer{padding:20px;border-top:1px solid #e0e0e0;display:flex;gap:15px}.cancel-modal-btn,.confirm-deletion-btn{flex:1;padding:10px;border:none;border-radius:8px;cursor:pointer;font-weight:500}.cancel-modal-btn{background:#6c757d;color:#fff}.confirm-deletion-btn{background:#dc3545;color:#fff}@media(max-width:768px){.deletion-card{padding:25px}.deletion-title{font-size:1.5rem}.reasons-grid{grid-template-columns:1fr}.button-group{flex-direction:column}}.jobs-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#0d0d0d;background:linear-gradient(90deg,#0d0d0d,#0f991d);background:-moz-linear-gradient(90deg,hsla(0,0%,5%,1) 0%,hsla(126,82%,33%,1) 100%);background:-webkit-linear-gradient(90deg,hsla(0,0%,5%,1) 0%,hsla(126,82%,33%,1) 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr="#0C0C0C",endColorstr="#0F971C",GradientType=1);padding:20px;z-index:-1;z-index:-2}.jobs-page-container{min-height:100vh;padding-top:80px}.jobs-hero{margin-bottom:60px;text-align:center;padding:60px 20px;background:linear-gradient(135deg,#171f18e6,#174215e6);color:#fff}.jobs-hero h1{font-size:3rem;margin-bottom:20px;animation:fadeInUp .6s ease}.jobs-hero p{font-size:1.2rem;opacity:.9;animation:fadeInUp .6s ease .1s both}.jobs-main{max-width:1400px;margin:-40px auto 0;padding:0 20px 60px;display:grid;grid-template-columns:280px 1fr;gap:30px}.jobs-filters{background:#fff;border-radius:15px;padding:25px;box-shadow:0 10px 30px #0000001a;position:sticky;top:100px;height:fit-content}.filter-section{margin-bottom:25px}.filter-section h3{font-size:1rem;margin-bottom:12px;color:#333;font-weight:600}.filter-section input,.filter-section select{width:100%;padding:10px 15px;border:2px solid #e0e0e0;border-radius:10px;font-size:14px;transition:all .3s}.filter-section input:focus,.filter-section select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.filter-stats{padding-top:20px;border-top:1px solid #e0e0e0;text-align:center}.filter-stats p{color:#666;font-size:.9rem}.filter-stats strong{color:#667eea;font-size:1.2rem}.jobs-content{min-height:500px}.jobs-grid{display:grid;gap:20px}.job-card{background:#051b10;border-radius:15px;padding:25px;transition:all .3s;box-shadow:0 5px 15px #3d693b15;cursor:pointer;animation:fadeInUp .5s ease}.job-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.job-card-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:10px}.job-card-header h3{font-size:1.4rem;color:#fff;margin:0;text-decoration:underline}.job-type-badge{padding:4px 12px;background:#e0e7ff;color:#000;border-radius:20px;font-size:.75rem;font-weight:600;animation:BadgeFadeInOut 1.5s ease-in-out infinite}@keyframes BadgeFadeInOut{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.company-name{color:#fff;text-shadow:1px 1px 1px black;margin-left:15px;font-weight:500;margin-bottom:12px}.jobDetailsC{background-color:#fff;padding:10px}.job-details{display:flex;gap:20px;margin-bottom:15px;flex-wrap:wrap;font-weight:700}.job-details span{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#272626af}.job-description{color:#000;line-height:1.5;margin-bottom:15px;font-size:.9rem}.job-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #f0f0f0}.posted-date{color:#999;font-size:.8rem;font-style:italic}.view-details-btn{background:none;border:none;color:#667eea;font-weight:500;cursor:pointer;transition:all .3s;animation:JobBtnGlow 1.5s ease-in-out infinite}@keyframes JobBtnGlow{0%{color:#667eea;opacity:.8}50%{color:#415fe4;opacity:1}to{color:#667eea;opacity:.8}}.view-details-btn:hover{transform:translate(5px);color:#764ba2}.loading-spinner{text-align:center;padding:60px}.spinner{width:50px;height:50px;border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.no-jobs-found{text-align:center;padding:60px;background:#fff;border-radius:15px}.no-jobs-icon{font-size:60px;margin-bottom:20px}.no-jobs-found h3{color:#333;margin-bottom:10px}.no-jobs-found p{color:#666;margin-bottom:20px}.no-jobs-found button{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}.job-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.job-modal{background:#fff;border-radius:20px;max-width:700px;width:100%;max-height:85vh;overflow-y:auto;position:relative;animation:slideUp .3s}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#999;transition:color .3s}.modal-close:hover{color:#333}.job-modal-header{padding:30px 30px 20px;border-bottom:1px solid #e0e0e0}.job-modal-header h2{font-size:1.8rem;color:#333;margin-bottom:10px}.company-info{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.company-info .company{font-weight:500;color:#667eea}.job-type{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600}.job-type.full-time{background:#e0f2fe;color:#0284c7}.job-type.part-time{background:#fce7f3;color:#db2777}.job-type.contract{background:#fef3c7;color:#d97706}.job-type.remote{background:#dcfce7;color:#16a34a}.job-type.internship{background:#f3e8ff;color:#9333ea}.job-modal-meta{padding:20px 30px;background:#f8f9fa;display:flex;gap:20px;flex-wrap:wrap}.meta-item{font-size:.9rem;color:#666}.job-modal-section{padding:20px 30px;border-bottom:1px solid #f0f0f0}.job-modal-section h3{font-size:1.1rem;color:#333;margin-bottom:15px}.job-modal-section p{color:#666;line-height:1.6}.job-modal-section ul{list-style:none;padding:0}.job-modal-section li{padding:8px 0;color:#555}.job-modal-footer{padding:20px 30px;display:flex;gap:15px;justify-content:flex-end}.apply-btn,.save-btn{padding:12px 24px;border:none;border-radius:10px;font-weight:500;cursor:pointer;transition:all .3s}.apply-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.apply-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.save-btn{background:#f0f0f0;color:#666}.save-btn:hover{background:#e0e0e0}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media(max-width:968px){.jobs-main{grid-template-columns:1fr}.jobs-filters{position:static;margin-bottom:20px}.jobs-hero h1{font-size:2rem}}@media(max-width:768px){.jobs-hero{padding:40px 20px}.jobs-hero h1{font-size:1.8rem}.job-card-header{flex-direction:column;gap:10px}.job-details{flex-direction:column;gap:8px}.job-footer{flex-direction:column;gap:10px;align-items:flex-start}.job-modal-header h2{font-size:1.4rem}.job-modal-meta{flex-direction:column;gap:10px}.job-modal-footer{flex-direction:column}.apply-btn,.save-btn{width:100%;text-align:center}}.radio-group{display:flex;gap:20px;margin-top:5px}.radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.radio-label input[type=radio]{width:auto;margin:0;cursor:pointer}.form-hint{display:block;margin-top:5px;font-size:.75rem;color:#999}.application-modal{max-width:550px}.application-info{margin-top:15px;padding:10px;background:#f8f9fa;border-radius:8px;font-size:.9rem;color:#666}.application-info strong{color:#667eea;word-break:break-all}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#aaa}.form-group input,.form-group textarea{width:100%;padding:10px 12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group small{display:block;margin-top:5px;font-size:.75rem;color:#999}.cancel-btn{background:#6c757d;color:#fff}.cancel-btn:hover{background:#5a6268}.apply-now-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:10px 20px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s}.apply-now-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}@media(max-width:768px){.radio-group{flex-direction:column;gap:10px}.application-modal{max-width:95%}.job-modal-footer{flex-direction:column}.cancel-btn,.apply-btn{width:100%;text-align:center}}.search-input{background-color:#333}.upgrade-message{display:flex;justify-content:center;flex-direction:column;align-items:center}.upgrade-card{margin:20px auto;background-color:#006400;padding:20px;box-shadow:0 3px 7px green}.upgrade-card h2{margin:15px auto}.upgrade-card ul li{list-style:none;margin-left:15px;border-radius:5px}.upgrade-btn{background-color:#6f806f;color:#fff;margin:10px auto}.settings-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#3333335e;z-index:-1}.notification-settings-page{min-height:100vh;padding:80px 20px 40px}.settings-header{max-width:800px;margin:0 auto 30px;display:flex;align-items:center;gap:20px}.settings-header h1{color:#fff;font-size:2rem;margin:0}.settings-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.settings-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a}.setting-section{margin-bottom:20px}.setting-section:last-child{margin-bottom:0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-header h2{font-size:1.3rem;color:#333;margin:0}.section-header h3{font-size:1.1rem;color:#333;margin:0}.section-description{color:#666;font-size:.9rem;margin:0}.setting-divider{height:1px;background:#e0e0e0;margin:25px 0}.toggle-switch{position:relative;display:inline-block;width:52px;height:26px}.toggle-switch.small{width:44px;height:22px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:34px}.toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch.small .toggle-slider:before{height:18px;width:18px}input:checked+.toggle-slider{background-color:#667eea}input:checked+.toggle-slider:before{transform:translate(26px)}.toggle-switch.small input:checked+.toggle-slider:before{transform:translate(22px)}.notification-type{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #f0f0f0}.notification-type:last-child{border-bottom:none}.type-info{display:flex;align-items:center;gap:12px}.type-icon{font-size:24px}.type-info strong{display:block;margin-bottom:4px;color:#333}.type-info p{margin:0;color:#666;font-size:.85rem}.permission-warning{background:#fff3cd;border-left:4px solid #ffc107;padding:15px;border-radius:10px;margin-top:15px;display:flex;gap:12px;align-items:flex-start}.warning-icon{font-size:20px}.warning-content strong{display:block;margin-bottom:5px;color:#856404}.warning-content p{margin:0 0 10px;color:#856404;font-size:.85rem}.settings-link-btn{background:none;border:none;color:#667eea;cursor:pointer;font-size:.85rem;padding:0}.settings-link-btn:hover{text-decoration:underline}.info-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.info-card h3{color:#fff;margin-bottom:15px}.info-card ul{list-style:none;padding:0;margin:0}.info-card li{padding:8px 0;font-size:.95rem}.login-link{display:inline-block;margin-top:15px;padding:10px 20px;background:#667eea;color:#fff;text-decoration:none;border-radius:8px;text-align:center}@media(max-width:768px){.notification-settings-page{padding:70px 15px 30px}.settings-header h1{font-size:1.5rem}.settings-card{padding:20px}.notification-type{flex-direction:column;align-items:flex-start;gap:10px}.type-info{width:100%}}.notifications-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#1d1d1de0;z-index:-1;display:flex;align-items:center;justify-content:center}.notifications-page{min-height:100vh;padding:80px 20px 40px}.notifications-header{max-width:800px;margin:0 auto 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.notifications-header h1{color:#fff;font-size:2rem;margin:0;flex:1}.back-btn{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s;text-decoration:none}.back-btn:hover{background:#ffffff4d;transform:scale(1.05)}.mark-all-btn{padding:8px 16px;background:#fff3;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .3s}.mark-all-btn:hover{background:#ffffff4d}.notifications-container{max-width:800px;margin:0 auto}.loading-spinner{text-align:center;padding:60px;color:#fff}.spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-notifications{text-align:center;padding:60px;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a}.empty-icon{font-size:64px;margin-bottom:20px}.empty-notifications h3{color:#333;margin-bottom:10px}.empty-notifications p{color:#666}.notifications-list{display:flex;flex-direction:column;gap:12px}.notification-item{background:#fff;border-radius:12px;padding:16px 20px;display:flex;gap:15px;align-items:flex-start;transition:all .3s;position:relative}.notification-item.unread{background:#f0f7ff;border-left:4px solid #667eea}.notification-item:hover{transform:translate(5px);box-shadow:0 5px 15px #0000001a}.notification-icon{font-size:28px;min-width:50px}.notification-content{flex:1;cursor:pointer}.notification-title{font-weight:600;color:#333;margin-bottom:5px;font-size:1rem}.notification-message{color:#666;font-size:.9rem;margin-bottom:8px;line-height:1.4}.notification-time{color:#999;font-size:.75rem}.notification-action{display:inline-block;margin-top:10px;color:#667eea;text-decoration:none;font-size:.85rem;font-weight:500}.notification-action:hover{text-decoration:underline}.notification-delete{background:none;border:none;color:#ccc;cursor:pointer;padding:5px;border-radius:5px;transition:all .3s;font-size:14px}.notification-delete:hover{color:#dc3545;background:#dc35451a}@media(max-width:768px){.notifications-page{padding:70px 15px 30px}.notifications-header h1{font-size:1.5rem}.notification-item{padding:12px 15px}.notification-icon{font-size:24px;min-width:40px}.notification-title{font-size:.9rem}.notification-message{font-size:.8rem}}.allow-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.notification-prompt-overlay{bottom:10px;right:10px;left:10px}.notification-prompt-modal{width:auto}}.notification-prompt-overlay{position:fixed;bottom:20px;right:20px;z-index:9999;animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notification-prompt-modal{background:#fff;border-radius:16px;padding:24px;width:320px;box-shadow:0 20px 60px #0003;text-align:center}.prompt-icon{font-size:48px;margin-bottom:16px}.notification-prompt-modal h3{font-size:1.2rem;color:#333;margin-bottom:8px}.notification-prompt-modal p{color:#666;font-size:.85rem;margin-bottom:16px;line-height:1.4}.prompt-benefits{background:#f8f9fa;border-radius:10px;padding:12px;margin-bottom:20px;text-align:left}.benefit-item{padding:6px 0;font-size:.85rem;color:#333;display:flex;align-items:center;gap:8px}.benefit-item span{font-size:16px}.safari-instructions{background:#e3f2fd;border-radius:10px;padding:12px;margin-bottom:20px;text-align:left;display:flex;align-items:center;gap:12px}.safari-icon{font-size:32px}.safari-text{margin:0;font-size:.8rem;color:#1565c0;line-height:1.4}.safari-text strong{display:block;margin-bottom:4px}.prompt-actions{display:flex;gap:10px;margin-bottom:12px}.allow-btn,.deny-btn{flex:1;padding:10px;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s}.allow-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.allow-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.allow-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.deny-btn{background:#f0f0f0;color:#666}.deny-btn:hover{background:#e0e0e0}.dont-show-label{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;color:#999;cursor:pointer}.dont-show-label input{cursor:pointer}@media(max-width:768px){.notification-prompt-overlay{bottom:10px;right:10px;left:10px}.notification-prompt-modal{width:auto}.safari-instructions{padding:10px}.safari-icon{font-size:28px}}.subscriptionContainer{display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center;margin-top:10px;gap:10px}.SubC2{padding:20px;border-radius:5px;display:flex;flex-direction:column;gap:20px}.Subplan{border:1px solid rgb(60,124,0);background-color:#045e136c;box-shadow:0 2px 7px #000;transition:all .1s ease-in-out;height:150px}.Subplan:hover{transform:scale(1.01);border:1px solid darkgreen;background-color:#045e13e0}.PPDesC{color:#fff;text-shadow:1px 1px 1px black;opacity:.9;margin-top:-25px;background-color:#0e0e0e83;padding:8px;border-radius:4px;z-index:-1}.PPDesC p{font-size:.9rem;color:#0ff}.PPH{color:#fff;text-shadow:1px 1px 1px black;font-size:1.2rem}.subHC{margin-top:100px;margin-bottom:10px;text-align:center;color:#fff;text-shadow:1px 1px 1px black}.backBtn{box-shadow:1px 1px 5px #000}*{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.MMHC-bg{background-image:url(../assets/mountains.jpg);background-size:cover;background-repeat:no-repeat;mask-image:linear-gradient(to bottom,transparent 50%,black 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 100%);position:absolute}.homeContainer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin-top:150px;margin-left:auto;margin-right:auto;gap:50px;padding:20px;background-color:#33692f33;border-radius:2px;animation:SlideIn .4s ease-in forwards}@keyframes SlideIn{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}.header{font-size:3rem;color:#fff;width:600px;margin-bottom:1rem}.homeContainer h1 b{color:#ffdd1c;text-shadow:1px 1px 2px #000000aa}.sub{font-size:1.1rem;color:#cfcdcd;max-width:500px;padding:5px;border-radius:5px;background-color:#000000ab}.floatCaption{color:#ded9ca;margin-bottom:10px;font-size:.93rem;text-shadow:1px 1px 2px darkblue,2px 2px 4px #000000aa;background-color:#5656568a;display:inline-block;padding:.2rem .5rem;border-radius:20px}.hcimg{width:350px;border-radius:10px;box-shadow:0 4px 8px #0003;margin-top:10px}.hpbtns{display:flex;justify-content:flex-end;margin-right:16%;align-items:center;gap:12px;margin-top:20px;animation:FadeIn .4s ease-in forwards}@media(max-width:780px){.hpbtns{justify-content:center;margin:20px auto}.floatCaption{font-size:.9rem}.hcimg{margin-top:60px;width:320px}.sub{max-width:320px}.header{width:320px}}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}#learn{background-color:transparent;color:#fff;border:1px solid white;padding:.5rem 1.5rem;border-radius:30px;font-size:1rem;transition:background-color .3s ease,color .3s ease}#learn:hover{background-color:#fff;color:#0cad00}#getstart{background-color:#ffdd1c;color:#000;padding:.5rem 1.5rem;border-radius:30px;font-size:1rem;transition:background-color .3s ease,color .3s ease}#getstart:hover{background-color:#ffdd1ca5;color:#0cad00}.overview{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:50px;margin-bottom:50px;animation:FadeIn .4s ease-in forwards;width:100%}.homeContainer2{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:50px;gap:80px;padding:2.5rem;background-color:#33692f33}.header2{font-size:3rem;margin-bottom:0;color:#d5d5d5;text-shadow:1px 1px 2px #000000aa,2px 2px 4px #000000aa,3px 3px 6px #000000aa;text-align:center}.sub2{font-size:1.2rem;color:#d6d6d6;max-width:600px;text-align:center;margin-top:-45px;text-shadow:1px 1px 1px black}.features{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:50px;margin-top:20px}@media(max-width:750px){.homeContainer{flex-direction:column;margin-top:150px;gap:0}.header{font-size:3rem}.sub{font-size:1rem}.sub2{max-width:320px}}@media(max-width:400px){.homeContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:150px}.header{font-size:2.1rem;width:300px}.sub{font-size:.9rem}.hcimg{width:300px}.overview{flex-direction:column;width:100%;gap:0}.homeContainer2{width:100%}.header2{font-size:1.5rem;width:80%}.sub2{color:#fff;font:1.1rem}}.homeC3{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;margin-top:20px}.homeC3C{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:35px}.H3{font-size:2rem;color:#d5d5d5;text-shadow:1px 1px 2px #000000aa,2px 2px 4px #000000aa,3px 3px 6px #000000aa}.h3Des{font-size:1.2rem;color:#171717;max-width:600px;text-align:center}.stats{display:flex;justify-content:center;align-items:center;gap:23px;flex-wrap:wrap}@media(max-width:400px){.stats{gap:10px;flex-direction:column}.h3Des{max-width:330px}}.statC{display:flex;gap:8px;justify-content:center}.stat{background-color:transparent;width:120px;border-radius:20px;display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center}.statNum{font-size:1rem;text-align:center;color:#fff;border-radius:4px;text-shadow:1px 1px 1px black}.statDes{font-size:.8rem;color:#ddd}.H4{font-size:2rem;text-align:center}.H4Des{font-size:1.1rem;color:#b8b4b4;width:100%;text-align:center;margin-top:-30px;margin-bottom:-30px;padding:5px 50px;border-radius:20px;text-shadow:1px 1px 1px black}@media(max-width:400px){.statNum{font-size:1rem}}.SSC{margin:10px auto;width:100%;border-top:1px solid #cccccc80;border-bottom:1px solid #cccccc80;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.SH{font-size:2.5rem;color:#d5d5d5a2}.SDes{font-size:.9rem;color:#f0f8ff;font-family:Arial,Helvetica,sans-serif;text-align:center;margin-top:-30px}.SSC2{margin:10px auto;padding:2px 20px;min-width:100%;height:75vh;display:flex;justify-content:center;align-items:center}@media(max-width:400px){.SSC{width:340px;margin-left:-24px}}.SSNote{font-size:1.1rem;color:#ddd;max-width:320px;text-align:center;font-style:italic;opacity:.7}@media(max-width:400px){.SH{font-size:1.5rem}.SDes{font-size:.8rem;margin-top:-20px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in-up{opacity:0}.fade-in-up.animate{animation:fadeInUp .8s ease forwards}.fade-in-left{opacity:0}.fade-in-left.animate{animation:fadeInLeft .8s ease forwards}.fade-in-right{opacity:0}.fade-in-right.animate{animation:fadeInRight .8s ease forwards}.scale-in{opacity:0}.scale-in.animate{animation:scaleIn .6s ease forwards}.stagger-children>*{opacity:0}.stagger-children.animate>*:nth-child(1){animation:fadeInUp .6s ease forwards .1s}.stagger-children.animate>*:nth-child(2){animation:fadeInUp .6s ease forwards .3s}.stagger-children.animate>*:nth-child(3){animation:fadeInUp .6s ease forwards .5s}.stagger-children.animate>*:nth-child(4){animation:fadeInUp .6s ease forwards .7s}.SSC2{margin:-90px auto;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.carousel-nav{display:flex;justify-content:center;gap:20px;margin-top:20px}.carousel-arrow{background:#ffdd1c;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#000;font-size:20px;font-weight:700}.carousel-arrow:hover{background:#ffdd1ca5;transform:scale(1.1)}@media(max-width:400px){.carousel-arrow{width:35px;height:35px;font-size:16px}}.PricingC{z-index:1}.PricingC2{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;width:100%;padding:40px 0;z-index:2;margin-bottom:0}.SoonPF{opacity:.7;position:relative}.SoonPFH{position:absolute;background-color:#000;width:100%;padding:20px;z-index:10;bottom:2px;border-radius:10px}.PricingCH{margin-bottom:-170px;text-align:center;font-size:8rem;opacity:0;font-family:Courier New,Courier,monospace;z-index:1;transform:translateY(20px);transition:all .8s ease-in-out}.PricingCH.animate{opacity:1;transform:translateY(0)}.PricingC{opacity:0;transform:translateY(20px);transition:all .8s ease-in-out;margin-bottom:0;width:100%}.PricingC.animate{opacity:1;transform:translateY(0)}@media(max-width:500px){.PricingCH{font-size:3rem;margin-bottom:-100px}}.GetStartedContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 0}.GSH{color:#fff;font-size:2.5rem;text-align:center}.GSBtn{background-color:#000;color:#fff;padding:8px 40px;margin:20px 0;border-radius:5px;font-weight:550}.GSBtn:hover{background-color:#1a1919ec;box-shadow:0 1px 3px #ffffff36}.GSline{border-bottom:5px solid #d6d6d6;margin:5px 0;width:80px;border-radius:10px}.counterContainer{display:flex;flex-direction:column;justify-content:space-around;margin-top:10px;margin-left:auto;margin-right:auto;min-width:10%}.counterTitle{font-size:1.2em;color:#fffffe;margin-top:10px}.counter{font-size:2em;font-weight:700;text-align:center}@media(max-width:780px){.counterContainer{flex-direction:column;align-items:center;gap:10px;padding:10px 20px}.counterTitle{font-size:1rem}.counter{font-size:1.5rem}}.featureContainer{margin-left:auto;margin-right:auto;min-width:280px;max-width:280px;background-color:#1f251f;padding:20px 25px;border-radius:7px;text-align:center;max-height:43vh;min-height:43vh;transition:all .05s ease}#Ficon{margin-bottom:15px;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.8)}.featureTitle{font-size:1.2em;color:#fffffe;margin-bottom:10px;text-align:center}.featureDescription{font-size:.95em;color:#dfe2e0;text-align:left}.featureContainer:hover{background-color:#005500e6;transform:scale(1.01)}@media(max-width:850px){.featureContainer{width:350px;max-width:none;min-height:25vh;background-color:#203b20}}.box{transition:all .6s ease}.hidden{opacity:0;transform:translateY(40px)}.show{opacity:1;transform:translateY(0)}.PriceContainer{max-width:330px;background-color:#002900;padding:10px;border-radius:10px;box-shadow:0 2px 10px green;transition:all .2s ease-in-out;z-index:4;min-height:460px;position:relative}@media(max-width:767px){.PriceContainer{max-width:320px;width:290px}}.PriceContainer:hover{transform:scale(1.01);box-shadow:0 2px 10px #004200}.PFs li{list-style:none}.PCMain{margin:10px auto;border-top:2px solid rgb(14,165,0);border-left:2px solid rgb(14,165,0);border-right:2px solid rgb(14,165,0);border-bottom:10px solid rgb(14,165,0);box-shadow:2px 3px 10px green;width:95%;padding:20px;border-radius:8px}.PCMH{color:#f0f8ff}.PC2{margin:10px 5px;color:#f0f8ff}.PCMDes b{font-size:1.4rem}.PFeatureC{padding:20px}.PFs li{color:#fff;opacity:.8;font-size:.85rem;font-style:italic}.GetPFBtn{background-color:green;color:#000;position:absolute;box-shadow:0 2px 7px green;z-index:100;bottom:10px;left:20px}.StepsC1C{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;margin:20px 20px 20px -10%}.StepsC2C{display:flex;flex-direction:row;gap:40px;margin:20px -10% 20px 20px;flex-wrap:wrap}.StepH{background-color:#000;display:inline-block;border-radius:50%;width:50px;height:auto;text-align:center}.StepDes{margin:4px 0;text-shadow:1px 1px 1px black}.StepCont{opacity:.8}.DesC{width:350px}@media(min-width:751px){.StepsIcon{border-right:5px solid green;padding-right:30px}.StepsIcon2{border-left:5px solid green;padding-left:30px}}@media(max-width:599px){.StepsC1C,.StepsC2C{margin:20px auto;justify-content:center;align-items:center;text-align:center}.StepsIcon,.StepsIcon2{margin:3px auto;display:none}.DesC{width:320px}}.cookie-banner{position:fixed;bottom:60px;left:0;right:0;background-color:#002702d2;color:#fff;padding:15px;display:flex;justify-content:space-between;align-items:center;z-index:1000}.cookie-banner p{margin:10px;font-size:.9rem;text-shadow:1px 1px 1px black}.cookie-banner button{background-color:#050505;color:#fff;border:none;padding:5px 15px;border-radius:5px;cursor:pointer}.cookie-banner button:hover{background-color:#0056b3}@media(max-width:600px){.cookie-banner{flex-direction:column;text-align:center;gap:10px}}
