:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;margin:0;--max-width: 80rem;--shadow-xl: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .1) 0px 8px 10px -6px;--shadow-lg: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .1) 0px 4px 6px -4px;--shadow: rgba(0, 0, 0, .1) 0px 1px 3px 0px, rgba(0, 0, 0, .1) 0px 1px 2px -1px;--shadow-sm: rgba(0, 0, 0, .05) 0px 1px 2px 0px;--br-lg: .5rem;--br: .375rem;--background-900: #fff;--background-700: #f9fafb;--background-500: #e5e7eb;--background-300: #d1d5db;--font-color-100: #111827;--font-color-300: #6b7280;--white: rgb(255, 255, 255);--blue-800: rgb(30, 64, 175);--blue-700: rgb(29, 78, 216);--blue-600: rgb(37, 99, 235);--blue-500: rgb(59, 130, 246);--blue-300: rgb(142, 197, 255);--blue-100: rgb(219, 234, 254);--blue-50: rgb(239, 246, 255);--yellow-800: rgb(137, 75, 0);--yellow-500: rgb(234, 179, 8);--yellow-100: rgb(254, 249, 194);--purple-800: rgb(110, 17, 176);--purple-700: rgb(130, 0, 219);--purple-600: rgb(152, 16, 250);--purple-500: rgb(168, 85, 247);--purple-300: rgb(218, 178, 255);--purple-100: rgb(243, 232, 255);--purple-50: rgb(250, 245, 255);--green-800: rgb(22, 101, 52);--green-700: rgb(21, 128, 61);--green-600: rgb(22, 163, 74);--green-500: #16a34a;--green-300: rgb(134, 239, 172);--green-100: rgb(220, 252, 231);--green-50: rgb(240, 253, 244);--red-800: rgb(153, 27, 27);--red-700: rgb(185, 28, 28);--red-600: rgb(220, 38, 38);--red-300: rgb(252, 165, 165);--red-100: rgb(254, 226, 226);--red-50: rgb(254, 242, 242);--gray-900: rgb(17, 24, 39);--gray-700: rgb(55, 65, 81);--gray-500: rgb(107, 114, 128);--gray-400: rgb(156, 163, 175);--gray-300: rgb(209, 213, 219);--gray-200: rgb(229, 231, 235);--gray-100: rgb(243, 244, 246);--gray-50: rgb(249, 250, 251)}*{box-sizing:border-box;margin:0;line-height:1.3;list-style:none;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html,body{height:100%}body{margin:0;min-height:100vh;background-color:#fff;color:var(--font-color-100)}body header{max-height:4rem;min-height:4rem}body main{display:flex;flex-direction:column;flex:1;margin-top:4rem}main:has([data-interview-page=true]){margin-top:0!important}body[data-route*=interview] main{margin-top:0!important}button{cursor:pointer;background-color:transparent;border:none;padding:0}.button{padding:8px 16px;max-width:80%;margin:auto;border:none;border-radius:8px;background-color:var(--primary-blue);color:#fff;font-weight:500;cursor:pointer;transition:background-color .2s ease}h1{font-size:1.5rem}a{text-decoration:none;transition:color cubic-bezier(.4,0,.2,1) .15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modalWrapper{z-index:10;position:fixed;pointer-events:none;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0}.modalWrapper .modalWrapper{z-index:30;display:grid;place-items:center}.modalWrapper:has(>.centered){display:grid;place-items:center}.modalWrapper.visible{opacity:1}.modalWrapper.visible>.backdrop{background-color:var(--gray-500);opacity:.75;pointer-events:all;position:absolute;top:0;right:0;bottom:0;left:0}.modalWrapper.visible>.backdrop+div{transform:translate(0)}.modalWrapper>div.backdrop{z-index:15;opacity:0;pointer-events:none}.modalWrapper .backdrop+div{transition:transform .15s cubic-bezier(.4,0,.2,1);z-index:20;pointer-events:all;transform:translate(100%);overflow:hidden}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{animation:spinner 1s cubic-bezier(.4,0,.2,1) infinite}.card{background-color:var(--background-900);border:1px solid var(--gray-300);border-radius:var(--br-lg);box-shadow:var(--shadow-lg);margin:16px auto;transition:box-shadow .2s ease;color:var(--font-color-100)}.back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--br);color:var(--gray-700);font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:var(--shadow-sm);font-family:inherit}.back-button:hover{background:var(--gray-50);border-color:var(--gray-300);transform:translateY(-1px);box-shadow:var(--shadow);text-decoration:none}.back-button:active{transform:translateY(0)}.back-button:focus{outline:2px solid var(--blue-500);outline-offset:2px}header{background-color:var(--background-900);width:100%;box-shadow:var(--shadow);position:fixed;top:0;left:0;z-index:1000}header .headerWrapper{display:grid;grid-template-columns:auto auto auto;margin-inline:auto;width:100%;padding-inline:2vw;gap:1rem;align-items:center;justify-items:center;min-height:64px;position:relative}header .headerWrapper .header-logo{justify-self:start;align-self:center;flex-shrink:0}header .headerWrapper .organization-nav-toggle{justify-self:center;align-self:center;display:flex;align-items:center;justify-content:center;width:100%;max-width:600px}header .headerWrapper .organization-nav-toggle .modeToggle{display:flex;background-color:#f3f4f6cc;border-radius:8px;padding:2px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(209,213,219,.3);gap:2px;height:fit-content;align-items:center;width:100%}header .headerWrapper .organization-nav-toggle .toggleButton{flex:1;padding:.5rem 1.5rem;border:none;background:transparent;border-radius:6px;font-weight:500;font-size:.75rem;cursor:pointer;transition:all .3s ease;color:#6b7280;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;line-height:1}header .headerWrapper .organization-nav-toggle .toggleButton .button-icon{width:20px;height:20px;flex-shrink:0;color:currentColor}header .headerWrapper .organization-nav-toggle .toggleButton.active{background-color:#ffffffe6;color:#1f2937;box-shadow:0 2px 8px #0000001a}header .headerWrapper .organization-nav-toggle .toggleButton:hover:not(.active){color:#1f2937;background-color:#ffffff80;text-decoration:none}header .headerWrapper .header-right{display:flex;align-items:center;gap:1rem;justify-self:end;align-self:center;flex-shrink:0}header .headerWrapper .lang-wrapper{display:flex}header .headerWrapper .lang-wrapper button{background-color:var(--white);padding:.5rem;border:1px solid var(--gray-200);line-height:1;text-transform:uppercase}header .headerWrapper .lang-wrapper button:first-of-type{border-top-left-radius:var(--br);border-bottom-left-radius:var(--br)}header .headerWrapper .lang-wrapper button:last-of-type{border-top-right-radius:var(--br);border-bottom-right-radius:var(--br);border-left:none}header .headerWrapper .lang-wrapper button.active{background-color:var(--organization-color, var(--blue-600));color:var(--white)}@media (max-width: 900px){header .headerWrapper{padding-inline:2vw;padding-block:.1rem;grid-template-columns:auto auto auto;position:relative}header .organization-nav-toggle{max-width:500px}header .organization-nav-toggle .toggleButton{padding:.375rem 1rem;min-width:100px}header .organization-nav-toggle .toggleButton .button-text{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header .organization-nav-toggle .toggleButton .button-icon{margin:0;flex-shrink:0}header .lang-wrapper button{padding:.25rem .4rem;font-size:.75rem;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}}@media (max-width: 725px) and (min-width: 480px){header .organization-nav-toggle .toggleButton .button-text{display:none}header .organization-nav-toggle .toggleButton .button-icon{width:18px;height:18px}}@media (max-width: 480px){header{position:relative}header .headerWrapper{grid-template-columns:1fr auto;gap:.5rem;margin-bottom:4rem}header .header-right{justify-self:center}header .headerWrapper .organization-nav-toggle{position:absolute;top:100%;left:0;right:0;background-color:var(--background-900);border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow-sm);padding:.5rem 1rem;display:flex;justify-content:center;align-items:center;z-index:10}header .headerWrapper .organization-nav-toggle .modeToggle{width:100%;max-width:400px}header .headerWrapper .organization-nav-toggle .toggleButton{padding:.5rem 1rem;min-width:0}header .headerWrapper .organization-nav-toggle .toggleButton .button-text{font-size:.75rem}header .headerWrapper .organization-nav-toggle .toggleButton .button-icon{width:18px;height:18px}}@media (min-width: 1000px){header .headerWrapper .organization-nav-toggle{position:static;left:auto;transform:none;justify-self:center;align-self:center;max-width:800px}}.selectWrapper{position:absolute;pointer-events:auto;z-index:40;padding-block:.5rem;background-color:var(--background-900);border:1px solid var(--gray-200);border-radius:var(--br-lg);box-shadow:var(--shadow-lg)}.select{display:flex;place-items:center;gap:.5rem;font-weight:500;font-size:.875rem;padding:.5rem 1rem;background-color:var(--background-900);border:1px solid var(--gray-300);box-shadow:var(--shadow-sm);color:var(--gray-700);border-radius:var(--br);cursor:pointer}.select:hover{background-color:var(--gray-50)}.select.noBorder{border:none;padding:.5rem 1rem;box-shadow:none}.select-list{max-height:30dvh;overflow:auto}.select-list li{display:flex;place-items:center;padding:.5rem 1rem;gap:.5rem;color:var(--gray-700);font-size:.875rem;cursor:pointer}.select-list li label,.select-list li input{cursor:pointer}.select-list li:hover{background-color:var(--gray-50)}.select-list li svg{width:1rem;height:1rem}.select-list li.blue{color:var(--blue-600)}.select-list.select-actions{padding-top:.25rem;margin-top:.25rem}.select-list+ul.select-actions{border-top:1px solid var(--gray-200)}.empty-select{display:grid;place-items:center;background-color:var(--white);padding:.5rem 1rem}.empty-select p{font-variant:var(--gray-500);font-size:.875rem}.slider-select-wrapper{padding:.75rem 1rem;font-size:.875rem;font-variant:var(--gray-700)}.slider-select-wrapper p{margin-bottom:.5rem}.slider-select-wrapper .slider-select-thresholds{display:flex;justify-content:space-between;font-variant:var(--gray-500)}.contact-us-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact-us-modal{background:var(--background-900);border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff0d;max-width:600px;width:100%;max-height:85vh;overflow:hidden;animation:slideUp .4s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-us-modal-header{display:flex;align-items:center;justify-content:space-between;padding:2rem 2rem 1rem;background:linear-gradient(135deg,var(--background-900) 0%,var(--background-700) 100%);position:relative}.contact-us-modal-header h2{margin:auto;color:var(--font-color-100);font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--font-color-100),var(--font-color-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--font-color-300);cursor:pointer;padding:.75rem;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-button:hover{background:#fff3;color:var(--font-color-100);transform:scale(1.05);border-color:#ffffff4d}.close-button:active{transform:scale(.95)}.contact-us-modal-content{padding:1rem 2rem;overflow-y:auto;max-height:calc(85vh - 120px)}.contact-message-section{display:flex;gap:1.5rem;margin-bottom:2.5rem;padding:1.5rem;background:linear-gradient(135deg,var(--background-400),var(--background-500));border-radius:16px;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.contact-message-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--organization-color, var(--blue-500)),transparent)}.contact-info-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.contact-item{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;background:var(--background-700);border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.contact-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--organization-color, var(--blue-500)),transparent);transform:scaleX(0);transition:transform .3s ease}.contact-item:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a;border-color:#ffffff1a}.contact-item:hover:before{transform:scaleX(1)}.contact-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--organization-color, var(--blue-500)),var(--organization-color, var(--blue-600)));color:#fff;border-radius:14px;flex-shrink:0;box-shadow:0 4px 12px #00000026;transition:all .3s ease}.contact-item:hover .contact-icon{transform:scale(1.1);box-shadow:0 6px 20px #0003}.contact-text h3{margin:0 0 .5rem;color:var(--font-color-100);font-size:1.1rem;font-weight:600;letter-spacing:-.025em}.contact-text p{margin:0;color:var(--font-color-300);line-height:1.6;font-size:.95rem}.contact-text a{color:var(--organization-color, var(--blue-600));text-decoration:none;font-weight:600;transition:all .3s ease;position:relative}.contact-text a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--organization-color, var(--blue-600));transition:width .3s ease}.contact-text a:hover{color:var(--organization-color, var(--blue-700))}.contact-text a:hover:after{width:100%}@media (max-width: 768px){.contact-us-modal-overlay{padding:.5rem}.contact-us-modal{border-radius:16px;max-height:90vh}.contact-us-modal-header{padding:1.5rem 1.5rem 1rem}.contact-us-modal-header h2{font-size:1.25rem}.contact-us-modal-content{padding:1.5rem}.contact-info-section{grid-template-columns:1fr;gap:1rem}.contact-item{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.contact-text{text-align:center;margin-inline:auto}.contact-icon{width:40px;height:40px;margin:0 auto}.contact-message-section{flex-direction:column;gap:1rem;padding:1rem;text-align:center}}@media (max-width: 480px){.contact-us-modal{margin:.5rem;border-radius:12px}.contact-us-modal-header{padding:1rem 1rem .75rem}.contact-us-modal-content{padding:1rem}.contact-item,.contact-message-section{padding:.75rem}}.contact-us-modal-content::-webkit-scrollbar{width:6px}.contact-us-modal-content::-webkit-scrollbar-track{background:var(--background-300);border-radius:3px}.contact-us-modal-content::-webkit-scrollbar-thumb{background:var(--organization-color, var(--blue-500));border-radius:3px}.contact-us-modal-content::-webkit-scrollbar-thumb:hover{background:var(--organization-color, var(--blue-600))}.userActions{display:flex;align-items:center}.userActions.welcome{position:absolute;top:2rem;right:2rem;z-index:10}.userActions.welcome .selectWrapper{background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:12px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000001a}.userActions.welcome .selectWrapper:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.userActions.welcome .selectButton{color:#fff!important;font-weight:600;font-size:.95rem;padding:.875rem 1.25rem;border-radius:10px;transition:all .2s ease;background:transparent;border:none;display:flex;align-items:center;gap:.5rem}.userActions.welcome .selectButton:hover{background:#ffffff1a;color:#fff!important}.userActions.welcome .selectButton:focus{outline:none;box-shadow:0 0 0 2px #ffffff4d}.userActions.welcome .selectDropdown{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:12px;box-shadow:0 10px 40px #00000026;margin-top:.5rem;overflow:hidden;min-width:180px}.userActions.welcome .selectOption{color:#374151;font-weight:500;padding:.75rem 1rem;transition:all .2s ease;display:flex;align-items:center;gap:.75rem;border:none;background:transparent;width:100%;text-align:left;cursor:pointer}.userActions.welcome .selectOption:hover{background:linear-gradient(135deg,#667eea1a,#764ba21a);color:#667eea;transform:translate(4px)}.userActions.welcome .selectOption:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.userActions.welcome .selectOption:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.userActions.welcome .selectOption svg{width:16px;height:16px;opacity:.8}.userActions.welcome .selectOption:hover svg{opacity:1}@media (max-width: 768px){.userActions.welcome{top:1rem;right:1rem}.userActions.welcome .selectButton{padding:.75rem 1rem;font-size:.9rem}.userActions.welcome .selectDropdown{min-width:160px}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.applications-container{width:100%;max-width:100%;padding:0 .5rem;box-sizing:border-box;overflow:hidden}.applications-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;align-items:start}.applications-container:has(.empty-state-card){display:flex;margin:0;justify-content:center;align-items:center;padding:.5rem;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.applications-container:has(.empty-state-card) .empty-state-card{width:100%;max-width:100%;margin:0;box-sizing:border-box;overflow:hidden}@media (max-width: 768px){.applications-container:has(.empty-state-card){padding:.25rem}}@media (max-width: 480px){.applications-container:has(.empty-state-card){padding:.25rem}}@media (max-width: 360px){.applications-container:has(.empty-state-card){padding:.25rem}}@media (max-width: 1200px){.applications-container{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}}@media (max-width: 768px){.applications-container{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;padding:0 .25rem}}@media (max-width: 480px){.applications-container{grid-template-columns:1fr;gap:.5rem;padding:0 .25rem}}@media screen and (min-width: 1400px){.applications-container{text-align:center}}.add-application-card{display:contents}.add-application-button{align-items:center;justify-content:center;gap:16px;padding:24px;background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-light);text-decoration:none;color:var(--text-muted);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;height:100%;min-height:280px;width:100%;display:flex;flex-direction:column}.add-application-button:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--organization-color, linear-gradient(90deg, #667eea 0%, #764ba2 100%))}.add-application-button:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px);border-color:var(--organization-color, #3b82f6);color:var(--organization-color, #3b82f6)}.add-application-button span{font-size:1.25rem;font-weight:700;color:var(--text-dark);text-align:center;margin:0;line-height:1.4}.add-application-button svg{opacity:.7;transition:opacity .3s cubic-bezier(.4,0,.2,1);color:var(--text-muted)}.add-application-button:hover svg{opacity:1;color:var(--organization-color, #3b82f6)}@media (max-width: 768px){.add-application-button{padding:20px;min-height:260px}.add-application-button span{font-size:1.1rem}}@media (max-width: 480px){.add-application-button{padding:16px;min-height:240px}.add-application-button span{font-size:1rem}}.app-card:has(.app-card-header:only-child) .app-card-content{justify-content:center;align-items:center;text-align:center}.app-card:has(.app-card-header:only-child) .app-card-header{display:flex;justify-content:center;align-items:center;width:100%}.app-card:has(.app-card-header:only-child) .app-card-header svg{color:#d1d5db;transition:color .3s cubic-bezier(.4,0,.2,1)}.app-card:has(.app-card-header:only-child){background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.app-card:has(.app-card-header:only-child):before{display:none!important}.app-card:has(.app-card-header:only-child):hover{transform:none!important;background:transparent!important;border:none!important;box-shadow:none!important}.app-card:has(.app-card-header:only-child):hover .app-card-header svg{color:var(--organization-color, #3b82f6)}:root{--primary-blue: #0050ff;--text-dark: #0b0f1c;--border-radius: 16px;--shadow-light: 0 2px 12px rgba(0, 0, 0, .08);--shadow-hover: 0 8px 32px rgba(0, 0, 0, .12);--bg-light: #ffffff;--border-color: #e5e7eb;--text-muted: #6b7280;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--draft-color: #9ca3af;--draft-bg: #f9fafb;--draft-border: #d1d5db}.app-card{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px;box-shadow:var(--shadow-light);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;min-height:280px}.app-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px);border-color:var(--organization-color, #3b82f6)}.app-card-draft{border-color:var(--draft-border);background:linear-gradient(135deg,var(--draft-bg) 0%,#ffffff 100%)}.app-card-draft:hover{border-color:var(--draft-color);box-shadow:0 8px 32px #9ca3af26}.app-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--organization-color, linear-gradient(90deg, #667eea 0%, #764ba2 100%))}.app-card-draft:before{background:linear-gradient(90deg,var(--draft-color) 0%,#6b7280 100%)}.app-card-content{display:flex;flex-direction:column;gap:16px;flex:1;justify-content:space-between}.app-card-header{display:flex;flex-direction:column;gap:12px}.app-card-title{font-size:1.25rem;font-weight:700;color:var(--text-dark);margin:0;line-height:1.4;text-align:left;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.app-card-draft-badge{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--draft-color);background:var(--draft-bg);border:1px solid var(--draft-border);padding:6px 12px;border-radius:20px;align-self:flex-start;margin:0}.app-card-status{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;margin:0;padding:8px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.app-card-status.completed{background:#f0fdf4;border-color:#bbf7d0;color:var(--success-color)}.app-card-status.in-progress{background:#fffbeb;border-color:#fed7aa;color:var(--warning-color)}.app-card-status.not-started{background:#f1f5f9;border-color:#cbd5e1;color:var(--text-muted)}.app-card-status.draft{background:var(--draft-bg);border-color:var(--draft-border);color:var(--draft-color)}.app-card-not-editable{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.85rem;font-weight:500;margin:0;padding:8px 12px;background-color:#f9fafb;border-radius:8px;border-left:3px solid #9ca3af}.app-card-deadline-message{text-align:left;color:var(--error-color);font-size:.85rem;font-weight:500;margin:0;padding:8px 12px;background-color:#fef2f2;border-radius:8px;border:1px solid #fecaca}.app-card-deadline-message p{text-align:left!important;margin:0;padding:0}.app-card-footer{margin-top:auto;display:flex;flex-direction:column;gap:12px}.app-card-link{display:block;width:100%;text-decoration:none}.app-card-button{width:100%;text-decoration:none;border:none;background:var(--organization-color, linear-gradient(90deg, #667eea 0%, #764ba2 100%));color:var(--organization-color-text, white);padding:14px 24px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.app-card-button-draft{background:linear-gradient(90deg,var(--draft-color) 0%,#6b7280 100%);color:#fff}.app-card-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.app-card-button:hover:before{left:100%}.app-card-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003}.app-card-button-draft:hover{box-shadow:0 8px 25px #9ca3af4d}@media (max-width: 768px){.app-card{padding:20px;min-height:260px}.app-card-title{font-size:1.1rem}.app-card-status{font-size:.85rem;padding:6px 10px}.app-card-draft-badge{font-size:.8rem;padding:5px 10px}}@media (max-width: 480px){.app-card{padding:16px;min-height:240px}.app-card-title{font-size:1rem}.app-card-button{padding:12px 20px;font-size:.9rem}}button.button{display:flex;place-items:center;font-weight:500;font-size:.875rem;padding:.5rem 1rem;border-radius:var(--br);gap:.5rem;box-shadow:var(--shadow-sm);justify-content:center}button.button.primary{background-color:var(--blue-600);color:var(--white)}button.button.primary:hover{background-color:var(--blue-700)}button.button.primary:disabled{background-color:var(--blue-100)}button.button.secondary{background-color:var(--white);color:var(--gray-700);border:1px solid var(--gray-300)}button.button.secondary:hover{background-color:var(--gray-50)}button.button.secondary:disabled{background-color:var(--gray-200)}button.button svg{width:1rem;height:1rem}button.button:disabled{pointer-events:none}.spinner{display:inline-block;border-style:solid;border-color:#0000001a;border-top-color:#3498db;border-radius:50%;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state-card{border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff;padding:2rem;margin-top:1rem}.empty-state-container{display:flex;flex-direction:column;align-items:center;text-align:center}.empty-state-main-icon{width:4rem;height:4rem;color:#6b7280;margin-bottom:1.5rem;opacity:.8}.empty-state-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem;line-height:1.3}.empty-state-description{font-size:1rem;color:#6b7280;margin-bottom:2rem;line-height:1.5;max-width:500px}.empty-state-primary-action{margin-bottom:1.5rem}.empty-state-list{list-style:none;padding:0;margin:0;width:100%;max-width:40rem;border-top:1px solid #e5e7eb}.empty-state-item{padding:1rem 0;border-bottom:1px solid #e5e7eb}.empty-state-item:last-child{border-bottom:none}.empty-state-item-content{display:flex;align-items:center;text-align:left}.empty-state-item-icon-wrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:30%;margin-right:1rem;color:#fff}.bg-blue-500{background-color:#3b82f6}.bg-yellow-500{background-color:#f59e0b}.bg-gray-500{background-color:#6b7280}.bg-green-500{background-color:#10b981}.bg-purple-500{background-color:#8b5cf6}.empty-state-item-icon{width:1.25rem;height:1.25rem}.empty-state-item-text{flex-grow:1}.empty-state-item-title{font-size:1rem;font-weight:500;color:#111827;margin:0 0 .25rem}.empty-state-item-button{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;display:flex;align-items:center;width:100%}.empty-state-item-arrow{margin-left:.5rem;color:#9ca3af;transition:transform .2s ease-in-out}.empty-state-item-button:hover .empty-state-item-arrow{transform:translate(4px)}.empty-state-item-description{font-size:.875rem;color:#6b7280;margin:0}.empty-state-card.welcome-variant{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;max-width:700px;margin:0 auto}.empty-state-card.welcome-variant.applications-container{background:#fff;border:1px solid #e2e8f0;color:#1e293b;border-radius:16px;padding:1.5rem;max-width:500px;box-sizing:border-box}.welcome-simple-instruction{margin-top:1.5rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.welcome-simple-instruction p{margin:.5rem 0;color:#64748b;font-size:.9rem;line-height:1.4}.welcome-simple-instruction p:first-child{color:#1e293b;font-weight:600;margin-bottom:.75rem}.welcome-links{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.welcome-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:#3b82f6;text-decoration:none;border:1px solid #3b82f6;border-radius:6px;font-weight:500;text-align:center;transition:all .2s ease}.welcome-link:hover{background:#3b82f6;color:#fff;text-decoration:none}.empty-state-card.welcome-variant.applications-container .empty-state-main-icon{color:#64748b}.empty-state-card.welcome-variant.applications-container .empty-state-title{color:#1e293b}.empty-state-card.welcome-variant.applications-container .empty-state-description{color:#64748b}.empty-state-card.welcome-variant .empty-state-main-icon,.empty-state-card.welcome-variant .empty-state-title{color:#fff}.empty-state-card.welcome-variant .empty-state-description{color:#ffffffe6}.welcome-instructions{text-align:left;background:#ffffff0d;padding:1.5rem;border-radius:12px;margin-top:1.5rem;border:1px solid rgba(255,255,255,.1)}.empty-state-card.welcome-variant.applications-container .welcome-instructions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.welcome-instructions-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.empty-state-card.welcome-variant.applications-container .welcome-instructions-title{color:#1e293b}.empty-state-card.welcome-variant .empty-state-list{border-top:1px solid rgba(255,255,255,.2);margin-top:1rem}.empty-state-card.welcome-variant.applications-container .empty-state-list{border-top:1px solid #e2e8f0}.empty-state-card.welcome-variant .empty-state-item{border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 0}.empty-state-card.welcome-variant.applications-container .empty-state-item{border-bottom:1px solid #e2e8f0}.empty-state-card.welcome-variant .empty-state-item:last-child{border-bottom:none}.empty-state-card.welcome-variant .empty-state-item-title{color:#fff}.empty-state-card.welcome-variant.applications-container .empty-state-item-title{color:#1e293b}.empty-state-card.welcome-variant .empty-state-item-description{color:#fffc}.empty-state-card.welcome-variant.applications-container .empty-state-item-description{color:#64748b}.empty-state-item-name{color:inherit;text-decoration:none}.empty-state-item-name-link{color:#3b82f6;text-decoration:none;font-weight:600;transition:color .2s ease}.empty-state-item-name-link:hover{color:#1d4ed8;text-decoration:underline}.welcome-tip{background:#667eea1a;padding:1rem;border-radius:12px;border-left:4px solid #667eea;margin-top:1.5rem;border:1px solid rgba(102,126,234,.2)}.empty-state-card.welcome-variant.applications-container .welcome-tip{background:#f0f9ff;border-left:4px solid #3b82f6;border-radius:12px;border:1px solid rgba(59,130,246,.2)}.welcome-tip p{margin:0;font-size:.95rem;color:#ffffffe6}.empty-state-card.welcome-variant.applications-container .welcome-tip p{color:#1e293b}.empty-state-main-icon-wrapper{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:transform .3s ease;flex-shrink:0}.empty-state-main-icon-wrapper:hover{transform:translateY(-1px)}.welcome-enhanced-instruction{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;margin-top:1rem;width:100%;max-width:100%;box-sizing:border-box}.instruction-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.instruction-header h3{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.instruction-icon{color:#64748b;flex-shrink:0;width:16px;height:16px}.welcome-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;width:100%}.welcome-action-card{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid;border-radius:8px;text-decoration:none;color:inherit;background:#fff;transition:all .3s ease;position:relative;overflow:hidden;min-height:60px;box-sizing:border-box}.welcome-action-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--hover-bg, #667eea);opacity:0;transition:opacity .3s ease;z-index:0}.welcome-action-card:hover:before{opacity:.05}.welcome-action-card:hover{transform:translateY(-1px);border-color:var(--hover-bg, #667eea)}.welcome-action-card:hover .action-icon-wrapper{background:var(--hover-bg, #667eea);color:var(--hover-text)}.welcome-action-card:hover h4,.welcome-action-card:hover p{color:gray}.action-icon-wrapper{width:2rem;height:2rem;border-radius:6px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .3s ease;flex-shrink:0;z-index:1;position:relative}.action-content{flex:1;z-index:1;position:relative;min-width:0}.action-content h4{margin:0 0 .25rem;font-size:.9rem;font-weight:600;color:#1e293b;transition:color .3s ease;word-wrap:break-word;overflow-wrap:break-word}.action-content p{margin:0;font-size:.8rem;color:#64748b;line-height:1.3;transition:color .3s ease;word-wrap:break-word;overflow-wrap:break-word}.empty-state-card.welcome-variant.applications-container{width:100%;max-width:100%;padding:1rem .5rem;margin:0;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.empty-state-container{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;overflow:hidden}.empty-state-card.welcome-variant.applications-container .empty-state-title{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;padding:0 .25rem;box-sizing:border-box}.empty-state-card.welcome-variant.applications-container .empty-state-description{font-size:.85rem;color:#64748b;margin-bottom:1rem;line-height:1.3;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;padding:0 .25rem;box-sizing:border-box}@media (max-width: 1024px){.welcome-actions-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.welcome-enhanced-instruction{padding:.75rem;margin-top:.75rem}.empty-state-main-icon-wrapper{width:3.5rem;height:3.5rem;margin-bottom:.75rem}}@media (max-width: 768px){.empty-state-card.welcome-variant.applications-container .empty-state-title{font-size:1rem;padding:0 .25rem}.empty-state-card.welcome-variant.applications-container .empty-state-description{font-size:.8rem;max-width:100%;padding:0 .25rem}.welcome-actions-grid{grid-template-columns:1fr;gap:.5rem}.welcome-action-card{padding:.5rem;min-height:50px}.empty-state-main-icon-wrapper{width:3rem;height:3rem;margin-bottom:.75rem}.welcome-enhanced-instruction{padding:.75rem;margin-top:.75rem;max-width:100%}.empty-state-card.welcome-variant.applications-container{padding:.75rem .5rem}.instruction-header h3{font-size:.9rem}.action-content h4{font-size:.85rem}.action-content p{font-size:.75rem}}@media (max-width: 480px){.empty-state-card.welcome-variant.applications-container .empty-state-title{font-size:.9rem;padding:0 .25rem}.empty-state-card.welcome-variant.applications-container .empty-state-description{font-size:.75rem;max-width:100%;padding:0 .25rem}.welcome-action-card{flex-direction:column;text-align:center;align-items:center;padding:.5rem;min-height:auto}.action-icon-wrapper{align-self:center;margin-bottom:.25rem}.empty-state-main-icon-wrapper{width:2.5rem;height:2.5rem;margin-bottom:.5rem}.welcome-enhanced-instruction{margin-top:.5rem;border-radius:8px}.instruction-header{flex-direction:column;text-align:center;gap:.25rem}.instruction-header h3{font-size:.8rem}.action-content{text-align:center}.action-content h4{font-size:.8rem}.action-content p{font-size:.7rem}.welcome-actions-grid{gap:.5rem}}@media (max-width: 360px){.empty-state-card.welcome-variant.applications-container .empty-state-title{font-size:.8rem}.empty-state-card.welcome-variant.applications-container .empty-state-description{font-size:.7rem;max-width:100%}.welcome-enhanced-instruction{margin-top:.5rem}.welcome-action-card{padding:.5rem}.empty-state-main-icon-wrapper{width:2rem;height:2rem;margin-bottom:.5rem}.action-icon-wrapper{width:1.5rem;height:1.5rem}.instruction-header h3,.action-content h4{font-size:.75rem}.action-content p{font-size:.65rem}}.dashboard{display:flex;flex-direction:column;padding:2rem 10rem;width:100%;gap:3rem}.applications-header{text-align:center;margin-bottom:3rem;padding:0 1rem}.applications-header h2{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:.75rem;background:linear-gradient(20deg,var(--organization-color) 0%,#150425 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.applications-header p{color:#6b7280;font-size:1.125rem;font-weight:500}.section__jobs{display:flex;flex-direction:column}.jobs-title h2{font-size:2rem;font-weight:600;color:#333;margin-bottom:.5rem}.jobs-title p{font-size:1rem;color:#666;margin:0}.no-jobs-message{text-align:center;padding:3rem;color:#6b7280;font-size:1.125rem}.organization-logo-container{flex-shrink:0}.organization-logo{width:60px;height:60px;object-fit:contain}.organization-logo-placeholder{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700}.back-to-general-space{flex-shrink:0}.section__my-applications h2{color:var(--organization-color)}@media (max-width: 860px){.applications-header{flex-direction:column;text-align:center;gap:2rem}.applications-title{order:1}.organization-logo-container{order:2}.back-to-general-space{order:3;width:100%;display:flex;justify-content:center}}@media (max-width: 768px){.applications-header h2{font-size:1.75rem}}@media (max-width: 480px){.applications-header h2{font-size:1.5rem}}@media (max-width: 1200px){.dashboard{padding:2rem;gap:2rem}}@media (max-width: 768px){.dashboard{padding:1rem;gap:1.5rem}.applications-header h2{font-size:1.5rem}.applications-header p{font-size:.9rem}}:root{--job-card-bg: #ffffff;--job-card-border: #e5e7eb;--job-card-shadow: 0 4px 16px rgba(0, 0, 0, .08);--job-card-shadow-hover: 0 8px 32px rgba(0, 0, 0, .12);--job-card-radius: 16px;--job-card-accent: linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.job-card{background:var(--job-card-bg);border:1px solid var(--job-card-border);border-radius:var(--job-card-radius);padding:24px;box-shadow:var(--job-card-shadow);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;min-height:360px}.job-card:hover{box-shadow:var(--job-card-shadow-hover);transform:translateY(-4px);border-color:var(--organization-color, #3b82f6)}.job-card.has-application{opacity:.6;cursor:not-allowed}.job-card.has-application:hover{transform:none;box-shadow:var(--job-card-shadow);border-color:var(--job-card-border)}.job-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--organization-color, var(--job-card-accent))}.job-card-header{margin:0 0 8px}.job-card-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);line-height:1.3;text-align:left;margin:0;width:100%}.app-card-deadline-message{color:#dc2626;font-size:.75rem;font-weight:500;margin:0 0 12px;text-align:left;padding:4px 8px;background:#dc26261a;border-radius:6px;border-left:3px solid #dc2626;display:inline-block}.app-card-deadline-message p{margin:0;line-height:1.3}.job-card-description-wrapper{flex:1;margin-bottom:8px;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);max-height:18rem}.job-card-description{color:#6b7280;line-height:1.6;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0}.job-card-description.expanded{display:block;-webkit-line-clamp:unset;overflow:visible;text-overflow:unset;white-space:normal}.job-card-toggle{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:var(--organization-color, #3b82f6);font-weight:600;font-size:.9rem;padding:8px 12px;margin:0 0 8px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);background:#f8fafc;border:1px solid #e5e7eb;width:fit-content;align-self:center}.job-card-toggle:hover{background:#f1f5f9;color:var(--organization-color, #3b82f6);transform:translateY(-1px)}.arrow-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.job-card-toggle:hover .arrow-icon{transform:scale(1.1)}.job-card-location{font-size:.9rem;color:#6b7280;font-weight:500;margin:0 0 16px;display:flex;align-items:center;gap:8px}.location-icon{width:16px;height:16px;color:#6b7280}.job-card-viewed-time{font-size:.8rem;color:#94a3b8;font-weight:500;margin:0 0 16px;display:flex;align-items:center;gap:8px}.viewed-time-icon{width:14px;height:14px;color:#94a3b8}.job-card-link{display:block;width:100%;text-decoration:none;margin-top:auto}.job-card-btn{width:100%;background:var(--organization-color, var(--job-card-accent));color:var(--organization-color-text, white);border:none;padding:14px 20px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px}.job-card-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.job-card-btn:hover:before{left:100%}.job-card-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003}@media (max-width: 768px){.job-card{padding:20px;min-height:280px}.job-card-header{margin-bottom:8px}.job-card-title{font-size:1.1rem}.app-card-deadline-message{margin-bottom:10px;font-size:.8rem}.job-card-description-wrapper{margin-bottom:8px}.job-card-toggle{margin-bottom:8px;padding:6px 10px;font-size:.85rem}.job-card-location,.job-card-viewed-time{margin-bottom:12px}.job-card-btn{padding:12px 16px;font-size:.95rem}}@media (max-width: 480px){.job-card{padding:16px;min-height:260px}.job-card-header{margin-bottom:6px}.job-card-title{font-size:1rem}.app-card-deadline-message{margin-bottom:8px;font-size:.7rem}.job-card-description-wrapper{margin-bottom:6px}.job-card-toggle{margin-bottom:6px;padding:5px 8px;font-size:.8rem}.job-card-location{margin-bottom:10px;font-size:.85rem}.job-card-viewed-time{margin-bottom:10px;font-size:.75rem}.job-card-btn{padding:10px 14px;font-size:.9rem}}.viewed-jobs-history{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.viewed-jobs-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.history-icon{width:20px;height:20px;color:#64748b}.viewed-jobs-header h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.viewed-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;max-width:1400px;margin:0 auto}@media (max-width: 768px){.viewed-jobs-history{margin-top:1.5rem;padding:1rem}.viewed-jobs-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.viewed-jobs-history{padding:.75rem}}.jobs-section{margin-top:0;padding:1rem 0;background:linear-gradient(180deg,#f8fafc,#fff)}.jobs-section-header{text-align:center;margin-bottom:1.5rem;padding:0 1rem}.jobs-section-header h2{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;background:linear-gradient(20deg,var(--organization-color) 0%,#150425 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jobs-section-subtitle{color:#6b7280;font-size:1.125rem;font-weight:500}.jobs-filters{max-width:1000px;margin:0 auto 2rem;padding:0 1rem}.search-container{position:relative;margin-bottom:1.5rem}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:1}.search-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 2px 8px #0000000a}.search-input:focus{outline:none;border-color:var(--organization-color, #3b82f6);box-shadow:0 0 0 4px #3b82f61a,0 4px 16px #00000014}.clear-search-btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s ease}.clear-search-btn:hover{background:#f3f4f6;color:#6b7280}.filter-chips{display:flex;flex-direction:row;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.filter-row{display:flex;gap:1.5rem;align-items:flex-start}.filter-group{display:flex;flex-direction:column;gap:.375rem}.filter-label{font-weight:600;color:#374151;font-size:.75rem}.chip-container{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip{padding:.25rem .5rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#6b7280;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 1px 3px #0000000a}.filter-chip:hover{border-color:var(--organization-color, #3b82f6);color:var(--organization-color, #3b82f6);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.filter-chip.active{background:var(--organization-color, #3b82f6);border-color:var(--organization-color, #3b82f6);color:#fff;box-shadow:0 4px 12px #3b82f64d}.clear-filters-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:.75rem}.clear-filters-btn:hover{background:#e5e7eb;color:#374151;transform:translateY(-1px)}.results-info{text-align:center;margin-bottom:2rem;color:#6b7280;font-size:.95rem;padding:0 1rem}.results-count{font-weight:600;color:#374151}.filtered-indicator{margin-left:.5rem;color:var(--organization-color, #3b82f6)}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;max-width:1400px;margin:0 auto;padding:0 1rem}.no-results{grid-column:1 / -1;text-align:center;padding:4rem 2rem;color:#6b7280;background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014}.no-results p{font-size:1.125rem;margin-bottom:1.5rem;color:#374151}@media (max-width: 1200px){.jobs-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}}@media (max-width: 768px){.jobs-section{margin-top:0;padding:1rem 0}.jobs-section-header h2{font-size:1.5rem}.jobs-filters{margin-bottom:1.5rem}.filter-chips{gap:.75rem}.filter-row{flex-direction:column;gap:.75rem}.chip-container{gap:.25rem}.filter-chip{padding:.25rem .5rem;font-size:.75rem}.jobs-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;padding:0 .5rem}}@media (max-width: 480px){.jobs-section-header h2{font-size:1.5rem}.search-input{padding:.875rem 1rem .875rem 2.5rem;font-size:.95rem}.search-icon{left:.75rem}.clear-search-btn{right:.75rem}.jobs-grid{grid-template-columns:1fr;gap:1rem;padding:0 .25rem}}.jobs-section-header .MuiBox-root{max-width:800px;margin:0 auto}.jobs-section-header .MuiBox-root .MuiTypography-root{font-size:1.125rem!important}.password-row{display:flex;align-items:center}.password-row span{margin-right:40px}.profile-back-button{padding:1rem 2vw;display:flex;align-items:center}.profile-wrapper{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-auto-flow:dense;gap:1.5rem;padding-block:1.5rem;padding-inline:2vw;flex:1}.profile-wrapper>div{background-color:var(--background-900);border-radius:var(--br-lg);box-shadow:var(--shadow);padding:1.5rem;display:flex;flex-flow:column;gap:1.5rem;overflow:hidden;min-height:0;border:1px solid var(--organization-color, #667eea)}.profile-wrapper>div:nth-of-type(1){grid-column:span 8;grid-row:span 1}.profile-wrapper>div:nth-of-type(2){grid-column:span 8;grid-row:span 1}.profile-wrapper>div:nth-of-type(3){grid-column:span 10;grid-row:span 1}.profile-wrapper>div:nth-of-type(4){grid-column:span 6;grid-row:span 1}.profile-wrapper>div .profile-card-header{display:grid;gap:.5rem}.profile-wrapper>div .profile-card-header>div{display:flex;justify-content:space-between}.profile-wrapper>div .profile-card-header h3{font-weight:600}.profile-wrapper>div .profile-card-header p{color:var(--gray-500)}.profile-wrapper>div .profile-card-body{overflow:auto;padding-right:.5rem}.profile-wrapper>div .profile-card-body .profile-card-body-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--gray-200);padding-block:1rem;justify-content:center}.profile-wrapper>div .profile-card-body .profile-card-body-row:last-of-type{border:none}.profile-wrapper>div .profile-card-body .profile-card-body-row>p:nth-of-type(1){color:var(--gray-700);align-self:center}.profile-wrapper>div .profile-card-body .profile-card-body-row>p:nth-of-type(2){color:var(--gray-500);align-self:center}.profile-wrapper>div .profile-card-body>div{display:flex}.profile-wrapper>div .profile-card-body .color-picker-wrapper{border-radius:50rem;aspect-ratio:1;border:1px solid var(--gray-300);box-shadow:var(--shadow-lg);width:1.75rem;height:1.75rem}.profile-wrapper>div .profile-card-body .color-picker-wrapper input{opacity:0;cursor:pointer;pointer-events:all;width:100%;height:100%}.editJobsModal{position:absolute;border-radius:var(--br-lg);background-color:var(--background-900);max-width:42rem;width:100%;max-height:90dvh;display:flex;flex-flow:column;gap:1.5rem}.editJobsModal .table-wrapper{overflow:auto;padding:1.5rem;padding-top:0}.editJobsModal .table-wrapper .name-criteria-cell{display:flex;place-items:center;gap:.5rem}.editJobsModal .table-wrapper .name-criteria-cell input{padding:.25rem .5rem}.editJobsModal .table-wrapper .name-criteria-cell .tableActions{gap:.25rem}.editJobsModal .table-wrapper .name-criteria-cell .tableActions button{padding:.25rem}.editJobsModal-header{display:flex;flex-flow:column;padding:1.5rem;padding-bottom:0}.editJobsModal-header .row{display:flex;gap:.5rem;margin-bottom:.25rem}.editJobsModal-header .row.spaced{justify-content:space-between}.editJobsModal-header .row button{background-color:transparent;border:none;padding:0;color:var(--gray-400)}.editJobsModal-header .row button:hover{color:var(--gray-500)}.editJobsModal-header .row button svg{width:1.25rem;height:1.25rem}.editJobsModal-header .row h2{font-weight:500;font-size:1.125rem;color:var(--gray-900)}.newJobModal{position:absolute;width:100vw;background-color:#fff;padding:1.5rem;max-width:56rem;max-height:90dvh;display:flex;flex-flow:column;box-shadow:var(--shadow-xl);gap:2rem;border-radius:var(--br-lg)}.newJobModal-header{display:flex;flex-flow:column}.newJobModal-header .row{display:flex;gap:.5rem;margin-bottom:.25rem}.newJobModal-header .row.spaced{justify-content:space-between}.newJobModal-header .row button{background-color:transparent;border:none;padding:0;color:var(--gray-400)}.newJobModal-header .row button:hover{color:var(--gray-500)}.newJobModal-header .row button svg{width:1rem;height:1rem}.newJobModal-header .row h2{font-weight:500;font-size:1.125rem;color:var(--gray-900)}.newJobModal-header>p{font-size:.875rem;color:var(--gray-500);margin-bottom:.25rem}.newJobModal-main{display:flex;flex-flow:column;gap:.5rem;overflow:auto;padding-right:.5rem}.newJobModal-main button.newJobModal-main-new-step{display:grid;place-items:center;border:2px dashed var(--gray-300);border-radius:var(--br);padding:1rem;font-size:1.25rem;font-weight:500;color:var(--gray-400)}.newJobModal-main button.newJobModal-main-new-step:hover{color:var(--blue-600);border-color:var(--blue-600)}.newJobModal-main h4{color:var(--gray-700);font-weight:600}.newJobModal-main .field-row{display:flex;place-items:center;gap:.5rem}.newJobModal-main .field-row select{flex-basis:30%}.newJobModal-main .field-row input{flex-grow:1}.newJobModal-main-step{display:flex;flex-flow:column;padding:1rem;border-radius:var(--br);border:1px solid var(--gray-300);gap:.5rem;box-shadow:var(--shadow)}.newJobModal-main-step-title-row{display:flex;justify-content:space-between}.newJobModal-main-step-title-row svg{color:var(--gray-500)}.newJobModal-main-step-fields{display:flex;flex-flow:column;gap:.5rem}.newJobModal-main-step-generate{display:flex;height:4rem;border-radius:var(--br);overflow:hidden}.newJobModal-main-step-generate textarea{flex-grow:.8;border-top-left-radius:var(--br);border-bottom-left-radius:var(--br);border:1px solid var(--gray-300);resize:none;padding:.5rem}.newJobModal-main-step-generate button{background-color:var(--blue-600);color:var(--white);flex-grow:.2}.newJobModal-main-step-generate button:hover{background-color:var(--blue-700)}.newJobModal-main-step-actions{display:flex;justify-content:end;gap:.5rem}button.icon-button{display:flex;place-items:center;gap:.25rem;padding:.375rem;border-radius:.375rem;font-size:.75rem;transition:all .25s ease}button.icon-button svg{width:1rem;height:1rem}button.icon-button.green{color:var(--green-600);background-color:var(--green-50);border:1px solid var(--green-300)}button.icon-button.red{color:var(--red-600);background-color:var(--red-50);border:1px solid var(--red-300)}button.icon-button.purple{color:var(--purple-600);background-color:var(--purple-50);border:1px solid var(--purple-300)}button.icon-button.blue{color:var(--blue-600);background-color:var(--blue-50);border:1px solid var(--blue-300)}button.icon-button:hover.green{color:var(--green-700);background-color:var(--green-100)}button.icon-button:hover.red{color:var(--red-700);background-color:var(--red-100)}button.icon-button:hover.purple{color:var(--purple-700);background-color:var(--purple-100)}button.icon-button:hover.blue{color:var(--blue-700);background-color:var(--blue-100)}.submit-confirmation-modal .modal-paper{border-radius:16px!important;box-shadow:0 20px 40px #00000026!important;max-height:90vh!important;overflow:hidden!important}.modal-header{background:linear-gradient(135deg,var(--organization-color) 0%,color-mix(in srgb,var(--organization-color) 80%,black) 100%)!important;color:var(--organization-color-text)!important;padding:24px!important;margin:0!important}.header-content{display:flex!important;justify-content:space-between!important;align-items:center!important}.modal-title{font-weight:600!important;font-size:1.5rem!important;color:var(--organization-color-text)!important;margin:0!important}.close-button{color:var(--organization-color-text)!important;background-color:#ffffff1a!important;border-radius:8px!important;transition:all .2s ease!important}.close-button:hover{background-color:#fff3!important;transform:scale(1.05)!important}.modal-content{padding:24px!important;background-color:#fafafa!important}.summary-section{background-color:#fff!important;border-radius:12px!important;padding:20px!important;margin-bottom:16px!important;border:1px solid rgba(0,0,0,.05)!important}.section-title{font-weight:600!important;color:#1f2937!important;margin-bottom:16px!important;font-size:1.125rem!important}.job-info{display:flex!important;flex-direction:column!important;gap:12px!important}.info-item{display:flex!important;align-items:center!important;gap:8px!important}.info-label{font-weight:500!important;color:#6b7280!important;min-width:80px!important}.info-value{font-weight:600!important;color:#1f2937!important}.section-divider{margin:20px 0!important;border-color:#00000014!important}.fields-section{background-color:#fff!important;border-radius:12px!important;padding:20px!important;border:1px solid rgba(0,0,0,.05)!important}.fields-container{display:flex!important;flex-direction:column!important;gap:16px!important}.field-item{background-color:#f8fafc!important;border-radius:8px!important;padding:16px!important;border:1px solid rgba(0,0,0,.05)!important;transition:all .2s ease!important}.field-item:hover{background-color:#f1f5f9!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #0000000d!important}.field-header{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important}.field-name{font-weight:600!important;color:#374151!important;text-transform:capitalize!important}.field-value{color:#6b7280!important;font-style:italic!important;word-break:break-word!important}.file-item{display:flex!important;align-items:center!important;justify-content:space-between!important;background-color:#fff!important;border-radius:6px!important;padding:8px 12px!important;margin-top:8px!important;border:1px solid rgba(0,0,0,.05)!important}.file-name{color:#374151!important;font-weight:500!important;flex:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.preview-btn{color:var(--organization-color)!important;background-color:#fffc!important;border-radius:6px!important;transition:all .2s ease!important}.preview-btn:hover{background-color:var(--organization-color)!important;color:var(--organization-color-text)!important;transform:scale(1.1)!important}.qcm-question{background-color:#fff!important;border-radius:6px!important;padding:12px!important;margin-top:8px!important;border:1px solid rgba(0,0,0,.05)!important}.question-text{color:#374151!important;font-weight:500!important;margin-bottom:8px!important}.answer-chip{background-color:var(--organization-color)!important;color:var(--organization-color-text)!important;font-weight:500!important}.modal-actions{padding:20px 24px!important;background-color:#fff!important;border-top:1px solid rgba(0,0,0,.05)!important;gap:12px!important}.cancel-button{background-color:#f3f4f6!important;color:#6b7280!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-weight:500!important;padding:10px 24px!important;transition:all .2s ease!important}.cancel-button:hover{background-color:#e5e7eb!important;color:#374151!important;transform:translateY(-1px)!important}.confirm-button{background-color:var(--organization-color)!important;color:var(--organization-color-text)!important;border-radius:8px!important;font-weight:600!important;padding:10px 24px!important;transition:all .2s ease!important;box-shadow:0 4px 12px #0000001a!important}.confirm-button:hover{background-color:color-mix(in srgb,var(--organization-color) 90%,black)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #00000026!important}@media (max-width: 768px){.modal-paper{margin:16px!important;max-height:calc(100vh - 32px)!important}.modal-header{padding:16px!important}.modal-title{font-size:1.25rem!important}.modal-content,.summary-section,.fields-section{padding:16px!important}.modal-actions{padding:16px!important;flex-direction:column!important}.cancel-button,.confirm-button{width:100%!important}}.addCandidateModal{position:absolute;width:100vw;background-color:var(--white);padding:1.5rem;max-width:40rem;max-height:90dvh;display:flex;flex-flow:column;box-shadow:var(--shadow-xl);gap:2rem;border-radius:var(--br-lg)}.addCandidateModal-header{display:flex;flex-flow:column}.addCandidateModal-header .row{display:flex;gap:.5rem;margin-bottom:.25rem}.addCandidateModal-header .row.spaced{justify-content:space-between}.addCandidateModal-header .row button{background-color:transparent;border:none;padding:0;color:var(--gray-400)}.addCandidateModal-header .row button:hover{color:var(--gray-500)}.addCandidateModal-header .row button svg{width:1.25rem;height:1.25rem}.addCandidateModal-header .row h2{font-weight:500;font-size:1.125rem;color:var(--gray-900)}.addCandidateModal-header>p{font-size:.875rem;color:var(--gray-500);margin-bottom:.25rem}.addCandidateModal-copy-link{display:flex;font-size:.75rem;border-radius:var(--br);background-color:var(--white);gap:.5rem;place-items:center;border:1px solid var(--blue-600);overflow:hidden;cursor:pointer}.addCandidateModal-copy-link button{display:grid;place-items:center;padding:.25rem .75rem;background-color:var(--blue-600);color:var(--white);font-weight:500;text-transform:uppercase}.addCandidateModal-copy-link button svg{width:1rem;height:1rem}.addCandidateModal-copy-link p{color:var(--gray-500)}.addCandidateModal-drop-folder{position:relative;width:100%;border:2px dashed var(--gray-400);height:7rem;border-radius:var(--br);display:grid;place-items:center;overflow:auto;gap:.25rem}.addCandidateModal-drop-folder:hover{border-color:var(--blue-600)}.addCandidateModal-drop-folder .candidate-row{display:flex;place-items:center;gap:.5rem;z-index:1}.addCandidateModal-drop-folder .candidate-row button{display:flex;place-items:center;gap:.25rem;padding:.25rem;border-radius:.375rem;font-size:.75rem;transition:all .25s ease;color:var(--red-600)}.addCandidateModal-drop-folder .candidate-row button svg{width:1rem;height:1rem}.addCandidateModal-drop-folder .candidate-row button:hover{color:var(--red-700);background-color:var(--red-100)}.addCandidateModal-drop-folder .addCandidateModal-drop-folder-empty{display:flex;flex-flow:column;place-items:center;color:var(--gray-400);pointer-events:none}.addCandidateModal-drop-folder .addCandidateModal-drop-folder-empty svg{width:1.75rem;height:1.75rem}.addCandidateModal-drop-folder p{font-size:1.5rem}.addCandidateModal-drop-folder input[type=file]{width:100%;height:100%;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;z-index:0}.addApiKeyModal{position:absolute;width:100vw;background-color:var(--white);padding:1.5rem;max-width:32rem;max-height:90dvh;display:flex;flex-flow:column;box-shadow:var(--shadow-xl);gap:2rem;border-radius:var(--br-lg)}.addApiKeyModal-header{display:flex;flex-flow:column}.addApiKeyModal-header .row{display:flex;gap:.5rem;margin-bottom:.25rem}.addApiKeyModal-header .row.spaced{justify-content:space-between}.addApiKeyModal-header .row button{background-color:transparent;border:none;padding:0;color:var(--gray-400)}.addApiKeyModal-header .row button:hover{color:var(--gray-500)}.addApiKeyModal-header .row button svg{width:1.25rem;height:1.25rem}.addApiKeyModal-header .row h2{font-weight:500;font-size:1.125rem;color:var(--gray-900)}.addApiKeyModal-header>p{font-size:.875rem;color:var(--gray-500);margin-bottom:.25rem}.addWebhookModal-body{display:flex;flex-flow:column;gap:.5rem}.addWebhookModal{position:absolute;width:100vw;background-color:var(--white);padding:1.5rem;max-width:32rem;max-height:90dvh;display:flex;flex-flow:column;box-shadow:var(--shadow-xl);gap:2rem;border-radius:var(--br-lg)}.addWebhookModal-header{display:flex;flex-flow:column}.addWebhookModal-header .row{display:flex;gap:.5rem;margin-bottom:.25rem}.addWebhookModal-header .row.spaced{justify-content:space-between}.addWebhookModal-header .row button{background-color:transparent;border:none;padding:0;color:var(--gray-400)}.addWebhookModal-header .row button:hover{color:var(--gray-500)}.addWebhookModal-header .row button svg{width:1.25rem;height:1.25rem}.addWebhookModal-header .row h2{font-weight:500;font-size:1.125rem;color:var(--gray-900)}.addWebhookModal-header>p{font-size:.875rem;color:var(--gray-500);margin-bottom:.25rem}.updatePasswordModal{position:absolute;width:100vw;background-color:var(--white);padding:1.5rem;max-width:32rem;max-height:90dvh;display:flex;flex-flow:column;box-shadow:var(--shadow-xl);gap:2rem;border-radius:var(--br-lg)}.updatePasswordModal-header{display:flex;flex-flow:column}.updatePasswordModal-header .row{display:flex;gap:.5rem;margin-bottom:.25rem}.updatePasswordModal-header .row.spaced{justify-content:space-between}.updatePasswordModal-header .row button{background-color:transparent;border:none;padding:0;color:var(--gray-400)}.updatePasswordModal-header .row button:hover{color:var(--gray-500)}.updatePasswordModal-header .row button svg{width:1.25rem;height:1.25rem}.updatePasswordModal-header .row h2{font-weight:500;font-size:1.125rem;color:var(--gray-900)}.updatePasswordModal-header>p{font-size:.875rem;color:var(--gray-500);margin-bottom:.25rem}.updatePasswordModal-body{display:flex;flex-flow:column;gap:.5rem}.updatePasswordModal input{padding:.5rem;border:1px solid var(--gray-300);border-radius:var(--br-md);font-size:1rem}.updatePasswordModal input:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 2px var(--blue-100)}.updatePasswordModal .passwordInputWrapper{position:relative;display:flex;align-items:center}.updatePasswordModal .passwordInputWrapper .updatePasswordModal-input{padding-right:2.5rem}.updatePasswordModal .passwordToggleButton{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--gray-400);padding:.25rem;border-radius:4px;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.updatePasswordModal .passwordToggleButton:hover{color:var(--gray-500)}.updatePasswordModal .passwordToggleButton:focus{outline:none;color:var(--blue-500)}.password-requirements{background-color:var(--gray-50);padding:1rem;border-radius:var(--br-md);border:1px solid var(--gray-200)}.password-requirements h4{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--gray-700)}.password-requirements ul li{font-size:.875rem;margin-bottom:.25rem;display:flex;align-items:center}.password-requirements ul li.valid{color:var(--green-600)}.password-requirements ul li.invalid{color:var(--red-600)}.error-message{background-color:var(--red-50);color:var(--red-700);padding:.75rem;border-radius:var(--br-md);border:1px solid var(--red-200);font-size:.875rem;font-weight:500}.updateJobModal{position:absolute;border-radius:var(--br-lg);background-color:var(--background-900);max-width:42rem;width:100%;max-height:90dvh;display:flex;flex-flow:column;gap:1.5rem}.updateJobModal-header{display:flex;flex-flow:column;padding:1.5rem;padding-bottom:0}.updateJobModal-header .row{display:flex;gap:.5rem;margin-bottom:.25rem}.updateJobModal-header .row.spaced{justify-content:space-between}.updateJobModal-header .row button{background-color:transparent;border:none;padding:0;color:var(--gray-400)}.updateJobModal-header .row button:hover{color:var(--gray-500)}.updateJobModal-header .row button svg{width:1.25rem;height:1.25rem}.updateJobModal-header .row h2{font-weight:500;font-size:1.125rem;color:var(--gray-900)}.updateJobModal-main{overflow:auto;padding:1.5rem;padding-top:0;padding-bottom:2rem;flex:1}.updateJobModal-main label{display:block;font-weight:500;margin-bottom:.5rem;color:var(--gray-700)}.updateJobModal-main input[type=text],.updateJobModal-main select{width:100%;margin-bottom:1rem}.updateJobModal-main .step-section{margin-bottom:1.5rem;padding:1.25rem;background-color:var(--background-700);border-radius:var(--br)}.updateJobModal-main .step-section .step-header{margin-bottom:1rem}.updateJobModal-main .step-section .step-header h4{margin-bottom:.5rem;color:var(--gray-700);font-weight:500}.updateJobModal-main button.manual-button{background-color:var(--blue-600);color:var(--white);border:none;padding:.5rem 1rem;border-radius:var(--br);cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;box-shadow:var(--shadow-sm)}.updateJobModal-main button.manual-button:hover{background-color:var(--blue-700)}.updateJobModal-main ul{list-style-type:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.updateJobModal-footer{position:sticky;bottom:0;background-color:var(--background-900);padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:1rem;box-shadow:var(--shadow-sm);border-top:1px solid var(--gray-200);z-index:10;margin-top:auto}.field-row{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:var(--br);background-color:var(--gray-50);border:1px solid var(--gray-200)}.field-inputs{flex:1;display:flex;gap:1.25rem}.field-input-group{flex:1;display:flex;flex-direction:column;gap:.5rem}.job-name-section{margin-bottom:1.5rem;border-bottom:1px solid var(--gray-200);padding-bottom:1.5rem}.step-actions{margin-top:1rem;display:flex;justify-content:flex-start}.field-input-group .select{width:100%;justify-content:space-between;margin-bottom:0;font-size:.875rem}.select-wrapper{margin-bottom:0}.updateJobModal .select-wrapper{z-index:30}.interview-modal-content{width:100%;height:100%;position:relative;overflow:hidden}.interview-modal-content>div{width:100%!important;height:100%!important}.interview-modal-content{overflow:hidden}@media (max-width: 768px){.interview-modal-content{width:100vw;height:100vh}}.loginWrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100vw;height:100vh;margin:0;padding:0;background:linear-gradient(135deg,#fafbfc,#f5f7fa,#eef2f7);position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;box-sizing:border-box}.loginWrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(156,163,175,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(107,114,128,.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(147,197,253,.08) 0%,transparent 50%)}.loginWrapper:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.6}.loginOrganization{position:relative}.loginOrganization:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:0}.loginContainer{background-color:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2rem;border-radius:16px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #fff3;width:100%;max-width:400px;text-align:center;max-height:90vh;overflow-y:auto;position:relative;z-index:2;margin:1rem}.logosSection{margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.organizationLogo{width:200px;height:auto;max-height:80px;object-fit:contain;margin-bottom:.5rem}.semantikLogoContainer{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1.5rem}.semantikLogo{width:80px;height:auto}.poweredBy{font-size:.75rem;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.inlineLogo{width:8em;height:auto;margin:0 .25rem}.loginTitle{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;line-height:1.3}.loginCandidate .welcomeTitle{color:#1f2937;font-size:1.25rem}.loginCandidate .welcomeSubtitle{color:#6b7280}.loginOrganization .welcomeTitle{color:#1f2937;font-size:1.25rem}.loginOrganization .welcomeSubtitle{color:#6b7280}.platformInfo{margin-top:.75rem;padding:.75rem;background-color:#3b82f60d;border-radius:8px;border-left:3px solid #3b82f6}.platformInfo small{font-size:.8rem;color:#4b5563;line-height:1.4;display:block}.modeToggleLogin{display:flex;background-color:#f3f4f6cc;border-radius:8px;padding:3px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.toggleButtonLogin{flex:1;padding:.5rem 1rem;border:none;background:transparent;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .3s ease;color:#6b7280}.toggleButtonLogin.active{background-color:#ffffffe6;color:#1f2937;box-shadow:0 2px 8px #0000001a}.toggleButtonLogin:hover:not(.active){color:#1f2937;background-color:#ffffff80}.authForm{margin-top:2rem;text-align:left}.passwordInputWrapper{position:relative;display:flex;align-items:center}.passwordInputWrapper .inputField{padding-right:2.5rem}.passwordToggleButton{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;padding:.25rem;border-radius:4px;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.passwordToggleButton:hover{color:#374151}.passwordToggleButton:focus{outline:none;color:#3b82f6}.checkboxGroup{margin-bottom:1rem}.checkboxLabel{display:flex;align-items:center;font-size:.875rem;color:#6b7280;cursor:pointer;font-weight:400}.checkboxLabel input[type=checkbox]{margin-right:.5rem;width:14px;height:14px;accent-color:#3b82f6}.actionButtons{margin-top:1rem;text-align:center}.linkButton{display:inline-block;color:#3b82f6;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .3s ease}.linkButton:hover{color:#1d4ed8;text-decoration:underline}.generalSpaceButton{display:block;width:100%;color:var(#1f2937);border:none;padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center;margin-top:1rem}.generalSpaceButton:hover{color:#1d4ed8;text-decoration:underline}.errorMessage{color:#dc2626;margin-top:.75rem;font-size:.875rem;text-align:center;padding:.5rem;background-color:#fef2f2e6;border:1px solid rgba(254,202,202,.8);border-radius:6px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.successMessage{color:#059669;margin-top:.75rem;font-size:.875rem;text-align:center;padding:.5rem;background-color:#f0fdf4e6;border:1px solid rgba(187,247,208,.8);border-radius:6px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.password-requirements{background-color:#f9fafbe6;padding:.75rem;border-radius:6px;border:1px solid rgba(209,213,219,.8);margin-top:.5rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.password-requirements h4{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.password-requirements ul{margin:0;padding:0;list-style:none}.password-requirements li{font-size:.75rem;margin-bottom:.25rem;display:flex;align-items:center;font-weight:500}.password-requirements li.valid{color:#059669}.password-requirements li.invalid{color:#dc2626}@media (max-width: 480px){.loginWrapper{padding:.5rem}.loginContainer{padding:1.5rem;max-height:95vh}.welcomeTitle{font-size:1.25rem}.welcomeSubtitle{font-size:.8rem}.inputGroup{margin-bottom:.75rem}.inputField{padding:.5rem;font-size:.8rem}.submitButton{padding:.625rem;font-size:.8rem}}.video-recorder-container{display:flex;flex-direction:column;align-items:center;margin-top:2rem}.start-button{font-size:1rem;padding:.75rem 1.5rem;border-radius:8px;background-color:var(--organization-color);color:var(--organization-color-text);border:none;cursor:pointer;display:flex;align-items:center;transition:all .3s ease!important}.start-button:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #0003!important}.start-button.disabled{background-color:gray;cursor:not-allowed}.status-controls{margin:1rem 0;font-size:1.2rem;text-align:center;display:flex;gap:1.5rem;justify-content:center}.button-start,.button-stop{background-color:var(--organization-color);color:var(--organization-color-text)}.timer,.status{display:flex;justify-content:center;gap:.5rem}.lucide-disc .recording{color:#f87171}.button-group{display:flex;gap:1rem;margin:1rem 0}.video-preview-wrapper{width:100%;max-width:500px;margin:1rem 0}.MuiButton-root{border-radius:8px!important;font-weight:500!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important;background-color:var(--organization-color)!important;color:var(--organization-color-text)!important}.MuiButton-root.Mui-disabled{background-color:#bdbdbd!important;color:#fff!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.MuiButton-contained.Mui-disabled{background-color:#bdbdbd!important;color:#fff!important;cursor:not-allowed!important;box-shadow:none!important}.MuiButton-contained:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.MuiButton-contained:hover:before{left:100%}.MuiButton-contained:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #0000004d!important}.MuiButton-outlined{background-color:#fffc!important;color:#6b7280!important;border:1px solid rgba(209,213,219,.5)!important}.MuiButton-outlined:hover{background-color:#fff!important;color:#374151!important;border-color:#3b82f64d!important}.application-form-warning{font-size:.75rem!important;padding:.25rem .5rem!important;margin:.25rem 0!important;color:#92400e!important;font-weight:400!important;background:none!important;border:none!important}.application-form-container{padding:1rem .5rem!important}.application-form-paper{border-radius:12px!important;box-shadow:0 4px 20px #00000014!important}.application-form-title{font-size:1.25rem!important;font-weight:600!important;color:#1f2937!important;margin-bottom:.25rem!important;line-height:1.3!important}.application-form-progress{height:6px!important;border-radius:3px!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;position:relative!important;overflow:hidden!important}.application-form-progress-container{width:100%!important;margin:.5rem 0 1.5rem!important}.application-form-progress-bg{height:6px!important;background-color:#e5e7ebcc!important;border-radius:3px!important;overflow:hidden!important;position:relative!important}.application-form-progress-fill{height:100%!important;background:var(--organization-color)!important;border-radius:3px!important;transition:width .3s ease!important;position:relative!important;overflow:hidden!important}.application-form-progress-fill:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)!important;animation:shimmer 2s infinite!important}@keyframes shimmer{0%{left:-100%}to{left:100%}}.application-form-step-name{font-size:.875rem!important;font-weight:500!important;color:#6b7280!important;text-align:right!important;text-transform:uppercase!important;letter-spacing:.05em!important}.application-form-field{margin:1rem 0!important;padding:1rem!important;background-color:transparent!important;transition:all .2s ease!important}.application-form-text-label,.application-form-label{text-align:left!important;padding-bottom:.5rem;border-bottom:1px solid #d1d5db;font-size:1rem!important;font-weight:600!important;color:#373b42!important;margin-bottom:1.5rem!important;text-transform:none!important;letter-spacing:.02em!important;line-height:1.4!important;word-break:break-word!important;overflow-wrap:break-word!important}.application-form-textfield{margin-bottom:.75rem!important}.application-form-textfield .MuiOutlinedInput-root{border-radius:8px!important;background-color:#ffffffe6!important;transition:all .3s ease!important;font-size:.875rem!important}.application-form-textfield .MuiOutlinedInput-root:hover{border-color:#3b82f64d!important;background-color:#fff!important}.application-form-textfield .MuiOutlinedInput-root.Mui-focused{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;background-color:#fff!important}.application-form-textfield .MuiInputLabel-root{font-weight:500!important;color:#6b7280!important}.file-dropzone{border:2px dashed var(--organization-color)!important;border-radius:8px!important;background-color:#fffc!important;padding:1.5rem!important;min-height:100px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;transition:all .3s ease!important;margin-bottom:.75rem!important}.file-dropzone:hover{border-color:color-mix(in srgb,var(--organization-color) 80%,black)!important;background-color:#fffffff2!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #3b82f61a!important}.file-dropzone.dragover{border-color:#3b82f6!important;background-color:#3b82f60d!important;transform:scale(1.01)!important}.application-form-file-item{padding:.5rem!important;background-color:#ffffffe6!important;border-radius:6px!important;margin-bottom:.25rem!important;border:1px solid rgba(209,213,219,.3)!important;transition:all .2s ease!important}.application-form-file-item:hover{background-color:#fff!important;box-shadow:0 2px 4px #0000000d!important}.application-form-file-name{font-weight:500!important;color:#374151!important;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.application-form-alert{border-radius:8px!important;margin:.5rem 0!important;font-weight:500!important}.application-form-divider{border-color:#d1d5db66!important;margin:.75rem 0!important}.application-form-footer{background-color:#fffffff2!important;border-top:1px solid rgba(209,213,219,.3)!important;padding:1rem 1.5rem!important;border-radius:0 0 12px 12px!important}.application-form-caption{font-weight:600!important;color:var(--organization-color)!important;font-size:.7rem!important;transition:all .2s ease-in-out;align-items:baseline}.application-form-add-to-calendar-button{font-weight:500!important;color:var(--organization-color)!important;font-size:.7rem!important;transition:all .2s ease-in-out;padding:.5rem 1rem!important}.application-form-add-to-calendar-button:hover{background-color:var(--organization-color)!important;color:var(--organization-color-text)!important}.application-form-description{color:#6b7280!important;font-weight:500!important;line-height:1.5!important;font-size:.875rem!important}.application-form-step-description{color:#1f2937!important;font-weight:500!important;line-height:1.5!important;font-size:.9rem!important;background-color:var(--organization-color-text)!important;border-radius:8px!important;margin:16px 0 8px!important}.back-button-organization{display:none}@media (max-width: 768px){.application-form-container{padding:.5rem .25rem!important}.application-form-field{margin:.75rem 0!important;padding:.75rem!important}.application-form-title{font-size:1.125rem!important}.application-form-label{font-size:.8rem!important}.file-dropzone{padding:1rem!important;min-height:80px!important}.application-form-footer{padding:.75rem!important}}.interview-start-button{font-size:.875rem!important;padding:.5rem 1rem!important;border-radius:6px!important;background-color:var(--organization-color)!important;color:var(--organization-color-text)!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;opacity:1!important;margin:0 auto!important}.interview-start-button:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #0003!important}.interview-start-button:disabled{background-color:gray!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;opacity:.6!important}.application-form-main-buttons{display:flex;flex-direction:column;gap:12px;width:100%;margin:20px 0}.submit-button{width:100%;height:48px;font-size:16px;font-weight:600;border-radius:8px;background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 4px 12px #1976d24d;text-transform:none;border:none;color:#fff;cursor:pointer;transition:all .3s ease}.submit-button:hover{background:var(--organization-color);transform:translateY(-1px)}.submit-button:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none}.save-button{width:100%;height:44px;font-size:15px;font-weight:500;border-radius:8px;background:#fff;color:#f97316;border:2px solid #f97316;cursor:pointer;transition:all .3s ease;text-transform:none}.save-button:hover{background:#f97316;color:#fff;transform:translateY(-1px)}.save-button:disabled{background:#f9fafb;color:#d1d5db;border-color:#e5e7eb;cursor:not-allowed;transform:none}@media (min-width: 768px){.application-form-main-buttons{flex-direction:row;gap:16px;margin:32px 0}.submit-button{flex:2;height:52px;font-size:17px}.save-button{flex:1;height:48px;font-size:16px}}@media (min-width: 1024px){.application-form-main-buttons{gap:20px;max-width:600px;margin:40px auto}.submit-button{height:56px;font-size:18px}.save-button{height:52px;font-size:17px}}.application-form-navigation{padding:1rem!important;border-top:1px solid rgba(229,231,235,.6)!important;background-color:var(--organization-color-text)!important;position:relative!important}.application-form-step-navigation{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1rem!important;gap:2rem!important;padding:1rem 0!important}.application-form-nav-prev-container{flex:1!important;display:flex!important;justify-content:flex-start!important}.application-form-nav-next-container{flex:1!important;display:flex!important;justify-content:flex-end!important}.application-form-nav-button{min-width:120px!important;height:40px!important;border-radius:8px!important;font-weight:500!important;font-size:.85rem!important;text-transform:none!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;padding:6px 12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important;cursor:pointer!important}.application-form-nav-button-prev{border-color:#6b728066!important;color:#6b7280!important;background-color:#6b72800a!important}.application-form-nav-button-prev:hover{border-color:#6b7280!important;background-color:#6b7280!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #6b72804d!important}.application-form-nav-button-next{border-color:#6b728066!important;color:#6b7280!important;background-color:#6b72800a!important}.application-form-nav-button-next:hover{border-color:#6b7280!important;background-color:#6b7280!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #6b72804d!important}.application-form-step-indicator{display:flex!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1rem!important;border-radius:20px!important;background-color:#6b728014!important;border:1px solid rgba(107,114,128,.2)!important}.application-form-step-indicator-text{font-weight:600!important;color:#6b7280!important;font-size:.8rem!important}.application-form-main-actions{display:flex!important;flex-direction:column!important;gap:1rem!important;padding:.5rem 0!important;align-items:stretch!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.application-form-save-button{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;height:40px!important;border-radius:8px!important;border-color:#6b728066!important;color:#6b7280!important;background-color:#6b72800a!important;font-weight:500!important;font-size:.85rem!important;text-transform:none!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;padding:6px 12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important;width:100%!important;cursor:pointer!important}.application-form-save-button:hover{border-color:#6b7280!important;background-color:#6b7280!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #6b72804d!important}.application-form-save-button:disabled{border-color:#9ca3af4d!important;color:#9ca3af!important;background-color:#f9fafbcc!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.application-form-submit-button{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;height:40px!important;border-radius:8px!important;background-color:var(--organization-color)!important;color:var(--organization-color-text)!important;font-weight:500!important;font-size:.85rem!important;text-transform:none!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;padding:6px 12px!important;position:relative!important;overflow:hidden!important;white-space:nowrap!important;border:none!important;box-sizing:border-box!important;width:100%!important;cursor:pointer!important}.application-form-submit-button:hover{background-color:color-mix(in srgb,var(--organization-color) 90%,black)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #3b82f64d!important}.application-form-submit-button:disabled{background-color:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.application-form-submit-button:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .5s!important}.application-form-submit-button:hover:before{left:100%!important}.application-form-mandatory-info{margin-top:1rem!important;text-align:center!important;padding:0 1rem!important}.application-form-mandatory-info-text{color:#6b7280cc!important;font-size:.75rem!important;font-weight:500!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.25rem!important}.application-form-mandatory-asterisk{color:#ef4444!important}@media (max-width: 480px){.application-form-navigation{padding:.75rem!important}.application-form-main-actions{gap:.75rem!important}.application-form-save-button,.application-form-submit-button{height:36px!important;font-size:.8rem!important;padding:4px 8px!important}.application-form-nav-button{min-width:100px!important;height:36px!important;font-size:.8rem!important}.application-form-step-indicator{font-size:.75rem!important;padding:.4rem .8rem!important}}@media (min-width: 481px) and (max-width: 599px){.application-form-navigation{padding:1rem!important}.application-form-main-actions{gap:1rem!important;padding:.5rem 0!important}.application-form-save-button,.application-form-submit-button{height:38px!important;font-size:.8rem!important;padding:5px 10px!important}}@media (min-width: 600px) and (max-width: 768px){.application-form-navigation{padding:1.5rem 2rem!important}.application-form-main-actions{gap:1rem!important;padding:.5rem 0!important}.application-form-save-button,.application-form-submit-button{height:40px!important;font-size:.85rem!important;padding:6px 12px!important}}@media (min-width: 769px) and (max-width: 1024px){.application-form-navigation{padding:2rem 3rem!important}.application-form-main-actions{gap:1rem!important}.application-form-save-button,.application-form-submit-button{height:42px!important;font-size:.85rem!important;padding:6px 16px!important}}@media (min-width: 1000px){.application-form-navigation{padding:2rem 4rem!important}.application-form-main-actions{flex-direction:row!important;gap:1rem!important;max-width:100%!important;margin:0!important}.application-form-save-button,.application-form-submit-button{height:44px!important;font-size:.9rem!important;padding:8px 20px!important;width:auto!important;flex:1 1 0!important}}@media (min-width: 1400px){.application-form-main-actions{flex-direction:row!important;max-width:100%!important;gap:1rem!important;padding:.5rem 0!important}.application-form-save-button,.application-form-submit-button{height:46px!important;font-size:.9rem!important;flex:1 1 0!important}}@media (max-width: 768px){.application-form-main-actions{flex-direction:column!important;display:flex!important}.application-form-save-button,.application-form-submit-button{width:100%!important;flex:none!important}}.video-input-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.video-preview-section{border:1px solid #ddd;border-radius:12px;padding:1rem;max-width:480px;background-color:#fafafa;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:2rem auto}.video-preview{width:100%;border-radius:8px;box-shadow:0 2px 6px #00000026}.video-file-info{display:flex;justify-content:center;width:100%;align-items:center;font-weight:600;color:#333;font-size:1rem}.video-file-info .file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:85%}.remove-video-button{background:transparent;border:none;color:#e53935;cursor:pointer;transition:color .2s ease-in-out}.remove-video-button:hover{color:#b71c1c}.candidateInfoWrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100vw;height:100vh;margin:0;padding:0;background:linear-gradient(135deg,#fafbfc,#f5f7fa,#eef2f7);position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;box-sizing:border-box}.candidateInfoWrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(156,163,175,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(107,114,128,.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(147,197,253,.08) 0%,transparent 50%);animation:float 20s ease-in-out infinite}.candidateInfoWrapper:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.6}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(10px) rotate(-1deg)}}.candidateInfoContainer{background-color:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2rem;border-radius:16px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #fff3;width:100%;max-width:400px;text-align:center;max-height:90vh;overflow-y:auto;position:relative;z-index:1;margin:1rem}.logo{width:180px;margin-bottom:1.5rem}.welcomeSection{margin-bottom:1.5rem}.welcomeTitle{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;line-height:1.3}.welcomeSubtitle{font-size:.875rem;color:#6b7280;line-height:1.4;margin:0}.authForm{text-align:left}.inputGroup{margin-bottom:1rem}.inputGroup label{font-size:.75rem;font-weight:500;color:#374151;margin-bottom:.25rem;display:block;text-transform:uppercase;letter-spacing:.05em}.inputField{width:100%;padding:.625rem;border:1px solid rgba(209,213,219,.8);border-radius:8px;font-size:.875rem;transition:all .3s ease;box-sizing:border-box;background-color:#ffffffe6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.inputField:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background-color:#fff}.inputField::placeholder{color:#9ca3af}.submitButton{width:100%;padding:.75rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:1rem;position:relative;overflow:hidden}.submitButton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submitButton:hover:before{left:100%}.submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 480px){.candidateInfoWrapper{padding:.5rem}.candidateInfoContainer{padding:1.5rem;max-height:95vh}.welcomeTitle{font-size:1.25rem}.welcomeSubtitle{font-size:.8rem}.inputGroup{margin-bottom:.75rem}.inputField{padding:.5rem;font-size:.8rem}.submitButton{padding:.625rem;font-size:.8rem}}.loading-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.loading-spinner{color:#fff;font-size:1.2rem;text-align:center;padding:2rem;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a}.organization-page .dashboard{transition:all .3s ease}.organization-page .dashboard--scrollable{overflow-y:auto;scroll-behavior:smooth}@media (max-width: 768px){.organization-page .dashboard--scrollable{-webkit-overflow-scrolling:touch}}.organization-page .application-form-container,.organization-page .application-form-paper{overflow:hidden}.logoutButton{position:absolute;top:2rem;right:2rem;z-index:10}.logoutButtonAction{background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:12px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#000;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000001a;display:flex;align-items:center;gap:.5rem;border:none}.logoutButtonAction:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.logoutButtonAction:focus{outline:none;box-shadow:0 0 0 2px #ffffff4d}.logoutButton.header{position:static;margin-left:auto}.logoutButton.header .logoutButtonAction{background:transparent;border:none;box-shadow:none;color:inherit;padding:.5rem 1rem}.logoutButton.header .logoutButtonAction:hover{background:#ffffff1a;transform:none;box-shadow:none}@media (max-width: 768px){.logoutButton{top:1rem;right:1rem}.logoutButtonAction{padding:.625rem 1rem;font-size:.9rem}}.welcomePage{background:#fff;padding:2rem;display:flex;flex-direction:column;align-items:center;position:relative}.welcomeHeader{text-align:center;margin-bottom:3rem;color:#000}.welcomeLogo{width:120px;height:auto;margin-bottom:1rem}.welcomeTitle{font-size:2.5rem;font-weight:700;margin-bottom:1rem;margin-top:4rem;color:#000}.welcomeSubtitle{font-size:1.2rem;opacity:.9;color:#000}.loadingContainer{display:flex;justify-content:center;align-items:center;min-height:50vh}.loadingSpinner{color:#000;font-size:1.2rem;text-align:center}.organizationsContainer{width:100%;max-width:1200px}.organizationsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.organizationCard{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center}.organizationCard:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.organizationLogo{margin-bottom:1.5rem}.orgLogo{width:80px;height:80px;object-fit:contain;border-radius:8px}.orgLogoPlaceholder{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:700}.organizationInfo{margin-bottom:1.5rem;flex-grow:1}.organizationName{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:.5rem}.organizationDescription{color:#666;font-size:.95rem;line-height:1.5}.organizationAction{width:100%}.accessButton{border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.accessButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0006}.noOrganizations{text-align:center;color:#fff;background:#ffffff1a;padding:3rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:600px;margin:0 auto}.noOrganizations h2{font-size:1.8rem;margin-bottom:1rem;color:#fff}.noOrganizations p{font-size:1.1rem;opacity:.9;margin-bottom:1.5rem;line-height:1.6}.noOrganizations{text-align:center;color:#000;background:#ffffff1a;padding:3rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:600px;margin:0 auto}@media (max-width: 768px){.welcomePage{padding:1rem}.welcomeTitle{font-size:2rem}.organizationsGrid{grid-template-columns:1fr;gap:1.5rem}.organizationCard{padding:1.5rem}}@media (min-width: 800px){.welcomePage{min-height:100vh}}.organization-footer{background-color:var(--background-900);border-top:1px solid var(--background-300);position:relative;width:100%;z-index:100;margin-top:auto}.footer-wrapper{max-width:var(--max-width);margin:0 auto;padding:1.5rem 2vw}.footer-content{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.footer-section{display:flex;align-items:center;gap:.5rem;color:var(--font-color-300);font-size:.875rem}.footer-icon{display:flex;align-items:center;justify-content:center;color:var(--organization-color, var(--blue-600));flex-shrink:0}.contact-message{max-width:600px;text-align:center}.contact-message p{margin:0;line-height:1.5;color:var(--font-color-100)}.footer-contact-info{display:flex;gap:2rem;align-items:center;justify-content:center;flex-wrap:wrap}.contact-item a{color:var(--font-color-300);text-decoration:none;transition:color .2s ease}.contact-item a:hover{color:var(--organization-color, var(--blue-600))}@media (max-width: 640px){.footer-wrapper{padding:1rem 4vw}.footer-contact-info{flex-direction:column;gap:.75rem}.footer-section{font-size:.8rem}.contact-message{max-width:100%}}.organization-page{min-height:100vh;display:flex;flex-direction:column}.organization-page main{flex:1}
