.tj-container{max-width:1380px;margin:0 auto;padding:0 1.5rem}.tj-header{position:sticky;top:0;z-index:50;background-color:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);transition:all var(--transition-normal)}.tj-header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.tj-logo-group{display:flex;align-items:center;gap:.75rem;text-decoration:none}.tj-logo-icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--brand-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.2rem;box-shadow:0 4px 12px rgb(79 70 229 / .3)}.tj-logo-text{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.tj-logo-text span{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.tj-nav-links{display:flex;align-items:center;gap:.5rem;list-style:none}.tj-nav-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .95rem;border-radius:var(--radius-sm);color:var(--text-secondary);font-weight:600;font-size:.9rem;text-decoration:none;transition:all var(--transition-fast);cursor:pointer;border:1px solid #fff0;background:#fff0}.tj-nav-btn:hover{color:var(--text-primary);background-color:var(--bg-surface-subtle)}.tj-nav-btn.active{color:var(--brand-primary);background-color:var(--highlight);border-color:var(--border-subtle)}.tj-header-actions{display:flex;align-items:center;gap:.75rem}.saved-pill-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:var(--radius-md);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-primary);font-weight:600;font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.saved-pill-btn:hover{background:var(--bg-surface-hover)}.saved-count-badge{background:var(--brand-primary);color:#fff;font-size:.75rem;font-weight:700;padding:.1rem .45rem;border-radius:var(--radius-full)}.tj-hero{position:relative;padding:3.5rem 0 2.5rem 0;background-image:var(--hero-gradient);border-bottom:1px solid var(--border-subtle);text-align:center}.tj-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:var(--radius-full);background:var(--highlight);border:1px solid rgb(79 70 229 / .25);color:var(--brand-primary);font-size:.85rem;font-weight:700;margin-bottom:1.25rem}.pulse-dot{width:8px;height:8px;border-radius:50%;background-color:var(--success);box-shadow:0 0 0 0 rgb(5 150 105 / .7);animation:pulse-ring 1.8s infinite}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(5 150 105 / .7)}70%{transform:scale(1);box-shadow:0 0 0 8px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}.tj-hero-title{font-size:2.75rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem;max-width:850px;margin-left:auto;margin-right:auto}.tj-hero-title span{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.tj-hero-sub{font-size:1.15rem;color:var(--text-secondary);max-width:680px;margin:0 auto 2rem auto}.tj-search-wrapper{max-width:780px;margin:0 auto;position:relative}.tj-search-box{display:flex;align-items:center;background:var(--bg-surface);border:2px solid var(--border-strong);border-radius:var(--radius-lg);padding:.5rem .75rem .5rem 1.25rem;box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.tj-search-box:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-glow),var(--shadow-xl)}.tj-search-icon{color:var(--text-muted);font-size:1.25rem;margin-right:.75rem}.tj-search-input{flex:1;border:none;background:#fff0;color:var(--text-primary);font-size:1.05rem;font-weight:500}.tj-search-input::placeholder{color:var(--text-muted)}.tj-search-shortcut{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .5rem;border-radius:var(--radius-xs);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);font-weight:600;margin-right:.5rem}.tj-search-btn{background:var(--brand-gradient);color:#fff;border:none;padding:.65rem 1.5rem;border-radius:var(--radius-md);font-weight:700;font-size:.95rem;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 12px rgb(79 70 229 / .3)}.tj-search-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgb(79 70 229 / .4)}.tj-quick-tags{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.tj-tag-pill{padding:.35rem .85rem;border-radius:var(--radius-full);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.tj-tag-pill:hover,.tj-tag-pill.active{background:var(--highlight);color:var(--brand-primary);border-color:var(--brand-primary)}.tj-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--border-subtle)}.tj-stat-item{text-align:center}.tj-stat-val{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--text-primary)}.tj-stat-lbl{font-size:.85rem;color:var(--text-muted);font-weight:600}.tj-main-grid{display:grid;grid-template-columns:290px 1fr;gap:2rem;padding:2.5rem 0;align-items:start}.tj-filter-sidebar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;position:sticky;top:90px;box-shadow:var(--shadow-sm)}.tj-filter-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-subtle)}.tj-filter-title{font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.tj-reset-btn{background:none;border:none;color:var(--brand-primary);font-size:.85rem;font-weight:700;cursor:pointer}.tj-reset-btn:hover{text-decoration:underline}.tj-filter-group{margin-bottom:1.5rem}.tj-filter-label{display:block;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.75rem}.tj-checkbox-list{display:flex;flex-direction:column;gap:.5rem}.tj-checkbox-item{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--text-secondary);cursor:pointer;padding:.25rem 0;transition:color var(--transition-fast)}.tj-checkbox-item:hover{color:var(--text-primary)}.tj-checkbox-item input[type="checkbox"]{accent-color:var(--brand-primary);width:16px;height:16px;margin-right:.5rem;cursor:pointer}.tj-check-label{display:flex;align-items:center;flex:1}.tj-count-badge{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono);background:var(--bg-surface-subtle);padding:.1rem .4rem;border-radius:var(--radius-xs);font-weight:600}.tj-slider-wrap{padding:.5rem 0}.tj-slider-val{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--brand-primary);margin-bottom:.5rem}.tj-range-slider{width:100%;height:6px;border-radius:var(--radius-full);background:var(--border-strong);outline:none;-webkit-appearance:none}.tj-range-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--brand-primary);cursor:pointer;box-shadow:0 0 6px rgb(79 70 229 / .4)}.tj-feed-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.tj-feed-count{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.tj-feed-count span{color:var(--brand-primary)}.tj-sort-select{padding:.45rem .85rem;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-primary);font-size:.88rem;font-weight:600;cursor:pointer}.tj-jobs-list{display:flex;flex-direction:column;gap:1rem}.tj-job-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;transition:all var(--transition-fast);cursor:pointer;position:relative;box-shadow:var(--shadow-sm)}.tj-job-card:hover{transform:translateY(-2px);border-color:var(--border-focus);box-shadow:var(--shadow-md)}.tj-job-card.featured{border-left:4px solid var(--brand-primary)}.tj-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tj-company-info{display:flex;align-items:center;gap:1rem}.tj-company-logo{width:52px;height:52px;border-radius:var(--radius-md);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem;color:var(--brand-primary);flex-shrink:0;box-shadow:var(--shadow-sm)}.tj-job-title-group{display:flex;flex-direction:column;gap:.2rem}.tj-job-title{font-size:1.2rem;font-weight:700;color:var(--text-primary)}.tj-company-name{font-size:.95rem;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:.4rem}.verified-icon{color:var(--info);font-size:.9rem;font-weight:800}.tj-card-actions{display:flex;align-items:center;gap:.5rem}.tj-bookmark-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.tj-bookmark-btn:hover,.tj-bookmark-btn.bookmarked{color:var(--danger);background:var(--danger-bg);border-color:#FECACA}.tj-meta-pills{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.tj-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:600}.tj-pill-ctc{background:var(--success-bg);color:#065F46;border:1px solid var(--success-border);font-family:var(--font-mono);font-weight:700}.tj-pill-batch{background:var(--brand-primary-light);color:var(--brand-primary);border:1px solid rgb(79 70 229 / .2);font-weight:700}.tj-pill-loc{background:var(--bg-surface-subtle);color:var(--text-secondary);border:1px solid var(--border-subtle);font-weight:600}.tj-pill-drive{background:var(--warning-bg);color:#92400E;border:1px solid #FDE68A;font-weight:700}.tj-tech-stack{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.tj-tech-tag{font-size:.78rem;font-family:var(--font-mono);padding:.15rem .5rem;border-radius:var(--radius-xs);background:var(--bg-surface-subtle);color:var(--text-secondary);border:1px solid var(--border-subtle);font-weight:600}.tj-card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:.9rem;border-top:1px solid var(--border-subtle);font-size:.85rem;color:var(--text-muted)}.tj-card-apply-btn{background:var(--brand-primary);color:#fff;padding:.45rem 1.1rem;border-radius:var(--radius-sm);font-weight:700;font-size:.88rem;border:none;cursor:pointer;transition:all var(--transition-fast)}.tj-card-apply-btn:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}.tj-drawer-overlay{position:fixed;inset:0;background:rgb(15 23 42 / .6);backdrop-filter:blur(4px);z-index:100;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.tj-drawer-overlay.active{opacity:1;visibility:visible}.tj-drawer{position:fixed;top:0;right:0;width:100%;max-width:640px;height:100vh;background:var(--bg-surface);z-index:101;box-shadow:var(--shadow-xl);transform:translateX(100%);transition:transform var(--transition-smooth);display:flex;flex-direction:column;overflow:hidden}.tj-drawer.active{transform:translateX(0)}.tj-drawer-header{padding:1.5rem;border-bottom:1px solid var(--border-subtle);display:flex;align-items:flex-start;justify-content:space-between;background:var(--bg-surface-elevated)}.tj-drawer-close{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;font-size:1.1rem;transition:all var(--transition-fast)}.tj-drawer-close:hover{background:var(--bg-surface-hover)}.tj-drawer-nav{display:flex;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);overflow-x:auto}.tj-tab-btn{padding:.85rem 1.25rem;border:none;background:#fff0;color:var(--text-secondary);font-weight:600;font-size:.9rem;cursor:pointer;border-bottom:2px solid #fff0;white-space:nowrap;transition:all var(--transition-fast)}.tj-tab-btn.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);background:var(--highlight)}.tj-drawer-body{padding:1.5rem;overflow-y:auto;flex:1}.tj-drawer-tab-content{display:none}.tj-drawer-tab-content.active{display:block}.tj-drawer-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--border-subtle);background:var(--bg-surface-elevated);display:flex;align-items:center;justify-content:space-between;gap:1rem}.tj-apply-official-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--brand-gradient);color:#fff;font-size:1rem;font-weight:700;padding:.85rem 1.5rem;border-radius:var(--radius-md);border:none;cursor:pointer;box-shadow:0 4px 12px rgb(79 70 229 / .3);transition:all var(--transition-fast)}.tj-apply-official-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgb(79 70 229 / .4)}.tj-tool-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-md);margin-bottom:2rem}.tj-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.tj-form-group{margin-bottom:1.25rem}.tj-form-label{display:block;font-size:.88rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem}.tj-form-input{width:100%;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--bg-input);border:1px solid var(--border-strong);color:var(--text-primary);font-size:1rem;font-weight:600}.tj-form-input:focus{border-color:var(--border-focus)}.tj-results-card{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem}.tj-takehome-highlight{text-align:center;padding:1.25rem;background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-bottom:1.25rem}.tj-takehome-val{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;color:var(--success)}.tj-breakdown-bar{display:flex;height:14px;border-radius:var(--radius-full);overflow:hidden;margin:1rem 0}.bar-segment-takehome{background:var(--success)}.bar-segment-tax{background:var(--danger)}.bar-segment-pf{background:var(--warning)}.tj-breakdown-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.88rem}.tj-breakdown-table td{padding:.45rem 0;border-bottom:1px solid var(--border-subtle)}.tj-breakdown-table td:last-child{text-align:right;font-family:var(--font-mono);font-weight:700}.tj-resume-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.tj-ats-score-meter{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--highlight);border-radius:var(--radius-md);border:1px solid rgb(79 70 229 / .2);margin-bottom:1.5rem}.tj-ats-score-num{font-size:2rem;font-weight:800;font-family:var(--font-heading);color:var(--brand-primary)}.tj-resume-preview-sheet{background:#FFF;color:#0F172A;padding:2.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-xl);font-family:var(--font-body);min-height:600px;border:1px solid #CBD5E1}.tj-resume-preview-sheet h2{color:#0F172A;font-size:1.5rem;border-bottom:2px solid #0F172A;padding-bottom:.25rem;margin-bottom:.5rem}.tj-resume-preview-sheet h3{color:#1E293B;font-size:1.05rem;margin-top:1rem;border-bottom:1px solid #E2E8F0;padding-bottom:.2rem}.tj-toast-container{position:fixed;bottom:24px;right:24px;z-index:200;display:flex;flex-direction:column;gap:.5rem}.tj-toast{background:var(--bg-surface-elevated);border:1px solid var(--border-strong);color:var(--text-primary);padding:.85rem 1.25rem;border-radius:var(--radius-md);box-shadow:var(--shadow-xl);font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem;animation:slide-in-toast 0.3s cubic-bezier(.16,1,.3,1)}@keyframes slide-in-toast{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.adsbygoogle[data-ad-status="unfilled"]{display:none!important}.tj-ad-wrap:has(ins.adsbygoogle[data-ad-status="unfilled"]),.tj-ad-card:has(ins.adsbygoogle[data-ad-status="unfilled"]){display:none!important}