.featured-review-card{position:relative;background:var(--surface-glass,hsla(0,0%,100%,.72));backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(180%);border:1px solid var(--border-glass,hsla(0,0%,100%,.35));border-left:3px solid transparent;border-image:linear-gradient(180deg,#6366f1,#ec4899) 1;border-radius:var(--glass-radius-lg);padding:var(--glass-space-lg);margin-bottom:var(--glass-space-md);box-shadow:var(--shadow-glass,0 8px 32px rgba(0,0,0,.06));transition:box-shadow .3s ease,transform .3s ease}.featured-review-card:hover{box-shadow:var(--shadow-md,0 12px 40px rgba(0,0,0,.1));transform:translateY(-2px)}.featured-review-card__header{display:flex;align-items:center;gap:var(--glass-space-md);margin-bottom:var(--glass-space-md)}.featured-review-card__logo{flex-shrink:0}.featured-review-card__company-info{flex:1 1;min-width:0}.featured-review-card__company-name{font-weight:700;font-size:14px;color:#e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-review-card__verified-badge{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:600;color:#5eead4}.featured-review-card__stars{font-size:18px;color:var(--glass-accent-warning,#f59e0b);letter-spacing:1px;margin-bottom:var(--glass-space-sm);line-height:1}.featured-review-card__quote{font-style:italic;font-size:13px;line-height:1.618;color:#d1d5db;margin:0 0 var(--glass-space-md,13px) 0;border-left:2px solid rgba(99,102,241,.3);padding-left:10px}.featured-review-card__footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#a1a1aa}.featured-review-card__reviewer-name{font-weight:600}.featured-review-card__via-badge{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);border-radius:var(--glass-radius-lg);padding:2px 8px;font-size:10px;color:#a5b4fc;font-weight:600}:root{--card-primary:var(--brand-primary,#3b82f6);--card-primary-hover:var(--brand-primary-hover,#2563eb);--card-primary-light:rgba(59,130,246,.1);--card-success:#34c759;--card-success-light:rgba(52,199,89,.1);--card-warning:#ff9500;--card-warning-light:rgba(255,149,0,.1);--card-error:#ff3b30;--card-gold:#ffd60a;--card-gold-dark:#b8860b;--card-purple:#5856d6;--card-purple-light:rgba(88,86,214,.08);--card-text-primary:#1d1d1f;--card-text-secondary:#86868b;--card-text-tertiary:#aeaeb2;--card-bg-primary:#f5f5f7;--card-bg-secondary:#fff;--card-border:#e5e5ea;--card-border-light:#f2f2f7;--card-radius:16px;--card-shadow:0 2px 8px rgba(0,0,0,.04);--card-shadow-hover:0 4px 16px rgba(0,0,0,.08)}.feed-card{width:100%;max-width:600px;height:70vh;min-height:504px;max-height:756px;display:flex;flex-direction:column;background:var(--glass-card-bg,var(--card-bg-secondary));backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(180%);border:1px solid var(--glass-card-border,var(--card-border));border-radius:var(--glass-radius-lg,21px);overflow:hidden;margin:0 auto var(--glass-space-lg,21px);box-shadow:var(--glass-shadow,var(--card-shadow));cursor:pointer;position:relative}@media (max-width:768px){.feed-card{height:85vh;min-height:600px;max-height:850px;border-radius:var(--glass-radius-md,13px);margin-bottom:var(--glass-space-md,13px)}}@media (max-width:640px){.feed-card{border-radius:0;border-left:none;border-right:none;margin-bottom:var(--glass-space-sm,8px)}}.feed-items-container>*{margin-bottom:var(--space-lg,21px)}.feed-items-container>:last-child{margin-bottom:0}.feed-items-container>:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 720px}.feed-card .card-title,.feed-card h3,.glass-card .card-title,.glass-card h3{font-family:var(--font-heading,"Outfit",sans-serif)}.feed-card .card-rate,.feed-card .card-salary,.feed-card .card-stat-value,.glass-card .card-rate,.glass-card .card-salary,.glass-card .card-stat-value{font-family:var(--font-mono,"JetBrains Mono",monospace)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--glass-space-xs,5px);padding:var(--glass-space-md,13px) var(--glass-space-lg,21px);border-radius:var(--glass-radius-md,13px);font-size:var(--card-body-size,14px);font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit;white-space:nowrap;min-height:44px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--card-primary);color:#fff}.btn--primary:hover:not(:disabled){background:var(--card-primary-hover)}.btn--secondary{background:var(--card-primary-light);color:var(--card-primary)}.btn--secondary:hover:not(:disabled){background:rgba(0,122,255,.15)}.btn--success{background:var(--card-success);color:#fff}.btn--success:hover:not(:disabled){background:#2db84e}.btn--glass-apply{background:rgba(79,70,229,.85);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.4)}.btn--glass-apply:hover:not(:disabled){background:rgba(79,70,229,.95);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.btn--glass-apply.btn--glass-apply--direct-job{background:rgba(4,120,87,.85)}.btn--glass-apply.btn--glass-apply--direct-job:hover:not(:disabled){background:rgba(4,120,87,.95)}.btn--purple{background:var(--card-purple);color:#fff}.btn--purple:hover:not(:disabled){background:#4a48c4}.btn--gold{background:var(--card-gold);color:var(--card-text-primary)}.btn--gold:hover:not(:disabled){background:#e5c009}.btn--white{background:#fff;color:var(--card-primary)}.btn--ghost{background:transparent;color:var(--card-text-secondary)}.btn--ghost:hover:not(:disabled){background:var(--card-bg-primary);color:var(--card-text-primary)}.btn--ghost-white{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.5)}.btn--ghost-white:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.btn--sm{padding:8px 14px;font-size:13px;border-radius:8px}.btn-share{flex:0 0 auto;width:36px;padding:8px}.card-banner{display:flex;align-items:center;gap:6px;padding:8px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.card-banner--boosted{background:var(--card-gold);color:var(--card-text-primary)}.card-banner--white-glove{background:linear-gradient(135deg,#5856d6,#7b68ee);color:#fff}.card-banner--available,.card-banner--direct-hire{background:var(--card-success);color:#fff}.card-banner--promoted{background:var(--card-bg-primary);color:var(--card-text-secondary);font-size:10px}.card-banner--boosted-purple{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;box-shadow:0 2px 4px rgba(139,92,246,.3);z-index:10;letter-spacing:.3px}.card-professional{padding:0;transition:box-shadow .2s ease,border-color .2s ease}.card-professional:hover{box-shadow:0 16px 48px rgba(0,0,0,.35),0 0 0 1px rgba(99,102,241,.25)}.card-professional:focus-visible{outline:2px solid var(--primary-light,#818cf8);outline-offset:2px}.card-professional:active{box-shadow:0 4px 16px rgba(0,0,0,.2);transition-duration:.1s}@media (hover:none){.card-professional:hover{box-shadow:none}}.card-professional--boosted{border:2px solid var(--card-gold);box-shadow:0 0 20px rgba(255,214,10,.3),0 4px 16px rgba(0,0,0,.08);animation:boostedGlow 3s ease-in-out infinite}@keyframes boostedGlow{0%,to{box-shadow:0 0 20px rgba(255,214,10,.3),0 4px 16px rgba(0,0,0,.08)}50%{box-shadow:0 0 30px rgba(255,214,10,.5),0 4px 20px rgba(0,0,0,.12)}}.card-professional--boosted:hover{animation:none;box-shadow:0 0 40px rgba(255,214,10,.7),0 12px 32px rgba(0,0,0,.18)}.card-professional--available{border:2px solid var(--card-success)}.card-professional__banner{background:var(--card-gold);color:var(--card-text-primary);padding:8px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:6px}.card-professional__banner--available{background:var(--card-success);color:#fff}.card-professional__banner-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.card-professional__body{padding:20px;flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.card-professional__header{display:flex;gap:16px;margin-bottom:16px}.card-professional__photo-container{flex-shrink:0;position:relative}.card-professional__status-indicator{position:absolute;bottom:4px;right:4px;width:16px;height:16px;border-radius:50%;border:3px solid var(--card-bg-secondary);z-index:2}.card-professional__status-indicator--available{background:var(--card-success);animation:statusPulse 2s infinite}.card-professional__status-indicator--limited{background:var(--card-warning)}@keyframes statusPulse{0%,to{box-shadow:0 0 0 0 rgba(52,199,89,.4)}50%{box-shadow:0 0 0 6px rgba(52,199,89,0)}}.card-professional__photo{width:var(--size-main-image,144px);height:var(--size-main-image,144px);border-radius:13px;object-fit:cover;border:none}.card-professional--boosted .card-professional__photo{border-color:var(--card-gold)}.card-professional--available .card-professional__photo{border-color:var(--card-success)}.card-professional__photo--initials{display:flex;align-items:center;justify-content:center;background:var(--card-primary-light);color:var(--card-primary);font-size:24px;font-weight:700}.card-professional__info{flex:1 1;min-width:0}.card-professional__name{font-size:18px;font-weight:600;color:var(--card-text-primary);margin:0 0 4px}.card-professional__location,.card-professional__title{font-size:14px;color:var(--card-text-secondary);margin:0 0 4px}.card-professional__rating{display:flex;align-items:center;gap:4px;font-size:14px}.card-professional__star{color:var(--card-border)}.card-professional__star--filled{color:var(--card-gold)}.card-professional__rating-value{font-weight:600;margin-left:4px}.card-professional__review-count{color:var(--card-text-secondary)}.card-professional__skills{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.card-professional__skill-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--glass-radius-sm,8px);object-fit:contain;background:var(--card-bg-primary);padding:4px}.card-professional__skill-logo--initials{font-size:11px}.card-professional__skill-logo--initials,.card-professional__skill-overflow{display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--card-text-secondary)}.card-professional__skill-overflow{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--glass-radius-sm,8px);background:var(--card-bg-primary);font-size:12px}.card-professional__meta{display:flex;gap:8px;font-size:14px;color:var(--card-text-primary);flex-wrap:wrap;align-items:center}.card-professional__rate{font-weight:600;font-size:16px}.card-professional__meta-divider{color:var(--card-border)}.card-professional__available{color:var(--card-success);display:flex;align-items:center;gap:4px}.card-professional__available:before{content:"";width:8px;height:8px;background:var(--card-success);border-radius:50%}.card-professional__footer{display:flex;gap:8px;padding:16px 20px;border-top:1px solid var(--card-border-light)}.card-professional__footer .btn{flex:1 1 auto;min-width:max-content;white-space:nowrap}.card-professional__footer .btn-share{flex:0 0 auto}@media (min-width:768px){.card-professional__photo{width:var(--size-main-image,144px);height:var(--size-main-image,144px)}}.card-professional__content{flex:1 1;display:flex;flex-direction:column;gap:12px;overflow:hidden}.card-professional__section{flex-shrink:0}.card-professional__section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--card-text-secondary);margin:0 0 8px;display:flex;align-items:center;justify-content:space-between}.card-professional__section-toggle{color:var(--card-primary);font-size:14px;cursor:pointer}.card-professional__experience-list{display:flex;flex-direction:column;gap:8px}.card-professional__experience-item{background:var(--card-bg-primary);border-radius:8px;padding:10px 12px}.card-professional__experience-company{font-size:14px;font-weight:600;color:var(--card-text-primary);display:flex;align-items:center;gap:6px}.card-professional__experience-role{font-size:13px;color:var(--card-text-secondary);margin-top:2px}.card-professional__experience-meta{font-size:12px;color:var(--card-text-tertiary);margin-top:2px}.card-professional__education-item{background:var(--card-bg-primary);border-radius:8px;padding:10px 12px}.card-professional__education-school{font-size:14px;font-weight:600;color:var(--card-text-primary);display:flex;align-items:center;gap:6px}.card-professional__education-degree{font-size:13px;color:var(--card-text-secondary);margin-top:2px}.card-professional__see-more{font-size:13px;color:var(--card-primary);cursor:pointer;padding:4px 0}.card-professional__see-more:hover{text-decoration:underline}.card-professional__profile-link{flex-shrink:0;text-align:center;padding:12px 0;border-top:1px solid var(--card-border-light)}.card-professional__profile-link a{color:var(--card-primary);font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.card-professional__profile-link a:hover{text-decoration:underline}.card-professional__divider{height:1px;background:var(--card-border-light);margin:8px 0;flex-shrink:0}.card-contract{padding:0;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.card-contract:hover{box-shadow:0 16px 48px rgba(0,0,0,.35),0 0 0 1px rgba(99,102,241,.25)}.card-contract:focus-visible{outline:2px solid var(--primary-light,#818cf8);outline-offset:2px}.card-contract:active{box-shadow:0 4px 16px rgba(0,0,0,.2);transition-duration:.1s}@media (hover:none){.card-contract:hover{box-shadow:none}}.card-contract--white-glove{border:2px solid var(--card-purple)}.card-contract--boosted{border:2px solid var(--card-gold);box-shadow:0 0 20px rgba(255,214,10,.3),0 4px 16px rgba(0,0,0,.08);animation:boostedGlow 3s ease-in-out infinite}.card-contract--boosted:hover{animation:none;box-shadow:0 0 40px rgba(255,214,10,.7),0 12px 32px rgba(0,0,0,.18)}.card-contract__body{padding:20px}.card-contract__header{display:flex;gap:16px;margin-bottom:12px}.card-contract__logo-container{flex-shrink:0}.card-contract__logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--glass-radius-sm,8px);object-fit:contain;background:var(--card-bg-primary)}.card-contract__logo--initials{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--card-text-secondary)}.card-contract__info{flex:1 1;min-width:0}.card-contract__title{font-size:18px;font-weight:600;color:var(--card-text-primary);margin:0 0 4px}.card-contract__company{font-size:14px;color:var(--card-primary);margin:0 0 4px}.card-contract__location{font-size:14px;color:var(--card-text-secondary);margin:0}.card-contract__meta{display:flex;gap:8px;font-size:14px;color:var(--card-text-primary);margin:12px 0;flex-wrap:wrap;align-items:center}.card-contract__rate{font-weight:600}.card-contract__meta-divider{color:var(--card-border)}.card-white-glove__features{background:var(--card-purple-light);border-radius:8px;padding:12px 16px;margin:16px 0}.card-white-glove__feature{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--card-purple);margin-bottom:4px}.card-white-glove__feature:last-child{margin-bottom:0}.card-white-glove__feature-check{color:var(--card-purple);font-weight:700}.card-contract__description{font-size:14px;color:var(--card-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0}.card-contract__hired{font-size:13px;color:var(--card-text-secondary);margin:12px 0}.card-contract__stats{font-size:12px;color:var(--card-text-secondary)}.card-contract__footer{display:flex;gap:8px;padding:16px 20px;border-top:1px solid var(--card-border-light);flex-wrap:wrap}.card-contract__footer .btn{flex:1 1 auto;min-width:max-content;white-space:nowrap}.card-contract__footer .btn-share{flex:0 0 auto}.card-contract--completed,.card-contract--ongoing{position:relative}.card-contract__watermark-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.5);pointer-events:none;z-index:10}.card-contract--completed .card-contract__watermark-overlay{background:hsla(0,0%,100%,.6)}.card-contract__watermark{transform:rotate(-15deg);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:8px 24px;border:3px solid var(--card-text-secondary);background:hsla(0,0%,100%,.95);color:var(--card-text-secondary)}.card-contract__watermark--completed{color:var(--card-success);border-color:var(--card-success)}.card-direct-job{padding:0}.card-direct-job--boosted{border:2px solid var(--card-gold)}.card-direct-job__body{padding:20px}.card-direct-job__header{display:flex;gap:16px;margin-bottom:12px}.card-direct-job__logo-container{flex-shrink:0}.card-direct-job__logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--glass-radius-sm,8px);object-fit:contain;background:var(--card-bg-primary)}.card-direct-job__logo--initials{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--card-text-secondary)}.card-direct-job__info{flex:1 1;min-width:0}.card-direct-job__title{font-size:var(--card-title-size,18px);font-weight:var(--card-title-weight,600);color:var(--glass-text-primary,var(--card-text-primary));margin:0 0 var(--glass-space-xs,5px) 0}.card-direct-job__company{font-size:var(--card-subtitle-size,14px);color:var(--glass-text-secondary,var(--card-primary));margin:0 0 var(--glass-space-xs,5px) 0}.card-direct-job__location{font-size:var(--card-meta-size,13px);color:var(--glass-text-tertiary,var(--card-text-secondary));margin:0}.card-direct-job__meta{display:flex;gap:8px;font-size:14px;color:var(--card-text-primary);margin:12px 0;align-items:center}.card-direct-job__salary{font-weight:600;font-size:16px}.card-direct-job__meta-divider{color:var(--card-border)}.card-direct-job__benefits{font-size:13px;color:var(--card-success);margin:8px 0}.card-direct-job__description{font-size:14px;color:var(--card-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0}.card-direct-job__stats{font-size:12px;color:var(--card-text-secondary)}.card-direct-job__footer{display:flex;gap:var(--glass-space-sm,8px);padding:var(--glass-space-md,13px) var(--glass-space-lg,21px);border-top:1px solid var(--glass-card-border,var(--card-border-light))}.card-direct-job__footer .btn{flex:1 1 auto;min-width:max-content;white-space:nowrap}.card-direct-job__footer .btn-share{flex:0 0 auto}.card-pwa-install{background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;padding:24px}.card-pwa-install__content{display:flex;align-items:center;gap:16px;margin-bottom:20px}.card-pwa-install__icon{width:48px;height:48px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-pwa-install__icon img{width:32px;height:32px}.card-pwa-install__text h3{font-size:16px;font-weight:600;margin:0 0 4px}.card-pwa-install__text p{font-size:14px;opacity:.9;margin:0}.card-pwa-install__actions{display:flex;gap:12px}.card-profile-incomplete{padding:24px;background:#fffbf0;border:1px solid var(--card-gold)}.card-profile-incomplete__title{font-size:18px;font-weight:600;color:var(--card-text-primary);margin:0 0 4px}.card-profile-incomplete__progress{height:8px;background:var(--card-border);border-radius:4px;overflow:hidden;margin:12px 0}.card-profile-incomplete__progress-fill{height:100%;background:var(--card-success);border-radius:4px;transition:width .5s ease}.card-profile-incomplete__subtitle{font-size:14px;color:var(--card-text-secondary);margin:16px 0 8px}.card-profile-incomplete__checklist{list-style:none;padding:0;margin:0 0 16px}.card-profile-incomplete__checklist li{padding:8px 0 8px 24px;font-size:14px;color:var(--card-text-primary);position:relative}.card-profile-incomplete__checklist li:before{content:"";position:absolute;left:0;top:12px;width:8px;height:8px;border:2px solid var(--card-text-secondary);border-radius:50%}.card-profile-incomplete__actions{display:flex;gap:12px}.card-boost-profile{padding:24px;background:linear-gradient(135deg,#fff9e6,#fffbf0);border:2px solid var(--card-gold)}.card-boost-profile__header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--card-gold-dark);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.card-boost-profile__icon{animation:pulse 2s infinite}.card-boost-profile__title{font-size:20px;font-weight:600;color:var(--card-text-primary);margin:0 0 16px}.card-boost-profile__features{background:rgba(255,214,10,.2);border-radius:8px;padding:12px 16px;margin-bottom:16px}.card-boost-profile__feature{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--card-text-primary);margin-bottom:4px}.card-boost-profile__feature:last-child{margin-bottom:0}.card-boost-profile__feature span{color:var(--card-gold-dark)}.card-boost-profile__price{font-size:24px;font-weight:700;color:var(--card-text-primary);margin:0 0 16px}.card-boost-profile__actions{display:flex;gap:12px}.card-update-availability{padding:24px;background:#f0fff4;border:1px solid var(--card-success)}.card-update-availability__content{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.card-update-availability__icon{font-size:28px;flex-shrink:0}.card-update-availability__content h3{font-size:16px;font-weight:600;color:var(--card-text-primary);margin:0 0 4px}.card-update-availability__content p{font-size:14px;color:var(--card-text-secondary);margin:0}.card-update-availability__actions{display:flex;gap:12px}.card-add-employees{padding:24px;border-left:4px solid var(--card-primary)}.card-add-employees__icon{font-size:32px;display:block;margin-bottom:12px}.card-add-employees__title{font-size:18px;font-weight:600;color:var(--card-text-primary);margin:0 0 8px}.card-add-employees__description{font-size:14px;color:var(--card-text-secondary);margin:0 0 16px}.card-add-employees__actions{display:flex;gap:12px}.card-search-prompt{padding:24px;background:linear-gradient(135deg,#f5f5f7,#fff)}.card-search-prompt__title{font-size:18px;font-weight:600;color:var(--card-text-primary);margin:0 0 4px}.card-search-prompt__subtitle{font-size:14px;color:var(--card-text-secondary);margin:0 0 16px}.card-search-prompt__input-container{display:flex;gap:8px;margin-bottom:16px}.card-search-prompt__input{flex:1 1;height:48px;border:1px solid var(--card-border);border-radius:12px;padding:0 16px;font-size:16px;font-family:inherit}.card-search-prompt__input:focus{outline:none;border-color:var(--card-primary);box-shadow:0 0 0 3px var(--card-primary-light)}.card-search-prompt__submit{width:48px;height:48px;border-radius:12px;background:var(--card-primary);border:none;cursor:pointer;font-size:18px}.card-search-prompt__tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.card-search-prompt__tags-label{font-size:13px;color:var(--card-text-secondary)}.card-search-prompt__tag{padding:6px 12px;background:var(--card-border);border-radius:100px;font-size:13px;color:var(--card-text-primary);cursor:pointer;border:none;font-family:inherit;transition:all .2s ease}.card-search-prompt__tag:hover{background:var(--card-primary);color:#fff}.card-post-job{padding:24px;border-left:4px solid var(--card-primary)}.card-post-job__content{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.card-post-job__icon{font-size:28px;flex-shrink:0}.card-post-job__content h3{font-size:16px;font-weight:600;color:var(--card-text-primary);margin:0 0 4px}.card-post-job__content p{font-size:14px;color:var(--card-text-secondary);margin:0}.card-post-job__actions{display:flex;gap:12px}.card-user-post{padding:0}.card-user-post--boosted{border:1px solid var(--card-gold)}.card-user-post__header{display:flex;align-items:flex-start;padding:16px 20px;gap:12px}.card-user-post__avatar-container{flex-shrink:0;cursor:pointer}.card-user-post__avatar{width:44px;height:44px;border-radius:13px;object-fit:contain}.card-user-post__avatar--initials{display:flex;align-items:center;justify-content:center;background:var(--card-primary-light);color:var(--card-primary);font-size:16px;font-weight:600}.card-user-post__author-info{flex:1 1;min-width:0}.card-user-post__name{font-size:15px;font-weight:600;color:var(--card-text-primary);display:block;cursor:pointer}.card-user-post__name:hover{text-decoration:underline}.card-user-post__username{font-size:14px;color:var(--card-primary)}.card-user-post__time{font-size:12px;color:var(--card-text-secondary)}.card-user-post__more{background:none;border:none;font-size:16px;color:var(--card-text-secondary);cursor:pointer;padding:4px 8px;border-radius:4px}.card-user-post__more:hover{background:var(--card-bg-primary)}.card-user-post__content{padding:0 20px 16px}.card-user-post__content p{font-size:16px;line-height:1.5;color:var(--card-text-primary);margin:0}.card-user-post__media{width:100%}.card-user-post__image,.card-user-post__video{width:100%;max-height:400px;object-fit:cover}.card-user-post__engagement{display:flex;gap:16px;padding:12px 20px;border-top:1px solid var(--card-border-light);font-size:14px;color:var(--card-text-secondary)}.card-user-post__engagement-item--liked{color:var(--card-error)}.card-user-post__actions{display:flex;border-top:1px solid var(--card-border-light)}.card-user-post__action{flex:1 1;padding:12px;text-align:center;font-size:14px;color:var(--card-text-secondary);background:none;border:none;cursor:pointer;transition:background .2s ease;font-family:inherit}.card-user-post__action:hover{background:var(--card-bg-primary)}.card-user-post__action--liked{color:var(--card-error)}.card-customer{padding:0;cursor:pointer}.card-customer--boosted{border:2px solid var(--card-gold)}.card-customer__body{padding:20px}.card-customer__header{display:flex;gap:16px;margin-bottom:16px}.card-customer__logo-container{flex-shrink:0}.card-customer__logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--glass-radius-sm,8px);object-fit:contain;background:var(--card-bg-primary)}.card-customer__logo--initials{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--card-text-secondary)}.card-customer__info{flex:1 1;min-width:0}.card-customer__name{font-size:var(--card-title-size,18px);font-weight:var(--card-title-weight,600);color:var(--glass-text-primary,var(--card-text-primary));margin:0 0 var(--glass-space-xs,5px) 0}.card-customer__location{font-size:var(--card-meta-size,13px);color:var(--glass-text-tertiary,var(--card-text-secondary));margin:0 0 var(--glass-space-xs,5px) 0}.card-customer__rating{display:flex;align-items:center;gap:4px;font-size:14px}.card-customer__star{color:var(--card-border)}.card-customer__star--filled{color:var(--card-gold)}.card-customer__rating-value{font-weight:600;margin-left:4px}.card-customer__hiring,.card-customer__review-count{color:var(--card-text-secondary)}.card-customer__hiring{font-size:14px;margin:0 0 16px}.card-customer__rate{font-size:13px;color:var(--success,#10b981);font-weight:600;margin:2px 0}.card-customer__positions-wrapper{margin:8px 0 4px}.card-customer__stats{display:flex;gap:8px;align-items:center}.card-customer__stat{display:flex;flex-direction:column}.card-customer__stat-value{font-size:18px;font-weight:700;color:var(--card-text-primary)}.card-customer__stat-label{font-size:12px;color:var(--card-text-secondary)}.card-customer__stat-divider{color:var(--card-border);font-size:20px}.card-customer__footer{display:flex;gap:var(--glass-space-sm,8px);padding:var(--glass-space-md,13px) var(--glass-space-lg,21px);border-top:1px solid var(--glass-card-border,var(--card-border-light))}.card-customer__footer .btn{flex:1 1 auto;min-width:max-content;white-space:nowrap}.card-customer__footer .btn-share{flex:0 0 auto}.card-skeleton{pointer-events:none}.skeleton-element{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-circle{border-radius:50%}.skeleton-square{border-radius:8px}.skeleton-text{border-radius:4px;height:14px}.skeleton-photo{width:80px;height:80px}.skeleton-name{width:120px;height:18px;margin-bottom:8px}.skeleton-title{width:160px;margin-bottom:6px}.skeleton-location{width:100px}.skeleton-skills{display:flex;gap:8px;margin:16px 0}.skeleton-skill{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--glass-radius-sm,8px)}.skeleton-rate{width:80px}.skeleton-status{width:100px}.skeleton-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}.skeleton-company{width:140px;margin-bottom:6px}.skeleton-duration{width:60px}.skeleton-description{width:100%;height:14px;margin:12px 0 4px}.skeleton-description--short{width:70%;margin-top:4px}.skeleton-stats{width:150px;height:12px}.skeleton-button{flex:1 1;height:36px;border-radius:8px}.skeleton-button--small{flex:0 0 36px;width:36px}.card-skeleton--compact .skeleton-photo{width:60px;height:60px}.card-skeleton--compact .skeleton-logo{width:48px;height:48px}@media (min-width:768px){.skeleton-photo{width:100px;height:100px}}@media (max-width:640px){.card-professional__skills{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:8px}.card-contract__footer,.card-customer__footer,.card-direct-job__footer,.card-professional__footer{flex-wrap:wrap}.card-contract__footer .btn,.card-customer__footer .btn,.card-direct-job__footer .btn,.card-professional__footer .btn{min-height:44px}.card-add-employees__actions,.card-boost-profile__actions,.card-profile-incomplete__actions,.card-pwa-install__actions,.card-update-availability__actions{flex-direction:column}.card-user-post__content p{font-size:15px}}@media (max-width:375px){.card-customer__name,.card-direct-job__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.card-customer__footer,.card-direct-job__footer{flex-wrap:wrap;padding:var(--glass-space-sm,8px) var(--glass-space-md,13px)}.card-customer__footer .btn,.card-direct-job__footer .btn{flex:1 1 100%;min-height:44px}.card-customer__stats{flex-wrap:wrap;gap:var(--glass-space-xs,5px)}.card-customer__body,.card-direct-job__body{padding:var(--glass-space-md,13px)}}.weekly-calendar-card{height:auto!important;min-height:unset!important;max-height:unset!important;padding:0;background:var(--card-bg-secondary)}.weekly-calendar__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--card-border-light)}.weekly-calendar__title-row{display:flex;align-items:center;gap:10px}.weekly-calendar__header-icon{width:24px;height:24px;color:var(--card-primary)}.weekly-calendar__title{font-size:18px;font-weight:600;color:var(--card-text-primary);margin:0}.weekly-calendar__header-right{display:flex;align-items:center;gap:12px}.weekly-calendar__date-range{font-size:13px;color:var(--card-text-secondary)}.weekly-calendar__hide-btn{background:transparent;border:none;font-size:20px;color:var(--card-text-tertiary);cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1;transition:all .2s ease}.weekly-calendar__hide-btn:hover{background:var(--card-bg-primary);color:var(--card-text-secondary)}.weekly-calendar__summary-badges{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--card-border-light)}.weekly-calendar__summary-badge{padding:4px 10px;font-size:12px;font-weight:500;border-radius:100px}.weekly-calendar__summary-badge--green{background:var(--card-success-light);color:#1a7f37}.weekly-calendar__summary-badge--red{background:rgba(239,68,68,.1);color:#dc2626}.weekly-calendar__summary-badge--yellow{background:var(--card-warning-light);color:#b45309}.weekly-calendar__summary-badge--blue{background:var(--card-primary-light);color:var(--card-primary)}.weekly-calendar__summary-badge--purple{background:var(--card-purple-light);color:var(--card-purple)}.weekly-calendar__events{padding:8px 0}.weekly-calendar__event-link{text-decoration:none;display:block}.weekly-calendar__event-row{display:flex;align-items:center;gap:12px;padding:10px 20px;transition:background .2s ease}.weekly-calendar__event-link:hover .weekly-calendar__event-row,.weekly-calendar__event-row:hover{background:var(--card-bg-primary)}.weekly-calendar__event-badge{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.weekly-calendar__event-badge--green{background:var(--card-success-light);color:#1a7f37}.weekly-calendar__event-badge--red{background:rgba(239,68,68,.1);color:#dc2626}.weekly-calendar__event-badge--yellow{background:var(--card-warning-light);color:#b45309}.weekly-calendar__event-badge--blue{background:var(--card-primary-light);color:var(--card-primary)}.weekly-calendar__event-badge--purple{background:var(--card-purple-light);color:var(--card-purple)}.weekly-calendar__event-badge--gray{background:var(--card-bg-primary);color:var(--card-text-secondary)}.weekly-calendar__event-icon{width:20px;height:20px}.weekly-calendar__event-info{flex:1 1;min-width:0}.weekly-calendar__event-title{font-size:14px;font-weight:500;color:var(--card-text-primary);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly-calendar__event-time{font-size:12px;color:var(--card-text-secondary);margin:0}.weekly-calendar__footer{padding:12px 20px;border-top:1px solid var(--card-border-light);text-align:center}.weekly-calendar__view-all{color:var(--card-primary);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.weekly-calendar__view-all:hover{color:var(--card-primary-hover);text-decoration:underline}@media (max-width:640px){.weekly-calendar__header{padding:14px 16px}.weekly-calendar__event-row,.weekly-calendar__summary-badges{padding:10px 16px}.weekly-calendar__footer{padding:12px 16px}.weekly-calendar__event-badge{width:36px;height:36px}.weekly-calendar__event-icon{width:18px;height:18px}}.weekly-calendar-card .weekly-calendar__summary-badge--blue{color:#2563eb}.weekly-calendar-card .weekly-calendar__date-range,.weekly-calendar-card .weekly-calendar__event-time{color:#6b7280}.feed-card-type-badge{position:absolute;top:12px;left:12px;z-index:5;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.3;pointer-events:none;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.feed-card,.feed-card-immersive{position:relative}.feed-card-type-badge--professional{background:rgba(59,130,246,.12);color:#2563eb;border:1px solid rgba(59,130,246,.2)}.feed-card-type-badge--company{background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.2)}.feed-card-type-badge--contract{background:rgba(249,115,22,.12);color:#c2410c;border:1px solid rgba(249,115,22,.2)}.feed-card-type-badge--direct-job{background:rgba(139,92,246,.12);color:#7c3aed;border:1px solid rgba(139,92,246,.2)}.feed-card-type-badge--work-request{background:rgba(245,158,11,.15);color:#d97706;border:1px solid rgba(245,158,11,.25)}.feed-card-type-badge--business-group{background:rgba(20,184,166,.12);color:#0d9488;border:1px solid rgba(20,184,166,.2)}.feed-card-type-badge--business-main{background:rgba(99,102,241,.12);color:#6366f1;border:1px solid rgba(99,102,241,.2)}.feed-card.card-contract{border-left:3px solid rgba(249,115,22,.4)}.feed-card.card-work-request{border-left:3px solid rgba(245,158,11,.4)}.feed-card.card-customer{background:var(--surface-glass);backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(var(--glass-saturate,180%));-webkit-backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(var(--glass-saturate,180%));border-left:1px solid var(--border-glass);border:1px solid var(--border-glass);border-left:3px solid rgba(16,185,129,.4)}.feed-card.card-direct-job{border-left:3px solid rgba(139,92,246,.4)}.feed-card-immersive--contractor{border-left:3px solid rgba(59,130,246,.4)}@media (min-width:641px) and (max-width:1023px){.card-contract__title,.card-direct-job__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-contract__meta,.card-direct-job__meta{flex-wrap:wrap;gap:4px 8px}.card-contract__meta>span,.card-direct-job__meta>span{white-space:nowrap}.card-contract__location,.card-direct-job__location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-contract__body,.card-direct-job__body{min-width:0;overflow:hidden}.card-customer__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}