@import"https://fonts.googleapis.com/css2?family=Google+Sans+Flex:wght@400..800&display=swap";:root{--font-main: "Google Sans Flex", "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Google Sans Flex", "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--accent: #086ad8;--accent-hover: #0652a9;--accent-light: #e8f1fd;--success: #00b894;--bg-main: #f8fafc;--bg-alt: #edf3fa;--bg-card: #ffffff;--bg-dark: #08214d;--text-main: #0b1c33;--text-muted: #4a5e78;--text-subtle: #64748b;--text-dim: #94a3b8;--border-light: #e2e8f0;--border-medium: #cbd5e1;--border-dark: #94a3b8}:root[data-theme=dark],html[data-theme=dark],body[data-theme=dark],.dark-theme{color-scheme:dark;--bg-main: #121620;--bg-alt: #171c27;--bg-card: #1c2230;--bg-raised: #252c3b;--bg-dark: #0e1219;--text-main: #f1f5f9;--text-muted: #a8b5c7;--text-subtle: #cbd5e1;--text-dim: #8b98ad;--border-light: #273041;--border-medium: #364152;--border-dark: #4b5768;--accent: #4cc3f9;--accent-hover: #7dd3fc;--accent-light: rgba(76, 195, 249, .14)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--font-main);background:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom)}button,input,select,textarea{font-family:inherit;-webkit-tap-highlight-color:transparent}input[type=search],input[type=text],input[type=email],input[type=password]{-webkit-appearance:none}*,*:before,*:after{box-sizing:border-box;border-radius:0!important}body.dashboard-body{padding-top:100px}h1,h2,h3,.display{font-family:var(--font-heading);letter-spacing:-.01em;margin:0}a{color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-hover)}.page-wrapper{width:100%;max-width:100%;margin:0 auto;background:transparent!important;overflow-x:hidden}.features-section .card,.how-section .card,.pricing-section .pricing-card,.testimonials-section .card,.download-extension-card,.employer-section,.section-header{will-change:transform}.features-section,.how-section,.product-switcher-section,.pricing-section,.employer-section,.download-extension-section{scroll-margin-top:110px}.container,.container-wide{max-width:1400px;margin:0 auto;padding:0 32px;width:100%;box-sizing:border-box}button,input[type=button],input[type=submit],input[type=reset],.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-sm,.btn-lg,.btn-full,.vanguard-cta-btn,.vanguard-nav-actions a,.vanguard-cta-text,.btn-nav-cta,.btn-hero-primary,.btn-hero-secondary,.theme-toggle-btn,.role-chip,.modal-submit-btn,.auth-submit-btn,.wizard-next-btn,.wizard-prev-btn,.btn-google,.btn-google-fullscreen,.btn-filter-apply,.btn-filter-reset,.btn-location-confirm,.btn-location-reset,.btn-tracker-primary,.btn-tracker-outline,.btn-add-card,.btn-download-pdf,.btn-employer-primary,.btn-employer-secondary,.btn-wide-centered,.signup-trigger,.login-trigger,.btn-action-sm,.btn-status-badge,.tab-btn,.filter-tab,.action-btn,.download-extension-btn,.card-action-btn{border-radius:2px!important}input[type=button],input[type=submit],.btn{font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:14px;border-radius:2px!important;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;cursor:pointer;background:#fff;color:#0b1c33;border:1.5px solid #0b1c33;box-shadow:0 2px 4px #0b1c330f}.btn,.btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:2px!important;font-family:Google Sans Flex,sans-serif;font-weight:700;font-size:15px;padding:12px 22px;cursor:pointer;background:#fff;color:#0b1c33;border:1.5px solid #0b1c33;white-space:nowrap;text-decoration:none;outline:none;box-shadow:0 2px 4px #0b1c330f;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-primary,.btn-primary:visited{background:#086ad8!important;color:#fff!important;border:1.5px solid #086ad8!important;box-shadow:0 2px 6px #086ad840;border-radius:2px!important}.btn-primary:hover,.btn-primary:focus{background:#0652a9!important;color:#fff!important;border-color:#0652a9!important;box-shadow:0 6px 18px #086ad859;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 6px #086ad82e}.btn-secondary,.btn-secondary:visited{background:#fff!important;color:#086ad8!important;border:1.5px solid #086ad8!important;box-shadow:0 2px 5px #086ad826;border-radius:2px!important}.btn-secondary:hover,.btn-secondary:focus{background:#086ad8!important;color:#fff!important;border-color:#086ad8!important;box-shadow:0 4px 14px #086ad852;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-outline,.btn-outline:visited{background:#fff!important;color:#0b1c33!important;border:1.5px solid #0b1c33!important;box-shadow:0 2px 5px #0b1c3314;border-radius:2px!important}.btn-outline:hover,.btn-outline:focus,.btn-outline.active{background:#0b1c33!important;color:#fff!important;border-color:#0b1c33!important;transform:translateY(-1px)}.btn-outline:active{transform:translateY(0)}.btn-sm{padding:8px 16px;font-size:13.5px;border-radius:2px!important}.btn-lg{font-size:16px;padding:14px 28px;border-radius:2px!important}.btn-full{width:100%;margin-top:auto;border-radius:2px!important}.card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{border-color:#086ad840;box-shadow:0 12px 28px -6px #08214d14}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.check-row{display:flex;align-items:center;gap:10px}.nav-header{border-bottom:1px solid var(--border-light);position:sticky;top:0;background:#f8fafcf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100}.nav-container{display:flex;align-items:center;justify-content:space-between;height:84px}.nav-logo{display:flex;align-items:center;gap:10px}.logo-icon{color:var(--accent)}.logo-text{font-size:20px;font-weight:700;color:var(--text-main)}.brand-logo-img{height:28px;width:auto;max-width:170px;object-fit:contain;display:inline-block;vertical-align:middle}.modal-logo .brand-logo-img,.sidebar-header .brand-logo-img{height:26px}.nav-links{display:flex;align-items:center;gap:40px}.nav-link,.nav-link:visited{font-weight:600;font-size:15px;color:var(--text-main);transition:color .2s ease}.nav-link:hover,.nav-link:focus{color:var(--accent)}.nav-actions{display:flex;align-items:center;gap:20px}.hero-mesh-zone{position:relative;width:100%;overflow:hidden;background:transparent!important}.mesh-backdrop-stage{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.mesh-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:block}.hero-mesh-zone .features-section{position:relative;z-index:1}.hero-section{position:relative;width:100%;max-width:100%;min-height:100vh;min-height:100dvh;padding:120px 32px 60px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;background:transparent!important;background-image:none!important;z-index:1}.hero-title{font-size:56px;line-height:1.08;font-weight:700;margin:20px auto 0;max-width:840px;min-height:124px;color:var(--text-main)}.highlight-gradient{background:linear-gradient(135deg,#086ad8,#0052ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}.typewriter-cursor{display:inline-block;margin-left:2px;color:#086ad8;font-weight:400;animation:typewriterBlink .75s infinite;transition:opacity .4s ease}.typewriter-cursor.finished{opacity:0;animation:none}@keyframes typewriterBlink{0%,to{opacity:1}50%{opacity:0}}.hero-desc{font-size:19px;line-height:1.6;color:var(--text-muted);max-width:620px;margin:24px auto 0}.hero-cta-group{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:36px}.hero-subtext{margin-top:18px;font-size:14px;color:var(--text-subtle)}.hero-features-wrapper{padding:10px 0 60px}.hero-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hero-feature-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-shadow:0 4px 14px #08214d08}.hero-feature-card:hover{transform:translateY(-4px);border-color:#086ad84d;box-shadow:0 14px 32px -6px #08214d1a}.hero-feature-badge{position:absolute;top:24px;right:24px;font-family:Google Sans Flex,sans-serif;font-size:12px;font-weight:700;color:var(--text-dim);background:var(--bg-main);padding:3px 8px;border-radius:6px;border:1px solid var(--border-light)}.hero-feature-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.hero-feature-title{font-size:17px;font-weight:700;line-height:1.35;margin-bottom:10px;color:var(--text-main)}.hero-feature-desc{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0}.dashboard-section{padding:40px 40px 120px}.section-header{text-align:center;margin-bottom:40px}.section-title{font-size:32px;font-weight:700;color:var(--text-main)}.section-subtitle{font-size:16px;color:var(--text-muted);margin-top:12px}.mockup-window{border-radius:18px;box-shadow:0 30px 60px -25px #08214d40;overflow:hidden;border:1px solid var(--border-medium)}.mockup-header{background:#f1f5f9;padding:14px 20px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-medium)}.dot{width:11px;height:11px;border-radius:50%}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.mockup-url{margin-left:14px;background:#fff;border:1px solid var(--border-medium);border-radius:6px;padding:5px 14px;font-size:12px;color:var(--text-subtle)}.board-grid{background:#fff;padding:28px 28px 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.board-column{display:flex;flex-direction:column;gap:14px}.column-header{display:flex;align-items:center;gap:8px}.column-dot{width:8px;height:8px;border-radius:50%}.dot-wishlist{background:var(--text-dim)}.dot-applied{background:var(--accent)}.dot-interview{background:#f59e0b}.dot-offer{background:var(--success)}.column-title{font-weight:700;font-size:13px;color:var(--text-main)}.column-count{font-size:12px;color:var(--text-dim)}.board-card{padding:14px;display:flex;flex-direction:column;gap:8px}.board-card-interview{border-color:#f59e0b66}.board-card-offer{border-color:var(--success);border-width:1.5px}.card-company{font-weight:700;font-size:14px;color:var(--text-main)}.card-role{font-size:13px;color:var(--text-muted)}.badge{font-size:11px;font-weight:700;width:fit-content;padding:3px 8px;border-radius:6px}.badge-warning{color:#d97706;background:#fef3c7}.badge-success{color:#047857;background:#d1fae5}.features-section{padding:20px 40px 110px}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-card{padding:32px;display:flex;flex-direction:column;gap:16px}.card-span-2{grid-column:span 2}.feature-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center}.icon-bg-accent{background:var(--accent-light)}.icon-bg-warning{background:#fef3c7}.icon-bg-success{background:#d1fae5}.icon-bg-neutral{background:#f1f5f9}.icon-accent{color:var(--accent)}.icon-warning{color:#d97706}.icon-success{color:var(--success)}.icon-neutral{color:var(--text-muted)}.feature-title{font-size:19px;font-weight:700;color:var(--text-main)}.feature-desc{font-size:15px;line-height:1.6;color:var(--text-muted)}.feature-desc-wide{max-width:460px}.how-section{background:var(--bg-alt);padding:100px 0}.how-header{text-align:center;margin-bottom:56px}.how-diagram-container{margin-top:36px;width:100%;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #08214d0f;border:1px solid var(--border-light);background:#fff;transition:transform .25s ease,box-shadow .25s ease}.how-diagram-container:hover{transform:translateY(-3px);box-shadow:0 20px 48px -8px #086ad826}.how-diagram-container svg{display:block;width:100%;height:auto}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;position:relative}.steps-line{position:absolute;top:21px;left:60px;right:60px;height:1px;background:var(--border-medium);z-index:0}.step-item{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.step-number{width:42px;height:42px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;font-family:Google Sans Flex,sans-serif;box-shadow:0 4px 10px #086ad84d}.step-title{font-size:17px;font-weight:700;color:var(--text-main)}.step-desc{font-size:14.5px;line-height:1.6;color:var(--text-muted)}.testimonials-section{padding:100px 40px}.testimonials-header{text-align:center;margin-bottom:48px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.testimonial-card{padding:28px;display:flex;flex-direction:column;gap:18px}.quote-icon{fill:var(--accent)}.testimonial-text{font-size:15px;line-height:1.65;color:var(--text-main)}.testimonial-author{display:flex;align-items:center;gap:12px;margin-top:auto}.avatar{width:36px;height:36px;border-radius:50%}.avatar-accent{background:var(--accent-light)}.avatar-success{background:#d1fae5}.avatar-warning{background:#fef3c7}.author-name{font-weight:700;font-size:14px;color:var(--text-main)}.author-role{font-size:13px;color:var(--text-subtle)}.pricing-section{background:var(--bg-alt);padding:100px 0}.pricing-header{text-align:center;margin-bottom:48px}.pricing-grid{display:flex;justify-content:center;max-width:520px;margin:0 auto}.pricing-card{width:100%;padding:40px;display:flex;flex-direction:column;gap:24px;background:#fff;border:2px solid var(--accent);border-radius:20px;box-shadow:0 16px 40px -12px #086ad82e;position:relative;transition:transform .2s ease,box-shadow .2s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -10px #086ad840}.popular-badge{position:absolute;top:-14px;left:36px;background:var(--accent);color:#fff;font-family:Google Sans Flex,sans-serif;font-size:11px;font-weight:700;padding:5px 14px;border-radius:999px;letter-spacing:.08em;text-transform:uppercase}.plan-title{font-weight:700;font-size:18px;color:var(--text-main)}.plan-price-wrapper{margin-top:12px;display:flex;align-items:baseline;gap:6px}.plan-price{font-size:40px;font-weight:700;color:var(--text-main)}.plan-period{font-size:14px;color:var(--text-subtle)}.plan-features{display:flex;flex-direction:column;gap:12px}.check-icon-neutral{stroke:var(--text-subtle)}.check-icon-success{stroke:var(--success)}.feature-item-text{font-size:14.5px;color:var(--text-main)}.footer-cta-section{padding:100px 40px 64px;text-align:center}.footer-cta-title{font-size:34px;font-weight:700;max-width:560px;margin:0 auto;color:var(--text-main)}.footer-cta-subtitle{font-size:16px;color:var(--text-muted);margin-top:14px}.footer-cta-actions{margin-top:32px}.footer{border-top:1px solid var(--border-light);margin-top:64px;padding:64px 0 44px;background:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.footer-brand-col{display:flex;flex-direction:column;gap:14px}.footer-brand-name{font-size:18px;font-weight:700;color:var(--text-main)}.footer-brand-desc{font-size:14px;color:var(--text-subtle);max-width:240px;line-height:1.6}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col-title{font-size:13px;font-weight:700;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em}.footer-link,.footer-link:visited{font-size:14px;color:var(--text-muted);transition:color .2s ease}.footer-link:hover,.footer-link:focus{color:var(--accent)}.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.copyright-text{font-size:13px;color:var(--text-subtle)}.footer-theme-toggle{display:inline-flex;align-items:center;background:var(--bg-alt, #edf3fa);border:1px solid var(--border-light, #e2e8f0);border-radius:2px;padding:3px;gap:2px}.theme-switch-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;padding:4px 10px;border-radius:2px;font-family:inherit;font-size:12px;font-weight:700;color:var(--text-muted, #4a5e78)}.theme-switch-btn svg{flex-shrink:0}.theme-switch-btn:hover{color:var(--text-main, #0b1c33)}.theme-switch-btn.active{background:var(--bg-card, #ffffff);color:var(--accent, #086ad8);box-shadow:0 2px 6px #00000014}@media(max-width:1024px){.hero-features-grid,.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hero-features-grid{grid-template-columns:1fr}.hero-title{font-size:36px}.container{padding:0 20px}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0b1c33a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:10000;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-container{background:#fff;width:100%;max-width:460px;border-radius:20px;padding:36px 32px 32px;position:relative;box-shadow:0 25px 50px -12px #08214d59;border:1px solid var(--border-light);transform:translateY(12px) scale(.97);transition:transform .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.modal-card{background:#fff;width:100%;max-width:540px;border-radius:16px;position:relative;box-shadow:0 25px 50px -12px #08214d59;border:1px solid var(--border-light);transform:translateY(12px) scale(.97);transition:transform .25s cubic-bezier(.16,1,.3,1);overflow:hidden;z-index:1001;box-sizing:border-box}.modal-overlay.active .modal-card,.modal-overlay.active .modal-container{transform:translateY(0) scale(1)}.modal-card .modal-header{padding:18px 24px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;text-align:left;margin-bottom:0;background:#f8fafc}.modal-card .modal-body{padding:24px}.modal-card .modal-footer{padding:16px 24px;border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#f8fafc}.modal-close{position:absolute;top:20px;right:20px;width:34px;height:34px;border-radius:50%;background:#fff!important;border:1.5px solid #0b1c33!important;color:#0b1c33!important;font-size:20px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0b1c331a;transition:all .2s ease}.modal-close:hover{background:#0b1c33!important;color:#fff!important;border-color:#0b1c33!important}.modal-header{text-align:center;margin-bottom:24px}.modal-logo{justify-content:center;margin-bottom:16px}.modal-title{font-size:24px;font-weight:700;color:var(--text-main);margin-bottom:6px}.detail-company-header-row{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:14.5px}.company-logo-sm{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-header-name{font-weight:700;color:var(--text-main);font-size:15px}.company-header-dot{color:var(--text-subtle);font-weight:700}.company-header-time{color:var(--text-muted);font-weight:500;font-size:14px}.detail-job-title{font-size:24px;font-weight:800;color:var(--text-main);margin:0 0 20px;font-family:Google Sans Flex,sans-serif;line-height:1.3}.job-tags-grid{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:14px 36px;margin-bottom:24px}.tag-grid-item{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--text-main)}.tag-grid-item svg{color:var(--text-main);flex-shrink:0}.modal-subtitle{font-size:14px;color:var(--text-muted);margin:0}.btn-google{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#fff;border:1.5px solid #0b1c33;border-radius:10px;padding:12px 20px;font-family:Google Sans Flex,sans-serif;font-size:14.5px;font-weight:700;color:#0b1c33!important;cursor:pointer;box-shadow:0 2px 5px #0b1c330f;transition:all .2s ease}.btn-google:hover{background:#0b1c33;color:#fff!important;border-color:#0b1c33;box-shadow:0 4px 14px #0b1c3333}.modal-divider{display:flex;align-items:center;text-align:center;margin:20px 0}.modal-divider:before,.modal-divider:after{content:"";flex:1;border-bottom:1px solid var(--border-light)}.modal-divider span{padding:0 12px;font-size:12px;color:var(--text-subtle);text-transform:lowercase}.form-group{margin-bottom:18px;text-align:left}.form-label{display:block;font-size:13.5px;font-weight:600;color:var(--text-main);margin-bottom:6px}.form-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.forgot-password-link{font-size:12.5px;font-weight:600;color:var(--accent);transition:color .2s ease}.forgot-password-link:hover{color:var(--accent-hover);text-decoration:underline}.form-input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border-medium);background:#fff;font-family:Google Sans Flex,sans-serif;font-size:14.5px;color:var(--text-main);outline:none;transition:all .2s ease}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #086ad826}.modal-submit-btn{margin-top:6px;font-size:15px;padding:13px 20px}.modal-footer{text-align:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-light)}.modal-footer p{font-size:13.5px;color:var(--text-muted);margin:0}.signup-link{font-weight:700;color:var(--accent)}.form-row-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.terms-text{font-size:12.5px;color:var(--text-muted);margin:14px 0;text-align:left;line-height:1.5}.terms-link{color:var(--accent);font-weight:600}.terms-link:hover{text-decoration:underline}@media(max-width:480px){.form-row-2col{grid-template-columns:1fr}}.nav-logo-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-main)}.dashboard-nav-links .nav-link.active{color:var(--accent);position:relative}.dashboard-nav-links .nav-link.active:after{content:"";position:absolute;bottom:-31px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px}.icon-btn{background:#fff!important;border:1.5px solid #0b1c33!important;color:#0b1c33!important;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #0b1c3314;transition:all .2s ease}.icon-btn:hover{background:#086ad8!important;color:#fff!important;border-color:#086ad8!important}.profile-dropdown-wrapper{position:relative}.profile-avatar-btn{width:40px;height:40px;border-radius:50%;padding:0;border:2px solid var(--accent-light);background:transparent;overflow:hidden;cursor:pointer;transition:border-color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center}.profile-avatar-btn:hover,.profile-avatar-btn[aria-expanded=true]{border-color:var(--accent);transform:scale(1.04)}.avatar-img{width:100%;height:100%;object-fit:cover}.profile-dropdown-menu{position:absolute;top:calc(100% + 12px);right:0;width:230px;background:#fff;border-radius:16px;border:1px solid var(--border-light);box-shadow:0 16px 36px -6px #08214d2e;padding:8px 0;z-index:200;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.profile-dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-header{padding:10px 16px 8px}.user-name{font-size:14.5px;font-weight:700;color:var(--text-main)}.user-email{font-size:12.5px;color:var(--text-subtle);margin-top:2px}.dropdown-divider{height:1px;background:var(--border-light);margin:6px 0}.dropdown-list{list-style:none;padding:0;margin:0}.dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:14px;font-weight:600;color:var(--text-main);text-decoration:none;transition:background .15s ease,color .15s ease}.dropdown-item:hover{background:var(--bg-main);color:var(--accent)}.dropdown-item-danger{color:#ef4444}.dropdown-item-danger:hover{background:#fef2f2;color:#dc2626}.dashboard-main{padding:40px 0 80px}.dashboard-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.dashboard-title{font-size:32px;font-weight:700;color:var(--text-main)}.dashboard-subtitle{font-size:15px;color:var(--text-muted);margin-top:4px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:36px}.kpi-card{padding:20px 24px}.kpi-label{font-size:12.5px;font-weight:700;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em}.kpi-value{font-size:32px;font-weight:700;color:var(--text-main);margin:6px 0 2px;font-family:Google Sans Flex,sans-serif}.kpi-trend{font-size:12.5px;color:var(--text-muted)}.kpi-trend.positive,.text-success{color:var(--success)}.card-meta{font-size:12px;color:var(--text-subtle);margin-top:2px}@media(max-width:1024px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dashboard-page-header{flex-direction:column;align-items:flex-start;gap:16px}.kpi-grid{grid-template-columns:1fr}.dashboard-nav-links{display:none}}.tab-view-section{display:none}.tab-view-section.active{display:block}.container-fluid.dashboard-fluid-container,.dashboard-fluid-container{max-width:1400px;margin:0 auto;padding:0 32px;width:100%;box-sizing:border-box}.jobs-finder-searchbar{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:16px 20px;margin-bottom:24px;box-shadow:0 4px 14px #08214d0a;width:100%;box-sizing:border-box}.search-input-wrapper{display:flex;align-items:center;gap:10px;width:100%;max-width:100%;flex:1;background:#f8fafc;border:1px solid var(--border-light);border-radius:12px;padding:0 16px;height:48px;min-height:48px;max-height:48px;flex-wrap:nowrap;transition:all .2s ease;cursor:text;box-sizing:border-box;overflow:hidden}.search-input-wrapper:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #086ad81f,0 2px 8px #086ad80d;background:#fff}@keyframes maxTagsShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.search-input-wrapper.max-tags-shake{animation:maxTagsShake .35s ease;border-color:#f59e0b!important}.search-scroll-area{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.search-scroll-area::-webkit-scrollbar{display:none}.search-tags-box{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:nowrap}.search-tag-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 12px;background:#eff6ff;color:var(--accent);border:1px solid rgba(8,106,216,.2);border-radius:20px;font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap;flex-shrink:0;transition:all .15s ease;animation:tagPopIn .18s cubic-bezier(.16,1,.3,1)}@keyframes tagPopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.search-tag-chip:hover{background:#e0f2fe;border-color:#086ad859}.search-tag-chip .remove-tag-btn{background:transparent;border:none;color:var(--accent);font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;width:18px;height:18px;border-radius:50%;line-height:1;transition:all .15s ease;opacity:.75}.search-tag-chip .remove-tag-btn:hover{opacity:1;background:#086ad826;color:#0369a1}.search-icon{color:var(--text-subtle);flex-shrink:0}.search-input{border:none;background:transparent;flex:1;min-width:0;width:100%;font-family:Google Sans Flex,sans-serif;font-size:13.5px;color:var(--text-main);outline:none;padding:4px 0;white-space:nowrap}.search-input::placeholder{color:#94a3b8}.clear-all-tags-btn{background:#f1f5f9;border:none;color:var(--text-subtle);width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin-left:auto;flex-shrink:0;transition:all .15s ease}.clear-all-tags-btn{background:#fff!important;border:1.5px solid #0b1c33!important;color:#0b1c33!important;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:800;transition:all .15s ease}.clear-all-tags-btn:hover{background:#0b1c33!important;color:#fff!important}.search-filters-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%}.filter-pill{display:inline-flex;align-items:center;gap:6px;background:#fff!important;border:1.5px solid #0b1c33!important;border-radius:999px;padding:7px 14px;font-family:Google Sans Flex,sans-serif;font-size:13px;font-weight:700;color:#0b1c33!important;cursor:pointer;box-shadow:0 1px 3px #0b1c3314;transition:all .2s ease}.filter-pill:hover,.filter-pill.active{border-color:#086ad8!important;color:#fff!important;background:#086ad8!important}.filter-dropdown-wrapper{position:relative;display:inline-block}.filter-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:#fff;border-radius:12px;border:1px solid var(--border-light);box-shadow:0 14px 32px -4px #08214d29;padding:12px;z-index:200;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.filter-dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.filter-dropdown-wrapper:nth-last-child(-n+2) .filter-dropdown-menu,.exp-card-dropdown{left:auto;right:0}.filter-menu-header{font-size:11px;text-transform:uppercase;font-weight:700;color:var(--text-subtle);letter-spacing:.05em;padding-bottom:6px;margin-bottom:8px;border-bottom:1px solid var(--border-light)}.filter-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;-webkit-overflow-scrolling:touch}.filter-checkbox-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-main);cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .15s ease}.filter-checkbox-item:hover{background:#f0f7ff;color:var(--accent)}.filter-checkbox-item input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.filter-menu-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--border-light)}.btn-filter-reset{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;font-family:Google Sans Flex,sans-serif;font-size:12.5px;font-weight:700;color:#0b1c33!important;cursor:pointer;padding:5px 12px;transition:all .15s ease;box-shadow:0 1px 3px #0b1c330d}.btn-filter-reset:hover{background:#0b1c33;color:#fff!important;border-color:#0b1c33}.btn-filter-apply{background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:#fff;font-family:Google Sans Flex,sans-serif;font-size:12.5px;font-weight:700;padding:5px 14px;cursor:pointer;transition:all .15s ease}.btn-filter-apply:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.icon-btn-pill{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-light);background:#fff;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.icon-btn-pill:hover{border-color:var(--accent);color:var(--accent)}.jobs-split-container{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:start;transition:grid-template-columns .4s cubic-bezier(.16,1,.3,1),gap .4s cubic-bezier(.16,1,.3,1)}.jobs-split-container.apply-mode{grid-template-columns:0px 1fr;gap:0px}.jobs-list-panel{background:#fff;border:1px solid var(--border-light);border-radius:0!important;overflow:hidden;position:sticky;top:84px;height:calc(100vh - 100px);margin:0;display:flex;flex-direction:column;transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1);box-shadow:none!important}.jobs-split-container.apply-mode .jobs-list-panel{opacity:0;transform:translate(-30px);pointer-events:none;border:none}.jobs-list-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-light);font-size:13px;flex-shrink:0;height:61px;box-sizing:border-box;margin:0}.results-count{font-weight:700;color:var(--text-main)}.sort-dropdown-wrapper{position:relative;display:inline-block}.sort-dropdown-btn{display:flex;align-items:center;gap:6px;background:#fff!important;border:1.5px solid #0b1c33!important;color:#0b1c33!important;font-weight:700;font-size:13px;cursor:pointer;padding:6px 12px;border-radius:8px;box-shadow:0 1px 3px #0b1c3314;transition:all .15s ease}.sort-dropdown-btn:hover,.sort-dropdown-btn[aria-expanded=true]{color:#fff!important;background:#086ad8!important;border-color:#086ad8!important}.sort-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;width:165px;background:#fff;border-radius:12px;border:1px solid var(--border-light);box-shadow:0 12px 28px -4px #08214d29;padding:6px;z-index:180;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.sort-dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.sort-options-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.sort-option-item{width:100%;text-align:left;border:none;background:transparent;padding:7px 10px;font-size:13px;font-weight:600;color:var(--text-main);border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.sort-option-item:hover,.sort-option-item.active{background:#f0f7ff;color:var(--accent)}.jobs-list-items{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:12px}.job-list-card{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border-light);cursor:pointer;position:relative;transition:background .15s ease}.job-list-card:last-child{border-bottom:none}.job-list-card:hover{background:#f8fafc}.job-list-card.active{background:#e6f0fc;border-left:3px solid var(--accent)}.job-card-logo{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff!important;font-weight:800;font-size:16px}.bg-cyan{background:#00b4d8}.bg-black{background:#000}.bg-orange{background:#f97316}.bg-red{background:#ef4444}.bg-darkblue{background:#0284c7}.bg-purple{background:#8b5cf6}.bg-indigo{background:#6366f1}.bg-teal{background:#14b8a6}.bg-green{background:#10b981}.bg-pink{background:#ec4899}.bg-blue{background:#086ad8}.job-card-content{flex:1;min-width:0}.job-card-title{font-size:14px;font-weight:700;color:var(--text-main);line-height:1.3;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-card-company{font-size:13px;font-weight:600;color:var(--text-muted)}.job-card-meta{font-size:12px;color:var(--text-subtle);margin-top:2px}.job-card-pay{font-size:12px;font-weight:600;color:var(--text-muted);margin-top:4px}.bookmark-btn{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:2px;transition:color .15s ease}.bookmark-btn.active,.bookmark-btn:hover{color:var(--accent)}.job-detail-panel{background:#fff;border:1px solid var(--border-light);border-radius:0!important;position:sticky;height:calc(100vh - 100px);padding:0;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;box-shadow:none!important;overflow:hidden}.detail-content-wrapper{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s ease}.detail-header-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--border-light);margin-bottom:0;background:#fff;flex-shrink:0;height:61px;box-sizing:border-box}.detail-content-grid{flex:1;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:24px}.detail-nav-tabs{display:flex;align-items:center;gap:24px}.detail-tab{background:transparent;border:none;font-family:Google Sans Flex,sans-serif;font-size:14.5px;font-weight:600;color:var(--text-muted);cursor:pointer;padding:4px 0;position:relative}.detail-tab.active{color:var(--text-main);font-weight:700}.detail-tab.active:after{content:"";position:absolute;bottom:-14px;left:0;right:0;height:2.5px;background:var(--accent);border-radius:0!important}.detail-actions{display:flex;align-items:center;gap:10px}.detail-content-grid{display:block;width:100%}.badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.detail-badge.badge-contract{background:#e0f2fe;color:#0284c7;font-weight:700;font-size:12px;padding:4px 10px;border-radius:999px}.detail-icon-actions{display:flex;align-items:center;gap:6px}.icon-btn-sm{width:28px;height:28px;border-radius:6px;border:1.5px solid #0b1c33!important;background:#fff!important;color:#0b1c33!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.icon-btn-sm:hover{background:#086ad8!important;color:#fff!important;border-color:#086ad8!important}.detail-status{font-size:13px;color:var(--text-subtle);margin-bottom:20px}.detail-company-box{display:flex;align-items:center;gap:14px;padding:16px;background:#f8fafc;border-radius:12px;margin-bottom:20px}.company-logo{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.company-name{font-size:16px;font-weight:700;color:var(--text-main)}.company-size{font-size:12.5px;color:var(--text-subtle)}.company-tagline{font-size:13px;color:var(--text-muted);margin-top:2px}.compensation-box{background:#f8fafc;border:1px solid var(--border-light);border-radius:12px;padding:16px;margin-bottom:20px}.comp-label{font-size:13px;font-weight:700;color:var(--text-main);margin-bottom:8px}.comp-amount{font-size:18px;color:var(--text-main)}.job-specs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.job-specs-list li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-main)}.detail-view-pill-switcher{background:#f1f5f9;padding:4px;border-radius:999px;display:flex;align-items:center;gap:4px;margin-bottom:16px}.pill-btn{flex:1;background:transparent;border:none;border-radius:999px;padding:6px 12px;font-family:Google Sans Flex,sans-serif;font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer}.pill-btn.active{background:#fff;color:var(--text-main);font-weight:700;box-shadow:0 2px 6px #0000000f}.widget-card{padding:18px;margin-bottom:16px}.match-score-row{display:flex;align-items:center;gap:14px;position:relative}.match-score-ring{width:52px;height:52px;border-radius:50%;border:4px solid #ef4444;border-left-color:#cbd5e1;display:flex;align-items:center;justify-content:center;font-family:Google Sans Flex,sans-serif;font-weight:700;font-size:18px;color:var(--text-main);flex-shrink:0}.match-title{font-size:14px;font-weight:700;color:var(--text-main)}.match-subtitle{font-size:12px;color:var(--text-muted);margin-top:2px}.match-link{font-size:12px;font-weight:700;color:var(--accent);display:inline-block;margin-top:4px}.version-badges{position:absolute;top:0;right:0;display:flex;gap:4px}.v-badge{font-size:11px;padding:2px 6px;border-radius:4px;background:#f1f5f9;color:var(--text-subtle)}.v-badge.active{background:#e2e8f0;color:var(--text-main);font-weight:700}.referral-card{padding:18px}.widget-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.widget-title{font-size:15px;font-weight:700;color:var(--text-main)}.widget-subtitle{font-size:12px;color:var(--text-muted);margin-top:2px}.manage-link{font-size:12px;font-weight:700;color:var(--accent);white-space:nowrap}.referral-columns-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.referral-col-box{background:#f8fafc;border:1px solid var(--border-light);border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:140px}.tag-hiring{background:#f3e8ff;color:#7e22ce;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;margin-bottom:8px}.avatars-row{display:flex;align-items:center;margin-bottom:6px}.mini-avatar{width:24px;height:24px;border-radius:50%;border:1.5px solid #ffffff;margin-left:-6px}.mini-avatar:first-child{margin-left:0}.ref-box-title{font-size:11.5px;font-weight:700;color:var(--text-main);margin-bottom:2px;line-height:1.3}.ref-box-desc{font-size:10.5px;color:var(--text-subtle);margin-bottom:8px}.ref-action-link{font-size:11px;font-weight:700;color:var(--accent);margin-top:auto}.locked-box{background:#f8fafcb3;justify-content:center}.lock-icon{font-size:16px;margin-bottom:6px}.sync-btn{font-size:11px;padding:5px 8px;margin-top:8px}@media(max-width:1100px){.jobs-split-container{grid-template-columns:1fr}.jobs-list-panel{position:static;height:auto;max-height:500px}.detail-content-grid{grid-template-columns:1fr}}.job-detail-panel{position:sticky;top:84px;overflow:hidden;min-height:600px}.detail-content-wrapper{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s ease;width:100%}.job-detail-panel.apply-mode .detail-content-wrapper{transform:translate(-100%);opacity:0;pointer-events:none}.apply-iframe-drawer{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:50;display:flex;flex-direction:column;transform:translate(100%);opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s ease}.job-detail-panel.apply-mode .apply-iframe-drawer{transform:translate(0);opacity:1}.iframe-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-light);background:#f8fafc}.iframe-title-group{display:flex;align-items:center;gap:14px}.iframe-job-info{display:flex;flex-direction:column}.iframe-applying-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);font-weight:700}.iframe-job-title{font-size:14px;color:var(--text-main)}.iframe-header-actions{display:flex;align-items:center;gap:10px}.iframe-header-actions .badge{height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:10px;font-size:13px;font-weight:700;background:var(--accent-light);color:var(--accent);border:1px solid #c7dffc;box-sizing:border-box}.resume-dropdown-wrapper{position:relative;display:inline-block}.resume-dropdown-wrapper .btn-group{display:inline-flex;align-items:stretch;height:38px;border-radius:10px;box-shadow:var(--shadow-sm);overflow:hidden}.resume-dropdown-wrapper .btn-group #btn-default-resume{height:100%;margin:0;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--accent);border:1.5px solid var(--accent);border-right:1px solid rgba(8,106,216,.25);border-radius:10px 0 0 10px;box-sizing:border-box;transition:all .2s ease;cursor:pointer;line-height:1}.resume-dropdown-wrapper .btn-group #btn-default-resume:hover{background:#f0f7ff}.resume-dropdown-wrapper .btn-group #btn-default-resume.active{background:var(--accent);color:#fff;border-color:var(--accent);border-right:1px solid rgba(255,255,255,.35)}.btn-view-pdf-badge{margin-left:6px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:3px;background:var(--accent-light);color:var(--accent);transition:all .2s ease}.resume-dropdown-wrapper .btn-group #btn-default-resume.active .btn-view-pdf-badge{background:#ffffff38;color:#fff}.resume-dropdown-wrapper .btn-group #btn-default-resume:hover .btn-view-pdf-badge{background:#ffffff59;color:#fff}.resume-dropdown-wrapper .btn-group .dropdown-toggle-btn{height:100%;margin:0;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--accent);border:1.5px solid var(--accent);border-left:none;border-radius:0 10px 10px 0;box-sizing:border-box;transition:all .2s ease;cursor:pointer;line-height:1}.resume-dropdown-wrapper .btn-group .dropdown-toggle-btn:hover{background:#f0f7ff}.resume-dropdown-wrapper .btn-group .dropdown-toggle-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.iframe-header-actions #btn-mark-applied{height:38px;padding:0 18px;font-size:13.5px;font-weight:700;border-radius:10px;display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:#fff;border:1.5px solid var(--accent);box-sizing:border-box;cursor:pointer;transition:all .2s ease}.iframe-header-actions #btn-mark-applied:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.iframe-header-actions .icon-btn-sm{height:38px;width:38px;border-radius:10px;border:1px solid var(--border-light);background:#fff;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;transition:all .2s ease}.iframe-header-actions .icon-btn-sm:hover{background:#f8fafc;color:var(--accent);border-color:var(--accent)}.resume-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;width:250px;background:#fff;border-radius:12px;border:1px solid var(--border-light);box-shadow:0 14px 32px -4px #08214d29;padding:10px;z-index:220;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.resume-dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.resume-dropdown-menu .dropdown-section-title{font-size:11px;text-transform:uppercase;font-weight:700;color:var(--text-subtle);padding:4px 8px 8px;letter-spacing:.05em;border-bottom:1px solid var(--border-light);margin-bottom:6px}.resume-dropdown-menu .dropdown-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.resume-dropdown-menu .dropdown-item{cursor:pointer;width:100%;border:none;background:transparent;display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--text-main);border-radius:8px;padding:8px 10px;transition:background .15s ease,color .15s ease;margin:0;text-align:left}.resume-dropdown-menu .dropdown-item:hover,.resume-dropdown-menu .dropdown-item.active-option{background:#f0f7ff;color:var(--accent)}.resume-dropdown-menu .dropdown-item input[type=file]{display:none}.dropdown-file-status{margin-top:8px;padding:8px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:12px;color:#166534;display:flex;align-items:center;gap:6px;word-break:break-all;font-weight:500}#btn-mark-applied{padding:7px 14px;font-size:13px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;font-weight:600;transition:all .2s ease}#btn-mark-applied.applied-state,#btn-apply-now.applied-state{background:var(--success)!important;border-color:var(--success)!important;color:#fff!important}.iframe-container-body{flex:1;width:100%;height:calc(100% - 60px);min-height:520px;background:#f1f5f9}.iframe-container-body iframe{width:100%;height:100%;border:none;background:#fff}.job-description-card{margin-top:24px;padding:22px;background:#fff;border-radius:16px;border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.description-section-title{font-size:16px;font-weight:700;color:var(--text-main);margin-bottom:10px;font-family:Google Sans Flex,sans-serif}.description-text{font-size:13.5px;line-height:1.6;color:var(--text-muted);margin-bottom:18px}.description-sub-title{font-size:14.5px;font-weight:700;color:var(--text-main);margin-top:18px;margin-bottom:10px}.description-list{list-style-type:disc;padding-left:20px;margin-bottom:18px}.description-list li{font-size:13.5px;color:var(--text-muted);line-height:1.65;margin-bottom:6px}.benefits-box{margin-top:16px;margin-bottom:20px;padding:18px 20px;background:#fff;border-radius:14px;border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.benefits-title{font-size:13px;font-weight:700;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.benefit-item{padding:10px 12px;background:#f8fafc;border:1px solid var(--border-light);border-radius:8px;font-size:12.5px;font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:6px}.exp-card-dropdown{width:295px;padding:20px;border-radius:18px;border:1px solid var(--border-light);box-shadow:0 16px 36px -6px #08214d2e;background:#fff}.exp-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.exp-card-title{font-size:15px;font-weight:800;color:var(--text-main);font-family:Google Sans Flex,sans-serif}.exp-toggle-wrap{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.exp-toggle-label{font-size:13px;font-weight:600;color:var(--text-muted)}.exp-toggle-input{display:none}.exp-toggle-slider{width:38px;height:22px;background:#cbd5e1;border-radius:999px;position:relative;transition:background .2s ease;display:inline-block}.exp-toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.exp-toggle-input:checked+.exp-toggle-slider{background:var(--accent)}.exp-toggle-input:checked+.exp-toggle-slider:after{transform:translate(16px)}.exp-slider-container{margin-bottom:22px}.exp-value-display{font-size:14.5px;font-weight:700;color:var(--text-main);margin-bottom:16px}.exp-slider-wrapper{position:relative;padding-top:22px}.exp-tooltip-badge{position:absolute;top:-6px;left:0%;transform:translate(-50%);background:#000;color:#fff;font-size:12px;font-weight:800;padding:3px 8px;border-radius:6px;box-shadow:0 2px 6px #00000040;transition:left .05s linear;pointer-events:none}.exp-tooltip-badge:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);border-width:4px 4px 0;border-style:solid;border-color:#000000 transparent transparent}.exp-range-input{width:100%;height:6px;border-radius:4px;background:#e2e8f0;outline:none;-webkit-appearance:none;accent-color:var(--accent);cursor:pointer}.exp-card-footer{margin-top:14px}.btn-confirm-exp{width:100%;padding:12px;border-radius:10px;background:var(--accent);color:#fff;border:1px solid var(--accent);font-size:14px;font-weight:700;font-family:Google Sans Flex,sans-serif;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:center}.btn-confirm-exp:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 4px 14px #086ad852;transform:translateY(-1px)}.pill-hidden-jobs{background:var(--accent-light)!important;border-color:#c7dffc!important;color:var(--accent)!important;font-weight:700!important}.pill-hidden-jobs:hover{background:#dbeafe!important;color:var(--accent-hover)!important}.pill-all-filters.active-green{background:var(--success)!important;border-color:var(--success)!important;color:#fff!important;font-weight:800!important}.pill-all-filters.active-green:hover{background:#009677!important}.location-card-dropdown{width:340px;max-width:min(340px,calc(100vw - 32px));box-sizing:border-box;padding:18px 20px;border-radius:18px;border:1px solid var(--border-light);box-shadow:0 16px 36px -6px #08214d2e;background:#fff;overflow:hidden}.location-section{display:flex;flex-direction:column;gap:10px}.location-section-title{font-size:14px;font-weight:800;color:var(--text-main);font-family:Google Sans Flex,sans-serif}.country-radio-group{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-height:168px;overflow-y:auto}.country-radio-item{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none}.country-radio-item input[type=radio]{display:none}.country-radio-dot{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background-color .2s ease;box-sizing:border-box}.country-radio-item input[type=radio]:checked+.country-radio-dot{border-color:#066ad8;background:#066ad8}.country-radio-item input[type=radio]:checked+.country-radio-dot:after{content:"";width:6px;height:6px;background:#fff;border-radius:50%}.country-radio-label{font-size:14px;font-weight:600;color:var(--text-main);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-divider{height:1px;background:var(--border-light);margin:14px 0}.location-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.location-toggle-wrap{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.location-toggle-label{font-size:12.5px;font-weight:600;color:var(--text-muted)}.location-toggle-input{display:none}.location-toggle-slider{width:36px;height:20px;background:#3d82de;border-radius:999px;position:relative;transition:background .2s ease;display:inline-block}.location-toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.location-toggle-input:checked+.location-toggle-slider{background:var(--success)}.location-toggle-input:checked+.location-toggle-slider:after{transform:translate(16px)}.location-chips-container{display:flex;flex-wrap:wrap;gap:6px;min-height:0}.location-chips-container:empty{display:none}.location-chip{display:inline-flex;align-items:center;gap:6px;background:var(--accent-light);color:var(--accent);border:1px solid #c7dffc;font-size:13px;font-weight:600;padding:5px 10px;border-radius:8px}.remove-location-chip{background:transparent;border:none;font-size:15px;line-height:1;color:var(--accent);cursor:pointer;padding:0;display:flex;align-items:center}.remove-location-chip:hover{color:var(--accent-hover)}.location-search-wrap{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid var(--border-light);border-radius:10px;padding:8px 12px}.location-search-icon{color:var(--text-subtle);flex-shrink:0}.location-search-input{border:none;background:transparent;width:100%;font-size:13.5px;color:var(--text-main);outline:none}.location-search-input::placeholder{color:var(--text-subtle)}.location-group-label{padding:8px 10px 2px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.state-item-empty{color:var(--text-subtle);cursor:default;font-weight:500}.state-item-empty:hover{background:transparent;color:var(--text-subtle)}.location-states-list{max-height:240px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:3px;padding-right:4px}.location-states-list::-webkit-scrollbar{width:4px}.location-states-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.state-item{padding:6px 10px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-main);cursor:pointer;transition:background .15s ease,color .15s ease}.state-item:hover{background:#f1f5f9;color:var(--accent)}.state-item.active{background:#eff6ff;color:var(--accent);font-weight:700}.location-card-footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.btn-location-reset{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;font-family:Google Sans Flex,sans-serif;font-size:13px;font-weight:700;color:#0b1c33!important;cursor:pointer;padding:6px 14px;transition:all .15s ease;box-shadow:0 1px 3px #0b1c330d}.btn-location-reset:hover{background:#0b1c33;color:#fff!important;border-color:#0b1c33}.btn-location-confirm{background:var(--accent);border:1px solid var(--accent);border-radius:8px;font-family:Google Sans Flex,sans-serif;font-size:13px;font-weight:700;color:#fff;cursor:pointer;padding:6px 16px;transition:all .15s ease}.btn-location-confirm:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 4px 12px #086ad847}.tracker-page-wrapper{padding:24px 0 60px;background:#f8fafc;min-height:calc(100vh - 65px)}.tracker-container{max-width:1400px;margin:0 auto;padding:0 32px;width:100%;box-sizing:border-box}.tracker-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:16px}.tracker-title{font-size:24px;font-weight:800;color:var(--text-main);font-family:Google Sans Flex,sans-serif;letter-spacing:-.02em}.tracker-subtabs-row{display:flex;align-items:center;gap:20px;margin-top:10px;border-bottom:1px solid var(--border-light);padding-bottom:4px}.tracker-total-label{font-size:12px;font-weight:800;color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase}.tracker-subtab{font-size:13.5px;font-weight:600;color:var(--text-muted);background:transparent;border:none;padding:6px 4px 10px;cursor:pointer;position:relative;transition:color .15s ease}.tracker-subtab:hover{color:var(--text-main)}.tracker-subtab.active{color:var(--accent);font-weight:700}.tracker-subtab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2.5px;background:var(--accent);border-radius:2px}.tracker-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tracker-view-toggle{display:inline-flex;background:#fff;border:1px solid var(--border-light);border-radius:8px;padding:3px;gap:2px}.view-toggle-btn{background:transparent;border:none;padding:6px 12px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.view-toggle-btn.active{background:#eff6ff;color:var(--accent);font-weight:700}.btn-tracker-outline{background:#fff;border:1px solid var(--accent);color:var(--accent);padding:8px 14px;border-radius:8px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-tracker-outline:hover{background:var(--accent-light)}.btn-tracker-primary{background:var(--accent);border:1px solid var(--accent);color:#fff;padding:8px 16px;border-radius:8px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #086ad840}.btn-tracker-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.tracker-filter-bar{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.tracker-search-wrap{flex:1;min-width:260px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-light);border-radius:999px;padding:8px 16px;box-shadow:0 1px 3px #00000005}.tracker-search-input{border:none;background:transparent;width:100%;font-size:13.5px;color:var(--text-main);outline:none}.tracker-search-input::placeholder{color:var(--text-dim)}.tracker-date-range{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-light);border-radius:8px;padding:6px 12px;font-size:13px;color:var(--text-muted)}.tracker-date-input{border:none;background:transparent;font-size:12.5px;color:var(--text-main);outline:none;font-family:inherit}.tracker-select-btn{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;color:#0b1c33!important;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 1px 3px #0b1c330d;transition:all .15s ease}.tracker-select-btn:hover{border-color:#086ad8;color:#086ad8!important}.tracker-table-container{background:#fff;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 4px 16px #08214d0a;overflow:visible;position:relative;margin-top:20px}.tracker-table-header-toolbar{padding:16px 20px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;position:relative;z-index:50}.tracker-toolbar-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tracker-table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.sort-dropdown-menu{display:none;position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#fff;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 10px 25px #08214d1f;padding:6px;z-index:200;animation:modalSlideUp .15s ease}.sort-dropdown-menu.active{display:block}.sort-options-list{list-style:none;padding:0;margin:0}.sort-option-item{width:100%;text-align:left;background:transparent;border:none;padding:8px 12px;border-radius:8px;font-family:Google Sans Flex,sans-serif;font-size:13px;font-weight:600;color:var(--text-main);cursor:pointer;transition:all .15s ease}.sort-option-item:hover{background:#f8fafc;color:var(--accent)}.sort-option-item.active{background:var(--accent-light);color:var(--accent);font-weight:700}.tracker-filter-icon-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid #00b894;background:#fff;color:#00b894;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.tracker-filter-icon-btn:hover{background:#e6f9f5}.tracker-subbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:16px;font-size:12.5px;font-weight:600;color:var(--text-muted)}.visible-cols-btn{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:700;color:#0b1c33!important;cursor:pointer;box-shadow:0 1px 3px #0b1c330d;transition:all .15s ease}.visible-cols-btn:hover{border-color:#086ad8;color:#086ad8!important}.tracker-board-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;align-items:start;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:20px}.tracker-column{background:#f1f5f9;border-radius:12px;padding:12px;min-height:480px;display:flex;flex-direction:column;gap:10px}.tracker-col-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #e2e8f0;margin-bottom:4px}.col-header-left{display:flex;align-items:center;gap:8px}.col-hide-icon{color:var(--text-dim);cursor:pointer}.col-title-text{font-size:12.5px;font-weight:800;color:var(--text-main);text-transform:uppercase;letter-spacing:.04em}.col-count-badge{font-size:12px;font-weight:700;color:var(--text-subtle)}.tracker-card{background:#fff;border:1px solid var(--border-light);border-radius:10px;padding:12px 14px;box-shadow:0 2px 6px #00000008;transition:transform .15s ease,box-shadow .15s ease;cursor:grab}.tracker-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px #08214d14}.tracker-card-company{font-size:13.5px;font-weight:800;color:var(--text-main);margin-bottom:2px}.tracker-card-role{font-size:13px;font-weight:600;color:var(--accent);margin-bottom:6px}.tracker-card-meta{font-size:11.5px;color:var(--text-subtle)}.btn-add-card{background:#fff;border:1.5px dashed #086ad8;border-radius:8px;padding:10px;font-size:12.5px;font-weight:700;color:#086ad8!important;cursor:pointer;width:100%;text-align:center;transition:all .15s ease}.btn-add-card:hover{background:#f0f7ff;border-color:#086ad8;color:#086ad8!important;box-shadow:0 2px 8px #086ad826}.floating-feedback-btn{position:fixed;bottom:24px;left:24px;background:#086ad8!important;color:#fff!important;border:1.5px solid #086ad8!important;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:10px 18px;border-radius:12px;font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px #086ad84d;cursor:pointer;z-index:900;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease,box-shadow .2s ease}.floating-feedback-btn:hover{background:#0652a9!important;border-color:#0652a9!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px #086ad866}.floating-feedback-btn svg{stroke:#fff}.feedback-modal-card{background:#fff;border-radius:18px;width:480px;max-width:100%;box-shadow:0 20px 40px #08214d38;overflow:hidden;animation:modalSlideUp .2s ease}.feedback-modal-header{padding:20px 24px;border-bottom:1px solid var(--border-light);display:flex;align-items:flex-start;justify-content:space-between;background:#f8fafc}.feedback-modal-header .modal-title{font-family:Google Sans Flex,sans-serif;font-size:18px;font-weight:700;color:#0b1c33;margin:0 0 4px}.feedback-modal-header .modal-subtitle{font-family:Google Sans Flex,sans-serif;font-size:13.5px;color:var(--text-subtle);margin:0}.feedback-modal-body{padding:24px}.feedback-textarea{width:100%;font-family:Google Sans Flex,sans-serif;font-size:13.5px;padding:12px 14px;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#0b1c33;outline:none;resize:vertical;min-height:110px;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #0b1c330a}.feedback-textarea:focus{border-color:#086ad8;box-shadow:0 0 0 3px #086ad826}.feedback-textarea::placeholder{color:#94a3b8}.feedback-modal-footer{padding:16px 24px;background:#f8fafc;border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:flex-end;gap:12px}.job-detail-modal-overlay,.pdf-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0b1c338c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.job-detail-modal-overlay.active,.pdf-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.job-detail-modal-card{background:#fff;border-radius:16px;width:520px;max-width:100%;box-shadow:0 20px 40px #08214d38;overflow:hidden;animation:modalSlideUp .2s ease}@keyframes modalSlideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.job-detail-modal-header{padding:18px 24px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.detail-modal-title{font-size:17px;font-weight:800;color:var(--text-main);font-family:Google Sans Flex,sans-serif;margin:0}.btn-close-modal,.btn-close-pdf-modal,.modal-close-btn{background:#f1f5f9;border:1.5px solid #cbd5e1;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:#0b1c33!important;cursor:pointer;padding:0;transition:all .15s ease}.btn-close-modal:hover,.btn-close-pdf-modal:hover,.modal-close-btn:hover{background:#0b1c33;color:#fff!important;border-color:#0b1c33}.job-detail-modal-body{padding:24px;display:flex;flex-direction:column;gap:16px}.detail-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.detail-row:last-child{border-bottom:none;padding-bottom:0}.detail-label{font-size:13.5px;font-weight:700;color:var(--text-muted)}.detail-val{font-size:14px;font-weight:700;color:var(--text-main)}.detail-link{font-size:13.5px;font-weight:700;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.detail-link:hover{text-decoration:underline}.resume-used-chip{display:inline-flex;align-items:center;gap:8px;background:var(--accent-light);color:var(--accent);border:1px solid rgba(8,106,216,.2);padding:6px 14px;border-radius:20px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.resume-used-chip:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px #086ad840}.chip-view-badge{font-size:11px;font-weight:700;background:var(--accent);color:#fff;padding:3px 8px;border-radius:12px;margin-left:4px;transition:all .2s ease}.resume-used-chip:hover .chip-view-badge{background:#ffffff40;color:#fff}.pdf-modal-container{background:#fff;border-radius:16px;width:820px;height:85vh;max-width:100%;display:flex;flex-direction:column;box-shadow:0 24px 48px #08214d40;overflow:hidden}.pdf-modal-header{padding:16px 24px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.pdf-modal-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--text-main);font-family:Google Sans Flex,sans-serif}.pdf-modal-actions{display:flex;align-items:center;gap:12px}.btn-download-pdf{background:var(--accent);color:#fff!important;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:background .15s ease}.btn-download-pdf:hover{background:var(--accent-hover);color:#fff!important}.pdf-modal-body{flex:1;width:100%;background:#f1f5f9}.pdf-modal-body iframe{width:100%;height:100%;border:none}.tracker-sort-dropdown-wrap{position:relative;display:inline-block}.tracker-table-container{background:#fff;border:1px solid var(--border-light);border-radius:14px;box-shadow:0 4px 16px #08214d0a;overflow:hidden;margin-top:10px}.tracker-data-table{width:100%;border-collapse:collapse;text-align:left}.tracker-data-table th{background:#f8fafc;padding:14px 18px;font-size:12px;font-weight:800;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-light)}.tracker-data-table td{padding:16px 18px;font-size:13.5px;color:var(--text-main);border-bottom:1px solid #f1f5f9;vertical-align:middle}.tracker-data-table tr:last-child td{border-bottom:none}.tracker-data-table tr:hover td{background:#f8fafc}.company-cell{display:flex;align-items:center;gap:10px;font-weight:800}.company-avatar-logo{width:32px;height:32px;border-radius:8px;background:#eff6ff;color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.table-job-role{font-weight:700;color:var(--text-main);cursor:pointer;transition:color .15s ease}.table-job-role:hover{color:var(--accent)}.btn-table-action{background:#fff;border:1.5px solid #086ad8;color:#086ad8!important;padding:5px 12px;border-radius:6px;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 1px 3px #086ad814;transition:all .15s ease}.btn-table-action:hover{background:#086ad8;border-color:#086ad8;color:#fff!important}.tracker-split-layout{display:flex;gap:24px;align-items:flex-start}.tracker-main-col{flex:1;min-width:0}.tracker-sidebar-col{width:320px;flex-shrink:0;position:sticky;top:90px}.tracker-sidebar-col .volume-metrics-card{margin-bottom:0}.tracker-sidebar-col .volume-rate-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tracker-sidebar-col .rate-item{background:var(--bg-main);padding:10px;border-radius:8px;border:1px solid var(--border-light);justify-content:space-between}@media(max-width:1024px){.tracker-split-layout{flex-direction:column-reverse}.tracker-sidebar-col{width:100%;position:static}.tracker-sidebar-col .volume-rate-row{display:flex;gap:20px}}.volume-metrics-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px #0b1c3308}.volume-metrics-title{font-family:Google Sans Flex,sans-serif;font-size:18px;font-weight:700;color:var(--text-main);margin-bottom:20px}.volume-metrics-grid-2col{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:stretch}.volume-metrics-grid-2col .volume-metric-box{margin-bottom:0;display:flex;flex-direction:column;justify-content:center}@media(max-width:768px){.volume-metrics-grid-2col{grid-template-columns:1fr}}.volume-metric-box{border-radius:12px;padding:20px 24px;margin-bottom:16px}.volume-metric-box:last-child{margin-bottom:0}.volume-total-box{background:#e6f7f3;border:1px solid rgba(0,184,148,.18)}.volume-box-label{font-size:14px;font-weight:600;color:#334155;margin-bottom:12px}.volume-total-value{font-size:34px;font-weight:800;color:#0f766e;line-height:1}.volume-rate-box{background:#fff;border:1px solid #e2e8f0}.volume-rate-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.rate-item{display:flex;align-items:center;gap:8px}.rate-num{font-size:26px;font-weight:800;color:#0f172a;line-height:1}.rate-unit-badge{background:#eef2f6;color:#475569;font-size:13px;font-weight:600;padding:4px 12px;border-radius:20px}.action-dropdown-wrapper{position:relative;display:inline-block}.action-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;width:165px;background:#fff;border:1px solid var(--border-light);border-radius:10px;box-shadow:0 10px 25px #0b1c3326;padding:6px;z-index:100;display:none;text-align:left}.action-dropdown-menu.active{display:block}.action-menu-header{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-subtle);padding:6px 10px 4px;letter-spacing:.5px}.action-menu-item{width:100%;padding:7px 10px;border:none;background:transparent;color:var(--text-main);font-size:12.5px;font-weight:600;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .12s ease,color .12s ease;text-align:left}.action-menu-item:hover{background:#f1f5f9;color:var(--accent)}.action-menu-item.active{background:var(--accent-light);color:var(--accent);font-weight:700}.action-menu-item-danger{color:#ef4444}.action-menu-item-danger:hover{background:#fef2f2;color:#dc2626}.documents-page-wrapper{background-color:var(--bg-main);min-height:100vh}.documents-container{max-width:1400px;margin:0 auto;padding:32px 32px 60px;width:100%;box-sizing:border-box}.documents-container .tracker-header-row .btn-primary{border-radius:10px!important}.doc-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}@media(max-width:900px){.doc-cards-grid{grid-template-columns:1fr}}.doc-action-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:14px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000000a;cursor:pointer}.doc-action-card:hover{border-color:var(--border-medium);box-shadow:0 4px 14px #08214d14;transform:translateY(-2px)}.doc-card-content{display:flex;align-items:center;gap:16px}.doc-card-icon-wrapper{width:48px;height:48px;border-radius:12px;background:var(--accent-light);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-card-icon-wrapper.cyan{background:#e0f2fe;color:#0284c7}.doc-card-icon-wrapper.purple{background:#f3e8ff;color:#7e22ce}.doc-card-text{display:flex;flex-direction:column;gap:4px}.doc-card-title{font-family:Google Sans Flex,Segoe UI,sans-serif;font-size:16px;font-weight:700;color:var(--text-main);margin:0;line-height:1.2}.doc-card-desc{font-family:Google Sans Flex,sans-serif;font-size:13px;color:var(--text-subtle);margin:0;font-weight:500}.doc-card-plus{color:var(--text-dim);transition:color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center}.doc-action-card:hover .doc-card-plus{color:var(--accent);transform:scale(1.15)}.doc-tabs-nav{display:flex;align-items:center;gap:32px;border-bottom:1.5px solid var(--border-light);margin-bottom:24px;padding-bottom:2px}.doc-tab-btn{background:none;border:none;padding:10px 4px 14px;font-family:Google Sans Flex,sans-serif;font-size:15px;font-weight:700;color:#0b1c33!important;cursor:pointer;position:relative;display:flex;align-items:center;gap:8px;transition:color .2s ease}.doc-tab-btn:hover{color:#086ad8!important}.doc-tab-btn.active{color:#086ad8!important;font-weight:800}.doc-tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:#086ad8;border-radius:3px 3px 0 0}.doc-tab-btn svg{opacity:.9;stroke:#0b1c33}.doc-tab-btn.active svg{opacity:1;stroke:#086ad8}.doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.doc-toolbar-left{display:flex;align-items:center;gap:14px}.doc-selected-count{font-family:Google Sans Flex,sans-serif;font-size:14px;font-weight:600;color:var(--text-subtle)}.doc-toolbar-divider{color:var(--border-medium);font-weight:300}.btn-delete-disabled{background:#fff!important;color:#94a3b8!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:not-allowed;transition:all .2s ease}.btn-delete-active{background:#fef2f2!important;color:#dc2626!important;border:1.5px solid #dc2626!important;cursor:pointer}.btn-delete-active:hover{background:#dc2626!important;color:#fff!important}.doc-toolbar-right{display:flex;align-items:center;gap:12px}.btn-upload-outline{background:#fff!important;color:#086ad8!important;border:1.5px solid #086ad8!important;border-radius:8px!important;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 2px 5px #086ad81f;transition:all .2s ease}.btn-upload-outline:hover{background:#086ad8!important;color:#fff!important;box-shadow:0 4px 12px #086ad840}.doc-filter-select{font-family:Google Sans Flex,sans-serif;background:var(--bg-card);border:1px solid var(--border-medium);border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:600;color:var(--text-main);cursor:pointer;outline:none}.doc-filter-select:focus{border-color:var(--accent)}.doc-search-wrapper{position:relative;width:260px}.doc-search-input{font-family:Google Sans Flex,sans-serif;width:100%;background:var(--bg-card);border:1px solid var(--border-medium);border-radius:8px;padding:8px 12px 8px 36px;font-size:14px;color:var(--text-main);outline:none;transition:border-color .2s ease}.doc-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #086ad81f}.doc-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.doc-table-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 1px 3px #00000008;overflow:hidden}.doc-table{width:100%;border-collapse:collapse;text-align:left}.doc-table th{font-family:Google Sans Flex,sans-serif;background:var(--bg-main);padding:14px 18px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);border-bottom:1px solid var(--border-light)}.doc-table td{font-family:Google Sans Flex,sans-serif;padding:16px 18px;border-bottom:1px solid #f1f5f9;font-size:14px;color:var(--text-main);vertical-align:middle}.doc-table tr:last-child td{border-bottom:none}.doc-table tr:hover td{background:var(--bg-main)}.doc-checkbox{width:17px;height:17px;border-radius:4px;border:1.5px solid var(--border-medium);cursor:pointer;accent-color:var(--accent)}.doc-item-cell{display:flex;align-items:center;gap:14px}.doc-file-icon-bg{width:38px;height:38px;border-radius:10px;background:var(--accent-light);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-file-icon-bg.purple{background:#f3e8ff;color:#7e22ce}.doc-file-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.doc-file-title{font-family:Google Sans Flex,sans-serif;font-weight:700;color:var(--text-main);font-size:14.5px;text-decoration:none}button.doc-file-title{background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:left}.doc-file-title:hover{color:var(--accent)}.doc-actions-cell .action-dropdown-menu,.doc-grid-card-footer .action-dropdown-menu{width:190px}.doc-job-title-link{display:inline-flex;align-items:center;gap:6px;font-family:Google Sans Flex,sans-serif;font-size:13.5px;font-weight:600;color:var(--accent);background:var(--accent-light);padding:5px 12px;border-radius:8px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.doc-job-title-link:hover{background:#086ad82e;color:#054896;transform:translateY(-1px);box-shadow:0 2px 6px #086ad81f}.doc-badge{font-family:Google Sans Flex,sans-serif;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:12px;display:inline-block;line-height:1}.doc-badge-uploaded{background:#d1fae5;color:#047857}.doc-badge-pdf{background:#f1f5f9;color:#475569}.doc-badge-default{background:var(--accent-light);color:var(--accent)}.doc-badge-template{background:#fef3c7;color:#b45309}.doc-date-cell{font-family:Google Sans Flex,sans-serif;font-size:13.5px;color:var(--text-subtle);font-weight:500}.doc-actions-cell{display:flex;align-items:center;gap:10px}.doc-action-edit-btn,.doc-action-more-btn{font-family:Google Sans Flex,sans-serif;background:#fff!important;border:1.5px solid #0b1c33!important;color:#0b1c33!important;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px!important;box-shadow:0 1px 3px #0b1c330d;transition:all .15s ease}.doc-action-edit-btn:hover,.doc-action-more-btn:hover{color:#fff!important;background:#086ad8!important;border-color:#086ad8!important}.doc-empty-state{padding:60px 20px;text-align:center}.doc-empty-icon{width:56px;height:56px;border-radius:50%;background:var(--bg-main);color:var(--text-dim);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.doc-empty-title{font-family:Google Sans Flex,sans-serif;font-size:16px;font-weight:700;color:var(--text-main);margin:0 0 6px}.doc-empty-desc{font-family:Google Sans Flex,sans-serif;font-size:13.5px;color:var(--text-subtle);margin:0 0 20px}.smart-tag-btn{font-family:Google Sans Flex,sans-serif;background:#e8f1fd!important;color:#086ad8!important;border:1.5px solid #086ad8!important;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.smart-tag-btn:hover{background:#086ad8!important;color:#fff!important;border-color:#086ad8!important}.simple-profile-main{padding-top:32px;padding-bottom:64px}.profile-container{max-width:1400px;margin:0 auto;padding:0 32px;width:100%;box-sizing:border-box}.profile-dashboard-layout{display:grid;grid-template-columns:340px 1fr;gap:28px;align-items:start}@media(max-width:1024px){.profile-dashboard-layout{grid-template-columns:1fr}}.profile-main-workspace{background:#fff;border:1px solid var(--border-light);border-radius:24px;padding:24px 28px;box-shadow:0 4px 20px #08214d0a;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%;box-sizing:border-box}@media(max-width:768px){.profile-main-workspace{padding:18px 16px;border-radius:18px}}.profile-left-sidebar{display:flex;flex-direction:column;gap:20px}.minimal-profile-card{background:#fff;border:1px solid var(--border-light);border-radius:24px;padding:24px;box-shadow:0 4px 20px #08214d0a;position:relative;text-align:center;overflow:visible}.profile-edit-pencil-btn{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:10px;background:#f1f5f9;color:#475569;border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:5}.profile-edit-pencil-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.05)}.squircle-avatar-wrapper{width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin:6px auto 16px}.squircle-avatar-box{width:90px;height:90px;background:#086ad8;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:32px;box-shadow:0 6px 20px #086ad840;overflow:hidden;position:relative;margin:0 auto}.squircle-avatar-box img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.minimal-user-name{font-family:var(--font-heading);font-size:24px;font-weight:800;color:var(--text-main);margin-bottom:10px;text-align:center;line-height:1.2}.minimal-status-block{margin-bottom:18px;text-align:center}.status-label-text{display:block;font-size:13px;font-weight:600;color:var(--text-subtle);margin-bottom:6px}.status-pill.active-looking{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd;font-weight:700;border-radius:20px;padding:4px 14px;font-size:13px;display:inline-block}.minimal-actions-row{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;width:100%}.minimal-actions-row .btn{justify-content:center;font-size:13.5px;padding:10px 14px;border-radius:12px}.sidebar-user-name{font-family:Google Sans Flex,sans-serif;font-size:20px;font-weight:800;color:var(--text-main);margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:6px}.verified-icon{color:var(--accent)}.sidebar-user-title{font-size:13px;color:var(--text-subtle);margin-bottom:10px;font-weight:500}.sidebar-status-wrap{margin-bottom:16px}.sidebar-user-meta{font-size:12px;color:var(--text-subtle);display:flex;flex-direction:column;gap:6px;margin-bottom:18px;background:#f8fafc;padding:10px;border-radius:12px;border:1px solid var(--border-light)}.sidebar-user-meta span{display:flex;align-items:center;justify-content:center;gap:6px}.sidebar-actions-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.sidebar-actions-group .btn{padding:9px 10px;font-size:12px;border-radius:10px;justify-content:center}.sidebar-divider{border:none;border-top:1px solid var(--border-light);margin:18px 0}.sidebar-widget-block{padding:0 20px 20px}.sidebar-widget-title{font-size:12px;font-weight:700;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.sidebar-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;text-align:center}.stat-box{background:#f8fafc;border:1px solid var(--border-light);border-radius:10px;padding:10px 4px}.stat-num{display:block;font-family:Google Sans Flex,sans-serif;font-size:16px;font-weight:800;color:var(--accent)}.stat-lbl{font-size:11px;color:var(--text-subtle);font-weight:600}.sidebar-nav-menu{display:flex;flex-direction:column;gap:6px;padding:0 16px 20px}.sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:transparent;color:var(--text-subtle);font-family:Google Sans Flex,sans-serif;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;width:100%;box-sizing:border-box}.sidebar-nav-item:hover{background:#f8fafc;color:var(--text-main);border-color:var(--border-light)}.sidebar-nav-item.active{background:var(--accent-light);color:var(--accent);border-color:#086ad833;font-weight:700}.sidebar-nav-item .nav-count-badge{margin-left:auto;background:#fff;color:var(--accent);font-size:11px;font-weight:800;padding:2px 8px;border-radius:10px;border:1px solid var(--border-light)}.sidebar-nav-item.active .nav-count-badge{background:var(--accent);color:#fff;border-color:var(--accent)}.profile-right-tabs-bar{background:#f8fafc;border:1px solid var(--border-light);border-radius:14px;padding:5px;display:flex;align-items:center;gap:4px;margin-bottom:4px;box-shadow:none;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.profile-right-tabs-bar::-webkit-scrollbar{display:none}.right-tab-item{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-family:var(--font-main);font-weight:600;font-size:13.5px;color:var(--text-subtle);background:transparent;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.right-tab-item:hover{color:var(--text-main);background:var(--bg-main)}.right-tab-item.active{background:var(--accent);color:#fff;font-weight:700;box-shadow:0 3px 12px #086ad847}.right-tab-item .tab-badge{background:var(--bg-alt);color:var(--text-subtle);font-size:11px;font-weight:800;padding:2px 7px;border-radius:10px;transition:all .2s ease}.right-tab-item.active .tab-badge{background:#ffffff40;color:#fff}.simple-user-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:24px 28px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 16px #08214d0a;margin-bottom:24px}.user-avatar-wrapper{position:relative;display:inline-block;flex-shrink:0}.user-avatar-circle{width:64px;height:64px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Google Sans Flex,sans-serif;font-weight:700;font-size:24px;flex-shrink:0;box-shadow:0 4px 14px #086ad840;overflow:hidden}.user-avatar-circle img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-upload-trigger-btn{position:absolute;bottom:-2px;right:-2px;width:26px;height:26px;border-radius:50%;background:#0b1c33;color:#fff;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0003;transition:all .2s ease;padding:0}.avatar-upload-trigger-btn:hover{background:var(--accent);transform:scale(1.1)}.avatar-form-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:20px 16px;background:#f8fafc;border:1.5px dashed var(--border-light);border-radius:16px;margin:0 auto;width:100%}.mini-preview-circle{width:72px;height:72px;font-size:26px;margin:0 auto;box-shadow:0 4px 14px #086ad833}.avatar-form-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.form-help-text{font-size:12px;color:var(--text-subtle)}.photo-preview-header-box{display:flex;align-items:center;gap:16px;background:#f8fafc;padding:16px;border-radius:12px;border:1px solid var(--border-light);margin-bottom:20px}.modal-preview-circle{width:64px;height:64px;font-size:24px}.photo-preview-info{display:flex;flex-direction:column;gap:4px}.preview-title{font-weight:700;font-size:15px;color:var(--text-main)}.preview-desc{font-size:13px;color:var(--text-subtle)}.avatar-upload-zone{border:2px dashed var(--border-light);border-radius:12px;padding:24px 16px;text-align:center;cursor:pointer;background:#fff;transition:all .2s ease;margin-bottom:20px}.avatar-upload-zone:hover,.avatar-upload-zone.dragover{border-color:var(--accent);background:#086ad80a}.avatar-upload-zone .upload-icon{color:var(--accent);margin-bottom:8px}.dropzone-text{font-size:14px;color:var(--text-main);margin-bottom:4px}.dropzone-subtext{font-size:12px;color:var(--text-subtle)}.preset-avatars-section{margin-bottom:12px}.preset-label{display:block;font-size:13px;font-weight:600;color:var(--text-main);margin-bottom:10px}.preset-avatars-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.preset-avatar-btn{width:52px;height:52px;border-radius:50%;border:2px solid transparent;padding:0;background:none;cursor:pointer;overflow:hidden;transition:all .2s ease}.preset-avatar-btn img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.preset-avatar-btn:hover{transform:scale(1.08);border-color:var(--accent)}.preset-avatar-btn.selected{border-color:var(--accent);box-shadow:0 0 0 3px #086ad840}.user-details-block{flex:1}.user-title-badge-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.user-display-name{font-family:Google Sans Flex,sans-serif;font-size:22px;font-weight:700;color:var(--text-main);margin:0;line-height:1.2}.user-sub-info{font-size:13.5px;color:var(--text-subtle);margin:0}.user-actions-block{flex-shrink:0}.simple-tabs-bar{display:flex;align-items:center;gap:10px;border-bottom:2px solid var(--border-light);margin-bottom:24px;padding-bottom:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.simple-tabs-bar::-webkit-scrollbar{display:none}.simple-tab-item{font-family:Google Sans Flex,sans-serif;font-size:14px;font-weight:700;color:#0b1c33!important;background:#fff!important;border:1.5px solid #cbd5e1!important;padding:9px 18px;border-radius:10px;cursor:pointer;box-shadow:0 1px 3px #0b1c330d;transition:all .15s ease;position:relative;white-space:nowrap;flex-shrink:0}.simple-tab-item:hover,.simple-tab-item.active{color:#fff!important;background:#086ad8!important;border-color:#086ad8!important}.simple-tab-item.active:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px}.simple-layout-grid{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.simple-main-column{display:flex;flex-direction:column;gap:24px}.profile-tab-section{display:flex;flex-direction:column;gap:24px;width:100%}.profile-tab-section:not(.active){display:none!important}.simple-sidebar-column{display:flex;flex-direction:column;gap:24px}.simple-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:24px 28px;box-shadow:0 4px 16px #08214d0a}.profile-main-workspace .simple-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:22px 24px;box-shadow:0 2px 8px #08214d05}.card-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.card-title{font-family:Google Sans Flex,sans-serif;font-size:17px;font-weight:700;color:var(--text-main);margin:0}.link-btn{font-family:Google Sans Flex,sans-serif;font-size:13px;font-weight:700;color:var(--accent);text-decoration:none;transition:color .15s ease}.link-btn:hover{color:var(--accent-hover)}.doc-item-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--border-light);border-radius:12px;background:#f8fafc;margin-bottom:12px}.doc-item-row:last-child{margin-bottom:0}.doc-type-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-type-icon.cyan{background:#e0f2fe;color:#0284c7}.doc-type-icon.purple{background:#f3e8ff;color:#9333ea}.doc-text-details{flex:1;display:flex;flex-direction:column}.doc-name-badge{display:flex;align-items:center;gap:10px}.doc-name{font-family:Google Sans Flex,sans-serif;font-size:14.5px;font-weight:700;color:var(--text-main)}.default-badge{background:#e0f2fe;color:#0284c7;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;text-transform:uppercase}.doc-subtext{font-size:12px;color:var(--text-subtle);margin-top:3px}.summary-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.summary-item{display:flex;flex-direction:column;padding:12px 16px;background:#f8fafc;border:1px solid var(--border-light);border-radius:12px}.item-label{font-size:11px;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.3px}.item-value{font-family:Google Sans Flex,sans-serif;font-size:13.5px;font-weight:700;color:var(--text-main);margin-top:3px}.simple-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.simple-form-grid .align-right{display:flex;justify-content:flex-end;margin-top:8px}.form-field label{display:block;font-family:Google Sans Flex,sans-serif;font-size:13px;font-weight:700;color:var(--text-main);margin-bottom:6px}.sidebar-title{font-family:Google Sans Flex,sans-serif;font-size:15.5px;font-weight:700;color:var(--text-main);margin:0 0 14px}.progress-bar-container{width:100%;height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-bottom:10px}.progress-bar-fill{height:100%;background:var(--accent);border-radius:999px}.progress-text-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-subtle);margin-bottom:10px}.strength-subtext{font-size:12px;color:var(--text-subtle);margin:0;line-height:1.4}.setting-toggle-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--border-light)}.setting-toggle-item:last-child{border-bottom:none;padding-bottom:0}.setting-text{display:flex;flex-direction:column;gap:2px}.setting-text strong{font-family:Google Sans Flex,sans-serif;font-size:13px;font-weight:700;color:var(--text-main)}.setting-text span{font-size:11.5px;color:var(--text-subtle)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:999px;font-family:Google Sans Flex,sans-serif;font-size:12px;font-weight:700;line-height:1.2}.status-pill.active-looking{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}.status-pill.open-offers{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.status-pill.not-looking{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.input-with-badge{position:relative;display:flex;align-items:center;width:100%}.input-with-badge .form-control{padding-right:110px}.verified-chip{position:absolute;right:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;border-radius:999px;font-family:Google Sans Flex,sans-serif;font-size:11.5px;font-weight:700}.sessions-list{display:flex;flex-direction:column;gap:14px;margin-top:14px}.session-item{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--border-light);border-radius:14px;background:#f8fafc;transition:all .15s ease}.session-icon{width:44px;height:44px;border-radius:10px;background:#e8f1fd;color:#086ad8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.session-info{flex:1;display:flex;flex-direction:column;gap:3px}.session-title{display:flex;align-items:center;gap:10px;font-family:Google Sans Flex,sans-serif;font-size:14px;color:#0b1c33}.current-session-badge{background:#e0f2fe;color:#0284c7;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase}.session-meta{font-size:12px;color:var(--text-subtle)}.btn-session-revoke{font-family:Google Sans Flex,sans-serif;font-size:12.5px;font-weight:700;color:#0b1c33!important;background:#fff!important;border:1.5px solid #0b1c33!important;padding:6px 14px;border-radius:8px;cursor:pointer;box-shadow:0 1px 3px #0b1c330d;transition:all .15s ease}.btn-session-revoke:hover{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.toggle-switch-ui{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch-ui input{opacity:0;width:0;height:0}.toggle-slider-ui{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.2s ease;border-radius:24px}.toggle-slider-ui:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s ease;border-radius:50%;box-shadow:0 1px 3px #0003}.toggle-switch-ui input:checked+.toggle-slider-ui{background-color:#086ad8}.toggle-switch-ui input:checked+.toggle-slider-ui:before{transform:translate(20px)}.status-radio-options{display:flex;flex-direction:column;gap:12px;margin-top:12px}.status-radio-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1.5px solid #cbd5e1;border-radius:12px;cursor:pointer;background:#fff;transition:all .15s ease}.status-radio-card:hover,.status-radio-card:has(input:checked){border-color:#086ad8;background:#f8fafc}.status-radio-card input[type=radio]{margin-top:3px;accent-color:#086ad8;width:16px;height:16px}.status-option-info{display:flex;flex-direction:column;gap:2px}.status-option-info strong{font-family:Google Sans Flex,sans-serif;font-size:14px;color:#0b1c33}.status-option-info span{font-size:12.5px;color:var(--text-subtle)}.modal-title-group{display:flex;align-items:center;gap:12px}.doc-tag-badge{background:#e0f2fe;color:#0284c7;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;text-transform:uppercase}.resume-preview-body{padding:24px;max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f8fafc}.resume-preview-document{background:#fff;padding:32px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0b1c330a}.preview-doc-header{text-align:center;border-bottom:2px solid #e2e8f0;padding-bottom:16px;margin-bottom:20px}.preview-doc-header h2{font-family:Google Sans Flex,sans-serif;font-size:22px;font-weight:700;color:#0b1c33;margin:0 0 6px}.preview-doc-header p{font-size:13px;color:#64748b;margin:0}.preview-doc-section{margin-bottom:20px}.preview-doc-section h3{font-family:Google Sans Flex,sans-serif;font-size:14px;font-weight:700;color:#086ad8;border-bottom:1px solid #e2e8f0;padding-bottom:4px;margin-bottom:10px;letter-spacing:.5px}.exp-item-header{display:flex;justify-content:space-between;font-size:13.5px;font-weight:700;color:#0b1c33;margin-bottom:6px}@media(max-width:992px){.simple-layout-grid{grid-template-columns:1fr}}@media(max-width:640px){.simple-user-card{flex-direction:column;text-align:center;padding:20px}.user-title-badge-line{justify-content:center}.user-actions-block,.user-actions-block .btn{width:100%}.doc-item-row{flex-direction:column;align-items:stretch;gap:12px}.doc-item-row .btn{width:100%}.summary-list,.simple-form-grid{grid-template-columns:1fr}.simple-form-grid .full-span{grid-column:span 1}}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:24px;margin-top:24px;margin-bottom:40px}.tool-card{background:#fff;border:1.5px solid var(--border-light);border-radius:18px;padding:28px;box-shadow:0 4px 16px #08214d0a;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tool-card:hover{border-color:#086ad859;box-shadow:0 12px 28px -4px #08214d14;transform:translateY(-2px)}.tool-card-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.tool-icon-wrapper{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-icon-wrapper.blue{background:#eff6ff;color:#086ad8;border:1px solid #bfdbfe}.tool-icon-wrapper.green{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.tool-icon-wrapper.cyan{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}.tool-icon-wrapper.indigo{background:#e0e7ff;color:#4f46e5;border:1px solid #c7d2fe}.tool-info{flex:1}.tool-title{font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:700;color:var(--text-main);margin:0 0 6px;line-height:1.3}.tool-desc{font-family:Google Sans Flex,sans-serif;font-size:13.5px;color:var(--text-subtle);margin:0;line-height:1.5}.simple-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.simple-form-grid .full-span{grid-column:span 2}.simple-form-grid .align-right{display:flex;justify-content:flex-end;margin-top:4px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-family:Google Sans Flex,sans-serif;font-size:13px;font-weight:700;color:#0b1c33}.form-control{width:100%;font-family:Google Sans Flex,sans-serif;font-size:13.5px;padding:10px 14px;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#0b1c33;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #0b1c330a}.form-control:focus{border-color:#086ad8;box-shadow:0 0 0 3px #086ad826}.form-control::placeholder{color:#94a3b8}textarea.form-control{resize:vertical;min-height:80px}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230b1c33' stroke-width='2.5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.tool-output-box{display:none;margin-top:20px;padding:16px;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;animation:toolOutputSlide .25s cubic-bezier(.16,1,.3,1)}.tool-output-box.active{display:block}@keyframes toolOutputSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:992px){.tools-grid{grid-template-columns:1fr}}@media(max-width:640px){.simple-form-grid{grid-template-columns:1fr}.simple-form-grid .full-span{grid-column:span 1}.tool-card{padding:20px}}html,body{overflow-x:hidden;width:100%;max-width:100%}@media(max-width:1200px){.container,.profile-container,.documents-container,.dashboard-fluid-container,.tracker-container{padding-left:24px;padding-right:24px}}@media(max-width:768px){.container,.profile-container,.documents-container,.dashboard-fluid-container,.tracker-container{padding-left:16px;padding-right:16px}.nav-container{flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}.nav-links,.dashboard-nav-links{overflow-x:auto;white-space:nowrap;width:100%;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-links::-webkit-scrollbar,.dashboard-nav-links::-webkit-scrollbar{display:none}.profile-right-tabs-bar{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;padding:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.profile-right-tabs-bar::-webkit-scrollbar{display:none}.right-tab-item{flex-shrink:0}.simple-form-grid{grid-template-columns:1fr!important}.form-field.full-span{grid-column:span 1!important}}@media(max-width:768px){.tracker-header-row{flex-direction:column;align-items:flex-start;gap:12px}.tracker-filter-bar{flex-direction:column;align-items:stretch;gap:12px}.tracker-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}.tracker-table{min-width:640px}}@media(max-width:1024px){.dashboard-split-layout{grid-template-columns:1fr}.jobs-finder-searchbar{flex-direction:column;align-items:stretch;gap:12px}.search-input-wrapper{max-width:100%}}.hero-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:var(--accent-light);border:1px solid rgba(8,106,216,.25);color:var(--accent);font-family:Google Sans Flex,sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:20px}.hero-trust-bar{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;font-size:13.5px;font-weight:600;color:var(--text-muted);flex-wrap:wrap}.trust-dot{color:var(--border-dark)}.hero-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:56px;padding-top:40px;border-top:1px solid var(--border-light)}.hero-stat-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:24px 20px;text-align:center;box-shadow:0 4px 14px #08214d08;transition:transform .2s ease,border-color .2s ease}.hero-stat-card:hover{transform:translateY(-3px);border-color:#086ad84d}.hero-stat-value{font-family:Google Sans Flex,sans-serif;font-size:32px;font-weight:800;color:var(--accent);line-height:1.1;margin-bottom:6px}.hero-stat-label{font-size:13px;font-weight:600;color:var(--text-subtle)}.product-switcher-section{padding:90px 0;background:#fff;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.switcher-tabs{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:36px;flex-wrap:wrap}.switcher-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:12px;font-family:Google Sans Flex,sans-serif;font-size:14px;font-weight:700;background:var(--bg-main);color:var(--text-main);border:1.5px solid var(--border-medium);cursor:pointer;transition:all .2s ease}.switcher-tab-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.switcher-tab-btn.active{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important;box-shadow:0 4px 14px #086ad84d}.preview-panels-container{max-width:1100px;margin:0 auto}.preview-panel{display:none;animation:fadeInPanel .3s ease}.preview-panel.active{display:block}.preview-card-showcase{background:var(--bg-main);border:1px solid var(--border-medium);border-radius:20px;padding:36px;box-shadow:0 16px 40px -10px #08214d14}.ats-preview-grid{display:grid;grid-template-columns:240px 1fr;gap:36px;align-items:center}.ats-score-box{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:28px;border-radius:16px;border:1px solid var(--border-light);box-shadow:0 4px 14px #08214d0a}.ats-circle-gauge{width:110px;height:110px;border-radius:50%;border:7px solid var(--success);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:16px;background:var(--bg-main)}.ats-gauge-num{font-family:Google Sans Flex,sans-serif;font-size:28px;font-weight:800;color:var(--text-main);line-height:1}.ats-gauge-sub{font-size:10px;font-weight:700;color:var(--text-subtle);text-transform:uppercase}.ats-status-pill{font-family:Google Sans Flex,sans-serif;font-size:11px;font-weight:800;color:#047857;background:#d1fae5;padding:4px 12px;border-radius:999px;letter-spacing:.05em}.ats-details-box{display:flex;flex-direction:column;gap:12px}.ats-title{font-size:20px;font-weight:800;color:var(--text-main);margin:0}.ats-desc{font-size:14.5px;color:var(--text-muted);line-height:1.6;margin:0}.ats-keywords-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.kw-pill{font-size:12px;font-weight:700;padding:6px 14px;border-radius:8px}.kw-matched{background:#d1fae5;color:#047857}.kw-suggested{background:var(--accent-light);color:var(--accent);border:1px dashed var(--accent)}.salary-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.salary-card-item{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:24px;position:relative}.salary-card-item.active-offer{border:2px solid var(--accent);box-shadow:0 10px 24px #086ad81f}.salary-card-tag{font-family:Google Sans Flex,sans-serif;font-size:10px;font-weight:800;color:var(--accent);letter-spacing:.05em;margin-bottom:8px}.salary-company{font-size:18px;font-weight:700;color:var(--text-main)}.salary-total-num{font-family:Google Sans Flex,sans-serif;font-size:32px;font-weight:800;color:var(--text-main);margin:10px 0 16px;display:flex;align-items:baseline;gap:8px}.tot-label{font-size:12px;font-weight:600;color:var(--text-subtle);font-family:Google Sans Flex,sans-serif}.salary-breakdown{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--border-light);font-size:13.5px;color:var(--text-muted)}.sb-row{display:flex;justify-content:space-between}.vault-preview-list{display:flex;flex-direction:column;gap:16px}.vault-item-row{display:flex;align-items:center;gap:16px;background:#fff;padding:18px 24px;border-radius:14px;border:1px solid var(--border-light)}.vault-icon-box{font-size:24px;width:44px;height:44px;border-radius:10px;background:var(--bg-main);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vault-info{flex:1}.vault-title{font-weight:700;font-size:15px;color:var(--text-main)}.vault-meta{font-size:12.5px;color:var(--text-subtle);margin-top:3px}.how-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px}.how-step-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:24px 20px;box-shadow:0 4px 14px #08214d08;transition:transform .2s ease,border-color .2s ease}.how-step-card:hover{transform:translateY(-3px);border-color:#086ad84d}.how-step-num{font-family:Google Sans Flex,sans-serif;font-size:26px;font-weight:800;color:var(--accent);margin-bottom:8px}.how-step-title{font-size:16px;font-weight:700;color:var(--text-main);margin:0 0 8px}.how-step-desc{font-size:13.5px;line-height:1.55;color:var(--text-muted);margin:0}.testimonial-stars{color:#f59e0b;font-size:16px;letter-spacing:2px}@media(max-width:1024px){.hero-stats-grid,.how-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-preview-grid,.salary-preview-grid{grid-template-columns:1fr}}@media(max-width:640px){.hero-stats-grid,.how-steps-grid{grid-template-columns:1fr}.switcher-tabs{flex-direction:column;align-items:stretch}.switcher-tab-btn{justify-content:center}}.app-sidebar-layout{display:flex;min-height:100vh;width:100%;max-width:100%;background:var(--bg-main);overflow:visible!important}.app-sidebar{width:260px;min-width:260px;height:100vh;position:fixed;top:0;left:0;bottom:0;background:#fff;border-right:1px solid var(--border-light);display:flex;flex-direction:column;justify-content:space-between;z-index:200;box-shadow:2px 0 12px #08214d05;transition:width .3s cubic-bezier(.16,1,.3,1),min-width .3s cubic-bezier(.16,1,.3,1);overflow:visible!important}.sidebar-header{height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-light);position:relative}.sidebar-logo-link{display:flex;align-items:center;text-decoration:none}.sidebar-collapse-btn{position:absolute;right:-14px;top:22px;background:#fff;border:1px solid var(--border-medium);color:var(--text-main);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;z-index:250;box-shadow:0 2px 8px #08214d1f;transition:all .25s cubic-bezier(.16,1,.3,1)}.sidebar-collapse-btn:hover{background:#fff;color:var(--accent);border-color:var(--accent);box-shadow:0 4px 12px #086ad840;transform:scale(1.12)}.sidebar-collapse-btn svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.app-sidebar.collapsed .sidebar-collapse-btn svg{transform:rotate(180deg)}.app-sidebar.collapsed{width:76px;min-width:76px}body.sidebar-collapsed .app-main-content{margin-left:76px;width:calc(100% - 76px)}.app-sidebar.collapsed .sidebar-header{padding:0;justify-content:center;align-items:center}.app-sidebar.collapsed .sidebar-logo-link{width:100%;display:flex;justify-content:center;align-items:center}.sidebar-logo-link .brand-logo-collapsed{display:none;height:32px;width:auto;max-width:38px;object-fit:contain}.app-sidebar.collapsed .sidebar-logo-link .brand-logo-img:not(.brand-logo-collapsed){display:none!important}.app-sidebar.collapsed .sidebar-logo-link .brand-logo-collapsed{display:block!important;height:32px;width:auto;max-width:38px;margin:0 auto;object-fit:contain}.app-sidebar.collapsed .sidebar-logo-link .brand-logo-icon,.app-sidebar.collapsed .sidebar-section-title,.app-sidebar.collapsed .sidebar-nav-link span,.app-sidebar.collapsed .dropdown-link-main span,.app-sidebar.collapsed .sidebar-submenu,.app-sidebar.collapsed .dropdown-chevron-btn,.app-sidebar.collapsed .sidebar-user-info{display:none!important}.app-sidebar.collapsed .sidebar-nav-link,.app-sidebar.collapsed .sidebar-dropdown-toggle{justify-content:center;padding:12px}.app-sidebar.collapsed .sidebar-user-card{justify-content:center;padding:10px 0}.sidebar-dropdown-wrapper{display:flex;flex-direction:column}.sidebar-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 12px;border-radius:10px;color:var(--text-muted);transition:all .2s ease}.sidebar-dropdown-toggle:hover{background:var(--bg-main);color:var(--accent)}.sidebar-dropdown-toggle.active{background:var(--accent-light)!important;color:var(--accent)!important;font-weight:700}.dropdown-link-main{display:flex;align-items:center;gap:12px;color:inherit;font-size:14.5px;font-weight:600;text-decoration:none;flex:1}.dropdown-link-main svg{color:var(--text-subtle);transition:color .2s ease;flex-shrink:0}.sidebar-dropdown-toggle.active .dropdown-link-main svg{color:var(--accent)!important}.dropdown-chevron-btn{background:transparent;border:none;color:var(--text-subtle);padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.dropdown-chevron-btn:hover{background:#086ad81a;color:var(--accent)}.dropdown-chevron-icon{transition:transform .25s cubic-bezier(.16,1,.3,1)}.sidebar-dropdown-wrapper.open .dropdown-chevron-icon{transform:rotate(180deg)}.sidebar-submenu{display:none;flex-direction:column;gap:2px;padding:4px 0 6px 36px}.sidebar-dropdown-wrapper.open .sidebar-submenu{display:flex}.sidebar-submenu-item{display:flex;align-items:center;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-muted);text-decoration:none;transition:all .2s ease}.sidebar-submenu-item:hover{color:var(--accent);background:var(--bg-main)}.sidebar-submenu-item.active{color:var(--accent);font-weight:700;background:var(--accent-light)}.sidebar-logo-link{display:flex;align-items:center;gap:10px;text-decoration:none}.sidebar-nav-section{flex:1 1 auto;min-height:0;padding:24px 14px;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar-section-title{font-family:Google Sans Flex,sans-serif;font-size:11px;font-weight:700;color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 10px 12px}.sidebar-nav-links{display:flex;flex-direction:column;gap:6px}.sidebar-nav-link,.sidebar-nav-link:visited{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--text-muted);text-decoration:none;transition:all .2s ease}.sidebar-nav-link svg{color:var(--text-subtle);transition:color .2s ease;flex-shrink:0}.sidebar-nav-link:hover{background:var(--bg-main);color:var(--accent)}.sidebar-nav-link:hover svg{color:var(--accent)}.sidebar-nav-link.active{background:var(--accent-light)!important;color:var(--accent)!important;font-weight:700}.sidebar-nav-link.active svg{color:var(--accent)!important}.sidebar-user-footer{padding:14px;border-top:1px solid var(--border-light);background:#fff}.sidebar-user-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;text-decoration:none;transition:background .2s ease}.sidebar-user-card:hover{background:var(--bg-main)}.sidebar-user-card.active{background:var(--accent-light)}.sidebar-user-info{display:flex;flex-direction:column;min-width:0}.sidebar-user-name{font-size:14px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:12px;color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-main-content{flex:1;margin-left:260px;width:calc(100% - 260px);min-width:0;min-height:100vh;box-sizing:border-box;position:relative}.content-profile-fallback{position:absolute;top:22px;right:32px;z-index:80}.content-profile-menu{position:relative}.tracker-header-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.header-profile-slot{display:flex;align-items:center;position:relative}.content-profile-trigger{display:inline-flex;align-items:center;gap:9px;padding:4px 12px 4px 5px;border:1px solid var(--border-light);background:#fff;color:var(--text-main);cursor:pointer;border-radius:30px!important;font-family:inherit;max-width:280px;box-shadow:0 2px 6px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}.content-profile-trigger:hover,.content-profile-trigger[aria-expanded=true]{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #08214d14}.content-profile-avatar{width:32px;height:32px;border-radius:50%!important;background:#2563eb;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.content-profile-identity{display:inline-flex;align-items:center;gap:6px;min-width:0}.content-profile-name{font-size:13.5px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pro-user-badge{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:9.5px;font-weight:800;padding:1px 6px;border-radius:4px;letter-spacing:.5px;line-height:1.4;flex-shrink:0}.content-profile-chevron{color:var(--text-subtle);flex-shrink:0}.content-profile-dropdown{width:248px;border-radius:12px!important;padding:6px 0}.content-profile-dropdown .dropdown-item{width:100%;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;color:var(--text-main)}.content-profile-dropdown .dropdown-item svg{color:var(--text-subtle);flex-shrink:0}.content-profile-dropdown .dropdown-item:hover svg{color:var(--accent)}.content-profile-dropdown .dropdown-item-danger,.content-profile-dropdown .dropdown-item-danger svg{color:#ef4444}.content-profile-dropdown .dropdown-item-danger:hover,.content-profile-dropdown .dropdown-item-danger:hover svg{color:#dc2626}.app-main-content .tracker-header-row{padding-right:248px}.app-main-content .tracker-header-row:has(.header-profile-slot){padding-right:0}.app-main-content .simple-profile-main{padding-top:72px}@media(max-width:768px){.content-profile-fallback{top:12px;right:16px}.content-profile-name,.content-profile-identity .pro-user-badge,.content-profile-chevron{display:none}.content-profile-trigger{padding:4px}.app-main-content .tracker-header-row{padding-right:52px}.app-main-content .simple-profile-main{padding-top:64px}}.mobile-top-bar,.sidebar-overlay{display:none}@media(max-width:1023px){.app-sidebar-layout{flex-direction:column}.mobile-top-bar{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 20px;background:#fff;border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:150;box-shadow:0 2px 8px #08214d0a}.mobile-hamburger-btn{background:#fff!important;border:1px solid var(--border-medium)!important;border-radius:8px!important;padding:8px!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-main)}.app-sidebar{position:fixed;top:0;left:-280px;bottom:0;height:100vh;z-index:1000;box-shadow:4px 0 24px #08214d26;transition:left .3s cubic-bezier(.16,1,.3,1)}.app-sidebar.active{left:0}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c3380;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sidebar-overlay.active{opacity:1;visibility:visible}.app-main-content{margin-left:0;width:100%}}.wizard-modal-container{max-width:920px!important;padding:0!important;border-radius:2px!important}.wizard-progress-bar-container{margin-bottom:24px}.wizard-progress-track{height:6px;background:var(--border-light);border-radius:2px!important;overflow:hidden;margin-bottom:10px}.wizard-progress-fill{height:100%;background:var(--accent);border-radius:2px!important;transition:width .3s cubic-bezier(.16,1,.3,1)}.wizard-steps-indicators{display:flex;align-items:center;justify-content:space-between;font-family:Google Sans Flex,sans-serif;font-size:12px;font-weight:700;color:var(--text-subtle)}.wizard-step-indicator{padding:5px 12px;border-radius:2px!important;background:var(--bg-hover, #f1f5f9);color:var(--text-subtle);transition:all .25s cubic-bezier(.16,1,.3,1);font-weight:600}.wizard-step-indicator.active{color:var(--accent);background:var(--accent-light, #eef2ff);font-weight:800;box-shadow:0 0 10px #086ad826}.wizard-step-panel{display:none}.wizard-step-panel.active{display:block;animation:fadeInWizardStep .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInWizardStep{0%{opacity:0;transform:translate(18px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}.wizard-checkbox-group{display:flex;align-items:center;gap:20px;margin-top:8px}.wizard-check-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-main);cursor:pointer;transition:color .2s ease}.wizard-check-label:hover{color:var(--accent)}.wizard-upload-box{border:2px dashed var(--border-medium);border-radius:2px!important;padding:30px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:#f8fafc;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:center}.wizard-upload-box:hover{border-color:var(--accent);background:#086ad80a;transform:translateY(-2px);box-shadow:0 8px 24px #086ad826}.wizard-upload-text{font-size:14px;font-weight:700;color:var(--text-main)}.wizard-upload-sub{font-size:12px;color:var(--text-subtle)}.wizard-footer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:20px;border-top:1px solid var(--border-light)}.floating-vanguard-nav-wrapper{position:fixed;top:18px;left:0;right:0;z-index:1000;padding:0 24px;width:100%;box-sizing:border-box;transition:top .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.app-main-content .floating-vanguard-nav-wrapper{position:sticky;top:16px;left:auto;right:auto;pointer-events:auto;padding:0;margin-bottom:24px}.floating-vanguard-nav-container{pointer-events:auto;max-width:1280px;margin:0 auto;height:64px;background:#ffffffeb;border-radius:18px;border:1px solid rgba(226,232,240,.95);box-shadow:0 10px 32px #08214d14;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .35s cubic-bezier(.16,1,.3,1)}.floating-vanguard-nav-wrapper.is-scrolled{top:10px}.floating-vanguard-nav-wrapper.is-scrolled .floating-vanguard-nav-container{height:54px;background:#fffffff7;box-shadow:0 16px 40px #08214d24,0 2px 8px #086ad81a;border-color:#086ad840;border-radius:14px}.vanguard-logo-link{display:flex;align-items:center;gap:10px;text-decoration:none}.vanguard-nav-links{display:flex;align-items:center;gap:12px}.vanguard-nav-item{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;text-decoration:none;font-family:var(--font-heading);font-size:14.5px;font-weight:600;color:#64748b;border-radius:8px;transition:all .25s cubic-bezier(.16,1,.3,1)}.vanguard-nav-item:hover{color:#086ad8}.vanguard-nav-item.active{background:#086ad81a;border-radius:2px!important;color:#086ad8!important;font-weight:700}.vanguard-nav-item.active .vanguard-nav-text{font-weight:700;color:#086ad8!important}.vanguard-nav-actions{display:flex;align-items:center;gap:16px}.vanguard-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;background:linear-gradient(135deg,#086ad8,#004ae6);color:#fff!important;font-family:var(--font-main);font-size:14px;font-weight:700;border-radius:2px!important;text-decoration:none;box-shadow:0 4px 14px #086ad859;transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer;border:none}.vanguard-cta-btn:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 20px #086ad87a}.vanguard-nav-link-subtle{font-family:var(--font-heading);font-size:14px;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s ease;background:transparent;border:none;padding:0;margin:0;box-shadow:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;line-height:1}.vanguard-nav-link-subtle:hover{color:#086ad8;background:transparent;border:none;box-shadow:none}.download-extension-section{padding:80px 32px 40px}.download-extension-card{background:linear-gradient(135deg,#0b1c33,#08214d 60%,#04142b);border-radius:24px;padding:56px 48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;color:#fff;box-shadow:0 20px 48px #08214d40;position:relative;overflow:hidden}.download-extension-card:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,#086ad840,#086ad800 70%);pointer-events:none}.extension-badge-pill{display:inline-flex;align-items:center;padding:6px 14px;background:#086ad840;border:1px solid rgba(8,106,216,.4);border-radius:20px;font-family:var(--font-heading);font-size:12px;font-weight:700;color:#60a5fa;margin-bottom:20px;letter-spacing:.5px}.extension-content-col,.extension-preview-col{position:relative;z-index:1}.extension-desc{font-size:16px;line-height:1.6;color:#94a3b8;margin-bottom:32px}.extension-actions-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.extension-btn-primary{padding:12px 28px!important;font-size:15px!important}.extension-btn-secondary{background:#ffffff14!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;padding:12px 24px!important;border-radius:8px!important;font-size:14.5px!important}.extension-btn-secondary:hover{background:#ffffff29!important;color:#fff!important}.extension-trust-row{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#cbd5e1}.trust-stars{color:#fbbf24;letter-spacing:2px;font-size:14px}.extension-mockup-box{background:#0f2b5c;border:1.5px solid rgba(255,255,255,.15);border-radius:16px;overflow:hidden;box-shadow:0 16px 36px #00000059}.extension-mockup-header{height:36px;background:#081a38;padding:0 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.08)}.mockup-dot{width:10px;height:10px;border-radius:50%}.mockup-dot.red{background:#ef4444}.mockup-dot.yellow{background:#f59e0b}.mockup-dot.green{background:#10b981}.mockup-url{margin-left:8px;font-size:11px;color:#64748b;font-family:monospace}.extension-popover-card{padding:24px;background:#0b1c33}.popover-badge{display:inline-block;font-size:11px;font-weight:700;color:#38bdf8;margin-bottom:8px}.popover-job-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.popover-company{font-size:13.5px;color:#94a3b8;margin-bottom:16px}.popover-meta-row{display:flex;gap:8px;margin-bottom:20px}.popover-meta-tag{padding:4px 10px;background:#ffffff14;border-radius:6px;font-size:12px;color:#cbd5e1}.popover-save-btn{background:#086ad8!important;color:#fff!important;border-radius:8px!important;font-weight:700!important;padding:11px!important}@media(max-width:900px){.download-extension-card{grid-template-columns:1fr;padding:36px 24px;gap:32px}}.checkout-page-wrapper{min-height:100vh;background-color:var(--bg-main);padding-bottom:80px}.checkout-nav-header{background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:100;padding:16px 0}.checkout-nav-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.checkout-nav-left{display:flex;align-items:center;gap:20px}.checkout-back-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-weight:600;font-size:14px;text-decoration:none;padding:8px 12px;border-radius:8px;transition:all .2s ease;background:var(--bg-main);border:1px solid var(--border-light)}.checkout-back-link:hover{color:var(--accent);border-color:var(--accent-light);background:var(--accent-light)}.checkout-security-badge{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:6px 14px;border-radius:30px}.checkout-main-container{max-width:1200px;margin:40px auto 0;padding:0 24px}.checkout-header-banner{text-align:center;margin-bottom:36px}.checkout-title{font-size:32px;font-weight:800;color:var(--text-main);letter-spacing:-.02em;margin-bottom:8px}.checkout-subtitle{font-size:16px;color:var(--text-muted);max-width:580px;margin:0 auto}.checkout-layout{display:grid;grid-template-columns:1fr 440px;gap:32px;align-items:start}.checkout-left-col{display:flex;flex-direction:column;gap:24px}.checkout-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px;padding:28px;box-shadow:0 4px 20px #0b1c3308}.checkout-card-title{font-size:18px;font-weight:700;color:var(--text-main);margin-bottom:20px;display:flex;align-items:center;gap:12px}.checkout-card-title-split{justify-content:space-between;flex-wrap:wrap;gap:8px}.checkout-card-title-left{display:flex;align-items:center;gap:10px}.checkout-paypal-badge{background:#eff6ff;color:#0070ba;border:1px solid #bfdbfe;font-size:11px;font-weight:700;padding:4px 10px;border-radius:99px}.checkout-pay-hint{font-size:14px;color:var(--text-muted);text-align:center;margin-bottom:20px}.checkout-paypal-buttons{display:block;width:100%;min-width:100%}.checkout-paypal-buttons>*{width:100%!important;max-width:100%!important}.checkout-promo-tip{font-size:12px;color:var(--text-subtle);margin-top:8px}.checkout-trust-paypal{font-size:11px;font-weight:700;color:#0070ba;letter-spacing:.5px}.spinner-icon{animation:checkout-spin .8s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-step-number{width:28px;height:28px;border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}.cycle-toggle-wrapper{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--bg-main);padding:6px;border-radius:12px;border:1px solid var(--border-light);margin-bottom:20px}.cycle-toggle-btn{flex:1;padding:10px 16px;border-radius:8px;border:none;background:transparent;font-weight:700;font-size:14px;color:var(--text-muted);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.cycle-toggle-btn.active{background:#fff;color:var(--accent);box-shadow:0 2px 8px #0b1c3314}.save-pill-badge{background:#dcfce7;color:#166534;font-size:11px;font-weight:800;padding:3px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.03em}.checkout-plans-grid{display:grid;grid-template-columns:1fr;gap:14px}.checkout-plan-option{border:2px solid var(--border-light);border-radius:14px;padding:18px 20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;position:relative;background:#fff}.checkout-plan-option:hover{border-color:var(--border-medium);transform:translateY(-1px)}.checkout-plan-option.active{border-color:var(--accent);background:#f4f8fe;box-shadow:0 0 0 3px #086ad81f}.checkout-plan-left{display:flex;align-items:center;gap:16px}.plan-radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-dark);display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.checkout-plan-option.active .plan-radio-circle{border-color:var(--accent);background:var(--accent)}.checkout-plan-option.active .plan-radio-circle:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.plan-option-name{font-weight:700;font-size:16px;color:var(--text-main);display:flex;align-items:center;gap:8px}.plan-option-badge{background:var(--accent);color:#fff;font-size:10px;font-weight:800;padding:2px 7px;border-radius:10px;text-transform:uppercase}.plan-option-desc{font-size:13px;color:var(--text-muted);margin-top:2px}.plan-option-price{text-align:right}.plan-price-amount{font-size:20px;font-weight:800;color:var(--text-main)}.plan-price-freq{font-size:12px;color:var(--text-subtle)}.checkout-addons-list{display:flex;flex-direction:column;gap:12px}.addon-row-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--border-light);border-radius:12px;cursor:pointer;transition:all .2s ease;background:var(--bg-main)}.addon-row-item:hover{background:#fff;border-color:var(--border-medium)}.addon-row-item.checked{background:#fff;border-color:var(--accent);box-shadow:0 2px 8px #086ad814}.addon-left{display:flex;align-items:center;gap:14px}.addon-checkbox{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.addon-title{font-weight:700;font-size:14px;color:var(--text-main)}.addon-subtitle{font-size:12px;color:var(--text-muted)}.addon-price{font-weight:700;font-size:14px;color:var(--accent)}.form-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group-item{display:flex;flex-direction:column;gap:6px}.form-label-text{font-size:13px;font-weight:700;color:var(--text-main)}.form-input-field{padding:12px 14px;border-radius:10px;border:1.5px solid var(--border-light);font-family:var(--font-main);font-size:14px;color:var(--text-main);background:#fff;transition:all .2s ease;outline:none}.form-input-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px #086ad81f}.payment-tabs-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.payment-tab-btn{padding:12px 10px;border-radius:12px;border:1.5px solid var(--border-light);background:var(--bg-main);color:var(--text-muted);font-weight:700;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.payment-tab-btn:hover{border-color:var(--border-medium);color:var(--text-main)}.payment-tab-btn.active{background:#fff;border-color:var(--accent);color:var(--accent);box-shadow:0 2px 8px #086ad81f}.payment-panel{display:none}.payment-panel.active{display:block}.promo-code-box{display:flex;gap:10px}.promo-input{flex:1;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.promo-status-msg{font-size:13px;font-weight:600;margin-top:8px;display:none}.promo-status-msg.success{display:block;color:#059669}.promo-status-msg.error{display:block;color:#dc2626}.checkout-right-col{position:sticky;top:90px}.order-summary-card{background:#fff;border:1px solid var(--border-light);border-radius:20px;padding:28px;box-shadow:0 10px 30px #0b1c330f}.summary-card-header{padding-bottom:18px;border-bottom:1px dashed var(--border-light);margin-bottom:20px}.summary-plan-badge{display:inline-block;background:var(--accent-light);color:var(--accent);font-weight:800;font-size:12px;padding:4px 10px;border-radius:20px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.02em}.summary-plan-title{font-size:22px;font-weight:800;color:var(--text-main)}.summary-breakdown{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border-light);margin-bottom:20px}.summary-line{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--text-muted)}.summary-line-val{font-weight:700;color:var(--text-main)}.summary-line.discount-line,.summary-line.discount-line .summary-line-val{color:#059669}.summary-total-line{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.summary-total-label{font-size:16px;font-weight:700;color:var(--text-main)}.summary-total-price{font-size:32px;font-weight:800;color:var(--accent);letter-spacing:-.02em}.checkout-cta-btn{width:100%;padding:16px;font-size:16px;font-weight:800;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px}.guarantee-notice{text-align:center;font-size:12px;color:var(--text-subtle);margin-top:14px;display:flex;align-items:center;justify-content:center;gap:6px}.features-check-list{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:10px}.feature-check-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-main);font-weight:600}.feature-check-icon{width:18px;height:18px;color:var(--success);flex-shrink:0}.trust-brands-row{margin-top:24px;padding-top:18px;border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;gap:16px;opacity:.7}.testimonial-mini-card{margin-top:20px;background:var(--bg-main);border:1px solid var(--border-light);border-radius:14px;padding:16px}.testimonial-quote{font-size:13px;font-style:italic;color:var(--text-muted);line-height:1.5}.testimonial-author{display:flex;align-items:center;gap:10px;margin-top:10px}.testimonial-avatar{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.testimonial-name{font-size:12px;font-weight:700;color:var(--text-main)}.testimonial-role{font-size:11px;color:var(--text-subtle)}.checkout-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c3399;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:all .3s ease}.checkout-modal-backdrop.show,.checkout-modal-backdrop.active{opacity:1;visibility:visible}.checkout-success-card{background:#fff;border-radius:24px;max-width:480px;width:100%;padding:40px;text-align:center;box-shadow:0 20px 50px #0b1c3333;transform:scale(.9);transition:transform .3s cubic-bezier(.16,1,.3,1)}.checkout-modal-backdrop.show .checkout-success-card,.checkout-modal-backdrop.active .checkout-success-card{transform:scale(1)}.success-icon-badge{width:72px;height:72px;background:#dcfce7;color:#15803d;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-modal-title{font-size:26px;font-weight:800;color:var(--text-main);margin-bottom:8px}.success-modal-desc{font-size:15px;color:var(--text-muted);line-height:1.5;margin-bottom:24px}.success-order-details{background:var(--bg-main);border:1px solid var(--border-light);border-radius:12px;padding:16px;text-align:left;margin-bottom:24px}.success-detail-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-muted);margin-bottom:6px}.success-detail-row:last-child{margin-bottom:0}.success-detail-val{font-weight:700;color:var(--text-main)}@media(max-width:1024px){.checkout-layout{grid-template-columns:1fr}.checkout-right-col{position:static}}@media(max-width:640px){.form-grid-2col,.payment-tabs-row{grid-template-columns:1fr}.checkout-title{font-size:26px}.checkout-card{padding:20px}}.ats-result-container{margin-top:24px;display:flex;flex-direction:column;gap:20px;animation:fadeIn .4s ease-out}.ats-header-card{background:linear-gradient(135deg,#0b1c33,#1e3a8a);color:#fff;border-radius:20px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 10px 30px #0b1c3333;position:relative;overflow:hidden}.ats-header-card:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,#38bdf826,#0000 70%);border-radius:50%;pointer-events:none}.ats-score-gauge-box{display:flex;align-items:center;gap:20px}.ats-circle-gauge{position:relative;width:100px;height:100px;flex-shrink:0}.ats-circle-gauge svg{transform:rotate(-90deg);width:100px;height:100px}.ats-gauge-bg{fill:none;stroke:#ffffff26;stroke-width:8}.ats-gauge-fill{fill:none;stroke:#38bdf8;stroke-width:8;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264;transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}.ats-gauge-fill.high{stroke:#4ade80}.ats-gauge-fill.medium{stroke:#fbbf24}.ats-gauge-fill.low{stroke:#f87171}.ats-gauge-center-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.ats-score-number{font-family:Google Sans Flex,sans-serif;font-size:28px;font-weight:800;color:#fff;line-height:1}.ats-score-denom{font-size:11px;color:#ffffffb3;font-weight:600}.ats-header-info{display:flex;flex-direction:column;gap:6px}.ats-match-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#4ade8033;border:1px solid rgba(74,222,128,.4);color:#4ade80;font-size:12px;font-weight:700;border-radius:999px;width:fit-content}.ats-header-title{font-family:Google Sans Flex,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0}.ats-header-meta{font-size:13px;color:#ffffffbf;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ats-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ats-metric-card{background:#fff;border:1px solid var(--border-light);border-radius:14px;padding:16px;box-shadow:0 2px 10px #08214d08}.ats-metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ats-metric-label{font-size:12.5px;font-weight:600;color:var(--text-muted)}.ats-metric-val{font-family:Google Sans Flex,sans-serif;font-size:16px;font-weight:700;color:var(--text-main)}.ats-progress-bar-bg{height:6px;background:#f1f5f9;border-radius:999px;overflow:hidden}.ats-progress-bar-fill{height:100%;border-radius:999px;background:var(--primary-color);width:0%;transition:width 1s ease-out}.ats-progress-bar-fill.green{background:#16a34a}.ats-progress-bar-fill.blue{background:#0284c7}.ats-progress-bar-fill.amber{background:#d97706}.ats-keywords-container{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ats-keywords-box{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:18px 20px}.ats-keywords-title{font-size:14px;font-weight:700;color:var(--text-main);margin-bottom:12px;display:flex;align-items:center;gap:8px}.ats-chips-wrapper{display:flex;flex-wrap:wrap;gap:8px}.ats-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;transition:all .2s ease}.ats-chip.matched{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.ats-chip.missing{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.ats-chip-add-btn{background:none;border:none;color:#c2410c;cursor:pointer;padding:0;display:inline-flex;align-items:center;margin-left:2px;font-weight:700}.ats-chip-add-btn:hover{transform:scale(1.2)}.ats-checklist-box{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:20px}.ats-suggestion-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:10px;margin-bottom:8px;background:#f8fafc}.ats-suggestion-item:last-child{margin-bottom:0}.ats-suggestion-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.ats-suggestion-icon.pass{background:#dcfce7;color:#166534}.ats-suggestion-icon.warn{background:#fef3c7;color:#92400e}.ats-suggestion-icon.info{background:#e0f2fe;color:#075985}.ats-suggestion-text{font-size:13px;color:var(--text-main);line-height:1.5}.ats-suggestion-title{font-weight:700;color:var(--text-main);margin-bottom:2px}.ats-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border:1px solid var(--border-light);border-radius:14px;padding:14px 20px;margin-top:8px}.converter-animation-wrapper{margin-top:20px;background:#fff;border:1px solid var(--border-light);border-radius:20px;padding:28px;box-shadow:0 4px 20px #08214d0a}.converter-flow-grid{display:grid;grid-template-columns:200px 1fr 200px;gap:20px;align-items:center;margin-bottom:24px}.conv-file-card{background:#f8fafc;border:1.5px dashed var(--border-light);border-radius:16px;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;transition:all .3s ease}.conv-file-card.active{border-style:solid;border-color:var(--primary-color);background:#f0f7ff}.conv-file-icon-box{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;box-shadow:0 4px 12px #0000000f}.conv-file-icon-box.pdf{background:#fee2e2;color:#dc2626}.conv-file-icon-box.docx{background:#dbeafe;color:#2563eb}.conv-file-name{font-size:13px;font-weight:700;color:var(--text-main);word-break:break-all}.conv-file-size{font-size:11.5px;color:var(--text-muted)}.conv-channel-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 10px}.conv-pulse-track{width:100%;height:4px;background:#e2e8f0;border-radius:999px;position:relative;overflow:hidden}.conv-pulse-beam{position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--primary-color),#38bdf8,transparent);animation:pulseBeam 1.6s infinite linear}@keyframes pulseBeam{0%{left:-40%}to{left:100%}}.conv-spin-gear-box{width:44px;height:44px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #086ad84d;animation:pulseScale 1.2s infinite ease-in-out}.conv-spin-icon{animation:spinWheel 2s infinite linear}@keyframes spinWheel{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.conv-step-checklist{display:flex;flex-direction:column;gap:6px;text-align:center}.conv-step-item{font-size:12px;color:var(--text-muted);font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.conv-step-item.active{color:var(--primary-color)}.conv-step-item.done{color:#16a34a}.conv-progress-container{margin-top:10px}.conv-progress-text-row{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;color:var(--text-main);margin-bottom:6px}.conv-progress-bar-bg{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.conv-progress-bar-fill{height:100%;background:linear-gradient(90deg,#086ad8,#38bdf8);width:0%;border-radius:999px;transition:width .3s ease}.conv-success-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;padding:24px;text-align:center;margin-top:16px;animation:fadeIn .4s ease-out}.conv-success-title{font-family:Google Sans Flex,sans-serif;font-size:18px;font-weight:700;color:#166534;margin-bottom:6px}.conv-success-meta{font-size:13px;color:#15803d;margin-bottom:16px}.conv-success-actions{display:flex;align-items:center;justify-content:center;gap:12px}@media(max-width:768px){.ats-metrics-grid{grid-template-columns:repeat(2,1fr)}.ats-keywords-container{grid-template-columns:1fr}.ats-header-card{flex-direction:column;text-align:center}.ats-header-meta{justify-content:center}.converter-flow-grid{grid-template-columns:1fr}}.converter-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.conv-mode-card{background:#f8fafc;border:2px solid var(--border-light);border-radius:16px;padding:18px 20px;cursor:pointer;display:flex;align-items:center;gap:16px;transition:all .25s ease;position:relative}.conv-mode-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 4px 16px #086ad814}.conv-mode-card.active{background:#fff;border-color:var(--primary-color);box-shadow:0 4px 20px #086ad81f}.conv-mode-icon-pair{display:flex;align-items:center;gap:6px}.conv-badge-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px}.conv-badge-icon.pdf{background:#fee2e2;color:#dc2626}.conv-badge-icon.word{background:#dbeafe;color:#2563eb}.conv-mode-info{display:flex;flex-direction:column;gap:2px}.conv-mode-title{font-family:Google Sans Flex,sans-serif;font-size:15px;font-weight:700;color:var(--text-main)}.conv-mode-desc{font-size:12px;color:var(--text-muted)}.conv-dropzone-box{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:18px;padding:32px 24px;text-align:center;cursor:pointer;transition:all .25s ease;margin-bottom:20px}.conv-dropzone-box:hover,.conv-dropzone-box.dragover{border-color:var(--primary-color);background:#f0f7ff}.conv-dropzone-icon-box{width:56px;height:56px;border-radius:16px;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;transition:transform .2s ease}.conv-dropzone-box:hover .conv-dropzone-icon-box{transform:translateY(-4px)}.conv-dropzone-title{font-size:15px;font-weight:700;color:var(--text-main);margin-bottom:4px}.conv-dropzone-subtitle{font-size:12.5px;color:var(--text-muted)}.conv-options-checklist{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.conv-option-checkbox{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-main);font-weight:600;cursor:pointer}.conv-option-checkbox input[type=checkbox]{accent-color:var(--primary-color);width:16px;height:16px}@media(max-width:1024px){.dashboard-fluid-container,.profile-container,.container{padding-left:20px!important;padding-right:20px!important;max-width:100%!important}.dashboard-main,.simple-profile-main{padding:24px 16px!important}.profile-dashboard-layout{grid-template-columns:1fr!important;gap:20px!important}.profile-main-workspace{padding:20px!important;border-radius:20px!important}.ats-metrics-grid{grid-template-columns:repeat(2,1fr)!important}.converter-flow-grid{grid-template-columns:1fr!important;gap:16px!important}.ats-keywords-container{grid-template-columns:1fr!important}.form-grid-2col{grid-template-columns:1fr 1fr}}@media(max-width:768px){.dashboard-fluid-container,.profile-container,.container{padding-left:14px!important;padding-right:14px!important}.profile-right-tabs-bar{display:flex!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px!important;gap:6px!important;border-radius:12px!important}.profile-right-tabs-bar::-webkit-scrollbar{display:none}.right-tab-item{flex-shrink:0!important;padding:8px 14px!important;font-size:12.5px!important;white-space:nowrap!important}.ats-header-card{flex-direction:column!important;text-align:center!important;padding:20px 16px!important;gap:16px!important}.ats-score-gauge-box{flex-direction:column!important;text-align:center!important;gap:14px!important}.ats-header-meta{justify-content:center!important;gap:8px!important}.converter-mode-grid{grid-template-columns:1fr!important;gap:12px!important}.conv-mode-card{padding:14px 16px!important}.conv-dropzone-box{padding:24px 16px!important}.ats-actions-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.ats-actions-bar>button,.ats-actions-bar>div{width:100%!important;justify-content:center!important}.ats-actions-bar>div{display:flex;flex-direction:column;gap:8px}.btn,.form-control,.select-control{min-height:42px!important;font-size:14px!important}}@media(max-width:640px){.mobile-top-bar{height:56px!important;padding:0 14px!important}.dashboard-main,.simple-profile-main{padding:16px 10px!important}.profile-main-workspace{padding:16px 12px!important;border-radius:16px!important}.form-grid-2col,.simple-form-grid{grid-template-columns:1fr!important;gap:12px!important}.form-field.full-span{grid-column:span 1!important}.stats-row,.stats-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.modal-overlay{padding:12px!important;align-items:center!important}.modal-card,.wizard-modal-container,.simple-modal-card{width:95vw!important;max-width:95vw!important;max-height:88vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:20px 14px!important;border-radius:16px!important;margin:0 auto!important}.wizard-modal-container{padding:20px 14px!important}.wizard-progress-track{margin-bottom:8px}.wizard-steps-indicators{font-size:11px;flex-wrap:wrap;gap:4px}.card-header-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.card-header-row .btn{width:100%!important;justify-content:center!important}.table-responsive{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-radius:12px}.table-responsive table{min-width:600px}.tracker-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.filter-controls{flex-wrap:wrap!important;gap:8px!important}.filter-controls .btn,.filter-controls .dropdown-toggle{flex:1 1 calc(50% - 6px);justify-content:center}}@media(max-width:400px){.ats-metrics-grid,.stats-row,.stats-grid{grid-template-columns:1fr!important}.conv-mode-icon-pair{transform:scale(.9)}.conv-mode-title{font-size:13.5px!important}}.employer-section{padding:64px 0;background:var(--bg-alt)}.employer-card{background:#fff;border:1px solid var(--border-light);border-radius:24px;padding:48px 44px;box-shadow:0 6px 32px #08214d0d;position:relative;overflow:hidden}.employer-card:before{content:"";position:absolute;top:-40%;right:-15%;width:450px;height:450px;background:radial-gradient(circle,#086ad814,#0000 70%);border-radius:50%;pointer-events:none}.employer-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center;margin-bottom:44px}.employer-left-content{position:relative;z-index:1}.employer-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#e0edff;border:1px solid #bfdbfe;color:var(--primary-color);font-family:Google Sans Flex,sans-serif;font-size:12px;font-weight:700;border-radius:999px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.employer-title{font-family:Google Sans Flex,sans-serif;font-size:32px;font-weight:800;color:var(--text-main);margin-bottom:14px;line-height:1.25;letter-spacing:-.5px}.employer-desc{font-size:15px;color:var(--text-muted);max-width:620px;line-height:1.6;margin-bottom:24px}.employer-highlights-list{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-direction:column;gap:12px}.employer-highlights-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--text-main);line-height:1.4}.highlight-check{width:22px;height:22px;border-radius:50%;background:#e0f2fe;color:#0284c7;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.employer-preview-column{position:relative;z-index:1}.talent-preview-card{background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:24px;box-shadow:0 12px 36px #08214d14;transition:transform .3s ease,box-shadow .3s ease;position:relative}.talent-preview-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #086ad81f}.talent-card-header{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid #f1f5f9;margin-bottom:16px}.talent-avatar-wrap{position:relative}.talent-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#086ad8,#0284c7);color:#fff;font-family:Google Sans Flex,sans-serif;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #086ad840}.online-indicator{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#22c55e;border:2px solid #ffffff;border-radius:50%}.talent-info{flex:1;min-width:0}.talent-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.talent-name{font-family:Google Sans Flex,sans-serif;font-weight:700;font-size:16px;color:var(--text-main)}.talent-verified-badge{font-size:11px;font-weight:700;color:#0369a1;background:#e0f2fe;padding:2px 8px;border-radius:999px;letter-spacing:.2px}.talent-role{font-size:13px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talent-match-score{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:14px;padding:8px 14px;text-align:center}.match-score-num{font-family:Google Sans Flex,sans-serif;font-weight:800;font-size:18px;color:#1e40af;line-height:1}.match-score-label{font-size:10px;font-weight:700;color:#3b82f6;text-transform:uppercase;margin-top:2px}.talent-visa-pill{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;margin-bottom:14px}.talent-skills-label{font-size:12px;font-weight:700;color:var(--text-main);margin-bottom:8px}.talent-skills-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.talent-skill-tag{font-size:12px;padding:4px 10px;border-radius:6px;background:#f1f5f9;color:#475569;font-weight:600}.talent-skill-tag.highlight{background:#e0edff;color:#086ad8;font-weight:700}.talent-metrics-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f8fafc;border:1px solid var(--border-light);border-radius:12px;padding:10px;margin-bottom:18px;text-align:center}.mini-metric .lbl{display:block;font-size:10px;color:var(--text-muted);text-transform:uppercase;font-weight:600}.mini-metric .val{display:block;font-size:11px;font-weight:700;color:var(--text-main);margin-top:2px}.talent-action-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--primary-color);color:#fff;font-family:Google Sans Flex,sans-serif;font-weight:700;font-size:14px;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 14px #086ad840;transition:all .2s ease}.talent-action-btn:hover{background:#0056c6;transform:translateY(-2px);box-shadow:0 6px 18px #086ad859}.employer-floating-badge{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border-light);border-radius:14px;padding:10px 14px;box-shadow:0 10px 25px #08214d1a;z-index:3}.badge-top-right{top:-14px;right:6px}.badge-bottom-left{bottom:-14px;left:6px}.badge-icon{font-size:20px;display:flex;align-items:center;justify-content:center}.badge-title{font-family:Google Sans Flex,sans-serif;font-size:12px;font-weight:700;color:var(--text-main);line-height:1.2}.badge-sub{font-size:10px;color:var(--text-muted);margin-top:2px}.employer-trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid var(--border-light);border-radius:16px;padding:24px 20px;margin-bottom:40px;text-align:center}.employer-trust-stat{position:relative}.employer-trust-stat:not(:last-child):after{content:"";position:absolute;right:-8px;top:15%;height:70%;width:1px;background:#cbd5e1}.employer-trust-stat .stat-num{font-family:Google Sans Flex,sans-serif;font-size:26px;font-weight:800;color:var(--primary-color);line-height:1.2}.employer-trust-stat .stat-label{font-size:12px;color:var(--text-muted);font-weight:600;margin-top:4px}.employer-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.employer-feature-box{background:#f8fafc;border:1px solid var(--border-light);border-radius:16px;padding:22px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.employer-feature-box:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 4px 16px #086ad814}.employer-feature-icon{width:46px;height:46px;border-radius:12px;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.employer-feature-heading{font-family:Google Sans Flex,sans-serif;font-size:16px;font-weight:700;color:var(--text-main);margin-bottom:6px}.employer-feature-text{font-size:13px;color:var(--text-muted);line-height:1.5}.highlight-check{width:22px;height:22px;border-radius:0!important;background:#e0f2fe;color:#0284c7;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.employer-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-employer-primary{background:linear-gradient(135deg,#086ad8,#0056c6)!important;color:#fff!important;font-family:Google Sans Flex,sans-serif!important;font-weight:700!important;font-size:15px!important;padding:14px 28px!important;border-radius:0!important;border:none!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;transition:all .2s ease!important}.btn-employer-primary:hover{background:linear-gradient(135deg,#0056c6,#0044a3)!important;transform:translateY(-2px)!important;box-shadow:none!important}.btn-employer-primary:active{transform:translateY(0)!important}.btn-employer-secondary{background:#fff!important;color:var(--text-main)!important;font-family:Google Sans Flex,sans-serif!important;border:1.5px solid #cbd5e1!important;font-weight:700!important;font-size:15px!important;padding:14px 26px!important;border-radius:0!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;transition:all .2s ease!important}.btn-employer-secondary:hover{background:#f8fafc!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important;transform:translateY(-2px)!important;box-shadow:none!important}@media(max-width:1024px){.employer-hero-grid{grid-template-columns:1fr;gap:36px}.employer-features-grid{grid-template-columns:repeat(2,1fr)}.badge-top-right{top:-10px;right:0}.badge-bottom-left{bottom:-10px;left:0}}@media(max-width:768px){.employer-card{padding:32px 20px}.employer-title{font-size:24px}.employer-trust-bar{grid-template-columns:repeat(2,1fr);gap:20px}.employer-trust-stat:not(:last-child):after{display:none}.employer-features-grid{grid-template-columns:1fr;gap:14px}.employer-cta-row{flex-direction:column;align-items:stretch}.employer-cta-row .btn{justify-content:center;width:100%}.employer-floating-badge{position:relative;top:auto;bottom:auto;left:auto;right:auto;margin-bottom:12px}}.employer-verify-container{padding:10px 0 4px;text-align:center;animation:fadeInStep .3s ease-out forwards}@keyframes fadeInStep{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.verify-icon-wrap{display:flex;justify-content:center;margin-bottom:16px}.verify-icon-badge{width:64px;height:64px;border-radius:50%;background:#e0edff;border:2px solid #bfdbfe;color:var(--primary-color);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #086ad826;animation:pulseGlow 2.5s infinite ease-in-out}@keyframes pulseGlow{0%,to{box-shadow:0 0 #086ad833}50%{box-shadow:0 0 0 12px #086ad800}}.verify-step-title{font-family:Google Sans Flex,sans-serif;font-size:22px;font-weight:800;color:var(--text-main);margin-bottom:8px}.verify-step-desc{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:24px}.email-badge-wrap{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.target-email-pill{background:#f1f5f9;border:1px solid #cbd5e1;color:var(--text-main);padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700}.edit-email-btn{background:transparent;border:none;color:var(--primary-color);font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.edit-email-btn:hover{color:#0056c6}.otp-inputs-wrapper{background:#f8fafc;border:1px solid var(--border-light);border-radius:16px;padding:20px 16px;margin-bottom:20px}.otp-label{display:block;font-size:12.5px;font-weight:700;color:var(--text-main);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.otp-inputs-row{display:flex;justify-content:center;gap:10px}.otp-digit-box{width:48px;height:54px;border:2px solid #cbd5e1;border-radius:12px;background:#fff;font-family:Google Sans Flex,monospace;font-size:22px;font-weight:800;color:var(--primary-color);text-align:center;outline:none;transition:all .2s ease;box-shadow:0 2px 6px #08214d08}.otp-digit-box:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #086ad826;transform:translateY(-2px)}.otp-digit-box.filled{border-color:#93c5fd;background:#eff6ff}.verify-timer-row{margin-bottom:24px;font-size:13.5px}.timer-countdown{color:var(--text-muted);font-weight:500}.timer-countdown strong{color:var(--primary-color);font-weight:700}.btn-resend-link{background:transparent;border:none;color:var(--primary-color);font-weight:700;cursor:pointer;text-decoration:underline;padding:0;font-size:13.5px}.btn-resend-link:hover{color:#0056c6}.verify-actions-row{display:flex;flex-direction:column;gap:12px}.btn-text-link{background:transparent;border:none;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;padding:6px;transition:color .2s}.btn-text-link:hover{color:var(--text-main);text-decoration:underline}@media(max-width:480px){.otp-inputs-row{gap:6px}.otp-digit-box{width:40px;height:48px;font-size:18px}}.emp-brand-pill{background:#e0edff!important;color:var(--primary-color)!important;border:1px solid #bfdbfe!important;font-weight:800!important;letter-spacing:.5px}.emp-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px;margin-bottom:28px}.emp-metric-card{background:#fff;border:1px solid var(--border-light);border-radius:18px;padding:20px 22px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 16px #08214d0a;transition:transform .2s ease,box-shadow .2s ease}.emp-metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #086ad814}.metric-icon-wrap{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bg-blue-light{background:#e0edff;color:#086ad8}.bg-indigo-light{background:#e0e7ff;color:#4338ca}.bg-green-light{background:#dcfce7;color:#15803d}.bg-amber-light{background:#fef3c7;color:#b45309}.metric-value{font-family:Google Sans Flex,sans-serif;font-size:26px;font-weight:800;color:var(--text-main);line-height:1.1;display:block}.metric-label{font-size:13px;color:var(--text-muted);font-weight:600;margin-top:3px;display:block}.emp-dashboard-layout{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start}.emp-sidebar-card{background:#fff;border:1px solid var(--border-light);border-radius:20px;padding:22px;box-shadow:0 4px 16px #08214d0a}.emp-company-mini{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--border-light);margin-bottom:18px}.comp-logo-box{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#086ad8,#0284c7);color:#fff;font-family:Google Sans Flex,sans-serif;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center}.comp-name{font-family:Google Sans Flex,sans-serif;font-weight:700;font-size:15px;color:var(--text-main);margin:0}.comp-domain{font-size:11.5px;color:#0369a1;font-weight:600}.emp-nav-tabs{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.emp-tab-btn{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:transparent;border:none;color:var(--text-muted);font-family:Google Sans Flex,sans-serif;font-weight:700;font-size:14px;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.emp-tab-btn:hover{background:#f1f5f9;color:var(--text-main)}.emp-tab-btn.active{background:#e0edff;color:var(--primary-color)}.tab-badge{margin-left:auto;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:#e2e8f0;color:#475569}.highlight-badge{background:var(--primary-color);color:#fff}.emp-sidebar-banner{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:14px;padding:16px}.banner-title{font-family:Google Sans Flex,sans-serif;font-size:13.5px;font-weight:800;color:#166534;margin-bottom:4px}.banner-desc{font-size:12px;color:#15803d;line-height:1.4;margin-bottom:12px}.emp-main-panel{background:transparent}.emp-view-section{display:none;animation:fadeInPanel .25s ease-out forwards}.emp-view-section.active{display:block}@keyframes fadeInPanel{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.panel-title{font-family:Google Sans Flex,sans-serif;font-size:24px;font-weight:800;color:var(--text-main)}.panel-subtitle{font-size:14px;color:var(--text-muted);margin-top:4px}.panel-actions{display:flex;align-items:center;gap:12px}.emp-jobs-grid{display:flex;flex-direction:column;gap:16px}.emp-job-card{background:#fff;border:1px solid var(--border-light);border-radius:18px;padding:22px 24px;box-shadow:0 4px 16px #08214d0a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.emp-job-card:hover{border-color:#93c5fd;box-shadow:0 8px 24px #086ad814}.job-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.job-status-pill{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;padding:3px 10px;border-radius:999px;letter-spacing:.3px;margin-bottom:6px}.status-active{background:#dcfce7;color:#15803d}.status-draft{background:#f1f5f9;color:#64748b}.job-title-text{font-family:Google Sans Flex,sans-serif;font-size:18px;font-weight:800;color:var(--text-main);margin-bottom:8px}.job-meta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--text-muted)}.visa-pill{color:#0369a1;font-weight:700}.job-stats-mini{display:flex;gap:14px;background:#f8fafc;border:1px solid var(--border-light);border-radius:14px;padding:10px 16px;text-align:center;flex-shrink:0}.mini-stat .stat-count{font-family:Google Sans Flex,sans-serif;font-size:18px;font-weight:800;color:var(--primary-color);display:block}.mini-stat .stat-lbl{font-size:10px;color:var(--text-muted);text-transform:uppercase;font-weight:700}.job-skills-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.skill-chip{font-size:12px;padding:4px 10px;border-radius:6px;background:#e0edff;color:var(--primary-color);font-weight:700}.job-card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #f1f5f9}.posted-date{font-size:12px;color:var(--text-subtle)}.card-actions-group{display:flex;align-items:center;gap:8px}.emp-form-card{background:#fff;border:1px solid var(--border-light);border-radius:20px;padding:32px 36px;box-shadow:0 4px 20px #08214d0a}.form-row-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.candidate-filters-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.cand-filter-chip{background:#fff;border:1px solid var(--border-medium);padding:8px 16px;border-radius:999px;font-family:Google Sans Flex,sans-serif;font-size:13px;font-weight:700;color:var(--text-main);cursor:pointer;transition:all .2s ease}.cand-filter-chip:hover{background:#f8fafc;border-color:var(--primary-color)}.cand-filter-chip.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.candidates-table-wrap{background:#fff;border:1px solid var(--border-light);border-radius:20px;overflow:hidden;box-shadow:0 4px 16px #08214d0a}.candidates-table{width:100%;border-collapse:collapse;text-align:left}.candidates-table th{background:#f8fafc;padding:14px 18px;font-family:Google Sans Flex,sans-serif;font-size:12px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-light)}.candidates-table td{padding:16px 18px;border-bottom:1px solid var(--border-light);vertical-align:middle;font-size:13.5px}.cand-user-cell{display:flex;align-items:center;gap:12px}.cand-avatar{width:40px;height:40px;border-radius:50%;color:#fff;font-family:Google Sans Flex,sans-serif;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.bg-blue-grad{background:linear-gradient(135deg,#086ad8,#0284c7)}.bg-indigo-grad{background:linear-gradient(135deg,#4338ca,#6366f1)}.bg-amber-grad{background:linear-gradient(135deg,#d97706,#f59e0b)}.bg-purple-grad{background:linear-gradient(135deg,#7e22ce,#a855f7)}.cand-name-text{font-family:Google Sans Flex,sans-serif;font-weight:700;font-size:14.5px;color:var(--text-main)}.badge-ver{font-size:10.5px;font-weight:700;color:#0369a1;background:#e0f2fe;padding:2px 6px;border-radius:999px;margin-left:4px}.cand-exp{font-size:12px;color:var(--text-muted);margin-top:2px}.applied-job-badge{font-size:12.5px;font-weight:700;color:var(--text-main)}.ats-score-box{display:inline-flex;flex-direction:column;align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:4px 10px}.text-green-heavy .score-val{color:#166534;font-weight:800;font-size:15px}.text-green-heavy .score-lbl{color:#15803d;font-size:9.5px;font-weight:700;text-transform:uppercase}.text-blue-heavy .score-val{color:#1e40af;font-weight:800;font-size:15px}.text-blue-heavy .score-lbl{color:#3b82f6;font-size:9.5px;font-weight:700;text-transform:uppercase}.cand-visa-pill{display:inline-block;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:8px}.status-green{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.status-blue{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.status-gray{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.cand-skills-tags{display:flex;gap:4px;flex-wrap:wrap}.skill-tag{font-size:11px;padding:3px 8px;border-radius:4px;background:#f1f5f9;color:#475569;font-weight:600}.cand-actions{display:flex;align-items:center;gap:6px}.profile-header-banner{display:flex;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--border-light);margin-bottom:24px}.profile-logo-uploader{display:flex;align-items:center;gap:14px}.logo-preview-avatar{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,#086ad8,#0284c7);color:#fff;font-weight:800;font-size:24px;display:flex;align-items:center;justify-content:center}.comp-title-heading{font-family:Google Sans Flex,sans-serif;font-size:20px;font-weight:800;color:var(--text-main)}.comp-status-badge{font-size:12px;font-weight:700;color:#15803d;background:#dcfce7;padding:3px 10px;border-radius:999px}.resume-modal-container{max-width:640px!important}.cand-resume-header{display:flex;align-items:center;justify-content:space-between;width:100%}.ats-match-score-pill{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d;font-weight:800;padding:6px 14px;border-radius:999px;font-size:14px}.resume-preview-box{background:#f8fafc;border:1px solid var(--border-light);border-radius:14px;padding:24px;max-height:380px;overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:13.5px;line-height:1.6}.resume-header-mock h2{font-family:Google Sans Flex,sans-serif;font-size:20px;font-weight:800;color:var(--text-main);margin-bottom:4px}.contact-line{font-size:12px;color:var(--text-muted);margin-bottom:16px}.resume-section-mock{margin-bottom:16px}.resume-section-mock h4{font-family:Google Sans Flex,sans-serif;font-size:13px;font-weight:800;color:var(--primary-color);letter-spacing:.5px;border-bottom:1px solid #cbd5e1;padding-bottom:4px;margin-bottom:8px}.flex-between{display:flex;align-items:center;justify-content:space-between;width:100%}.db-search-bar-card{background:#fff;border:1px solid var(--border-light);border-radius:18px;padding:18px 22px;margin-bottom:24px;box-shadow:0 4px 16px #08214d0a;display:flex;flex-direction:column;gap:14px}.db-search-input-group{position:relative;display:flex;align-items:center;width:100%}.db-search-input-group .search-icon{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.db-search-field{width:100%;padding:12px 16px 12px 44px;border:1.5px solid var(--border-light);border-radius:12px;font-family:Google Sans Flex,sans-serif;font-size:14px;color:var(--text-main);background:#f8fafc;transition:all .2s ease}.db-search-field:focus{outline:none;background:#fff;border-color:#086ad8;box-shadow:0 0 0 4px #086ad81f}.db-filter-selects-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cand-database-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cand-db-card{background:#fff;border:1px solid var(--border-light);border-radius:18px;padding:22px 24px;box-shadow:0 4px 16px #08214d0a;display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cand-db-card:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 8px 28px #086ad81a}.cand-db-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cand-db-user{display:flex;align-items:center;gap:12px}.cand-avatar.avatar-lg{width:52px;height:52px;font-size:20px}.cand-db-name{font-family:Google Sans Flex,sans-serif;font-size:17px;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cand-db-title{font-size:13px;color:var(--text-muted);margin-top:2px}.cand-db-score{display:flex;flex-direction:column;align-items:flex-end;background:#eff6ff;border:1px solid #bfdbfe;padding:6px 12px;border-radius:12px;flex-shrink:0}.cand-db-score .score-num{font-family:Google Sans Flex,sans-serif;font-size:16px;font-weight:800;color:#086ad8;line-height:1.1}.cand-db-score .score-txt{font-size:10px;font-weight:700;color:#1e40af;text-transform:uppercase;letter-spacing:.3px}.cand-db-pills-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cand-visa-pill{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;letter-spacing:.2px}.status-green{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.status-blue{background:#e0edff;color:#086ad8;border:1px solid #bfdbfe}.status-gray{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.cand-meta-pill{font-size:11px;font-weight:700;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:4px 10px;border-radius:999px}.cand-db-bio{font-size:13px;color:#334155;line-height:1.5}.cand-db-skills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cand-db-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.cand-db-actions .btn{flex:1}.cand-profile-modal-container{max-width:920px;width:94%;padding:0;border-radius:20px;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.cand-profile-header-banner{background:linear-gradient(135deg,#0b2046,#086ad8);color:#fff;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cand-profile-main-info{display:flex;align-items:center;gap:16px}.cand-modal-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cand-modal-name-text{font-family:Google Sans Flex,sans-serif;font-size:24px;font-weight:800;color:#fff}.cand-modal-title-text{font-size:14px;color:#93c5fd;margin-top:2px}.cand-modal-pills-row{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.cand-modal-header-actions{display:flex;align-items:center;gap:16px}.cand-modal-ats-score{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:8px 16px;text-align:center}.cand-modal-ats-score .ats-score-number{font-family:Google Sans Flex,sans-serif;font-size:22px;font-weight:800;color:#60a5fa;display:block;line-height:1}.cand-modal-ats-score .ats-score-label{font-size:10px;font-weight:700;color:#e0edff;text-transform:uppercase;letter-spacing:.4px}.cand-profile-body-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;padding:24px 30px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f8fafc}.cand-profile-card-sec{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px #08214d08}.sec-mini-heading{font-family:Google Sans Flex,sans-serif;font-size:15px;font-weight:800;color:var(--text-main);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-light)}.cand-profile-bio-text{font-size:14px;color:#334155;line-height:1.6}.exp-timeline-list{display:flex;flex-direction:column;gap:16px;position:relative;padding-left:20px}.exp-timeline-list:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:#e2e8f0}.exp-timeline-item{position:relative}.exp-timeline-item:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:#086ad8;border:2px solid #ffffff;box-shadow:0 0 0 2px #bfdbfe}.exp-item-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.exp-item-role{font-family:Google Sans Flex,sans-serif;font-size:15px;font-weight:800;color:var(--text-main)}.exp-item-period{font-size:12px;font-weight:700;color:var(--text-muted)}.exp-item-company{font-size:13px;font-weight:700;color:#086ad8;margin-bottom:6px}.exp-item-bullets{padding-left:18px;margin:0;font-size:13px;color:#475569;line-height:1.5}.exp-item-bullets li{margin-bottom:4px}.cand-skills-matrix-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.skill-matrix-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.skill-matrix-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.skill-matrix-name{font-size:13px;font-weight:700;color:var(--text-main)}.skill-matrix-pct{font-size:12px;font-weight:800;color:#086ad8}.skill-matrix-bar-track{height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.skill-matrix-bar-fill{height:100%;background:linear-gradient(90deg,#086ad8,#3b82f6);border-radius:999px}.cand-side-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:18px;margin-bottom:16px;box-shadow:0 2px 10px #08214d08}.cand-side-card.bg-blue-highlight{background:#f0f7ff;border-color:#bfdbfe}.side-card-heading{font-family:Google Sans Flex,sans-serif;font-size:14px;font-weight:800;color:var(--text-main);margin-bottom:10px}.side-card-details{display:flex;flex-direction:column;gap:8px}.detail-row{display:flex;flex-direction:column;font-size:12px;gap:2px}.detail-lbl{color:var(--text-muted);font-weight:600}.detail-val{color:var(--text-main)}.cand-side-link{font-size:12.5px;color:#086ad8;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:6px;transition:color .15s ease}.cand-side-link:hover{text-decoration:underline;color:#1e40af}.side-actions-stack{display:flex;flex-direction:column;gap:8px}.emp-portal-footer{width:100%;margin-top:60px;background:#fff;border-top:1px solid var(--border-light);box-shadow:none;overflow:visible;padding:52px 0 0}.emp-footer-inner{padding:0 0 44px;display:grid;grid-template-columns:1.3fr 2.7fr;gap:48px}.emp-footer-brand-col{display:flex;flex-direction:column;gap:14px}.emp-footer-logo-row{display:flex;align-items:center;gap:10px}.emp-footer-logo-img{height:30px;width:auto}.emp-footer-brand-text{font-family:Google Sans Flex,sans-serif;font-size:22px;font-weight:800;color:var(--text-main);letter-spacing:-.5px}.badge-employer-tag{font-size:10px;font-weight:800;text-transform:uppercase;background:#eff6ff;color:#086ad8;border:1px solid #bfdbfe;padding:3px 9px;border-radius:999px;letter-spacing:.3px}.emp-footer-desc{font-size:13.5px;color:var(--text-muted);line-height:1.6}.emp-footer-cols-group{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.emp-footer-col{display:flex;flex-direction:column;gap:12px}.emp-footer-col-title{font-family:Google Sans Flex,sans-serif;font-size:12.5px;font-weight:800;color:var(--text-main);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.emp-footer-link{font-size:13.5px;color:#64748b;text-decoration:none;font-weight:500;transition:color .15s ease,transform .15s ease;display:inline-block}.emp-footer-link:hover{color:#086ad8;transform:translate(3px)}.emp-footer-bottom-bar{background:#f8fafc;border-top:1px solid var(--border-light);padding:20px 0}.emp-footer-bottom-flex{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:var(--text-muted);flex-wrap:wrap}.emp-status-badge{display:flex;align-items:center;gap:6px;font-weight:700;color:#15803d;background:#dcfce7;padding:4px 12px;border-radius:999px;border:1px solid #bbf7d0;font-size:12px}.emp-status-badge .status-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e4d;animation:pulseDot 2s infinite}.role-badge{display:inline-block;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;letter-spacing:.3px;text-transform:uppercase}.role-admin{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.role-manager{background:#f3e8ff;color:#7e22ce;border:1px solid #d8b4fe}.role-recruiter{background:#e0edff;color:#086ad8;border:1px solid #bfdbfe}.role-interviewer{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.perm-chips-wrap{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.perm-chip{font-size:11px;font-weight:700;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;padding:2px 8px;border-radius:6px;white-space:nowrap}.team-modal-container{max-width:640px;width:92%}.perm-options-list{display:flex;flex-direction:column;gap:10px}.perm-option-card{display:flex;align-items:flex-start;gap:12px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:12px 14px;cursor:pointer;transition:all .15s ease}.perm-option-card:hover{border-color:#086ad8;background:#fff}.perm-checkbox{margin-top:3px;accent-color:#086ad8;width:16px;height:16px}.perm-title{font-size:13.5px;font-weight:700;color:var(--text-main)}.perm-desc{font-size:12px;color:var(--text-muted);margin-top:2px;line-height:1.4}.btn-danger-outline{border:1px solid #fca5a5;color:#dc2626;background:#fef2f2;font-size:12px;padding:4px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn-danger-outline:hover{background:#fee2e2;border-color:#ef4444}.everify-results-stack{display:flex;flex-direction:column;gap:16px;margin-top:16px}.everify-result-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:20px 24px;box-shadow:0 4px 16px #08214d0a;display:flex;flex-direction:column;gap:14px;transition:border-color .2s ease,box-shadow .2s ease}.everify-result-card:hover{border-color:#93c5fd;box-shadow:0 8px 24px #086ad814}.everify-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.everify-company-name{font-family:Google Sans Flex,sans-serif;font-size:18px;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.everify-badge-verified{font-size:11px;font-weight:800;background:#dcfce7;color:#15803d;border:1px solid #bbf7d0;padding:4px 10px;border-radius:999px;letter-spacing:.2px}.everify-badge-stem{font-size:11px;font-weight:800;background:#e0edff;color:#086ad8;border:1px solid #bfdbfe;padding:4px 10px;border-radius:999px;letter-spacing:.2px}.everify-badge-warn{font-size:11px;font-weight:800;background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;padding:4px 10px;border-radius:999px;letter-spacing:.2px}.everify-badge-muted{font-size:11px;font-weight:800;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;padding:4px 10px;border-radius:999px;letter-spacing:.2px}.everify-search-message{margin:16px 0 0;font-size:13.5px;font-weight:700;color:var(--text-main);line-height:1.5}.everify-industry-note,.everify-search-error{margin:8px 0 0;font-size:13px;line-height:1.5}.everify-industry-note{color:var(--text-muted)}.everify-search-error{color:#b91c1c;font-weight:700}.everify-company-sub{font-size:13px;color:var(--text-muted);margin-top:4px}.everify-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.everify-stat-box{display:flex;flex-direction:column;gap:2px}.everify-stat-lbl{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.everify-stat-val{font-size:13.5px;font-weight:800;color:var(--text-main)}.everify-notes-box{font-size:13px;color:#334155;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 14px;line-height:1.5}.tool-action-btn-row{display:flex;justify-content:center;align-items:center;width:100%;margin-top:20px}.btn-wide-centered{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:480px;margin:0 auto;padding:14px 28px;font-family:Google Sans Flex,sans-serif;font-size:15px;font-weight:800;border-radius:12px;box-shadow:0 4px 16px #086ad833;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn-wide-centered:hover{transform:translateY(-2px);box-shadow:0 8px 24px #086ad852}.visa-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:center;margin-bottom:16px}@media(max-width:1023px){.everify-details-grid{grid-template-columns:repeat(2,1fr)}.visa-stats-grid{grid-template-columns:1fr}.emp-footer-inner{grid-template-columns:1fr;gap:30px}.emp-footer-cols-group{grid-template-columns:repeat(2,1fr)}.cand-database-grid,.cand-profile-body-grid,.db-filter-selects-row,.emp-dashboard-layout{grid-template-columns:1fr}.emp-metrics-grid{grid-template-columns:repeat(2,1fr)}.form-row-3col{grid-template-columns:1fr}.emp-sidebar{position:fixed;top:0;left:-290px;bottom:0;width:275px;height:100vh;z-index:1000;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:left .3s cubic-bezier(.16,1,.3,1);box-shadow:4px 0 24px #08214d26}.emp-sidebar.active{left:0}.emp-sidebar-card{border:none;border-radius:0;box-shadow:none;height:100%}}@media(max-width:640px){.emp-metrics-grid{grid-template-columns:1fr}.job-card-top{flex-direction:column;align-items:stretch}.candidates-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.panel-header-row,.panel-actions{flex-direction:column;align-items:stretch}}.contract-badges-row{margin-top:14px;margin-bottom:20px!important;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contract-badge{font-size:12px;font-weight:700;padding:5px 12px;border-radius:0!important;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:none!important}.contract-badge.badge-w2{background:#eff6ff;color:#086ad8;border:1px solid #bfdbfe}.contract-badge.badge-c2c{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.contract-badge.badge-c2h{background:#faf5ff;color:#9333ea;border:1px solid #e9d5ff}.contract-badge.badge-everified{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.contract-badge.badge-h1b{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.contract-badge:hover{transform:translateY(-1px)}.secure-redirect-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0b1c33a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1)}.secure-redirect-overlay.active{opacity:1;visibility:visible}.secure-redirect-card{background:#fff;border-radius:20px;padding:32px 28px;max-width:440px;width:100%;text-align:center;box-shadow:0 20px 50px #08214d40;border:1px solid #e2e8f0;transform:scale(.95) translateY(10px);transition:transform .3s cubic-bezier(.16,1,.3,1)}.secure-redirect-overlay.active .secure-redirect-card{transform:scale(1) translateY(0)}.secure-shield-wrapper{position:relative;width:80px;height:80px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.shield-pulse-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#086ad826;animation:pulseShieldRing 1.6s infinite cubic-bezier(.4,0,.6,1)}@keyframes pulseShieldRing{0%{transform:scale(.85);opacity:.8}50%{transform:scale(1.25);opacity:.2}to{transform:scale(.85);opacity:.8}}.secure-shield-icon{color:#086ad8;position:relative;z-index:2;filter:drop-shadow(0 4px 10px rgba(8,106,216,.3))}.redirect-modal-title{font-size:20px;font-weight:800;color:#0b1c33;margin:0 0 6px}.redirect-modal-sub{font-size:13px;color:#64748b;margin:0 0 20px;line-height:1.45}.redirect-target-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin-bottom:20px;display:flex;flex-direction:column;gap:4px;align-items:center}.target-domain-badge{font-size:10px;font-weight:800;color:#086ad8;letter-spacing:.5px}.target-url-text{font-size:12.5px;font-weight:700;color:#0b1c33;word-break:break-all}.redirect-progress-track{height:6px;border-radius:99px;background:#e2e8f0;overflow:hidden;margin-bottom:16px}.redirect-progress-fill{height:100%;width:0%;background:linear-gradient(135deg,#086ad8,#004ae6);border-radius:99px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.redirect-footer-note{font-size:12px;font-weight:700;color:#64748b}.extension-sync-toast{position:fixed;bottom:28px;right:28px;z-index:99999;background:#0b1c33;color:#fff;border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 12px 36px #08214d59;border:1px solid rgba(56,189,248,.3);transform:translateY(100px);opacity:0;visibility:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);max-width:380px}.extension-sync-toast.active{transform:translateY(0);opacity:1;visibility:visible}.sync-toast-icon{font-size:22px;background:#38bdf826;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#38bdf8;flex-shrink:0}.sync-toast-title{font-size:14px;font-weight:800;color:#38bdf8;margin-bottom:2px}.sync-toast-sub{font-size:12.5px;color:#cbd5e1;line-height:1.4}.sync-toast-close{background:none;border:none;color:#94a3b8;font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.sync-toast-close:hover{color:#fff}.sidebar-extension-box{flex-shrink:0;width:100%;box-sizing:border-box;padding:8px 14px 16px}.sidebar-extension-status-card{border-radius:12px;padding:10px 12px;font-family:var(--font-main);transition:all .3s ease;border:1px solid var(--border-light);background:#f8fafc}.sidebar-extension-status-card.status-active{background:#f0fdf4;border-color:#bbf7d0}.sidebar-extension-status-card.status-inactive{background:#fef2f2;border-color:#fecaca}.extension-status-header{display:flex;align-items:center;gap:8px;margin-bottom:2px}.extension-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block;background:#94a3b8}.status-active .extension-status-dot{background:#10b981;box-shadow:0 0 0 3px #10b98133;animation:statusPulseGreen 2s infinite}.status-inactive .extension-status-dot{background:#ef4444;box-shadow:0 0 0 3px #ef444433}@keyframes statusPulseGreen{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.extension-status-text{font-size:11.5px;font-weight:800;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-active .extension-status-text{color:#15803d}.status-inactive .extension-status-text{color:#b91c1c}.extension-status-sub{font-size:11px;color:var(--text-muted);padding-left:16px;margin-top:2px;margin-bottom:8px;line-height:1.35;white-space:normal}.status-active .extension-status-sub{color:#166534}.status-inactive .extension-status-sub{color:#991b1b}.extension-test-btn{width:100%;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.2;padding:6px 8px;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:var(--text-main);border:1px solid #cbd5e1;border-radius:8px!important;cursor:pointer;box-shadow:none}.extension-test-btn:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.extension-test-btn:disabled{cursor:default}.extension-test-btn.is-testing{color:var(--accent);border-color:#bfdbfe;background:#eff6ff}.extension-test-btn.is-ok{background:#dcfce7;color:#15803d;border-color:#86efac}.extension-test-btn.is-fail{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.app-sidebar.collapsed .sidebar-extension-box{padding:0 8px 12px;display:flex;justify-content:center}.app-sidebar.collapsed .sidebar-extension-status-card{padding:10px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.app-sidebar.collapsed .extension-status-header{margin-bottom:0;gap:0;justify-content:center}.app-sidebar.collapsed .extension-status-text,.app-sidebar.collapsed .extension-status-sub,.app-sidebar.collapsed .extension-test-btn{display:none!important}img,svg,iframe{max-width:100%}.app-sidebar,.emp-sidebar,.sidebar-nav-links,.job-list-col,.job-detail-panel{-webkit-overflow-scrolling:touch}@media(max-width:768px){body.dashboard-body{padding-top:76px}.dashboard-fluid-container{padding-left:12px;padding-right:12px}.jobs-split-container{flex-direction:column;height:auto!important;gap:16px}.job-list-col{width:100%!important;max-height:480px;border-right:none;border-bottom:1px solid var(--border-light)}.job-detail-panel{width:100%!important;height:auto!important;overflow-y:visible}.job-tags-grid{grid-template-columns:1fr 1fr;gap:8px}.modal-card,.secure-redirect-card,.checkout-card{padding:20px 16px!important;width:94%!important;margin:0 auto}.checkout-layout{flex-direction:column}.checkout-right-col{position:static!important;width:100%!important}.extension-sync-toast{left:14px;right:14px;bottom:14px;max-width:none}}@media(max-width:480px){.job-tags-grid{grid-template-columns:1fr}.form-grid-2col{grid-template-columns:1fr!important}.btn{padding:10px 14px;font-size:13px}.detail-job-title{font-size:18px!important}.contract-badges-row{flex-direction:column;align-items:flex-start}}.jobs-pagination-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 14px 12px;background:#fff;border-top:1px solid var(--border-light);gap:6px;flex-shrink:0;margin-top:auto;position:sticky;bottom:0;z-index:20;box-shadow:0 -4px 12px #08214d0d;text-align:center}.pagination-info{font-size:12.5px;font-weight:600;color:var(--text-muted);white-space:nowrap}.pagination-info span{color:var(--text-main);font-weight:700}.pagination-controls{display:flex;align-items:center;gap:5px}.pagination-btn{height:32px;min-width:32px;padding:0 8px;border-radius:8px;border:1px solid var(--border-medium);background:#fff;color:var(--text-main);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.pagination-btn:hover:not(:disabled){background:#f0f7ff;border-color:var(--accent);color:var(--accent);box-shadow:0 2px 6px #086ad81f}.pagination-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 8px #086ad840}.pagination-btn:disabled{opacity:.35;cursor:not-allowed;background:#f8fafc;border-color:var(--border-light)}.pagination-pages-list{display:flex;align-items:center;gap:5px}.pagination-gap{min-width:16px;text-align:center;color:var(--text-muted);font-weight:700;letter-spacing:1px}.jobs-list-status{padding:28px 16px;text-align:center;color:var(--text-muted);font-weight:600}.jobs-scroll-sentinel{min-height:48px;padding:14px 16px;text-align:center;color:var(--text-muted);font-size:13px;font-weight:600}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.doc-action-card{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.doc-action-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--accent);opacity:0;transition:opacity .3s ease}.doc-action-card:hover{border-color:#ca433c59!important;box-shadow:0 12px 30px #1b415d1a!important;transform:translateY(-4px)!important}.doc-action-card:hover:before{opacity:1}.doc-action-card:hover .doc-card-icon-wrapper{transform:scale(1.08) rotate(4deg);box-shadow:0 4px 14px #ca433c33}.doc-action-card:hover .doc-card-plus{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.1) rotate(90deg);box-shadow:0 4px 12px #ca433c4d}.doc-view-switcher{display:inline-flex;align-items:center;background:var(--bg-main);border:1px solid var(--border-medium);border-radius:10px;padding:3px;gap:2px}.view-switch-btn{height:32px;width:34px;border-radius:7px!important;border:none;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.view-switch-btn:hover{color:var(--text-main)}.view-switch-btn.active{background:#fff;color:var(--accent);box-shadow:0 2px 6px #0f172a14}.doc-grid-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;animation:fadeInUp .4s ease forwards}.doc-grid-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #0f172a08;position:relative}.doc-grid-card:hover{border-color:var(--border-medium);box-shadow:0 12px 28px #1b415d17;transform:translateY(-3px)}.doc-grid-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.doc-grid-card-title{font-size:15px;font-weight:700;color:var(--text-main);margin:0 0 6px;line-height:1.35;word-break:break-word}.doc-grid-card-meta{font-size:12.5px;color:var(--text-muted);display:flex;align-items:center;gap:8px;margin-bottom:14px}.doc-grid-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border-light);margin-top:12px}.auth-modal-overlay,.signup-modal-overlay,.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#040f24d6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:10000;opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s ease;overflow-y:auto}.auth-modal-overlay.active,.signup-modal-overlay.active,.modal-overlay.active{opacity:1;visibility:visible}.auth-modal-card,.signup-modal-card,.wizard-modal-card,.employer-modal-card{background:#fff;width:95vw;max-width:1060px!important;height:88vh;max-height:820px!important;min-height:600px!important;border-radius:2px!important;position:relative;box-shadow:0 30px 80px -15px #0516328c,0 0 0 1px #08214d1f;overflow:hidden;transform:translateY(28px) scale(.94);opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);margin:auto;display:flex;flex-direction:column}.auth-modal-overlay.active .auth-modal-card,.signup-modal-overlay.active .signup-modal-card,.modal-overlay.active .auth-modal-card,.modal-overlay.active .wizard-modal-card,.modal-overlay.active .employer-modal-card{transform:translateY(0) scale(1);opacity:1}.auth-card-close-btn,.signup-card-close-btn,.modal-close{position:absolute;top:18px;right:20px;width:36px;height:36px;border-radius:2px!important;background:#f1f5f9;border:1px solid var(--border-medium);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;transition:all .3s cubic-bezier(.16,1,.3,1)}.auth-card-close-btn:hover,.signup-card-close-btn:hover,.modal-close:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:rotate(90deg) scale(1.12);box-shadow:0 4px 14px #086ad859}.auth-modal-grid,.signup-modal-grid{display:grid;grid-template-columns:360px 1fr;width:100%;height:100%;overflow:hidden}.auth-card-sidebar,.signup-card-sidebar{background:linear-gradient(145deg,#041228,#08214d,#086ad8);position:relative;padding:44px 38px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden;border-radius:2px 0 0 2px!important}.auth-card-sidebar:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(8,106,216,.35),transparent 60%);animation:sidebarGlowPulse 8s ease-in-out infinite alternate;pointer-events:none}@keyframes sidebarGlowPulse{0%{transform:scale(1) translate(0);opacity:.6}to{transform:scale(1.15) translate(4%,4%);opacity:1}}.brand-logo-img-inv{height:20px;filter:brightness(0) invert(1)}.sidebar-brand-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);padding:5px 14px;border-radius:2px!important;font-size:12px;font-weight:700;color:#fff;margin-bottom:26px;letter-spacing:.3px}.sidebar-title{font-size:28px;font-weight:800;line-height:1.25;color:#fff;margin-bottom:14px;letter-spacing:-.5px}.sidebar-subtitle{font-size:14px;line-height:1.6;color:#ffffffe0;margin-bottom:32px}.sidebar-feature-list{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.sidebar-feature-item{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:2px!important;font-size:13.5px;font-weight:600;color:#fff;transition:all .25s cubic-bezier(.16,1,.3,1)}.sidebar-feature-item:hover{background:#ffffff29;border-color:#ffffff59;transform:translate(6px);box-shadow:0 4px 16px #0003}.sidebar-feature-icon{width:32px;height:32px;border-radius:2px!important;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;animation:floatIcon 4s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.sidebar-social-proof{padding-top:20px;border-top:1px solid rgba(255,255,255,.15);display:flex;align-items:center;gap:14px;font-size:12.5px;color:#ffffffe0}.proof-avatars-row{display:flex;align-items:center}.avatar-dot{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff;margin-right:-8px;border:1.5px solid rgba(255,255,255,.45);letter-spacing:.2px;border-radius:2px!important;transition:transform .2s ease}.avatar-dot:hover{transform:scale(1.15)}.avatar-1{background:#086ad8}.avatar-2{background:#4338ca}.avatar-3{background:#0ea5e9;margin-right:0}.stars-row{font-size:12px;margin-bottom:2px;color:#fff}.auth-card-body,.signup-card-body{padding:40px 48px;overflow-y:auto;height:100%;display:flex;flex-direction:column;background:#fff;scroll-behavior:smooth}.badge-free-tag{display:inline-block;font-size:11px;font-weight:800;color:var(--accent);background:var(--accent-light);padding:3px 10px;border-radius:2px!important;letter-spacing:.5px;margin-bottom:8px}.form-title{font-size:24px;font-weight:800;color:var(--text-main);margin-bottom:4px;letter-spacing:-.4px}.form-subtitle{font-size:13.5px;color:var(--text-muted);margin-bottom:18px;line-height:1.5}.flow-progress-header{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border-light)}.flow-steps-indicators{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.flow-step-pill{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--text-muted);padding:4px 8px;border-radius:2px!important;transition:all .2s ease}.flow-step-pill.active{color:var(--accent);background:var(--accent-light)}.step-num{width:20px;height:20px;border-radius:2px!important;background:#e2e8f0;color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.flow-step-pill.active .step-num{background:var(--accent);color:#fff}.flow-step-divider{flex:1;height:2px;background:var(--border-light)}.flow-progress-track{width:100%;height:3px;background:#e2e8f0;border-radius:2px!important;overflow:hidden}.flow-progress-bar{height:100%;width:50%;background:var(--accent);border-radius:2px!important;transition:width .35s cubic-bezier(.16,1,.3,1)}.flow-step-panel{display:none}.flow-step-panel.active{display:block;animation:fadeInStep .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInStep{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.flow-actions-row{display:flex;align-items:center;gap:10px;margin-top:14px}.btn-outline{border:1.5px solid var(--border-medium);background:#fff;color:var(--text-main);padding:10px 16px;border-radius:2px!important;font-weight:700;font-size:13.5px;cursor:pointer;transition:all .2s ease}.btn-outline:hover{background:#f8fafc;border-color:var(--text-muted)}.signup-role-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f1f5f9;padding:3px;border-radius:2px!important;gap:3px;margin-bottom:16px}.role-tab-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:2px!important;border:none;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.role-tab-btn:hover{color:var(--text-main)}.role-tab-btn.active{background:#fff;color:var(--accent);box-shadow:0 2px 6px #08214d14}.btn-google-fullscreen{width:100%;height:42px;border-radius:2px!important;border:1.5px solid var(--border-medium);background:#fff;color:var(--text-main);font-size:13.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s ease}.btn-google-fullscreen:hover{background:#f8fafc;border-color:#cbd5e1}.form-header-box{position:relative;margin-bottom:16px}.google-signin-slot{position:relative;width:100%;min-height:44px;margin:0 0 2px;flex-shrink:0}.google-signin-host{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center}.modal-divider span{flex-shrink:0;white-space:nowrap}.signup-divider{margin:16px 0}.input-with-icon{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none;transition:color .2s ease}.form-input.icon-input{padding-left:38px;height:42px;border-radius:2px!important;border:1.5px solid var(--border-medium);font-size:13.5px;transition:all .2s ease}.form-input.icon-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #086ad81f}.input-with-icon:focus-within .input-icon{color:var(--accent)}.btn-toggle-password{position:absolute;right:10px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:2px!important;transition:color .2s ease}.btn-toggle-password:hover{color:var(--text-main)}.password-strength-container{margin-top:6px;display:flex;align-items:center;gap:8px}.strength-bar-track{flex:1;height:4px;background:#e2e8f0;border-radius:2px!important;overflow:hidden}.strength-bar-fill{height:100%;width:0%;border-radius:2px!important;transition:width .3s ease,background-color .3s ease}.strength-label{font-size:11px;font-weight:600;color:var(--text-muted)}.form-checkbox-row{margin:14px 0 18px}.custom-checkbox-container{display:flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.custom-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{width:16px;height:16px;background-color:#fff;border:1.5px solid var(--border-medium);border-radius:2px!important;flex-shrink:0;margin-top:2px;transition:all .2s ease;position:relative}.custom-checkbox-container:hover input~.checkmark{border-color:var(--accent)}.custom-checkbox-container input:checked~.checkmark{background-color:var(--accent);border-color:var(--accent)}.checkmark:after{content:"";position:absolute;display:none}.custom-checkbox-container input:checked~.checkmark:after{display:block}.checkmark:after{left:4px;top:1px;width:4px;height:7px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-text{font-size:12px;color:var(--text-muted);line-height:1.4}.signup-btn-lg,.modal-submit-btn{height:44px;border-radius:2px!important;font-size:14.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #086ad840;transition:all .2s cubic-bezier(.16,1,.3,1)}.signup-btn-lg:hover,.modal-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #086ad859}.form-footer-box{margin-top:16px;text-align:center;font-size:13px;color:var(--text-muted)}.form-footer-box a,.form-footer-box button,.form-footer-box .signup-link,.form-footer-box .login-modal-trigger{color:var(--accent);font-weight:700;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-size:inherit;font-family:inherit}.form-footer-box a:hover,.form-footer-box button:hover,.form-footer-box .signup-link:hover,.form-footer-box .login-modal-trigger:hover{text-decoration:underline}.forgot-password-link{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.flex-1{flex:1}.sidebar-content-inner,.sidebar-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between}.form-pane-inner{width:100%;display:flex;flex-direction:column;flex:1}.hero-ambient-glow{position:absolute;pointer-events:none;filter:blur(70px);opacity:.55}.hero-ambient-glow.glow-1{width:240px;height:240px;background:#086ad88c;top:-60px;left:-50px}.hero-ambient-glow.glow-2{width:280px;height:280px;background:#0ea5e947;bottom:-80px;right:-70px}@media(max-width:768px){.auth-modal-card,.signup-modal-card{max-width:480px}.auth-modal-grid,.signup-modal-grid{grid-template-columns:1fr}.auth-card-sidebar,.signup-card-sidebar{display:none}.auth-card-body,.signup-card-body{padding:28px 20px}}html,body{margin:0;padding:0;background-color:#f8fafc!important;color:#0b1c33;overflow-x:hidden}*,*:before,*:after{border-radius:0!important;box-shadow:none!important}.dot,.live-status-dot,.dot-red,.dot-yellow,.dot-green,.intake-pulse-ring,.status-led-dot{border-radius:50%!important}.registration-page-wrapper{height:100vh;max-height:100vh;background:#f8fafc;display:flex;flex-direction:column;overflow:hidden;position:relative}.registration-header{background:#fffffff2;border-bottom:1px solid var(--border-light, #e2e8f0);padding:16px 32px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;position:relative;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.registration-header-actions{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--text-muted, #4a5e78)}.registration-signin-link{font-weight:700;text-decoration:none}.registration-main{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 20px;overflow:hidden;position:relative;z-index:1}.registration-card-wrap{width:100%;max-width:960px;height:100%;max-height:720px;background:#ffffffeb;border:1px solid rgba(226,232,240,.7);overflow:hidden;display:flex;position:relative;z-index:1}.registration-auth-grid{grid-template-columns:320px 1fr}.registration-card-wrap .auth-card-sidebar{height:100%;overflow:hidden}.registration-card-wrap .auth-card-body{height:100%;overflow-y:auto;padding:32px}.flow-steps-indicators-scroll{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px}button.flow-step-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;cursor:pointer;white-space:nowrap}.section-fieldset-card{border:1px solid var(--border-light, #e2e8f0);background:#fff;padding:16px;margin-bottom:16px}.section-fieldset-card .card-title-sm{font-size:14px;font-weight:700;color:var(--text-main, #0f172a);margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.signup-phone-row{display:flex;gap:12px}.signup-phone-code{flex:0 0 110px}.signup-phone-number{flex:1}.signup-repeater-list{display:flex;flex-direction:column;gap:12px;margin-top:10px}.signup-repeater-row{border:1px dashed #cbd5e1;padding:16px;background:#f8fafc;position:relative}.signup-repeater-remove{position:absolute;top:10px;right:10px;background:none;border:1px solid #fca5a5;color:#dc2626;font-size:12px;font-weight:700;padding:2px 8px;cursor:pointer}.signup-repeater-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding-top:8px}.signup-repeater-stack{display:flex;flex-direction:column;gap:10px;padding-top:8px}.signup-mini-field{font-size:12px;font-weight:700;display:block}.signup-mini-field input,.signup-mini-field textarea{margin-top:4px;width:100%;box-sizing:border-box;font-weight:500}.signup-mini-span{grid-column:1 / -1}.signup-help-text{font-size:13px;color:var(--text-muted);margin-bottom:12px}.signup-file-note{font-size:12px;color:var(--text-subtle);margin:8px 0 0}.signup-file-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.signup-file-input{max-width:360px}.signup-file-chip{display:inline-flex;align-items:center;gap:8px;background:#eff6ff;color:var(--accent);border:1px solid #bfdbfe;padding:6px 12px;font-size:13px;font-weight:600}.signup-file-chip button{background:none;border:none;color:#dc2626;cursor:pointer;font-weight:700}.signup-cover-upload{margin-bottom:14px;background:var(--bg-main, #f8fafc);border:1px dashed var(--border-medium, #cbd5e1);padding:12px}.signup-cover-label{font-size:12.5px;font-weight:700;margin-bottom:6px;display:block}.add-job-modal{max-width:680px;width:min(680px,92vw);border-radius:16px;display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.add-job-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 28px 16px;border-bottom:1px solid var(--border-light);background:#fff}.add-job-title{margin:0;font-size:22px;font-weight:700;color:var(--text-main);font-family:var(--font-heading);line-height:1.2}.add-job-subtitle{margin:4px 0 0;font-size:13px;color:var(--text-subtle)}.add-job-close{width:32px;height:32px;flex-shrink:0;border-radius:8px;border:1px solid var(--border-medium);background:#fff;color:var(--text-main);font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.add-job-close:hover{background:var(--bg-main);border-color:var(--text-main)}.add-job-form{display:flex;flex-direction:column;min-height:0}.add-job-body{padding:22px 28px 8px;overflow-y:auto;max-height:min(72vh,640px)}.add-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.add-job-body>.add-job-grid+.add-job-field{margin-top:14px}.add-job-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.add-job-grid .add-job-field{margin-bottom:0}.add-job-field label{font-size:13px;font-weight:700;color:var(--text-muted)}.add-job-field .form-control{border-radius:8px;font-size:14px;padding:10px 14px}.add-job-section{margin-top:18px;padding-top:18px;border-top:1px dashed var(--border-medium)}.add-job-section-first{margin-top:0;padding-top:0;border-top:none}.add-job-section-first .add-job-grid+.add-job-field{margin-top:14px}.add-job-section h4{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.add-job-section .add-job-grid{margin-bottom:0}.add-job-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 28px;background:var(--bg-main);border-top:1px solid var(--border-light)}.add-job-footer .btn{border-radius:8px!important;padding:10px 20px;font-size:14px}.add-job-footer .btn-primary{font-weight:700;padding:10px 22px}.badge-saved{color:#1d4ed8;background:#dbeafe}@media(max-width:640px){.add-job-grid{grid-template-columns:1fr}.add-job-header,.add-job-body,.add-job-footer{padding-left:16px;padding-right:16px}}@media(max-width:768px){.registration-page-wrapper{height:auto;max-height:none;overflow:auto}.registration-main{overflow:visible;padding:16px 12px}.registration-card-wrap{height:auto;max-height:none}.registration-card-wrap .auth-modal-grid,.registration-auth-grid{grid-template-columns:1fr;height:auto;overflow:visible}.registration-card-wrap .auth-card-sidebar{display:flex;height:auto}.registration-card-wrap .auth-card-body{height:auto;overflow-y:visible;padding:20px 16px}.registration-header{padding:12px 16px}}body:has(.reg-fullpage-layout){overflow:hidden;height:100dvh}.reg-fullpage-layout{display:flex;height:100vh;height:100dvh;width:100%;background:#f8fafc;overflow:hidden}.reg-fullpage-sidebar{width:400px;min-width:350px;max-width:440px;background:linear-gradient(165deg,#071f45,#072658 35%,#053b88 72%,#0256cc);color:#fff;padding:clamp(24px,3.8vh,38px) clamp(22px,2.4vw,34px);display:flex;flex-direction:column;height:100dvh;overflow:hidden;box-sizing:border-box;flex-shrink:0;position:relative;z-index:5}.reg-employer .reg-fullpage-sidebar{background:linear-gradient(165deg,#071f45,#0a2e66 35%,#0d4294 72%,#1d4ed8)}.reg-fullpage-sidebar:before{content:"";position:absolute;bottom:-15%;right:-15%;width:340px;height:340px;background:radial-gradient(circle,rgba(13,110,253,.5) 0%,rgba(8,106,216,.15) 50%,transparent 70%);border-radius:50%!important;pointer-events:none}.reg-sidebar-inner{display:flex;flex-direction:column;height:100%;position:relative;z-index:2;min-height:0}.reg-sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(14px,2.2vh,24px);gap:12px}.reg-fullpage-layout .brand-logo-img-inv{height:28px;filter:brightness(0) invert(1)}.reg-platform-badge{display:inline-flex;align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);padding:4px 12px;border-radius:6px!important;font-size:11px;font-weight:700;color:#fff;white-space:nowrap}.reg-sidebar-title{font-size:clamp(20px,2.8vh,25px);font-weight:800;line-height:1.25;color:#fff;margin:0 0 8px;letter-spacing:-.4px}.reg-sidebar-desc{font-size:clamp(12.5px,1.6vh,13.5px);line-height:1.5;color:#ffffffd9;margin:0 0 clamp(14px,2.2vh,22px)}.reg-feature-list{display:flex;flex-direction:column;gap:clamp(8px,1.3vh,12px)}.reg-feature-card{display:flex;align-items:center;gap:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px!important;padding:clamp(8px,1.2vh,12px) 14px;color:#fff}.reg-feat-icon{width:32px;height:32px;border-radius:6px!important;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.reg-fullpage-layout .bg-blue-grad{background:linear-gradient(135deg,#0070f3,#00c6ff)}.reg-fullpage-layout .bg-indigo-grad{background:linear-gradient(135deg,#7928ca,#ff0080)}.reg-fullpage-layout .bg-purple-grad{background:linear-gradient(135deg,#6366f1,#a855f7)}.reg-fullpage-layout .bg-amber-grad{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.reg-fullpage-layout .bg-emerald-grad{background:linear-gradient(135deg,#10b981,#059669)}.reg-feat-title{font-size:13px;font-weight:700;margin-bottom:2px}.reg-feat-desc{font-size:11.5px;color:#ffffffc2;line-height:1.35}.reg-sidebar-footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.15)}.reg-rating-badge{display:flex;align-items:center;gap:10px;margin-bottom:10px}.proof-avatars-row{display:inline-flex;gap:4px}.reg-fullpage-layout .avatar-dot{width:22px;height:22px;border-radius:50%!important;background:#ffffff29;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:9.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.reg-stars{letter-spacing:1px;font-size:12px}.reg-rating-num{font-weight:800}.reg-rating-count{display:block;margin-top:2px;font-size:11.5px;color:#ffffffc7}.reg-sidebar-links{display:flex;justify-content:space-between;align-items:center;gap:12px}.reg-back-link,.reg-side-switch{font-size:11.5px;color:#93c5fd;text-decoration:none;font-weight:600}.reg-back-link{display:inline-flex;align-items:center;gap:8px;font-size:12.5px}.reg-fullpage-content{flex:1;min-width:0;height:100dvh;overflow-y:auto;background:#f8fafc}.reg-wizard-container{max-width:840px;width:100%;margin:0 auto;padding:28px 48px 64px;box-sizing:border-box}.reg-wizard-topbar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.reg-mobile-brand{display:none}.reg-topbar-actions,.reg-login-cta{display:flex;align-items:center;gap:12px}.reg-login-text{font-size:13.5px;color:#4a5e78}.role-switch-badge{display:inline-flex;align-items:center;font-size:12px;color:#086ad8;background:#eff6ff;border:1px solid #bfdbfe;padding:5px 12px;border-radius:20px!important;text-decoration:none;font-weight:700}.reg-fullpage-layout .flow-progress-header{position:sticky;top:0;z-index:20;background:#f8fafcf5;padding:8px 0 12px;margin-bottom:18px;border-bottom:1px solid #e2e8f0}.reg-fullpage-layout .flow-step-pill{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#64748b;padding:6px 10px;border-radius:8px!important;border:1px solid transparent;background:transparent}.reg-fullpage-layout .flow-step-pill.current{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe;box-shadow:0 0 0 3px #086ad826!important}.reg-fullpage-layout .flow-step-pill.completed{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.reg-fullpage-layout .step-num{width:22px;height:22px;border-radius:50%!important;background:#e2e8f0;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.reg-fullpage-layout .flow-step-pill.current .step-num{background:#1d4ed8;color:#fff}.reg-fullpage-layout .flow-step-pill.completed .step-num{background:#10b981;color:#fff}.reg-fullpage-layout .flow-step-divider.completed{background:#10b981}.reg-fullpage-layout .flow-progress-track,.reg-fullpage-layout .flow-progress-bar{border-radius:999px!important}.reg-fullpage-layout .flow-progress-track{height:5px}.reg-fullpage-layout .flow-progress-bar{background:linear-gradient(90deg,#086ad8,#3b82f6)}.reg-fullpage-layout .section-fieldset-card{border-radius:12px!important;box-shadow:0 1px 3px #0f172a0a!important;padding:20px}.reg-fullpage-layout .form-input,.reg-fullpage-layout .btn,.reg-fullpage-layout .signup-repeater-row,.reg-fullpage-layout .signup-file-chip,.reg-fullpage-layout .signup-suggest-chip,.reg-fullpage-layout .signup-skill-badge,.reg-fullpage-layout .checkbox-pill-item,.reg-fullpage-layout .signup-avatar-upload-card,.reg-fullpage-layout .verification-demo-hint,.reg-fullpage-layout .otp-status-message,.reg-fullpage-layout .signup-optional-tag,.reg-fullpage-layout .signup-free-tag,.reg-fullpage-layout .signup-skills-count{border-radius:8px!important}.reg-fullpage-layout .btn-primary{box-shadow:none!important}.signup-avatar-upload-card{display:flex;align-items:center;gap:18px;margin-bottom:22px;padding:16px 18px;background:#fff;border:1px solid #e2e8f0}.signup-avatar-frame{position:relative;width:68px;height:68px;flex-shrink:0;padding:0;border:0;background:transparent;cursor:pointer}.reg-fullpage-layout .signup-avatar-preview{width:68px;height:68px;border-radius:50%!important;background:#2563eb;color:#fff;font-size:22px;font-weight:700;border:3px solid #ffffff;box-shadow:0 4px 12px #2563eb33!important}.signup-avatar-badge{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;border-radius:50%!important;background:#0f172a;color:#fff;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;font-size:11px}.signup-avatar-copy{flex:1;min-width:0}.signup-avatar-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.signup-avatar-label{margin-bottom:0;font-size:13.5px;font-weight:700}.signup-optional-tag{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 8px}.signup-avatar-help{font-size:12px;color:#64748b;margin:0 0 10px;line-height:1.4}.signup-avatar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signup-avatar-remove{color:#ef4444;font-weight:600}.signup-avatar-filename{font-size:11.5px;color:#64748b;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-field-hint{font-weight:500;color:#64748b;font-size:12px}.signup-field-note{color:#64748b;font-size:11.5px;margin-top:4px;display:block}.phone-input-group{display:flex;align-items:stretch;width:100%}.phone-prefix-addon{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-right:none;padding:0 14px;font-size:13.5px;font-weight:700;border-radius:8px 0 0 8px!important;flex-shrink:0}.phone-main-input{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.phone-input-group:focus-within .phone-prefix-addon{border-color:#086ad8;background:#eff6ff;color:#086ad8}.password-match-status{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;margin-top:6px}.password-match-status.match{color:#16a34a}.password-match-status.mismatch{color:#dc2626}.signup-skill-entry{display:flex;gap:8px;margin-bottom:12px}.signup-skill-entry .form-input{flex:1}.signup-skill-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px;font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase}.signup-suggest-chip{font-size:11.5px;font-weight:600;color:#334155;background:#fff;border:1px solid #cbd5e1;padding:4px 10px;cursor:pointer;text-transform:none}.signup-suggest-chip.added{background:#22c55e1f;border-color:#16a34a;color:#15803d}.signup-skills-count{font-size:12px;font-weight:700;color:#2563eb;background:#2563eb1a;padding:3px 9px}.signup-skills-badge-list{display:flex;flex-wrap:wrap;gap:8px;min-height:44px;padding:12px;background:#f8fafc;border:1px solid #cbd5e1;align-items:center}.signup-skills-empty{font-size:12.5px;color:#94a3b8;font-weight:600;text-transform:none}.signup-skill-badge{display:inline-flex;align-items:center;gap:8px;background:#e0edff;color:#0256cc;font-weight:700;font-size:12.5px;padding:5px 12px;border:1px solid rgba(2,86,204,.25)}.btn-remove-skill{background:none;border:none;padding:0;cursor:pointer;color:#0256cc;font-size:14px;font-weight:800}.signup-free-tag{font-size:12px;font-weight:600;color:#10b981;background:#ecfdf5;padding:2px 8px}.checkbox-pill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.checkbox-pill-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;font-size:13.5px;font-weight:600;color:#0f172a}.checkbox-pill-item.checked{background:#eff6ff;border-color:#bfdbfe}.checkbox-pill-item input{accent-color:#1d4ed8;width:16px;height:16px}.verification-card{text-align:center;padding:32px 24px!important}.verification-icon-circle{width:68px;height:68px;border-radius:50%!important;background:#086ad81f;border:2px solid rgba(8,106,216,.3);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;color:#086ad8}.verification-title{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 6px}.verification-subtitle{font-size:13.5px;color:#64748b;margin:0}.otp-inputs-wrapper{display:flex;justify-content:center;gap:12px;margin:24px 0 8px}.otp-digit-input{width:50px;height:58px;text-align:center;font-size:24px;font-weight:800;color:#0b1c33;background:#fff;border:2px solid #cbd5e1;border-radius:8px!important;outline:none}.otp-digit-input:focus{border-color:#086ad8;box-shadow:0 0 0 4px #086ad82e!important}.otp-digit-input.filled{border-color:#3b82f6;background:#f8fafc}.verification-resend-row{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;color:#4a5e78;margin-top:18px}.btn-resend-code,.btn-autofill-link{background:none;border:none;color:#086ad8;font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.btn-resend-code:disabled{color:#94a3b8;text-decoration:none;cursor:not-allowed}.verification-demo-hint{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 16px;background:#f1f5f9;border:1px dashed #cbd5e1;font-size:12.5px;color:#475569}.otp-status-message{margin:14px auto 0;max-width:420px;font-size:13px;font-weight:600;padding:10px 14px}.otp-status-message.success{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.otp-status-message.error{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.verify-email-display-text{color:#1d4ed8}.reg-page-footer{margin-top:28px;padding:16px 0;border-top:1px solid #e2e8f0;color:#64748b;font-size:13px}.reg-fullpage-layout .flow-actions-row{margin-bottom:12px}.reg-fullpage-layout .form-checkbox-row{margin-bottom:8px}@media(max-width:992px){body:has(.reg-fullpage-layout){overflow:auto;height:auto}.reg-fullpage-layout{flex-direction:column;height:auto;overflow:visible}.reg-fullpage-sidebar,.reg-fullpage-content{width:100%;max-width:none;min-width:0;height:auto}.reg-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reg-mobile-brand{display:block}.reg-wizard-topbar{justify-content:space-between}.reg-wizard-container{padding:24px 20px 48px}}@media(max-width:720px){.reg-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.reg-login-text{display:none}.reg-feature-list,.form-row-2col,.form-row-3col,.signup-skill-entry{grid-template-columns:1fr}.signup-skill-entry{display:flex;flex-direction:column}.otp-digit-input{width:40px;height:50px;font-size:20px}.otp-inputs-wrapper{gap:6px}}html,body,.page-wrapper,.floating-vanguard-nav-wrapper,.floating-vanguard-nav-container,.simple-card,.card,.form-control,.app-footer,.footer,.modal-card,.job-detail-card{transition:background-color .25s ease,border-color .25s ease,color .25s ease}[data-theme=dark],[data-theme=dark] body,[data-theme=dark] .page-wrapper,[data-theme=dark] .dashboard-body{background-color:var(--bg-main)!important;color:var(--text-main)!important}[data-theme=dark] .brand-logo-img,[data-theme=dark] .brand-logo-img-mesh,[data-theme=dark] .nav-logo-link img,[data-theme=dark] .vanguard-logo-link img,[data-theme=dark] .landing-drawer-header img,[data-theme=dark] .sidebar-logo-link img,[data-theme=dark] .admin-sidebar-logo-link img,[data-theme=dark] .auth-brand-logo img{content:url(/images/logo-dark.png)!important}[data-theme=dark] .brand-logo-img-inv{filter:none!important;content:url(/images/logo-dark.png)!important}[data-theme=dark] .floating-vanguard-nav-wrapper,[data-theme=dark] body.app-fullwidth-page .floating-vanguard-nav-wrapper{background-color:#121620f2!important;border-bottom:1px solid var(--border-light)!important}[data-theme=dark] .floating-vanguard-nav-container{background:#1c2230eb!important;border-color:var(--border-light)!important;box-shadow:0 10px 32px #0003!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=dark] .floating-vanguard-nav-wrapper.is-scrolled .floating-vanguard-nav-container{background:#1c2230fa!important;border-color:#38bdf84d!important;box-shadow:0 16px 40px #0000003d!important}[data-theme=dark] .vanguard-nav-item{color:#94a3b8!important}[data-theme=dark] .vanguard-nav-item:hover,[data-theme=dark] .vanguard-nav-item.active{color:#38bdf8!important;background:#38bdf81a!important}[data-theme=dark] .vanguard-nav-link-subtle{color:#cbd5e1!important}[data-theme=dark] .vanguard-nav-link-subtle:hover{color:#38bdf8!important}[data-theme=dark] .vanguard-badge,[data-theme=dark] .emp-brand-pill{background:#38bdf81f!important;border-color:#38bdf84d!important;color:#38bdf8!important}[data-theme=dark] .header-extension-pill{background:var(--bg-alt)!important;border-color:var(--border-light)!important;color:#94a3b8!important}[data-theme=dark] .header-user-profile-btn{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .header-user-profile-btn:hover{border-color:#38bdf8!important;box-shadow:0 4px 14px #0000001f!important}[data-theme=dark] .profile-dropdown-menu{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important;box-shadow:0 16px 40px #0000003d!important}[data-theme=dark] .dropdown-header{border-bottom-color:var(--border-light)!important}[data-theme=dark] .dropdown-header .user-name{color:#f8fafc!important}[data-theme=dark] .dropdown-header .user-email{color:#94a3b8!important}[data-theme=dark] .dropdown-item{color:#cbd5e1!important}[data-theme=dark] .dropdown-item:hover{background:var(--bg-raised)!important;color:#38bdf8!important}[data-theme=dark] .dropdown-divider{border-top-color:var(--border-light)!important}[data-theme=dark] .simple-card,[data-theme=dark] .card,[data-theme=dark] .section-fieldset-card,[data-theme=dark] .stat-card,[data-theme=dark] .talent-card,[data-theme=dark] .pricing-card,[data-theme=dark] .pricing-tier,[data-theme=dark] .testimonial-card,[data-theme=dark] .table-card,[data-theme=dark] .job-detail-card,[data-theme=dark] .jobs-feed-card,[data-theme=dark] .filters-sidebar,[data-theme=dark] .vanguard-action-card,[data-theme=dark] .emp-stat-box,[data-theme=dark] .applicant-review-card,[data-theme=dark] .footer-cta-section,[data-theme=dark] .download-extension-card{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important;box-shadow:0 4px 16px #0000001f!important}[data-theme=dark] .card-title,[data-theme=dark] .job-title,[data-theme=dark] .stat-val,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] strong{color:#f8fafc!important}[data-theme=dark] .card-subtitle,[data-theme=dark] .job-company,[data-theme=dark] .text-muted,[data-theme=dark] p{color:#94a3b8}[data-theme=dark] .job-feed-item{background:var(--bg-card)!important;border-color:var(--border-light)!important}[data-theme=dark] .job-feed-item:hover,[data-theme=dark] .job-feed-item.active{background:#19253d!important;border-color:#38bdf8!important}[data-theme=dark] .form-control,[data-theme=dark] .form-input,[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=search],[data-theme=dark] input[type=url],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=number],[data-theme=dark] textarea.form-control,[data-theme=dark] select.form-control,[data-theme=dark] .select-control{background-color:var(--bg-alt)!important;border-color:#223048!important;color:#f8fafc!important;box-shadow:none!important}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-input:focus,[data-theme=dark] select.form-control:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf814!important}[data-theme=dark] .form-control::placeholder,[data-theme=dark] .form-input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-placeholder)!important}[data-theme=dark] select.form-control{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}[data-theme=dark] .form-control:disabled,[data-theme=dark] .form-control.locked-auth-field{background-color:#080c14!important;border-color:#1a2436!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important}[data-theme=dark] .form-label,[data-theme=dark] label{color:#cbd5e1!important}[data-theme=dark] .btn-outline{border-color:#334155!important;color:#f8fafc!important;background:transparent!important}[data-theme=dark] .btn-outline:hover{border-color:#38bdf8!important;color:#38bdf8!important;background:#38bdf81a!important}[data-theme=dark] .btn-secondary{background:var(--bg-raised)!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .btn-secondary:hover{background:#25334a!important;color:#fff!important}[data-theme=dark] .btn-ghost{color:#94a3b8!important}[data-theme=dark] .btn-ghost:hover{background:var(--bg-raised)!important;color:#f8fafc!important}[data-theme=dark] .role-chip,[data-theme=dark] .filter-chip,[data-theme=dark] .tab-badge,[data-theme=dark] .cv-badge,[data-theme=dark] .status-pill{background:#19253d!important;border-color:#223048!important;color:#94a3b8!important}[data-theme=dark] .role-chip.active,[data-theme=dark] .filter-chip.active{background:#086ad8!important;color:#fff!important;border-color:#086ad8!important}[data-theme=dark] .modal-overlay,[data-theme=dark] .modal-backdrop{background:#0e1219bf!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .modal-card,[data-theme=dark] .modal-body,[data-theme=dark] .application-modal-content,[data-theme=dark] .feedback-modal-card,[data-theme=dark] .screenshot-lightbox-card{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important;box-shadow:0 25px 60px #00000047!important}[data-theme=dark] .modal-header,[data-theme=dark] .feedback-modal-header,[data-theme=dark] .screenshot-lightbox-header{border-bottom-color:var(--border-light)!important}[data-theme=dark] .modal-footer,[data-theme=dark] .feedback-modal-footer{border-top-color:var(--border-light)!important;background:var(--bg-alt)!important}[data-theme=dark] .modal-close-btn{color:#94a3b8!important}[data-theme=dark] .modal-close-btn:hover{color:#f8fafc!important}[data-theme=dark] .resume-document-paper{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#e2e8f0!important;box-shadow:0 10px 30px #00000029!important}[data-theme=dark] .resume-header{border-bottom-color:#38bdf8!important}[data-theme=dark] .resume-top-action-bar{background:#0b1324!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .actively-looking-switch-card,[data-theme=dark] .resume-sync-chip{background:#070d18!important;border:1px solid var(--border-light)!important}[data-theme=dark] .profile-main-workspace{background:var(--bg-card)!important;border:1px solid var(--border-light)!important;color:#f8fafc!important;box-shadow:0 4px 24px #00000029!important}[data-theme=dark] .profile-main-workspace .simple-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;color:#f8fafc!important}[data-theme=dark] .profile-main-workspace .simple-card+.simple-card{border-top:1px solid var(--border-light)!important;padding-top:24px!important}[data-theme=dark] .profile-right-tabs-bar{background:#0b1324!important;border:1px solid var(--border-light)!important;box-shadow:inset 0 1px 3px #0000001f!important}[data-theme=dark] .right-tab-item{color:#94a3b8!important;background:transparent!important}[data-theme=dark] .right-tab-item:hover{color:#f8fafc!important;background:#19253d!important}[data-theme=dark] .right-tab-item.active{background:#086ad8!important;color:#fff!important;font-weight:700!important;box-shadow:0 2px 8px #086ad824!important}[data-theme=dark] .profile-main-workspace .form-control,[data-theme=dark] .profile-main-workspace input[type=text],[data-theme=dark] .profile-main-workspace input[type=email],[data-theme=dark] .profile-main-workspace input[type=password],[data-theme=dark] .profile-main-workspace input[type=tel],[data-theme=dark] .profile-main-workspace input[type=url],[data-theme=dark] .profile-main-workspace select,[data-theme=dark] .profile-main-workspace textarea{background-color:#0b1324!important;border:1px solid #223048!important;color:#f8fafc!important;border-radius:2px!important}[data-theme=dark] .profile-main-workspace .form-control:focus,[data-theme=dark] .profile-main-workspace input:focus,[data-theme=dark] .profile-main-workspace select:focus,[data-theme=dark] .profile-main-workspace textarea:focus{background-color:#080d1a!important;border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf80f!important;color:#fff!important}[data-theme=dark] .profile-main-workspace label{color:#cbd5e1!important}[data-theme=dark] .profile-main-workspace .card-title,[data-theme=dark] .profile-main-workspace h3,[data-theme=dark] .profile-main-workspace h4{color:#f8fafc!important}[data-theme=dark] .profile-main-workspace .card-subtitle,[data-theme=dark] .profile-main-workspace p{color:#94a3b8!important}[data-theme=dark] .profile-main-workspace .verified-chip{background:#22c55e26!important;color:#4ade80!important;border:1px solid rgba(34,197,94,.3)!important}[data-theme=dark] .profile-main-workspace .session-item{background:#0b1324!important;border:1px solid var(--border-light)!important;color:#f8fafc!important;border-radius:2px!important}[data-theme=dark] .profile-main-workspace .session-icon{background:#142036!important;color:#38bdf8!important;border:1px solid var(--border-light)!important}[data-theme=dark] .profile-main-workspace .session-title strong{color:#f8fafc!important}[data-theme=dark] .profile-main-workspace .session-meta{color:#94a3b8!important}[data-theme=dark] .profile-main-workspace .current-session-badge{background:#22c55e26!important;color:#4ade80!important;border:1px solid rgba(34,197,94,.3)!important}[data-theme=dark] .profile-main-workspace .btn-session-revoke{background:transparent!important;border:1px solid #ef4444!important;color:#ef4444!important;border-radius:2px!important}[data-theme=dark] .profile-main-workspace .btn-session-revoke:hover{background:#ef4444!important;color:#fff!important}[data-theme=dark] .profile-header-badge{background:#22c55e26!important;color:#4ade80!important;border-color:#22c55e4d!important}[data-theme=dark] .profile-stats-chip{background:var(--bg-card)!important;border-color:var(--border-light)!important;box-shadow:0 4px 14px #0000001f!important}[data-theme=dark] .chip-progress-wrap{background:var(--bg-raised)!important}[data-theme=dark] .chip-progress-bar{background:linear-gradient(90deg,#0284c7,#38bdf8)!important}[data-theme=dark] .profile-stats-chip .chip-val{color:#38bdf8!important}[data-theme=dark] .profile-main-workspace .profile-settings-card{background:#0b1324!important;border:1px solid var(--border-light)!important;border-radius:2px!important}[data-theme=dark] .profile-main-workspace .autofill-repeat-item{background:#070d18!important;border:1px solid var(--border-light)!important;border-radius:2px!important}[data-theme=dark] .profile-main-workspace #autofill-save-bar{background:#0b1324!important;border-color:#38bdf8!important}[data-theme=dark] .profile-main-workspace .doc-header-card{background:#0b1324!important;border:1px solid var(--border-light)!important}[data-theme=dark] .profile-main-workspace .doc-item-row{background:#0b1324!important;border:1px solid var(--border-light)!important;border-radius:2px!important}[data-theme=dark] .profile-main-workspace .doc-name{color:#f8fafc!important}[data-theme=dark] .profile-main-workspace .doc-subtext{color:#94a3b8!important}[data-theme=dark] .doc-card-active{background:#142036!important;border-color:#1e3a5f!important}[data-theme=dark] .doc-card-default{background:var(--bg-alt)!important;border-color:var(--border-light)!important}[data-theme=dark] .profile-main-workspace .subscription-overview-box{background:#0b1324!important;border:1px solid var(--border-light)!important;border-radius:2px!important}[data-theme=dark] .profile-main-workspace table{color:#f8fafc!important}[data-theme=dark] .profile-main-workspace table th{background:#0b1324!important;color:#94a3b8!important;border-bottom:1.5px solid var(--border-light)!important}[data-theme=dark] .profile-main-workspace table td{border-bottom:1px solid var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .btn-cancel-subscription{background:transparent!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.4)!important}[data-theme=dark] .btn-cancel-subscription:hover{background:#ef444426!important;color:#f87171!important}[data-theme=dark] .table,[data-theme=dark] .admin-table,[data-theme=dark] .tracker-table{color:#e2e8f0!important}[data-theme=dark] .table th,[data-theme=dark] .admin-table th,[data-theme=dark] .tracker-table th{background:var(--bg-alt)!important;color:#94a3b8!important;border-bottom-color:var(--border-light)!important}[data-theme=dark] .table td,[data-theme=dark] .admin-table td,[data-theme=dark] .tracker-table td{border-bottom-color:var(--border-light)!important}[data-theme=dark] .table tbody tr:hover td,[data-theme=dark] .admin-table tbody tr:hover td{background:#19253d!important}[data-theme=dark] .kanban-col{background:var(--bg-alt)!important;border-color:var(--border-light)!important}[data-theme=dark] .kanban-card{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .landing-mobile-drawer{background:var(--bg-main)!important;border-right-color:var(--border-light)!important}[data-theme=dark] .landing-drawer-header{border-bottom-color:var(--border-light)!important}[data-theme=dark] .drawer-link{color:#cbd5e1!important;border-bottom-color:var(--border-light)!important}[data-theme=dark] .drawer-link:hover,[data-theme=dark] .drawer-link.active{background:var(--bg-card)!important;color:#38bdf8!important}[data-theme=dark] .landing-drawer-footer{border-top-color:var(--border-light)!important}[data-theme=dark] .app-footer,[data-theme=dark] .footer{background:var(--bg-main)!important;border-top-color:var(--border-light)!important}[data-theme=dark] .footer-bottom{border-top-color:var(--border-light)!important}[data-theme=dark] .footer-theme-toggle{background:var(--bg-alt)!important;border-color:var(--border-light)!important}[data-theme=dark] .theme-switch-btn{color:#94a3b8!important}[data-theme=dark] .theme-switch-btn:hover{color:#f8fafc!important}[data-theme=dark] .theme-switch-btn.active{background:var(--bg-raised)!important;color:#38bdf8!important;box-shadow:0 2px 8px #00000029!important}[data-theme=dark] .footer-country-selector select{background-color:var(--bg-alt)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .floating-feedback-btn{background:var(--bg-alt)!important;border-color:var(--border-light)!important;color:#f8fafc!important;box-shadow:0 4px 14px #00000029!important}[data-theme=dark] .floating-feedback-btn:hover{background:#19253d!important;border-color:#38bdf8!important;color:#38bdf8!important}[data-theme=dark] .autofill-lock-badge.badge-locked{background:var(--bg-raised)!important;color:#94a3b8!important;border-color:#334155!important}[data-theme=dark] .autofill-lock-badge.badge-editing{background:#38bdf826!important;color:#38bdf8!important;border-color:#0284c7!important}[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background:#ffffff"],[data-theme=dark] [style*="background: white"],[data-theme=dark] [style*="background:white"]{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] [style*="background: #f8fafc"],[data-theme=dark] [style*="background:#f8fafc"],[data-theme=dark] [style*="background: #f1f5f9"],[data-theme=dark] [style*="background:#f1f5f9"],[data-theme=dark] [style*="background: #edf3fa"],[data-theme=dark] [style*="background:#edf3fa"]{background:var(--bg-alt)!important;border-color:var(--border-light)!important;color:#cbd5e1!important}[data-theme=dark] [style*="color: #0f172a"],[data-theme=dark] [style*="color:#0f172a"],[data-theme=dark] [style*="color: #1e293b"],[data-theme=dark] [style*="color:#1e293b"],[data-theme=dark] [style*="color: #334155"],[data-theme=dark] [style*="color:#334155"],[data-theme=dark] [style*="color: #0b1c33"],[data-theme=dark] [style*="color:#0b1c33"]{color:#f8fafc!important}[data-theme=dark] .doc-card-active,[data-theme=dark] .doc-card-default{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .doc-card-active [style*="background: #dbeafe"],[data-theme=dark] .doc-card-active [style*="background: #f3e8ff"],[data-theme=dark] .doc-card-default [style*="background: #f1f5f9"]{background:var(--bg-raised)!important;color:#f8fafc!important}[data-theme=dark] .badge-green,[data-theme=dark] [style*="background: #dcfce7"],[data-theme=dark] [style*="background:#dcfce7"],[data-theme=dark] [style*="background: #ecfdf5"],[data-theme=dark] [style*="background:#ecfdf5"]{background:#22c55e2e!important;color:#4ade80!important;border-color:#22c55e4d!important}[data-theme=dark] .badge-blue,[data-theme=dark] [style*="background: #dbeafe"],[data-theme=dark] [style*="background:#dbeafe"],[data-theme=dark] [style*="background: #eff6ff"],[data-theme=dark] [style*="background:#eff6ff"]{background:#38bdf82e!important;color:#38bdf8!important;border-color:#38bdf84d!important}[data-theme=dark] .badge-yellow,[data-theme=dark] [style*="background: #fef3c7"],[data-theme=dark] [style*="background:#fef3c7"],[data-theme=dark] [style*="background: #fffbeb"],[data-theme=dark] [style*="background:#fffbeb"]{background:#eab3082e!important;color:#facc15!important;border-color:#eab3084d!important}[data-theme=dark] .badge-purple,[data-theme=dark] [style*="background: #f3e8ff"],[data-theme=dark] [style*="background:#f3e8ff"]{background:#a855f72e!important;color:#c084fc!important;border-color:#a855f74d!important}[data-theme=dark] .profile-sidebar,[data-theme=dark] .profile-content-area,[data-theme=dark] .profile-nav-list,[data-theme=dark] .profile-tab-btn{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .profile-tab-btn:hover{background:#19253d!important;color:#38bdf8!important}[data-theme=dark] .profile-tab-btn.active{background:#086ad8!important;color:#fff!important}[data-theme=dark] .empty-state-notice{background:var(--bg-alt)!important;border-color:var(--border-light)!important;color:#94a3b8!important}[data-theme=dark] .timeline-icon-badge{background:var(--bg-raised)!important;color:#38bdf8!important}html,body{-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}input,select,textarea,button{-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.floating-vanguard-nav-wrapper,.modal-overlay,.floating-feedback-btn{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(max-width:768px){.app-footer-inner{flex-direction:column!important;justify-content:center!important;text-align:center!important;gap:12px!important}.footer-bottom{flex-direction:column!important;justify-content:center!important;text-align:center!important;gap:14px!important}.footer-theme-toggle{margin:4px auto 0!important}.modal-card{max-width:95vw!important;width:95vw!important;padding:18px!important;margin:16px auto!important}.table-responsive,.table-card{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}[data-theme=dark] .employer-section{background:transparent!important}[data-theme=dark] .employer-card{background:var(--bg-card)!important;border-color:var(--border-light)!important;box-shadow:0 16px 48px #00000029!important;color:#f8fafc!important}[data-theme=dark] .employer-badge-pill{background:#38bdf826!important;border-color:#38bdf84d!important;color:#38bdf8!important}[data-theme=dark] .employer-title{color:#f8fafc!important}[data-theme=dark] .employer-desc{color:#94a3b8!important}[data-theme=dark] .employer-highlights-list li{color:#e2e8f0!important}[data-theme=dark] .employer-highlights-list strong{color:#fff!important}[data-theme=dark] .highlight-check{background:#38bdf833!important;color:#38bdf8!important}[data-theme=dark] .btn-employer-primary{background:#086ad8!important;color:#fff!important;border:1px solid #086ad8!important}[data-theme=dark] .btn-employer-primary:hover{background:#0652a9!important}[data-theme=dark] .btn-employer-secondary{background:var(--bg-raised)!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .btn-employer-secondary:hover{background:#25334a!important;color:#38bdf8!important}[data-theme=dark] .talent-preview-card{background:var(--bg-alt)!important;border-color:var(--border-light)!important;box-shadow:0 14px 40px #0003!important;color:#f8fafc!important}[data-theme=dark] .talent-card-header{border-bottom-color:var(--border-light)!important}[data-theme=dark] .talent-name{color:#f8fafc!important}[data-theme=dark] .talent-verified-badge{background:#38bdf826!important;color:#38bdf8!important}[data-theme=dark] .talent-role{color:#94a3b8!important}[data-theme=dark] .talent-match-score{background:#38bdf81f!important;border-color:#38bdf840!important}[data-theme=dark] .match-score-num{color:#38bdf8!important}[data-theme=dark] .match-score-label{color:#7dd3fc!important}[data-theme=dark] .talent-visa-pill{background:#22c55e24!important;border-color:#22c55e47!important;color:#4ade80!important}[data-theme=dark] .talent-skills-label{color:#cbd5e1!important}[data-theme=dark] .talent-skill-tag{background:#19253d!important;color:#cbd5e1!important;border:1px solid #223048!important}[data-theme=dark] .talent-skill-tag.highlight{background:#38bdf82e!important;color:#38bdf8!important;border-color:#38bdf859!important}[data-theme=dark] .talent-metrics-mini{background:var(--bg-card)!important;border-color:var(--border-light)!important}[data-theme=dark] .mini-metric .lbl{color:#94a3b8!important}[data-theme=dark] .mini-metric .val{color:#f8fafc!important}[data-theme=dark] .employer-floating-badge{background:var(--bg-card)!important;border-color:var(--border-light)!important;box-shadow:0 10px 30px #0003!important;color:#f8fafc!important}[data-theme=dark] .employer-floating-badge .badge-title{color:#f8fafc!important}[data-theme=dark] .employer-floating-badge .badge-sub{color:#94a3b8!important}[data-theme=dark] .employer-trust-bar{background:var(--bg-alt)!important;border-color:var(--border-light)!important}[data-theme=dark] .employer-trust-stat:not(:last-child):after{background:var(--bg-raised)!important}[data-theme=dark] .employer-trust-stat .stat-num{color:#38bdf8!important}[data-theme=dark] .employer-trust-stat .stat-label{color:#94a3b8!important}[data-theme=dark] .employer-feature-box{background:var(--bg-alt)!important;border-color:var(--border-light)!important}[data-theme=dark] .employer-feature-box:hover{background:var(--bg-card)!important;border-color:#38bdf8!important}[data-theme=dark] .employer-feature-icon{background:#38bdf826!important;color:#38bdf8!important}[data-theme=dark] .employer-feature-heading{color:#f8fafc!important}[data-theme=dark] .employer-feature-text{color:#94a3b8!important}[data-theme=dark] .preview-card-showcase{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important;box-shadow:0 16px 40px #00000029!important}[data-theme=dark] .ats-score-box{background:var(--bg-alt)!important;border-color:var(--border-light)!important}[data-theme=dark] .ats-circle-gauge{background:var(--bg-card)!important;border-color:#00b894!important}[data-theme=dark] .ats-gauge-num{color:#f8fafc!important}[data-theme=dark] .ats-gauge-sub{color:#94a3b8!important}[data-theme=dark] .ats-status-pill{color:#34d399!important}[data-theme=dark] .ats-title{color:#f8fafc!important}[data-theme=dark] .ats-desc{color:#94a3b8!important}[data-theme=dark] .kw-matched{background:#10b9812e!important;color:#34d399!important;border:1px solid rgba(16,185,129,.3)!important}[data-theme=dark] .kw-suggested{background:#38bdf826!important;color:#38bdf8!important;border-color:#38bdf8!important}[data-theme=dark] .salary-card-item{background:var(--bg-alt)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .salary-card-item.active-offer{border-color:#38bdf8!important;box-shadow:0 10px 24px #38bdf80f!important}[data-theme=dark] .salary-card-tag{color:#38bdf8!important}[data-theme=dark] .salary-company,[data-theme=dark] .salary-total-num{color:#f8fafc!important}[data-theme=dark] .tot-label{color:#94a3b8!important}[data-theme=dark] .salary-breakdown{border-top-color:var(--border-light)!important;color:#94a3b8!important}[data-theme=dark] .salary-breakdown strong{color:#f8fafc!important}[data-theme=dark] .vault-item-row{background:var(--bg-alt)!important;border-color:var(--border-light)!important}[data-theme=dark] .vault-icon-box{background:var(--bg-card)!important;border:1px solid var(--border-light)!important}[data-theme=dark] .vault-title{color:#f8fafc!important}[data-theme=dark] .vault-meta{color:#94a3b8!important}[data-theme=dark] .how-step-card{background:var(--bg-card)!important;border-color:var(--border-light)!important;box-shadow:0 8px 24px #0000001f!important}[data-theme=dark] .how-step-card:hover{border-color:#38bdf8!important}[data-theme=dark] .how-step-num{color:#38bdf8!important}[data-theme=dark] .how-step-title{color:#f8fafc!important}[data-theme=dark] .how-step-desc{color:#94a3b8!important}[data-theme=dark] .how-step-stat-pill{background:var(--bg-raised)!important;color:#cbd5e1!important}[data-theme=dark] .how-step-stat-pill.highlight{background:#38bdf833!important;color:#38bdf8!important}[data-theme=dark] .how-diagram-container{background:var(--bg-card)!important;border-color:var(--border-light)!important;box-shadow:0 16px 48px #0003!important}[data-theme=dark] .how-diagram-container svg rect[fill="#ffffff"]{fill:var(--bg-card)!important}[data-theme=dark] .how-diagram-container svg text[fill="#0b1c33"]{fill:#f8fafc!important}[data-theme=dark] .how-diagram-container svg text[fill="#334155"],[data-theme=dark] .how-diagram-container svg text[fill="#4a5e78"],[data-theme=dark] .how-diagram-container svg text[fill="#64748b"]{fill:#94a3b8!important}[data-theme=dark] .how-diagram-container svg rect[stroke="#e2e8f0"],[data-theme=dark] .how-diagram-container svg rect[stroke="#cbd5e1"]{stroke:var(--border-light)!important}[data-theme=dark] .how-diagram-container svg line[stroke="#e2e8f0"],[data-theme=dark] .how-diagram-container svg line[stroke="#cbd5e1"]{stroke:var(--border-light)!important}[data-theme=dark] .board-column{background:var(--bg-alt)!important;border-color:var(--border-light)!important}[data-theme=dark] .column-title{color:#cbd5e1!important}[data-theme=dark] .column-count{background:var(--bg-raised)!important;color:#94a3b8!important}[data-theme=dark] .board-card{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .board-card:hover{background:#19253d!important;border-color:#38bdf8!important}[data-theme=dark] .card-company{color:#94a3b8!important}[data-theme=dark] .card-role{color:#f8fafc!important}[data-theme=dark] .hero-feature-card,[data-theme=dark] .hero-stat-card,[data-theme=dark] .feature-card{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .hero-stat-val,[data-theme=dark] .stat-card-num{color:#f8fafc!important}[data-theme=dark] .hero-stat-label,[data-theme=dark] .stat-card-label{color:#94a3b8!important}[data-theme=dark] .jobs-list-panel,[data-theme=dark] .job-detail-panel,[data-theme=dark] .detail-header-bar,[data-theme=dark] .admin-kpi-card,[data-theme=dark] .admin-workspace-card,[data-theme=dark] .admin-table-wrap,[data-theme=dark] .cand-db-card,[data-theme=dark] .emp-metric-card,[data-theme=dark] .emp-form-card,[data-theme=dark] .emp-job-card,[data-theme=dark] .db-search-bar-card,[data-theme=dark] .candidates-table-wrap,[data-theme=dark] .checkout-success-card,[data-theme=dark] .order-summary-card,[data-theme=dark] .volume-metrics-card,[data-theme=dark] .tracker-table-container,[data-theme=dark] .tracker-table-header-toolbar{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .clear-all-tags-btn,[data-theme=dark] .btn-filter-reset{background:var(--bg-raised)!important;border-color:#334155!important;color:#cbd5e1!important}[data-theme=dark] .filter-pill,[data-theme=dark] .filter-dropdown-btn{background:var(--bg-alt)!important;border-color:var(--border-light)!important;color:#cbd5e1!important}[data-theme=dark] .filter-pill:hover,[data-theme=dark] .filter-dropdown-btn:hover{background:#19253d!important;border-color:#38bdf8!important;color:#f8fafc!important}[data-theme=dark] .filter-dropdown-menu,[data-theme=dark] .sort-dropdown-menu,[data-theme=dark] .profile-dropdown-menu{background:var(--bg-card)!important;border-color:var(--border-light)!important;box-shadow:0 16px 40px #0000003d!important;color:#f8fafc!important}[data-theme=dark] .filter-dropdown-item,[data-theme=dark] .sort-dropdown-item,[data-theme=dark] .profile-menu-item{color:#cbd5e1!important}[data-theme=dark] .filter-dropdown-item:hover,[data-theme=dark] .sort-dropdown-item:hover,[data-theme=dark] .profile-menu-item:hover{background:#19253d!important;color:#38bdf8!important}[data-theme=dark] .text-dark,[data-theme=dark] .text-black,[data-theme=dark] .color-dark{color:#f8fafc!important}[data-theme=dark] .bg-white,[data-theme=dark] .bg-light{background:var(--bg-card)!important;color:#f8fafc!important}[data-theme=dark] .page-wrapper,[data-theme=dark] .tracker-page-wrapper,[data-theme=dark] .app-fullwidth-page{background:var(--bg-main)!important;color:var(--text-main)!important}[data-theme=dark] .app-sidebar,[data-theme=dark] .emp-sidebar,[data-theme=dark] .mobile-top-bar,[data-theme=dark] .sidebar-user-footer,[data-theme=dark] .sidebar-extension-status-card,[data-theme=dark] .emp-sidebar-card,[data-theme=dark] .emp-portal-footer,[data-theme=dark] .emp-footer-bottom-bar,[data-theme=dark] .checkout-nav-header{background:var(--bg-alt)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .sidebar-nav-item,[data-theme=dark] .sidebar-feature-item,[data-theme=dark] .sidebar-submenu{color:#cbd5e1!important}[data-theme=dark] .sidebar-nav-item:hover,[data-theme=dark] .sidebar-feature-item:hover{background:#19253d!important;color:#38bdf8!important}[data-theme=dark] .sidebar-nav-item.active{background:#086ad8!important;color:#fff!important}[data-theme=dark] .sidebar-collapse-btn,[data-theme=dark] .landing-hamburger-btn,[data-theme=dark] .mobile-hamburger-btn{background:var(--bg-raised)!important;border-color:#334155!important;color:#cbd5e1!important}[data-theme=dark] .sidebar-collapse-btn:hover,[data-theme=dark] .mobile-hamburger-btn:hover{background:#25334a!important;color:#38bdf8!important}[data-theme=dark] .sidebar-brand-badge,[data-theme=dark] .sidebar-user-meta{color:#94a3b8!important}[data-theme=dark] .jobs-finder-searchbar,[data-theme=dark] .search-input-wrapper,[data-theme=dark] .search-input-wrap,[data-theme=dark] .tracker-search-wrap,[data-theme=dark] .tracker-date-range,[data-theme=dark] .tracker-view-toggle,[data-theme=dark] .location-search-wrap,[data-theme=dark] .db-search-field,[data-theme=dark] .admin-toolbar,[data-theme=dark] .admin-toolbar-actions,[data-theme=dark] .admin-select,[data-theme=dark] .feedback-select{background:var(--bg-alt)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .search-input-wrapper:focus-within,[data-theme=dark] .search-input-wrap:focus-within{border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf814!important}[data-theme=dark] .action-dropdown-menu,[data-theme=dark] .filter-dropdown-menu,[data-theme=dark] .sort-dropdown-menu,[data-theme=dark] .resume-dropdown-menu,[data-theme=dark] .exp-card-dropdown,[data-theme=dark] .location-card-dropdown,[data-theme=dark] .sort-options-list{background:var(--bg-card)!important;border:1px solid var(--border-light)!important;box-shadow:0 16px 48px #0000003d!important;color:#f8fafc!important}[data-theme=dark] .action-menu-item,[data-theme=dark] .sort-option-item,[data-theme=dark] .filter-checkbox-item,[data-theme=dark] .state-item{color:#cbd5e1!important}[data-theme=dark] .action-menu-item:hover,[data-theme=dark] .sort-option-item:hover,[data-theme=dark] .filter-checkbox-item:hover,[data-theme=dark] .state-item:hover{background:#19253d!important;color:#38bdf8!important}[data-theme=dark] .sort-option-item.active,[data-theme=dark] .state-item.active{background:#38bdf826!important;color:#38bdf8!important;font-weight:700!important}[data-theme=dark] .btn-location-reset{color:#94a3b8!important}[data-theme=dark] .btn-location-reset:hover{color:#38bdf8!important}[data-theme=dark] .modal-container,[data-theme=dark] .auth-modal-card,[data-theme=dark] .auth-card-body,[data-theme=dark] .signup-modal-card,[data-theme=dark] .signup-card-body,[data-theme=dark] .employer-modal-card,[data-theme=dark] .wizard-modal-card,[data-theme=dark] .job-detail-modal-card,[data-theme=dark] .job-detail-modal-header,[data-theme=dark] .pdf-modal-container,[data-theme=dark] .pdf-modal-header,[data-theme=dark] .pdf-modal-body,[data-theme=dark] .apply-iframe-drawer,[data-theme=dark] .iframe-drawer-header,[data-theme=dark] .iframe-container-body,[data-theme=dark] .iframe-container-body iframe{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important;box-shadow:0 24px 60px #00000047!important}[data-theme=dark] .modal-close,[data-theme=dark] .auth-card-close-btn,[data-theme=dark] .signup-card-close-btn,[data-theme=dark] .btn-close-modal,[data-theme=dark] .btn-close-pdf-modal,[data-theme=dark] .landing-drawer-close{background:var(--bg-raised)!important;border-color:#334155!important;color:#cbd5e1!important}[data-theme=dark] .modal-close:hover,[data-theme=dark] .btn-close-modal:hover,[data-theme=dark] .btn-close-pdf-modal:hover{background:#25334a!important;color:#f8fafc!important}[data-theme=dark] .pdf-modal-container-lg{background:var(--bg-card)!important;border-color:var(--border-light)!important}[data-theme=dark] .pdf-modal-header{background:#101726!important;border-bottom-color:var(--border-light)!important}[data-theme=dark] .pdf-modal-icon-badge{background:#086ad833!important;color:#38bdf8!important}[data-theme=dark] .pdf-modal-badge{background:#0284c733!important;color:#38bdf8!important}[data-theme=dark] .pdf-modal-toolbar{background:#172236!important;border-color:#334155!important}[data-theme=dark] .pdf-toolbar-btn{color:#cbd5e1!important}[data-theme=dark] .pdf-toolbar-btn:hover{background:#25334a!important;color:#fff!important}[data-theme=dark] .pdf-zoom-level{color:#e2e8f0!important}[data-theme=dark] .pdf-toolbar-divider{background:#334155!important}[data-theme=dark] .pdf-page-indicator{color:#94a3b8!important}[data-theme=dark] .pdf-modal-body{background:#090e17!important}[data-theme=dark] .otp-digit-box{background:var(--bg-alt)!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .otp-digit-box:focus{border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf81f!important}[data-theme=dark] .job-list-card{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .job-list-card:hover,[data-theme=dark] .job-list-card.active{background:#19253d!important;border-color:#38bdf8!important}[data-theme=dark] .detail-company-box,[data-theme=dark] .compensation-box,[data-theme=dark] .detail-view-pill-switcher,[data-theme=dark] .referral-col-box,[data-theme=dark] .job-description-card,[data-theme=dark] .benefits-box,[data-theme=dark] .benefit-item,[data-theme=dark] .job-listing-benefit-box,[data-theme=dark] .job-listing-text-block,[data-theme=dark] .job-listing-spec-item,[data-theme=dark] .job-listing-employer-verify-card,[data-theme=dark] .job-listing-preview-card{background:var(--bg-alt)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .pill-btn,[data-theme=dark] .simple-tab-item,[data-theme=dark] .signup-role-tabs button,[data-theme=dark] .role-tab-btn,[data-theme=dark] .payment-tab-btn,[data-theme=dark] .emp-tab-btn{background:var(--bg-raised)!important;border-color:#334155!important;color:#94a3b8!important}[data-theme=dark] .pill-btn:hover,[data-theme=dark] .simple-tab-item:hover,[data-theme=dark] .emp-tab-btn:hover{background:#25334a!important;color:#f8fafc!important}[data-theme=dark] .pill-btn.active,[data-theme=dark] .simple-tab-item.active,[data-theme=dark] .role-tab-btn.active,[data-theme=dark] .payment-tab-btn.active,[data-theme=dark] .emp-tab-btn.active{background:#086ad8!important;color:#fff!important;border-color:#086ad8!important}[data-theme=dark] .icon-btn,[data-theme=dark] .icon-btn-pill,[data-theme=dark] .icon-btn-sm,[data-theme=dark] .sort-dropdown-btn,[data-theme=dark] .visible-cols-btn,[data-theme=dark] .tracker-select-btn,[data-theme=dark] .tracker-filter-icon-btn,[data-theme=dark] .btn-tracker-outline,[data-theme=dark] .profile-edit-pencil-btn,[data-theme=dark] .doc-action-edit-btn,[data-theme=dark] .doc-action-more-btn{background:var(--bg-raised)!important;border-color:#334155!important;color:#cbd5e1!important}[data-theme=dark] .icon-btn:hover,[data-theme=dark] .icon-btn-pill:hover,[data-theme=dark] .icon-btn-sm:hover,[data-theme=dark] .sort-dropdown-btn:hover,[data-theme=dark] .btn-tracker-outline:hover{background:#25334a!important;border-color:#38bdf8!important;color:#38bdf8!important}[data-theme=dark] .tracker-column{background:var(--bg-alt)!important;border-color:var(--border-light)!important}[data-theme=dark] .tracker-card{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .tracker-card:hover{background:#19253d!important;border-color:#38bdf8!important}[data-theme=dark] .tracker-data-table{background:var(--bg-card)!important;color:#e2e8f0!important}[data-theme=dark] .tracker-data-table th{background:var(--bg-alt)!important;color:#94a3b8!important;border-bottom-color:var(--border-light)!important}[data-theme=dark] .tracker-data-table td{border-bottom-color:var(--border-light)!important}[data-theme=dark] .volume-rate-box,[data-theme=dark] .job-stats-mini,[data-theme=dark] .stat-box,[data-theme=dark] .summary-item{background:var(--bg-alt)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .btn-add-card{background:var(--bg-raised)!important;border-color:#334155!important;color:#cbd5e1!important}[data-theme=dark] .btn-add-card:hover{background:#25334a!important;color:#38bdf8!important;border-color:#38bdf8!important}[data-theme=dark] .cand-side-card,[data-theme=dark] .cand-profile-card-sec,[data-theme=dark] .cand-profile-body-grid,[data-theme=dark] .minimal-profile-card,[data-theme=dark] .simple-user-card,[data-theme=dark] .ats-metric-card,[data-theme=dark] .ats-checklist-box,[data-theme=dark] .ats-keywords-box,[data-theme=dark] .ats-suggestion-item,[data-theme=dark] .ats-actions-bar,[data-theme=dark] .ats-banner-header,[data-theme=dark] .everify-result-card,[data-theme=dark] .everify-details-grid,[data-theme=dark] .everify-notes-box,[data-theme=dark] .status-radio-card,[data-theme=dark] .perm-option-card,[data-theme=dark] .perm-toggle-card,[data-theme=dark] .session-item,[data-theme=dark] .secure-redirect-card,[data-theme=dark] .redirect-target-box,[data-theme=dark] .tool-card,[data-theme=dark] .tool-output-box,[data-theme=dark] .conv-mode-card,[data-theme=dark] .conv-file-card,[data-theme=dark] .conv-dropzone-box,[data-theme=dark] .converter-animation-wrapper,[data-theme=dark] .doc-grid-card,[data-theme=dark] .doc-item-row,[data-theme=dark] .resume-preview-box,[data-theme=dark] .resume-preview-document,[data-theme=dark] .resume-preview-body,[data-theme=dark] .wizard-upload-box,[data-theme=dark] .avatar-form-wrapper,[data-theme=dark] .avatar-upload-zone,[data-theme=dark] .photo-preview-header-box{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .conv-mode-card.active,[data-theme=dark] .conv-file-card.active,[data-theme=dark] .status-radio-card:has(input:checked){border-color:#38bdf8!important;background:#142036!important}[data-theme=dark] .conv-dropzone-box,[data-theme=dark] .ats-dropzone-box,[data-theme=dark] .tool-output-box,[data-theme=dark] .conv-mode-card,[data-theme=dark] .everify-result-card,[data-theme=dark] .everify-details-grid,[data-theme=dark] .everify-notes-box,[data-theme=dark] .ats-banner-header,[data-theme=dark] .ats-metric-card,[data-theme=dark] .ats-checklist-box,[data-theme=dark] .ats-keywords-box,[data-theme=dark] .ats-suggestion-item{background:#0b1324!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .conv-dropzone-box{border:2px dashed #223048!important}[data-theme=dark] .ats-tag,[data-theme=dark] .cand-filter-chip,[data-theme=dark] .cand-meta-pill,[data-theme=dark] .perm-chip,[data-theme=dark] .skill-tag,[data-theme=dark] .skill-matrix-item,[data-theme=dark] .job-meta-chip,[data-theme=dark] .popover-meta-tag,[data-theme=dark] .resume-used-chip,[data-theme=dark] .target-email-pill,[data-theme=dark] .v-badge,[data-theme=dark] .feedback-cat-tag,[data-theme=dark] .doc-badge-pdf,[data-theme=dark] .quick-role-chip{background:var(--bg-raised)!important;border-color:#334155!important;color:#cbd5e1!important}[data-theme=dark] .quick-role-chip:hover{background:#25334a!important;color:#38bdf8!important;border-color:#38bdf8!important}[data-theme=dark] .admin-feedback-card,[data-theme=dark] .admin-telemetry-card,[data-theme=dark] .admin-feedback-desc-box,[data-theme=dark] .admin-feedback-thumb-box,[data-theme=dark] .promo-kpi-box{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .admin-action-btn,[data-theme=dark] .btn-table-action,[data-theme=dark] .btn-session-revoke,[data-theme=dark] .admin-return-app-btn,[data-theme=dark] .pagination-btn{background:var(--bg-raised)!important;border-color:#334155!important;color:#cbd5e1!important}[data-theme=dark] .admin-action-btn:hover,[data-theme=dark] .btn-table-action:hover,[data-theme=dark] .pagination-btn:hover{background:#25334a!important;color:#38bdf8!important}[data-theme=dark] .pagination-btn.active{background:#086ad8!important;color:#fff!important}[data-theme=dark] .toast-notification{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important;box-shadow:0 10px 30px #0000003d!important}[data-theme=dark] .feedback-textarea{background:var(--bg-alt)!important;border-color:#223048!important;color:#f8fafc!important}[data-theme=dark] .feedback-screenshot-preview{background:var(--bg-alt)!important;border-color:var(--border-light)!important}[data-theme=dark] .btn-take-page-screenshot{background:var(--bg-raised)!important;border-color:#334155!important;color:#cbd5e1!important}[data-theme=dark] .btn-take-page-screenshot:hover{background:#25334a!important;color:#38bdf8!important}[data-theme=dark] .checkout-plan-option,[data-theme=dark] .addon-row-item{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .checkout-plan-option.selected,[data-theme=dark] .addon-row-item.checked{background:#19253d!important;border-color:#38bdf8!important}[data-theme=dark] .mockup-header{background:var(--bg-alt)!important;border-bottom-color:var(--border-light)!important}[data-theme=dark] .mockup-url{background:#19253d!important;border-color:#223048!important;color:#cbd5e1!important}[data-theme=dark] .board-grid{background:var(--bg-main)!important}[data-theme=dark] .admin-feedback-origin-pill,[data-theme=dark] .admin-job-id-badge,[data-theme=dark] .admin-profile-pill,[data-theme=dark] .admin-tier-pill,[data-theme=dark] .role-interviewer,[data-theme=dark] .status-draft,[data-theme=dark] .job-listing-contract-badge{background:var(--bg-raised)!important;color:#cbd5e1!important;border:1px solid #334155!important}[data-theme=dark] .admin-pagination-wrapper,[data-theme=dark] .jobs-pagination-wrapper,[data-theme=dark] .jobs-end-of-list,[data-theme=dark] .otp-inputs-wrapper{background:transparent!important;color:#94a3b8!important}[data-theme=dark] .ats-progress-bar-bg{background:var(--bg-raised)!important}[data-theme=dark] .btn-upload-outline,[data-theme=dark] .extension-btn-secondary,[data-theme=dark] .quick-actions-trigger-btn,[data-theme=dark] .screenshot-action-icon{background:var(--bg-raised)!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .btn-upload-outline:hover,[data-theme=dark] .extension-btn-secondary:hover,[data-theme=dark] .quick-actions-trigger-btn:hover,[data-theme=dark] .screenshot-action-icon:hover{background:#25334a!important;border-color:#38bdf8!important;color:#38bdf8!important}[data-theme=dark] .btn-google,[data-theme=dark] .btn-google-fullscreen{background:var(--bg-card)!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .btn-google:hover,[data-theme=dark] .btn-google-fullscreen:hover{background:#19253d!important;border-color:#38bdf8!important}[data-theme=dark] .badge-warning,[data-theme=dark] .icon-bg-warning,[data-theme=dark] .avatar-warning,[data-theme=dark] .bg-amber-light,[data-theme=dark] .doc-badge-template,[data-theme=dark] .ats-suggestion-icon.warn,[data-theme=dark] .status-pill.warning{background:#eab3082e!important;color:#facc15!important;border-color:#eab3084d!important}[data-theme=dark] .badge-success,[data-theme=dark] .icon-bg-success,[data-theme=dark] .avatar-success,[data-theme=dark] .ats-chip.matched,[data-theme=dark] .conv-success-card,[data-theme=dark] .status-green,[data-theme=dark] .verified-chip,[data-theme=dark] .checkout-security-badge,[data-theme=dark] .dropdown-file-status,[data-theme=dark] .emp-sidebar-banner{background:#22c55e2e!important;color:#4ade80!important;border-color:#22c55e4d!important}[data-theme=dark] .search-tag-chip,[data-theme=dark] .detail-badge,[data-theme=dark] .company-avatar-logo,[data-theme=dark] .doc-card-icon-wrapper.cyan,[data-theme=dark] .doc-type-icon.cyan,[data-theme=dark] .default-badge,[data-theme=dark] .current-session-badge,[data-theme=dark] .doc-tag-badge,[data-theme=dark] .tool-icon-wrapper.blue,[data-theme=dark] .conv-dropzone-icon-box,[data-theme=dark] .verify-icon-badge,[data-theme=dark] .bg-blue-light,[data-theme=dark] .skill-chip,[data-theme=dark] .badge-ver,[data-theme=dark] .status-blue,[data-theme=dark] .cand-db-score,[data-theme=dark] .badge-employer-tag,[data-theme=dark] .view-toggle-btn.active{background:#38bdf826!important;color:#38bdf8!important;border-color:#38bdf84d!important}[data-theme=dark] .tag-hiring,[data-theme=dark] .doc-file-icon-bg.purple,[data-theme=dark] .role-manager{background:#a855f72e!important;color:#c084fc!important;border-color:#a855f74d!important}[data-theme=dark] .icon-bg-neutral,[data-theme=dark] .status-gray,[data-theme=dark] .wizard-step-indicator{background:var(--bg-raised)!important;color:#94a3b8!important;border-color:#334155!important}[data-theme=dark] .exp-toggle-slider:after,[data-theme=dark] .location-toggle-slider:after,[data-theme=dark] .toggle-slider-ui:before{background:#cbd5e1!important}[data-theme=dark] .country-radio-item input[type=radio]:checked+.country-radio-dot:after{background:#38bdf8!important}[data-theme=dark] .cycle-toggle-btn.active{background:var(--bg-raised)!important;color:#38bdf8!important;border-color:#38bdf8!important}[data-theme=dark] .btn-delete-disabled{background:var(--bg-raised)!important;color:#64748b!important;border-color:#334155!important}[data-theme=dark] input[type=button],[data-theme=dark] input[type=submit],[data-theme=dark] .form-input-field{background:var(--bg-card)!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background:#ffffff"],[data-theme=dark] [style*="background: white"],[data-theme=dark] [style*="background:white"],[data-theme=dark] [style*="background-color: #fff"],[data-theme=dark] [style*="background-color:#fff"],[data-theme=dark] [style*="background-color: #ffffff"],[data-theme=dark] [style*="background-color:#ffffff"],[data-theme=dark] [style*="background-color: white"],[data-theme=dark] [style*="background-color:white"]{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] [style*="background: #f8fafc"],[data-theme=dark] [style*="background:#f8fafc"],[data-theme=dark] [style*="background: #f1f5f9"],[data-theme=dark] [style*="background:#f1f5f9"],[data-theme=dark] [style*="background: #edf3fa"],[data-theme=dark] [style*="background:#edf3fa"],[data-theme=dark] [style*="background: #f0f7ff"],[data-theme=dark] [style*="background:#f0f7ff"],[data-theme=dark] [style*="background-color: #f8fafc"],[data-theme=dark] [style*="background-color:#f8fafc"],[data-theme=dark] [style*="background-color: #f1f5f9"],[data-theme=dark] [style*="background-color:#f1f5f9"],[data-theme=dark] [style*="background-color: #edf3fa"],[data-theme=dark] [style*="background-color:#edf3fa"]{background:var(--bg-alt)!important;border-color:var(--border-light)!important;color:#cbd5e1!important}[data-theme=dark] [style*="background: #e0edff"],[data-theme=dark] [style*="background:#e0edff"],[data-theme=dark] [style*="background: #e0f2fe"],[data-theme=dark] [style*="background:#e0f2fe"],[data-theme=dark] [style*="background: #dbeafe"],[data-theme=dark] [style*="background:#dbeafe"],[data-theme=dark] [style*="background: #eff6ff"],[data-theme=dark] [style*="background:#eff6ff"],[data-theme=dark] [style*="background-color: #e0edff"],[data-theme=dark] [style*="background-color:#e0edff"],[data-theme=dark] [style*="background-color: #e0f2fe"],[data-theme=dark] [style*="background-color:#e0f2fe"]{background:#38bdf829!important;color:#38bdf8!important;border-color:#38bdf84d!important}[data-theme=dark] [style*="background: #dcfce7"],[data-theme=dark] [style*="background:#dcfce7"],[data-theme=dark] [style*="background: #ecfdf5"],[data-theme=dark] [style*="background:#ecfdf5"],[data-theme=dark] [style*="background: #f0fdf4"],[data-theme=dark] [style*="background:#f0fdf4"],[data-theme=dark] [style*="background-color: #dcfce7"],[data-theme=dark] [style*="background-color:#dcfce7"],[data-theme=dark] [style*="background-color: #ecfdf5"],[data-theme=dark] [style*="background-color:#ecfdf5"]{background:#22c55e29!important;color:#4ade80!important;border-color:#22c55e4d!important}[data-theme=dark] [style*="background: #fef3c7"],[data-theme=dark] [style*="background:#fef3c7"],[data-theme=dark] [style*="background: #fffbeb"],[data-theme=dark] [style*="background:#fffbeb"],[data-theme=dark] [style*="background-color: #fef3c7"],[data-theme=dark] [style*="background-color:#fef3c7"],[data-theme=dark] [style*="background-color: #fffbeb"],[data-theme=dark] [style*="background-color:#fffbeb"]{background:#eab30829!important;color:#facc15!important;border-color:#eab3084d!important}[data-theme=dark] [style*="background: #f3e8ff"],[data-theme=dark] [style*="background:#f3e8ff"],[data-theme=dark] [style*="background-color: #f3e8ff"],[data-theme=dark] [style*="background-color:#f3e8ff"]{background:#a855f729!important;color:#c084fc!important;border-color:#a855f74d!important}[data-theme=dark] [style*="color: #0f172a"],[data-theme=dark] [style*="color:#0f172a"],[data-theme=dark] [style*="color: #1e293b"],[data-theme=dark] [style*="color:#1e293b"],[data-theme=dark] [style*="color: #334155"],[data-theme=dark] [style*="color:#334155"],[data-theme=dark] [style*="color: #0b1c33"],[data-theme=dark] [style*="color:#0b1c33"],[data-theme=dark] [style*="color: black"],[data-theme=dark] [style*="color:#000"]{color:#f8fafc!important}[data-theme=dark] [style*="color: #475569"],[data-theme=dark] [style*="color:#475569"],[data-theme=dark] [style*="color: #64748b"],[data-theme=dark] [style*="color:#64748b"]{color:#94a3b8!important}[data-theme=dark] [style*="color: #059669"],[data-theme=dark] [style*="color: #15803d"],[data-theme=dark] [style*="color: #166534"]{color:#4ade80!important}[data-theme=dark] [style*="color: #0284c7"],[data-theme=dark] [style*="color: #0369a1"],[data-theme=dark] [style*="color: #1e40af"],[data-theme=dark] [style*="color: #1d4ed8"]{color:#38bdf8!important}[data-theme=dark] [style*="color: #b45309"],[data-theme=dark] [style*="color: #92400e"]{color:#facc15!important}[data-theme=dark] [style*="color: #6b21a8"],[data-theme=dark] [style*="color: #7c3aed"]{color:#c084fc!important}.emp-benefits-form-section{background:#f8fafc;border:1px solid var(--border-light);border-radius:2px!important;padding:24px 20px;margin-bottom:24px}.emp-form-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--border-light);margin-bottom:20px}.emp-form-section-title-wrap{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:280px}.emp-section-badge-icon{width:38px;height:38px;border-radius:2px!important;background:var(--accent-light, #eff6ff);color:var(--accent, #086ad8);display:flex;align-items:center;justify-content:center;flex-shrink:0}.emp-section-title{font-size:16px;font-weight:800;color:var(--text-main);margin:0 0 4px;font-family:Google Sans Flex,sans-serif}.emp-section-subtitle{font-size:13px;color:var(--text-muted);margin:0;line-height:1.4}.emp-benefits-preset-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-preset-chip{padding:6px 12px;font-size:12.5px;font-weight:700;border-radius:2px!important;border:1px solid var(--border-medium, #cbd5e1);background:#fff;color:var(--text-main);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.btn-preset-chip:hover{border-color:var(--accent, #086ad8);color:var(--accent, #086ad8);background:#f0f7ff}.btn-preset-chip.active{background:var(--accent-light, #eff6ff);border-color:var(--accent, #086ad8);color:var(--accent, #086ad8)}.btn-preset-chip.clear{color:#ef4444;border-color:#ef44444d}.btn-preset-chip.clear:hover{background:#fef2f2;border-color:#ef4444}.emp-benefits-categories-wrapper{display:flex;flex-direction:column;gap:20px}.emp-benefit-category-block{display:flex;flex-direction:column;gap:10px}.emp-benefit-cat-heading{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.emp-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:768px){.emp-benefits-grid{grid-template-columns:1fr}}.emp-benefit-card{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1.5px solid var(--border-light, #e2e8f0);border-radius:2px!important;padding:12px 14px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.emp-benefit-card input[type=checkbox]{display:none}.benefit-check-box{width:18px;height:18px;border-radius:2px!important;border:1.5px solid var(--border-medium, #94a3b8);background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px;transition:all .15s ease}.emp-benefit-card input[type=checkbox]:checked+.benefit-check-box{background:var(--accent, #086ad8);border-color:var(--accent, #086ad8)}.emp-benefit-card input[type=checkbox]:checked+.benefit-check-box:after{content:"✓";color:#fff;font-size:12px;font-weight:800;line-height:1}.emp-benefit-card:hover{border-color:var(--accent, #086ad8);background:#f8fbff}.emp-benefit-card.selected,.emp-benefit-card:has(input:checked){border-color:var(--accent, #086ad8)!important;background:#eff6ff!important}.benefit-label-wrap{display:flex;flex-direction:column;gap:2px;line-height:1.35}.benefit-label-wrap strong{font-size:13.5px;color:var(--text-main);font-weight:700}.benefit-label-wrap small{font-size:12px;color:var(--text-muted);font-weight:500}.emp-custom-perk-container{margin-top:18px;padding-top:18px;border-top:1px dashed var(--border-medium, #cbd5e1)}.custom-perk-header{margin-bottom:10px}.custom-perk-title{font-size:13.5px;font-weight:700;color:var(--text-main);display:block}.custom-perk-hint{font-size:12px;color:var(--text-muted)}.custom-perk-input-row{display:flex;gap:10px;margin-bottom:10px}.custom-perk-input-row .form-input{flex:1}.custom-benefits-tags-wrap{display:flex;flex-wrap:wrap;gap:8px}.custom-perk-tag{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;color:var(--accent, #086ad8);border:1px solid #bfdbfe;border-radius:2px!important;padding:5px 10px;font-size:12.5px;font-weight:600;animation:tagPopIn .18s cubic-bezier(.16,1,.3,1)}.btn-remove-custom-perk{background:transparent;border:none;color:#64748b;cursor:pointer;padding:0;font-size:14px;font-weight:700;display:flex;align-items:center;line-height:1}.btn-remove-custom-perk:hover{color:#ef4444}[data-theme=dark] .emp-benefits-form-section{background:#0b1324!important;border-color:var(--border-light)!important}[data-theme=dark] .emp-benefit-card{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#f8fafc!important}[data-theme=dark] .emp-benefit-card:hover{background:#172338!important;border-color:#38bdf8!important}[data-theme=dark] .emp-benefit-card.selected,[data-theme=dark] .emp-benefit-card:has(input:checked){background:#14223d!important;border-color:#38bdf8!important}[data-theme=dark] .benefit-check-box{background:#090e17!important;border-color:#334155!important}[data-theme=dark] .emp-benefit-card input[type=checkbox]:checked+.benefit-check-box{background:#38bdf8!important;border-color:#38bdf8!important}[data-theme=dark] .emp-benefit-card input[type=checkbox]:checked+.benefit-check-box:after{color:#0b1324!important}[data-theme=dark] .btn-preset-chip{background:var(--bg-card)!important;border-color:#334155!important;color:#e2e8f0!important}[data-theme=dark] .btn-preset-chip:hover{background:var(--bg-raised)!important;border-color:#38bdf8!important;color:#38bdf8!important}[data-theme=dark] .btn-preset-chip.active{background:#14223d!important;border-color:#38bdf8!important;color:#38bdf8!important}[data-theme=dark] .custom-perk-tag{background:#14223d!important;border-color:#1e3a5f!important;color:#38bdf8!important}.interviews-header-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.view-mode-toggle-group{display:inline-flex;background:var(--bg-main, #f1f5f9);border:1px solid var(--border-light, #e2e8f0);border-radius:2px!important;padding:3px;gap:2px}.view-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;border-radius:2px!important;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.view-mode-btn:hover{color:var(--text-main)}.view-mode-btn.active{background:#fff;color:var(--accent, #086ad8);box-shadow:0 1px 4px #00000014}.interviews-metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}@media(max-width:900px){.interviews-metrics-row{grid-template-columns:repeat(2,1fr)}}.interviews-metric-chip{background:var(--bg-card, #ffffff);border:1px solid var(--border-light, #e2e8f0);border-radius:2px!important;padding:14px 16px;display:flex;align-items:center;gap:12px}.interviews-metric-chip .chip-icon{width:36px;height:36px;border-radius:2px!important;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.interviews-metric-chip .chip-info{display:flex;flex-direction:column}.interviews-metric-chip .chip-num{font-size:20px;font-weight:800;color:var(--text-main);line-height:1.2}.interviews-metric-chip .chip-lbl{font-size:12px;font-weight:600;color:var(--text-muted)}.interviews-toolbar-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-card, #ffffff);border:1px solid var(--border-light, #e2e8f0);border-radius:2px!important;padding:12px 16px;margin-bottom:20px;flex-wrap:wrap}.interviews-toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.interviews-search-box{position:relative;min-width:280px;max-width:440px;flex:1}.interviews-search-box svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.interviews-search-box input{padding-left:36px;height:38px;border-radius:2px!important}.interview-calendar-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}@media(max-width:1024px){.interview-calendar-layout{grid-template-columns:1fr}}.calendar-card,.agenda-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-light, #e2e8f0);border-radius:2px!important;padding:20px}.calendar-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.calendar-month-title{font-size:18px;font-weight:800;color:var(--text-main);font-family:Google Sans Flex,sans-serif;display:flex;align-items:center;gap:8px}.calendar-nav-buttons{display:flex;align-items:center;gap:6px}.calendar-nav-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px!important;border:1px solid var(--border-medium, #cbd5e1);background:var(--bg-card, #ffffff);color:var(--text-main);cursor:pointer;transition:all .15s ease}.calendar-nav-btn:hover{border-color:var(--accent, #086ad8);color:var(--accent, #086ad8)}.calendar-today-btn{padding:0 12px;height:32px;font-size:12.5px;font-weight:700;border-radius:2px!important;border:1px solid var(--border-medium, #cbd5e1);background:var(--bg-card, #ffffff);color:var(--text-main);cursor:pointer}.calendar-grid-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:8px}.calendar-weekday-cell{font-size:11.5px;font-weight:800;text-transform:uppercase;color:var(--text-muted);padding:6px 0;letter-spacing:.5px}.calendar-grid-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-day-cell{min-height:80px;background:var(--bg-card, #ffffff);border:1px solid var(--border-light, #e2e8f0);border-radius:2px!important;padding:6px 8px;display:flex;flex-direction:column;transition:all .15s ease;cursor:pointer;position:relative}.calendar-day-cell:hover{border-color:var(--accent, #086ad8);background:#f8fbff}.calendar-day-cell.other-month{opacity:.35;background:#f8fafc}.calendar-day-cell.today{border-color:var(--accent, #086ad8);background:#eff6ff}.calendar-day-cell.selected{border:2px solid var(--accent, #086ad8)!important;box-shadow:0 2px 8px #086ad82e}.calendar-day-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.calendar-day-number{font-size:12.5px;font-weight:700;color:var(--text-main)}.calendar-day-cell.today .calendar-day-number{color:var(--accent, #086ad8);font-weight:900}.day-badge-dot{width:6px;height:6px;border-radius:50%!important;background:var(--accent, #086ad8)}.calendar-day-events{display:flex;flex-direction:column;gap:3px;overflow:hidden}.calendar-event-chip{font-size:10.5px;font-weight:700;padding:2px 5px;border-radius:2px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.calendar-event-chip.blue{background:#eff6ff;color:#086ad8;border-left:2px solid #086ad8}.calendar-event-chip.green{background:#ecfdf5;color:#059669;border-left:2px solid #059669}.calendar-event-chip.purple{background:#f5f3ff;color:#7c3aed;border-left:2px solid #7c3aed}.calendar-event-chip.amber{background:#fffbeb;color:#b45309;border-left:2px solid #b45309}.agenda-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--border-light, #e2e8f0);margin-bottom:16px}.agenda-date-title{font-size:16px;font-weight:800;color:var(--text-main);margin:0}.agenda-items-list{display:flex;flex-direction:column;gap:12px;max-height:520px;overflow-y:auto}.agenda-item-card{border:1px solid var(--border-light, #e2e8f0);border-radius:2px!important;background:var(--bg-card, #ffffff);padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:all .18s ease;border-left:3.5px solid var(--accent, #086ad8)}.agenda-item-card:hover{border-color:var(--accent, #086ad8);box-shadow:0 4px 14px #08214d0f}.agenda-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agenda-time-pill{font-size:11.5px;font-weight:700;color:var(--accent, #086ad8);background:var(--accent-light, #eff6ff);padding:3px 8px;border-radius:2px!important;display:inline-flex;align-items:center;gap:4px}.agenda-cand-meta{display:flex;align-items:center;gap:10px}.agenda-cand-avatar{width:34px;height:34px;border-radius:2px!important;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;flex-shrink:0}.agenda-cand-name{font-size:14px;font-weight:800;color:var(--text-main);line-height:1.25}.agenda-cand-role{font-size:12px;color:var(--text-muted)}.agenda-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f8fafc;padding:10px 12px;border-radius:2px!important;font-size:12.5px}.agenda-detail-item strong{display:block;font-size:10.5px;text-transform:uppercase;color:var(--text-muted)}.agenda-actions-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px}.btn-join-meet{background:#059669!important;color:#fff!important;font-weight:700;font-size:12px;padding:5px 12px;display:inline-flex;align-items:center;gap:6px;border-radius:2px!important;text-decoration:none}.btn-join-meet:hover{background:#047857!important}.btn-cancel-interview-row,.btn-agenda-cancel{border:1px solid #fecaca!important;background:#fef2f2!important;color:#dc2626!important;font-size:11.5px;font-weight:700;padding:4px 8px;border-radius:2px!important;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.btn-cancel-interview-row:hover,.btn-agenda-cancel:hover{background:#fee2e2!important;border-color:#f87171!important;color:#b91c1c!important}.interview-row-item{transition:background-color .15s ease}.interview-row-item:hover td{background:#f8fbff}[data-theme=dark] .view-mode-toggle-group{background:#0b1324!important;border-color:#1e293b!important}[data-theme=dark] .view-mode-btn.active{background:#14223d!important;color:#38bdf8!important}[data-theme=dark] .interviews-metric-chip,[data-theme=dark] .interviews-toolbar-bar,[data-theme=dark] .calendar-card,[data-theme=dark] .agenda-card{background:#0b1324!important;border-color:#1e293b!important}[data-theme=dark] .calendar-nav-btn,[data-theme=dark] .calendar-today-btn{background:#131c2e!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .calendar-day-cell{background:#0f172a!important;border-color:#1e293b!important}[data-theme=dark] .calendar-day-cell:hover{background:#172338!important;border-color:#38bdf8!important}[data-theme=dark] .calendar-day-cell.other-month{background:#090e17!important;opacity:.3}[data-theme=dark] .calendar-day-cell.today{background:#14223d!important;border-color:#38bdf8!important}[data-theme=dark] .calendar-day-cell.selected{border-color:#38bdf8!important}[data-theme=dark] .agenda-item-card{background:#131c2e!important;border-color:#1e293b!important}[data-theme=dark] .agenda-details-grid{background:#090e17!important}[data-theme=dark] .btn-cancel-interview-row,[data-theme=dark] .btn-agenda-cancel{background:#381216!important;border-color:#7f1d1d!important;color:#fca5a5!important}[data-theme=dark] .btn-cancel-interview-row:hover,[data-theme=dark] .btn-agenda-cancel:hover{background:#4c1d24!important;border-color:#991b1b!important;color:#fecaca!important}[data-theme=dark] .interview-row-item:hover td{background:#14223d!important}[data-theme=dark] .candidates-table-wrap,[data-theme=dark] .emp-table-wrapper{background:#0b1324!important;border-color:#1e293b!important;box-shadow:0 4px 16px #00000040!important}[data-theme=dark] .candidates-table th,[data-theme=dark] .emp-table th{background:#0f172a!important;color:#94a3b8!important;border-bottom-color:#1e293b!important}[data-theme=dark] .candidates-table td,[data-theme=dark] .emp-table td{border-bottom-color:#1e293b!important;color:#f8fafc!important}[data-theme=dark] .candidates-table tbody tr:hover td,[data-theme=dark] .emp-table tbody tr:hover td{background:#131c2e!important}[data-theme=dark] .cand-name-text,[data-theme=dark] .cand-name,[data-theme=dark] .applied-job-badge,[data-theme=dark] .cand-applied-role{color:#f8fafc!important}[data-theme=dark] .cand-exp,[data-theme=dark] .cand-loc,[data-theme=dark] .cand-dept-sub,[data-theme=dark] .cand-email-text{color:#94a3b8!important}[data-theme=dark] .emp-metric-card,[data-theme=dark] .emp-sidebar-card,[data-theme=dark] .emp-form-card,[data-theme=dark] .emp-job-card,[data-theme=dark] .db-search-bar-card,[data-theme=dark] .cand-db-card{background:#0b1324!important;border-color:#1e293b!important;box-shadow:0 4px 16px #0003!important}[data-theme=dark] .panel-title,[data-theme=dark] .job-title-text,[data-theme=dark] .cand-db-name,[data-theme=dark] .metric-value{color:#f8fafc!important}[data-theme=dark] .panel-subtitle,[data-theme=dark] .metric-label,[data-theme=dark] .cand-db-title{color:#94a3b8!important}[data-theme=dark] .emp-sidebar-banner{background:#082015!important;border-color:#14532d!important}[data-theme=dark] .banner-title{color:#4ade80!important}[data-theme=dark] .banner-desc{color:#86efac!important}[data-theme=dark] .cand-filter-chip{background:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}[data-theme=dark] .cand-filter-chip:hover{background:#1e293b!important;color:#f8fafc!important}[data-theme=dark] .cand-filter-chip.active{background:#086ad8!important;color:#fff!important;border-color:#086ad8!important}[data-theme=dark] .emp-tab-btn:hover{background:#131c2e!important;color:#f8fafc!important}[data-theme=dark] .emp-tab-btn.active{background:#1e293b!important;color:#38bdf8!important}[data-theme=dark] .tab-badge{background:#1e293b!important;color:#94a3b8!important}[data-theme=dark] .highlight-badge{background:#086ad8!important;color:#fff!important}*,*:before,*:after{border-radius:2px!important}.status-dot,.extension-status-dot,.live-dot,.live-status-dot,.pulse-dot-green,.intake-pulse-ring,.status-led-dot,.dot-red,.dot-yellow,.dot-green,[style*="border-radius: 50%"],[style*="border-radius:50%"]{border-radius:50%!important}html{text-size-adjust:100%}body{background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip}:where(img,video,canvas,iframe){max-width:100%}:where(p,li,dd,td,h1,h2,h3,h4,h5,h6,.card,.simple-card){overflow-wrap:break-word}:where(.container,.container-wide,.page-wrapper) :where(.row,.grid,[class*=-grid],[class*=-row])>*{min-width:0}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.container,.container-wide{padding-left:var(--gutter);padding-right:var(--gutter)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{min-height:var(--tap-target)}input::-webkit-date-and-time-value{text-align:left}:where(input,textarea)::placeholder{color:var(--text-placeholder);opacity:1}@supports (-webkit-touch-callout: none){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}}[data-theme=dark] select,[data-theme=dark] .select-control{background-color:var(--bg-card)!important;color:var(--text-main);border-color:var(--border-medium);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a8b5c7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] textarea:-webkit-autofill,[data-theme=dark] select:-webkit-autofill{-webkit-text-fill-color:var(--text-main);-webkit-box-shadow:0 0 0 1000px var(--bg-card) inset;caret-color:var(--text-main)}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--focus-ring-color)!important;outline-offset:2px!important}input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring-color)!important;outline-offset:0!important}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus-ring-color)!important;outline-offset:2px!important}:where(a,button,.btn,[role=button],input,select,textarea,.card,.simple-card,.theme-switch-btn){transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:var(--dur-base);transition-timing-function:ease}:where(button,.btn,[role=button]):where(:not(:disabled):active){transform:scale(.98);transition-duration:var(--dur-fast)}:where(button,input,select,textarea):disabled,:where(.btn)[aria-disabled=true]{cursor:not-allowed}.theme-switch-btn[aria-pressed=true]{cursor:default}@media(pointer:coarse){.btn,.theme-switch-btn,.pagination-btn,.action-menu-item,.vanguard-nav-item,.sidebar-nav-item,.landing-drawer-nav a,.footer a{min-height:var(--tap-target)}:where(.btn,.theme-switch-btn,.pagination-btn,.footer a){display:inline-flex;align-items:center}.modal-close,.modal-close-btn,.auth-card-close-btn,.btn-close-modal,.btn-close-pdf-modal,.landing-hamburger-btn,.landing-drawer-close,.toast-close-btn,.sync-toast-close,.action-menu-toggle,.dropdown-toggle-btn,.sidebar-collapse-btn{min-width:var(--tap-target);min-height:var(--tap-target)}:where(.remove-location-chip,.remove-tag-btn,.btn-remove-skill,.remove-row-btn,.delete-exp-btn,.delete-edu-btn,.delete-cert-btn,.btn-remove-custom-perk,.remove-resume-btn,.remove-cl-btn,.screenshot-action-icon,.btn-toggle-password){position:relative}.remove-location-chip:after,.remove-tag-btn:after,.btn-remove-skill:after,.remove-row-btn:after,.delete-exp-btn:after,.delete-edu-btn:after,.delete-cert-btn:after,.btn-remove-custom-perk:after,.remove-resume-btn:after,.remove-cl-btn:after,.screenshot-action-icon:after,.btn-toggle-password:after{content:"";position:absolute;top:50%;left:50%;width:var(--tap-target);height:var(--tap-target);transform:translate(-50%,-50%)}}[data-theme=dark] :is(.card,.simple-card,.modal-card,.auth-modal-card,.feedback-modal-card,.profile-settings-card,.section-fieldset-card,.pricing-card,.checkout-card,.job-list-card,.board-card,.emp-benefit-card,.emp-job-card,.emp-cand-card,.emp-metric-card,.cand-side-card,.cand-db-card,.admin-telemetry-card,.hero-stat-card,.how-step-card,.reg-feature-card){box-shadow:inset 0 0 0 1px var(--elevation-border),var(--shadow-sm)!important}[data-theme=dark] :is(.modal-card,.auth-modal-card,.feedback-modal-card,.screenshot-lightbox-card,.profile-dropdown-menu,.action-dropdown-menu,.sort-dropdown-menu,.filter-dropdown-menu,.resume-dropdown-menu,.sort-options-list,.sidebar-submenu){box-shadow:inset 0 0 0 1px var(--elevation-border),var(--shadow-lg)!important}[data-theme=dark] .sidebar-submenu{background:var(--bg-card)!important;border-color:var(--border-medium)}[data-theme=dark] ::selection{background:#4cc3f952;color:#fff}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:374px){:where(h1){font-size:clamp(1.625rem,8vw,2rem)}:where(h2){font-size:clamp(1.375rem,6.5vw,1.75rem)}.modal-card,.auth-modal-card,.feedback-modal-card{width:calc(100% - var(--space-5))!important;max-width:calc(100% - var(--space-5))!important}.footer-theme-toggle{flex-wrap:wrap;justify-content:center}}@media(max-width:480px){.vanguard-nav-actions{gap:var(--space-2);min-width:0}.header-extension-pill .extension-status-text,.header-user-profile-btn .user-meta,.header-user-profile-btn .emp-user-meta,#btn-quick-post-job>span{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.header-user-profile-btn .profile-chevron-icon,.floating-vanguard-nav-container .emp-brand-pill{display:none}.floating-vanguard-nav-container .vanguard-logo-link{min-width:0;flex-shrink:1}.header-user-profile-btn{padding:var(--space-1);gap:0}.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-card{padding:var(--space-4)}.checkout-security-badge>span{display:none}.checkout-security-badge{padding:var(--space-2)}.checkout-plan-option{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.checkout-plan-left{min-width:0}.promo-code-box{flex-wrap:wrap}.promo-code-box .btn{flex:1 1 100%}.btn-lg{white-space:normal;max-width:100%;text-align:center}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.footer-grid>.footer-brand-col{grid-column:1 / -1}.doc-tabs-nav{gap:var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.doc-tabs-nav::-webkit-scrollbar{display:none}.doc-tab-btn{flex-shrink:0}.doc-toolbar-right{flex-wrap:wrap;width:100%}.doc-search-wrapper{width:100%}.ats-compatibility-tags{flex-wrap:wrap}.tracker-date-range{flex-wrap:wrap;max-width:100%}.tracker-date-input{flex:1 1 7.5rem;min-width:0}.emp-dashboard-layout{grid-template-columns:minmax(0,1fr)}.card-actions-group{flex-wrap:wrap}}@media(max-width:768px){.doc-table-card{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.doc-table-card:has(.action-dropdown-menu.active){overflow:visible!important}}[data-theme=dark] .doc-tab-btn{color:var(--text-muted)!important}[data-theme=dark] .doc-tab-btn svg{stroke:currentColor}[data-theme=dark] .doc-tab-btn:hover,[data-theme=dark] .doc-tab-btn.active{color:var(--accent)!important}[data-theme=dark] .doc-tab-btn.active:after{background:var(--accent)}[data-theme=dark] .flow-progress-header{background:#121620eb;border-bottom-color:var(--border-light);box-shadow:none}[data-theme=dark] .flow-step-pill{color:var(--text-muted)}[data-theme=dark] .flow-step-pill:hover{color:var(--text-main);background:#ffffff0d}[data-theme=dark] .flow-step-pill.active{color:var(--accent);background:var(--accent-light)}[data-theme=dark] .flow-step-pill.current{color:#fff;background:var(--accent-fill);border-color:transparent;box-shadow:0 0 0 3px #4cc3f933}[data-theme=dark] .flow-step-pill.completed{color:#34d399;background:#10b9811f;border-color:#34d3994d}[data-theme=dark] .flow-step-pill .step-num{background:var(--bg-raised);color:var(--text-muted)}[data-theme=dark] .visa-pill{color:var(--accent)}[data-theme=dark] .flow-steps-indicators-scroll .flow-step-pill:not(.active):not(.current):not(.completed){background:var(--bg-raised)}[data-theme=dark] .role-switch-badge{color:var(--accent)!important;background:var(--accent-light)!important;border-color:#4cc3f959!important}.tool-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.tool-split-results{container-type:inline-size;min-width:0}.tool-results-empty{display:none}.tool-split-results:has(>.tool-output-box:not(:empty)) .tool-results-empty{display:none!important}.tool-split-results>.tool-output-box{margin-top:0}.tool-split-results .ats-result-container{margin-top:0}@media(min-width:1024px){.tool-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-6);align-items:start}.tool-split-input .simple-form-grid{grid-template-columns:minmax(0,1fr)}.tool-split-input .simple-form-grid .full-span{grid-column:1 / -1}.tool-split-input .tool-action-btn-row{justify-content:stretch}.tool-split-input .btn-wide-centered{max-width:none}.tool-split-results{position:-webkit-sticky;position:sticky;top:88px;max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.tool-results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);min-height:360px;padding:var(--space-6);border:1.5px dashed var(--border-medium);border-radius:2px;background:var(--bg-alt);color:var(--text-muted)}.tool-results-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-2);background:var(--accent-light);color:var(--accent)}.tool-results-empty-title{margin:0;font-size:1rem;font-weight:700;color:var(--text-main)}.tool-results-empty-text{margin:0;max-width:30ch;font-size:.875rem;line-height:1.5;color:var(--text-muted)}}@container (max-width: 720px){.ats-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-keywords-container{grid-template-columns:minmax(0,1fr)}.ats-header-card{padding:var(--space-5)}}@container (max-width: 420px){.ats-metrics-grid{grid-template-columns:minmax(0,1fr)}}[data-theme=dark] .tool-results-empty{background:var(--bg-alt);border-color:var(--border-medium)}[data-theme=dark] .reg-fullpage-layout,[data-theme=dark] .reg-fullpage-content{background:var(--bg-main)}[data-theme=dark] .section-fieldset-card .card-title-sm{color:var(--text-main)}[data-theme=dark] .badge-free-tag{color:var(--accent);background:var(--accent-light);border-color:transparent}.simple-profile-main .profile-dashboard-layout{display:block;width:100%}@media(max-width:1024px){.simple-profile-main .profile-dashboard-layout{display:block;width:100%}}.simple-profile-main .profile-main-workspace{background:#fff;border:1px solid var(--border-light);border-radius:2px!important;padding:24px 28px;box-shadow:0 4px 20px #08214d0a;display:flex;flex-direction:column;gap:0;min-width:0;width:100%;box-sizing:border-box}@media(max-width:768px){.simple-profile-main .profile-main-workspace{padding:18px 16px;border-radius:2px!important}}.simple-profile-main .profile-left-sidebar{display:flex;flex-direction:column;gap:20px}.simple-profile-main .minimal-profile-card{background:#fff;border:1px solid var(--border-light);border-radius:2px!important;padding:24px;box-shadow:0 4px 20px #08214d0a;position:relative;text-align:center;overflow:visible}.simple-profile-main .profile-edit-pencil-btn{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:2px!important;background:#f1f5f9;color:#475569;border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:5}.simple-profile-main .profile-edit-pencil-btn:hover{background:var(--accent-fill);color:#fff;border-color:var(--accent);transform:scale(1.05)}.simple-profile-main .squircle-avatar-wrapper{width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin:6px auto 16px}.simple-profile-main .squircle-avatar-box{width:90px;height:90px;background:#086ad8;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:32px;box-shadow:0 6px 20px #086ad840;overflow:hidden;position:relative;margin:0 auto}.simple-profile-main .squircle-avatar-box img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.simple-profile-main .minimal-user-name{font-family:var(--font-heading);font-size:24px;font-weight:800;color:var(--text-main);margin-bottom:10px;text-align:center;line-height:1.2}.simple-profile-main .minimal-status-block{margin-bottom:18px;text-align:center}.simple-profile-main .status-label-text{display:block;font-size:13px;font-weight:600;color:var(--text-subtle);margin-bottom:6px}.simple-profile-main .status-pill.active-looking{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd;font-weight:700;border-radius:2px!important;padding:4px 14px;font-size:13px;display:inline-block}.simple-profile-main .minimal-actions-row{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;width:100%}.simple-profile-main .minimal-actions-row .btn{justify-content:center;font-size:13.5px;padding:10px 14px;border-radius:2px!important}.simple-profile-main .sidebar-user-name{font-family:Google Sans Flex,sans-serif;font-size:20px;font-weight:800;color:var(--text-main);margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:6px}.simple-profile-main .verified-icon{color:var(--accent)}.simple-profile-main .sidebar-user-title{font-size:13px;color:var(--text-subtle);margin-bottom:10px;font-weight:500}.simple-profile-main .sidebar-status-wrap{margin-bottom:16px}.simple-profile-main .sidebar-user-meta{font-size:12px;color:var(--text-subtle);display:flex;flex-direction:column;gap:6px;margin-bottom:18px;background:#f8fafc;padding:10px;border-radius:2px!important;border:1px solid var(--border-light)}.simple-profile-main .sidebar-user-meta span{display:flex;align-items:center;justify-content:center;gap:6px}.simple-profile-main .sidebar-actions-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.simple-profile-main .sidebar-actions-group .btn{padding:9px 10px;font-size:12px;border-radius:2px!important;justify-content:center}.simple-profile-main .sidebar-divider{border:none;border-top:1px solid var(--border-light);margin:18px 0}.simple-profile-main .sidebar-widget-block{padding:0 20px 20px}.simple-profile-main .sidebar-widget-title{font-size:12px;font-weight:700;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.simple-profile-main .sidebar-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;text-align:center}.simple-profile-main .stat-box{background:#f8fafc;border:1px solid var(--border-light);border-radius:2px!important;padding:10px 4px}.simple-profile-main .stat-num{display:block;font-family:Google Sans Flex,sans-serif;font-size:16px;font-weight:800;color:var(--accent)}.simple-profile-main .stat-lbl{font-size:11px;color:var(--text-subtle);font-weight:600}.simple-profile-main .sidebar-nav-menu{display:flex;flex-direction:column;gap:6px;padding:0 16px 20px}.simple-profile-main .sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:2px!important;background:transparent;color:var(--text-subtle);font-family:Google Sans Flex,sans-serif;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;width:100%;box-sizing:border-box}.simple-profile-main .sidebar-nav-item:hover{background:#f8fafc;color:var(--text-main);border-color:var(--border-light)}.simple-profile-main .sidebar-nav-item.active{background:var(--accent-light);color:var(--accent);border-color:#086ad833;font-weight:700}.simple-profile-main .sidebar-nav-item .nav-count-badge{margin-left:auto;background:#fff;color:var(--accent);font-size:11px;font-weight:800;padding:2px 8px;border-radius:2px!important;border:1px solid var(--border-light)}.simple-profile-main .sidebar-nav-item.active .nav-count-badge{background:var(--accent-fill);color:#fff;border-color:var(--accent)}.simple-profile-main .profile-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.simple-profile-main .profile-header-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.simple-profile-main .profile-header-badge{display:inline-flex;align-items:center;gap:6px;background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.25);font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:2px!important;text-transform:uppercase;letter-spacing:.5px}.simple-profile-main .profile-stats-chip{display:inline-flex;align-items:center;gap:12px;background:var(--bg-card, #ffffff);border:1px solid var(--border-light, #e2e8f0);border-radius:2px!important;padding:8px 16px;box-shadow:0 2px 8px #08214d0a}.simple-profile-main .profile-stats-chip .chip-label{font-size:12px;font-weight:700;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.3px}.simple-profile-main .chip-progress-wrap{width:75px;height:6px;background:#e2e8f0;border-radius:2px!important;overflow:hidden}.simple-profile-main .chip-progress-bar{height:100%;background:linear-gradient(90deg,#08214d,#086ad8);border-radius:2px!important;transition:width .6s ease}.simple-profile-main .profile-stats-chip .chip-val{font-size:12.5px;font-weight:800;color:#086ad8}.simple-profile-main .profile-right-tabs-bar{background:#f1f5f9;border:1px solid var(--border-light, #e2e8f0);border-radius:2px!important;padding:4px;display:flex;align-items:center;gap:6px;margin-bottom:24px;box-shadow:inset 0 1px 2px #00000008;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.simple-profile-main .profile-right-tabs-bar::-webkit-scrollbar{display:none}.simple-profile-main .right-tab-item{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:2px!important;font-family:var(--font-main);font-weight:600;font-size:13.5px;color:var(--text-muted, #475569);background:transparent;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.simple-profile-main .right-tab-item:hover{color:var(--text-main, #0b1c33);background:#ffffffd9;box-shadow:0 1px 4px #0000000d}.simple-profile-main .right-tab-item.active{background:#086ad8!important;color:#fff!important;font-weight:700;box-shadow:0 2px 8px #086ad847}.simple-profile-main .right-tab-item .tab-badge{background:var(--bg-alt);color:var(--text-subtle);font-size:11px;font-weight:800;padding:2px 7px;border-radius:2px!important;transition:all .2s ease}.simple-profile-main .right-tab-item.active .tab-badge{background:#ffffff40;color:#fff}.simple-profile-main .simple-user-card{background:#fff;border:1px solid var(--border-light);border-radius:2px!important;padding:24px 28px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 16px #08214d0a;margin-bottom:24px}.simple-profile-main .user-avatar-wrapper{position:relative;display:inline-block;flex-shrink:0}.simple-profile-main .user-avatar-circle{width:64px;height:64px;background:var(--accent-fill);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Google Sans Flex,sans-serif;font-weight:700;font-size:24px;flex-shrink:0;box-shadow:0 4px 14px #086ad840;overflow:hidden}.simple-profile-main .user-avatar-circle img{width:100%;height:100%;object-fit:cover;border-radius:50%}.simple-profile-main .avatar-upload-trigger-btn{position:absolute;bottom:-2px;right:-2px;width:26px;height:26px;border-radius:50%;background:#0b1c33;color:#fff;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0003;transition:all .2s ease;padding:0}.simple-profile-main .avatar-upload-trigger-btn:hover{background:var(--accent-fill);transform:scale(1.1)}.simple-profile-main .avatar-form-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:20px 16px;background:#f8fafc;border:1.5px dashed var(--border-light);border-radius:2px!important;margin:0 auto;width:100%}.simple-profile-main .mini-preview-circle{width:72px;height:72px;font-size:26px;margin:0 auto;box-shadow:0 4px 14px #086ad833}.simple-profile-main .avatar-form-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.simple-profile-main .form-help-text{font-size:12px;color:var(--text-subtle)}.simple-profile-main .photo-preview-header-box{display:flex;align-items:center;gap:16px;background:#f8fafc;padding:16px;border-radius:2px!important;border:1px solid var(--border-light);margin-bottom:20px}.simple-profile-main .modal-preview-circle{width:64px;height:64px;font-size:24px}.simple-profile-main .photo-preview-info{display:flex;flex-direction:column;gap:4px}.simple-profile-main .preview-title{font-weight:700;font-size:15px;color:var(--text-main)}.simple-profile-main .preview-desc{font-size:13px;color:var(--text-subtle)}.simple-profile-main .avatar-upload-zone{border:2px dashed var(--border-light);border-radius:2px!important;padding:24px 16px;text-align:center;cursor:pointer;background:#fff;transition:all .2s ease;margin-bottom:20px}.simple-profile-main .avatar-upload-zone:hover,.simple-profile-main .avatar-upload-zone.dragover{border-color:var(--accent);background:#086ad80a}.simple-profile-main .avatar-upload-zone .upload-icon{color:var(--accent);margin-bottom:8px}.simple-profile-main .dropzone-text{font-size:14px;color:var(--text-main);margin-bottom:4px}.simple-profile-main .dropzone-subtext{font-size:12px;color:var(--text-subtle)}.simple-profile-main .preset-avatars-section{margin-bottom:12px}.simple-profile-main .preset-label{display:block;font-size:13px;font-weight:600;color:var(--text-main);margin-bottom:10px}.simple-profile-main .preset-avatars-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.simple-profile-main .preset-avatar-btn{width:52px;height:52px;border-radius:50%;border:2px solid transparent;padding:0;background:none;cursor:pointer;overflow:hidden;transition:all .2s ease}.simple-profile-main .preset-avatar-btn img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.simple-profile-main .preset-avatar-btn:hover{transform:scale(1.08);border-color:var(--accent)}.simple-profile-main .preset-avatar-btn.selected{border-color:var(--accent);box-shadow:0 0 0 3px #086ad840}.simple-profile-main .user-details-block{flex:1}.simple-profile-main .user-title-badge-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.simple-profile-main .user-display-name{font-family:Google Sans Flex,sans-serif;font-size:22px;font-weight:700;color:var(--text-main);margin:0;line-height:1.2}.simple-profile-main .user-sub-info{font-size:13.5px;color:var(--text-subtle);margin:0}.simple-profile-main .user-actions-block{flex-shrink:0}.simple-profile-main .simple-tabs-bar{display:flex;align-items:center;gap:10px;border-bottom:2px solid var(--border-light);margin-bottom:24px;padding-bottom:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.simple-profile-main .simple-tabs-bar::-webkit-scrollbar{display:none}.simple-profile-main .simple-tab-item{font-family:Google Sans Flex,sans-serif;font-size:14px;font-weight:700;color:#0b1c33!important;background:#fff!important;border:1.5px solid #cbd5e1!important;padding:9px 18px;border-radius:2px!important;cursor:pointer;box-shadow:0 1px 3px #0b1c330d;transition:all .15s ease;position:relative;white-space:nowrap;flex-shrink:0}.simple-profile-main .simple-tab-item:hover,.simple-profile-main .simple-tab-item.active{color:#fff!important;background:#086ad8!important;border-color:#086ad8!important}.simple-profile-main .simple-tab-item.active:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:2px;background:var(--accent-fill);border-radius:2px!important}.simple-profile-main .simple-layout-grid{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.simple-profile-main .simple-main-column{display:flex;flex-direction:column;gap:24px}.simple-profile-main .profile-tab-section{display:flex;flex-direction:column;gap:24px;width:100%}.simple-profile-main .profile-tab-section:not(.active){display:none!important}.simple-profile-main .simple-sidebar-column{display:flex;flex-direction:column;gap:24px}.simple-profile-main .simple-card{background:#fff;border:1px solid var(--border-light);border-radius:2px!important;padding:24px 28px;box-shadow:0 4px 16px #08214d0a}.simple-profile-main .profile-main-workspace .simple-card{background:transparent;border:none;border-radius:2px!important;padding:0;box-shadow:none}.simple-profile-main .profile-main-workspace .simple-card+.simple-card{border-top:1px solid var(--border-light);padding-top:24px}.simple-profile-main .profile-main-workspace .profile-settings-card,.simple-profile-main .profile-settings-card{background:var(--bg-surface, #ffffff)!important;border:1px solid var(--border-light, #e2e8f0)!important;border-radius:2px!important;padding:22px 24px!important;box-shadow:0 1px 3px #00000008!important;transition:border-color .2s ease,box-shadow .2s ease;margin-bottom:20px}.simple-profile-main .profile-settings-card .card-header-row{margin-bottom:16px}.simple-profile-main .profile-settings-card .card-title{font-size:15.5px;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:8px;margin:0}.simple-profile-main .profile-settings-card .card-subtitle{font-size:13px;color:var(--text-muted);margin-top:4px;margin-bottom:0;line-height:1.45}.simple-profile-main .profile-settings-card .form-field label{font-size:12.5px;font-weight:600;color:var(--text-main);margin-bottom:6px;display:block}.simple-profile-main .profile-settings-card .simple-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.simple-profile-main .autofill-repeat-item{background:var(--bg-surface-secondary, #f8fafc);border:1px solid var(--border-light, #e2e8f0);border-radius:2px!important;padding:18px 20px;margin-bottom:14px;transition:all .2s ease}.simple-profile-main .autofill-repeat-item:hover{border-color:#cbd5e1}[data-theme=dark] .simple-profile-main .profile-main-workspace .profile-settings-card,[data-theme=dark] .simple-profile-main .profile-settings-card{background:#0b1324!important;border-color:var(--border-light)!important;box-shadow:none!important}[data-theme=dark] .simple-profile-main .autofill-repeat-item{background:#070d18!important;border-color:var(--border-light)!important}[data-theme=dark] .simple-profile-main .autofill-repeat-item:hover{border-color:#334155!important}.simple-profile-main .card-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.simple-profile-main .card-title{font-family:Google Sans Flex,sans-serif;font-size:17px;font-weight:700;color:var(--text-main);margin:0}.simple-profile-main .link-btn{font-family:Google Sans Flex,sans-serif;font-size:13px;font-weight:700;color:var(--accent);text-decoration:none;transition:color .15s ease}.simple-profile-main .link-btn:hover{color:var(--accent-hover)}.simple-profile-main .doc-item-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--border-light);border-radius:2px!important;background:#f8fafc;margin-bottom:12px}.simple-profile-main .doc-item-row:last-child{margin-bottom:0}.simple-profile-main .doc-type-icon{width:44px;height:44px;border-radius:2px!important;display:flex;align-items:center;justify-content:center;flex-shrink:0}.simple-profile-main .doc-type-icon.cyan{background:#e0f2fe;color:#0284c7}.simple-profile-main .doc-type-icon.purple{background:#f3e8ff;color:#9333ea}.simple-profile-main .doc-text-details{flex:1;display:flex;flex-direction:column}.simple-profile-main .doc-name-badge{display:flex;align-items:center;gap:10px}.simple-profile-main .doc-name{font-family:Google Sans Flex,sans-serif;font-size:14.5px;font-weight:700;color:var(--text-main)}.simple-profile-main .default-badge{background:#e0f2fe;color:#0284c7;font-size:11px;font-weight:700;padding:3px 10px;border-radius:2px!important;text-transform:uppercase}.simple-profile-main .doc-subtext{font-size:12px;color:var(--text-subtle);margin-top:3px}.simple-profile-main .summary-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.simple-profile-main .summary-item{display:flex;flex-direction:column;padding:12px 16px;background:#f8fafc;border:1px solid var(--border-light);border-radius:2px!important}.simple-profile-main .item-label{font-size:11px;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.3px}.simple-profile-main .item-value{font-family:Google Sans Flex,sans-serif;font-size:13.5px;font-weight:700;color:var(--text-main);margin-top:3px}.simple-profile-main .simple-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.simple-profile-main .simple-form-grid .full-span{grid-column:span 2}.simple-profile-main .simple-form-grid .align-right{display:flex;justify-content:flex-end;margin-top:8px}.simple-profile-main .form-field label{display:block;font-family:Google Sans Flex,sans-serif;font-size:13px;font-weight:700;color:var(--text-main);margin-bottom:6px}.simple-profile-main .sidebar-title{font-family:Google Sans Flex,sans-serif;font-size:15.5px;font-weight:700;color:var(--text-main);margin:0 0 14px}.simple-profile-main .progress-bar-container{width:100%;height:8px;background:#e2e8f0;border-radius:2px!important;overflow:hidden;margin-bottom:10px}.simple-profile-main .progress-bar-fill{height:100%;background:var(--accent-fill);border-radius:2px!important}.simple-profile-main .progress-text-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-subtle);margin-bottom:10px}.simple-profile-main .strength-subtext{font-size:12px;color:var(--text-subtle);margin:0;line-height:1.4}.simple-profile-main .setting-toggle-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--border-light)}.simple-profile-main .setting-toggle-item:last-child{border-bottom:none;padding-bottom:0}.simple-profile-main .setting-text{display:flex;flex-direction:column;gap:2px}.simple-profile-main .setting-text strong{font-family:Google Sans Flex,sans-serif;font-size:13px;font-weight:700;color:var(--text-main)}.simple-profile-main .setting-text span{font-size:11.5px;color:var(--text-subtle)}.simple-profile-main .status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:2px!important;font-family:Google Sans Flex,sans-serif;font-size:12px;font-weight:700;line-height:1.2}.simple-profile-main .status-pill.active-looking{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}.simple-profile-main .status-pill.open-offers{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.simple-profile-main .status-pill.not-looking{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.simple-profile-main .input-with-badge{position:relative;display:flex;align-items:center;width:100%}.simple-profile-main .input-with-badge .form-control{padding-right:110px}.simple-profile-main .verified-chip{position:absolute;right:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;border-radius:2px!important;font-family:Google Sans Flex,sans-serif;font-size:11.5px;font-weight:700}.simple-profile-main .sessions-list{display:flex;flex-direction:column;gap:14px;margin-top:14px}.simple-profile-main .session-item{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--border-light);border-radius:2px!important;background:#f8fafc;transition:all .15s ease}.simple-profile-main .session-icon{width:44px;height:44px;border-radius:2px!important;background:#e8f1fd;color:#086ad8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.simple-profile-main .session-info{flex:1;display:flex;flex-direction:column;gap:3px}.simple-profile-main .session-title{display:flex;align-items:center;gap:10px;font-family:Google Sans Flex,sans-serif;font-size:14px;color:#0b1c33}.simple-profile-main .current-session-badge{background:#e0f2fe;color:#0284c7;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:2px!important;text-transform:uppercase}.simple-profile-main .session-meta{font-size:12px;color:var(--text-subtle)}.simple-profile-main .btn-session-revoke{font-family:Google Sans Flex,sans-serif;font-size:12.5px;font-weight:700;color:#0b1c33!important;background:#fff!important;border:1.5px solid #0b1c33!important;padding:6px 14px;border-radius:2px!important;cursor:pointer;box-shadow:0 1px 3px #0b1c330d;transition:all .15s ease}.simple-profile-main .btn-session-revoke:hover{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.simple-profile-main .toggle-switch-ui{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.simple-profile-main .toggle-switch-ui input{opacity:0;width:0;height:0}.simple-profile-main .toggle-slider-ui{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.2s ease;border-radius:2px!important}.simple-profile-main .toggle-slider-ui:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s ease;border-radius:50%;box-shadow:0 1px 3px #0003}.simple-profile-main .toggle-switch-ui input:checked+.toggle-slider-ui{background-color:#086ad8}.simple-profile-main .toggle-switch-ui input:checked+.toggle-slider-ui:before{transform:translate(20px)}.simple-profile-main .status-radio-options{display:flex;flex-direction:column;gap:12px;margin-top:12px}.simple-profile-main .status-radio-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1.5px solid #cbd5e1;border-radius:2px!important;cursor:pointer;background:#fff;transition:all .15s ease}.simple-profile-main .status-radio-card:hover,.simple-profile-main .status-radio-card:has(input:checked){border-color:#086ad8;background:#f8fafc}.simple-profile-main .status-radio-card input[type=radio]{margin-top:3px;accent-color:#086ad8;width:16px;height:16px}.simple-profile-main .status-option-info{display:flex;flex-direction:column;gap:2px}.simple-profile-main .status-option-info strong{font-family:Google Sans Flex,sans-serif;font-size:14px;color:#0b1c33}.simple-profile-main .status-option-info span{font-size:12.5px;color:var(--text-subtle)}.simple-profile-main .modal-title-group{display:flex;align-items:center;gap:12px}.simple-profile-main .doc-tag-badge{background:#e0f2fe;color:#0284c7;font-size:11px;font-weight:700;padding:3px 10px;border-radius:2px!important;text-transform:uppercase}.simple-profile-main .resume-preview-body{padding:24px;max-height:70vh;max-height:70dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f8fafc}.simple-profile-main .resume-preview-document{background:#fff;padding:32px;border-radius:2px!important;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0b1c330a}.simple-profile-main .preview-doc-header{text-align:center;border-bottom:2px solid #e2e8f0;padding-bottom:16px;margin-bottom:20px}.simple-profile-main .preview-doc-header h2{font-family:Google Sans Flex,sans-serif;font-size:22px;font-weight:700;color:#0b1c33;margin:0 0 6px}.simple-profile-main .preview-doc-header p{font-size:13px;color:#64748b;margin:0}.simple-profile-main .preview-doc-section{margin-bottom:20px}.simple-profile-main .preview-doc-section h3{font-family:Google Sans Flex,sans-serif;font-size:14px;font-weight:700;color:#086ad8;border-bottom:1px solid #e2e8f0;padding-bottom:4px;margin-bottom:10px;letter-spacing:.5px}.simple-profile-main .exp-item-header{display:flex;justify-content:space-between;font-size:13.5px;font-weight:700;color:#0b1c33;margin-bottom:6px}@media(max-width:992px){.simple-profile-main .simple-layout-grid{grid-template-columns:1fr}}@media(max-width:640px){.simple-profile-main .simple-user-card{flex-direction:column;text-align:center;padding:20px}.simple-profile-main .user-title-badge-line{justify-content:center}.simple-profile-main .user-actions-block,.simple-profile-main .user-actions-block .btn{width:100%}.simple-profile-main .doc-item-row{flex-direction:column;align-items:stretch;gap:12px}.simple-profile-main .doc-item-row .btn{width:100%}.simple-profile-main .summary-list,.simple-profile-main .simple-form-grid{grid-template-columns:1fr}.simple-profile-main .simple-form-grid .full-span{grid-column:span 1}}.simple-profile-main .resume-top-action-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px;background:var(--bg-card, #ffffff);border:1px solid var(--border-light, #e2e8f0);border-radius:2px;padding:14px 22px;width:100%;box-sizing:border-box;transition:background .3s ease,border-color .3s ease}.simple-profile-main .actively-looking-switch-card{display:inline-flex;align-items:center;gap:12px;background:var(--bg-body, #f8fafc);border:1px solid var(--border-light, #e2e8f0);border-radius:2px;padding:8px 16px;transition:all .25s ease}.simple-profile-main .actively-looking-label{font-size:13px;font-weight:700;color:var(--text-main, #0f172a)}.simple-profile-main .resume-toggle-switch{position:relative;display:inline-block;width:46px;height:24px;margin:0;cursor:pointer;flex-shrink:0}.simple-profile-main .resume-toggle-switch input{opacity:0;width:0;height:0;margin:0;position:absolute}.simple-profile-main .resume-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#94a3b8;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:24px}.simple-profile-main .resume-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 4px #00000040}.simple-profile-main .resume-toggle-switch input:checked+.resume-toggle-slider{background-color:#16a34a}.simple-profile-main .resume-toggle-switch input:checked+.resume-toggle-slider:before{transform:translate(22px)}.simple-profile-main .resume-sync-chip{display:inline-flex;align-items:center;gap:6px;background:#22c55e1a;color:#15803d;font-weight:700;font-size:12px;padding:6px 12px;border-radius:2px;border:1px solid rgba(34,197,94,.25)}.simple-profile-main .status-indicator-dot,.simple-profile-main .sync-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;display:inline-block}.simple-profile-main #user-status-badge{font-weight:700;font-size:12px;padding:6px 12px;border-radius:2px;display:inline-flex;align-items:center;gap:6px;transition:all .25s ease}.simple-profile-main .resume-document-paper.resume-template-executive{position:relative;background:#fff;border:1px solid #d1d5db;box-shadow:0 12px 36px #00000012;padding:0!important;border-radius:2px;overflow:hidden;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;width:100%;box-sizing:border-box}.simple-profile-main .resume-corner-accent{position:absolute;top:0;left:0;width:290px;height:140px;background:linear-gradient(135deg,#08214d,#086ad8);z-index:1}.simple-profile-main .resume-bottom-accent-bar{height:16px;width:100%;background:linear-gradient(90deg,#08214d,#086ad8)}.simple-profile-main .resume-two-col-layout{display:grid;grid-template-columns:290px 1fr;position:relative;z-index:2;min-height:800px}.simple-profile-main .resume-left-col{background:#fff;border-right:1px solid #e2e8f0;padding:30px 24px 36px;box-sizing:border-box;display:flex;flex-direction:column;gap:28px}.simple-profile-main .resume-avatar-container{display:flex;justify-content:center;align-items:center;position:relative;margin-top:15px;margin-bottom:8px}.simple-profile-main .resume-avatar-wrapper{position:relative;width:140px;height:140px;border-radius:50%;border:4px solid #ffffff;box-shadow:0 8px 24px #0000002e;cursor:pointer;overflow:hidden;background:#086ad8;transition:transform .2s ease,box-shadow .2s ease}.simple-profile-main .resume-avatar-wrapper:hover{transform:scale(1.03);box-shadow:0 10px 28px #00000040}.simple-profile-main .resume-profile-avatar{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:800;color:#fff}.simple-profile-main .resume-profile-avatar img{width:100%;height:100%;border-radius:50%;display:block}.simple-profile-main .resume-avatar-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0f172aa6;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;opacity:0;transition:opacity .25s ease;border-radius:50%}.simple-profile-main .resume-avatar-wrapper:hover .resume-avatar-hover-overlay{opacity:1}.simple-profile-main .resume-avatar-hover-overlay .overlay-icon{font-size:20px}.simple-profile-main .resume-avatar-hover-overlay .overlay-text{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.simple-profile-main .resume-side-block{display:flex;flex-direction:column;gap:12px}.simple-profile-main .resume-side-heading{font-size:18px;font-weight:800;color:#0b1c33;margin:0 0 4px;letter-spacing:-.2px}.simple-profile-main .resume-side-item{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid #cbd5e1}.simple-profile-main .resume-side-label{font-size:13px;font-weight:700;color:#1e293b}.simple-profile-main .resume-side-val{font-size:13px;color:#475569;word-break:break-word;line-height:1.4}.simple-profile-main .resume-side-val a{color:#086ad8;text-decoration:none;font-weight:500}.simple-profile-main .resume-side-val a:hover{text-decoration:underline}.simple-profile-main .resume-education-list{display:flex;flex-direction:column;gap:16px}.simple-profile-main .resume-edu-item{display:flex;flex-direction:column;gap:3px;padding-bottom:12px;border-bottom:1px solid #cbd5e1}.simple-profile-main .resume-edu-item:last-child{border-bottom:none;padding-bottom:0}.simple-profile-main .resume-edu-degree{font-size:14px;font-weight:800;color:#0b1c33;text-transform:uppercase;letter-spacing:.3px}.simple-profile-main .resume-edu-school{font-size:12.5px;color:#475569}.simple-profile-main .resume-edu-dates{font-size:12px;color:#64748b;font-weight:600}.simple-profile-main .resume-skill-bars-list,.simple-profile-main .resume-language-bars-list{display:flex;flex-direction:column;gap:12px;padding-bottom:12px;border-bottom:1px solid #cbd5e1}.simple-profile-main .resume-skill-bar-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.simple-profile-main .resume-skill-bar-row .skill-name{font-size:13px;font-weight:600;color:#1e293b;min-width:95px}.simple-profile-main .resume-bar-track{flex:1;height:5px;background:#e2e8f0;border-radius:2px;overflow:hidden;position:relative}.simple-profile-main .resume-bar-fill{height:100%;background:#086ad8;border-radius:2px;transition:width .6s ease}.simple-profile-main .resume-side-pill-group{display:flex;flex-wrap:wrap;gap:6px}.simple-profile-main .resume-side-pill{font-size:11.5px;font-weight:700;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0;padding:4px 8px;border-radius:2px}.simple-profile-main .resume-right-col{padding:40px 48px;box-sizing:border-box;display:flex;flex-direction:column;gap:28px}.simple-profile-main .resume-main-header{display:flex;flex-direction:column;gap:6px}.simple-profile-main .resume-candidate-name{font-size:38px;font-weight:900;color:#0b1c33;letter-spacing:.5px;margin:0;text-transform:uppercase;line-height:1.15}.simple-profile-main .resume-title-block-row{display:flex;align-items:center;gap:18px;margin-top:4px}.simple-profile-main .resume-candidate-role{font-size:17px;font-weight:600;color:#334155;letter-spacing:1px;text-transform:capitalize;margin:0}.simple-profile-main .resume-brand-accent-rect,.simple-profile-main .resume-forest-accent-rect{display:inline-block;height:22px;width:140px;background:#086ad8;border-radius:2px}.simple-profile-main .resume-header-separator{margin-top:14px;border-bottom:1.5px solid #cbd5e1}.simple-profile-main .resume-main-section{display:flex;flex-direction:column;gap:12px}.simple-profile-main .resume-main-heading{font-size:20px;font-weight:800;color:#0b1c33;margin:0;letter-spacing:-.2px}.simple-profile-main .resume-about-body{font-size:14px;line-height:1.7;color:#334155;white-space:pre-line}.simple-profile-main .resume-section-separator{border-bottom:1px solid #cbd5e1;margin-top:16px}.simple-profile-main .resume-experience-timeline,.simple-profile-main .resume-education-timeline{display:flex;flex-direction:column;gap:20px}.simple-profile-main .resume-exp-entry,.simple-profile-main .resume-edu-entry{display:flex;flex-direction:column;gap:4px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.simple-profile-main .resume-exp-entry:last-child,.simple-profile-main .resume-edu-entry:last-child{border-bottom:none;padding-bottom:0}.simple-profile-main .resume-exp-position,.simple-profile-main .resume-edu-degree{font-size:15px;font-weight:800;color:#0b1c33;text-transform:uppercase;letter-spacing:.5px}.simple-profile-main .resume-exp-meta,.simple-profile-main .resume-edu-meta{font-size:13px;font-weight:600;color:#64748b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.simple-profile-main .resume-exp-dot{color:#94a3b8}.simple-profile-main .resume-exp-desc{font-size:13.5px;line-height:1.65;color:#334155;margin-top:6px;white-space:pre-line}.simple-profile-main .resume-doc-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:10px}.simple-profile-main .resume-meta-card{background:#f8fafc;border:1px solid #e2e8f0;padding:12px 18px;border-radius:2px;display:flex;flex-direction:column;gap:4px}.simple-profile-main .resume-meta-card .meta-label{font-size:11px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.5px}.simple-profile-main .resume-meta-card .meta-val{font-size:13.5px;font-weight:700;color:#0b1c33}.simple-profile-main .resume-meta-card .resume-complete-val{color:#16a34a}@media(max-width:860px){.simple-profile-main .resume-corner-accent{width:100%;height:110px}.simple-profile-main .resume-two-col-layout{grid-template-columns:1fr}.simple-profile-main .resume-left-col{border-right:none;border-bottom:2px solid #e2e8f0;padding:24px 20px}.simple-profile-main .resume-right-col{padding:30px 20px}.simple-profile-main .resume-candidate-name{font-size:28px}.simple-profile-main .resume-title-block-row{flex-wrap:wrap;gap:10px}}[data-theme=dark] .simple-profile-main .resume-document-paper.resume-template-executive{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:#e2e8f0!important;box-shadow:0 12px 36px #00000029!important}[data-theme=dark] .simple-profile-main .resume-corner-accent{background:linear-gradient(135deg,var(--bg-main) 0%,#1e3a5f 100%)!important}[data-theme=dark] .simple-profile-main .resume-bottom-accent-bar{background:linear-gradient(90deg,var(--bg-main) 0%,#38bdf8 100%)!important}[data-theme=dark] .simple-profile-main .resume-left-col{background:#0f1726!important;border-right-color:var(--border-light)!important;border-bottom-color:var(--border-light)!important}[data-theme=dark] .simple-profile-main .resume-avatar-wrapper{border-color:var(--border-light)!important;box-shadow:0 8px 24px #0003!important}[data-theme=dark] .simple-profile-main .resume-side-heading,[data-theme=dark] .simple-profile-main .resume-main-heading{color:#38bdf8!important}[data-theme=dark] .simple-profile-main .resume-candidate-name{color:#f8fafc!important}[data-theme=dark] .simple-profile-main .resume-candidate-role{color:#94a3b8!important}[data-theme=dark] .simple-profile-main .resume-brand-accent-rect,[data-theme=dark] .simple-profile-main .resume-forest-accent-rect{background:#38bdf8!important}[data-theme=dark] .simple-profile-main .resume-side-label,[data-theme=dark] .simple-profile-main .resume-edu-degree,[data-theme=dark] .simple-profile-main .resume-skill-bar-row .skill-name,[data-theme=dark] .simple-profile-main .resume-exp-position{color:#f8fafc!important}[data-theme=dark] .simple-profile-main .resume-side-val,[data-theme=dark] .simple-profile-main .resume-edu-school,[data-theme=dark] .simple-profile-main .resume-about-body,[data-theme=dark] .simple-profile-main .resume-exp-desc{color:#cbd5e1!important}[data-theme=dark] .simple-profile-main .resume-edu-dates,[data-theme=dark] .simple-profile-main .resume-exp-meta,[data-theme=dark] .simple-profile-main .resume-edu-meta{color:#94a3b8!important}[data-theme=dark] .simple-profile-main .resume-side-item,[data-theme=dark] .simple-profile-main .resume-edu-item,[data-theme=dark] .simple-profile-main .resume-skill-bars-list,[data-theme=dark] .simple-profile-main .resume-language-bars-list,[data-theme=dark] .simple-profile-main .resume-header-separator,[data-theme=dark] .simple-profile-main .resume-section-separator,[data-theme=dark] .simple-profile-main .resume-exp-entry,[data-theme=dark] .simple-profile-main .resume-edu-entry{border-color:var(--border-light)!important}[data-theme=dark] .simple-profile-main .resume-bar-track{background:var(--bg-raised)!important}[data-theme=dark] .simple-profile-main .resume-bar-fill{background:#38bdf8!important}[data-theme=dark] .simple-profile-main .resume-side-pill{background:var(--bg-raised)!important;color:#cbd5e1!important;border-color:#334155!important}[data-theme=dark] .simple-profile-main .resume-meta-card{background:#0f1726!important;border-color:var(--border-light)!important}[data-theme=dark] .simple-profile-main .resume-meta-card .meta-val{color:#f8fafc!important}[data-theme=dark] .simple-profile-main .actively-looking-switch-card{background:#0b1120!important;border-color:var(--border-light)!important}[data-theme=dark] .simple-profile-main .actively-looking-label{color:#f8fafc!important}[data-theme=dark] .simple-profile-main .resume-sync-chip{background:#22c55e26!important;color:#4ade80!important;border-color:#22c55e4d!important}.simple-profile-main .pulse-dot-green{width:8px;height:8px;background:#10b981;border-radius:50%!important;box-shadow:0 0 #10b98166;animation:pulseGreen 2s infinite}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.simple-profile-main .resume-avatar-wrapper,.simple-profile-main .resume-profile-avatar,.simple-profile-main .resume-avatar-wrapper img,.simple-profile-main .resume-toggle-slider:before,.simple-profile-main .pulse-dot-green,.simple-profile-main .status-indicator-dot,.simple-profile-main .sync-dot{border-radius:50%!important}.simple-profile-main .resume-toggle-slider{border-radius:999px!important}.simple-profile-main .autofill-lock-badge{border:1px solid #fdba74;background:#fff7ed;color:#c2410c}.simple-profile-main .autofill-lock-badge.badge-editing{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.simple-profile-main .autofill-repeat-item textarea,.simple-profile-main .resume-exp-desc{white-space:pre-wrap}.simple-profile-main .profile-settings-card input:disabled,.simple-profile-main .profile-settings-card textarea:disabled,.simple-profile-main .profile-settings-card select:disabled{opacity:1;cursor:default;background:var(--bg-main, #f8fafc);color:var(--text-main)}.simple-profile-main .profile-settings-notice{margin:0 0 12px;padding:10px 12px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:650}.simple-profile-main .profile-settings-ok{margin:0 0 12px;padding:10px 12px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;font-size:13px;font-weight:700}@media print{body:has(.simple-profile-main) *{visibility:hidden!important}body:has(.simple-profile-main) .resume-document-paper,body:has(.simple-profile-main) .resume-document-paper *{visibility:visible!important}body:has(.simple-profile-main) .resume-document-paper{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:100%!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important}}
