.job-card-wrapper{display:flex;flex-direction:column;width:100%}.job-card{background:#ffffff;border:1px solid #ddd;border-radius:20px;padding:16px;transition:all .2s ease;position:relative;text-align:left;width:-webkit-fill-available;box-shadow:0 -2px 8px rgba(0,0,0,.04)}.job-card-expired-gradient{position:absolute;top:0;left:0;right:0;height:60px;border-radius:20px 20px 0 0;background:radial-gradient(50% 100% at 50% 0,rgba(237,0,0,.12) 0,rgba(255,255,255,0) 100%);pointer-events:none}.job-card-company-row{display:flex;align-items:center;gap:8px;position:relative}.job-card-company-row--outside{padding:14px 16px 32px;background:#f8f8f8;border-radius:16px 16px 0 0;border:1px solid #ddd;border-bottom:none}.job-card-cta-btn.job-card-view-in-map-btn{flex:0 0 auto;gap:6px;margin-left:auto;width:fit-content}.job-card-view-in-map-btn-text-desktop{display:block}.job-card-view-in-map-btn-text-mobile{display:none}.discover-left-panel-job-list-scroll .job-card,.saved-jobs-list .job-card{margin-top:-20px}.job-card--with-footer{z-index:1}.job-card-footer{position:relative;margin-top:-20px;padding:32px 16px 12px;background:#f8f8f8;border:1px solid #ddd;border-top:none;border-radius:0 0 16px 16px}.job-card-company-row--inside{padding-bottom:12px;display:none}.job-card-company-logo{width:32px;height:32px;border-radius:8px;object-fit:cover;border:1px solid #ddd}.job-card-company-logo-fallback{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dddddd;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#666666}.job-card-company-logo-locked{width:32px;height:32px;border-radius:8px;background-color:#fff;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;flex-shrink:0}.job-card-company-logo-locked i{font-size:15px;color:#9e9e9e}.job-card-company-name{font-size:16px;line-height:1.2;font-weight:500;color:#444;flex:1;min-width:0;overflow-wrap:break-word;text-align:left}.job-card-company-row--stacked{flex-direction:column;align-items:flex-start;gap:8px}.job-card-company-text{display:flex;flex-direction:column;gap:6px;margin-top:4px;flex:1;min-width:0}.job-card-company-text .job-card-title{color:#333}.job-card-title-company{white-space:nowrap}.job-card-company-text .job-card-title i,.job-card-company-text .job-card-title img{display:inline-block;vertical-align:middle;margin:-2px 2px 0}.job-card-title-row{padding-bottom:12px;padding-right:20px;line-height:1.3}.job-card-title{font-size:14px;font-weight:500;color:#111}.job-card-title--expired{color:#999999;text-decoration:line-through;text-decoration-color:inherit}.job-card-expired-badge{display:inline-flex;align-items:baseline;gap:4px;padding-bottom:12px;font-size:13px;font-weight:500;color:#ed0000}.job-card-expired-badge i{font-size:15px;padding-right:4px;top:2px;position:relative}.job-card-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.job-card-tags-row--tree .tree-list-item{display:flex}.job-card-tags-row--tree .job-card-tag{padding:0;border:0;border-radius:0;background:none;font-size:14px;line-height:1.4;display:flex;align-items:flex-start;gap:6px}.job-card-tags-row--tree .job-card-tag>img{flex-shrink:0;margin-top:2px}.job-card-tags-row--tree .job-card-tag-icon{flex-shrink:0;font-size:14px;line-height:1.4;color:#999}.job-card-tag{font-size:11px;font-weight:400;color:#666666;background:#ffffff;border:1px solid #dddddd;padding:3px 8px;border-radius:8px}.job-card-posted-row{display:flex;align-items:center;gap:4px;padding-bottom:12px;font-size:12px;line-height:1.4;color:#888888}.job-card-posted-row i{font-size:14px;color:#aaaaaa}.job-card-dates-row{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:12px}.job-card-date{display:flex;align-items:center;gap:4px;font-size:12px;color:#888888}.job-card-date i{font-size:14px;color:#aaaaaa}.job-card-date--saved{color:#b48209}.job-card-date--saved i{color:#b48209;top:-1px;position:relative}.job-card-date--applied,.job-card-date--applied i{color:#15803d}.job-card-cta-row{display:flex;gap:8px;padding-top:4px}.mapboxgl-popup-content .job-card-cta-row{flex-direction:column}.job-card-cta-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap;background:#ffffff;border:1px solid #dddddd;color:#666}.job-card-cta-btn--disabled{cursor:not-allowed;opacity:.5}.job-card-cta-btn i{font-size:14px}.job-card-cta-btn i.ph-bold.ph-arrow-square-out{font-size:12px;top:-1px;position:relative}.job-card-cta-btn i.ph-bold.ph-bookmark-simple{font-size:12px;top:0;position:relative}.job-card-cta-btn:hover{background:#f9f9f9;border-color:#cccccc}.job-card-cta-btn--apply-active{background:#f0fdf4;border:1px solid #15803d60;color:#15803d}.job-card-cta-btn--apply-active:hover{background:#dcfce7;border:1px solid #15803d90}.job-card-cta-btn--save-active{background:#fffbeb;border:1px solid #b4820980;color:#b48209}.job-card-cta-btn--save-active:hover{background:#fef3c7;border:1px solid #b4820990}.job-card-cta-btn--loading{opacity:.7;cursor:wait}@keyframes job-card-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.job-card-icon-spin{animation:job-card-spin 1s linear infinite}.job-card--popup{background:#fbfbfb;border:1px solid #ddd;padding:12px 16px 16px;width:-webkit-fill-available;box-shadow:none}.job-card--popup .job-card-title{font-size:13px;color:#666}.job-card--popup .job-card-tag{font-size:10px;padding:2px 6px}.job-card-save-btn.saved{background:#fffbeb;border:1px solid #b4820980;color:#b48209;font-weight:500}.job-card-save-btn.saved:hover{background:#fef3c7}.job-card-save-btn.saved .job-card-save-icon{color:#b48209}.job-card-apply-btn.applied{background:#f0fdf4;border:1px solid #15803d60;color:#15803d;font-weight:500}.job-card-apply-btn.applied:hover{background:#dcfce7}.job-card-cta-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width:1200px){.job-card--popup .job-card-cta-row{flex-direction:column}.job-card--popup .job-card-cta-btn{font-weight:400;width:100%;flex:none}}@media (max-width:960px){.job-card-view-in-map-btn-text-desktop{display:none}.job-card-view-in-map-btn-text-mobile{display:block}}@media (min-width:768px) and (max-width:1300px){.job-card-cta-row{flex-wrap:wrap}.job-card-cta-btn--view{flex:100% 1 1;order:1}.job-card-cta-btn--save{flex:45% 1 1;order:2}.job-card-cta-btn--apply{flex:45% 1 1;order:3}}@media (min-width:0px) and (max-width:520px){.job-card-cta-row{flex-wrap:wrap}.job-card-cta-btn--view{flex:100% 1 1;order:1}.job-card-cta-btn--save{flex:45% 1 1;order:2}.job-card-cta-btn--apply{flex:45% 1 1;order:3}}@media (max-width:420px){.saved-jobs-tab i{display:none}}.job-card-title-row--with-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:0}.job-card-status-tag{flex:none;padding:2px 8px;border-radius:12px;background:#e6f9ed;color:#078f3b;font-size:12px;line-height:1.4;font-weight:600;display:inline-flex;align-items:center;gap:4px}.job-card-status-tag i{font-size:12px}.job-card-company-row .job-card-status-tag{margin-left:auto}.job-card-status-tag--removed{background:#fdeaea;color:#ed0000}.job-card-custom-actions{display:flex;flex-direction:column;gap:8px;padding-top:4px}.job-card-expired-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px}.job-card-expired-row .job-card-expired-badge{padding-bottom:0}.status-label{--status-label-color:#666;display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap;color:var(--status-label-color)}.status-label--success{--status-label-color:#16a34a}.status-label--info{--status-label-color:#eb7e25}.status-label--caution{--status-label-color:#d97706}.status-label-icon{font-size:14px;color:inherit}.status-label-text{color:inherit}.intro-v3-sidebar-loading{min-height:500px;overflow:hidden}.intro-v3-sidebar-loading,.intro-v3-sidebar-loading-content{display:flex;flex-direction:column;width:100%;box-sizing:border-box;flex:1}.intro-v3-sidebar-loading-content{padding:24px 40px 20px 24px;gap:16px;overflow-y:auto;overflow-x:hidden}.intro-v3-sidebar-loading-content>*{flex-shrink:0}.intro-v3-sidebar-loading-founder,.intro-v3-sidebar-loading-header{display:flex;align-items:flex-start;gap:12px}.intro-v3-sidebar-loading-founder{flex-direction:column;padding:10px 20px 10px 12px;background:#fbfbfb;border:1px solid #ddd;border-radius:12px;width:100%;box-sizing:border-box;overflow:hidden}.intro-v3-skeleton-text-group{display:flex;flex-direction:column;gap:8px;flex:1}.intro-v3-skeleton-social-row{display:flex;align-items:center;gap:8px;margin-top:4px}.intro-v3-skeleton{border-radius:8px}.intro-v3-skeleton-badge{height:28px;width:100%;border-radius:0;flex-shrink:0}.intro-v3-skeleton-logo{width:48px;height:48px;border-radius:12px;flex-shrink:0}.intro-v3-skeleton-title{height:20px;width:140px}.intro-v3-skeleton-social-icon{width:32px;height:32px;border-radius:6px;flex-shrink:0}.intro-v3-skeleton-meta{height:16px;width:200px}.intro-v3-skeleton-meta-short{width:140px}.intro-v3-skeleton-section-title{height:14px;width:80px;margin-top:8px}.intro-v3-skeleton-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0}.intro-v3-skeleton-name{height:16px;width:100px}.intro-v3-skeleton-role{height:12px;width:80px}.intro-v3-skeleton-description{height:14px;width:100%}.intro-v3-skeleton-description-short{height:14px;width:70%}.intro-v3-skeleton-linkedin{width:32px;height:32px;border-radius:6px;border:1px solid #ddd;margin-top:4px;flex-shrink:0}.intro-v3-skeleton-investors-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.intro-v3-skeleton-investor{width:36px;height:36px;border-radius:8px;flex-shrink:0}.intro-v3-skeleton-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.intro-v3-skeleton-benefit-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px 12px;background:#fbfbfb;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;overflow:hidden}.intro-v3-skeleton-benefit-title{height:12px;width:80%}.intro-v3-skeleton-benefit-value{height:12px;width:55%}.intro-v3-skeleton-job-card{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:20px;padding:16px;margin-top:4px}.intro-v3-skeleton-job-card-company-row{display:flex;align-items:center;gap:8px}.intro-v3-skeleton-job-card-logo{width:32px;height:32px;border-radius:8px;flex-shrink:0}.intro-v3-skeleton-job-card-company-name{height:14px;width:40%}.intro-v3-skeleton-job-card-title{height:14px;width:75%}.intro-v3-skeleton-job-card-tags-row{display:flex;flex-wrap:wrap;gap:6px}.intro-v3-skeleton-job-card-tag{height:20px;width:70px;border-radius:8px}.intro-v3-skeleton-job-card-cta-row{display:flex;gap:8px;padding-top:4px}.intro-v3-skeleton-job-card-cta{height:26px;flex:1;border-radius:8px}.shimmer-placeholder-marker-wrapper{display:inline-flex;box-sizing:border-box;border:1px solid #ccc;border-radius:14px;pointer-events:none}.shimmer-placeholder-marker{border-radius:12px;border:5px solid #fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.job-list-skeleton{gap:20px}.job-list-skeleton,.job-list-skeleton-card{display:flex;flex-direction:column;width:100%}.job-list-skeleton-card{border:1px solid #ddd;border-radius:20px;padding:16px;background:#ffffff;box-shadow:0 -2px 8px rgba(0,0,0,.04);gap:8px;box-sizing:border-box}.job-list-skeleton-company-row{display:flex;align-items:center;gap:12px}.job-list-skeleton-logo{width:48px;height:48px;border-radius:10px;flex-shrink:0}.job-list-skeleton-title{height:16px;width:60%}.job-list-skeleton-subtitle{height:12px;width:40%}.job-list-skeleton-line{height:14px;width:100%}.job-list-skeleton-line-short{height:14px;width:55%}.job-list-skeleton-cta{height:36px;width:100%;border-radius:10px;margin-top:16px}.tabs-container{display:flex;width:100%;padding:4px;border-radius:12px;gap:4px;background:#f0f0f0}.tabs-tab{flex:1;display:flex;align-items:center;justify-content:center;border-radius:10px;border:none;background:transparent;font-weight:500;color:#999999;cursor:pointer;transition:all .2s ease}.tabs-tab:hover:not(:disabled){color:#555}.tabs-tab.active{background:#ffffff;color:#333333;box-shadow:0 4px 8px rgba(0,0,0,.08)}.tabs-tab:disabled{cursor:not-allowed;opacity:.4}.tabs-count{border-radius:8px;font-weight:600}.tabs-tab.active .tabs-count{background:rgba(0,0,0,.06)}.tabs-tab:not(.active) .tabs-count{background-color:transparent;color:#999;border:1px solid #ccc}.tabs-container--large .tabs-tab{padding:10px 16px;gap:8px;font-size:14px;height:48px}.tabs-container--large .tabs-tab i{font-size:14px}.tabs-container--large .tabs-tab i.ph-bold.ph-checks{font-size:16px}.tabs-container--large .tabs-count{padding:1px 8px;font-size:12px}.tabs-container--medium{width:auto;padding:3px;border-radius:10px;height:42px}.tabs-container--medium .tabs-tab{flex:none;padding:8px 14px;gap:6px;font-size:13px;border-radius:8px}.tabs-container--medium .tabs-tab i{font-size:14px}.tabs-container--medium .tabs-tab i.ph-bold.ph-checks{font-size:15px}.tabs-container--medium .tabs-count{padding:1px 6px;font-size:11px}.tabs-container--small{width:auto;padding:2px;border-radius:8px;height:36px}.tabs-container--small .tabs-tab{flex:none;padding:6px 10px;gap:4px;font-size:12px;border-radius:6px}.tabs-container--small .tabs-tab i{font-size:12px}.tabs-container--small .tabs-tab i.ph-bold.ph-checks{font-size:13px}.tabs-container--small .tabs-count{padding:0 5px;font-size:10px}.tabs-container--toggle{width:auto;padding:4px;background:#f5f5f5;border-radius:10px}.tabs-container--toggle .tabs-tab{flex:none;padding:8px 14px;border-radius:8px;font-size:13px;gap:6px}.tabs-container--toggle .tabs-tab i{font-size:16px}.tabs-container--toggle .tabs-tab.active{background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.tabs-container--pill-cta{width:auto;padding:4px;background:#ffffff;border:1px solid #ddd;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.08);gap:4px}.tabs-container--pill-cta .tabs-tab{flex:none;padding:8px 14px;border-radius:9999px;font-size:13px;gap:6px;position:relative;z-index:0}.tabs-container--pill-cta .tabs-tab i{font-size:16px;position:relative;z-index:1}.tabs-container--pill-cta .tabs-tab .tabs-label{position:relative;z-index:1}.tabs-container--pill-cta .tabs-tab.active{background:transparent;color:#333333;border:none;box-shadow:none}.tabs-container--pill-cta .tabs-active-pill{position:absolute;inset:0;background:#f5f5f5;border:1px solid #ddd;border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.1);z-index:0;pointer-events:none}.tabs-container--pill-cta-card.tabs-container--medium{width:auto;height:46px;box-sizing:border-box;padding:2px;gap:0;background:#eeeeee;border:1px solid #ddd;border-radius:9999px}.tabs-container--pill-cta-card.tabs-container--medium .tabs-tab{flex:none;padding:8px 14px;border-radius:9999px;font-size:13px;gap:6px;position:relative;z-index:0}.tabs-container--pill-cta-card .tabs-tab i{font-size:16px;position:relative;z-index:1}.tabs-container--pill-cta-card .tabs-tab .tabs-label{position:relative;z-index:1}.tabs-container--pill-cta-card .tabs-tab.active{background:transparent;color:#333333;border:none;box-shadow:none}.tabs-container--pill-cta-card .tabs-active-pill{position:absolute;inset:0;background:#ffffff;border:1px solid #ddd;border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.1);z-index:0;pointer-events:none}@media (max-width:768px){.tabs-container--large{gap:6px}.tabs-container--large .tabs-tab{padding:8px 12px;font-size:12px}.tabs-container--toggle .tabs-label{display:none}}@media (max-width:440px){.tabs-tab.active .tabs-count,.tabs-tab:not(.active) .tabs-count{display:none}}