:root{--fib-xs:8px;--fib-sm:13px;--fib-md:21px;--fib-lg:34px;--fib-xl:55px;--fib-2xl:89px;--golden-minor:38.2%;--golden-major:61.8%;--card-height-desktop:auto;--card-height-mobile:auto;--card-min-height-desktop:280px;--card-min-height-mobile:200px;--card-max-height:100vh;--card-max-width:900px;--radius-sm:8px;--radius-md:13px;--radius-lg:21px;--card-bg:#fff;--card-border:#e5e7eb;--card-shadow:0 8px 34px rgba(0,0,0,.1);--card-header-bg:linear-gradient(135deg,#f8f9fa,#e9ecef)}[data-theme=light] .feed-card,[data-theme=light] .feed-card-legacy,[data-theme=light] .profile-feed-card{--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#6b7280}.feed-card{height:var(--card-height-desktop);min-height:var(--card-min-height-desktop);max-height:var(--card-max-height);width:100%;max-width:var(--card-max-width);margin:0 auto;border-radius:var(--radius-lg);background:var(--glass-bg-card,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));box-shadow:var(--glass-shadow-card,0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08));border:var(--glass-border-standard,1px solid hsla(0,0%,100%,.12));display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.feed-card{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.feed-card{background:var(--glass-bg-opaque,rgba(15,15,35,.65))}}.feed-card--expanded{max-height:none!important}.feed-card a,.feed-card a:link,.feed-card a:visited,.glass-card a,.glass-card a:link,.glass-card a:visited,.revenue-card a,.revenue-card a:link,.revenue-card a:visited{color:inherit;text-decoration:none}.feed-card a:hover,.glass-card a:hover,.revenue-card a:hover{text-decoration:underline}.feed-card a:focus-visible,.glass-card a:focus-visible,.revenue-card a:focus-visible{outline:2px solid var(--glass-accent-indigo,#6366f1);outline-offset:2px}.feed-card-inner{display:grid;grid-template-rows:auto 1fr auto;grid-gap:var(--fib-xs);gap:var(--fib-xs);flex:1 1;min-height:0;overflow:hidden}.feed-card-body-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.feed-card-image-container{aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-sm)}.feed-card-image-container img{width:100%;height:100%;object-fit:cover}.feed-card:hover{box-shadow:var(--glass-shadow-elevated,0 16px 48px rgba(0,0,0,.5))}.feed-card:focus-visible{outline:2px solid var(--glass-accent-indigo,#6366f1);outline-offset:2px}.feed-card:hover .btn-primary{filter:brightness(1.1)}.feed-card:hover .profile-image{transform:scale(1.02)}.feed-card .profile-image{transition:transform .25s cubic-bezier(.4,0,.2,1)}.feed-card .card-header{flex:0 0 var(--golden-minor);padding:var(--fib-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--card-header-bg);border-bottom:1px solid var(--card-border)}.feed-card .card-content{flex:0 0 var(--golden-major);padding:var(--fib-md);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.feed-card .profile-image-container{width:120px;height:120px;border-radius:8px;overflow:hidden;margin-bottom:var(--fib-md);box-shadow:none;border:none;background:var(--glass-surface-gray-light,#f3f4f6);display:flex;align-items:center;justify-content:center}.feed-card .profile-image{width:100%;height:100%;object-fit:contain;object-position:center}.profile-photo-square{width:80px;height:80px;background:var(--glass-surface-gray-light,#f3f4f6);border-radius:8px;border:none;overflow:hidden;display:flex;align-items:center;justify-content:center}.profile-photo-square img{max-width:100%;max-height:100%;object-fit:contain}.feed-card .profile-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--glass-accent-blue,#3b82f6),var(--glass-accent-blue,#2563eb));color:#fff;font-size:var(--fib-lg);font-weight:700}.feed-card .availability-indicator{position:absolute;bottom:4px;right:4px;width:16px;height:16px;border-radius:50%;background:var(--glass-accent-green,#22c55e);border:3px solid #fff}.feed-card .availability-indicator.unavailable{background:var(--glass-accent-danger,#ef4444)}.feed-card .card-title,.feed-card .professional-name{font-size:var(--fib-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--fib-xs);text-align:center;line-height:1.2}.feed-card .card-subtitle,.feed-card .professional-title{font-size:var(--fib-md);color:var(--text-secondary);margin-bottom:var(--fib-xs);text-align:center}.feed-card .professional-title-row{display:flex;align-items:center;justify-content:center;gap:var(--fib-xs,8px);margin-bottom:var(--fib-xs)}.feed-card .professional-card__occupation-icon{flex-shrink:0}.feed-card-occupation-bg{border-radius:var(--radius-lg,20px)}.feed-card .card-location,.feed-card .professional-location{font-size:var(--fib-sm);color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:var(--fib-xs)}.feed-card .card-rate{font-size:var(--fib-md);font-weight:700;color:var(--text-primary)}.feed-card .card-rate-label{font-size:var(--fib-sm);color:var(--text-muted)}.feed-card .section-title{font-size:var(--fib-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--fib-sm)}.feed-card .skills-list{display:flex;flex-wrap:wrap;gap:var(--fib-xs);list-style:none;padding:0;margin:0}.feed-card .skill-tag{padding:4px var(--fib-sm);background:var(--glass-surface-gray-light,#f3f4f6);color:var(--text-secondary);border-radius:9999px;font-size:12px;font-weight:500;white-space:nowrap}.feed-card .skill-tag.more{background:transparent;color:var(--text-muted)}.feed-card .skills-list--with-logos{gap:var(--fib-sm)}.feed-card .skill-item-with-logo{display:flex;align-items:center;gap:var(--fib-xs);padding:0;background:transparent;border-radius:0;border:none;transition:none}.feed-card .skill-item-with-logo:hover{background:transparent}.feed-card .skill-logo{flex-shrink:0;max-width:var(--size-secondary-logo,72px);max-height:var(--size-secondary-logo,72px)}.feed-card .skill-name{font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.feed-card .skill-logo-placeholder{flex-shrink:0;max-width:var(--size-secondary-logo,72px);max-height:var(--size-secondary-logo,72px)}.feed-card .experience-summary{font-size:var(--fib-md);font-weight:600;color:var(--text-primary)}.feed-card .details-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--fib-sm);gap:var(--fib-sm)}.feed-card .detail-item{text-align:left}.feed-card .detail-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.feed-card .detail-value{font-size:var(--fib-sm);font-weight:600;color:var(--text-primary)}.feed-card .detail-value.urgent{color:var(--glass-accent-danger-dark,#dc2626)}.feed-card .detail-value.warning{color:var(--glass-accent-orange-dark,#ea580c)}.feed-card .card-actions{display:flex;gap:var(--fib-md);margin-top:auto;padding-top:var(--fib-md)}.feed-card .btn-primary,.feed-card .btn-primary:link,.feed-card .btn-primary:visited{flex:1 1;padding:var(--fib-sm) var(--fib-md);background:hsla(0,0%,100%,.08);color:#93c5fd;border:1px solid rgba(59,130,246,.3);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));border-radius:var(--radius-sm);font-size:var(--fib-sm);font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;text-decoration:none}.feed-card .btn-primary:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.5)}.feed-card .btn-primary:disabled{opacity:.5;cursor:default}.feed-card .btn-primary.success{background:rgba(16,185,129,.12);color:#6ee7b7;border-color:rgba(16,185,129,.3)}.feed-card .btn-secondary,.feed-card .btn-secondary:link,.feed-card .btn-secondary:visited{flex:1 1;padding:var(--fib-sm) var(--fib-md);background:transparent;color:var(--text-secondary);border:1px solid var(--card-border);border-radius:var(--radius-sm);font-size:var(--fib-sm);font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;text-decoration:none}.feed-card .btn-secondary:hover{background:var(--glass-surface-off-white,#f9fafb);border-color:var(--glass-text-light,#d1d5db)}.feed-card .urgent-banner{background:var(--glass-accent-danger-dark,#dc2626);color:#fff;padding:var(--fib-xs) var(--fib-md);font-size:12px;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;gap:var(--fib-xs)}.feed-card .occupation-badge{background:var(--glass-surface-blue-light,#dbeafe);color:var(--glass-accent-blue-dark,#1d4ed8);margin-top:var(--fib-xs)}.feed-card .occupation-badge,.feed-card .remote-badge{display:inline-block;padding:4px var(--fib-sm);border-radius:9999px;font-size:12px;font-weight:500}.feed-card .remote-badge{background:var(--glass-surface-green-light,#dcfce7);color:var(--glass-accent-green-dark,#15803d);margin-left:var(--fib-xs)}.feed-card .company-logo{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--card-border)}.feed-card .company-logo,.feed-card .company-logo-placeholder{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}.feed-card .company-logo-placeholder{border-radius:var(--radius-sm);background:var(--glass-surface-gray-light,#f3f4f6);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-weight:700;font-size:18px}.feed-card .meta-info{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-muted);padding-top:var(--fib-sm)}.feed-card .star-rating{display:flex;align-items:center;gap:2px}.feed-card .star-rating svg{width:14px;height:14px}.feed-card .star-rating .filled{color:var(--glass-accent-amber-light,#fbbf24);fill:currentColor}.feed-card .star-rating .empty{color:var(--glass-text-light,#d1d5db)}.feed-card .review-count{font-size:12px;color:var(--text-muted);margin-left:4px}@media (max-width:768px){.feed-card{height:auto;min-height:var(--card-min-height-mobile);max-height:100vh;border-radius:0;max-width:100%}.feed-card .card-content,.feed-card .card-header{padding:var(--fib-md)}.feed-card .profile-image-container{width:var(--fib-2xl);height:var(--fib-2xl);margin-bottom:var(--fib-sm)}.feed-card .card-title,.feed-card .professional-name{font-size:var(--fib-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.feed-card .card-subtitle,.feed-card .professional-title{font-size:var(--fib-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.feed-card .card-actions{flex-direction:column;gap:var(--fib-sm)}.feed-card .btn-primary,.feed-card .btn-secondary{width:100%;padding:var(--fib-md);min-height:44px}.feed-card .btn-icon{min-width:44px;min-height:44px}.feed-card .skills-list .skill-tag:nth-child(n+5):not(.more){display:none}.feed-card .skill-name{max-width:80px}}@media (max-width:480px){.feed-card{border-radius:0;margin:0;max-width:100%;padding-left:12px;padding-right:12px}.feed-card .card-content,.feed-card .card-header{padding:var(--fib-sm) var(--fib-md)}.feed-card .profile-image-container{width:72px;height:72px}.feed-card .card-title,.feed-card .professional-name{font-size:18px}.feed-card .details-grid{grid-template-columns:repeat(2,1fr)}.feed-card .detail-item:last-child{grid-column:span 2;text-align:center;margin-top:var(--fib-xs)}.feed-card .skills-list .skill-tag:nth-child(n+4):not(.more),.feed-card .skills-list--with-logos .skill-item-with-logo:nth-child(n+4){display:none}.feed-card .card-actions{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--fib-xs)}.feed-card .card-actions::-webkit-scrollbar{display:none}.feed-card .skill-item-with-logo img.skill-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}}@media (max-width:375px){.feed-card{padding:0}.feed-card .card-content,.feed-card .card-header{padding:10px 12px}.feed-card .profile-image-container{width:64px;height:64px}.feed-card .card-title,.feed-card .professional-name{font-size:16px;max-width:calc(100vw - 120px)}.feed-card .card-subtitle,.feed-card .professional-location,.feed-card .professional-title{font-size:12px}.feed-card .card-rate{font-size:18px}.feed-card .section-title{font-size:12px}.feed-card .card-actions{flex-direction:column;flex-wrap:wrap}.feed-card .card-actions>*{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.feed-card .skills-list .skill-tag:nth-child(n+3):not(.more),.feed-card .skills-list--with-logos .skill-item-with-logo:nth-child(n+3){display:none}.feed-card .skill-name{max-width:60px;font-size:11px}.feed-card .star-rating svg{width:14px;height:14px}}@media (max-width:320px){.feed-card{padding:0;overflow-x:hidden}.feed-card .card-content,.feed-card .card-header{padding:8px 10px}.feed-card .profile-image-container{width:56px;height:56px}.feed-card .card-title,.feed-card .professional-name{font-size:15px;max-width:calc(100vw - 100px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-card .card-subtitle,.feed-card .professional-title{font-size:12px;overflow:hidden;text-overflow:ellipsis}.feed-card .card-rate{font-size:16px}.feed-card .card-actions{flex-direction:column;gap:6px}.feed-card .card-actions>*{width:100%;min-height:44px;font-size:13px}.feed-card .skill-name{max-width:50px;font-size:10px}.feed-card .skill-tag{font-size:11px;padding:3px 6px}.feed-card .skills-list .skill-tag:nth-child(n+3):not(.more),.feed-card .skills-list--with-logos .skill-item-with-logo:nth-child(n+3){display:none}.feed-card .section-title{font-size:11px}}@media (min-width:769px) and (max-width:1024px){:root{--card-max-width:90vw}.feed-card{height:auto;min-height:260px;max-height:100vh;max-width:var(--card-max-width)}}@media (min-width:1025px) and (max-width:1440px){:root{--card-max-width:900px}}.feed-card.professional-card .card-header{background:linear-gradient(135deg,var(--glass-surface-blue-tint,#eff6ff),var(--glass-surface-blue-light,#dbeafe))}.feed-card.contract-card .card-header{background:linear-gradient(135deg,var(--glass-surface-green-tint,#f0fdf4),var(--glass-surface-green-light,#dcfce7))}.feed-card.job-card .card-header{background:linear-gradient(135deg,var(--glass-surface-amber-tint,#fef3c7),var(--glass-surface-amber-light,#fde68a))}.feed-card:focus-within{outline:2px solid var(--glass-accent-blue,#2563eb);outline-offset:2px}.feed-card .btn-primary:focus,.feed-card .btn-secondary:focus{outline:2px solid var(--glass-accent-blue,#2563eb);outline-offset:2px}@media (prefers-contrast:high){.feed-card,.feed-card .btn-primary{border:2px solid var(--glass-surface-black,#000)}}@media (prefers-reduced-motion:reduce){.feed-card,.feed-card .btn-primary,.feed-card .btn-secondary,.feed-card .profile-image{transition:none!important}.feed-card:hover,.feed-card:hover .profile-image{transform:none}}.paid-ad-label{font-size:10px;color:var(--glass-text-disabled,#9ca3af);position:absolute;bottom:8px;right:12px;letter-spacing:.5px;font-weight:500;text-transform:uppercase}.paid-ad-label-inline{position:static;display:inline-block}.paid-ad-label-top{bottom:auto;top:8px}.paid-ad-label-left{right:auto;left:12px}.company-logo,.facility-logo,.school-logo,.skill-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);object-fit:contain;border-radius:0;background:transparent;padding:0;border:none}.skill-logo-inline{width:24px;height:24px;object-fit:contain}.logo-placeholder{display:flex;align-items:center;justify-content:center;background:var(--glass-surface-gray-light,#f3f4f6);border-radius:0;border:none;cursor:default}.logo-placeholder--clickable{cursor:pointer;position:relative}.logo-placeholder:hover{background:var(--glass-border-light,#e5e7eb)}.logo-placeholder-icon{color:var(--glass-text-disabled,#9ca3af);font-size:24px}.logo-placeholder--clickable:hover .logo-placeholder-hint{opacity:1}.logo-placeholder-hint{bottom:4px;right:4px;width:20px;height:20px;background:var(--glass-accent-blue,#3b82f6);color:#fff;border-radius:50%;font-size:14px;font-weight:700;opacity:0;transition:opacity .2s}.logo-placeholder-hint,.logo-placeholder-uploading{position:absolute;display:flex;align-items:center;justify-content:center}.logo-placeholder-uploading{inset:0;background:hsla(0,0%,100%,.8)}.spinner{width:20px;height:20px;border:2px solid var(--glass-border-light,#e5e7eb);border-top-color:var(--glass-accent-blue,#3b82f6);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.glass-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--radius-sm,8px);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;transition:opacity .15s ease}.glass-badge--connected{background:rgba(34,197,94,.12);color:var(--glass-accent-green-light,#4ade80)}.glass-badge--pending{background:rgba(251,191,36,.12);color:var(--glass-accent-amber-light,#fbbf24)}.glass-badge--default{background:hsla(0,0%,100%,.06);color:var(--text-secondary,var(--glass-text-disabled,#9ca3af))}.glass-pill--company{font-size:.85rem;padding:var(--glass-space-xs,5px) var(--glass-space-md,13px);border-radius:var(--glass-radius-sm,8px);background:rgba(147,51,234,.15);color:var(--glass-accent-purple,#9333ea);line-height:1;border:1px solid rgba(147,51,234,.28)}.glass-pill--company,.glass-pill--industry{display:inline-block;font-weight:500;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.glass-pill--industry{padding:var(--glass-space-xs,5px) var(--glass-space-sm,8px);background:rgba(99,102,241,.15);color:var(--primary-light,var(--glass-accent-indigo-light,#818cf8));border-radius:var(--radius-sm,8px);font-size:var(--font-xs,12px);border:1px solid rgba(99,102,241,.25);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media (max-width:480px){.glass-pill--industry{max-width:140px;font-size:11px;padding:3px 6px}}.glass-badge--cert{display:inline-flex;padding:var(--glass-space-xs,5px) var(--glass-space-sm,8px);background:var(--glass-status-success-bg,rgba(16,185,129,.12));color:var(--glass-accent-success,#10b981);border-radius:var(--glass-radius-md,13px);font-size:var(--font-xs,12px);font-weight:600;border:1px solid rgba(16,185,129,.25)}.glass-badge--cert,.glass-location{align-items:center;gap:var(--glass-space-xs,5px)}.glass-location{display:flex;color:var(--text-tertiary,var(--glass-text-tertiary,#8892a4));font-size:var(--font-sm,14px)}.feed-profile-card__occupation{font-size:12px;color:var(--glass-text-secondary,var(--glass-text-secondary,#b8b8bc));font-weight:500;margin-top:2px}.feed-profile-card{cursor:pointer;transition:box-shadow .2s ease-out}@media (hover:hover) and (pointer:fine){.feed-profile-card:hover{box-shadow:0 8px 40px rgba(99,102,241,.15)}}.feed-profile-card:active{box-shadow:0 2px 8px rgba(0,0,0,.08);transition-duration:50ms}.feed-profile-card:focus-visible{box-shadow:0 8px 40px rgba(99,102,241,.15);outline:3px solid rgba(99,102,241,.5);outline-offset:2px}.feed-profile-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--fib-sm,13px) var(--fib-md,21px);border-radius:var(--radius-sm,8px);font-size:var(--fib-sm,13px);font-weight:600;cursor:pointer;border:none;text-decoration:none;text-align:center;min-height:44px;transition:background .15s ease,transform .2s ease-out,box-shadow .2s ease-out,opacity .15s ease}.feed-profile-card__btn--primary{flex:1 1;background:hsla(0,0%,100%,.08);color:#93c5fd;border:1px solid rgba(59,130,246,.3);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}@media (hover:hover) and (pointer:fine){.feed-profile-card__btn--primary:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.25)}}.feed-profile-card__btn--primary:active{transform:scale(.97);background:rgba(59,130,246,.2);box-shadow:0 1px 4px rgba(0,0,0,.1);transition-duration:50ms}.feed-profile-card__btn--primary:disabled,.feed-profile-card__btn--primary[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.feed-profile-card__btn--primary:disabled:hover,.feed-profile-card__btn--primary[disabled]:hover{background:hsla(0,0%,100%,.08);transform:none;box-shadow:none}.feed-profile-card__btn--secondary{flex:1 1;background:transparent;color:var(--text-secondary,var(--glass-text-disabled,#9ca3af));border:1px solid var(--card-border,var(--glass-border-light,#e5e7eb))}@media (hover:hover) and (pointer:fine){.feed-profile-card__btn--secondary:hover{background:var(--glass-surface-off-white,#f9fafb);border-color:var(--glass-text-light,#d1d5db);transform:translateY(-1px)}}.feed-profile-card__btn--secondary:active{transform:scale(.97);background:var(--glass-surface-gray-light,#f3f4f6);transition-duration:50ms}.feed-profile-card__btn--secondary:focus-visible{outline:2px solid var(--glass-accent-indigo,#6366f1);outline-offset:2px}.feed-profile-card__btn--primary:focus-visible{outline:2px solid var(--glass-accent-indigo,#6366f1);outline-offset:2px}.feed-card .btn-primary:active{transform:scale(.97);background:var(--glass-accent-blue-dark,#1e40af);transition-duration:50ms}.feed-card .btn-secondary:active{transform:scale(.97);background:var(--glass-surface-gray-light,#f3f4f6);transition-duration:50ms}.feed-card .btn-secondary:disabled,.feed-card .btn-secondary[disabled]{opacity:.5;cursor:not-allowed}.feed-card .btn-secondary:disabled:hover,.feed-card .btn-secondary[disabled]:hover{background:transparent;border-color:var(--card-border);transform:none}.feed-card .btn-primary:disabled:hover{background:var(--glass-accent-blue-light,#93c5fd);transform:none}.feed-card .btn-primary:disabled:active,.feed-card .btn-secondary:disabled:active{transform:none}.feed-card .btn-primary:focus-visible,.feed-card .btn-secondary:focus-visible{outline:2px solid var(--glass-accent-indigo,#6366f1);outline-offset:2px}.feed-card .btn-primary{transition:background .15s ease,transform .2s ease-out,box-shadow .2s ease-out}.feed-card .btn-secondary{transition:background .15s ease,border-color .15s ease,transform .2s ease-out}@media (hover:none){.feed-profile-card:active{background:rgba(99,102,241,.04);transition-duration:50ms}.feed-card:active{box-shadow:0 2px 8px rgba(0,0,0,.2);transition-duration:50ms}.feed-company-card:active{box-shadow:0 2px 8px rgba(0,0,0,.2);transition-duration:.1s}.feed-card .btn-primary:active:not(:disabled),.feed-card .btn-secondary:active:not(:disabled),.feed-profile-card__btn:active:not(:disabled){transform:scale(.95);transition-duration:50ms}}.feed-company-card{position:relative;overflow:hidden;cursor:pointer;transition:box-shadow .2s ease}.feed-company-card:hover{box-shadow:0 8px 40px rgba(99,102,241,.15)}.feed-company-card:focus-visible{box-shadow:0 8px 40px rgba(99,102,241,.15);outline:3px solid rgba(99,102,241,.5);outline-offset:2px}.feed-company-card:active{box-shadow:0 2px 8px rgba(0,0,0,.08);transition-duration:.1s}.feed-card--error{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fib-sm,13px);padding:var(--fib-lg,34px);background:rgba(239,68,68,.04);border:1px dashed rgba(239,68,68,.15);border-radius:var(--radius-lg,21px);text-align:center}.feed-card--error__icon{width:32px;height:32px;opacity:.4}.feed-card--error__icon,.feed-card--error__message{color:var(--text-muted,var(--glass-text-faded,#b4b4bc))}.feed-card--error__message{font-size:13px;font-weight:500}.feed-card--error__details{font-size:11px;font-family:SF Mono,Fira Code,monospace;color:rgba(239,68,68,.6);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:var(--fib-xs,8px)}@media (max-width:480px){.glass-badge{padding:4px 8px;font-size:11px}.glass-pill--company{font-size:.75rem;padding:3px 8px}.feed-card--error{min-height:120px;padding:var(--fib-md,21px)}}@media (max-width:320px){.glass-badge{padding:3px 6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.feed-company-card:active,.feed-company-card:focus-visible,.feed-company-card:hover,.feed-profile-card:active,.feed-profile-card:focus-visible,.feed-profile-card:hover,.feed-profile-card__btn:active,.feed-profile-card__btn:hover{transform:none}}.card-customer__badge--hiring{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);border-radius:var(--radius-sm,8px);font-weight:600;color:var(--success,var(--glass-accent-success,#10b981))}.card-customer__badge--hiring,.card-customer__badge--no-positions{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:12px}.card-customer__badge--no-positions{background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-sm,8px);color:var(--text-secondary,#6b7280)}.btn--follow-active{color:var(--success,var(--glass-accent-success,#10b981));border-color:rgba(16,185,129,.4)}.btn--follow-active,.btn--follow-inactive{display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.btn--follow-active:disabled,.btn--follow-inactive:disabled{opacity:.7;cursor:not-allowed}.spinner--btn{width:12px;height:12px;border-width:1.5px;flex-shrink:0}