:root{--gr-xs:5px;--gr-sm:8px;--gr-md:13px;--gr-lg:21px;--gr-xl:34px;--gr-2xl:55px;--gr-radius-sm:8px;--gr-radius-md:13px;--gr-radius-lg:21px;--gr-radius-xl:34px;--profile-bg:#0a0a0a;--profile-card-bg:var(--glass-bg-primary,rgba(15,15,35,.25));--profile-text-primary:#fff;--profile-text-secondary:#e5e7eb;--profile-text-muted:#9ca3af;--profile-border:hsla(0,0%,100%,.07);--profile-accent:#818cf8;--profile-accent-secondary:#764ba2;--profile-success:#10b981;--profile-warning:#f59e0b;--profile-error:#ef4444}.profile-glass-container{position:relative;z-index:2;width:100%;max-width:100%;box-sizing:border-box}.profile-glass-container:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,0,20,.65),rgba(5,0,20,.55) 20%,rgba(5,0,20,.5) 40%,rgba(5,0,20,.65) 70%,rgba(5,0,20,.85));pointer-events:none}.section-title{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--font-lg,21px);color:var(--text-primary,#f5f5f7);position:relative;padding-left:var(--gr-md,13px);margin-bottom:var(--space-lg,21px);display:flex;align-items:center;gap:var(--space-sm,8px)}.profile-layout .section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:22px;border-radius:2px;background:linear-gradient(180deg,var(--primary,#6366f1),var(--primary-dark,#4f46e5));flex-shrink:0}.profile-layout .section-title,.profile-layout h1,.profile-layout h2,.profile-layout h3{font-family:Outfit,sans-serif}.profile-layout .connection-label,.profile-layout .rate-label,.profile-layout .stat-label,.profile-layout .subsection-label{font-family:JetBrains Mono,monospace;font-weight:500;font-size:.75rem;color:#b0b0b8;text-transform:uppercase;letter-spacing:.08em}.profile-layout .connection-value,.profile-layout .data-value,.profile-layout .kpi-value,.profile-layout .rate-value,.profile-layout .stat-value,.profile-layout [data-font=mono]{font-family:JetBrains Mono,monospace}.glass-effect{border:1px solid var(--glass-card-border,hsla(0,0%,100%,.07));box-shadow:0 8px 40px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.06)}.glass-effect,.profile-layout .glass-card{background:var(--glass-bg-primary,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%))}.profile-layout .glass-card{border:1px solid hsla(0,0%,100%,.07);transition:all .35s ease;position:relative;overflow:hidden}.profile-layout .glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.06) 30%,hsla(0,0%,100%,.06) 70%,transparent);pointer-events:none}.profile-layout .glass-card:hover{background:rgba(18,16,40,.48);border-color:hsla(0,0%,100%,.12);box-shadow:0 8px 40px rgba(0,0,0,.25)}.glass-effect-subtle{background:var(--glass-bg-inner,rgba(15,15,35,.3));backdrop-filter:blur(var(--glass-blur-light,8px)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur-light,8px)) saturate(160%);border:1px solid hsla(0,0%,100%,.04)}.glass-effect-strong{background:rgba(15,15,35,.92);backdrop-filter:blur(var(--glass-blur,24px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur,24px)) saturate(180%);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 80px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.06)}.profile-container-bg{min-height:100vh}.profile-container{width:100%;max-width:100%;min-height:100vh;margin:0;border-radius:0;overflow:visible}.profile-container__inner{display:block;padding:var(--gr-lg);width:100%;max-width:100%;margin:0}.profile-layout{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:var(--space-xl,34px);gap:var(--space-xl,34px);width:100%;overflow-x:hidden;align-items:start}.profile-layout__left,.profile-layout__right{display:flex;flex-direction:column;gap:var(--gr-md,13px);min-width:0}.profile-layout__right{overflow-x:hidden;overflow-y:visible;word-break:break-word}.profile-layout__right>.glass-card,.profile-layout__right>.glass-effect,.profile-right-column>.glass-card,.profile-right-column>.glass-effect{content-visibility:auto;contain-intrinsic-size:auto 300px}.profile-layout__left p,.profile-layout__right p{max-width:80ch}@media (max-width:1024px){.profile-container{min-height:auto}.profile-container__inner{padding:var(--gr-md)}.profile-layout{grid-template-columns:320px minmax(0,1fr);gap:var(--gr-lg)}}@media (max-width:768px){.profile-layout{grid-template-columns:1fr;gap:var(--gr-md)}.profile-layout__left{position:static;align-self:auto;height:auto}.profile-layout__left,.profile-layout__right{gap:var(--gr-md)}}@media (max-width:480px){.profile-glass-container{padding:0 8px!important}.profile-layout,.profile-layout__left,.profile-layout__right{gap:var(--gr-sm,8px)}.profile-layout .glass-card{padding:var(--space-md,13px);border-radius:var(--radius-sm,12px)}.cta-section .cta-connect,.cta-section .cta-primary,.cta-section .cta-secondary,.cta-section button{min-height:44px;width:100%}.profile-layout .glass-card .skill-tag-container{padding:var(--space-sm,8px)}.industries-languages-grid{grid-template-columns:1fr!important}.rate-grid{grid-template-columns:1fr 1fr}.profile-name{font-size:var(--font-xl,26px)!important}.load-more-btn{min-height:44px;width:100%}}.profile-header{flex-direction:column}.profile-header,.profile-header__top{display:flex;gap:var(--gr-lg)}.profile-header__photo-container{flex-shrink:0}.profile-header__photo{object-fit:cover;position:relative;z-index:1;box-shadow:0 6px 24px rgba(0,0,0,.4);background-color:transparent}.profile-header__photo,.profile-header__photo-fallback{width:var(--size-main-image,144px);height:var(--size-main-image,144px);border-radius:var(--radius-xl,34px)}.profile-header__photo-fallback{background:linear-gradient(135deg,var(--profile-accent),var(--profile-accent-secondary));display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:700;color:#fff}.profile-header__info{display:flex;flex-direction:column;gap:var(--gr-sm)}.profile-header__name{font-size:var(--font-3xl,42px);font-weight:800;color:var(--profile-text-primary);margin:0;line-height:1.1;letter-spacing:-.5px}.profile-header__contractor-num{font-family:JetBrains Mono,monospace;font-size:var(--font-sm,13px);color:var(--text-tertiary,#636370);font-weight:500;letter-spacing:1px}.profile-header__connection-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;margin-top:2px}.profile-header__connection-badge--connected{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.25)}.profile-header__connection-badge--pending{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.profile-header__location-block{padding:var(--gr-sm) var(--gr-md);background:hsla(0,0%,100%,.03);border-radius:var(--gr-radius-sm);border:1px solid hsla(0,0%,100%,.06);margin:var(--gr-xs) 0}.profile-header__location{font-size:15px;color:var(--profile-text-secondary);margin:0;font-weight:500}.profile-header__occupation{margin:var(--gr-xs) 0;display:flex;align-items:center;gap:var(--gr-sm,8px);flex-wrap:wrap}.profile-header__occupation-icon{flex-shrink:0}.profile-header__occupation-primary{font-size:var(--font-lg,21px);font-weight:600;color:var(--text-accent,var(--profile-accent));line-height:1.3}.profile-header__occupation-secondary{display:block;font-size:13px;color:var(--profile-text-muted);margin-top:2px}.profile-header__occupation-badges{display:flex;flex-wrap:wrap;gap:var(--gr-xs,5px);width:100%;margin-top:var(--gr-xs,5px)}.profile-header__occupation-badge{display:inline-flex;align-items:center;padding:var(--gr-xs,5px) var(--gr-sm,8px);border-radius:var(--radius-sm,8px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);font-size:12px;font-weight:500;color:hsla(0,0%,100%,.75);letter-spacing:.2px;transition:all .15s ease}.profile-header__occupation-badge:hover{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.25);color:hsla(0,0%,100%,.9)}.profile-header__occupation-edit{display:inline-flex;align-items:center;gap:var(--gr-xs,5px);margin-left:var(--gr-xs,5px)}.profile-header__occupation-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.4);cursor:pointer;transition:all .15s ease;padding:0;font-size:12px;line-height:1}.profile-header__occupation-edit-btn:hover{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.3);color:#818cf8}.profile-header__occupation-add-btn{display:inline-flex;align-items:center;gap:4px;padding:var(--gr-xs,5px) var(--gr-sm,8px);border-radius:var(--radius-sm,8px);background:rgba(99,102,241,.08);border:1px dashed rgba(99,102,241,.3);color:rgba(99,102,241,.7);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.profile-header__occupation-add-btn:hover{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.5);color:#818cf8}.profile-header__meta{display:flex;flex-wrap:wrap;gap:var(--gr-sm);align-items:center}.profile-header__availability{display:inline-flex;align-items:center;gap:6px;padding:var(--gr-xs) var(--gr-sm);border-radius:100px;font-size:12px;font-weight:600}.availability--available{background:rgba(16,185,129,.15);color:var(--profile-success);border:1px solid rgba(16,185,129,.3)}.availability--unavailable{background:rgba(239,68,68,.15);color:var(--profile-error);border:1px solid rgba(239,68,68,.3)}.availability--unknown{background:rgba(156,163,175,.15);color:var(--profile-text-muted);border:1px solid rgba(156,163,175,.3)}.availability-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(16,185,129,.5)}50%{transform:scale(1.15);box-shadow:0 0 0 7px rgba(16,185,129,0)}}.profile-header__experience{font-size:13px;color:var(--profile-text-secondary)}.rate-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md,13px);gap:var(--space-md,13px);margin-top:var(--space-md,13px)}.rate-cell{text-align:center;padding:var(--space-lg,21px) var(--space-md,13px);background:rgba(16,185,129,.04);border:1px solid rgba(16,185,129,.08);border-radius:var(--radius-md,13px);transition:all .2s ease}.rate-cell:hover{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.15)}.rate-value{font-family:JetBrains Mono,monospace;font-size:1.625rem;font-weight:800;color:var(--rate-value-color,#4ade80);line-height:1.2}.rate-label{font-family:Outfit,sans-serif;font-size:.6875rem;color:var(--text-tertiary,hsla(0,0%,100%,.7));margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.rate-sublabel{font-size:.65rem;color:hsla(0,0%,100%,.6)}.pay-rates-card{background: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%));border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-lg,21px);padding:var(--space-lg,21px);margin-top:var(--space-md,13px);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08)}.pay-rates-title{display:flex;align-items:center;gap:var(--space-sm,8px);font-family:Outfit,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--glass-text-secondary,hsla(0,0%,100%,.7));margin:0 0 var(--space-md,13px) 0}.pay-rates-title svg{opacity:.7}.rate-tiles-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md,13px);gap:var(--space-md,13px)}.rate-tile{text-align:center;padding:var(--space-lg,21px) var(--space-md,13px);border-radius:var(--radius-md,13px);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.rate-tile:hover{transform:translateY(-1px)}.rate-tile--base{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.15)}.rate-tile--base:hover{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.25)}.rate-tile--base .rate-tile-amount{color:var(--rate-value-color,#22c55e)}.rate-tile--ot{background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.12)}.rate-tile--ot:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2)}.rate-tile--ot .rate-tile-amount{color:#60a5fa}.rate-tile--holiday{background:rgba(251,191,36,.06);border:1px solid rgba(251,191,36,.12)}.rate-tile--holiday:hover{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.2)}.rate-tile--holiday .rate-tile-amount{color:#fbbf24}.rate-tile--daily{background:rgba(139,92,246,.06);border:1px solid rgba(139,92,246,.12)}.rate-tile--daily:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.2)}.rate-tile--daily .rate-tile-amount{color:#a78bfa}.rate-tile-amount{font-family:JetBrains Mono,monospace;font-size:1.625rem;font-weight:800;line-height:1.2}.rate-tile-label{font-family:Outfit,sans-serif;font-size:.6875rem;color:var(--text-tertiary,hsla(0,0%,100%,.7));margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.rate-tile-sublabel{font-size:.625rem;color:hsla(0,0%,100%,.7);font-family:JetBrains Mono,monospace}.rate-additional{margin-top:var(--space-md,13px);padding-top:var(--space-md,13px);border-top:1px solid hsla(0,0%,100%,.05)}.rate-additional-title{font-family:Outfit,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:hsla(0,0%,100%,.7);margin-bottom:var(--space-sm,8px)}.rate-additional-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-sm,8px);gap:var(--space-sm,8px)}.rate-additional-tile{text-align:center;padding:var(--space-sm,8px);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);border-radius:var(--radius-sm,8px)}.rate-additional-tile .rate-tile-amount{font-size:1.1rem;font-weight:700;color:hsla(0,0%,100%,.8)}.rate-additional-tile .rate-tile-label{font-size:.625rem}@media (max-width:768px){.rate-tile-amount{font-size:1.375rem}.pay-rates-card{padding:var(--space-md,13px)}}@media (max-width:480px){.rate-tiles-grid{grid-template-columns:1fr;gap:var(--space-sm,8px)}.rate-tile-amount{font-size:1.25rem}.rate-tile{padding:var(--space-md,13px) var(--space-sm,8px)}.rate-additional-grid{grid-template-columns:1fr}}@media (max-width:375px){.rate-tile-amount{font-size:1.1rem}.pay-rates-title{font-size:11px}}.availability-badge-enhanced{display:inline-flex;align-items:center;gap:var(--space-sm,8px);padding:var(--space-sm,8px) var(--space-md,13px);border-radius:100px;font-size:13px;font-weight:600;font-family:Outfit,sans-serif;transition:all .2s ease}.availability-badge-enhanced--available{background:rgba(52,211,153,.15);color:#34d399;border:1px solid rgba(52,211,153,.25)}.availability-badge-enhanced--limited{background:rgba(251,191,36,.15);color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.availability-badge-enhanced--unavailable{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.25)}.availability-badge-enhanced--unknown{background:rgba(156,163,175,.15);color:#9ca3af;border:1px solid rgba(156,163,175,.25)}.availability-badge-dot{width:10px;height:10px;border-radius:50%;background:currentColor;flex-shrink:0;position:relative}.availability-badge-enhanced--available .availability-badge-dot{animation:availability-pulse 2s ease-out infinite}@keyframes availability-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(52,211,153,.5)}70%{transform:scale(1.1);box-shadow:0 0 0 8px rgba(52,211,153,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(52,211,153,0)}}.availability-badge-text{font-family:Outfit,sans-serif;letter-spacing:.3px}@media (prefers-reduced-motion:reduce){.availability-badge-enhanced--available .availability-badge-dot,.availability-dot{animation:none}}.connections-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md,13px);gap:var(--space-md,13px);text-align:center;margin-top:var(--space-md,13px)}.connection-stat{padding:var(--space-md,13px);background:hsla(0,0%,100%,.02);border-radius:var(--radius-md,13px)}.connection-value{font-family:JetBrains Mono,monospace;font-size:1.625rem;font-weight:800;color:var(--primary-light,#818cf8);line-height:1.2}.connection-label{font-family:Outfit,sans-serif;font-size:.6875rem;color:var(--text-tertiary,hsla(0,0%,100%,.7));margin-top:2px;text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.connections-grid{gap:var(--space-sm,8px)}.connection-value{font-size:1.25rem}}@media (max-width:480px){.connections-grid{gap:5px}.connection-value{font-size:1.1rem}.connection-stat{padding:8px 5px}}@media (max-width:768px){.rate-amount{font-size:1.25rem}}@media (max-width:480px){.rate-amount{font-size:1.1rem}}@media (max-width:375px){.rate-amount{font-size:1rem}.connection-label,.rate-type{font-size:.65rem}}.rate-amount{font-family:JetBrains Mono,monospace;font-size:1.625rem;font-weight:800;color:var(--success,#10b981);line-height:1.2}.rate-type{font-family:Outfit,sans-serif;font-size:.6875rem;color:var(--text-tertiary,hsla(0,0%,100%,.7));margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.conn-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md,13px);gap:var(--space-md,13px);text-align:center;margin-top:var(--space-md,13px)}.conn-cell{padding:var(--space-md,13px);background:hsla(0,0%,100%,.02);border-radius:var(--radius-md,13px);transition:background .2s ease}.conn-cell-link{cursor:pointer}.conn-cell-link:hover{background:hsla(0,0%,100%,.07)}.conn-val{font-family:JetBrains Mono,monospace;font-size:1.625rem;font-weight:800;color:var(--primary-light,#818cf8);line-height:1.2}.conn-lbl{font-size:.6875rem;color:var(--text-tertiary,hsla(0,0%,100%,.7));margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.activity-table,.conn-lbl{font-family:Outfit,sans-serif}.activity-table{width:100%;border-collapse:collapse;font-size:.85rem}.activity-table th{font-weight:600;color:hsla(0,0%,100%,.7);text-transform:uppercase;font-size:.7rem;letter-spacing:.5px;padding:var(--gr-sm,8px) var(--gr-md,13px);text-align:center;border-bottom:1px solid hsla(0,0%,100%,.08)}.activity-table th:first-child{text-align:left}.activity-table td{padding:var(--gr-md,13px);text-align:center;border-bottom:1px solid hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.85)}.activity-table td:first-child{text-align:left;font-weight:500;color:hsla(0,0%,100%,.9)}.activity-table .ct-closed,.activity-table .ct-ongoing,.activity-table .ct-open{font-family:JetBrains Mono,monospace;font-weight:600}.activity-table .ct-open{color:var(--profile-success,#10b981)}.activity-table .ct-ongoing{color:var(--profile-accent,#818cf8)}.activity-anon-note,.activity-table .ct-closed{color:hsla(0,0%,100%,.6)}.activity-anon-note{font-size:.7rem;margin-top:var(--space-sm,8px);font-style:italic}.biz-header{display:flex;align-items:center;gap:var(--space-md,13px);margin-bottom:var(--space-md,13px)}.biz-logo{flex-shrink:0}.biz-name{font-size:1.1rem;font-weight:600;color:#fff}.biz-class,.biz-name{font-family:Outfit,sans-serif}.biz-class{font-size:.75rem;color:hsla(0,0%,100%,.7);margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.biz-detail-row{display:flex;align-items:center;gap:var(--space-sm,8px);padding:5px 0;font-size:.85rem;color:hsla(0,0%,100%,.75)}.biz-detail-icon{font-size:1rem;flex-shrink:0;width:20px;text-align:center}.bg-view-link,.biz-view-link{display:block;margin-top:var(--space-md,13px);font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;color:var(--profile-accent,#818cf8);text-decoration:none;transition:color .2s ease}.bg-view-link:hover,.biz-view-link:hover{color:#a5b4fc}.bg-role{display:inline-block;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px var(--gr-sm,8px);border-radius:100px;background:rgba(20,184,166,.15);color:#14b8a6;margin-bottom:var(--space-sm,8px)}.bg-members{display:flex;align-items:center;margin:var(--space-sm,8px) 0}.bg-member-avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--glass-bg-opaque,rgba(15,15,35,.85));margin-left:-8px;object-fit:cover}.bg-member-avatar:first-child{margin-left:0}.bg-members-count{width:32px;height:32px;border-radius:50%;background:rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;color:var(--profile-accent,#818cf8);margin-left:-8px;border:2px solid var(--glass-bg-opaque,rgba(15,15,35,.85))}@media (max-width:480px){.conn-row{gap:5px}.conn-cell{padding:8px 5px}.conn-val{font-size:1.1rem}.conn-lbl{font-size:.6rem}.bg-member-avatar,.bg-members-count{width:28px;height:28px}}.profile-header__completion{padding:var(--gr-md);border-radius:var(--gr-radius-md);margin-top:var(--gr-sm)}.profile-completion__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gr-sm,8px)}.profile-completion__label{font-size:14px;font-weight:500;color:var(--profile-text-primary)}.profile-completion__percentage{font-size:14px;font-weight:600;color:var(--profile-accent)}.profile-completion__bar{height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden}.profile-completion__progress{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;transition:width .5s ease}.profile-completion__hint{font-size:12px;color:var(--profile-text-secondary);margin:var(--gr-sm,8px) 0 0}.profile-header__citizenship{display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:0;background:transparent}.profile-header__flag{width:80px!important;height:auto!important;min-height:55px;border-radius:0!important;border:none!important;object-fit:contain}.profile-header__about{padding:var(--gr-md);border-radius:var(--gr-radius-md);cursor:pointer;text-align:left;border:none;width:100%;transition:all .2s ease}.profile-header__about:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15)}.profile-header__about-title{font-size:14px;font-weight:600;color:var(--profile-text-primary);margin:0 0 var(--gr-sm)}.profile-header__about-text{font-size:13px;color:var(--profile-text-secondary);line-height:1.5;margin:0}.profile-header__about-expand{display:block;font-size:12px;color:var(--profile-accent);margin-top:var(--gr-sm)}.profile-header__ctas{display:flex;flex-direction:column;gap:var(--space-md,13px)}.profile-header__cta{display:flex;align-items:center;justify-content:center;gap:var(--space-sm,8px);padding:var(--space-md,13px) var(--space-xl,34px);border-radius:var(--radius-md,13px);font-family:Outfit,sans-serif;font-size:var(--font-base,16px);font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s ease;border:none}.profile-header__cta--primary{background:linear-gradient(180deg,var(--primary-light,#818cf8),var(--primary,#6366f1) 50%,var(--primary-dark,#4f46e5));color:#fff;box-shadow:0 4px 16px rgba(99,102,241,.4),inset 0 1px 0 hsla(0,0%,100%,.15)}.profile-header__cta--primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(99,102,241,.5)}.profile-header__cta--secondary{background:linear-gradient(180deg,#34d399,var(--success,#10b981) 50%,#059669);color:#fff;box-shadow:0 4px 16px rgba(16,185,129,.4),inset 0 1px 0 hsla(0,0%,100%,.15)}.profile-header__cta--secondary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(16,185,129,.5)}.profile-header__cta--tertiary{background:transparent;color:var(--text-secondary,#a1a1aa);border:1px solid hsla(0,0%,100%,.07)}.profile-header__cta--tertiary:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);color:var(--text-primary,#f5f5f7)}.profile-header__cta--edit{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 13px rgba(59,130,246,.3)}.profile-header__cta--edit:hover{transform:translateY(-2px);box-shadow:0 8px 21px rgba(59,130,246,.4)}.connections-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100px,100%),1fr));grid-gap:clamp(5px,1.5vw,8px);gap:clamp(5px,1.5vw,8px);margin:var(--gr-md,13px) 0;padding:var(--gr-sm,8px);background:hsla(0,0%,100%,.03);border-radius:var(--gr-radius-md,13px);border:1px solid hsla(0,0%,100%,.08);text-align:center}.connections-stat-cell{padding:var(--gr-sm,8px) 4px}.connections-stat-value{font-size:1.25rem;font-weight:700;color:#60a5fa}.connections-stat-label{font-size:.65rem;color:hsla(0,0%,100%,.7);margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.profile-header__cta--locked{opacity:.6;cursor:not-allowed;border:2px dashed hsla(0,0%,100%,.4)!important;background:hsla(0,0%,100%,.05)!important;color:hsla(0,0%,100%,.65)!important}.profile-header__cta--locked:hover{transform:none;box-shadow:none}.profile-header__cta--connect-prominent{background:var(--glass-cta-primary-bg,rgba(99,102,241,.15))!important;color:var(--glass-text-primary,#f5f5f7)!important;border:1px solid var(--glass-cta-primary-border,rgba(99,102,241,.35))!important;font-weight:600;cursor:pointer;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.profile-header__cta--connect-prominent:hover{transform:translateY(-2px);background:var(--glass-cta-primary-bg-hover,rgba(99,102,241,.25))!important;box-shadow:0 0 30px rgba(99,102,241,.25),0 8px 24px rgba(0,0,0,.15)}.profile-header__cta--connect-sent{background:rgba(16,185,129,.15)!important;color:#10b981!important;border:1px solid rgba(16,185,129,.3)!important;cursor:default}.profile-sections{display:flex;flex-direction:column;gap:var(--gr-md)}.profile-section{padding:var(--gr-md);border-radius:var(--gr-radius-md);cursor:pointer;border:none;text-align:left;width:100%;transition:all .2s ease}.profile-section:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15)}.profile-section--static{cursor:default}.profile-section--static:hover{background:hsla(0,0%,100%,.03)}.profile-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gr-sm)}.profile-section__title{font-size:14px;font-weight:600;color:var(--profile-text-primary);margin:0}.profile-section__count{font-size:13px;color:var(--profile-accent);font-weight:600}.profile-section__logos{display:flex;gap:var(--gr-sm);flex-wrap:wrap}.profile-section__logo-item{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}.profile-section__logo{object-fit:contain;background:transparent}.profile-section__logo,.profile-section__logo-initials{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:0;border:none}.profile-section__logo-initials{background:rgba(102,126,234,.2);font-size:28px;color:var(--profile-accent)}.profile-section__logo-initials,.profile-section__more{display:flex;align-items:center;justify-content:center;font-weight:600}.profile-section__more{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:0;background:hsla(0,0%,100%,.05);font-size:24px;color:var(--profile-text-muted);border:none}.profile-section__empty{display:flex;align-items:center;justify-content:center;padding:var(--gr-lg);min-height:60px}.profile-section__empty-text{color:var(--profile-text-muted);font-size:14px;font-style:italic}.interview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gr-md,13px);gap:var(--gr-md,13px)}.interview-item{display:flex;flex-direction:row;align-items:center;gap:var(--gr-sm,8px);padding:var(--gr-md,13px) var(--gr-lg,21px);background:var(--surface-glass,rgba(15,15,35,.85));backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,180%));-webkit-backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,180%));border:1px solid var(--glass-card-border,hsla(0,0%,100%,.07));border-radius:var(--gr-radius-sm,13px);transition:opacity .2s ease}@media (max-width:768px){.interview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.interview-grid{grid-template-columns:1fr}.interview-item{min-height:44px;padding:var(--gr-md,13px)}}.profile-section__interview-icons{display:flex;gap:var(--gr-sm);flex-wrap:wrap}.interview-icon{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--gr-sm);border-radius:var(--gr-radius-sm);min-width:55px}.interview-icon span{font-size:20px}.interview-icon small{font-size:10px;color:var(--profile-text-muted)}.interview-icon--yes{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3)}.interview-icon--no{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);opacity:.5}.profile-section__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gr-md);gap:var(--gr-md)}.profile-section--half{flex:1 1}.profile-section__industry-tags{display:flex;flex-wrap:wrap;gap:var(--gr-xs)}.industry-tag{padding:var(--gr-xs) var(--gr-sm);background:rgba(102,126,234,.15);border-radius:var(--gr-radius-sm);font-size:12px;color:var(--profile-accent)}.industry-tag--more{background:hsla(0,0%,100%,.05);color:var(--profile-text-muted)}.profile-section__languages{display:flex;flex-wrap:wrap;gap:var(--gr-xs)}.language-tag{padding:var(--gr-xs) var(--gr-sm);background:hsla(0,0%,100%,.05);border-radius:var(--gr-radius-sm);font-size:12px;color:var(--profile-text-secondary)}.language-tag small{font-size:10px;color:var(--profile-text-muted);margin-left:4px}.profile-section__endorsers{display:flex;gap:var(--gr-sm);flex-wrap:wrap}.profile-section__endorser{width:48px;height:48px}.profile-section__endorser-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--profile-border)}.profile-section__endorser-fallback{width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;font-size:20px}.profile-section__gallery-preview{display:flex;align-items:center;gap:var(--gr-sm);color:var(--profile-text-secondary);font-size:13px}.gallery-icon{font-size:24px}.profile-section--skills{background:rgba(44,44,46,.72);backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,180%));-webkit-backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,180%));border:1px solid hsla(0,0%,100%,.08);border-radius:21px;box-shadow:0 2px 8px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.4);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.profile-section--skills:hover{box-shadow:0 4px 16px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.5)}.profile-section__skills-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px;padding:4px 0;width:100%;box-sizing:border-box}.profile-section__skill-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px;border-radius:var(--radius-md,13px);background:hsla(0,0%,100%,.03);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.profile-section__skill-item:hover{background:rgba(58,58,60,.85);transform:scale(1.02) translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.4);border-color:rgba(99,102,241,.3)}.profile-section__skill-item:active{transform:scale(.98);transition:transform .15s cubic-bezier(.4,0,.2,1)}.profile-section__skill-logo{width:100%;aspect-ratio:1;border-radius:var(--radius-md,13px);object-fit:contain;background:transparent;border:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.profile-section__skill-item:hover .profile-section__skill-logo{transform:scale(1.05)}.profile-section__skill-logo-placeholder{width:100%;aspect-ratio:1}.profile-section__skill-initials{width:100%;aspect-ratio:1;border-radius:var(--radius-md,13px);background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(99,102,241,.25));display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:#6366f1;border:none;letter-spacing:1px}.profile-section__skill-name{font-size:16px;color:var(--text-primary,#f5f5f7);text-align:center;line-height:1.3;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;margin-top:5px}.profile-section__skill-endorsements{font-size:12px;color:#818cf8;font-weight:500;padding:4px 12px;background:rgba(99,102,241,.15);border-radius:8px;margin-top:3px}.profile-section__skill-more{display:flex;align-items:center;justify-content:center;padding:13px 21px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(180deg,#818cf8,#6366f1 50%,#4f46e5);border:none;border-radius:13px;grid-column:span 2;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.25),inset 0 -1px 0 0 rgba(0,0,0,.1),0 4px 12px rgba(99,102,241,.4);position:relative;overflow:hidden}.profile-section__skill-more:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,0));pointer-events:none}.profile-section__skill-more:hover{transform:scale(1.04);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.3),inset 0 -1px 0 0 rgba(0,0,0,.1),0 8px 24px rgba(99,102,241,.5)}.profile-section__skill-more:active{transform:scale(.96)}.profile-section__work-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));grid-gap:var(--gr-md);gap:var(--gr-md);padding:var(--gr-sm) 0}.work-history__stat{display:flex;flex-direction:column;align-items:center;gap:var(--gr-xs);padding:var(--gr-md);border-radius:var(--gr-radius-md);background:hsla(0,0%,100%,.03)}.work-history__icon{font-size:24px}.work-history__count{font-size:24px;font-weight:700;color:var(--profile-accent)}.work-history__label{font-size:12px;color:var(--profile-text-muted);text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.profile-section__skills-grid{grid-template-columns:repeat(3,1fr);gap:4px}.profile-section__skill-item{padding:4px}.profile-section__skill-more{grid-column:span 1}.profile-section__skill-initials,.profile-section__skill-logo,.profile-section__skill-logo-placeholder{width:100%;aspect-ratio:1;height:auto}.profile-section__skill-initials{font-size:40px}.profile-section__skill-name{font-size:14px;max-width:160px}}@media (max-width:480px){.profile-section__skills-grid{grid-template-columns:repeat(2,1fr);gap:2px}.profile-section__skill-initials,.profile-section__skill-logo,.profile-section__skill-logo-placeholder{width:100%;aspect-ratio:1;height:auto}.profile-section__skill-initials{font-size:36px}}.popout-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(var(--glass-blur-light,8px));-webkit-backdrop-filter:blur(var(--glass-blur-light,8px));z-index:10001;display:flex;align-items:center;justify-content:center;padding:var(--gr-lg);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popout-content{width:100%;max-width:900px;max-height:90vh;border-radius:var(--gr-radius-xl);overflow:hidden;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.popout-header{display:flex;justify-content:space-between;align-items:center;padding:var(--gr-lg);border-bottom:1px solid var(--profile-border);position:relative}.popout-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.popout-title{font-size:20px;font-weight:600;color:var(--profile-text-primary);margin:0}.popout-close{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.05);border:1px solid var(--profile-border);color:var(--profile-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:18px}.popout-close:hover{background:hsla(0,0%,100%,.1);color:var(--profile-text-primary)}.popout-body{padding:var(--gr-lg);max-height:calc(90vh - 80px);overflow-y:auto}.popout-empty{text-align:center;padding:var(--gr-xl)}.popout-empty,.star{color:var(--profile-text-muted)}.star{font-size:16px}.star--filled{color:var(--profile-warning)}.popout-skills{display:flex;flex-direction:column;gap:var(--gr-md)}.popout-skill-card{padding:var(--gr-lg);border-radius:var(--gr-radius-md)}.popout-skill-header{display:flex;gap:var(--gr-md);align-items:flex-start}.popout-skill-logo,.popout-skill-logo-fallback{width:80px;height:80px;border-radius:var(--gr-radius-md);object-fit:contain;flex-shrink:0}.popout-skill-logo-fallback{background:rgba(102,126,234,.2);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--profile-accent)}.popout-skill-info h3{margin:0 0 var(--gr-xs);color:var(--profile-text-primary);font-size:18px}.popout-skill-model{font-size:13px;color:var(--profile-text-muted);margin:2px 0}.popout-skill-meta{display:flex;align-items:center;gap:var(--gr-md);margin-top:var(--gr-sm)}.popout-skill-years{font-size:13px;color:var(--profile-text-secondary)}.popout-skill-rating{display:flex;gap:2px}.popout-skill-details{margin-top:var(--gr-md);font-size:14px;color:var(--profile-text-secondary);line-height:1.6}.popout-about{padding:var(--gr-lg)}.popout-about-name{font-size:24px;color:var(--profile-text-primary);margin:0 0 var(--gr-lg)}.popout-about-text{font-size:18px;color:var(--profile-text-secondary);line-height:1.8;white-space:pre-wrap}.popout-education,.popout-experiences,.popout-facilities,.popout-reviews{display:flex;flex-direction:column;gap:var(--gr-md)}.popout-edu-card,.popout-exp-card,.popout-fac-card,.popout-review-card{padding:var(--gr-lg);border-radius:var(--gr-radius-md)}.popout-edu-header,.popout-exp-header,.popout-fac-header,.popout-review-header{display:flex;gap:var(--gr-md);align-items:flex-start}.popout-fac-logo,.popout-review-logo{width:60px;height:60px;border-radius:var(--gr-radius-sm);object-fit:contain;flex-shrink:0}.popout-edu-logo,.popout-exp-logo{width:80px;height:80px;border-radius:var(--gr-radius-sm);object-fit:contain;flex-shrink:0}.popout-fac-logo-fallback,.popout-review-logo-fallback{width:60px;height:60px;border-radius:var(--gr-radius-sm);background:rgba(102,126,234,.2);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--profile-accent)}.popout-edu-logo-fallback,.popout-edu-logo-placeholder,.popout-exp-logo-fallback,.popout-exp-logo-placeholder{width:80px;height:80px;border-radius:var(--gr-radius-sm);background:rgba(102,126,234,.15);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--profile-accent);flex-shrink:0}.popout-edu-info h4,.popout-exp-info h4,.popout-fac-info h4,.popout-review-info h4{margin:0;color:var(--profile-text-primary);font-size:16px}.popout-review-rating{margin-top:var(--gr-xs)}.popout-review-text{margin-top:var(--gr-md);font-size:14px;color:var(--profile-text-secondary);line-height:1.6}.popout-review-date{display:block;margin-top:var(--gr-sm);font-size:12px;color:var(--profile-text-muted)}.popout-edu-degree,.popout-exp-occupation{font-size:14px;color:var(--profile-accent);margin:2px 0}.popout-edu-year,.popout-exp-dates,.popout-fac-dates{font-size:12px;color:var(--profile-text-muted)}.popout-fac-location{font-size:13px;color:var(--profile-text-secondary);margin:2px 0}.popout-exp-section{margin-top:var(--gr-md)}.popout-exp-section h5{font-size:13px;color:var(--profile-text-muted);margin:0 0 var(--gr-xs);text-transform:uppercase;letter-spacing:.5px}.popout-edu-comments,.popout-edu-specialization,.popout-exp-section p,.popout-fac-comments{font-size:14px;color:var(--profile-text-secondary);line-height:1.5;margin:0}.popout-exp-company{font-size:14px;color:var(--profile-accent,#818cf8);margin:2px 0}.popout-edu-no-details,.popout-exp-no-details{font-size:13px;color:var(--profile-text-muted,hsla(0,0%,100%,.35));font-style:italic;margin-top:var(--gr-sm,8px);padding-top:var(--gr-sm,8px);border-top:1px solid hsla(0,0%,100%,.04)}.work-exp-timeline{display:flex;flex-direction:column;gap:0}.work-exp-entry{display:flex;gap:var(--gr-md,13px);align-items:stretch;padding:0;margin:0;border:none;background:none;cursor:pointer;text-align:left;width:100%;transition:background .2s ease;border-radius:var(--gr-radius-sm,8px)}.work-exp-entry:hover{background:rgba(99,102,241,.06)}.work-exp-entry:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:2px}.work-exp-timeline-track{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0;padding-top:8px}.work-exp-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 0 8px rgba(99,102,241,.4);flex-shrink:0;z-index:1}.work-exp-line{width:2px;flex:1 1;background:linear-gradient(180deg,rgba(99,102,241,.4),rgba(99,102,241,.1));margin-top:4px}.work-exp-content{flex:1 1;padding:var(--gr-sm,8px) 0 var(--gr-lg,21px) 0;min-width:0}.work-exp-header{display:flex;gap:var(--gr-md,13px);align-items:flex-start}.work-exp-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);flex-shrink:0}.work-exp-info{flex:1 1;min-width:0}.work-exp-title{font-family:Outfit,sans-serif;font-weight:600;font-size:15px;color:var(--profile-text-primary,#e0e0e8);margin:0;line-height:1.3}.work-exp-company{font-family:Outfit,sans-serif;font-size:13px;color:var(--profile-accent,#818cf8);margin:2px 0 0;line-height:1.4}.work-exp-dates{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--profile-text-muted,hsla(0,0%,100%,.5));display:block;margin-top:3px}.work-exp-description{font-size:13px;color:var(--profile-text-secondary,hsla(0,0%,100%,.7));line-height:1.618;margin:var(--gr-sm,8px) 0 0 0;padding-left:61px}.work-exp-duration{color:var(--profile-text-muted,hsla(0,0%,100%,.4));font-family:JetBrains Mono,monospace;font-size:11px}.work-exp-dot--current{box-shadow:0 0 12px rgba(99,102,241,.6),0 0 4px rgba(99,102,241,.8);animation:dotPulse 3s ease-in-out infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 8px rgba(99,102,241,.4)}50%{box-shadow:0 0 14px rgba(99,102,241,.7),0 0 4px rgba(99,102,241,.9)}}.work-exp-show-all{display:block;width:100%;padding:var(--gr-sm,8px) 0;margin-top:var(--gr-sm,8px);background:none;color:var(--profile-accent,#818cf8);font-family:Outfit,sans-serif;font-size:13px;font-weight:500;cursor:pointer;text-align:center;border:none;border-top:1px solid hsla(0,0%,100%,.06);transition:color .2s ease}.work-exp-show-all:hover{color:var(--primary-light,#a5b4fc)}.work-exp-show-all:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:2px}.edu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:var(--gr-sm,8px);gap:var(--gr-sm,8px)}.edu-card{display:flex;gap:var(--gr-md,13px);align-items:flex-start;padding:var(--gr-md,13px);margin:0;border:1px solid hsla(0,0%,100%,.06);background:var(--glass-bg-primary,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%));cursor:pointer;text-align:left;width:100%;min-height:80px;border-radius:var(--gr-radius-sm,8px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.edu-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(99,102,241,.12);border-color:rgba(99,102,241,.2)}.edu-card:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:2px}.edu-card-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);flex-shrink:0;border-radius:8px;overflow:hidden}.edu-card-info{flex:1 1;min-width:0}.edu-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);flex-shrink:0}.edu-info{flex:1 1;min-width:0}.edu-entries{display:flex;flex-direction:column;gap:var(--gr-sm,8px)}.edu-entry{display:flex;gap:var(--gr-md,13px);align-items:flex-start;padding:var(--gr-md,13px);margin:0;border:1px solid hsla(0,0%,100%,.04);background:hsla(0,0%,100%,.02);cursor:pointer;text-align:left;width:100%;border-radius:var(--gr-radius-sm,8px);transition:all .2s ease}.edu-entry:hover{background:rgba(99,102,241,.06);border-color:rgba(99,102,241,.15)}.edu-entry:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:2px}.edu-institution{font-family:Outfit,sans-serif;font-weight:600;font-size:15px;color:var(--profile-text-primary,#e0e0e8);margin:0;line-height:1.3}.edu-degree{font-family:Outfit,sans-serif;color:var(--profile-accent,#818cf8)}.edu-degree,.edu-field{font-size:13px;margin:2px 0 0;line-height:1.4}.edu-field{color:var(--profile-text-secondary,hsla(0,0%,100%,.7))}.edu-year{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--profile-text-muted,hsla(0,0%,100%,.5));display:block;margin-top:3px}@media (max-width:768px){.work-exp-description{padding-left:0}.edu-card-logo,.edu-logo,.work-exp-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}.edu-institution,.work-exp-title{font-size:14px}.edu-degree,.edu-field,.work-exp-company{font-size:12px}.edu-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}}@media (max-width:480px){.work-exp-timeline-track{width:16px}.work-exp-dot{width:8px;height:8px}.work-exp-header{gap:var(--gr-sm,8px)}.work-exp-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}.work-exp-description{padding-left:0;font-size:12px}.edu-card,.edu-entry{padding:var(--gr-sm,8px);gap:var(--gr-sm,8px)}.edu-card-logo,.edu-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}.edu-institution,.work-exp-title{font-size:13px}.edu-degree,.edu-year,.work-exp-company,.work-exp-dates{font-size:11px}.edu-grid{grid-template-columns:1fr}.work-exp-duration{font-size:10px}}.certifications-section{margin-bottom:var(--gr-lg,21px)}.cert-entries{display:flex;flex-direction:column;gap:var(--gr-sm,8px)}.cert-entry{display:flex;align-items:center;gap:var(--gr-md,13px);padding:var(--gr-md,13px);background:transparent;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--gr-radius-sm,8px);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;width:100%;font-family:inherit;color:inherit}.cert-entry:hover{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.2);transform:translateX(3px)}.cert-entry:focus-visible{outline:2px solid var(--profile-accent,#818cf8);outline-offset:2px}.cert-entry--expired{opacity:.65}.cert-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);flex-shrink:0;display:flex;align-items:center;justify-content:center}.cert-info{flex:1 1;min-width:0}.cert-name{font-family:Outfit,sans-serif;font-weight:600;font-size:15px;color:var(--profile-text-primary,#fff);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cert-organization{font-size:13px;color:var(--profile-accent,#818cf8);margin:2px 0 0}.cert-meta{display:flex;align-items:center;gap:var(--gr-sm,8px);margin-top:3px}.cert-dates{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--profile-text-muted,hsla(0,0%,100%,.5))}.cert-badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.cert-verified-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.25);border-radius:100px;font-size:11px;font-weight:600;white-space:nowrap}.cert-verified-badge svg{stroke:#34d399;fill:rgba(16,185,129,.3)}.cert-expiry-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:100px;font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.cert-expiry-badge--valid{background:rgba(16,185,129,.1);color:#34d399;border:1px solid rgba(16,185,129,.2)}.cert-expiry-badge--warning{background:rgba(245,158,11,.12);color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.cert-expiry-badge--expired{background:rgba(239,68,68,.12);color:#f87171;border:1px solid rgba(239,68,68,.2)}.industries-section{margin-bottom:var(--gr-lg,21px)}.industry-tags-wrap{display:flex;flex-wrap:wrap;gap:var(--gr-sm,8px)}.industry-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 13px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.18);border-radius:100px;transition:all .15s ease;cursor:pointer}.industry-pill:hover{background:rgba(99,102,241,.18);border-color:rgba(99,102,241,.3);transform:scale(1.03)}.industry-pill-icon{font-size:14px;flex-shrink:0}.industry-pill-name{font-family:Outfit,sans-serif;font-size:13px;font-weight:500;color:var(--profile-text-secondary,#e5e7eb)}.industry-pill-rating{display:inline-flex;gap:1px;margin-left:3px}.industry-star{font-size:10px;color:hsla(0,0%,100%,.4);line-height:1}.industry-star--filled{color:#fbbf24}.industry-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--gr-md,13px);gap:var(--gr-md,13px)}.industry-card{display:flex;flex-direction:column;gap:5px;padding:10px 13px;background:rgba(99,102,241,.06);border:1px solid rgba(99,102,241,.12);border-radius:var(--radius-md,13px);transition:all .15s ease}.industry-card:hover{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.22)}.industry-card--expanded{padding:13px}.industry-card-header{display:flex;align-items:center;gap:8px}.industry-card-icon{font-size:18px;flex-shrink:0}.industry-card-name{font-family:Outfit,sans-serif;font-size:14px;font-weight:600;color:var(--profile-text-primary,#f5f5f7)}.industry-card-rating{margin-top:2px}.industry-card-blurb{font-size:12px;color:var(--profile-text-secondary,#e5e7eb);line-height:1.5;margin:0}.industry-blurb-input{width:100%;background:hsla(0,0%,100%,.06);border:1px solid rgba(99,102,241,.25);border-radius:8px;padding:6px 8px;font-size:12px;color:var(--profile-text-primary,#f5f5f7);resize:vertical;min-height:36px;line-height:1.5;font-family:inherit;outline:none}.industry-blurb-input:focus{border-color:var(--primary,#6366f1);box-shadow:0 0 0 2px rgba(99,102,241,.15)}.industry-blurb-input::placeholder{color:var(--profile-text-tertiary,#636366)}.industry-blurb-trigger{background:none;border:1px dashed hsla(0,0%,100%,.1);border-radius:6px;padding:4px 8px;font-size:12px;color:var(--profile-text-tertiary,#636366);cursor:pointer;text-align:left;width:100%;transition:all .15s ease}.industry-blurb-trigger:hover{border-color:rgba(99,102,241,.3);color:var(--profile-text-secondary,#e5e7eb)}@media (max-width:767px){.industry-cards-grid{grid-template-columns:1fr}}.languages-section{margin-bottom:var(--gr-lg,21px)}.languages-grid-enhanced{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--gr-sm,8px);gap:var(--gr-sm,8px)}.lang-tile{display:flex;align-items:center;gap:var(--gr-md,13px);padding:var(--gr-md,13px);background:rgba(20,15,50,.4);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--gr-radius-sm,8px);position:relative;transition:all .2s ease}.lang-tile:hover{background:rgba(20,15,50,.6);border-color:hsla(0,0%,100%,.1)}.lang-tile-flag{font-size:28px;flex-shrink:0;line-height:1}.lang-tile-details{flex:1 1;min-width:0}.lang-tile-name{font-family:Outfit,sans-serif;font-size:14px;font-weight:600;color:var(--profile-text-primary,#fff);display:block}.lang-tile-level{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:block;margin-top:2px}.lang-tile-bar{height:4px;background:hsla(0,0%,100%,.08);border-radius:2px;overflow:hidden;margin-top:5px}.lang-tile-bar-fill{height:100%;border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.lang-tile-native-badge{position:absolute;top:5px;right:8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#34d399;background:rgba(16,185,129,.12);padding:1px 6px;border-radius:100px;border:1px solid rgba(16,185,129,.2)}@media (max-width:768px){.cert-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}.cert-name{font-size:14px}.languages-grid-enhanced{grid-template-columns:1fr}}@media (max-width:480px){.cert-entry{padding:var(--gr-sm,8px);gap:var(--gr-sm,8px)}.cert-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}.cert-name{font-size:13px}.cert-organization{font-size:12px}.cert-badges{flex-direction:row;flex-wrap:wrap}.industry-pill{padding:4px 10px}.industry-pill-name{font-size:12px}.lang-tile-flag{font-size:24px}.lang-tile-name{font-size:13px}}.popout-industries{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--gr-md);gap:var(--gr-md)}.popout-ind-card{padding:var(--gr-lg);border-radius:var(--gr-radius-md)}.popout-ind-header{display:flex;gap:var(--gr-md);align-items:center}.popout-ind-icon{font-size:32px}.popout-ind-info h4{margin:0;color:var(--profile-text-primary)}.popout-ind-rating{margin-top:var(--gr-xs)}.popout-ind-blurb{margin-top:var(--gr-md);font-size:14px;color:var(--profile-text-secondary);line-height:1.5}.popout-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:var(--gr-md);gap:var(--gr-md)}.popout-gallery-item{border-radius:var(--gr-radius-md);overflow:hidden}.popout-gallery-image,.popout-gallery-thumb{width:100%;height:180px;object-fit:cover}.popout-gallery-video{display:block}.popout-gallery-video-placeholder{width:100%;height:180px;background:hsla(0,0%,100%,.05);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gr-sm);color:var(--profile-text-muted)}.popout-gallery-video-placeholder span:first-child{font-size:32px}.popout-gallery-desc{padding:var(--gr-sm);font-size:13px;color:var(--profile-text-secondary);margin:0}.popout-endorsements{display:flex;flex-direction:column;gap:var(--gr-md)}.popout-endorse-group-title{font-size:15px;font-weight:600;color:var(--primary-light,#818cf8);margin:var(--gr-md) 0 var(--gr-sm);padding-bottom:var(--gr-sm);border-bottom:1px solid rgba(99,102,241,.15)}.popout-endorse-card{display:flex;gap:var(--gr-md);padding:var(--gr-lg);border-radius:var(--gr-radius-md);align-items:flex-start}.popout-endorse-photo-link{flex-shrink:0}.popout-endorse-photo{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid hsla(0,0%,100%,.08)}.popout-endorse-photo-fallback{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--primary,#6366f1),#4f46e5);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff}.popout-endorse-details{flex:1 1;min-width:0}.popout-endorse-header-row{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--gr-sm)}.popout-endorse-name{font-size:15px;font-weight:600;color:var(--profile-text-primary)}.popout-endorse-name--hidden{font-style:italic;font-weight:400;color:var(--profile-text-tertiary,hsla(0,0%,100%,.7))}.popout-endorse-photo-fallback--hidden{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.6);font-size:20px}.popout-endorse-occupation{font-size:13px;color:var(--profile-text-secondary)}.popout-endorse-skill-badge{display:inline-block;font-size:11px;font-weight:500;color:var(--primary-light,#818cf8);background:rgba(99,102,241,.12);padding:2px 10px;border-radius:6px;margin-bottom:var(--gr-sm)}.popout-endorse-text{font-size:14px;color:var(--profile-text-secondary);line-height:1.618;margin:0;font-style:italic}.popout-endorse-date{font-size:11px;color:var(--profile-text-muted);margin-top:var(--gr-sm);display:block;font-family:var(--font-data,"JetBrains Mono",monospace)}.popout-facilities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--gr-md);gap:var(--gr-md)}.popout-fac-logo-wrap{width:64px;height:64px;flex-shrink:0}.popout-fac-edit-btn,.popout-ind-edit-btn{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.25);color:var(--profile-accent,#6366f1);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;flex-shrink:0;transition:all .2s ease;margin-left:auto}.popout-fac-edit-btn:hover,.popout-ind-edit-btn:hover{background:rgba(99,102,241,.25);border-color:rgba(99,102,241,.4);transform:scale(1.05)}.popout-fac-edit-section,.popout-ind-edit-section{margin-top:var(--gr-md,13px);padding-top:var(--gr-md,13px);border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:var(--gr-sm,8px)}.popout-fac-edit-field,.popout-ind-edit-field{display:flex;flex-direction:column;gap:4px}.popout-fac-edit-label,.popout-ind-edit-label{font-size:12px;font-weight:600;color:var(--profile-text-secondary,hsla(0,0%,100%,.6));text-transform:uppercase;letter-spacing:.05em}.popout-fac-edit-textarea,.popout-ind-edit-textarea{background:rgba(15,15,35,.3);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:var(--profile-text-primary,#fff);padding:10px 12px;font-size:14px;line-height:1.5;resize:vertical;min-height:60px;font-family:inherit;transition:border-color .2s ease}.popout-fac-edit-textarea:focus,.popout-ind-edit-textarea:focus{outline:none;border-color:rgba(99,102,241,.5);box-shadow:0 0 0 2px rgba(99,102,241,.15)}.popout-fac-edit-textarea:disabled,.popout-ind-edit-textarea:disabled{opacity:.5;cursor:not-allowed}.popout-fac-char-count,.popout-ind-char-count{font-size:11px;color:var(--profile-text-muted,hsla(0,0%,100%,.4));text-align:right;font-family:var(--font-data,"JetBrains Mono",monospace)}.popout-fac-edit-actions,.popout-ind-edit-actions{display:flex;gap:8px;margin-top:4px}.popout-fac-btn,.popout-ind-btn{padding:6px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.popout-fac-btn--save,.popout-ind-btn--save{background:var(--profile-accent,#6366f1);color:#fff}.popout-fac-btn--save:hover,.popout-ind-btn--save:hover{opacity:.9;transform:translateY(-1px)}.popout-fac-btn--save:disabled,.popout-ind-btn--save:disabled{opacity:.5;cursor:not-allowed;transform:none}.popout-fac-btn--cancel,.popout-ind-btn--cancel{background:hsla(0,0%,100%,.08);color:var(--profile-text-secondary,hsla(0,0%,100%,.6));border:1px solid hsla(0,0%,100%,.12)}.popout-fac-btn--cancel:hover,.popout-ind-btn--cancel:hover{background:hsla(0,0%,100%,.12)}.popout-fac-comments--placeholder,.popout-ind-blurb--placeholder{opacity:.7;font-style:italic;font-size:13px}.popout-fac-timeline{position:relative;padding-left:32px;display:flex;flex-direction:column;gap:var(--gr-md,13px)}.popout-fac-timeline:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(99,102,241,.4) 8%,rgba(99,102,241,.4) 92%,transparent)}.popout-fac-timeline-item{position:relative}.popout-fac-timeline-dot{position:absolute;left:-26px;top:20px;width:10px;height:10px;border-radius:50%;background:var(--profile-accent,#6366f1);border:2px solid hsla(0,0%,100%,.15);box-shadow:0 0 6px rgba(99,102,241,.35);z-index:1}.popout-fac-edit-row{display:flex;gap:12px}.popout-fac-edit-field--half{flex:1 1}.popout-fac-edit-input{background:rgba(15,15,35,.3);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:var(--profile-text-primary,#fff);padding:8px 10px;font-size:14px;width:100%;font-family:inherit;transition:border-color .2s ease}.popout-fac-edit-input:focus{outline:none;border-color:rgba(99,102,241,.5);box-shadow:0 0 0 2px rgba(99,102,241,.15)}.popout-fac-edit-input:disabled{opacity:.5;cursor:not-allowed}.popout-fac-edit-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--profile-text-secondary,hsla(0,0%,100%,.6));cursor:pointer}.popout-fac-edit-checkbox input[type=checkbox]{accent-color:var(--profile-accent,#6366f1);width:16px;height:16px}.industry-card-stars-inline{color:#f59e0b;font-size:13px;margin-left:6px;letter-spacing:1px;white-space:nowrap;flex-shrink:0}.facility-tile-year-range{font-size:.85em;color:var(--glass-text-secondary,rgba(0,0,0,.55));font-weight:400;font-family:var(--font-data,"JetBrains Mono",monospace)}@media (max-width:768px){.profile-header__top{flex-direction:column;align-items:center;text-align:center}.profile-header__photo,.profile-header__photo-fallback{width:140px;height:140px}.profile-header__info{align-items:center}.profile-header__meta{justify-content:center}.profile-section__row{grid-template-columns:1fr}.popout-content{max-width:100%;max-height:100vh;border-radius:0}.popout-about-text{font-size:16px}.popout-industries{grid-template-columns:1fr}.popout-gallery-grid{grid-template-columns:1fr 1fr}}.profile-header__photo-container{position:relative}.profile-header__verified-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:help}.profile-header__photo-container:hover .profile-header__photo-edit-overlay{opacity:1!important}.profile-header__photo-container:focus-within .profile-header__photo-edit-overlay{opacity:1!important}.profile-header__verified-badge svg{display:block;filter:drop-shadow(0 1px 3px rgba(10,102,194,.3))}.profile-header__name-row{display:flex;align-items:center;gap:var(--space-sm,8px)}.profile-header__verified-text{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#3b82f6;color:#fff;border-radius:50%;font-size:12px;font-weight:700}.profile-header__badges{display:flex;flex-wrap:wrap;gap:var(--space-sm,8px);margin:var(--space-md,13px) 0}.profile-badge{display:inline-flex;align-items:center;gap:var(--space-xs,5px);padding:var(--space-xs,5px) var(--space-sm,8px);border-radius:var(--radius-sm,8px);font-size:12px;font-weight:500}.profile-badge svg{flex-shrink:0}.profile-badge--verified{background:rgba(59,130,246,.15);color:#3b82f6}.profile-badge--background{background:rgba(16,185,129,.15);color:#10b981}.profile-badge--drug{background:rgba(139,92,246,.15);color:#8b5cf6}.profile-header__activity{display:flex;flex-direction:column;gap:var(--space-sm,8px);padding:var(--space-md,13px);border-radius:var(--radius-md,13px);margin:var(--space-md,13px) 0}.activity-item{display:flex;align-items:center;gap:var(--space-sm,8px);font-size:13px;color:var(--text-secondary,#b0bec5)}.activity-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.activity-dot--active{background:#10b981;animation:pulse 2s infinite}.activity-text{line-height:1.4}.activity-item svg{flex-shrink:0;color:var(--text-muted,#b0bec5)}@media (max-width:768px){.profile-header__badges{justify-content:center}.profile-header__activity{align-items:center;text-align:center}.activity-item,.profile-header__name-row{justify-content:center}}.profile-badge{min-height:32px}@media (max-width:768px){.profile-badge{min-height:36px;padding:var(--space-sm,8px) var(--space-md,13px)}}.profile-section__skill-item--clickable{background:transparent;border:none;width:100%;font-family:inherit}.profile-section__skill-item--clickable:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.popout-single-skill{display:flex;flex-direction:column;gap:var(--gr-lg,21px);padding:var(--gr-lg)}.popout-single-skill__hero{display:flex;flex-direction:column;align-items:center;gap:var(--gr-md);text-align:center;padding:var(--gr-xl) 0}.popout-single-skill__logo{width:200px;height:200px;object-fit:contain;border-radius:0}.popout-single-skill__logo-placeholder{width:200px;height:200px}.popout-single-skill__name{font-size:28px;font-weight:700;color:var(--profile-text-primary);margin:0}.popout-single-skill__details{display:flex;flex-direction:column;gap:var(--gr-lg)}.popout-single-skill__specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--gr-md);gap:var(--gr-md);padding:var(--gr-md);background:hsla(0,0%,100%,.03);border-radius:var(--gr-radius-md)}.popout-single-skill__spec{display:flex;flex-direction:column;gap:var(--gr-xs)}.popout-single-skill__spec-label{font-size:12px;color:var(--profile-text-muted);text-transform:uppercase;letter-spacing:.5px}.popout-single-skill__spec-value{font-size:16px;color:var(--profile-text-primary);font-weight:500}.popout-single-skill__meta{display:flex;flex-wrap:wrap;gap:var(--gr-lg,21px);justify-content:center;padding:var(--gr-lg);background:rgba(102,126,234,.1);border-radius:var(--gr-radius-md)}.popout-single-skill__experience{display:flex;flex-direction:column;align-items:center;gap:var(--gr-xs)}.popout-single-skill__experience-number{font-size:48px;font-weight:700;color:var(--profile-accent);line-height:1}.popout-single-skill__experience-label{font-size:14px;color:var(--profile-text-secondary)}.popout-single-skill__rating{display:flex;flex-direction:column;align-items:center;gap:var(--gr-sm)}.popout-single-skill__rating-label{font-size:14px;color:var(--profile-text-secondary)}.popout-single-skill__rating-stars{display:flex;gap:4px}.star--lg{font-size:24px}.popout-single-skill__description{padding:var(--gr-lg);background:hsla(0,0%,100%,.03);border-radius:var(--gr-radius-md)}.popout-single-skill__description-title{font-size:14px;font-weight:600;color:var(--profile-text-primary);margin:0 0 var(--gr-md);text-transform:uppercase;letter-spacing:.5px}.popout-single-skill__description-text{font-size:16px;color:var(--profile-text-secondary);line-height:1.7;margin:0;white-space:pre-wrap}@media (max-width:768px){.popout-single-skill__name{font-size:24px}.popout-single-skill__experience-number{font-size:36px}.popout-single-skill__meta{flex-direction:column;align-items:center}}.profile-reviews{width:100%;padding:var(--gr-lg);border-radius:var(--gr-radius-lg);cursor:pointer;border:2px solid rgba(59,130,246,.4);background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(139,92,246,.15));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));text-align:left;transition:all .3s ease;box-shadow:0 0 30px rgba(59,130,246,.15);position:relative}.profile-reviews:hover{border-color:rgba(59,130,246,.6);background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(139,92,246,.2));box-shadow:0 0 40px rgba(59,130,246,.25),0 8px 32px rgba(0,0,0,.2);transform:translateY(-2px)}.profile-reviews--empty{border-style:dashed;border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.03)}.profile-reviews__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--gr-lg);gap:var(--gr-md)}.profile-reviews__title{display:flex;align-items:center;gap:var(--gr-sm);font-size:1.5rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;color:var(--profile-text-primary);margin:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile-reviews__title-icon{font-size:1.75rem;-webkit-text-fill-color:initial}.profile-reviews__average{display:flex;align-items:center;gap:var(--gr-sm)}.profile-reviews__average-number{font-size:2.5rem;font-family:JetBrains Mono,monospace;font-weight:700;color:#f59e0b;line-height:1}.profile-reviews__average-details{display:flex;flex-direction:column;gap:2px}.profile-reviews__average-stars{display:flex;gap:2px}.profile-reviews__average-count{font-size:.875rem;color:var(--profile-text-muted)}.profile-reviews__star{font-size:1rem;color:hsla(0,0%,100%,.4)}.profile-reviews__star--filled{color:#f59e0b}.profile-reviews__star--lg{font-size:1.25rem}.profile-reviews__list{display:flex;flex-direction:column;gap:var(--gr-md)}.profile-reviews__card{padding:var(--gr-md);background:hsla(0,0%,100%,.05);border-radius:var(--gr-radius-md);border:1px solid hsla(0,0%,100%,.08);transition:all .3s ease}.profile-reviews__card:hover{background:hsla(0,0%,100%,.08);transform:scale(1.01);box-shadow:0 4px 16px rgba(0,0,0,.15)}.profile-reviews__card-content{display:flex;gap:var(--gr-md);align-items:flex-start}.profile-reviews__card-logo{flex-shrink:0}.profile-reviews__card-logo,.profile-reviews__logo-img{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}.profile-reviews__logo-img{object-fit:contain;border-radius:var(--gr-radius-sm)}.profile-reviews__logo-placeholder{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}.profile-reviews__card-body{flex:1 1;min-width:0}.profile-reviews__card-header{display:flex;align-items:center;gap:var(--gr-sm);margin-bottom:var(--gr-xs);flex-wrap:wrap}.profile-reviews__card-stars{display:flex;gap:1px}.profile-reviews__card-company{font-size:.9375rem;font-family:JetBrains Mono,monospace;font-weight:600;color:var(--profile-text-primary)}.profile-reviews__card-text{font-size:.875rem;color:var(--profile-text-secondary);line-height:1.618;margin:0;overflow:hidden;text-overflow:ellipsis}.profile-reviews__view-all{margin-top:var(--gr-md);padding:var(--gr-sm) 0;text-align:center;font-size:.9375rem;font-weight:600;color:#3b82f6;border-top:1px solid rgba(59,130,246,.2)}.profile-reviews__empty{display:flex;flex-direction:column;align-items:center;gap:var(--gr-xs);padding:var(--gr-xl)}.profile-reviews__empty-text{font-size:1rem;color:var(--profile-text-muted);font-style:italic}.profile-reviews__empty-hint{font-size:.875rem;color:var(--profile-text-muted);opacity:.7}@media (max-width:768px){.profile-reviews__header{flex-direction:column;align-items:flex-start}.profile-reviews__average-number{font-size:2rem}.profile-reviews__title{font-size:1.25rem}.profile-reviews__card-content{flex-direction:column;gap:var(--gr-sm)}}.media-gallery-section{width:100%;padding:var(--gr-lg)}.media-gallery-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gr-md)}.media-add-btn{padding:6px 16px;border-radius:8px;border:1px solid rgba(102,126,234,.4);background:rgba(102,126,234,.15);color:#667eea;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.media-add-btn:hover{background:rgba(102,126,234,.3);border-color:rgba(102,126,234,.6)}.media-add-btn--primary{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;padding:var(--gr-md,13px) var(--gr-lg,21px);font-size:.875rem}.media-add-btn--primary:hover{opacity:.9;transform:translateY(-1px)}.media-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--gr-md);padding:var(--gr-2xl) var(--gr-lg);text-align:center}.media-empty-icon{font-size:2.5rem;opacity:.5}.media-empty-state p{color:var(--profile-text-secondary);font-size:.9375rem;margin:0}.media-gallery{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--gr-sm,8px);gap:var(--gr-sm,8px)}.media-item{aspect-ratio:1;border-radius:var(--gr-radius-sm,13px);overflow:hidden;cursor:pointer;position:relative;background:hsla(0,0%,100%,.05);transition:transform .3s ease,box-shadow .3s ease}.media-item:hover{transform:scale(1.05);box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:1}.media-item:focus-visible{outline:2px solid #667eea;outline-offset:2px}.media-item-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);border-radius:var(--gr-radius-sm,13px);opacity:0;transition:opacity .25s ease;pointer-events:none}.media-item:hover .media-item-overlay{opacity:1}@media (max-width:768px){.media-gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.media-gallery{grid-template-columns:repeat(2,1fr)}}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100px,100%),1fr));grid-gap:clamp(4px,1vw,8px);gap:clamp(4px,1vw,8px)}.media-grid-item{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;background:hsla(0,0%,100%,.05);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s}.media-grid-item:hover{transform:scale(1.05);box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:1}.media-grid-item:focus-visible{outline:2px solid #667eea;outline-offset:2px}.media-grid-item img{width:100%;height:100%;object-fit:cover;display:block}.media-grid-item--video .media-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:background .2s}.media-grid-item--video:hover .media-play-overlay{background:rgba(102,126,234,.8)}.media-grid-caption{position:absolute;bottom:0;left:0;right:0;padding:4px 6px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;font-size:.6875rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .2s}.media-grid-item:hover .media-grid-caption{opacity:1}.media-lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.92);backdrop-filter:blur(var(--glass-blur,24px));-webkit-backdrop-filter:blur(var(--glass-blur,24px));z-index:10000;display:flex;align-items:center;justify-content:center;animation:mediaFadeIn .2s ease-out}@keyframes mediaFadeIn{0%{opacity:0}to{opacity:1}}.media-lightbox-container{position:relative;width:100%;height:100%;flex-direction:column;padding:var(--gr-2xl,55px) var(--gr-3xl,89px)}.media-lightbox-close,.media-lightbox-container{display:flex;align-items:center;justify-content:center}.media-lightbox-close{position:absolute;top:var(--gr-md,13px);right:var(--gr-lg,21px);width:40px;height:40px;border-radius:50%;border:none;background:hsla(0,0%,100%,.1);color:#fff;font-size:1.25rem;cursor:pointer;transition:background .2s;z-index:2}.media-lightbox-close:hover{background:hsla(0,0%,100%,.2)}.media-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;background:hsla(0,0%,100%,.1);backdrop-filter:blur(var(--glass-blur-light,8px));-webkit-backdrop-filter:blur(var(--glass-blur-light,8px));color:#fff;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:2}.media-lightbox-nav:hover{background:hsla(0,0%,100%,.2)}.media-lightbox-nav--prev{left:var(--gr-lg,21px)}.media-lightbox-nav--next{right:var(--gr-lg,21px)}.media-lightbox-content{flex:1 1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0}.media-lightbox-image{object-fit:contain}.media-lightbox-image,.media-lightbox-video{max-width:100%;max-height:100%;border-radius:4px}.media-lightbox-footer{display:flex;align-items:center;gap:var(--gr-md);padding-top:var(--gr-md);width:100%;justify-content:center}.media-lightbox-caption{color:hsla(0,0%,100%,.8);font-size:.9375rem;margin:0;max-width:60%;text-align:center}.media-lightbox-counter{color:hsla(0,0%,100%,.7);font-size:.8125rem}.media-lightbox-delete{padding:6px 14px;border-radius:6px;border:1px solid rgba(239,68,68,.4);background:rgba(239,68,68,.15);color:#ef4444;font-size:.8125rem;cursor:pointer;transition:all .2s}.media-lightbox-delete:hover{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.6)}@media (max-width:768px){.media-lightbox-container{padding:var(--gr-2xl,55px) var(--gr-md,13px)}.media-lightbox-nav{width:36px;height:36px;font-size:1.5rem}.media-lightbox-nav--prev{left:8px}.media-lightbox-nav--next{right:8px}.media-lightbox-footer{flex-wrap:wrap}.media-lightbox-caption{max-width:100%}}.media-upload-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(var(--glass-blur-light,8px));-webkit-backdrop-filter:blur(var(--glass-blur-light,8px));z-index:10001;display:flex;align-items:center;justify-content:center;animation:mediaFadeIn .2s ease-out}.media-upload-modal{background:#1c1c1e;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--gr-radius-md,13px);width:90%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.5);overflow:hidden}.media-upload-header{display:flex;align-items:center;justify-content:space-between;padding:var(--gr-md,13px) var(--gr-lg,21px);border-bottom:1px solid hsla(0,0%,100%,.08)}.media-upload-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#fff}.media-upload-close{width:32px;height:32px;border-radius:50%;border:none;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.media-upload-close:hover{background:hsla(0,0%,100%,.15)}.media-upload-body{padding:var(--gr-lg,21px);display:flex;flex-direction:column;gap:var(--gr-md,13px)}.media-upload-error{padding:var(--gr-md,13px);background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.8125rem}.media-upload-field{display:flex;flex-direction:column;gap:6px}.media-upload-field label{font-size:.8125rem;font-weight:500;color:hsla(0,0%,100%,.6)}.media-upload-input{padding:var(--gr-md,13px);border-radius:var(--gr-radius-sm,8px);border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#fff;font-size:.875rem;transition:border-color .2s;outline:none}.media-upload-input:focus{border-color:rgba(102,126,234,.5);background:hsla(0,0%,100%,.08)}.media-upload-input::placeholder{color:hsla(0,0%,100%,.6)}.media-upload-char-count{font-size:.75rem;color:hsla(0,0%,100%,.6);align-self:flex-end}.media-upload-type-toggle{display:flex;gap:8px}.media-type-btn{flex:1 1;padding:8px 16px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.7);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.media-type-btn:hover{border-color:hsla(0,0%,100%,.2)}.media-type-btn--active{background:rgba(102,126,234,.2);border-color:rgba(102,126,234,.5);color:#667eea}.media-upload-footer{display:flex;justify-content:flex-end;gap:var(--gr-sm,8px);padding:var(--gr-md,13px) var(--gr-lg,21px);border-top:1px solid hsla(0,0%,100%,.08)}.media-upload-cancel{padding:var(--gr-sm,8px) var(--gr-lg,21px);border-radius:var(--gr-radius-sm,8px);border:1px solid hsla(0,0%,100%,.12);background:transparent;color:hsla(0,0%,100%,.6);font-size:.875rem;cursor:pointer;transition:all .2s}.media-upload-cancel:hover{background:hsla(0,0%,100%,.06)}.media-upload-submit{padding:8px 24px;border-radius:8px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.media-upload-submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.media-upload-submit:disabled{opacity:.4;cursor:not-allowed}.work-history-section{container-type:inline-size}.work-history-section .section-title{font-family:Outfit,sans-serif}.work-history-entry{transition:border-color .2s ease,transform .15s ease}.work-history-entry:hover{border-color:rgba(99,102,241,.25)!important;transform:translateY(-1px)}.work-history-tabs button:hover{background:rgba(99,102,241,.1)!important}@media (max-width:480px){.work-history-entry{flex-direction:column!important;align-items:flex-start!important;gap:var(--space-sm,8px)!important}}.view-toggle{position:fixed;top:100px;right:var(--gr-lg,21px);z-index:9999;display:flex;flex-direction:column;gap:0;background:var(--glass-modal-bg,rgba(15,15,35,.88));backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,180%));-webkit-backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,180%));border:1px solid hsla(0,0%,100%,.12);border-radius:var(--gr-radius-md,13px);padding:4px;min-width:200px;box-shadow:0 8px 32px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.15)}.view-toggle--fab{min-width:unset;width:36px;height:36px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(99,102,241,.3);color:rgba(99,102,241,.8);transition:transform .2s ease,box-shadow .2s ease}.view-toggle--fab:hover{transform:scale(1.1);box-shadow:0 4px 16px rgba(99,102,241,.3);color:#6366f1}.view-toggle__close{position:absolute;top:2px;right:4px;width:18px;height:18px;border:none;background:transparent;color:hsla(240,3%,64%,.6);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:0;transition:color .15s ease,background .15s ease}.view-toggle__close:hover{color:var(--text-primary,#f5f5f7);background:hsla(0,0%,100%,.08)}.view-toggle__label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:rgba(99,102,241,.6);text-align:center;padding:3px 0 2px;font-family:JetBrains Mono,Fira Code,monospace}.view-toggle-row{display:flex;gap:4px;justify-content:center}.view-toggle-row+.view-toggle-row{margin-top:4px;padding-top:4px;border-top:1px solid hsla(0,0%,100%,.06)}.view-btn{padding:6px 10px;border:none;border-radius:var(--gr-radius-sm,8px);font-family:Outfit,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s;color:#636370;background:transparent;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex:1 1;text-align:center}.view-btn.active{background:var(--profile-accent,#6366f1);color:#fff}.view-btn:hover:not(.active){color:var(--text-primary,#f5f5f7);background:hsla(0,0%,100%,.06)}.view-btn.perspective{font-size:9px;padding:4px 8px}.view-btn.perspective.active{background:rgba(99,102,241,.5);color:#fff}.view-btn.admin-btn{font-size:8px;padding:3px 6px;flex:0 1;color:#636370;opacity:.5}.view-btn.admin-btn:hover{opacity:1}.view-btn.admin-btn.active{opacity:1;background:#ef4444;color:#fff}.admin-only,.owner-only{display:none!important}.profile-glass-container .admin-only,.profile-glass-container .owner-only,.profile-glass-container .visitor-only{transition:opacity .2s ease-in-out}body.view-self .owner-only{display:block!important}body.view-self .owner-only.flex-row{display:flex!important}body.view-self .owner-only.inline{display:inline!important}body.view-self .owner-only.inline-flex{display:inline-flex!important}body.view-self .visitor-only{display:none!important}body.view-admin .admin-only,body.view-admin .owner-only{display:block!important}body.view-admin .admin-only.flex-row,body.view-admin .owner-only.flex-row{display:flex!important}body.view-admin .admin-only.inline,body.view-admin .owner-only.inline{display:inline!important}body.view-admin .admin-only.inline-flex,body.view-admin .owner-only.inline-flex{display:inline-flex!important}.pro-profile{display:block}.bg-profile,.biz-profile,body.view-business .pro-profile,body.view-business-group .pro-profile{display:none}body.view-business .biz-profile,body.view-business-group .bg-profile{display:block}body.view-business .visitor-only,body.view-business-group .visitor-only{display:none!important}body.view-business .owner-only{display:block!important}body.view-business .owner-only.flex-row{display:flex!important}body.view-business-group .owner-only{display:block!important}body.view-business-group .owner-only.flex-row{display:flex!important}body.view-bg-visitor .owner-only,body.view-biz-visitor .owner-only{display:none!important}body.view-bg-visitor .visitor-only,body.view-biz-visitor .visitor-only{display:block!important}@media (max-width:768px){.view-toggle{top:80px;right:8px;min-width:170px;padding:3px}.view-toggle--fab{top:80px;width:32px;height:32px}.view-btn{font-size:9px;padding:4px 6px}.view-btn.perspective{font-size:8px;padding:3px 5px}.view-btn.admin-btn{font-size:7px;padding:2px 4px}}@media (max-width:375px){.profile-header__photo,.profile-header__photo-fallback{width:140px;height:140px}.profile-header__photo-fallback{font-size:44px}.profile-header__top{flex-direction:column;align-items:center;text-align:center}.profile-header__name{font-size:22px}.profile-header__occupation-primary{font-size:14px}.profile-header__occupation-badges{justify-content:center}.profile-header__occupation-badge{font-size:11px;padding:3px 6px}.profile-header__occupation-edit{justify-content:center;width:100%;margin-left:0;margin-top:3px}.profile-glass-container{padding:0 4px!important}.profile-layout .glass-card{padding:var(--space-sm,8px)!important;border-radius:8px!important}.section-title{font-size:15px!important}.badge-display-grid,.profile-badges-grid{display:flex!important;flex-wrap:wrap!important;gap:6px!important;overflow:hidden}.profile-section__skills-grid{grid-template-columns:repeat(2,1fr)!important;gap:4px}.profile-section__skill-initials{font-size:28px!important}.rate-grid{gap:5px}.rate-cell{padding:8px 5px}.profile-layout,.profile-layout__left,.profile-layout__right{overflow-x:hidden;max-width:100%}.view-toggle{min-width:150px}.view-toggle,.view-toggle--fab{right:4px;top:70px}}.profile-view-toggle{background:var(--surface-glass,rgba(15,15,35,.85));backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,180%));-webkit-backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,180%));border:1px solid hsla(0,0%,100%,.12);border-radius:var(--gr-radius-md,13px);padding:3px;margin:0 auto var(--space-lg,21px);max-width:520px;overflow:hidden}.profile-view-toggle,.profile-view-toggle__tab{display:flex;position:relative;font-family:Outfit,sans-serif}.profile-view-toggle__tab{flex:1 1;align-items:center;justify-content:center;gap:5px;padding:var(--gr-sm,8px);background:transparent;border:none;border-radius:10px;cursor:pointer;color:hsla(240,3%,64%,.85);font-size:var(--font-sm,13px);font-weight:600;letter-spacing:.01em;transition:color .25s ease,background .25s ease;z-index:1;white-space:nowrap}.profile-view-toggle__tab:hover{color:rgba(245,245,247,.9);background:hsla(0,0%,100%,.05)}.profile-view-toggle__tab--active{color:var(--text-primary,#f5f5f7)}.profile-view-toggle__indicator{position:absolute;top:3px;left:3px;height:calc(100% - 6px);border-radius:10px;background:linear-gradient(135deg,rgba(99,102,241,.45),rgba(99,102,241,.3));border:1px solid rgba(99,102,241,.35);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.profile-view-toggle__icon{font-size:14px;line-height:1}.profile-view-toggle__label{line-height:1}[data-view-section=network-priority],[data-view-section=recruiter-priority]{display:block}.view-mode-network [data-view-section=recruiter-priority],.view-mode-recruiter [data-view-section=network-priority]{display:none}.view-mode-edit [data-view-section=network-priority],.view-mode-edit [data-view-section=recruiter-priority]{display:block}.view-mode-edit .owner-only{display:block!important}.view-mode-edit .owner-only.flex-row{display:flex!important}.admin-debug-panel{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-radius:var(--gr-radius-md,13px);padding:var(--space-md,13px);font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:var(--text-secondary,#a1a1a6)}.admin-debug-panel__title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:rgba(239,68,68,.7);margin-bottom:var(--space-sm,8px);display:flex;align-items:center;gap:6px}.admin-debug-panel__row{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.admin-debug-panel__key{color:var(--text-tertiary,#8e8e93);font-weight:500}.admin-debug-panel__val{color:var(--text-primary,#f5f5f7);font-weight:600;text-align:right}.admin-debug-panel__link{display:block;margin-top:var(--space-sm,8px);font-size:10px;color:rgba(239,68,68,.6);text-decoration:none;font-weight:600;transition:color .15s ease}.admin-debug-panel__link:hover{color:#ef4444}@media (max-width:768px){.profile-view-toggle{max-width:100%;margin-left:0;margin-right:0;border-radius:var(--radius-sm,8px)}.profile-view-toggle__tab{padding:8px 4px;font-size:12px;gap:4px}.profile-view-toggle__icon{font-size:12px}}@media (max-width:375px){.profile-view-toggle{flex-direction:column;max-width:100%}.profile-view-toggle__tab{padding:10px 12px;justify-content:flex-start}.profile-view-toggle__indicator{width:100%!important;transform:none!important}.profile-view-toggle__tab--active{background:linear-gradient(135deg,rgba(99,102,241,.45),rgba(99,102,241,.3));border:1px solid rgba(99,102,241,.35)}.profile-view-toggle__indicator{display:none}}.two-tier-toggle{display:flex;flex-direction:column;background:var(--surface-glass,rgba(15,15,35,.85));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.08);border-radius:var(--gr-radius-md,13px);padding:4px;margin:0 auto var(--space-lg,21px);max-width:620px;font-family:Outfit,sans-serif;overflow:hidden}.two-tier-toggle__row{display:flex;position:relative;padding:2px}.two-tier-toggle__divider{height:1px;margin:0 8px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 30%,hsla(0,0%,100%,.08) 70%,transparent)}.two-tier-toggle__tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;background:transparent;border:none;border-radius:10px;cursor:pointer;color:hsla(240,3%,64%,.85);font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;transition:color .2s ease,background .2s ease;position:relative;z-index:1;white-space:nowrap}.two-tier-toggle__tab:hover:not(:disabled){color:hsla(240,6%,80%,.95);background:hsla(0,0%,100%,.04)}.two-tier-toggle__tab--active{color:var(--text-primary,#f5f5f7);font-weight:600}.two-tier-toggle__tab--type.two-tier-toggle__tab--active{background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(99,102,241,.18));border:1px solid rgba(99,102,241,.25)}.two-tier-toggle__tab--solo{cursor:default}.two-tier-toggle__tab--solo:hover{background:transparent}.two-tier-toggle__tab:disabled{cursor:default;opacity:.9}.two-tier-toggle__icon{font-size:14px;line-height:1}.two-tier-toggle__label{font-size:.8rem;letter-spacing:.01em}.two-tier-toggle__indicator{position:absolute;top:2px;left:2px;height:calc(100% - 4px);border-radius:10px;background:linear-gradient(135deg,rgba(99,102,241,.45),rgba(99,102,241,.3));border:1px solid rgba(99,102,241,.35);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}@media (max-width:768px){.two-tier-toggle{max-width:100%;border-radius:var(--radius-sm,8px)}.two-tier-toggle__tab{padding:8px 4px;font-size:12px;gap:4px}.two-tier-toggle__icon{font-size:12px}.two-tier-toggle__label{font-size:.75rem}}@media (max-width:375px){.two-tier-toggle__row{flex-direction:column}.two-tier-toggle__tab{padding:10px 12px;justify-content:flex-start}.two-tier-toggle__tab--type.two-tier-toggle__tab--active,.two-tier-toggle__tab--view.two-tier-toggle__tab--active{background:linear-gradient(135deg,rgba(99,102,241,.45),rgba(99,102,241,.3));border:1px solid rgba(99,102,241,.35)}.two-tier-toggle__indicator{display:none}}:root{--profile-padding:var(--space-xl,34px);--profile-card-radius:var(--radius-xl,34px);--profile-heading-size:2.25rem;--profile-subheading-size:1.5rem}@media (max-width:1024px){:root{--profile-padding:var(--gr-lg,21px)}}@media (max-width:768px){:root{--profile-padding:var(--gr-lg,21px);--profile-card-radius:var(--gr-radius-md,13px);--profile-heading-size:1.75rem;--profile-subheading-size:1.25rem}}@media (max-width:480px){:root{--profile-padding:var(--gr-md,13px);--profile-card-radius:var(--gr-radius-sm,8px);--profile-heading-size:1.5rem;--profile-subheading-size:1.125rem}}.profile-header__name{font-size:var(--profile-heading-size,28px)}.profile-layout .section-title,.profile-layout h3{font-size:var(--profile-subheading-size,1.5rem)}.profile-layout .glass-card,.profile-layout .glass-effect{padding:var(--profile-padding);border-radius:var(--profile-card-radius);margin-bottom:0}@media (max-width:768px){.work-history-tabs{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.work-history-tabs::-webkit-scrollbar{display:none}.work-history-tabs button{scroll-snap-align:start;flex-shrink:0;min-height:44px}}.profile-badges-container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gr-sm,8px);gap:var(--gr-sm,8px);justify-items:center}@media (max-width:1024px){.profile-badges-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.profile-badges-container{grid-template-columns:repeat(3,1fr);gap:var(--gr-xs,5px)}}@media (max-width:480px){.profile-badges-container{grid-template-columns:repeat(2,1fr);gap:var(--gr-xs,5px)}}.hero-card .profile-name,.profile-header__name,.section-title{line-height:1.3}.rate-value{line-height:1.5}@media (max-width:768px){.rate-value{font-size:1.25rem}.rate-label{font-size:.7rem}}@media (max-width:480px){.rate-value{font-size:1.125rem}.rate-label{font-size:.65rem}.rate-sublabel{font-size:.6rem}}@media (max-width:375px){.rate-value{font-size:1rem;word-break:break-word}.rate-cell{overflow:hidden;text-overflow:ellipsis}.hero-card .profile-name,.profile-header__name{font-size:max(var(--profile-heading-size,1.5rem),1.5rem)}}@media (max-width:768px){.profile-section__skills-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.profile-section__skills-grid>*{scroll-snap-align:start}.feed-skill-pills,.skill-tag-container{overflow-x:auto;flex-wrap:wrap;max-width:100%}.work-history-entry button,.work-history-pagination button{min-height:44px;min-width:44px}.work-history-entry{flex-direction:column;align-items:flex-start;gap:var(--gr-sm,8px)}.cta-section .cta-connect,.cta-section .cta-primary,.cta-section .cta-secondary,.cta-section button,.profile-layout__left button[class*=connect],.profile-layout__left button[class*=cta],.profile-layout__left button[class*=watch]{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px}.profile-header__photo-container{margin:0 auto}.profile-container,.profile-container__inner,.profile-layout,.profile-layout__left,.profile-layout__right{max-width:100%;overflow-x:hidden}.endorse-btn,.load-more-btn,.share-btn{min-height:44px;min-width:44px}}.glass-effect,.glass-effect-strong,.glass-effect-subtle,.profile-view-toggle,.team-glance-bar,.view-toggle{will-change:transform}@media (max-width:768px){.glass-effect{backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}.glass-effect-subtle{backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%)}.glass-effect-strong{backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))}}@media (max-width:480px){.glass-effect{backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%)}.glass-effect-subtle{backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.glass-effect-strong{backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}.profile-view-toggle,.view-toggle{backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}}@media (prefers-reduced-motion:reduce){.glass-effect,.glass-effect-strong,.glass-effect-subtle,.profile-view-toggle,.team-glance-bar,.view-toggle{backdrop-filter:none;-webkit-backdrop-filter:none;will-change:auto}.glass-effect{background:rgba(15,15,35,.92)}.glass-effect-subtle{background:rgba(15,15,35,.78)}.glass-effect-strong{background:rgba(10,6,30,.97)}}.hero-card{text-align:center;overflow:visible;padding:var(--space-2xl,55px) var(--space-xl,34px)}.hero-card .profile-name{font-size:var(--font-3xl,42px);font-weight:800;letter-spacing:-.5px;margin-bottom:var(--space-xs,5px)}.hero-photo-wrap{position:relative;width:var(--size-main-image,144px);height:var(--size-main-image,144px);margin:0 auto var(--space-xl,34px)}.hero-photo-glow{position:absolute;inset:-5px;border-radius:var(--radius-xl,34px);background:linear-gradient(135deg,var(--primary,#6366f1),var(--primary-dark,#4f46e5) 40%,rgba(99,102,241,.3));opacity:.7}.hero-photo-glow:after{content:"";position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.15),transparent 70%);z-index:-1}.hero-photo-mask{position:absolute;inset:3px;background:rgba(6,4,18,.95);border-radius:calc(var(--radius-xl, 34px) - 2px)}.hero-photo-img{width:100%;height:100%;border-radius:var(--radius-xl,34px);object-fit:cover;position:relative;z-index:1}.hero-verified-check{position:absolute;bottom:-4px;right:-4px;width:32px;height:32px;background:var(--primary,#6366f1);border-radius:50%;border:3px solid rgba(6,4,18,.95);display:flex;align-items:center;justify-content:center;z-index:2;font-size:14px;color:#fff}.hero-contractor-id{font-family:JetBrains Mono,monospace;font-size:var(--font-sm,13px);color:var(--text-tertiary,#8892a4);margin-bottom:var(--space-sm,8px);letter-spacing:1px}.hero-location-row{display:flex;align-items:center;justify-content:center;gap:var(--space-sm,8px);font-size:var(--font-base,16px);color:var(--text-secondary,#b8b8bc);margin-bottom:var(--space-md,13px)}.hero-flag-svg{width:22px;height:15px;border-radius:2px}.hero-occupation-title{font-size:var(--font-lg,21px);font-weight:600;color:var(--text-accent,var(--primary-light,#818cf8));margin-bottom:var(--space-sm,8px);line-height:1.3}.hero-occ-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gr-xs,5px);margin-bottom:var(--space-lg,21px)}.hero-occ-tag{padding:3px var(--gr-md,13px);background:rgba(99,102,241,.06);border:1px solid rgba(99,102,241,.12);border-radius:100px;font-size:var(--font-xs,11px);color:var(--primary-light,#818cf8);font-weight:500}.hero-social-row{gap:var(--space-md,13px);margin-bottom:var(--space-lg,21px)}.hero-social-icon,.hero-social-row{display:flex;justify-content:center}.hero-social-icon{width:32px;height:32px;border-radius:var(--radius-sm,8px);background:hsla(0,0%,100%,.04);border:1px solid var(--border-glass,hsla(0,0%,100%,.07));align-items:center;cursor:pointer;transition:all .2s;font-size:14px;color:var(--text-tertiary,#8892a4);text-decoration:none}.hero-social-icon:hover{background:rgba(99,102,241,.1);border-color:var(--primary,#6366f1);color:var(--primary-light,#818cf8)}.hero-quick-stats{display:flex;border-top:1px solid var(--border-glass,hsla(0,0%,100%,.07));border-bottom:1px solid var(--border-glass,hsla(0,0%,100%,.07));padding:var(--space-lg,21px) 0}.hero-stat-cell{flex:1 1;text-align:center;position:relative}.hero-stat-cell+.hero-stat-cell:before{content:"";position:absolute;left:0;top:15%;height:70%;width:1px;background:var(--border-glass,hsla(0,0%,100%,.07))}.hero-stat-val{font-size:var(--font-xl,26px);font-weight:800;letter-spacing:-.5px;font-family:JetBrains Mono,monospace}.hero-stat-val.green{color:var(--success,#10b981)}.hero-stat-lbl{font-size:var(--font-xs,11px);color:var(--text-tertiary,#8892a4);text-transform:uppercase;letter-spacing:1px;font-weight:500}.hero-strength-wrap{margin-top:var(--space-lg,21px)}.hero-strength-top{display:flex;justify-content:space-between;margin-bottom:var(--space-sm,8px);font-size:var(--font-sm,13px)}.hero-strength-lbl{color:var(--text-tertiary,#8892a4);font-weight:500}.hero-strength-pct{color:var(--success,#10b981);font-weight:700;font-family:JetBrains Mono,monospace}.hero-strength-track{height:5px;background:hsla(0,0%,100%,.05);border-radius:3px;overflow:hidden}.hero-strength-fill{height:100%;background:linear-gradient(90deg,var(--primary,#6366f1),var(--accent,#14b8a6),var(--success,#10b981));border-radius:3px;transition:width 1.5s cubic-bezier(.34,1.56,.64,1)}@media (max-width:1024px){.hero-card{padding:var(--space-xl,34px) var(--space-lg,21px) var(--space-lg,21px)}}@media (max-width:480px){.hero-card .profile-photo-wrap{width:var(--size-avatar,89px);height:var(--size-avatar,89px)}.hero-card .profile-name{font-size:var(--font-xl,26px)}}@media (max-width:375px){.hero-card .profile-name{font-size:var(--font-lg,21px)}.hero-card{padding:var(--space-lg,21px) var(--space-md,13px)}}@media (max-width:768px){.hero-photo-wrap{width:130px;height:130px;margin:0 auto var(--space-lg,21px)}.hero-photo-glow:after{inset:-12px}.hero-quick-stats{padding:var(--space-md,13px) 0}.hero-stat-val{font-size:var(--font-lg,21px)}.hero-stat-lbl{font-size:10px}.hero-occupation-title{font-size:var(--font-base,16px)}.hero-social-icon{width:40px;height:40px;min-width:44px;min-height:44px}.hero-occ-tag{padding:4px var(--gr-md,13px);min-height:32px;display:inline-flex;align-items:center}}@media (max-width:480px){.hero-photo-wrap{width:110px;height:110px;margin:0 auto var(--space-md,13px)}.hero-photo-glow:after{inset:-8px}.hero-verified-check{width:26px;height:26px;font-size:12px;border-width:2px}.hero-quick-stats{flex-wrap:wrap;gap:0}.hero-stat-cell{flex:1 1 33%;min-width:0;padding:var(--space-xs,5px) 0}.hero-stat-val{font-size:var(--font-base,16px)}.hero-strength-wrap{margin-top:var(--space-md,13px)}.hero-contractor-id{font-size:11px}.hero-location-row{font-size:var(--font-sm,13px);gap:var(--space-xs,5px)}.hero-flag-svg{width:18px;height:12px}.hero-social-row{gap:var(--space-sm,8px);margin-bottom:var(--space-md,13px)}.hero-occ-tag{font-size:10px;padding:3px 10px}}@media (max-width:375px){.hero-photo-wrap{width:90px;height:90px;margin:0 auto var(--space-sm,8px)}.hero-photo-glow{inset:-3px}.hero-photo-glow:after{inset:-6px}.hero-verified-check{width:22px;height:22px;font-size:10px;bottom:-2px;right:-2px}.hero-stat-val{font-size:var(--font-sm,13px)}.hero-stat-lbl{font-size:9px;letter-spacing:.5px}.hero-quick-stats{padding:var(--space-sm,8px) 0}.hero-occupation-title{font-size:var(--font-sm,13px)}.hero-occ-tags{gap:4px;margin-bottom:var(--space-md,13px)}}.cta-connect-v2{display:flex;align-items:center;justify-content:center;gap:var(--gr-sm,8px);width:100%;padding:var(--gr-md,13px) var(--gr-lg,21px);font-family:Outfit,sans-serif;font-size:var(--font-base,15px);font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:1px solid rgba(99,102,241,.5);border-radius:var(--radius-md,16px);cursor:pointer;box-shadow:0 4px 14px rgba(99,102,241,.35),0 1px 3px rgba(0,0,0,.1);transition:all .2s ease;min-height:44px;position:relative;overflow:hidden}.cta-connect-v2:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent 50%);border-radius:inherit;pointer-events:none}.cta-connect-v2:hover:not(:disabled){background:linear-gradient(135deg,#7c7ff7,#6366f1);box-shadow:0 6px 20px rgba(99,102,241,.45),0 2px 6px rgba(0,0,0,.12);transform:translateY(-1px)}.cta-connect-v2:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(99,102,241,.3)}.cta-connect-v2:disabled{opacity:.6;cursor:not-allowed;transform:none}.cta-connect-v2--teal{background:var(--glass-cta-primary-bg,rgba(99,102,241,.15));border-color:var(--glass-cta-primary-border,rgba(99,102,241,.35));box-shadow:var(--glass-shadow-cta,0 0 20px rgba(99,102,241,.15),0 4px 12px rgba(0,0,0,.12));backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.cta-connect-v2--teal:hover:not(:disabled){background:var(--glass-cta-primary-bg-hover,rgba(99,102,241,.25));box-shadow:0 0 30px rgba(99,102,241,.25),0 8px 24px rgba(0,0,0,.15)}.cta-connect-v2--teal:active:not(:disabled){box-shadow:0 2px 8px rgba(20,184,166,.3)}.cta-connect-v2__spinner{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:cta-spin .6s linear infinite}@keyframes cta-spin{to{transform:rotate(1turn)}}.cta-watch-v2-wrap{width:100%}.cta-watch-v2-wrap button{width:100%;min-height:44px;font-family:Outfit,sans-serif;font-weight:600;border-radius:var(--radius-md,16px);transition:all .2s ease}@media (max-width:768px){.cta-connect-v2{min-height:48px;font-size:var(--font-sm,13px)}.cta-watch-v2-wrap button{min-height:48px}}.trust-verification-section{background:var(--surface-glass,rgba(15,15,35,.85));backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,180%));-webkit-backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,180%));border:1px solid var(--border-glass,hsla(0,0%,100%,.07));border-radius:var(--radius-xl,34px);padding:var(--space-xl,34px);display:flex;flex-direction:column;gap:var(--space-lg,21px)}.trust-verification-section .section-title{margin-bottom:0}.trust-badge-row{display:flex;align-items:center;gap:var(--space-md,13px);padding:var(--space-md,13px) var(--space-lg,21px);background:hsla(0,0%,100%,.02);border-radius:var(--radius-md,13px);border:1px solid hsla(0,0%,100%,.04);transition:background .2s ease}.trust-badge-row:hover{background:hsla(0,0%,100%,.05)}.trust-badge-icon{width:var(--space-xl,34px);height:var(--space-xl,34px);min-width:var(--space-xl,34px);border-radius:var(--radius-sm,8px);display:flex;align-items:center;justify-content:center;font-size:16px}.trust-badge-icon--shield{background:rgba(59,130,246,.12);color:var(--info,#3b82f6);border:1px solid rgba(59,130,246,.2)}.trust-badge-icon--checkmark{background:var(--glass-success-subtle,rgba(16,185,129,.1));color:var(--success,#10b981);border:1px solid var(--glass-success-border,rgba(16,185,129,.2))}.trust-badge-icon--document{background:var(--glass-purple-subtle,rgba(168,85,247,.1));color:#a855f7;border:1px solid var(--glass-purple-border,rgba(168,85,247,.2))}.trust-badge-icon--car{background:var(--glass-caution-subtle,rgba(249,115,22,.1));color:var(--caution,#f97316);border:1px solid var(--glass-caution-border,rgba(249,115,22,.2))}.trust-badge-icon--globe{background:rgba(20,184,166,.1);color:var(--accent,#14b8a6);border:1px solid rgba(20,184,166,.2)}.trust-badge-label{flex:1 1;font-family:Outfit,sans-serif;font-size:var(--font-sm,13px);font-weight:500;color:var(--text-primary,#f5f5f7)}.trust-badge-status{display:inline-flex;align-items:center;gap:var(--space-xs,5px);padding:3px var(--space-sm,8px);border-radius:100px;font-family:JetBrains Mono,monospace;font-size:var(--font-xs,11px);font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.trust-badge-status.verified{background:var(--glass-success-subtle,rgba(16,185,129,.1));color:var(--success,#10b981);border:1px solid var(--glass-success-border,rgba(16,185,129,.2))}.trust-badge-status.pending{background:var(--glass-warning-subtle,rgba(245,158,11,.1));color:var(--warning,#f59e0b);border:1px solid var(--glass-warning-border,rgba(245,158,11,.2))}.trust-badge-status.expired{background:var(--glass-danger-subtle,rgba(239,68,68,.1));color:var(--danger,#ef4444);border:1px solid var(--glass-danger-border,rgba(239,68,68,.2))}.trust-badge-status.not-verified{background:var(--glass-neutral-subtle,rgba(148,163,184,.1));color:var(--text-tertiary,#8892a4);border:1px dashed var(--glass-neutral-border,rgba(148,163,184,.2))}.trust-summary-bar{display:flex;align-items:center;gap:var(--space-md,13px);padding:var(--space-md,13px) var(--space-lg,21px);background:hsla(0,0%,100%,.02);border-radius:var(--radius-md,13px);border:1px solid hsla(0,0%,100%,.04)}.trust-summary-bar__label{font-family:Outfit,sans-serif;font-size:var(--font-sm,13px);font-weight:500;color:var(--text-secondary,#b8b8bc);white-space:nowrap}.trust-summary-bar__track{flex:1 1;height:var(--space-xs,5px);background:hsla(0,0%,100%,.05);border-radius:3px;overflow:hidden}.trust-summary-bar__fill{height:100%;background:linear-gradient(90deg,var(--primary,#6366f1),var(--success,#10b981));border-radius:3px;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.trust-summary-bar__count{font-size:var(--font-sm,13px);font-weight:700;color:var(--text-primary,#f5f5f7)}.trust-badge-date,.trust-summary-bar__count{font-family:JetBrains Mono,monospace;white-space:nowrap}.trust-badge-date{font-size:var(--font-xs,11px);color:var(--text-tertiary,#8892a4)}@media (max-width:768px){.trust-verification-section{padding:var(--space-lg,21px);gap:var(--space-md,13px)}.trust-badge-row{padding:var(--space-sm,8px) var(--space-md,13px)}}@media (max-width:480px){.trust-verification-section{padding:var(--space-md,13px);border-radius:var(--radius-lg,21px)}.trust-badge-row{flex-wrap:wrap;gap:var(--space-sm,8px);padding:var(--space-sm,8px)}.trust-badge-label{flex:1 1 auto;min-width:0}.trust-badge-status{margin-left:auto}.trust-badge-date{width:100%;text-align:right}.trust-summary-bar{flex-wrap:wrap;gap:var(--space-sm,8px);padding:var(--space-sm,8px) var(--space-md,13px)}}@media (max-width:375px){.trust-badge-row{flex-direction:column;align-items:flex-start;gap:var(--space-xs,5px)}.trust-badge-status{margin-left:0}.trust-summary-bar{flex-direction:column;align-items:stretch}.trust-summary-bar__count{text-align:center}}.review-cards-list{display:flex;flex-direction:column;gap:var(--gr-md,13px);margin-top:var(--gr-lg,21px)}.review-card-item{display:flex;gap:var(--gr-md,13px);align-items:flex-start;padding:var(--gr-md,13px);background:var(--surface-glass,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%));border:1px solid hsla(0,0%,100%,.12);border-radius:var(--gr-radius-md,13px);transition:all .3s cubic-bezier(.4,0,.2,1)}.review-card-item:hover{background:var(--glass-bg-overlay,rgba(15,15,35,.6));border-color:hsla(0,0%,100%,.08);box-shadow:0 4px 16px rgba(0,0,0,.2)}.review-card-logo{flex-shrink:0;width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--gr-radius-sm,8px);overflow:hidden;cursor:pointer;transition:transform .2s ease}.review-card-logo:hover{transform:scale(1.08)}.review-card-logo>div{width:var(--size-secondary-logo,72px)!important;height:var(--size-secondary-logo,72px)!important;border:none!important;box-shadow:none!important}.review-card-body{flex:1 1;min-width:0}.review-card-header{display:flex;align-items:center;gap:var(--gr-sm,8px);margin-bottom:2px}.review-card-header-info{display:flex;flex-direction:column;gap:1px;min-width:0}.review-card-name{font-family:Outfit,sans-serif;font-weight:600;font-size:.875rem;color:var(--profile-text-primary,#fff);margin:0}.review-card-company{font-family:Outfit,sans-serif;font-size:.75rem;font-weight:400;overflow:hidden;text-overflow:ellipsis}.review-card-company,.review-card-date{color:var(--profile-text-muted,#9ca3af);white-space:nowrap}.review-card-date{font-family:JetBrains Mono,monospace;font-size:.6875rem;margin-left:auto}.review-card-stars{display:flex;align-items:center;gap:1px;margin-bottom:var(--gr-xs,5px)}.review-card-star{font-size:13px;line-height:1}.review-card-star--filled{color:var(--profile-warning,#f59e0b)}.review-card-star--empty{color:hsla(0,0%,100%,.4)}.review-card-text{font-size:.8125rem;line-height:1.5;color:var(--profile-text-secondary,#e5e7eb);margin:0}.review-card-text--clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-card-toggle{background:none;border:none;color:var(--profile-accent,#818cf8);font-size:.75rem;font-weight:500;cursor:pointer;padding:var(--gr-xs,5px) 0 0;font-family:Outfit,sans-serif;transition:color .2s ease}.review-card-toggle:hover{color:var(--profile-accent-secondary,#764ba2)}.review-cards-show-all{display:flex;align-items:center;justify-content:center;gap:var(--gr-sm,8px);padding:var(--gr-sm,8px) var(--gr-lg,21px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--gr-radius-sm,8px);color:var(--profile-accent,#818cf8);font-family:Outfit,sans-serif;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;margin-top:var(--gr-sm,8px)}.review-cards-show-all:hover{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.2)}@media (max-width:768px){.review-card-item{padding:var(--gr-sm,8px)}.review-card-logo{width:40px;height:40px}.review-card-logo>div{width:40px!important;height:40px!important}.review-card-date{display:none}}.hero-contractor-id,.hero-stat-lbl,.hero-strength-lbl{color:#6e6e73}.hero-stat-val.green,.rate-amount{color:#059669}.conn-lbl,.rate-type,.work-history-section>.data-value{color:#6e6e73}.glass-card>button[aria-expanded]{color:#5b52d9}.glass-card div[style*="font-size: 18px"][style*="font-weight: 700"]{color:#b45309!important}.gallery-preview-section{overflow:hidden}.gallery-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gr-sm,8px)}.gallery-preview-header .section-title{margin-bottom:0}.gallery-view-all-btn{background:none;border:none;color:var(--profile-accent,#818cf8);font-family:Outfit,sans-serif;font-size:.8125rem;font-weight:600;cursor:pointer;padding:var(--gr-xs,5px) var(--gr-sm,8px);border-radius:6px;transition:all .2s ease}.gallery-view-all-btn:hover{background:rgba(99,102,241,.1);color:var(--profile-accent-secondary,#764ba2)}.gallery-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gr-sm,8px);gap:var(--gr-sm,8px)}.gallery-preview-item{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;cursor:pointer;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);padding:0;transition:all .25s ease}.gallery-preview-item:hover{border-color:rgba(129,140,248,.3);transform:scale(1.02)}.gallery-preview-item:focus-visible{outline:2px solid var(--profile-accent,#818cf8);outline-offset:2px}.gallery-preview-img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .3s ease}.gallery-preview-item:hover .gallery-preview-img{filter:brightness(1.1)}.gallery-preview-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery-preview-caption{position:absolute;bottom:0;left:0;right:0;padding:4px 8px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;font-size:.6875rem;font-family:Outfit,sans-serif;line-height:1.3;opacity:0;transition:opacity .25s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-preview-item:hover .gallery-preview-caption{opacity:1}.gallery-preview-more{position:absolute;inset:0;background:rgba(15,15,35,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;pointer-events:none}.gallery-preview-more span{font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700;color:#fff}@media (max-width:768px){.gallery-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gallery-preview-grid{grid-template-columns:1fr}}.gallery-popout-content{display:flex;flex-direction:column;align-items:center;gap:var(--gr-md,13px);padding:var(--gr-md,13px);width:100%}.gallery-popout-viewer{position:relative;min-height:300px}.gallery-popout-media,.gallery-popout-viewer{display:flex;align-items:center;justify-content:center;width:100%;max-height:60vh}.gallery-popout-image{max-width:100%;max-height:60vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.gallery-popout-nav{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));backdrop-filter:var(--glass-blur-cta,blur(8px));transition:all .2s ease;z-index:2}.gallery-popout-nav:hover{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4)}.gallery-popout-nav:focus-visible{outline:2px solid var(--profile-accent,#818cf8);outline-offset:2px}.gallery-popout-nav--prev{left:var(--gr-sm,8px)}.gallery-popout-nav--next{right:var(--gr-sm,8px)}.gallery-popout-caption{color:hsla(0,0%,100%,.85);font-family:Outfit,sans-serif;font-size:.9375rem;text-align:center;max-width:600px;line-height:1.5}.gallery-popout-counter{font-family:JetBrains Mono,monospace;font-size:.75rem;color:hsla(0,0%,100%,.7);letter-spacing:.05em}.gallery-popout-thumbstrip{display:flex;gap:var(--gr-xs,5px);overflow-x:auto;max-width:100%;padding:var(--gr-xs,5px) 0;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) transparent}.gallery-popout-thumb{flex-shrink:0;width:56px;height:42px;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:hsla(0,0%,100%,.04);transition:all .2s ease;opacity:.55}.gallery-popout-thumb:hover{opacity:.85;border-color:hsla(0,0%,100%,.2)}.gallery-popout-thumb--active{opacity:1;border-color:var(--profile-accent,#818cf8)}.gallery-popout-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:768px){.popout-overlay{padding:var(--gr-sm,8px)}.gallery-popout-viewer{min-height:200px}.gallery-popout-thumbstrip{padding:var(--gr-xs,5px) 0}.popout-endorsements{gap:var(--gr-sm,8px)}.popout-endorse-card{padding:var(--gr-md,13px)}.popout-endorse-photo,.popout-endorse-photo-fallback{width:50px;height:50px}.languages-grid-enhanced{gap:var(--gr-xs,5px)}.popout-facilities-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gallery-popout-content{padding:var(--gr-sm,8px)}.gallery-popout-viewer{min-height:160px}.gallery-popout-caption{font-size:.8125rem;max-width:100%}.gallery-popout-thumb{width:44px;height:33px}.popout-endorse-card{flex-direction:column;align-items:center;text-align:center;gap:var(--gr-sm,8px);padding:var(--gr-md,13px) var(--gr-sm,8px)}.popout-endorse-photo,.popout-endorse-photo-fallback{width:48px;height:48px;font-size:18px}.popout-endorse-header-row{align-items:center}.popout-endorse-name{font-size:14px}.popout-endorse-occupation{font-size:12px}.popout-facilities-grid{grid-template-columns:1fr}.popout-fac-logo-wrap{width:48px;height:48px}.popout-fac-timeline{padding-left:24px}.popout-fac-timeline-dot{left:-20px;width:8px;height:8px}.popout-fac-timeline:before{left:8px}.popout-fac-edit-row{flex-direction:column;gap:8px}.popout-fac-edit-btn,.popout-ind-edit-btn{width:28px;height:28px;font-size:14px}.languages-grid-enhanced{grid-template-columns:1fr}}@media (max-width:375px){.gallery-popout-content{padding:var(--gr-xs,5px);gap:var(--gr-xs,5px)}.gallery-popout-viewer{min-height:140px}.gallery-popout-nav--prev{left:var(--gr-xs,5px)}.gallery-popout-nav--next{right:var(--gr-xs,5px)}.gallery-popout-thumb{width:36px;height:27px;border-radius:4px}.popout-endorse-card{padding:var(--gr-sm,8px)}.popout-endorse-photo,.popout-endorse-photo-fallback{width:40px;height:40px;font-size:16px}.lang-tile{padding:var(--gr-sm,8px);gap:var(--gr-sm,8px)}.lang-tile-flag{font-size:22px}.lang-tile-name{font-size:13px}}@media (max-width:768px) and (hover:none){.glass-effect{backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}.glass-effect-strong{backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%)}.popout-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@media (prefers-reduced-motion:reduce){.popout-content,.popout-overlay{animation:none!important}.gallery-popout-nav,.gallery-popout-thumb{transition:none}}.review-card-toggle{color:#5b52d9!important}.review-card-toggle:hover{color:#4338ca!important}.review-cards-show-all{color:#5b52d9!important}.review-cards-show-all:hover{color:#4338ca!important}.availability-pill:not(.unavailable):not(.on-contract){font-size:var(--font-md);font-weight:700;padding:var(--space-sm) var(--space-xl);background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.45);box-shadow:inset 0 0 0 1px rgba(16,185,129,.35),0 8px 24px -12px rgba(16,185,129,.5)}.availability-pill:not(.unavailable):not(.on-contract) .pulse-dot{width:11px;height:11px;box-shadow:0 0 0 4px rgba(16,185,129,.2),0 0 12px rgba(16,185,129,.55)}.availability-pill:focus-visible{outline:2px solid var(--success);outline-offset:3px;border-radius:100px}.badge-showcase .badge-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.badge-showcase{padding:var(--gr-lg,21px)}