.share-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:shareModalFadeIn .2s ease-out}@keyframes shareModalFadeIn{0%{opacity:0}to{opacity:1}}.share-modal-content{position:relative;background:var(--glass-bg-modal,rgba(15,15,35,.35));backdrop-filter:var(--glass-blur-heavy,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-heavy,blur(24px) saturate(180%));border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));border-radius:16px;padding:24px;max-width:420px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.4);animation:shareModalSlideUp .3s ease-out}@keyframes shareModalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.share-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--glass-edge-subtle,hsla(0,0%,100%,.06))}.share-modal-title{font-size:20px;font-weight:600;color:var(--glass-text-primary,#f5f5f7);margin:0}.share-modal-close{width:36px;height:36px;border-radius:50%;background:var(--glass-bg-inner,rgba(15,15,35,.3));border:none;font-size:20px;color:var(--glass-text-secondary,#b8b8bc);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.share-modal-close:hover{background:var(--glass-bg-interactive-hover,hsla(0,0%,100%,.06));color:var(--glass-text-primary,#f5f5f7)}.share-modal-close:active{transform:scale(.95)}.share-modal-preview{background:var(--glass-bg-inner,rgba(15,15,35,.3));border-radius:12px;padding:16px;margin-bottom:20px}.share-modal-preview-content{display:flex;gap:12px;align-items:flex-start}.share-modal-preview-image{width:60px;height:60px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#e9ecef}.share-modal-preview-image-placeholder{width:60px;height:60px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.share-modal-preview-image-placeholder svg{width:28px;height:28px;color:#fff}.share-modal-preview-info{flex:1;min-width:0}.share-modal-preview-title{font-size:15px;font-weight:600;color:var(--glass-text-primary,#f5f5f7);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-modal-preview-description{font-size:13px;color:var(--glass-text-secondary,#b8b8bc);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-modal-preview-type{font-size:11px;color:var(--glass-text-tertiary,#97a3b5);text-transform:uppercase;letter-spacing:.5px;margin-top:6px}.share-modal-platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(60px,100%),1fr));gap:clamp(8px,2vw,12px);margin-bottom:20px}.share-platform-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px) saturate(140%)}.share-platform-btn:hover{background:hsla(0,0%,100%,.14);transform:translateY(-2px);backdrop-filter:blur(8px) saturate(140%);border:1px solid hsla(0,0%,100%,.2)}.share-platform-btn:active{transform:translateY(0)}.share-platform-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.share-platform-icon.linkedin{background:#0a66c2}.share-platform-icon.twitter{background:#000}.share-platform-icon.facebook{background:#1877f2}.share-platform-icon.email{background:#ea4335}.share-platform-icon.sms{background:#34c759}.share-platform-icon.whatsapp{background:#25d366}.share-platform-label{font-size:12px;font-weight:500;color:var(--glass-text-secondary,#b8b8bc)}.share-modal-copy-section{display:flex;gap:8px;padding-top:16px;border-top:1px solid var(--glass-edge-subtle,hsla(0,0%,100%,.06))}.share-modal-link-input{flex:1;padding:12px 14px;background:var(--glass-bg-inner,rgba(15,15,35,.3));border:1px solid var(--glass-edge-medium,hsla(0,0%,100%,.08));border-radius:8px;font-size:14px;color:var(--glass-text-primary,#f5f5f7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none;cursor:text}.share-modal-link-input:focus{border-color:#3b82f6;background:#fff}.share-modal-copy-btn{padding:12px 20px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:6px;backdrop-filter:blur(8px) saturate(140%)}.share-modal-copy-btn:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.share-modal-copy-btn:active{transform:scale(.98)}.share-modal-copy-btn.copied{background:rgba(16,185,129,.14);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(16,185,129,.32)}.share-modal-copy-btn svg{width:16px;height:16px}.share-modal-qr-section{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--glass-edge-subtle,hsla(0,0%,100%,.06))}.share-modal-qr-image{width:180px;height:180px;border-radius:12px;background:#fff;padding:6px}.share-modal-qr-caption{font-size:13px;color:var(--glass-text-secondary,#b8b8bc)}.share-modal-qr-actions{display:flex;gap:10px;width:100%;justify-content:center}.share-modal-qr-btn{flex:1 1 0;max-width:160px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:var(--glass-text-primary,#f5f5f7);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;backdrop-filter:blur(8px) saturate(140%)}.share-modal-qr-btn:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25);border-color:rgba(var(--aa-blue-rgb,27,72,255),.45)}.share-modal-qr-btn:active{transform:scale(.98)}.share-modal-qr-btn.copied{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.32);color:#6ee7b7}.share-modal-qr-btn svg{width:16px;height:16px}@media (max-width:480px){.share-modal-qr-actions{flex-direction:row}.share-modal-qr-btn{padding:12px}}.share-modal-success{text-align:center;padding:20px 0}.share-modal-success-icon{width:56px;height:56px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.share-modal-success-icon svg{width:28px;height:28px;color:#22c55e}.share-modal-success-text{font-size:15px;color:var(--glass-text-secondary,#b8b8bc)}@media (max-width:480px){.share-modal-content{padding:20px;max-width:calc(100% - 40px)}.share-modal-platforms{gap:6px}.share-platform-btn{padding:12px 4px}.share-platform-icon{width:36px;height:36px}.share-platform-label{font-size:11px}.share-modal-copy-section{flex-direction:column}.share-modal-copy-btn{width:100%;justify-content:center}}@media (prefers-color-scheme:dark){.share-modal-content.dark-mode{background:#1c1c1e;border:1px solid hsla(0,0%,100%,.1)}.share-modal-content.dark-mode .share-modal-title{color:#fff}.share-modal-content.dark-mode .share-modal-close{background:hsla(0,0%,100%,.1);color:#fff}.share-modal-content.dark-mode .share-modal-preview{background:hsla(0,0%,100%,.05)}.share-modal-content.dark-mode .share-modal-preview-title{color:#fff}.share-modal-content.dark-mode .share-modal-preview-description{color:hsla(0,0%,100%,.7)}.share-modal-content.dark-mode .share-platform-btn{background:hsla(0,0%,100%,.05)}.share-modal-content.dark-mode .share-platform-btn:hover{background:hsla(0,0%,100%,.1)}.share-modal-content.dark-mode .share-platform-label{color:hsla(0,0%,100%,.7)}.share-modal-content.dark-mode .share-modal-link-input{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#fff}}
.blog-page,.blog-post-page{min-height:100vh;background:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif}.blog-header{background:linear-gradient(135deg,var(--aa-link,#8fa8ff) 0,#a78bfa 100%);color:#fff;padding:16px 24px;text-align:left;position:relative;overflow:hidden}.blog-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="40" height="40" patternUnits="userSpaceOnUse"><path d="M 40 0 L 0 0 0 40" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.5}.blog-header-content{max-width:1200px;margin:0 auto;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.blog-header-left{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 320px}.blog-header-left .breadcrumbs-nav{padding:0;margin-bottom:4px}.blog-header-left .breadcrumbs-list{min-height:0}.blog-title{font-size:24px;font-weight:800;margin:0;line-height:1.2;letter-spacing:-.02em}.blog-subtitle{font-size:14px;opacity:.9;margin:2px 0 0;font-weight:400;line-height:1.4}.blog-search-form{flex:0 1 380px;min-width:240px;margin:0}.blog-search-wrapper{position:relative;display:flex;align-items:center;background:var(--glass-card-bg,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-radius:16px;padding:8px 8px 8px 20px;box-shadow:var(--glass-shadow-card,0 8px 32px rgba(0,0,0,.12));border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12))}.blog-search-icon{color:var(--glass-text-tertiary,#97a3b5);margin-right:12px;flex-shrink:0}.blog-search-input{flex:1;border:none;outline:none;font-size:16px;padding:12px 8px;background:transparent;color:var(--glass-text-primary,#f5f5f7)}.blog-search-input::-moz-placeholder{color:var(--glass-text-tertiary,#97a3b5)}.blog-search-input::placeholder{color:var(--glass-text-tertiary,#97a3b5)}.blog-search-button{padding:12px 24px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(102,126,234,.3);backdrop-filter:blur(8px) saturate(140%)}.blog-search-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.blog-filters{background:var(--glass-card-bg,rgba(15,15,35,.25));border-bottom:1px solid var(--glass-edge-subtle,hsla(0,0%,100%,.06));padding:20px 24px;position:sticky;top:0;z-index:100;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))}.blog-filters-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.blog-category-filters{display:flex;gap:12px;flex-wrap:wrap;flex:1;max-height:112px;overflow-y:auto;align-content:flex-start;padding:4px;scrollbar-width:thin}.blog-category-filters::-webkit-scrollbar{width:8px}.blog-category-filters::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:8px}.blog-category-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--glass-bg-inner,rgba(15,15,35,.3));border:1px solid var(--glass-edge-medium,hsla(0,0%,100%,.08));border-radius:12px;font-size:14px;font-weight:500;color:var(--glass-text-secondary,#b8b8bc);cursor:pointer;transition:all .2s}.blog-category-pill:hover{background:var(--glass-bg-interactive-hover,hsla(0,0%,100%,.06));transform:translateY(-1px)}.blog-category-pill.active{background:var(--category-color,var(--aa-blue,#1b48ff));color:#fff;border-color:var(--category-color,var(--aa-blue,#1b48ff));box-shadow:0 4px 12px rgba(102,126,234,.3)}.blog-category-icon{font-size:16px}.blog-category-count{background:hsla(0,0%,100%,.06);padding:2px 8px;border-radius:8px;font-size:12px;font-weight:600}.blog-category-pill.active .blog-category-count{background:hsla(0,0%,100%,.2)}.blog-sort-controls{display:flex;align-items:center;gap:12px}.blog-sort-controls label{font-size:14px;color:var(--glass-text-secondary,#b8b8bc);font-weight:500}.blog-sort-select{padding:10px 16px;border:1px solid var(--glass-edge-medium,hsla(0,0%,100%,.08));border-radius:12px;font-size:14px;background:var(--glass-bg-inner,rgba(15,15,35,.3));color:var(--glass-text-primary,#f5f5f7);cursor:pointer;transition:all .2s}.blog-sort-select:hover{border-color:var(--aa-link,#8fa8ff)}.blog-content{max-width:1200px;margin:0 auto;padding:40px 24px}.blog-loading{text-align:center;padding:80px 24px}.blog-spinner{width:40px;height:40px;border:4px solid rgba(102,126,234,.1);border-top:4px solid var(--aa-link,#8fa8ff);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 20px}@keyframes spin{to{transform:rotate(1turn)}}.blog-loading p{color:var(--glass-text-tertiary,#97a3b5);font-size:16px}.blog-featured-post{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:var(--glass-card-bg,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 var(--glass-edge-standard,hsla(0,0%,100%,.12));border-radius:24px;overflow:hidden;margin-bottom:40px;box-shadow:var(--glass-shadow-card,0 8px 32px rgba(0,0,0,.12));transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;color:inherit}.blog-featured-post:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.06)}.blog-featured-image{position:relative;overflow:hidden;aspect-ratio:1200/630}.blog-featured-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s}.blog-featured-post:hover .blog-featured-image img{transform:scale(1.05)}.blog-featured-badge{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px rgba(245,87,108,.4)}.blog-featured-content{padding:40px;display:flex;flex-direction:column;justify-content:center}.blog-post-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.blog-post-category{display:inline-block;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.blog-post-date{font-size:14px;color:var(--glass-text-tertiary,#97a3b5);text-shadow:var(--wp-text-halo,0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.7),0 2px 10px rgba(0,0,0,.5))}

.blog-featured-title{font-size:32px;font-weight:800;margin:0 0 16px;line-height:1.3;letter-spacing:-.02em;color:var(--glass-text-primary,#f5f5f7)}.blog-featured-excerpt{font-size:16px;line-height:1.6;color:var(--glass-text-secondary,#b8b8bc);margin:0 0 24px}.blog-post-footer{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--glass-edge-faint,hsla(0,0%,100%,.04))}.blog-post-author{display:flex;align-items:center;gap:12px}.blog-author-avatar{width:40px;height:40px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.blog-post-author span{font-size:14px;font-weight:600;color:var(--glass-text-primary,#f5f5f7)}.blog-post-stats{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--glass-text-tertiary,#97a3b5)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px}.blog-card{background:var(--glass-card-bg,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 var(--glass-edge-standard,hsla(0,0%,100%,.12));border-radius:20px;overflow:hidden;box-shadow:var(--glass-shadow-card,0 8px 32px rgba(0,0,0,.12));transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;color:inherit;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);background:var(--glass-bg-card-hover,rgba(15,15,35,.32));border-color:var(--glass-edge-strong,hsla(0,0%,100%,.18));box-shadow:var(--glass-shadow-card-hover,0 12px 40px rgba(0,0,0,.16))}.blog-card-image{position:relative;width:100%;aspect-ratio:1200/630;overflow:hidden;background:var(--glass-bg-media-pane,rgba(15,15,35,.55))}.blog-card-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:filter .3s}.blog-card:hover .blog-card-image img{filter:brightness(1.08)}.blog-card-category{display:inline-flex;align-items:center;align-self:center;flex:0 1 auto;min-width:0;max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.blog-card-content{padding:24px;flex:1;display:flex;flex-direction:column;background:var(--glass-bg-excerpt-pane,rgba(15,15,35,.72));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.blog-card-title{font-size:20px;font-weight:700;margin:0 0 12px;line-height:1.4;color:var(--glass-text-primary,#f5f5f7);-webkit-line-clamp:2}.blog-card-excerpt,.blog-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{font-size:14px;line-height:1.6;color:var(--glass-text-secondary,#b8b8bc);margin:0 0 20px;flex:1;-webkit-line-clamp:3}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:16px;border-top:1px solid var(--glass-edge-faint,hsla(0,0%,100%,.04))}.blog-card-footer .blog-card-author{min-width:0;flex:0 1 auto}.blog-card-footer .blog-card-author span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-card-footer .blog-card-stats{flex:0 0 auto;white-space:nowrap}.blog-card-author{display:flex;align-items:center;gap:8px}.blog-author-avatar-small{width:32px;height:32px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.blog-card-author span{font-size:13px;font-weight:600;color:var(--glass-text-primary,#f5f5f7)}.blog-card-stats{font-size:13px}.blog-card-stats,.blog-empty{color:var(--glass-text-tertiary,#97a3b5)}.blog-empty{text-align:center;padding:80px 24px}.blog-empty svg{opacity:.5;margin-bottom:20px}.blog-empty h3{font-size:24px;margin:0 0 8px;color:var(--glass-text-secondary,#b8b8bc)}.blog-empty p{font-size:16px;margin:0}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:60px}.blog-pagination-button{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--glass-bg-inner,rgba(15,15,35,.3));border:1px solid var(--glass-edge-medium,hsla(0,0%,100%,.08));border-radius:12px;font-size:14px;font-weight:600;color:var(--glass-text-secondary,#b8b8bc);cursor:pointer;transition:all .2s}.blog-pagination-button:hover:not(:disabled){background:var(--glass-bg-interactive-hover,hsla(0,0%,100%,.06));border-color:var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.35))}.blog-pagination-button:disabled{opacity:.4;cursor:not-allowed}.blog-pagination-numbers{display:flex;gap:8px}.blog-pagination-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg-inner,rgba(15,15,35,.3));border:1px solid var(--glass-edge-medium,hsla(0,0%,100%,.08));border-radius:10px;font-size:14px;font-weight:600;color:var(--glass-text-secondary,#b8b8bc);cursor:pointer;transition:all .2s}.blog-pagination-number:hover{background:var(--glass-bg-interactive-hover,hsla(0,0%,100%,.06));border-color:var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.35))}.blog-pagination-number.active{background:linear-gradient(135deg,var(--aa-link,#8fa8ff) 0,#a78bfa 100%);color:#fff;border-color:var(--aa-link,#8fa8ff);box-shadow:0 4px 12px rgba(102,126,234,.3)}.blog-pagination-ellipsis{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--glass-text-tertiary,#97a3b5)}.blog-cta{background:rgba(var(--aa-blue-rgb,27,72,255),.15);padding:80px 24px;margin-top:60px;backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.blog-cta-content{max-width:800px;margin:0 auto;text-align:center;color:#fff}.blog-cta-content h2{font-size:36px;font-weight:800;margin:0 0 16px;letter-spacing:-.02em}.blog-cta-content p{font-size:18px;margin:0 0 32px;opacity:.95}.blog-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.blog-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s}.blog-cta-button.primary{background:#fff;color:var(--aa-blue,#1b48ff);box-shadow:0 4px 16px rgba(0,0,0,.15)}.blog-cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.blog-cta-button.secondary{background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(10px)}.blog-cta-button.secondary:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}.blog-post-error,.blog-post-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px}.blog-back-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;margin-top:24px;transition:all .2s;backdrop-filter:blur(8px) saturate(140%)}.blog-back-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.blog-breadcrumbs{max-width:none;margin:0;padding:24px clamp(20px,4vw,64px) 0;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--glass-text-secondary,#b8b8bc);text-shadow:var(--wp-text-halo,0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.7),0 2px 10px rgba(0,0,0,.5))}.blog-breadcrumbs a{color:var(--glass-text-accent,var(--aa-link,#8fa8ff));text-decoration:none}.blog-breadcrumbs a:hover{text-decoration:underline}.blog-post-hero{max-width:none;margin:24px 0 0;padding:0 clamp(20px,4vw,64px)}.blog-post-hero-content{text-align:left;margin-bottom:40px}.blog-post-category-badge{display:inline-block;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.blog-post-title{font-size:clamp(38px,4.4vw,60px);font-weight:900;margin:0 0 32px;line-height:1.15;letter-spacing:-.03em;color:var(--glass-text-primary,#f5f5f7);text-shadow:var(--wp-text-halo,0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.7),0 2px 10px rgba(0,0,0,.5))}

.blog-post-meta-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.blog-post-lead{font-size:clamp(18px,1.6vw,22px);line-height:1.55;font-weight:400;margin:4px 0 8px;border-left:3px solid var(--glass-accent,#5b8def);color:var(--glass-text-secondary,#c7c7cc);max-width:70ch;text-shadow:var(--wp-text-halo,0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.7),0 2px 10px rgba(0,0,0,.5));padding:14px 20px 14px 18px;border-radius:0 12px 12px 0;background:var(--glass-bg-lead-pane,rgba(15,15,35,.62));backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}
[data-theme=light] .blog-post-lead{color:#3a3a3c}.blog-post-author-info{display:flex;align-items:center;gap:16px}.blog-post-author-avatar{width:56px;height:56px;border-radius:20px;-o-object-fit:cover;object-fit:cover}.blog-post-author-name{font-size:16px;font-weight:700;color:var(--glass-text-primary,#f5f5f7);text-decoration:none;display:block;margin-bottom:4px;text-shadow:var(--wp-text-halo,0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.7),0 2px 10px rgba(0,0,0,.5))}

.blog-post-author-name:hover{color:var(--aa-link,#8fa8ff)}.blog-post-date-stats{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--glass-text-tertiary,#97a3b5);text-shadow:var(--wp-text-halo,0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.7),0 2px 10px rgba(0,0,0,.5))}.blog-post-share-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto;padding:8px 10px;border-radius:14px;background:var(--glass-bg-media-pane,rgba(15,15,35,.55));backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border:1px solid hsla(0,0%,100%,.1)}.blog-post-hero-byline{margin-top:24px}.blog-share-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg-inner,rgba(15,15,35,.3));border:1px solid var(--glass-edge-medium,hsla(0,0%,100%,.08));border-radius:10px;color:var(--glass-text-secondary,#b8b8bc);cursor:pointer;transition:all .2s}.blog-share-button:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25);color:#fff;border-color:var(--aa-link,#8fa8ff);transform:translateY(-2px);backdrop-filter:blur(8px) saturate(140%)}.blog-like-button{height:40px;padding:0 14px;display:flex;align-items:center;gap:7px;background:var(--glass-bg-inner,rgba(15,15,35,.3));border:1px solid var(--glass-edge-medium,hsla(0,0%,100%,.08));border-radius:10px;color:var(--glass-text-secondary,#b8b8bc);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.blog-like-button:hover:not(:disabled){background:rgba(244,63,94,.12);color:#fb7185;border-color:#fb7185;transform:translateY(-2px)}.blog-like-button--liked{color:#fb7185;border-color:rgba(244,63,94,.5);background:rgba(244,63,94,.12);cursor:default}.blog-like-count{line-height:1;min-width:8px;text-align:left}.blog-post-featured-image{border-radius:20px;overflow:hidden;margin:0 auto 60px;max-width:1200px;background:var(--layer-overlay-bg);box-shadow:0 8px 32px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.16)}.blog-post-featured-image img{width:100%;aspect-ratio:1200/630;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.blog-hero-zoomable{cursor:zoom-in}.blog-hero-zoomable:focus-visible{outline:2px solid var(--color-primary,#8b5cf6);outline-offset:3px}.blog-hero-video-frame{position:relative;aspect-ratio:16/9}.blog-hero-video{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer}.blog-post-featured-image .blog-hero-video-thumb{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.blog-hero-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:999px;padding-left:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:rgba(220,38,38,.92);box-shadow:0 4px 16px rgba(0,0,0,.5);transition:transform .2s ease,background .2s ease}.blog-hero-video:focus-visible .blog-hero-video-play,.blog-hero-video:hover .blog-hero-video-play{background:rgba(239,68,68,.98);transform:translate(-50%,-50%) scale(1.06)}.blog-hero-video:focus-visible{outline:2px solid var(--color-primary,#8b5cf6);outline-offset:3px}.blog-hero-video-iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (prefers-reduced-motion:reduce){.blog-hero-video-play{transition:none}.blog-hero-video:focus-visible .blog-hero-video-play,.blog-hero-video:hover .blog-hero-video-play{transform:translate(-50%,-50%)}}.blog-hero-zoom{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain}.blog-hero-zoom img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.blog-hero-zoom--actual{align-items:flex-start;justify-content:flex-start}.blog-hero-zoom--actual img{max-width:none;max-height:none;margin:auto;cursor:grab}.blog-hero-zoom-toggle{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:1;padding:10px 20px;font-size:15px;font-weight:600;color:#f5f5f7;background:var(--layer-table-bg);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);cursor:pointer;min-height:44px}.blog-hero-zoom-toggle:focus-visible,.blog-hero-zoom-toggle:hover{background:var(--layer-table-bg);border-color:hsla(0,0%,100%,.38)}@media (max-width:640px){.blog-hero-zoom-toggle{bottom:16px;font-size:14px}}.blog-post-layout{max-width:none;margin:0;padding:0 clamp(20px,4vw,64px) 80px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px}.blog-post-sidebar{position:sticky;top:100px;align-self:start}.blog-post-toc{background:var(--glass-card-bg,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 var(--glass-edge-standard,hsla(0,0%,100%,.12));border-radius:16px;padding:24px;box-shadow:var(--glass-shadow-card,0 8px 32px rgba(0,0,0,.12))}.blog-post-toc h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--glass-text-secondary,#b8b8bc);margin:0 0 16px}.blog-post-toc nav{display:flex;flex-direction:column;gap:4px}.blog-toc-item{display:block;text-align:left;padding:8px 12px;font-size:14px;color:var(--glass-text-secondary,#b8b8bc);background:none;border:none;border-left:2px solid transparent;cursor:pointer;transition:all .2s;line-height:1.4}.blog-toc-item:hover{color:var(--aa-link,#8fa8ff);background:rgba(102,126,234,.05)}.blog-toc-item.active{color:var(--aa-link,#8fa8ff);border-left-color:var(--aa-link,#8fa8ff);background:rgba(102,126,234,.08);font-weight:600}.blog-toc-item.level-3{padding-left:24px;font-size:13px}.blog-post-content{min-width:0}.blog-post-body{background:var(--glass-card-bg,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 var(--glass-edge-standard,hsla(0,0%,100%,.12));border-radius:20px;padding:clamp(28px,3.2vw,64px);box-shadow:var(--glass-shadow-card,0 8px 32px rgba(0,0,0,.12));font-size:20px;line-height:1.85;color:var(--glass-text-primary,#f5f5f7);text-shadow:var(--wp-text-halo)}.blog-post-body h2,.blog-post-body h3,.blog-post-body h4{font-weight:800;color:var(--glass-text-primary,#f5f5f7);margin:40px 0 20px;line-height:1.3;letter-spacing:-.02em}.blog-post-body h2{font-size:clamp(28px,2.8vw,40px)}.blog-post-body h3{font-size:clamp(22px,2vw,30px)}.blog-post-body p{margin:0 0 24px}.blog-post-body ol,.blog-post-body ul{margin:0 0 24px;padding-left:32px}.blog-post-body li{margin-bottom:12px}.blog-post-body a{color:var(--aa-link,#8fa8ff);text-decoration:none;border-bottom:1px solid rgba(102,126,234,.3)}.blog-post-body a:hover{border-bottom-color:var(--aa-link,#8fa8ff)}.blog-post-body img{max-width:100%;height:auto;border-radius:12px;margin:32px 0}.blog-post-body blockquote{margin:32px 0;padding:24px 32px;background:rgba(102,126,234,.05);border-left:4px solid var(--glass-text-accent,var(--aa-link,#8fa8ff));border-radius:0 12px 12px 0;font-style:italic;color:var(--glass-text-secondary,#b8b8bc)}.blog-post-body code{background:var(--glass-bg-inner,rgba(15,15,35,.3));padding:3px 8px;border-radius:6px;font-family:Monaco,Courier New,monospace;font-size:.9em}.blog-post-body pre{background:#1a1a1a;color:#f5f5f5;padding:24px;border-radius:12px;overflow-x:auto;margin:32px 0}.blog-post-body pre code{background:none;padding:0;color:inherit}.blog-post-tags{margin-top:40px;padding-top:32px;border-top:1px solid var(--glass-edge-faint,hsla(0,0%,100%,.04));display:flex;align-items:center;gap:12px;flex-wrap:wrap}.blog-tags-label{font-size:14px;font-weight:600;color:var(--glass-text-tertiary,#97a3b5)}.blog-tag-pill{display:inline-flex;padding:6px 14px;background:rgba(102,126,234,.08);color:var(--aa-link,#8fa8ff);border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.blog-tag-pill:hover{background:rgba(102,126,234,.15)}.blog-post-cta-box{margin:48px 0;padding:32px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);border-radius:16px;text-align:center;color:#fff;backdrop-filter:blur(8px) saturate(140%)}.blog-post-cta-box h3{font-size:24px;font-weight:800;margin:0 0 20px}.blog-post-cta-box .blog-cta-button{background:#fff;color:var(--aa-link,#8fa8ff)}.blog-author-bio{margin-top:48px;padding:32px;background:rgba(102,126,234,.05);border-radius:16px;display:flex;gap:24px}.blog-author-bio-avatar{width:80px;height:80px;border-radius:20px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.blog-author-bio-content h4{font-size:18px;font-weight:700;margin:0 0 12px;color:var(--glass-text-primary,#f5f5f7)}.blog-author-bio-content p{font-size:15px;line-height:1.6;color:var(--glass-text-secondary,#b8b8bc);margin:0 0 16px}.blog-author-social{display:flex;gap:16px}.blog-author-social a{font-size:14px;font-weight:600;color:var(--aa-link,#8fa8ff);text-decoration:none}.blog-author-social a:hover{text-decoration:underline}.blog-related-posts{max-width:1200px;margin:60px auto 0;padding:0 24px}.blog-related-posts h2{font-size:32px;font-weight:800;margin:0 0 32px;text-align:center;color:var(--glass-text-primary,#f5f5f7)}.blog-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.blog-related-card{background:var(--glass-card-bg,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 var(--glass-edge-standard,hsla(0,0%,100%,.12));border-radius:16px;overflow:hidden;box-shadow:var(--glass-shadow-card,0 8px 32px rgba(0,0,0,.12));text-decoration:none;color:inherit;transition:all .3s}.blog-related-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.06)}.blog-related-image{height:200px;overflow:hidden}.blog-related-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.blog-related-card:hover .blog-related-image img{transform:scale(1.08)}.blog-related-content{padding:24px}.blog-related-category{display:inline-block;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;margin-bottom:12px}.blog-related-content h3{font-size:18px;font-weight:700;margin:0 0 12px;line-height:1.4;color:var(--glass-text-primary,#f5f5f7)}.blog-related-content p{font-size:14px;line-height:1.6;color:var(--glass-text-secondary,#b8b8bc);margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-related-read-more{font-size:14px;font-weight:600;color:var(--glass-text-accent,var(--aa-link,#8fa8ff))}.related-content{margin-top:48px;padding-top:32px;border-top:1px solid var(--glass-edge-faint,hsla(0,0%,100%,.04))}.related-content-heading{font-size:24px;font-weight:700;margin-bottom:24px;color:var(--glass-text-primary,#f5f5f7)}.related-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.related-card{border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s}.related-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.related-card-image{height:160px;overflow:hidden}.related-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.related-card-body{padding:16px}.related-card-category{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--aa-blue,#1b48ff);font-weight:600;margin-bottom:8px}.related-card-title{font-size:16px;font-weight:600;margin:0 0 8px;line-height:1.3}.related-card-excerpt{font-size:13px;color:var(--glass-text-secondary,#b8b8bc);margin:0;line-height:1.5}@media (max-width:640px){.related-content-grid{grid-template-columns:1fr}}.blog-post-bottom-cta{background:rgba(var(--aa-blue-rgb,27,72,255),.15);padding:80px 24px;margin-top:60px;text-align:center;color:var(--glass-text-primary,#f5f5f7);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.blog-post-bottom-cta h2{font-size:36px;font-weight:800;margin:0 0 16px;text-shadow:var(--wp-text-halo)}.blog-post-bottom-cta p{font-size:18px;margin:0 0 32px;opacity:.95;text-shadow:var(--wp-text-halo)}.blog-post-cta-buttons{display:flex;gap:16px;justify-content:center}.blog-footer-links{display:flex;flex-wrap:wrap;gap:8px 12px;margin:36px auto 0;padding-top:28px;max-width:640px;border-top:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12))}.blog-footer-link,.blog-footer-links{justify-content:center;align-items:center}.blog-footer-link{display:inline-flex;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:var(--glass-radius-md,13px);color:var(--glass-text-primary,#f5f5f7);font-size:16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-shadow:var(--wp-text-halo);max-width:100%;overflow-wrap:anywhere;transition:background-color .2s ease,border-color .2s ease}.blog-footer-link:hover{background:var(--glass-cta-secondary-bg,hsla(0,0%,100%,.08));border-color:var(--glass-cta-secondary-border,hsla(0,0%,100%,.2));text-decoration-thickness:2px}.blog-footer-link:focus-visible{outline:2px solid var(--glass-text-primary,#f5f5f7);outline-offset:2px;background:var(--glass-cta-secondary-bg,hsla(0,0%,100%,.08));border-color:var(--glass-cta-secondary-border,hsla(0,0%,100%,.2))}@media (prefers-reduced-motion:reduce){.blog-footer-link{transition:none}}@media (max-width:1024px){.blog-post-layout{grid-template-columns:1fr;gap:40px}.blog-post-sidebar{position:static}.blog-post-toc{max-width:600px;margin:0 auto}}@media (max-width:768px){.blog-header-content{flex-direction:column;align-items:stretch;gap:12px}.blog-header-left{flex:0 0 auto}.blog-search-form{flex:none;width:100%;min-width:0}.blog-title{font-size:22px}.blog-subtitle{font-size:13px}.blog-featured-post{grid-template-columns:1fr}.blog-featured-content{padding:32px 24px}.blog-featured-title{font-size:24px}.blog-grid{grid-template-columns:1fr}.blog-post-title{font-size:32px}.blog-post-body{padding:32px 24px;font-size:16px}.blog-post-meta-bar{flex-direction:column;align-items:flex-start;gap:16px}.blog-author-bio{flex-direction:column;text-align:center}.blog-related-grid{grid-template-columns:1fr}.blog-filters-content{flex-direction:column;align-items:stretch}.blog-category-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;max-width:100%}.blog-category-filters>.blog-category-pill{min-width:-moz-max-content;min-width:max-content}}@media (max-width:480px){.blog-header{padding:12px 16px}.blog-title{font-size:19px}.blog-cta-content h2,.blog-post-bottom-cta h2,.blog-post-title{font-size:24px}.blog-cta-buttons,.blog-post-cta-buttons{flex-direction:column}.blog-pagination{flex-wrap:wrap}}.blog-coming-soon{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:40px 24px}.blog-coming-soon-content{text-align:center;max-width:600px}.blog-coming-soon-badge{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));color:var(--aa-link,#8fa8ff);border-radius:20px;font-size:14px;font-weight:600;margin-bottom:24px;border:1px solid rgba(102,126,234,.2)}.blog-coming-soon-title{font-size:42px;font-weight:800;background:linear-gradient(135deg,var(--aa-link,#8fa8ff) 0,#a78bfa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;line-height:1.2}.blog-coming-soon-description{font-size:18px;color:var(--glass-text-secondary,#b8b8bc);line-height:1.7;margin-bottom:40px}.blog-coming-soon-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px}.blog-coming-soon-topic{padding:20px 16px;background:var(--glass-card-bg,rgba(15,15,35,.25));border-radius:16px;box-shadow:var(--glass-shadow-card,0 8px 32px rgba(0,0,0,.12));border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12))}.blog-coming-soon-topic-icon{font-size:28px;display:block;margin-bottom:8px}.blog-coming-soon-topic-label{color:var(--glass-text-primary,#f5f5f7);font-size:14px;font-weight:600}.blog-coming-soon-cta{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;box-shadow:0 4px 16px rgba(102,126,234,.3);transition:all .2s;backdrop-filter:blur(8px) saturate(140%)}.blog-coming-soon-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}@media (max-width:768px){.blog-coming-soon-title{font-size:32px}.blog-coming-soon-description{font-size:16px}.blog-coming-soon-topics{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.blog-coming-soon-title{font-size:28px}.blog-coming-soon-topics{grid-template-columns:repeat(2,1fr);gap:12px}.blog-coming-soon-topic{padding:16px 12px}.blog-coming-soon-cta{width:100%;justify-content:center}}.blog-page,.blog-post-page{background:transparent!important}.blog-header{background:linear-gradient(135deg,rgba(55,48,163,.7),rgba(99,68,190,.55))!important;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))}.blog-search-wrapper{background:var(--glass-card-bg,rgba(15,15,35,.25))!important;border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12))!important;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important}.blog-search-input{color:var(--glass-text-primary,#f5f5f7)!important}.blog-search-input::-moz-placeholder{color:var(--glass-text-tertiary,#97a3b5)!important}.blog-search-input::placeholder{color:var(--glass-text-tertiary,#97a3b5)!important}.blog-search-icon{color:var(--glass-text-tertiary,#97a3b5)!important}.blog-search-button{background:var(--glass-cta-primary-bg,rgba(var(--aa-blue-rgb,27,72,255),.15))!important;border:1px solid var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.35))!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:none!important}.blog-filters{background:var(--glass-card-bg,rgba(15,15,35,.25))!important;border-bottom:1px solid var(--glass-edge-subtle,hsla(0,0%,100%,.06))!important;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important}.blog-category-pill{background:var(--glass-bg-inner,rgba(15,15,35,.3))!important;border-color:var(--glass-edge-medium,hsla(0,0%,100%,.08))!important;color:var(--glass-text-secondary,#b8b8bc)!important}.blog-category-pill:hover{background:var(--glass-bg-interactive-hover,hsla(0,0%,100%,.06))!important}.blog-category-pill .blog-category-count{background:hsla(0,0%,100%,.06)!important}.blog-sort-select{background:var(--glass-bg-inner,rgba(15,15,35,.3))!important;border-color:var(--glass-edge-medium,hsla(0,0%,100%,.08))!important;color:var(--glass-text-primary,#f5f5f7)!important}.blog-sort-controls label{color:var(--glass-text-secondary,#b8b8bc)!important}.blog-featured-post{background:var(--glass-card-bg,rgba(15,15,35,.25))!important;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12))!important;box-shadow:var(--glass-shadow-card,0 8px 32px rgba(0,0,0,.12))!important}.blog-featured-title{color:var(--glass-text-primary,#f5f5f7)!important}.blog-featured-excerpt{color:var(--glass-text-secondary,#b8b8bc)!important}.blog-post-author span{color:var(--glass-text-primary,#f5f5f7)!important}.blog-post-date,.blog-post-stats{color:var(--glass-text-tertiary,#97a3b5)!important}.blog-post-footer{border-top-color:var(--glass-edge-faint,hsla(0,0%,100%,.04))!important}.blog-card{background:var(--glass-card-bg,rgba(15,15,35,.25))!important;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12))!important;box-shadow:var(--glass-shadow-card,0 8px 32px rgba(0,0,0,.12))!important}.blog-card:hover{background:var(--glass-bg-card-hover,rgba(15,15,35,.32))!important;border-color:var(--glass-edge-strong,hsla(0,0%,100%,.18))!important}.blog-card-title{color:var(--glass-text-primary,#f5f5f7)!important}.blog-card-excerpt{color:var(--glass-text-secondary,#b8b8bc)!important}.blog-card-footer{border-top-color:var(--glass-edge-faint,hsla(0,0%,100%,.04))!important}.blog-card-author-name{color:var(--glass-text-primary,#f5f5f7)!important}.blog-card-date,.blog-card-read-time,.blog-loading p{color:var(--glass-text-tertiary,#97a3b5)!important}.blog-cta{background:var(--glass-card-bg,rgba(15,15,35,.25))!important;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12))!important}.blog-cta h2{color:var(--glass-text-primary,#f5f5f7)!important}.blog-cta p{color:var(--glass-text-secondary,#b8b8bc)!important}.blog-cta-button.primary{background:var(--glass-cta-primary-bg,rgba(var(--aa-blue-rgb,27,72,255),.15))!important;border:1px solid var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.35))!important}.blog-cta-button.primary,.blog-cta-button.secondary{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;color:var(--glass-text-primary,#f5f5f7)!important}.blog-cta-button.secondary{background:var(--glass-cta-secondary-bg,hsla(0,0%,100%,.08))!important;border:1px solid var(--glass-cta-secondary-border,hsla(0,0%,100%,.2))!important}.blog-pagination button{background:var(--glass-bg-inner,rgba(15,15,35,.3))!important;border-color:var(--glass-edge-medium,hsla(0,0%,100%,.08))!important;color:var(--glass-text-secondary,#b8b8bc)!important}.blog-pagination button.active{border-color:var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.35))!important;color:var(--glass-text-primary,#f5f5f7)!important}.blog-featured-badge,.blog-pagination button.active{background:var(--glass-cta-primary-bg,rgba(var(--aa-blue-rgb,27,72,255),.15))!important}.blog-featured-badge{border:1px solid var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.35))!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:none!important}.blog-coming-soon{background:var(--glass-card-bg,rgba(15,15,35,.25))!important;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important}.blog-coming-soon-title{color:var(--glass-text-primary,#f5f5f7)!important}.blog-coming-soon-description{color:var(--glass-text-secondary,#b8b8bc)!important}[data-theme=light] .blog-coming-soon-title,[data-theme=light] .blog-featured-title{color:#1a1a2e!important}[data-theme=light] .blog-coming-soon-description,[data-theme=light] .blog-featured-excerpt{color:#374151!important}[data-theme=light] .blog-category-pill{color:#374151;background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.12)}[data-theme=light] .blog-category-pill.active,[data-theme=light] .blog-post-category{color:#fff}[data-theme=light] .blog-post-date,[data-theme=light] .blog-sort-controls label{color:#6b7280}[data-theme=light] .blog-sort-select{color:#1a1a2e;background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.12)}.blog-admin-editbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px clamp(20px,4vw,64px);background:rgba(var(--aa-blue-rgb,27,72,255),.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid hsla(0,0%,100%,.18);box-shadow:0 2px 16px rgba(0,0,0,.25)}.blog-admin-editbar.editing{background:rgba(180,83,9,.95)}.blog-admin-editbar-label{color:#fff;font-size:14px;font-weight:600;margin-right:auto}.blog-admin-cancelbtn,.blog-admin-clearbtn,.blog-admin-editbtn,.blog-admin-fulledit,.blog-admin-imgbtn,.blog-admin-savebtn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:filter .15s ease,opacity .15s ease}.blog-admin-editbtn{margin-left:auto;background:hsla(0,0%,100%,.08);color:#f5f5f7;border:1px solid hsla(0,0%,100%,.2)}.blog-admin-editbtn,.blog-admin-savebtn{backdrop-filter:blur(8px) saturate(140%)}.blog-admin-savebtn{background:rgba(16,185,129,.14);color:#fff;border:1px solid rgba(16,185,129,.32)}.blog-admin-cancelbtn{background:hsla(0,0%,100%,.18);color:#fff;border-color:hsla(0,0%,100%,.85)}.blog-admin-imgbtn{background:hsla(0,0%,100%,.08);color:#f5f5f7;backdrop-filter:blur(8px) saturate(140%);border:1px solid hsla(0,0%,100%,.2)}.blog-admin-clearbtn{background:rgba(220,38,38,.14);color:#fff;border:1px solid rgba(220,38,38,.36)}.blog-admin-clearbtn:hover,.blog-admin-imgbtn:hover{filter:brightness(1.08)}.blog-admin-clearbtn:disabled,.blog-admin-imgbtn:disabled{opacity:.6;cursor:not-allowed}.blog-admin-fulledit{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.85)}.blog-admin-cancelbtn:hover,.blog-admin-editbtn:hover,.blog-admin-fulledit:hover,.blog-admin-savebtn:hover{filter:brightness(1.08)}.blog-admin-cancelbtn:disabled,.blog-admin-savebtn:disabled{opacity:.6;cursor:not-allowed}.blog-post-title-edit{display:block;width:100%;font:inherit;font-weight:800;color:inherit;background:hsla(0,0%,100%,.06);border:2px dashed rgba(var(--aa-blue-rgb,27,72,255),.7);border-radius:10px;padding:8px 12px}[data-theme=light] .blog-post-title-edit{background:rgba(0,0,0,.03);color:#1a1a2e}.blog-post-body--editing{outline:2px dashed rgba(180,83,9,.7);outline-offset:8px;border-radius:8px;background:rgba(180,83,9,.04);cursor:text}.blog-post-body--editing:focus{outline-color:rgba(180,83,9,.95)}.blog-contract-video{display:flex;gap:18px;align-items:center;margin:0 0 32px;padding:16px;border-radius:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(10px)}.blog-contract-video-thumb{position:relative;flex:0 0 104px;width:104px;height:148px;border-radius:10px;overflow:hidden;display:block;background:rgba(0,0,0,.35)}.blog-contract-video-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.blog-contract-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.6);background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.35));transition:background .2s ease}.blog-contract-video-thumb:hover .blog-contract-video-play{background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.5))}.blog-contract-video-copy{min-width:0}.blog-contract-video-kicker{margin:0 0 4px;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;color:hsla(0,0%,100%,.55)}.blog-contract-video-title{margin:0 0 10px;font-size:17px;line-height:1.35;font-weight:700;color:#fff}.blog-contract-video-link{font-size:14px;font-weight:700;color:#4da3ff;text-decoration:none}.blog-contract-video-link:hover{text-decoration:underline}@media (max-width:480px){.blog-contract-video{gap:14px;padding:12px}.blog-contract-video-thumb{flex-basis:84px;width:84px;height:120px}.blog-contract-video-title{font-size:15px}}html.aa-ink-law .aa-blog-follow-footer p,html.aa-ink-law .blog-pagination-button,html.aa-ink-law .blog-post-body :is(p,li,dt,dd,blockquote,figcaption),html.aa-ink-law .blog-post-lead>p{background-color:hsla(0,0%,100%,.94)!important;background-image:none!important;border-radius:10px;backdrop-filter:blur(8px) saturate(115%);box-shadow:0 1px 10px rgba(0,0,0,.1)}html.aa-ink-law .blog-post-body :is(p,h2,h3,h4,figcaption,dt,dd){padding:8px 14px}html.aa-ink-law .blog-post-body :is(ul,ol){list-style-position:inside}html.aa-ink-law .blog-post-body li{padding:8px 14px 8px calc(14px + 1.1em);text-indent:-1.1em}html.aa-ink-law .blog-post-body li>:is(ul,ol),html.aa-ink-law .blog-post-body li>p{text-indent:0}html.aa-ink-law h1.blog-post-title{padding:4px 18px}html.aa-ink-law .blog-post-author-name{display:inline-flex;align-items:center;padding:2px 10px}html.aa-ink-law .blog-breadcrumbs,html.aa-ink-law .blog-post-date-stats{flex-wrap:wrap;row-gap:6px}html.aa-ink-law .blog-post-date-stats>*{padding:2px 8px}html.aa-ink-law .blog-breadcrumbs>*{padding:2px 8px;min-height:44px;display:inline-flex;align-items:center}html.aa-ink-law .blog-breadcrumbs>a{white-space:nowrap}.blog-post-layout>.blog-post-content:only-child{grid-column:-2/-1}
.bfe-entry{--wp-text-halo:none;background:var(--glass-card-bg,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 var(--glass-edge-standard,hsla(0,0%,100%,.12));border-radius:var(--glass-radius-lg,21px);box-shadow:var(--glass-shadow-card,0 8px 32px rgba(0,0,0,.12));overflow:hidden;width:100%;position:relative}.bfe-hero{display:block;width:100%;margin:0;aspect-ratio:1200/630;max-height:32vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:hsla(0,0%,100%,.03)}.bfe-body,.bfe-full-inner{background:var(--glass-bg-inner,rgba(15,15,35,.28))}.bfe-body{padding:clamp(20px,2.6vw,40px);display:flex;flex-direction:column;gap:var(--glass-space-sm,10px)}.bfe-eyebrow{font-size:var(--aa-label,17px);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.bfe-eyebrow,.bfe-title{font-family:Outfit,var(--font-heading,sans-serif);margin:0;text-shadow:var(--wp-text-halo)}.bfe-title{font-size:clamp(26px,3.2vw,var(--aa-header,39px));font-weight:var(--aa-weight-header,800);line-height:1.15;letter-spacing:-.012em;color:var(--glass-text-primary,#f5f5f7);overflow-wrap:break-word;word-break:normal}.bfe-lead{font-size:var(--aa-text,20px);line-height:1.6;opacity:.92;max-width:68ch}.bfe-lead,.bfe-meta{color:var(--glass-text-primary,#f5f5f7);margin:0;text-shadow:var(--wp-text-halo)}.bfe-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:"JetBrains Mono",var(--font-mono,monospace);font-size:14px;opacity:.72}.bfe-meta-dot{opacity:.5}.bfe-aside{display:flex;flex-direction:column;gap:var(--glass-space-sm,10px);align-items:flex-start}.bfe-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (min-width:1024px){.bfe-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,24rem);-moz-column-gap:clamp(28px,3vw,64px);column-gap:clamp(28px,3vw,64px);align-content:start}.bfe-eyebrow,.bfe-lead,.bfe-title{grid-column:1}.bfe-aside{grid-column:2;grid-row:1/span 3;align-self:start}}.bfe-openwork{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 14px;border-radius:999px;background:rgba(16,185,129,.16);border:1px solid rgba(52,211,153,.36);color:#d1fae5;font-size:14px;font-weight:600;text-decoration:none;text-shadow:var(--wp-text-halo)}.bfe-openwork:focus-visible,.bfe-openwork:hover{background:rgba(16,185,129,.24)}.bfe-openwork-pip{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.22);flex:none}.bfe-entry--typographic .bfe-body{padding:clamp(26px,3.2vw,52px) clamp(20px,2.6vw,44px);border-left:4px solid var(--bfe-accent,rgba(var(--aa-link-rgb,143,168,255),.85))}.bfe-entry--typographic .bfe-title{font-size:clamp(30px,3.9vw,var(--aa-header,39px))}.bfe-toggle{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:10px;padding:11px 22px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));color:var(--glass-text-primary,#f5f5f7);font-family:Outfit,var(--font-heading,sans-serif);font-size:16px;font-weight:700;cursor:pointer;text-shadow:var(--wp-text-halo)}.bfe-toggle:hover{background:hsla(0,0%,100%,.14)}.bfe-toggle:focus-visible{outline:2px solid var(--glass-focus-ring,#a5b4fc);outline-offset:3px}.bfe-toggle-chevron{width:12px;height:12px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-2px,-2px);transition:transform .16s ease;flex:none}.bfe-entry.is-open .bfe-toggle-chevron{transform:rotate(225deg) translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.bfe-toggle-chevron{transition:none}}.bfe-full{display:none}.bfe-entry.is-open .bfe-full{display:block}.bfe-full-inner{padding:0 clamp(20px,2.6vw,40px) clamp(20px,2.6vw,40px)}.bfe-full .blog-post-content{min-width:0}.bfe-full .blog-post-body{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;box-shadow:none}.bfe-full .blog-post-body,.bfe-loading{border-top:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));padding:clamp(20px,2.4vw,34px) 0 0}.bfe-loading{min-height:220px;display:flex;align-items:center;gap:12px;color:var(--glass-text-primary,#f5f5f7);opacity:.8;font-size:var(--aa-text,20px);text-shadow:var(--wp-text-halo)}.bfe-spinner{width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.25);border-top:2px solid var(--glass-text-primary,#f5f5f7);animation:bfe-spin .9s linear infinite;flex:none}@keyframes bfe-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bfe-spinner{animation:none}}.bfe-error{padding:clamp(20px,2.4vw,34px) 0 0;border-top:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));color:var(--glass-text-primary,#f5f5f7);font-size:var(--aa-text,20px);line-height:1.6;text-shadow:var(--wp-text-halo)}.bfe-error a{color:var(--glass-link-accessible,#93c5fd);text-underline-offset:3px}@media (max-width:768px){.bfe-hero{aspect-ratio:16/9;max-height:38vh}.bfe-lead{max-width:none}.bfe-actions .bfe-toggle{flex:1 1 100%;justify-content:center}}:root[data-theme=light] .bfe-openwork{background:rgba(4,120,87,.12);border-color:rgba(4,120,87,.34);color:#065f46}
.watchlist-btn-container{position:relative;display:inline-block}.watchlist-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.2);border-radius:21px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:inherit;cursor:pointer;transition:all .2s ease;font-weight:500;font-family:inherit}.watchlist-btn:hover:not(:disabled){background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.watchlist-btn:focus-visible{outline:2px solid rgba(var(--aa-blue-rgb,27,72,255),.8);outline-offset:2px}.watchlist-btn.watching{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.4);color:#22c55e}.watchlist-btn.watching:hover:not(:disabled){background:rgba(34,197,94,.3);border-color:rgba(34,197,94,.5)}.watchlist-btn.loading{opacity:.7;pointer-events:none}.watchlist-btn:disabled{cursor:not-allowed}.watchlist-btn-sm{padding:5px 13px;font-size:13px}.watchlist-btn-md{padding:8px 21px;font-size:14px}.watchlist-btn-lg{padding:13px 34px;font-size:16px}.watchlist-btn-sm .watchlist-icon{width:14px;height:14px}.watchlist-btn-md .watchlist-icon{width:18px;height:18px}.watchlist-btn-lg .watchlist-icon{width:20px;height:20px}.watchlist-spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:watchlist-spin .8s linear infinite}@keyframes watchlist-spin{to{transform:rotate(1turn)}}.watchlist-dropdown{position:absolute;top:100%;right:0;margin-top:8px;min-width:200px;background:var(--layer3-section-bg,rgba(30,30,30,.2));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);border-radius:13px;padding:8px;z-index:100;box-shadow:0 8px 32px rgba(0,0,0,.3)}.watchlist-dropdown-header{padding:8px 13px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.5px}.watchlist-option{display:flex;align-items:center;gap:8px;padding:8px 13px;cursor:pointer;border-radius:8px;transition:background .15s ease}.watchlist-option:hover{background:hsla(0,0%,100%,.1)}.watchlist-option input[type=checkbox]{width:16px;height:16px;accent-color:#22c55e;cursor:pointer}.watchlist-option span{color:hsla(0,0%,100%,.9);font-size:14px}.watchlist-dropdown-divider{height:1px;background:hsla(0,0%,100%,.1);margin:8px 0}.watchlist-remove-btn{width:100%;padding:8px 13px;background:transparent;border:none;color:#ef4444;text-align:left;cursor:pointer;border-radius:8px;font-size:14px;font-family:inherit;transition:background .15s ease}.watchlist-remove-btn:hover{background:rgba(239,68,68,.1)}.watchlist-remove-btn:focus-visible{outline:2px solid rgba(239,68,68,.6);outline-offset:-2px}.cta-section .watchlist-btn,.cta-stack .watchlist-btn,.glass-card .watchlist-btn-container .watchlist-btn{border-color:rgba(var(--aa-blue-rgb,27,72,255),.3);background:transparent;color:var(--aa-link,#8fa8ff);width:100%;justify-content:center}.cta-section .watchlist-btn:hover:not(:disabled),.cta-stack .watchlist-btn:hover:not(:disabled),.glass-card .watchlist-btn-container .watchlist-btn:hover:not(:disabled){background:rgba(var(--aa-blue-rgb,27,72,255),.1);border-color:rgba(var(--aa-blue-rgb,27,72,255),.5)}.cta-section .watchlist-btn.watching,.cta-stack .watchlist-btn.watching,.glass-card .watchlist-btn-container .watchlist-btn.watching{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4);color:#22c55e}.aa-card-cta .watchlist-btn-container,.cta-section .watchlist-btn-container,.cta-stack .watchlist-btn-container,.glass-card .watchlist-btn-container{width:100%}.aa-card-cta .watchlist-btn{width:100%;justify-content:center;padding:8px 13px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.2;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:#f5f5f7}.aa-card-cta .watchlist-btn.watching{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4);color:#22c55e}@media (prefers-color-scheme:light){.watchlist-btn{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.watchlist-btn:hover:not(:disabled){background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.2)}.watchlist-dropdown{background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.15)}.watchlist-dropdown-header{color:rgba(0,0,0,.5)}.watchlist-option:hover{background:rgba(0,0,0,.05)}.watchlist-option span{color:rgba(0,0,0,.9)}.watchlist-dropdown-divider{background:rgba(0,0,0,.1)}}@media (prefers-reduced-motion:reduce){.watchlist-btn{transition:none}.watchlist-btn:hover:not(:disabled){transform:none}.watchlist-spinner{animation-duration:1.5s}}@media (min-width:901px){.aa-card-cta .watchlist-btn,.watchlist-btn-lg,.watchlist-btn-md,.watchlist-btn-sm,.watchlist-dropdown-header,.watchlist-option span,.watchlist-remove-btn{font-size:var(--aa-text)}}.badge-carousel{display:flex;flex-direction:column;gap:10px;width:100%}.badge-carousel__header{display:flex;align-items:baseline;gap:10px;padding:0 4px}.badge-carousel__title{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(226,232,240,.92)}.badge-carousel__count,.badge-carousel__title{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.badge-carousel__count{font-size:12px;color:rgba(148,163,184,.9);padding:2px 10px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.badge-carousel__viewport{position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent)}.badge-carousel__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;will-change:scroll-position;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:6px 36px}.badge-carousel__track::-webkit-scrollbar{display:none;width:0;height:0}.badge-carousel__track>*{flex:0 0 auto;scroll-snap-align:start}.badge-carousel__track>.badge-slot{min-width:74px;max-width:120px}.badge-carousel__track>.badge-slot .badge-name,.badge-carousel__track>.badge-slot .badge-tier-label{text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-carousel__track>:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:3px;border-radius:12px}.badge-carousel__track:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:-2px;border-radius:12px}.badge-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;background:var(--layer3-section-bg,rgba(15,15,35,.2));border:1px solid hsla(0,0%,100%,.22);color:rgba(226,232,240,.95);cursor:pointer;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:0 6px 18px rgba(0,0,0,.35);opacity:.65;transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease;z-index:2}.badge-carousel__nav--prev{left:2px}.badge-carousel__nav--next{right:2px}.badge-carousel__nav:focus-visible,.badge-carousel__nav:hover{opacity:1;background:var(--layer3-section-bg,rgba(30,30,60,.2));border-color:hsla(0,0%,100%,.42);transform:translateY(-50%) scale(1.06)}.badge-carousel__nav:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:3px}.badge-carousel__nav[aria-disabled=true]{opacity:.18;pointer-events:none;cursor:default;box-shadow:none}.badge-carousel__nav svg{display:block;pointer-events:none}@media (prefers-reduced-motion:reduce){.badge-carousel__track{scroll-behavior:auto}.badge-carousel__nav{transition:none}.badge-carousel__nav:focus-visible,.badge-carousel__nav:hover{transform:translateY(-50%)}}@media (max-width:640px){.badge-carousel__track{padding:6px 30px}.badge-carousel__nav{width:32px;height:32px}}@media (min-width:901px){.badge-carousel__count,.badge-carousel__title{font-size:var(--aa-text)}}.type-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;color:#f5f5f7;background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.type-badge--pro{border-color:rgba(var(--aa-link-rgb,143,168,255),.45);background:rgba(var(--aa-blue-rgb,27,72,255),.22)}.type-badge--co{border-color:rgba(34,211,238,.45);background:rgba(14,165,233,.22)}.type-badge--bg{border-color:rgba(52,211,153,.45);background:rgba(16,185,129,.22)}.type-badge--customer{border-color:rgba(251,191,36,.5);background:rgba(217,119,6,.22)}.type-badge--completed{border-color:rgba(148,163,184,.45);background:rgba(71,85,105,.28)}.type-badge--open{border-color:rgba(52,211,153,.5);background:rgba(16,185,129,.28)}.type-badge--featured{border-color:rgba(139,92,246,.5);background:rgba(124,58,237,.25)}.type-badge--blog{border-color:rgba(244,114,182,.45);background:rgba(219,39,119,.22)}@media (min-width:901px){.type-badge{font-size:var(--aa-text)}}.aa-acc{padding:0;background:hsla(0,0%,100%,.03);border-radius:var(--glass-radius-sm,8px);overflow:hidden;border:1px solid hsla(0,0%,100%,.06);margin-bottom:5px;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.aa-acc:hover{border-color:hsla(0,0%,100%,.1)}.aa-acc.aa-acc--open{background:hsla(0,0%,100%,.05);border-color:rgba(var(--aa-blue-rgb,27,72,255),.15)}.aa-acc-head{display:flex;align-items:stretch;width:100%}.aa-acc-head>.aa-acc-trigger{flex:1 1 auto;min-width:0}.aa-acc-head-action{gap:8px;padding-right:13px;border-bottom:1px solid hsla(0,0%,100%,.04)}.aa-acc-head-action,.aa-acc-trigger{display:flex;align-items:center;background:hsla(0,0%,100%,.02)}.aa-acc-trigger{justify-content:space-between;width:100%;padding:10px 13px;margin:0;border:none;border-bottom:1px solid hsla(0,0%,100%,.04);cursor:pointer;color:inherit;font-family:var(--font-heading,Arial,Helvetica,sans-serif);text-align:left;min-height:34px;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s ease}.aa-acc-trigger:hover{background:hsla(0,0%,100%,.06)}.aa-acc-trigger:focus-visible{outline:2px solid var(--glass-accent-blue,var(--aa-blue,#1b48ff));outline-offset:-2px}.aa-acc-title{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--font-lg,30px);font-weight:700;letter-spacing:-.01em;color:#f5f5f7}.aa-acc-title--popout{cursor:pointer;border-radius:6px;padding:2px 6px;margin:-2px -6px;transition:background .15s ease,color .15s ease}.aa-acc-title--popout:hover{background:rgba(102,126,234,.12);color:#a5b4fc}.aa-acc-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:32px;padding:0 12px;border-radius:16px;background:rgba(var(--aa-blue-rgb,27,72,255),.18);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);color:#a5b4fc;font-weight:800;font-family:var(--font-heading,Arial,Helvetica,sans-serif);letter-spacing:.02em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.aa-acc-chevron,.aa-acc-count{font-size:var(--font-base,18px)}.aa-acc-chevron{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);color:hsla(0,0%,100%,.5)}.aa-acc-chevron--open{transform:rotate(180deg);color:rgba(var(--aa-blue-rgb,27,72,255),.7)}.aa-acc-content{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);max-height:0;opacity:0}.aa-acc-content--expanded{max-height:2000px;opacity:1}.aa-acc-content-inner,.aa-acc-preview-wrap{padding:4px 8px 8px;border-top:1px solid hsla(0,0%,100%,.04)}.aa-acc-preview{position:relative}.aa-acc-preview--clipped{max-height:var(--aa-fold-clip,96px);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent);cursor:pointer}.aa-acc--compact .aa-acc-title{font-size:13px;font-weight:600}.aa-acc--compact .aa-acc-trigger{padding:8px 10px}.aa-acc--compact .aa-acc-count{min-width:22px;height:20px;padding:0 7px;border-radius:10px;font-size:11px}.aa-acc--compact .aa-acc-title:before{content:"";width:4px;height:18px;background:var(--primary,var(--aa-blue,#1b48ff));border-radius:2px;flex-shrink:0}.aa-acc-tier-dot{display:inline-flex;gap:3px;margin-left:8px;vertical-align:middle}.aa-acc-tier-dot-mark{width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 5px rgba(239,68,68,.55)}@media (prefers-reduced-motion:reduce){.aa-acc,.aa-acc-chevron,.aa-acc-content,.aa-acc-trigger{transition:none}}
.FullscreenPopout_overlay__NNBew{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10003;display:flex;align-items:center;justify-content:center;background:var(--layer3-section-bg,rgba(5,5,15,.2));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);cursor:zoom-out;animation:FullscreenPopout_fp-fade-in__4BpTL .2s cubic-bezier(.4,0,.2,1) both}.FullscreenPopout_panel__8nIS2{background:var(--glass-bg-modal,rgba(15,15,35,.72));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;border:none;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;cursor:auto;color:var(--glass-text-primary,#f5f5f7);outline:none;animation:FullscreenPopout_fp-rise-in__QZgOd .28s cubic-bezier(.4,0,.2,1) both}.FullscreenPopout_header__yuTmC{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--glass-overlay-8,hsla(0,0%,100%,.08));flex-shrink:0}.FullscreenPopout_titleBlock__XCeIZ{flex:1 1 auto;min-width:0}.FullscreenPopout_title__Q3LKu{margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:700;letter-spacing:-.015em;line-height:1.15;color:var(--glass-text-primary,#f5f5f7)}.FullscreenPopout_subtitle__7FTPP{margin:4px 0 0;font-size:14px;font-weight:500;color:var(--glass-text-secondary,#b8b8bc)}.FullscreenPopout_closeBtn__qwG0y{flex-shrink:0;width:44px;height:44px;border:1px solid var(--glass-overlay-12,hsla(0,0%,100%,.12));background:hsla(0,0%,100%,.06);border-radius:50%;color:var(--glass-text-primary,#f5f5f7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.FullscreenPopout_closeBtn__qwG0y:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.FullscreenPopout_closeBtn__qwG0y:active{transform:scale(.95)}.FullscreenPopout_closeBtn__qwG0y:focus-visible{outline:2px solid var(--primary,var(--aa-blue,#1b48ff));outline-offset:2px}.FullscreenPopout_body__ZG69C{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:40px clamp(40px,8vw,160px);--size-secondary-logo:144px;--size-main-image:240px;--size-tertiary-logo:96px;font-size:clamp(28px,3.4vw,48px);line-height:1.6}.FullscreenPopout_body__ZG69C .hcp-description-text,.FullscreenPopout_body__ZG69C .hcp-procedures-content{font-size:clamp(28px,3.4vw,48px)!important;line-height:1.6!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;display:block!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important;max-height:none!important}.FullscreenPopout_body__ZG69C .hcp-popout-description,.FullscreenPopout_body__ZG69C .hcp-popout-description *,.FullscreenPopout_body__ZG69C .hcp-popout-skill-desc,.FullscreenPopout_body__ZG69C .hcp-popout-skill-desc *,.FullscreenPopout_body__ZG69C .hcp-skill-popout-right,.FullscreenPopout_body__ZG69C .hcp-skill-popout-right *{font-size:clamp(26px,3.2vw,46px)!important;line-height:1.55!important}.FullscreenPopout_body__ZG69C a,.FullscreenPopout_body__ZG69C label,.FullscreenPopout_body__ZG69C li,.FullscreenPopout_body__ZG69C p,.FullscreenPopout_body__ZG69C span,.FullscreenPopout_body__ZG69C td{font-size:clamp(24px,3vw,44px)!important;line-height:1.5!important}.FullscreenPopout_body__ZG69C .profile-3across-card__title,.FullscreenPopout_body__ZG69C .profile-3across-card__title *{font-size:clamp(22px,2.6vw,36px)!important;line-height:1.25!important}.FullscreenPopout_body__ZG69C .profile-3across-card__blurb,.FullscreenPopout_body__ZG69C .profile-3across-card__meta,.FullscreenPopout_body__ZG69C .profile-3across-card__meta *,.FullscreenPopout_body__ZG69C .profile-3across-card__subtitle{font-size:clamp(17px,2vw,28px)!important;line-height:1.45!important}.FullscreenPopout_tapTrigger__jN33P{position:relative;cursor:zoom-in}.FullscreenPopout_tapTriggerButton__1UHXN{position:absolute;inset:0;z-index:1;background:transparent;border:0;padding:0;margin:0;cursor:zoom-in;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.FullscreenPopout_tapTrigger__jN33P :is(button,a,input,textarea,select,[role=button],[role=link],[contenteditable],[data-popout-skip],.aff-btn,.cta,.edit-pencil-btn):not([data-popout-trigger=tap]){position:relative;z-index:2}.FullscreenPopout_tapTriggerButton__1UHXN:focus-visible{outline:2px solid var(--primary,var(--aa-blue,#1b48ff));outline-offset:-2px;border-radius:var(--radius-md,13px)}.FullscreenPopout_tapTriggerButton__1UHXN:disabled{cursor:default}@keyframes FullscreenPopout_fp-fade-in__4BpTL{0%{opacity:0}to{opacity:1}}@keyframes FullscreenPopout_fp-rise-in__QZgOd{0%{transform:translateY(24px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width:640px){.FullscreenPopout_panel__8nIS2{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;border:none}.FullscreenPopout_header__yuTmC{padding:16px}.FullscreenPopout_body__ZG69C{padding:20px 16px;--size-secondary-logo:96px;--size-main-image:180px}.FullscreenPopout_title__Q3LKu{font-size:28px}}@media (prefers-reduced-motion:reduce){.FullscreenPopout_closeBtn__qwG0y,.FullscreenPopout_overlay__NNBew,.FullscreenPopout_panel__8nIS2{animation:none!important;transition:none!important}}@media (min-width:901px){.FullscreenPopout_subtitle__7FTPP{font-size:var(--aa-text)}}
.featured-review-card{position:relative;background:var(--surface-glass,hsla(0,0%,100%,.72));backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(180%);border:1px solid var(--border-glass,hsla(0,0%,100%,.35));border-left:3px solid transparent;-o-border-image:linear-gradient(180deg,var(--aa-blue,#1b48ff),#ec4899) 1;border-image:linear-gradient(180deg,var(--aa-blue,#1b48ff),#ec4899) 1;border-radius:var(--glass-radius-lg);padding:var(--glass-space-lg);margin-bottom:var(--glass-space-md);box-shadow:var(--shadow-glass,0 8px 32px rgba(0,0,0,.06));transition:box-shadow .3s ease,transform .3s ease}.featured-review-card:hover{box-shadow:var(--shadow-md,0 12px 40px rgba(0,0,0,.1));transform:translateY(-2px)}.featured-review-card__header{display:flex;align-items:center;gap:var(--glass-space-md);margin-bottom:var(--glass-space-md)}.featured-review-card__logo{flex-shrink:0}.featured-review-card__company-info{flex:1;min-width:0}.featured-review-card__company-name{font-weight:700;font-size:14px;color:#e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-review-card__verified-badge{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:600;color:#5eead4}.featured-review-card__stars{font-size:18px;color:var(--glass-accent-warning,#f59e0b);letter-spacing:1px;margin-bottom:var(--glass-space-sm);line-height:1}.featured-review-card__quote{font-style:italic;font-size:13px;line-height:1.618;color:#d1d5db;margin:0 0 var(--glass-space-md,13px) 0;border-left:2px solid rgba(var(--aa-blue-rgb,27,72,255),.3);padding-left:10px}.featured-review-card__footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#a1a1aa}.featured-review-card__reviewer-name{font-weight:600}.featured-review-card__via-badge{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);border-radius:var(--glass-radius-lg);padding:2px 8px;font-size:10px;color:#a5b4fc;font-weight:600}:root{--card-primary:var(--brand-primary,#3b82f6);--card-primary-hover:var(--brand-primary-hover,#2563eb);--card-primary-light:rgba(59,130,246,.1);--card-success:#34c759;--card-success-light:rgba(52,199,89,.1);--card-warning:#ff9500;--card-warning-light:rgba(255,149,0,.1);--card-error:#ff3b30;--card-gold:#ffd60a;--card-gold-dark:#b8860b;--card-purple:#5856d6;--card-purple-light:rgba(88,86,214,.08);--card-text-primary:#1d1d1f;--card-text-secondary:#86868b;--card-text-tertiary:#aeaeb2;--card-bg-primary:#f5f5f7;--card-bg-secondary:#fff;--card-border-light:#f2f2f7;--card-radius:16px;--card-shadow-hover:0 4px 16px rgba(0,0,0,.08)}.feed-card{width:100%;max-width:600px;height:70vh;min-height:504px;max-height:756px;display:flex;flex-direction:column;background:var(--glass-card-bg,var(--card-bg-secondary));backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(180%);border:1px solid var(--glass-card-border,var(--card-border));border-radius:var(--glass-radius-lg,21px);overflow:hidden;margin:0 auto var(--glass-space-lg,21px);box-shadow:var(--glass-shadow,var(--card-shadow));cursor:pointer;position:relative}@media (max-width:768px){.feed-card{height:85vh;min-height:600px;max-height:850px;border-radius:var(--glass-radius-md,13px);margin-bottom:var(--glass-space-md,13px)}}@media (max-width:640px){.feed-card{border-radius:0;border-left:none;border-right:none;margin-bottom:var(--glass-space-sm,8px)}}.feed-items-container>*{margin-bottom:var(--space-lg,21px)}.feed-items-container>:last-child{margin-bottom:0}.feed-items-container>:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 720px}.feed-card .card-title,.feed-card h3,.glass-card .card-title,.glass-card h3{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.feed-card .card-rate,.feed-card .card-salary,.feed-card .card-stat-value,.glass-card .card-rate,.glass-card .card-salary,.glass-card .card-stat-value{font-family:var(--font-mono,"JetBrains Mono",monospace)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--glass-space-xs,5px);padding:var(--glass-space-md,13px) var(--glass-space-lg,21px);border-radius:var(--glass-radius-md,13px);font-size:var(--card-body-size,14px);font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit;white-space:nowrap;min-height:44px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--card-primary);color:#fff}.btn--primary:hover:not(:disabled){background:var(--card-primary-hover)}.btn--secondary{background:var(--card-primary-light);color:var(--card-primary)}.btn--secondary:hover:not(:disabled){background:rgba(0,122,255,.15)}.btn--success{background:var(--card-success);color:#fff}.btn--success:hover:not(:disabled){background:rgba(16,185,129,.24);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(16,185,129,.32)}.btn--glass-apply{background:rgba(var(--aa-blue-rgb,27,72,255),.85);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.4)}.btn--glass-apply:hover:not(:disabled){background:rgba(var(--aa-blue-rgb,27,72,255),.25);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px);backdrop-filter:blur(8px) saturate(140%)}.btn--glass-apply.btn--glass-apply--direct-job{background:rgba(4,120,87,.85)}.btn--glass-apply.btn--glass-apply--direct-job:hover:not(:disabled){background:rgba(16,185,129,.24);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(16,185,129,.32)}.btn--purple{background:var(--card-purple);color:#fff}.btn--purple:hover:not(:disabled){background:rgba(var(--aa-blue-rgb,27,72,255),.25);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.btn--gold{background:var(--card-gold);color:var(--card-text-primary)}.btn--gold:hover:not(:disabled){background:rgba(245,158,11,.25);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(245,158,11,.34)}.btn--white{background:#fff;color:var(--card-primary)}.btn--ghost{background:transparent;color:var(--card-text-secondary)}.btn--ghost:hover:not(:disabled){background:var(--card-bg-primary);color:var(--card-text-primary)}.btn--ghost-white{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.5)}.btn--ghost-white:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.btn--sm{padding:8px 14px;font-size:13px;border-radius:8px}.btn-share{flex:0 0 auto;width:36px;padding:8px}.card-banner{display:flex;align-items:center;gap:6px;padding:8px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.card-banner--boosted{background:var(--card-gold);color:var(--card-text-primary)}.card-banner--white-glove{background:linear-gradient(135deg,#5856d6,#7b68ee);color:#fff}.card-banner--available,.card-banner--direct-hire{background:var(--card-success);color:#fff}.card-banner--promoted{background:var(--card-bg-primary);color:var(--card-text-secondary);font-size:10px}.card-banner--boosted-purple{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#8b5cf6,var(--aa-blue,#1b48ff));color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;box-shadow:0 2px 4px rgba(139,92,246,.3);z-index:10;letter-spacing:.3px}.card-professional{padding:0;transition:box-shadow .2s ease,border-color .2s ease}.card-professional:hover{box-shadow:0 16px 48px rgba(0,0,0,.35),0 0 0 1px rgba(var(--aa-blue-rgb,27,72,255),.25)}.card-professional:focus-visible{outline:2px solid var(--primary-light,var(--aa-link,#8fa8ff));outline-offset:2px}.card-professional:active{box-shadow:0 4px 16px rgba(0,0,0,.2);transition-duration:.1s}@media (hover:none){.card-professional:hover{box-shadow:none}}.card-professional--boosted{border:2px solid var(--card-gold);box-shadow:0 0 20px rgba(255,214,10,.3),0 4px 16px rgba(0,0,0,.08);animation:boostedGlow 3s ease-in-out infinite}@keyframes boostedGlow{0%,to{box-shadow:0 0 20px rgba(255,214,10,.3),0 4px 16px rgba(0,0,0,.08)}50%{box-shadow:0 0 30px rgba(255,214,10,.5),0 4px 20px rgba(0,0,0,.12)}}.card-professional--boosted:hover{animation:none;box-shadow:0 0 40px rgba(255,214,10,.7),0 12px 32px rgba(0,0,0,.18)}.card-professional--available{border:2px solid var(--card-success)}.card-professional__banner{background:var(--card-gold);color:var(--card-text-primary);padding:8px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:6px}.card-professional__banner--available{background:var(--card-success);color:#fff}.card-professional__banner-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.card-professional__body{padding:20px;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.card-professional__header{display:flex;gap:16px;margin-bottom:16px}.card-professional__photo-container{flex-shrink:0;position:relative}.card-professional__status-indicator{position:absolute;bottom:4px;right:4px;width:16px;height:16px;border-radius:50%;border:3px solid var(--card-bg-secondary);z-index:2}.card-professional__status-indicator--available{background:var(--card-success);animation:statusPulse 2s infinite}.card-professional__status-indicator--limited{background:var(--card-warning)}@keyframes statusPulse{0%,to{box-shadow:0 0 0 0 rgba(52,199,89,.4)}50%{box-shadow:0 0 0 6px rgba(52,199,89,0)}}.card-professional__photo{width:var(--size-main-image,144px);height:var(--size-main-image,144px);border-radius:13px;-o-object-fit:cover;object-fit:cover;border:none}.card-professional--boosted .card-professional__photo{border-color:var(--card-gold)}.card-professional--available .card-professional__photo{border-color:var(--card-success)}.card-professional__photo--initials{display:flex;align-items:center;justify-content:center;background:var(--card-primary-light);color:var(--card-primary);font-size:24px;font-weight:700}.card-professional__info{flex:1;min-width:0}.card-professional__name{font-size:18px;font-weight:600;color:var(--card-text-primary);margin:0 0 4px}.card-professional__location,.card-professional__title{font-size:14px;color:var(--card-text-secondary);margin:0 0 4px}.card-professional__rating{display:flex;align-items:center;gap:4px;font-size:14px}.card-professional__star{color:var(--card-border)}.card-professional__star--filled{color:var(--card-gold)}.card-professional__rating-value{font-weight:600;margin-left:4px}.card-professional__review-count{color:var(--card-text-secondary)}.card-professional__skills{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.card-professional__skill-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--glass-radius-sm,8px);-o-object-fit:contain;object-fit:contain;background:var(--card-bg-primary);padding:4px}.card-professional__skill-logo--initials{font-size:11px}.card-professional__skill-logo--initials,.card-professional__skill-overflow{display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--card-text-secondary)}.card-professional__skill-overflow{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--glass-radius-sm,8px);background:var(--card-bg-primary);font-size:12px}.card-professional__meta{display:flex;gap:8px;font-size:14px;color:var(--card-text-primary);flex-wrap:wrap;align-items:center}.card-professional__rate{font-weight:600;font-size:16px}.card-professional__meta-divider{color:var(--card-border)}.card-professional__available{color:var(--card-success);display:flex;align-items:center;gap:4px}.card-professional__available:before{content:"";width:8px;height:8px;background:var(--card-success);border-radius:50%}.card-professional__footer{display:flex;gap:8px;padding:16px 20px;border-top:1px solid var(--card-border-light)}.card-professional__footer .btn{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.card-professional__footer .btn-share{flex:0 0 auto}@media (min-width:768px){.card-professional__photo{width:var(--size-main-image,144px);height:var(--size-main-image,144px)}}.card-professional__content{flex:1;display:flex;flex-direction:column;gap:12px;overflow:hidden}.card-professional__section{flex-shrink:0}.card-professional__section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--card-text-secondary);margin:0 0 8px;display:flex;align-items:center;justify-content:space-between}.card-professional__section-toggle{color:var(--card-primary);font-size:14px;cursor:pointer}.card-professional__experience-list{display:flex;flex-direction:column;gap:8px}.card-professional__experience-item{background:var(--card-bg-primary);border-radius:8px;padding:10px 12px}.card-professional__experience-company{font-size:14px;font-weight:600;color:var(--card-text-primary);display:flex;align-items:center;gap:6px}.card-professional__experience-role{font-size:13px;color:var(--card-text-secondary);margin-top:2px}.card-professional__experience-meta{font-size:12px;color:var(--card-text-tertiary);margin-top:2px}.card-professional__education-item{background:var(--card-bg-primary);border-radius:8px;padding:10px 12px}.card-professional__education-school{font-size:14px;font-weight:600;color:var(--card-text-primary);display:flex;align-items:center;gap:6px}.card-professional__education-degree{font-size:13px;color:var(--card-text-secondary);margin-top:2px}.card-professional__see-more{font-size:13px;color:var(--card-primary);cursor:pointer;padding:4px 0}.card-professional__see-more:hover{text-decoration:underline}.card-professional__profile-link{flex-shrink:0;text-align:center;padding:12px 0;border-top:1px solid var(--card-border-light)}.card-professional__profile-link a{color:var(--card-primary);font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.card-professional__profile-link a:hover{text-decoration:underline}.card-professional__divider{height:1px;background:var(--card-border-light);margin:8px 0;flex-shrink:0}.card-contract{padding:0;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.card-contract:hover{box-shadow:0 16px 48px rgba(0,0,0,.35),0 0 0 1px rgba(var(--aa-blue-rgb,27,72,255),.25)}.card-contract:focus-visible{outline:2px solid var(--primary-light,var(--aa-link,#8fa8ff));outline-offset:2px}.card-contract:active{box-shadow:0 4px 16px rgba(0,0,0,.2);transition-duration:.1s}@media (hover:none){.card-contract:hover{box-shadow:none}}.card-contract--white-glove{border:2px solid var(--card-purple)}.card-contract--boosted{border:2px solid var(--card-gold);box-shadow:0 0 20px rgba(255,214,10,.3),0 4px 16px rgba(0,0,0,.08);animation:boostedGlow 3s ease-in-out infinite}.card-contract--boosted:hover{animation:none;box-shadow:0 0 40px rgba(255,214,10,.7),0 12px 32px rgba(0,0,0,.18)}.card-contract__body{padding:20px}.card-contract__header{display:flex;gap:16px;margin-bottom:12px}.card-contract__logo-container{flex-shrink:0}.card-contract__logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--glass-radius-sm,8px);-o-object-fit:contain;object-fit:contain;background:var(--card-bg-primary)}.card-contract__logo--initials{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--card-text-secondary)}.card-contract__info{flex:1;min-width:0}.card-contract__title{font-size:18px;font-weight:600;color:var(--card-text-primary);margin:0 0 4px}.card-contract__company{font-size:14px;color:var(--card-primary);margin:0 0 4px}.card-contract__location{font-size:14px;color:var(--card-text-secondary);margin:0}.card-contract__meta{display:flex;gap:8px;font-size:14px;color:var(--card-text-primary);margin:12px 0;flex-wrap:wrap;align-items:center}.card-contract__rate{font-weight:600}.card-contract__meta-divider{color:var(--card-border)}.card-white-glove__features{background:var(--card-purple-light);border-radius:8px;padding:12px 16px;margin:16px 0}.card-white-glove__feature{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--card-purple);margin-bottom:4px}.card-white-glove__feature:last-child{margin-bottom:0}.card-white-glove__feature-check{color:var(--card-purple);font-weight:700}.card-contract__description{font-size:14px;color:var(--card-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0}.card-contract__hired{font-size:13px;color:var(--card-text-secondary);margin:12px 0}.card-contract__stats{font-size:12px;color:var(--card-text-secondary)}.card-contract__footer{display:flex;gap:8px;padding:16px 20px;border-top:1px solid var(--card-border-light);flex-wrap:wrap}.card-contract__footer .btn{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.card-contract__footer .btn-share{flex:0 0 auto}.card-contract--completed,.card-contract--ongoing{position:relative}.card-contract__watermark-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.5);pointer-events:none;z-index:10}.card-contract--completed .card-contract__watermark-overlay{background:hsla(0,0%,100%,.6)}.card-contract__watermark{transform:rotate(-15deg);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:8px 24px;border:3px solid var(--card-text-secondary);background:hsla(0,0%,100%,.95);color:var(--card-text-secondary)}.card-contract__watermark--completed{color:var(--card-success);border-color:var(--card-success)}.card-direct-job{padding:0}.card-direct-job--boosted{border:2px solid var(--card-gold)}.card-direct-job__body{padding:20px}.card-direct-job__header{display:flex;gap:16px;margin-bottom:12px}.card-direct-job__logo-container{flex-shrink:0}.card-direct-job__logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--glass-radius-sm,8px);-o-object-fit:contain;object-fit:contain;background:var(--card-bg-primary)}.card-direct-job__logo--initials{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--card-text-secondary)}.card-direct-job__info{flex:1;min-width:0}.card-direct-job__title{font-size:var(--card-title-size,18px);font-weight:var(--card-title-weight,600);color:var(--glass-text-primary,var(--card-text-primary));margin:0 0 var(--glass-space-xs,5px) 0}.card-direct-job__company{font-size:var(--card-subtitle-size,14px);color:var(--glass-text-secondary,var(--card-primary));margin:0 0 var(--glass-space-xs,5px) 0}.card-direct-job__location{font-size:var(--card-meta-size,13px);color:var(--glass-text-tertiary,var(--card-text-secondary));margin:0}.card-direct-job__meta{display:flex;gap:8px;font-size:14px;color:var(--card-text-primary);margin:12px 0;align-items:center}.card-direct-job__salary{font-weight:600;font-size:16px}.card-direct-job__meta-divider{color:var(--card-border)}.card-direct-job__benefits{font-size:13px;color:var(--card-success);margin:8px 0}.card-direct-job__description{font-size:14px;color:var(--card-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0}.card-direct-job__stats{font-size:12px;color:var(--card-text-secondary)}.card-direct-job__footer{display:flex;gap:var(--glass-space-sm,8px);padding:var(--glass-space-md,13px) var(--glass-space-lg,21px);border-top:1px solid var(--glass-card-border,var(--card-border-light))}.card-direct-job__footer .btn{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.card-direct-job__footer .btn-share{flex:0 0 auto}.card-pwa-install{background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;padding:24px}.card-pwa-install__content{display:flex;align-items:center;gap:16px;margin-bottom:20px}.card-pwa-install__icon{width:48px;height:48px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-pwa-install__icon img{width:32px;height:32px}.card-pwa-install__text h3{font-size:16px;font-weight:600;margin:0 0 4px}.card-pwa-install__text p{font-size:14px;opacity:.9;margin:0}.card-pwa-install__actions{display:flex;gap:12px}.card-profile-incomplete{padding:24px;background:#fffbf0;border:1px solid var(--card-gold)}.card-profile-incomplete__title{font-size:18px;font-weight:600;color:var(--card-text-primary);margin:0 0 4px}.card-profile-incomplete__progress{height:8px;background:var(--card-border);border-radius:4px;overflow:hidden;margin:12px 0}.card-profile-incomplete__progress-fill{height:100%;background:var(--card-success);border-radius:4px;transition:width .5s ease}.card-profile-incomplete__subtitle{font-size:14px;color:var(--card-text-secondary);margin:16px 0 8px}.card-profile-incomplete__checklist{list-style:none;padding:0;margin:0 0 16px}.card-profile-incomplete__checklist li{padding:8px 0 8px 24px;font-size:14px;color:var(--card-text-primary);position:relative}.card-profile-incomplete__checklist li:before{content:"";position:absolute;left:0;top:12px;width:8px;height:8px;border:2px solid var(--card-text-secondary);border-radius:50%}.card-profile-incomplete__actions{display:flex;gap:12px}.card-boost-profile{padding:24px;background:linear-gradient(135deg,#fff9e6,#fffbf0);border:2px solid var(--card-gold)}.card-boost-profile__header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--card-gold-dark);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.card-boost-profile__icon{animation:pulse 2s infinite}.card-boost-profile__title{font-size:20px;font-weight:600;color:var(--card-text-primary);margin:0 0 16px}.card-boost-profile__features{background:rgba(255,214,10,.2);border-radius:8px;padding:12px 16px;margin-bottom:16px}.card-boost-profile__feature{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--card-text-primary);margin-bottom:4px}.card-boost-profile__feature:last-child{margin-bottom:0}.card-boost-profile__feature span{color:var(--card-gold-dark)}.card-boost-profile__price{font-size:24px;font-weight:700;color:var(--card-text-primary);margin:0 0 16px}.card-boost-profile__actions{display:flex;gap:12px}.card-update-availability{padding:24px;background:#f0fff4;border:1px solid var(--card-success)}.card-update-availability__content{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.card-update-availability__icon{font-size:28px;flex-shrink:0}.card-update-availability__content h3{font-size:16px;font-weight:600;color:var(--card-text-primary);margin:0 0 4px}.card-update-availability__content p{font-size:14px;color:var(--card-text-secondary);margin:0}.card-update-availability__actions{display:flex;gap:12px}.card-add-employees{padding:24px;border-left:4px solid var(--card-primary)}.card-add-employees__icon{font-size:32px;display:block;margin-bottom:12px}.card-add-employees__title{font-size:18px;font-weight:600;color:var(--card-text-primary);margin:0 0 8px}.card-add-employees__description{font-size:14px;color:var(--card-text-secondary);margin:0 0 16px}.card-add-employees__actions{display:flex;gap:12px}.card-search-prompt{padding:24px;background:linear-gradient(135deg,#f5f5f7,#fff)}.card-search-prompt__title{font-size:18px;font-weight:600;color:var(--card-text-primary);margin:0 0 4px}.card-search-prompt__subtitle{font-size:14px;color:var(--card-text-secondary);margin:0 0 16px}.card-search-prompt__input-container{display:flex;gap:8px;margin-bottom:16px}.card-search-prompt__input{flex:1;height:48px;border:1px solid var(--card-border);border-radius:12px;padding:0 16px;font-size:16px;font-family:inherit}.card-search-prompt__input:focus{outline:none;border-color:var(--card-primary);box-shadow:0 0 0 3px var(--card-primary-light)}.card-search-prompt__submit{width:48px;height:48px;border-radius:12px;background:var(--card-primary);border:none;cursor:pointer;font-size:18px}.card-search-prompt__tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.card-search-prompt__tags-label{font-size:13px;color:var(--card-text-secondary)}.card-search-prompt__tag{padding:6px 12px;background:var(--card-border);border-radius:100px;font-size:13px;color:var(--card-text-primary);cursor:pointer;border:none;font-family:inherit;transition:all .2s ease}.card-search-prompt__tag:hover{background:var(--card-primary);color:#fff}.card-post-job{padding:24px;border-left:4px solid var(--card-primary)}.card-post-job__content{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.card-post-job__icon{font-size:28px;flex-shrink:0}.card-post-job__content h3{font-size:16px;font-weight:600;color:var(--card-text-primary);margin:0 0 4px}.card-post-job__content p{font-size:14px;color:var(--card-text-secondary);margin:0}.card-post-job__actions{display:flex;gap:12px}.card-user-post{padding:0}.card-user-post--boosted{border:1px solid var(--card-gold)}.card-user-post__header{display:flex;align-items:flex-start;padding:16px 20px;gap:12px}.card-user-post__avatar-container{flex-shrink:0;cursor:pointer}.card-user-post__avatar{width:44px;height:44px;border-radius:13px;-o-object-fit:contain;object-fit:contain}.card-user-post__avatar--initials{display:flex;align-items:center;justify-content:center;background:var(--card-primary-light);color:var(--card-primary);font-size:16px;font-weight:600}.card-user-post__author-info{flex:1;min-width:0}.card-user-post__name{font-size:15px;font-weight:600;color:var(--card-text-primary);display:block;cursor:pointer}.card-user-post__name:hover{text-decoration:underline}.card-user-post__username{font-size:14px;color:var(--card-primary)}.card-user-post__time{font-size:12px;color:var(--card-text-secondary)}.card-user-post__more{background:none;border:none;font-size:16px;color:var(--card-text-secondary);cursor:pointer;padding:4px 8px;border-radius:4px}.card-user-post__more:hover{background:var(--card-bg-primary)}.card-user-post__content{padding:0 20px 16px}.card-user-post__content p{font-size:16px;line-height:1.5;color:var(--card-text-primary);margin:0}.card-user-post__media{width:100%}.card-user-post__image,.card-user-post__video{width:100%;max-height:400px;-o-object-fit:cover;object-fit:cover}.card-user-post__engagement{display:flex;gap:16px;padding:12px 20px;border-top:1px solid var(--card-border-light);font-size:14px;color:var(--card-text-secondary)}.card-user-post__engagement-item--liked{color:var(--card-error)}.card-user-post__actions{display:flex;border-top:1px solid var(--card-border-light)}.card-user-post__action{flex:1;padding:12px;text-align:center;font-size:14px;color:var(--card-text-secondary);background:none;border:none;cursor:pointer;transition:background .2s ease;font-family:inherit}.card-user-post__action:hover{background:var(--card-bg-primary)}.card-user-post__action--liked{color:var(--card-error)}.card-customer{padding:0;cursor:pointer}.card-customer--boosted{border:2px solid var(--card-gold)}.card-customer__body{padding:20px}.card-customer__header{display:flex;gap:16px;margin-bottom:16px}.card-customer__logo-container{flex-shrink:0}.card-customer__logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--glass-radius-sm,8px);-o-object-fit:contain;object-fit:contain;background:var(--card-bg-primary)}.card-customer__logo--initials{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--card-text-secondary)}.card-customer__info{flex:1;min-width:0}.card-customer__name{font-size:var(--card-title-size,18px);font-weight:var(--card-title-weight,600);color:var(--glass-text-primary,var(--card-text-primary));margin:0 0 var(--glass-space-xs,5px) 0}.card-customer__location{font-size:var(--card-meta-size,13px);color:var(--glass-text-tertiary,var(--card-text-secondary));margin:0 0 var(--glass-space-xs,5px) 0}.card-customer__rating{display:flex;align-items:center;gap:4px;font-size:14px}.card-customer__star{color:var(--card-border)}.card-customer__star--filled{color:var(--card-gold)}.card-customer__rating-value{font-weight:600;margin-left:4px}.card-customer__hiring,.card-customer__review-count{color:var(--card-text-secondary)}.card-customer__hiring{font-size:14px;margin:0 0 16px}.card-customer__rate{font-size:13px;color:var(--success,#10b981);font-weight:600;margin:2px 0}.card-customer__positions-wrapper{margin:8px 0 4px}.card-customer__stats{display:flex;gap:8px;align-items:center}.card-customer__stat{display:flex;flex-direction:column}.card-customer__stat-value{font-size:18px;font-weight:700;color:var(--card-text-primary)}.card-customer__stat-label{font-size:12px;color:var(--card-text-secondary)}.card-customer__stat-divider{color:var(--card-border);font-size:20px}.card-customer__footer{display:flex;gap:var(--glass-space-sm,8px);padding:var(--glass-space-md,13px) var(--glass-space-lg,21px);border-top:1px solid var(--glass-card-border,var(--card-border-light))}.card-customer__footer .btn{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.card-customer__footer .btn-share{flex:0 0 auto}.card-skeleton{pointer-events:none}.skeleton-element{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-circle{border-radius:50%}.skeleton-square{border-radius:8px}.skeleton-text{border-radius:4px;height:14px}.skeleton-photo{width:80px;height:80px}.skeleton-name{width:120px;height:18px;margin-bottom:8px}.skeleton-title{width:160px;margin-bottom:6px}.skeleton-location{width:100px}.skeleton-skills{display:flex;gap:8px;margin:16px 0}.skeleton-skill{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--glass-radius-sm,8px)}.skeleton-rate{width:80px}.skeleton-status{width:100px}.skeleton-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}.skeleton-company{width:140px;margin-bottom:6px}.skeleton-duration{width:60px}.skeleton-description{width:100%;height:14px;margin:12px 0 4px}.skeleton-description--short{width:70%;margin-top:4px}.skeleton-stats{width:150px;height:12px}.skeleton-button{flex:1;height:36px;border-radius:8px}.skeleton-button--small{flex:0 0 36px;width:36px}.card-skeleton--compact .skeleton-photo{width:60px;height:60px}.card-skeleton--compact .skeleton-logo{width:48px;height:48px}@media (min-width:768px){.skeleton-photo{width:100px;height:100px}}@media (max-width:640px){.card-professional__skills{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:8px}.card-contract__footer,.card-customer__footer,.card-direct-job__footer,.card-professional__footer{flex-wrap:wrap}.card-contract__footer .btn,.card-customer__footer .btn,.card-direct-job__footer .btn,.card-professional__footer .btn{min-height:44px}.card-add-employees__actions,.card-boost-profile__actions,.card-profile-incomplete__actions,.card-pwa-install__actions,.card-update-availability__actions{flex-direction:column}.card-user-post__content p{font-size:15px}}@media (max-width:375px){.card-customer__name,.card-direct-job__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.card-customer__footer,.card-direct-job__footer{flex-wrap:wrap;padding:var(--glass-space-sm,8px) var(--glass-space-md,13px)}.card-customer__footer .btn,.card-direct-job__footer .btn{flex:1 1 100%;min-height:44px}.card-customer__stats{flex-wrap:wrap;gap:var(--glass-space-xs,5px)}.card-customer__body,.card-direct-job__body{padding:var(--glass-space-md,13px)}}.weekly-calendar-card{height:auto!important;min-height:unset!important;max-height:unset!important;padding:0;background:var(--card-bg-secondary)}.weekly-calendar__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--card-border-light)}.weekly-calendar__title-row{display:flex;align-items:center;gap:10px}.weekly-calendar__header-icon{width:24px;height:24px;color:var(--card-primary)}.weekly-calendar__title{font-size:18px;font-weight:600;color:var(--card-text-primary);margin:0}.weekly-calendar__header-right{display:flex;align-items:center;gap:12px}.weekly-calendar__date-range{font-size:13px;color:var(--card-text-secondary)}.weekly-calendar__hide-btn{background:transparent;border:none;font-size:20px;color:var(--card-text-tertiary);cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1;transition:all .2s ease}.weekly-calendar__hide-btn:hover{background:var(--card-bg-primary);color:var(--card-text-secondary)}.weekly-calendar__summary-badges{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--card-border-light)}.weekly-calendar__summary-badge{padding:4px 10px;font-size:12px;font-weight:500;border-radius:100px}.weekly-calendar__summary-badge--green{background:var(--card-success-light);color:#1a7f37}.weekly-calendar__summary-badge--red{background:rgba(239,68,68,.1);color:#dc2626}.weekly-calendar__summary-badge--yellow{background:var(--card-warning-light);color:#b45309}.weekly-calendar__summary-badge--blue{background:var(--card-primary-light);color:var(--card-primary)}.weekly-calendar__summary-badge--purple{background:var(--card-purple-light);color:var(--card-purple)}.weekly-calendar__events{padding:8px 0}.weekly-calendar__event-link{text-decoration:none;display:block}.weekly-calendar__event-row{display:flex;align-items:center;gap:12px;padding:10px 20px;transition:background .2s ease}.weekly-calendar__event-link:hover .weekly-calendar__event-row,.weekly-calendar__event-row:hover{background:var(--card-bg-primary)}.weekly-calendar__event-badge{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.weekly-calendar__event-badge--green{background:var(--card-success-light);color:#1a7f37}.weekly-calendar__event-badge--red{background:rgba(239,68,68,.1);color:#dc2626}.weekly-calendar__event-badge--yellow{background:var(--card-warning-light);color:#b45309}.weekly-calendar__event-badge--blue{background:var(--card-primary-light);color:var(--card-primary)}.weekly-calendar__event-badge--purple{background:var(--card-purple-light);color:var(--card-purple)}.weekly-calendar__event-badge--gray{background:var(--card-bg-primary);color:var(--card-text-secondary)}.weekly-calendar__event-icon{width:20px;height:20px}.weekly-calendar__event-info{flex:1;min-width:0}.weekly-calendar__event-title{font-size:14px;font-weight:500;color:var(--card-text-primary);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly-calendar__event-time{font-size:12px;color:var(--card-text-secondary);margin:0}.weekly-calendar__footer{padding:12px 20px;border-top:1px solid var(--card-border-light);text-align:center}.weekly-calendar__view-all{color:var(--card-primary);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.weekly-calendar__view-all:hover{color:var(--card-primary-hover);text-decoration:underline}@media (max-width:640px){.weekly-calendar__header{padding:14px 16px}.weekly-calendar__event-row,.weekly-calendar__summary-badges{padding:10px 16px}.weekly-calendar__footer{padding:12px 16px}.weekly-calendar__event-badge{width:36px;height:36px}.weekly-calendar__event-icon{width:18px;height:18px}}.weekly-calendar-card .weekly-calendar__summary-badge--blue{color:#2563eb}.weekly-calendar-card .weekly-calendar__date-range,.weekly-calendar-card .weekly-calendar__event-time{color:#6b7280}.feed-card-type-badge{position:absolute;top:12px;left:12px;z-index:5;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.3;pointer-events:none;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.feed-card,.feed-card-immersive{position:relative}.feed-card-type-badge--professional{background:rgba(59,130,246,.12);color:#2563eb;border:1px solid rgba(59,130,246,.2)}.feed-card-type-badge--company{background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.2)}.feed-card-type-badge--contract{background:rgba(249,115,22,.12);color:#c2410c;border:1px solid rgba(249,115,22,.2)}.feed-card-type-badge--direct-job{background:rgba(139,92,246,.12);color:#7c3aed;border:1px solid rgba(139,92,246,.2)}.feed-card-type-badge--work-request{background:rgba(245,158,11,.15);color:#d97706;border:1px solid rgba(245,158,11,.25)}.feed-card-type-badge--business-group{background:rgba(20,184,166,.12);color:#0d9488;border:1px solid rgba(20,184,166,.2)}.feed-card-type-badge--business-main{background:rgba(var(--aa-blue-rgb,27,72,255),.12);color:var(--aa-blue,#1b48ff);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.2)}.feed-card.card-contract{border-left:3px solid rgba(249,115,22,.4)}.feed-card.card-work-request{border-left:3px solid rgba(245,158,11,.4)}.feed-card.card-customer{background:var(--surface-glass);backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(var(--glass-saturate,180%));-webkit-backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(var(--glass-saturate,180%));border-left:1px solid var(--border-glass);border:1px solid var(--border-glass);border-left:3px solid rgba(16,185,129,.4)}.feed-card.card-direct-job{border-left:3px solid rgba(139,92,246,.4)}.feed-card-immersive--contractor{border-left:3px solid rgba(59,130,246,.4)}@media (min-width:641px) and (max-width:1023px){.card-contract__title,.card-direct-job__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-contract__meta,.card-direct-job__meta{flex-wrap:wrap;gap:4px 8px}.card-contract__meta>span,.card-direct-job__meta>span{white-space:nowrap}.card-contract__location,.card-direct-job__location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-contract__body,.card-direct-job__body{min-width:0;overflow:hidden}.card-customer__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.customer-dashboard-card{background:var(--glass-bg-card,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:var(--glass-border-standard,1px solid hsla(0,0%,100%,.12));border-radius:var(--glass-radius-md,13px);padding:21px;margin-bottom:13px;width:100%;box-sizing:border-box}.customer-dashboard-card:hover{border-color:rgba(102,126,234,.3)}.dashboard-header{display:flex;align-items:center;gap:13px;margin-bottom:21px}.dashboard-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff}.dashboard-title{font-size:21px;font-weight:600;color:#fff;margin:0;letter-spacing:-.02em}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:21px}.dashboard-stat{display:flex;align-items:center;gap:13px;padding:13px;background:var(--glass-bg-subtle,hsla(0,0%,100%,.05));border-radius:8px;transition:background .2s ease}.dashboard-stat:hover{background:var(--glass-bg-interactive-hover,hsla(0,0%,100%,.08))}.stat-icon{font-size:21px;flex-shrink:0}.stat-content{display:flex;flex-direction:column;gap:5px}.stat-value{font-size:21px;font-weight:700;color:#fff;line-height:1}.stat-label{font-size:11px;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.05em}.dashboard-invoice-banner{display:flex;align-items:center;gap:8px;padding:13px;background:rgba(255,149,0,.15);border:1px solid rgba(255,149,0,.3);border-radius:8px;margin-bottom:21px}.invoice-icon{font-size:16px}.invoice-text{font-size:14px;font-weight:500;color:#ff9500}.dashboard-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 21px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none}.dashboard-action-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dashboard-action-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.dashboard-action-secondary{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.2)}.dashboard-action-secondary:hover{background:var(--glass-cta-secondary-bg-hover,hsla(0,0%,100%,.15));border-color:hsla(0,0%,100%,.3)}.customer-dashboard-loading{opacity:.7}.dashboard-skeleton-header{height:44px;background:linear-gradient(90deg,var(--glass-bg-subtle,hsla(0,0%,100%,.05)) 25%,hsla(0,0%,100%,.1) 50%,var(--glass-bg-subtle,hsla(0,0%,100%,.05)) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px;margin-bottom:21px}.dashboard-skeleton-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.dashboard-skeleton-stat{height:55px;background:linear-gradient(90deg,var(--glass-bg-subtle,hsla(0,0%,100%,.05)) 25%,hsla(0,0%,100%,.1) 50%,var(--glass-bg-subtle,hsla(0,0%,100%,.05)) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:480px){.customer-dashboard-card{padding:13px}.dashboard-stats-grid{grid-template-columns:1fr}.dashboard-actions{flex-direction:column}.dashboard-action-btn{width:100%}}.customer-dashboard-layout{display:grid;grid-template-columns:280px 1fr;gap:21px;min-height:calc(100vh - 80px)}.customer-dashboard-sidebar{display:flex;flex-direction:column;gap:13px;position:sticky;top:100px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto}.customer-dashboard-main{display:flex;flex-direction:column;gap:21px;min-width:0}.customer-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:21px}.customer-cards-grid--2col{grid-template-columns:repeat(2,1fr)}.customer-cards-grid--3col{grid-template-columns:repeat(3,1fr)}.customer-cards-grid--4col{grid-template-columns:repeat(4,1fr)}.customer-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:13px;margin-bottom:21px}.customer-stat-card{background:var(--glass-bg-card,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:var(--glass-border-standard,1px solid hsla(0,0%,100%,.12));border-radius:var(--glass-radius-md,13px);padding:21px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease}.customer-stat-card:hover{border-color:rgba(102,126,234,.3);transform:translateY(-2px)}.customer-stat-card--highlight{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.1));border-color:rgba(102,126,234,.3)}.customer-stat-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:21px}.customer-stat-icon--blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.customer-stat-icon--green{background:linear-gradient(135deg,#10b981,#059669)}.customer-stat-icon--yellow{background:linear-gradient(135deg,#f59e0b,#d97706)}.customer-stat-icon--purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.customer-stat-value{font-size:28px;font-weight:700;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.customer-stat-label{font-size:12px;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px}.customer-action-bar{justify-content:space-between;gap:13px;padding:13px 21px;background:var(--glass-bg-subtle,hsla(0,0%,100%,.03));border-radius:8px;margin-bottom:21px}.customer-action-bar,.customer-action-group{display:flex;align-items:center;flex-wrap:wrap}.customer-action-group{gap:8px}.customer-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 21px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;white-space:nowrap}.customer-action-btn--primary{background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.customer-action-btn--primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.customer-action-btn--secondary{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.2)}.customer-action-btn--secondary:hover{background:var(--glass-cta-secondary-bg-hover,hsla(0,0%,100%,.15));border-color:hsla(0,0%,100%,.3)}.customer-action-btn--outline{background:transparent;color:#667eea;border:1px solid rgba(102,126,234,.5)}.customer-action-btn--outline:hover{background:rgba(102,126,234,.1);border-color:#667eea}.customer-action-btn--danger{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}.customer-action-btn--danger:hover{background:rgba(239,68,68,.25)}@media (max-width:1024px){.customer-dashboard-layout{grid-template-columns:1fr}.customer-dashboard-sidebar{position:relative;top:0;max-height:none;flex-direction:row;flex-wrap:wrap;overflow-x:auto}.customer-cards-grid--2col,.customer-cards-grid--3col,.customer-cards-grid--4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.customer-cards-grid--2col,.customer-cards-grid--3col,.customer-cards-grid--4col{grid-template-columns:1fr}.customer-stats-row{grid-template-columns:repeat(2,1fr)}.customer-action-bar{align-items:stretch}.customer-action-bar,.customer-action-group{flex-direction:column}.customer-action-btn{width:100%;justify-content:center}}@media (max-width:480px){.customer-stats-row{grid-template-columns:1fr}.customer-stat-card{padding:13px}.customer-stat-value{font-size:24px}}@media (prefers-color-scheme:dark){.customer-dashboard-card{background:var(--glass-bg-card,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))}}@media (prefers-reduced-motion:reduce){.customer-action-btn,.customer-dashboard-card,.customer-stat-card{transition:none}}.customer-action-btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}.cust-page-surface{min-width:0;background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:blur(24px) saturate(var(--glass-saturate,180%));-webkit-backdrop-filter:blur(24px) saturate(var(--glass-saturate,180%));border:1px solid hsla(0,0%,100%,.1);border-radius:var(--round,21px);padding:24px}.cust-page-surface table{width:100%}.cust-page-surface .cust-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.cust-page-surface{padding:16px;border-radius:calc(var(--round, 21px) * .6)}}
.auth-prompt-card{position:relative;padding:28px 24px;margin-bottom:20px;border-radius:20px;overflow:hidden;isolation:isolate;background:var(--glass-bg-card,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));animation:authPromptSlideIn .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px)}@keyframes authPromptSlideIn{to{opacity:1;transform:translateY(0)}}.auth-prompt-glass{z-index:-2;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08) 50%,rgba(59,130,246,.05))}.auth-prompt-glass,.auth-prompt-glow{position:absolute;inset:0;border-radius:20px}.auth-prompt-glow{z-index:-1;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(139,92,246,.1) 50%,rgba(59,130,246,.05));opacity:0;transition:opacity .3s ease}.auth-prompt-card:hover .auth-prompt-glow{opacity:1}.auth-prompt-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.auth-prompt-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:18px;color:#fff;box-shadow:0 4px 20px rgba(59,130,246,.4),0 0 40px rgba(139,92,246,.2);transform:rotate(-3deg);transition:transform .3s ease}.auth-prompt-card:hover .auth-prompt-icon{transform:rotate(0deg) scale(1.05)}.auth-prompt-text{max-width:360px}.auth-prompt-title{margin:0 0 8px;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.2}.auth-prompt-description{margin:0 0 16px;font-size:.9375rem;color:hsla(0,0%,100%,.7);line-height:1.5}.auth-prompt-benefits{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:10px;text-align:left}.auth-prompt-benefits li{display:flex;align-items:center;gap:10px;font-size:.875rem;color:hsla(0,0%,100%,.85)}.auth-prompt-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;font-size:.75rem;font-weight:700;color:#4ade80;background:rgba(74,222,128,.15);border-radius:50%}.auth-prompt-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.auth-prompt-btn{padding:14px 28px;border-radius:12px;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .25s cubic-bezier(.16,1,.3,1);min-height:48px;display:inline-flex;align-items:center;justify-content:center}.auth-prompt-btn-primary{background:var(--glass-cta-primary-bg,rgba(var(--aa-blue-rgb,27,72,255),.15));color:var(--glass-text-primary,#f5f5f7);border:1px solid var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.35));backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));box-shadow:var(--glass-shadow-cta,0 0 20px rgba(var(--aa-blue-rgb,27,72,255),.15),0 4px 12px rgba(0,0,0,.12))}.auth-prompt-btn-primary:hover{transform:translateY(-2px);background:var(--glass-cta-primary-bg-hover,rgba(var(--aa-blue-rgb,27,72,255),.25));border-color:var(--glass-cta-primary-border-hover,rgba(var(--aa-blue-rgb,27,72,255),.5));box-shadow:0 0 30px rgba(var(--aa-blue-rgb,27,72,255),.25),0 8px 24px rgba(0,0,0,.15)}.auth-prompt-btn-primary:focus{outline:2px solid #fff;outline-offset:2px}.auth-prompt-btn-primary:active{transform:translateY(0)}.auth-prompt-btn-secondary{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.15);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.auth-prompt-btn-secondary:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.25);transform:translateY(-1px)}.auth-prompt-btn-secondary:focus{outline:2px solid #fff;outline-offset:2px}.auth-prompt-decoration{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:20px;z-index:-3}.auth-prompt-orb{position:absolute;border-radius:50%;filter:blur(24px);opacity:.5;animation:authOrbFloat 8s ease-in-out infinite}.auth-prompt-orb-1{width:180px;height:180px;background:radial-gradient(circle,rgba(59,130,246,.4) 0,transparent 70%);top:-60px;right:-40px;animation-delay:0s}.auth-prompt-orb-2{width:140px;height:140px;background:radial-gradient(circle,rgba(139,92,246,.35) 0,transparent 70%);bottom:-40px;left:-20px;animation-delay:-2.5s}.auth-prompt-orb-3{width:100px;height:100px;background:radial-gradient(circle,rgba(236,72,153,.25) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-5s}@keyframes authOrbFloat{0%,to{transform:translate(0)}25%{transform:translate(10px,-10px)}50%{transform:translate(-5px,5px)}75%{transform:translate(5px,10px)}}@media (prefers-reduced-motion:reduce){.auth-prompt-card{animation:none;opacity:1;transform:none}.auth-prompt-orb{animation:none}.auth-prompt-btn,.auth-prompt-icon{transition:none}}.auth-prompt-card[data-variant=benefits] .auth-prompt-glass{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(139,92,246,.08) 50%,rgba(59,130,246,.05))}.auth-prompt-card[data-variant=benefits] .auth-prompt-icon{background:linear-gradient(135deg,#f59e0b,#8b5cf6);box-shadow:0 4px 20px rgba(245,158,11,.4),0 0 40px rgba(139,92,246,.2)}.auth-prompt-card[data-variant=benefits] .auth-prompt-orb-1{background:radial-gradient(circle,rgba(245,158,11,.4) 0,transparent 70%)}.auth-prompt-card[data-variant=social_proof] .auth-prompt-glass{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(59,130,246,.08) 50%,rgba(139,92,246,.05))}.auth-prompt-card[data-variant=social_proof] .auth-prompt-icon{background:linear-gradient(135deg,#10b981,#3b82f6);box-shadow:0 4px 20px rgba(16,185,129,.4),0 0 40px rgba(59,130,246,.2)}.auth-prompt-card[data-variant=social_proof] .auth-prompt-orb-1{background:radial-gradient(circle,rgba(16,185,129,.4) 0,transparent 70%)}@media (max-width:600px){.auth-prompt-card{padding:24px 20px}.auth-prompt-card,.auth-prompt-glass,.auth-prompt-glow{border-radius:16px}.auth-prompt-icon{width:64px;height:64px;border-radius:14px}.auth-prompt-icon svg{width:36px;height:36px}.auth-prompt-title{font-size:1.25rem}.auth-prompt-description{font-size:.875rem}.auth-prompt-benefits li{font-size:.8125rem}.auth-prompt-actions{flex-direction:column;width:100%}.auth-prompt-btn{width:100%;padding:14px 20px}.auth-prompt-decoration{border-radius:16px}}@media (min-width:768px){.auth-prompt-content{flex-direction:row;text-align:left;gap:24px;align-items:flex-start}.auth-prompt-icon{flex-shrink:0}.auth-prompt-text{flex:1;max-width:none}.auth-prompt-actions{flex-direction:column;flex-shrink:0;margin-top:0;align-self:center}.auth-prompt-btn{width:auto;min-width:160px}}.promo-feed-card{position:relative;padding:24px;margin-bottom:20px;border-radius:16px;overflow:hidden;background:var(--glass-card-bg,rgba(15,15,35,.75));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-card-border,hsla(0,0%,100%,.08));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:promoSlideIn .5s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(16px)}@keyframes promoSlideIn{to{opacity:1;transform:translateY(0)}}.promo-feed-card:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.2)}.promo-feed-card-accent{position:absolute;top:0;left:0;right:0;height:3px;z-index:1}.promo-feed-card-sponsored{font-size:11px;color:hsla(0,0%,100%,.85);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-weight:500}.promo-feed-card-header{display:flex;gap:16px;align-items:flex-start}.promo-feed-card-icon{font-size:32px;line-height:1;flex-shrink:0}.promo-feed-card-header-text{flex:1;min-width:0}.promo-feed-card-title{color:#f1f5f9;font-size:18px;font-weight:700;margin:0;line-height:1.3}.promo-feed-card-subtitle{color:hsla(0,0%,100%,.6);font-size:13px;margin:4px 0 0;line-height:1.4}.promo-feed-card-description{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.5;margin:16px 0}.promo-feed-card-stats{display:flex;gap:16px;margin-bottom:20px;padding:12px;background:hsla(0,0%,100%,.04);border-radius:8px;border:1px solid hsla(0,0%,100%,.05)}.promo-feed-card-stat{flex:1;text-align:center}.promo-feed-card-stat-value{color:#fff;font-weight:700;font-size:16px;line-height:1.2}.promo-feed-card-stat-label{color:hsla(0,0%,100%,.5);font-size:11px;margin-top:2px;line-height:1.3}.promo-feed-card-cta{display:block;text-align:center;padding:12px;color:#fff;font-weight:600;border-radius:8px;text-decoration:none;font-size:14px;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}.promo-feed-card-cta:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.promo-feed-card-cta:active{transform:translateY(0)}.promo-feed-card-cta:focus-visible{outline:2px solid #fff;outline-offset:2px}.promo-feed-card[data-variant=contract]{background:linear-gradient(135deg,rgba(102,126,234,.08) 0,var(--layer-table-bg) 40%)}.promo-feed-card[data-variant=job]{background:linear-gradient(135deg,rgba(240,147,251,.08) 0,var(--layer-table-bg) 40%)}.promo-feed-card[data-variant=ad]{background:linear-gradient(135deg,rgba(79,172,254,.08) 0,var(--layer-table-bg) 40%)}.promo-feed-card-dismiss{position:absolute;top:13px;right:13px;z-index:2;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.5);cursor:pointer;padding:0;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.promo-feed-card-dismiss:hover{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.8)}.promo-feed-card-dismiss:focus-visible{outline:2px solid rgba(var(--aa-blue-rgb,27,72,255),.5);outline-offset:2px}@media (max-width:1024px) and (min-width:641px){.promo-feed-card{padding:20px}}@media (max-width:640px){.promo-feed-card{padding:16px;border-radius:12px}.promo-feed-card-title{font-size:16px}.promo-feed-card-description{font-size:13px}.promo-feed-card-icon{font-size:28px}.promo-feed-card-stats{gap:8px;padding:10px 8px}.promo-feed-card-stat-value{font-size:14px}.promo-feed-card-stat-label{font-size:10px}.promo-feed-card-cta{padding:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.promo-feed-card{animation:none;opacity:1;transform:none;transition:none}.promo-feed-card-cta,.promo-feed-card-dismiss{transition:none}}@media (min-width:901px){.promo-feed-card-cta,.promo-feed-card-description,.promo-feed-card-sponsored,.promo-feed-card-stat-label,.promo-feed-card-stat-value,.promo-feed-card-subtitle,.promo-feed-card-title{font-size:var(--aa-text)}}
.contract-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-35deg);font-size:clamp(48px,8vw,100px);font-weight:900;letter-spacing:12px;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:5;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.watermark-filled{color:rgba(234,179,8,.18);text-shadow:0 0 40px rgba(234,179,8,.08)}.watermark-completed{color:rgba(34,197,94,.18);text-shadow:0 0 40px rgba(34,197,94,.08)}.watermark-closed{color:rgba(148,163,184,.15);text-shadow:0 0 40px rgba(148,163,184,.06)}@media (max-width:768px){.contract-watermark{font-size:36px;letter-spacing:8px}}@media (prefers-reduced-motion:reduce){.contract-watermark{text-shadow:none}}
.cc-card{position:relative;display:flex;flex-direction:column;gap:13px;padding:21px 21px 21px 26px;border-radius:21px;background:var(--layer3-section-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);isolation:isolate;overflow:hidden}.cc-card:before{content:"";position:absolute;left:0;top:21px;bottom:21px;width:3px;background:linear-gradient(180deg,rgba(167,201,160,.7),rgba(101,163,114,.4));border-radius:0 3px 3px 0;opacity:.6;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.cc-card:focus-within,.cc-card:hover{background:var(--layer3-section-bg,rgba(15,15,35,.2));border-color:rgba(167,201,160,.24);box-shadow:0 12px 40px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.cc-card:focus-within:before,.cc-card:hover:before{opacity:1}.cc-card:focus-visible{outline:2px solid #a7c9a0;outline-offset:4px}.cc-card__type{position:absolute;top:13px;right:13px;z-index:2}.cc-card__duo{display:grid;grid-template-columns:55px 21px 55px 1fr;align-items:center;gap:8px;padding-right:100px}.cc-card__logo-frame{width:55px;height:55px;border-radius:13px;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-card__logo{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.cc-card__duo-connector{width:21px;height:21px;border-radius:50%;background:rgba(167,201,160,.18);border:1px solid rgba(167,201,160,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0 auto}.cc-card__duo-checkmark{color:#a7c9a0;font-size:12px;font-weight:700;line-height:1}.cc-card__photo-frame{width:55px;height:55px;border-radius:13px;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);flex-shrink:0}.cc-card__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cc-card__photo--initials{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#f5f5f7;background:linear-gradient(135deg,rgba(167,201,160,.55),rgba(101,163,114,.32));letter-spacing:-.02em}.cc-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.cc-card__title{font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#f5f5f7;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-card__delivered{font-size:13px;line-height:1.4;color:#b8b8bc;margin:0}.cc-card__delivered-label{color:#8892a4}.cc-card__delivered-pro{color:#f5f5f7;font-weight:600}.cc-card__delivered-occupation{color:#8892a4}.cc-card__customer{font-size:12px;line-height:1.4;color:#b8b8bc;margin:0}.cc-card__customer-label{color:#8892a4}.cc-card__customer-name{color:#f5f5f7;font-weight:500}.cc-card__stats{display:flex;flex-wrap:wrap;gap:8px;margin:0}.cc-card__stat{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 13px;border-radius:13px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);font-variant-numeric:tabular-nums}.cc-card__stat--impact{border-color:rgba(167,201,160,.3);background:rgba(101,163,114,.1)}.cc-card__stat-label{font-size:10px;font-weight:600;color:#8892a4;text-transform:uppercase;letter-spacing:.08em;margin:0}.cc-card__stat--impact .cc-card__stat-label{color:#a7c9a0}.cc-card__stat-value{font-size:13px;font-weight:600;color:#f5f5f7;line-height:1.3;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-card__stat--impact .cc-card__stat-value{color:#d1e7d5}.cc-card__ctas{display:flex;gap:8px}.cc-card__cta{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border-radius:13px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);cursor:pointer;white-space:nowrap}.cc-card__cta--primary{background:rgba(101,163,114,.16);color:#d1e7d5;border:1px solid rgba(167,201,160,.4);box-shadow:0 0 18px rgba(101,163,114,.14),0 4px 12px rgba(0,0,0,.12)}.cc-card__cta--primary:hover{background:rgba(101,163,114,.26);border-color:rgba(167,201,160,.55);box-shadow:0 0 22px rgba(101,163,114,.22),0 4px 12px rgba(0,0,0,.12)}.cc-card__cta--secondary{background:hsla(0,0%,100%,.06);color:#e6e8ec;border:1px solid hsla(0,0%,100%,.16);font-family:inherit;gap:6px}.cc-card__cta--secondary:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.28)}.cc-card__cta-icon{font-size:14px;line-height:1}@media (min-width:1024px){.cc-card{min-height:44vh;justify-content:center;gap:18px}}.cc-card .contract-watermark{z-index:0}.cc-card>:not(.contract-watermark){position:relative;z-index:1}.cc-card__cta:focus-visible{outline:2px solid #a7c9a0;outline-offset:2px;box-shadow:0 0 0 4px rgba(167,201,160,.28)}.cc-card__cta:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.cc-card,.cc-card__cta{transition-duration:.01ms!important}.cc-card:focus-within,.cc-card:hover{transform:none}.cc-card__cta:active{transform:none}}@media (max-width:375px){.cc-card__duo{padding-right:76px;gap:5px}.cc-card__title{font-size:16px}.cc-card__stats{flex-direction:column;gap:5px}}@media (min-width:901px){.cc-card__cta,.cc-card__customer,.cc-card__delivered,.cc-card__duo-checkmark,.cc-card__stat-label,.cc-card__stat-value,.cc-card__title{font-size:var(--aa-text)}}
.cs-card{position:relative;display:flex;flex-direction:column;gap:var(--glass-space-lg,21px);background:var(--glass-bg-card,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:var(--glass-border-standard,1px solid hsla(0,0%,100%,.12));border-radius:var(--glass-radius-lg,21px);padding:var(--glass-space-xl,34px);color:var(--glass-text-primary,#f5f5f7);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;overflow-wrap:break-word;word-break:normal;min-width:0}.cs-card__eyebrow{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--glass-text-tertiary,#8892a4)}.cs-card__who{display:flex;align-items:center;gap:var(--glass-space-lg,21px);min-width:0}.cs-card__avatar{flex-shrink:0;line-height:0}.cs-card__ident{min-width:0}.cs-card__name{margin:0 0 2px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;overflow-wrap:break-word;word-break:normal;font-size:clamp(22px,2.1vw,34px);line-height:1.15;font-weight:700;color:#f5f5f7}.cs-card__meta{margin:0;font-size:14px;line-height:1.45;color:var(--glass-text-secondary,#b8b8bc)}.cs-card__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--glass-space-md,13px);margin:0;padding:0;list-style:none}.cs-card__stat{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:var(--glass-space-lg,21px) var(--glass-space-lg,21px);border-radius:var(--glass-radius-md,13px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09)}.cs-card__stat-value{font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1;color:#f5f5f7;font-variant-numeric:tabular-nums}.cs-card__stat-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--glass-text-secondary,#b8b8bc)}.cs-card__stat--verified{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.28)}.cs-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;min-height:48px;padding:12px 26px;border-radius:999px;background:linear-gradient(135deg,rgba(6,182,212,.3),rgba(59,130,246,.3));border:1px solid hsla(0,0%,100%,.22);color:#f5f5f7;font-weight:700;font-size:15px;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.cs-card__cta:hover{background:linear-gradient(135deg,rgba(6,182,212,.46),rgba(59,130,246,.46));border-color:hsla(0,0%,100%,.34)}.cs-card__cta:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.cs-card__cta:active{transform:scale(.985)}@media (min-width:1024px){.cs-card{min-height:44vh;justify-content:center;gap:var(--glass-space-xl,34px);padding:var(--glass-space-xl,34px)}}@media (max-width:600px){.cs-card{min-height:46vh;justify-content:center}.cs-card__stats{grid-template-columns:1fr 1fr}.cs-card__stat--wide{grid-column:1/-1}.cs-card__cta{align-self:stretch}}@media (prefers-reduced-motion:reduce){.cs-card__cta{transition-duration:.01ms!important}}
.glass-container{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;padding:10px;box-sizing:border-box}.glass-container-circle{aspect-ratio:1/1}.glass-container-circle,.glass-container-pill{flex-shrink:0;flex-grow:0}.glass-button{position:relative;box-shadow:0 25px 50px rgba(0,0,0,.25);cursor:pointer;pointer-events:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.glass-button-circle{aspect-ratio:1/1;flex-shrink:0;flex-grow:0}.glass-button-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;font-weight:400;color:#fff;font-family:system-ui,-apple-system,sans-serif;white-space:nowrap}.lg-btn{--lg-tint:0.25;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;isolation:isolate;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;font-weight:650;letter-spacing:.01em;line-height:1;color:#f4f6ff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03) 50%,hsla(0,0%,100%,.07)),rgba(17,17,38,.48);backdrop-filter:blur(18px) saturate(105%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 0 0 1px hsla(0,0%,100%,.12),inset 0 -8px 18px rgba(8,6,24,.35),0 8px 24px rgba(8,6,24,.45),0 1px 2px rgba(0,0,0,.3);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background .18s ease}.lg-btn__sheen{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 80% at 30% -10%,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.12) 22%,transparent 55%);mix-blend-mode:screen;opacity:.9}.lg-btn__label{text-shadow:0 1px 3px rgba(6,6,20,.55)}.lg-btn__icon,.lg-btn__label{position:relative;z-index:1;pointer-events:none}.lg-btn__icon{display:inline-flex;align-items:center;justify-content:center}.lg-btn__icon svg{width:1.15em;height:1.15em;display:block}.lg-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.07) 50%,hsla(0,0%,100%,.13)),rgba(17,17,38,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 0 0 1px hsla(0,0%,100%,.18),inset 0 -8px 18px rgba(8,6,24,.3),0 12px 30px rgba(8,6,24,.5),0 0 18px rgba(120,130,255,.25)}.lg-btn:active{transform:translateY(0) scale(.985)}.lg-btn:focus-visible{outline:2px solid rgba(160,170,255,.9);outline-offset:2px}.lg-btn--disabled,.lg-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.lg-btn{background:linear-gradient(135deg,rgba(120,130,255,.4),rgba(60,60,110,.5))}}
.pcc-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md,13px);padding:var(--space-xl,34px) var(--space-lg,21px);border-radius:var(--radius-xl,34px);background:var(--surface-glass,rgba(12,10,30,.38));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(20,184,166,.15);overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1)}.pcc-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)}.pcc-card:hover{background:var(--surface-glass-hover,rgba(18,16,40,.48));border-color:rgba(20,184,166,.25);box-shadow:0 8px 40px rgba(0,0,0,.25)}.pcc-glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,var(--accent,#14b8a6),transparent);border-radius:0 0 4px 4px}.pcc-icon-wrap{width:var(--size-icon,55px);height:var(--size-icon,55px);border-radius:var(--radius-md,13px);background:linear-gradient(135deg,rgba(20,184,166,.15),rgba(13,148,136,.25));border:1px solid rgba(20,184,166,.3);display:flex;align-items:center;justify-content:center;color:var(--accent,#14b8a6);flex-shrink:0}.pcc-headline{margin:0;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-lg,21px);font-weight:700;color:var(--text-primary,#f5f5f7);line-height:1.25;letter-spacing:-.02em}.pcc-description{margin:0;font-size:var(--font-sm,13px);color:var(--text-secondary,#a0a0b8);line-height:1.618;max-width:400px}.pcc-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs,5px);width:100%;max-width:300px}.pcc-benefit{display:flex;align-items:center;gap:var(--space-sm,8px);color:var(--text-secondary,#a0a0b8)}.pcc-benefit,.pcc-check{font-size:var(--font-sm,13px)}.pcc-check{color:var(--accent,#14b8a6);font-weight:700;flex-shrink:0}.pcc-secondary{font-size:var(--font-xs,11px);color:var(--text-tertiary,#636370);text-decoration:none;transition:color .2s}.pcc-secondary:hover{color:var(--text-secondary,#a0a0b8)}@media (prefers-reduced-motion:reduce){.pcc-card{transition:none}}@media (max-width:480px){.pcc-card{padding:var(--space-lg,21px) var(--space-md,13px);border-radius:var(--radius-lg,21px)}.pcc-headline{font-size:var(--font-base,16px)}}
.cp-card{position:relative;display:flex;flex-direction:column;gap:var(--glass-space-lg,21px);background:var(--glass-bg-card,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:var(--glass-border-standard,1px solid hsla(0,0%,100%,.12));border-radius:var(--glass-radius-lg,21px);padding:var(--glass-space-xl,34px);color:var(--glass-text-primary,#f5f5f7);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;overflow-wrap:break-word;word-break:normal;min-width:0}.cp-card__eyebrow{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--glass-text-tertiary,#8892a4)}.cp-card__banner{display:block;width:100%;max-width:100%;max-height:34vh;-o-object-fit:cover;object-fit:cover;border-radius:var(--glass-radius-md,13px);background:hsla(0,0%,100%,.06)}.cp-card__title{margin:0;overflow-wrap:break-word;word-break:normal;font-size:clamp(24px,2.5vw,40px);line-height:1.14;font-weight:700;color:#f5f5f7;letter-spacing:-.01em}.cp-card__body{margin:0;max-width:68ch;font-size:clamp(15px,1.05vw,18px);line-height:1.6;color:var(--glass-text-secondary,#b8b8bc);white-space:pre-line}.cp-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;min-height:48px;padding:12px 26px;border-radius:999px;background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.3),rgba(59,130,246,.3));border:1px solid hsla(0,0%,100%,.22);color:#f5f5f7;font-weight:700;font-size:15px;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.cp-card__cta:hover{background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.46),rgba(59,130,246,.46));border-color:hsla(0,0%,100%,.34)}.cp-card__cta:focus-visible{outline:2px solid #a5b4fc;outline-offset:3px}.cp-card__cta:active{transform:scale(.985)}@media (min-width:1024px){.cp-card{min-height:44vh;justify-content:center;gap:var(--glass-space-xl,34px);padding:var(--glass-space-xl,34px)}}@media (max-width:600px){.cp-card{min-height:46vh;justify-content:center}.cp-card__cta{align-self:stretch}.cp-card__banner{max-height:26vh}}@media (prefers-reduced-motion:reduce){.cp-card__cta{transition-duration:.01ms!important}}
.explainer-feed-card{transition:box-shadow .3s ease,transform .3s ease,background .3s ease}.explainer-feed-card:hover{background:var(--layer-popout-bg)!important;box-shadow:0 12px 40px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.1)!important}.explainer-feed-card__cta{transition:background .2s ease,transform .2s ease}.explainer-feed-card__cta:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.28)!important}.explainer-feed-card__cta:focus-visible{outline:2px solid #a5b4fc;outline-offset:3px}@media (prefers-reduced-motion:reduce){.explainer-feed-card,.explainer-feed-card__cta{transition:none}}
.dq-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.dq-card--answered{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0;text-align:center;padding:32px 20px}.dq-card__thanks{color:#166534;font-size:15px;font-weight:500}.dq-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dq-card__category{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#1976d2;background:#e3f2fd;padding:3px 10px;border-radius:12px}.dq-card__dismiss{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer;padding:0 4px;line-height:1}.dq-card__dismiss:hover{color:#6b7280}.dq-card__question{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px;line-height:1.4}.dq-card__options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.dq-card__options--binary{display:grid;grid-template-columns:1fr 1fr}.dq-card__option{padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .15s ease;text-align:center}.dq-card__option:hover{border-color:#93c5fd;background:#f0f7ff}.dq-card__option--selected{border-color:#1976d2;background:#e3f2fd;color:#1565c0;font-weight:500}.dq-card__scale{margin-bottom:16px}.dq-card__scale-labels{display:flex;justify-content:space-between;font-size:12px;color:#6b7280;margin-bottom:8px}.dq-card__slider{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;border-radius:3px;outline:none}.dq-card__slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#1976d2;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.dq-card__slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#1976d2;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.dq-card__scale-value{text-align:center;font-size:24px;font-weight:700;color:#1976d2;margin-top:8px}.dq-card__textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;resize:vertical;margin-bottom:16px;font-family:inherit;box-sizing:border-box}.dq-card__textarea:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.15)}.dq-card__submit{width:100%;padding:10px 20px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease;backdrop-filter:blur(8px) saturate(140%)}.dq-card__submit:hover:not(:disabled){background:rgba(var(--aa-blue-rgb,27,72,255),.25);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.dq-card__submit:disabled{background:#93c5fd;cursor:default}@media (min-width:901px){.dq-card__category,.dq-card__option,.dq-card__question,.dq-card__scale-labels,.dq-card__submit,.dq-card__textarea,.dq-card__thanks{font-size:var(--aa-text)}}
: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:var(--aa-link,#8fa8ff);--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:transparent;pointer-events:none}.section-title{font-family:var(--font-heading,Arial,Helvetica,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,var(--aa-blue,#1b48ff)),var(--primary-dark,var(--aa-blue,#1b48ff)));flex-shrink:0}.profile-layout .section-title,.profile-layout h1,.profile-layout h2,.profile-layout h3{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.profile-layout .connection-label,.profile-layout .rate-label,.profile-layout .stat-label,.profile-layout .subsection-label{font-family:var(--font-heading,Arial,Helvetica,sans-serif);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:var(--font-heading,Arial,Helvetica,sans-serif)}.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:var(--layer3-section-bg,rgba(18,16,40,.2));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:var(--layer4-field-bg,rgba(15,15,35,.28));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);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{-o-object-fit:cover;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:var(--font-heading,Arial,Helvetica,sans-serif);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(var(--aa-blue-rgb,27,72,255),.12);border-color:rgba(var(--aa-blue-rgb,27,72,255),.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%,.85);cursor:pointer;transition:all .15s ease;padding:0;font-size:12px;line-height:1}.profile-header__occupation-edit-btn:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:rgba(var(--aa-blue-rgb,27,72,255),.3);color:var(--aa-link,#8fa8ff)}.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(var(--aa-blue-rgb,27,72,255),.08);border:1px dashed rgba(var(--aa-blue-rgb,27,72,255),.3);color:rgba(var(--aa-blue-rgb,27,72,255),.7);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.profile-header__occupation-add-btn:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:rgba(var(--aa-blue-rgb,27,72,255),.5);color:var(--aa-link,#8fa8ff)}.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{align-items:stretch;gap:var(--space-md,13px);margin-top:var(--space-md,13px)}.rate-grid,.rate-grid--centered{display:flex;flex-wrap:wrap;justify-content:center}.rate-grid .rate-cell,.rate-grid--centered .rate-cell{flex:0 1 auto;min-width:140px;max-width:240px}.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-size:1.625rem;font-weight:800;color:var(--rate-value-color,#4ade80);line-height:1.2}.rate-label,.rate-value{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.rate-label{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:var(--layer3-section-bg);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:var(--font-heading,Arial,Helvetica,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);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-size:1.625rem;font-weight:800;line-height:1.2}.rate-tile-amount,.rate-tile-label{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.rate-tile-label{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:var(--font-heading,Arial,Helvetica,sans-serif)}.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:var(--font-heading,Arial,Helvetica,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);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:var(--font-heading,Arial,Helvetica,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:var(--font-heading,Arial,Helvetica,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);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-size:1.625rem;font-weight:800;color:var(--primary-light,var(--aa-link,#8fa8ff));line-height:1.2}.connection-label,.connection-value{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.connection-label{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.75rem}}@media (max-width:480px){.rate-amount{font-size:1.5rem}}@media (max-width:375px){.rate-amount{font-size:1.375rem}.connection-label,.rate-type{font-size:.65rem}}.rate-amount{font-size:2.125rem;font-weight:800;color:var(--rate-value-color,#4ade80);line-height:1.2}.rate-amount,.rate-type{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.rate-type{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);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-size:1.625rem;font-weight:800;color:var(--primary-light,var(--aa-link,#8fa8ff));line-height:1.2}.conn-lbl,.conn-val{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.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{width:100%;border-collapse:collapse;font-family:var(--font-heading,Arial,Helvetica,sans-serif);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:var(--font-heading,Arial,Helvetica,sans-serif);font-weight:600}.activity-table .ct-open{color:var(--profile-success,#10b981)}.activity-table .ct-ongoing{color:var(--profile-accent,var(--aa-link,#8fa8ff))}.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:var(--font-heading,Arial,Helvetica,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:var(--font-heading,Arial,Helvetica,sans-serif);font-size:.85rem;font-weight:500;color:var(--profile-accent,var(--aa-link,#8fa8ff));text-decoration:none;transition:color .2s ease}.bg-view-link:hover,.biz-view-link:hover{color:#a5b4fc}.bg-role{display:inline-block;font-family:var(--font-heading,Arial,Helvetica,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;-o-object-fit:cover;object-fit:cover}.bg-member-avatar:first-child{margin-left:0}.bg-members-count{width:32px;height:32px;border-radius:50%;background:rgba(var(--aa-blue-rgb,27,72,255),.2);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:.7rem;font-weight:600;color:var(--profile-accent,var(--aa-link,#8fa8ff));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:22px!important;height:15px!important;min-height:0!important;max-height:15px!important;font-size:0!important;line-height:0!important;border-radius:2px!important;border:none!important;-o-object-fit:cover;object-fit:cover;display:inline-block!important;background-size:cover!important;background-position:50%}.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:var(--font-heading,Arial,Helvetica,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.profile-header__cta--report{padding:5px 8px;min-height:30px;font-size:12.5px;font-weight:500;background:none;box-shadow:none;color:var(--text-tertiary,#8a8a90)}.profile-header__cta.profile-header__cta--report:hover{transform:none;background:rgba(239,68,68,.06);color:#f0a5a5;text-decoration:underline;text-underline-offset:3px}.profile-header__cta.profile-header__cta--report svg{width:15px;height:15px}.profile-header__cta--primary{background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;box-shadow:0 4px 16px rgba(var(--aa-blue-rgb,27,72,255),.4),inset 0 1px 0 hsla(0,0%,100%,.15);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.profile-header__cta--primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(var(--aa-blue-rgb,27,72,255),.5)}.profile-header__cta--secondary{background:rgba(16,185,129,.14);color:#fff;box-shadow:0 4px 16px rgba(16,185,129,.4),inset 0 1px 0 hsla(0,0%,100%,.15);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(16,185,129,.32)}.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,#a0a0b8);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:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;box-shadow:0 4px 13px rgba(59,130,246,.3);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.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));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(var(--aa-blue-rgb,27,72,255),.15))!important;color:var(--glass-text-primary,#f5f5f7)!important;border:1px solid var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.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(var(--aa-blue-rgb,27,72,255),.25))!important;box-shadow:0 0 30px rgba(var(--aa-blue-rgb,27,72,255),.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{-o-object-fit:contain;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);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,.25));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;gap:var(--gr-md)}.profile-section--half{flex: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%;-o-object-fit:cover;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:var(--layer3-section-bg,rgba(44,44,46,.2));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);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:var(--layer4-field-bg,rgba(15,15,35,.28));transform:scale(1.02) translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.4);border-color:rgba(var(--aa-blue-rgb,27,72,255),.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);-o-object-fit:contain;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(var(--aa-blue-rgb,27,72,255),.15),rgba(var(--aa-blue-rgb,27,72,255),.25));display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:var(--aa-blue,#1b48ff);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;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;word-break:normal;overflow-wrap:break-word;font-weight:500;margin-top:5px}.profile-section__skill-endorsements{font-size:12px;color:var(--aa-link,#8fa8ff);font-weight:500;padding:4px 12px;background:rgba(var(--aa-blue-rgb,27,72,255),.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:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:13px;grid-column:span 2;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 0 0 hsla(0,0%,100%,.25) inset,0 -1px 0 0 rgba(0,0,0,.1) inset,0 4px 12px rgba(var(--aa-blue-rgb,27,72,255),.4);position:relative;overflow:hidden;backdrop-filter:blur(8px) saturate(140%)}.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:0 1px 0 0 hsla(0,0%,100%,.3) inset,0 -1px 0 0 rgba(0,0,0,.1) inset,0 8px 24px rgba(var(--aa-blue-rgb,27,72,255),.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));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);-o-object-fit:contain;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}.popout-edu-logo,.popout-exp-logo,.popout-fac-logo,.popout-review-logo{border-radius:var(--gr-radius-sm);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.popout-edu-logo,.popout-exp-logo{width:80px;height:80px}.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,var(--aa-link,#8fa8ff));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(var(--aa-blue-rgb,27,72,255),.06)}.work-exp-entry:focus-visible{outline:2px solid var(--primary,var(--aa-blue,#1b48ff));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,var(--aa-blue,#1b48ff),var(--aa-link,#8fa8ff));box-shadow:0 0 8px rgba(var(--aa-blue-rgb,27,72,255),.4);flex-shrink:0;z-index:1}.work-exp-line{width:2px;flex:1;background:linear-gradient(180deg,rgba(var(--aa-blue-rgb,27,72,255),.4),rgba(var(--aa-blue-rgb,27,72,255),.1));margin-top:4px}.work-exp-content{flex: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;min-width:0}.work-exp-title{font-weight:600;font-size:15px;color:var(--profile-text-primary,#e0e0e8);margin:0;line-height:1.3}.work-exp-company,.work-exp-title{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.work-exp-company{font-size:13px;color:var(--profile-accent,var(--aa-link,#8fa8ff));margin:2px 0 0;line-height:1.4}.work-exp-dates{font-family:var(--font-heading,Arial,Helvetica,sans-serif);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:var(--font-heading,Arial,Helvetica,sans-serif);font-size:11px}.work-exp-dot--current{box-shadow:0 0 12px rgba(var(--aa-blue-rgb,27,72,255),.6),0 0 4px rgba(var(--aa-blue-rgb,27,72,255),.8);animation:dotPulse 3s ease-in-out infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 8px rgba(var(--aa-blue-rgb,27,72,255),.4)}50%{box-shadow:0 0 14px rgba(var(--aa-blue-rgb,27,72,255),.7),0 0 4px rgba(var(--aa-blue-rgb,27,72,255),.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,var(--aa-link,#8fa8ff));font-family:var(--font-heading,Arial,Helvetica,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,var(--aa-blue,#1b48ff));outline-offset:2px}.edu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));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(var(--aa-blue-rgb,27,72,255),.12);border-color:rgba(var(--aa-blue-rgb,27,72,255),.2)}.edu-card:focus-visible{outline:2px solid var(--primary,var(--aa-blue,#1b48ff));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;min-width:0}.edu-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);flex-shrink:0}.edu-info{flex: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(var(--aa-blue-rgb,27,72,255),.06);border-color:rgba(var(--aa-blue-rgb,27,72,255),.15)}.edu-entry:focus-visible{outline:2px solid var(--primary,var(--aa-blue,#1b48ff));outline-offset:2px}.edu-institution{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-weight:600;font-size:15px;color:var(--profile-text-primary,#e0e0e8);margin:0;line-height:1.3}.edu-degree{font-family:var(--font-heading,Arial,Helvetica,sans-serif);color:var(--profile-accent,var(--aa-link,#8fa8ff))}.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:var(--font-heading,Arial,Helvetica,sans-serif);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(var(--aa-blue-rgb,27,72,255),.08);border-color:rgba(var(--aa-blue-rgb,27,72,255),.2);transform:translateX(3px)}.cert-entry:focus-visible{outline:2px solid var(--profile-accent,var(--aa-link,#8fa8ff));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;min-width:0}.cert-name{font-family:var(--font-heading,Arial,Helvetica,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,var(--aa-link,#8fa8ff));margin:2px 0 0}.cert-meta{display:flex;align-items:center;gap:var(--gr-sm,8px);margin-top:3px}.cert-dates{font-family:var(--font-heading,Arial,Helvetica,sans-serif);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(var(--aa-blue-rgb,27,72,255),.1);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.18);border-radius:100px;transition:all .15s ease;cursor:pointer}.industry-pill:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.18);border-color:rgba(var(--aa-blue-rgb,27,72,255),.3);transform:scale(1.03)}.industry-pill-icon{font-size:14px;flex-shrink:0}.industry-pill-name{font-family:var(--font-heading,Arial,Helvetica,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%,.85);line-height:1}.industry-star--filled{color:#fbbf24}.industry-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--gr-md,13px)}.industry-card{display:flex;flex-direction:column;gap:5px;padding:10px 13px;background:rgba(var(--aa-blue-rgb,27,72,255),.06);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.12);border-radius:var(--radius-md,13px);transition:all .15s ease}.industry-card:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.12);border-color:rgba(var(--aa-blue-rgb,27,72,255),.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:var(--font-heading,Arial,Helvetica,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(var(--aa-blue-rgb,27,72,255),.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,var(--aa-blue,#1b48ff));box-shadow:0 0 0 2px rgba(var(--aa-blue-rgb,27,72,255),.15)}.industry-blurb-input::-moz-placeholder{color:#636366}.industry-blurb-input::placeholder{color:#636366}.industry-blurb-trigger{background:none;border:1px dashed hsla(0,0%,100%,.1);border-radius:6px;padding:4px 8px;font-size:12px;color:#636366;cursor:pointer;text-align:left;width:100%;transition:all .15s ease}.industry-blurb-trigger:hover{border-color:rgba(var(--aa-blue-rgb,27,72,255),.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);gap:var(--gr-sm,8px)}.lang-tile{display:flex;align-items:center;gap:var(--gr-md,13px);padding:var(--gr-md,13px);background:var(--layer3-section-bg,rgba(20,15,50,.2));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:var(--layer4-field-bg,rgba(20,15,50,.28));border-color:hsla(0,0%,100%,.1)}.lang-tile-flag{font-size:28px;flex-shrink:0;line-height:1}.lang-tile-details{flex:1;min-width:0}.lang-tile-name{font-size:14px;color:var(--profile-text-primary,#fff)}.lang-tile-level,.lang-tile-name{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-weight:600;display:block}.lang-tile-level{font-size:10px;text-transform:uppercase;letter-spacing:.05em;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));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));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;-o-object-fit:cover;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,var(--aa-link,#8fa8ff));margin:var(--gr-md) 0 var(--gr-sm);padding-bottom:var(--gr-sm);border-bottom:1px solid rgba(var(--aa-blue-rgb,27,72,255),.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%;-o-object-fit:cover;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,var(--aa-blue,#1b48ff)),var(--aa-blue,#1b48ff));display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff}.popout-endorse-details{flex: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: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,var(--aa-link,#8fa8ff));background:rgba(var(--aa-blue-rgb,27,72,255),.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));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(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.25);color:var(--profile-accent,var(--aa-blue,#1b48ff));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(var(--aa-blue-rgb,27,72,255),.25);border-color:rgba(var(--aa-blue-rgb,27,72,255),.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:var(--layer3-section-bg,rgba(15,15,35,.2));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(var(--aa-blue-rgb,27,72,255),.5);box-shadow:0 0 0 2px rgba(var(--aa-blue-rgb,27,72,255),.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,var(--aa-blue,#1b48ff));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(to bottom,transparent,rgba(var(--aa-blue-rgb,27,72,255),.4) 8%,rgba(var(--aa-blue-rgb,27,72,255),.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,var(--aa-blue,#1b48ff));border:2px solid hsla(0,0%,100%,.15);box-shadow:0 0 6px rgba(var(--aa-blue-rgb,27,72,255),.35);z-index:1}.popout-fac-edit-row{display:flex;gap:12px}.popout-fac-edit-field--half{flex:1}.popout-fac-edit-input{background:var(--layer3-section-bg,rgba(15,15,35,.2));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(var(--aa-blue-rgb,27,72,255),.5);box-shadow:0 0 0 2px rgba(var(--aa-blue-rgb,27,72,255),.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,var(--aa-blue,#1b48ff));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__photo-edit-badge{position:absolute;right:6px;bottom:6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;pointer-events:none;color:var(--aa-text-secondary,#aeb7c4);background:var(--layer4-field-bg,rgba(15,15,35,.28));border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.16));text-shadow:var(--wp-text-halo,0 1px 2px rgba(0,0,0,.9));opacity:.55;transition:opacity .15s ease}.profile-header__photo-container:focus-within .profile-header__photo-edit-badge,.profile-header__photo-container:hover .profile-header__photo-edit-badge{opacity:0}.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,#a0a0b8)}.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 var(--aa-blue,#1b48ff);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;-o-object-fit:contain;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));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:var(--font-heading,Arial,Helvetica,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:var(--font-heading,Arial,Helvetica,sans-serif);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%,.85)}.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{-o-object-fit:contain;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;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:var(--font-heading,Arial,Helvetica,sans-serif);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:rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:transparent;color:#fff;padding:var(--gr-md,13px) var(--gr-lg,21px);font-size:.875rem;backdrop-filter:blur(8px) saturate(140%)}.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);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));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%;-o-object-fit:cover;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;display:flex;align-items:center;justify-content:center;width:100%;min-height:0}.media-lightbox-image{-o-object-fit:contain;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::-moz-placeholder{color:hsla(0,0%,100%,.6)}.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;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:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s;backdrop-filter:blur(8px) saturate(140%)}.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:var(--font-heading,Arial,Helvetica,sans-serif)}.work-history-entry{transition:border-color .2s ease,transform .15s ease}.work-history-entry:hover{border-color:rgba(var(--aa-blue-rgb,27,72,255),.25)!important;transform:translateY(-1px)}.work-history-tabs button:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.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(var(--aa-blue-rgb,27,72,255),.3);color:rgba(var(--aa-blue-rgb,27,72,255),.8);transition:transform .2s ease,box-shadow .2s ease}.view-toggle--fab:hover{transform:scale(1.1);box-shadow:0 4px 16px rgba(var(--aa-blue-rgb,27,72,255),.3);color:var(--aa-blue,#1b48ff)}.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(var(--aa-blue-rgb,27,72,255),.6);text-align:center;padding:3px 0 2px;font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.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:var(--font-heading,Arial,Helvetica,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;text-align:center}.view-btn.active{background:var(--profile-accent,var(--aa-blue,#1b48ff));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(var(--aa-blue-rgb,27,72,255),.5);color:#fff}.view-btn.admin-btn{font-size:8px;padding:3px 6px;flex:0;color:#636370;opacity:.5}.view-btn.admin-btn:hover{opacity:1}.view-btn.admin-btn.active{opacity:1;background:rgba(239,68,68,.12);color:#fff;backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(239,68,68,.3)}.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,.25));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:var(--font-heading,Arial,Helvetica,sans-serif)}.profile-view-toggle__tab{flex: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(var(--aa-blue-rgb,27,72,255),.45) 0,rgba(var(--aa-blue-rgb,27,72,255),.3) 100%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.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:var(--font-heading,Arial,Helvetica,sans-serif);font-size:11px;color:var(--text-secondary,#a0a0b8)}.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(var(--aa-blue-rgb,27,72,255),.45) 0,rgba(var(--aa-blue-rgb,27,72,255),.3) 100%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.profile-view-toggle__indicator{display:none}}.two-tier-toggle{display:flex;flex-direction:column;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%,.08);border-radius:var(--gr-radius-md,13px);padding:4px;margin:0 auto var(--space-lg,21px);max-width:620px;font-family:var(--font-heading,Arial,Helvetica,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;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:var(--font-heading,Arial,Helvetica,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(var(--aa-blue-rgb,27,72,255),.3) 0,rgba(var(--aa-blue-rgb,27,72,255),.18) 100%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.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(var(--aa-blue-rgb,27,72,255),.45) 0,rgba(var(--aa-blue-rgb,27,72,255),.3) 100%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.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(var(--aa-blue-rgb,27,72,255),.45) 0,rgba(var(--aa-blue-rgb,27,72,255),.3) 100%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.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);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,.glass-effect-subtle{background:var(--layer3-section-bg,rgba(15,15,35,.2))}.glass-effect-strong{background:var(--layer3-section-bg,rgba(10,6,30,.2))}}.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,var(--aa-blue,#1b48ff)),var(--primary-dark,var(--aa-blue,#1b48ff)) 40%,rgba(var(--aa-blue-rgb,27,72,255),.3));opacity:.7}.hero-photo-glow:after{content:"";position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,rgba(var(--aa-blue-rgb,27,72,255),.15),transparent 70%);z-index:-1}.hero-photo-mask{position:absolute;inset:3px;background:var(--layer3-section-bg,rgba(6,4,18,.2));border-radius:calc(var(--radius-xl, 34px) - 2px)}.hero-photo-img{width:100%;height:100%;border-radius:var(--radius-xl,34px);-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}.hero-verified-check{position:absolute;bottom:-4px;right:-4px;width:32px;height:32px;background:var(--primary,var(--aa-blue,#1b48ff));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:var(--font-heading,Arial,Helvetica,sans-serif);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,#a0a0b8);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,var(--aa-link,#8fa8ff)));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(var(--aa-blue-rgb,27,72,255),.06);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.12);border-radius:100px;font-size:var(--font-xs,11px);color:var(--primary-light,var(--aa-link,#8fa8ff));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(var(--aa-blue-rgb,27,72,255),.1);border-color:var(--primary,var(--aa-blue,#1b48ff));color:var(--primary-light,var(--aa-link,#8fa8ff))}.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;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:var(--font-heading,Arial,Helvetica,sans-serif)}.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:var(--font-heading,Arial,Helvetica,sans-serif)}.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,var(--aa-blue,#1b48ff)),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:clamp(132px,42vw,168px);height:clamp(132px,42vw,168px)}.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:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-base,15px);font-weight:600;color:#fff;background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.5);border-radius:var(--radius-md,16px);cursor:pointer;box-shadow:0 4px 14px rgba(var(--aa-blue-rgb,27,72,255),.35),0 1px 3px rgba(0,0,0,.1);transition:all .2s ease;min-height:44px;position:relative;overflow:hidden;backdrop-filter:blur(8px) saturate(140%)}.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:rgba(var(--aa-blue-rgb,27,72,255),.25);box-shadow:0 6px 20px rgba(var(--aa-blue-rgb,27,72,255),.45),0 2px 6px rgba(0,0,0,.12);transform:translateY(-1px);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.cta-connect-v2:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(var(--aa-blue-rgb,27,72,255),.3)}.cta-connect-v2:disabled{opacity:.6;cursor:not-allowed;transform:none}.cta-connect-v2--teal{background:var(--glass-cta-primary-bg,rgba(var(--aa-blue-rgb,27,72,255),.15));border-color:var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.35));box-shadow:var(--glass-shadow-cta,0 0 20px rgba(var(--aa-blue-rgb,27,72,255),.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(var(--aa-blue-rgb,27,72,255),.25));box-shadow:0 0 30px rgba(var(--aa-blue-rgb,27,72,255),.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:var(--font-heading,Arial,Helvetica,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,.25));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;font-size:var(--font-sm,13px);font-weight:500;color:var(--text-primary,#f5f5f7)}.trust-badge-label,.trust-badge-status{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.trust-badge-status{display:inline-flex;align-items:center;gap:var(--space-xs,5px);padding:3px var(--space-sm,8px);border-radius:100px;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:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-sm,13px);font-weight:500;color:var(--text-secondary,#a0a0b8);white-space:nowrap}.trust-summary-bar__track{flex: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,var(--aa-blue,#1b48ff)),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:var(--font-heading,Arial,Helvetica,sans-serif);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:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:var(--gr-md,13px);margin-top:var(--gr-lg,21px)}@media (max-width:1024px){.review-cards-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.review-cards-list{grid-template-columns:1fr}}.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;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:var(--font-heading,Arial,Helvetica,sans-serif);font-weight:600;font-size:.875rem;color:var(--profile-text-primary,#fff);margin:0}.review-card-company{font-size:.75rem;font-weight:400;overflow:hidden;text-overflow:ellipsis}.review-card-company,.review-card-date{font-family:var(--font-heading,Arial,Helvetica,sans-serif);color:var(--profile-text-muted,#9ca3af);white-space:nowrap}.review-card-date{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%,.85)}.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:6;-webkit-box-orient:vertical;overflow:hidden}.review-card-toggle{background:none;border:none;color:var(--profile-accent,var(--aa-link,#8fa8ff));font-size:.75rem;font-weight:500;cursor:pointer;padding:var(--gr-xs,5px) 0 0;font-family:var(--font-heading,Arial,Helvetica,sans-serif);transition:color .2s ease}.review-card-toggle:hover{color:var(--profile-accent-secondary,#764ba2)}.review-card-customer-link{display:inline-block;margin-top:6px;font-size:.75rem;font-weight:500;color:var(--profile-accent,var(--aa-link,#8fa8ff));text-decoration:none;font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.review-card-customer-link:hover{color:#a5b4fc;text-decoration:underline}.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,var(--aa-link,#8fa8ff));font-family:var(--font-heading,Arial,Helvetica,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(var(--aa-blue-rgb,27,72,255),.08);border-color:rgba(var(--aa-blue-rgb,27,72,255),.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,var(--aa-link,#8fa8ff));font-family:var(--font-heading,Arial,Helvetica,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(var(--aa-blue-rgb,27,72,255),.1);color:var(--profile-accent-secondary,#764ba2)}.gallery-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);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(var(--aa-link-rgb,143,168,255),.3);transform:scale(1.02)}.gallery-preview-item:focus-visible{outline:2px solid var(--profile-accent,var(--aa-link,#8fa8ff));outline-offset:2px}.gallery-preview-img{width:100%;height:100%;-o-object-fit:cover;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;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:var(--font-heading,Arial,Helvetica,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:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;pointer-events:none}.gallery-preview-more span{font-family:var(--font-heading,Arial,Helvetica,sans-serif);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;-o-object-fit:contain;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;backdrop-filter:var(--glass-blur-cta,blur(8px));transition:all .2s ease;z-index:2}.gallery-popout-nav:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.2);border-color:rgba(var(--aa-blue-rgb,27,72,255),.4)}.gallery-popout-nav:focus-visible{outline:2px solid var(--profile-accent,var(--aa-link,#8fa8ff));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-size:.9375rem;text-align:center;max-width:600px;line-height:1.5}.gallery-popout-caption,.gallery-popout-counter{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.gallery-popout-counter{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,var(--aa-link,#8fa8ff))}.gallery-popout-thumb img{width:100%;height:100%;-o-object-fit:cover;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):not(.working){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):not(.working) .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.working{font-size:var(--font-md);font-weight:700;padding:var(--space-sm) var(--space-xl);background:rgba(20,184,166,.16);border-color:rgba(45,212,191,.45);color:#5eead4;box-shadow:inset 0 0 0 1px rgba(45,212,191,.3),0 8px 24px -12px rgba(20,184,166,.5)}.availability-pill.working .pulse-dot{width:11px;height:11px;background:#2dd4bf;box-shadow:0 0 0 4px rgba(45,212,191,.2),0 0 12px rgba(45,212,191,.55)}.availability-pill:focus-visible{outline:2px solid var(--success);outline-offset:3px;border-radius:100px}.availability-pill.boost-pill:not(.unavailable):not(.on-contract){background:rgba(167,139,250,.16);border-color:rgba(167,139,250,.42);color:#c4b5fd;box-shadow:inset 0 0 0 1px rgba(167,139,250,.32),0 8px 24px -12px rgba(167,139,250,.5)}.availability-pill.boost-pill .boost-dot,.availability-pill.boost-pill:not(.unavailable):not(.on-contract) .pulse-dot{background:#a78bfa;width:11px;height:11px;box-shadow:0 0 0 4px rgba(167,139,250,.2),0 0 12px rgba(167,139,250,.55)}.availability-pill.boost-pill:focus-visible{outline:2px solid #a78bfa}.badge-showcase .badge-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.badge-showcase{padding:var(--gr-lg,21px)}@media (min-width:901px){.badge-name,.badge-showcase__count,.badge-tier-label,.entity-faq__a,.entity-faq__q,.mkt-cta,.mkt-desc,.mkt-eyebrow,.mkt-price-unit,.mkt-seller{font-size:var(--aa-text,20px)!important}.activity-item,.admin-debug-panel,.admin-debug-panel__link,.admin-debug-panel__title,.availability-badge-enhanced,.cert-dates,.cert-expiry-badge,.cert-name,.cert-organization,.cert-verified-badge,.edu-degree,.edu-field,.edu-institution,.edu-year,.hero-social-icon,.hero-verified-check,.industry-blurb-input,.industry-blurb-trigger,.industry-card-blurb,.industry-card-icon,.industry-card-name,.industry-card-stars-inline,.industry-pill-icon,.industry-pill-name,.industry-star,.industry-tag,.interview-icon small,.lang-tile-level,.lang-tile-name,.lang-tile-native-badge,.language-tag,.language-tag small,.pay-rates-title,.popout-about-text,.popout-close,.popout-edu-comments,.popout-edu-degree,.popout-edu-info h4,.popout-edu-no-details,.popout-edu-specialization,.popout-edu-year,.popout-endorse-date,.popout-endorse-group-title,.popout-endorse-name,.popout-endorse-occupation,.popout-endorse-skill-badge,.popout-endorse-text,.popout-exp-company,.popout-exp-dates,.popout-exp-info h4,.popout-exp-no-details,.popout-exp-occupation,.popout-exp-section h5,.popout-exp-section p,.popout-fac-btn,.popout-fac-char-count,.popout-fac-comments,.popout-fac-comments--placeholder,.popout-fac-dates,.popout-fac-edit-btn,.popout-fac-edit-checkbox,.popout-fac-edit-input,.popout-fac-edit-label,.popout-fac-edit-textarea,.popout-fac-info h4,.popout-fac-location,.popout-fac-logo-fallback,.popout-gallery-desc,.popout-ind-blurb,.popout-ind-blurb--placeholder,.popout-ind-btn,.popout-ind-char-count,.popout-ind-edit-btn,.popout-ind-edit-label,.popout-ind-edit-textarea,.popout-review-date,.popout-review-info h4,.popout-review-logo-fallback,.popout-review-text,.popout-single-skill__description-text,.popout-single-skill__description-title,.popout-single-skill__experience-label,.popout-single-skill__rating-label,.popout-single-skill__spec-label,.popout-single-skill__spec-value,.popout-skill-details,.popout-skill-info h3,.popout-skill-model,.popout-skill-years,.profile-badge,.profile-completion__hint,.profile-completion__label,.profile-completion__percentage,.profile-header__about-expand,.profile-header__about-text,.profile-header__about-title,.profile-header__availability,.profile-header__connection-badge,.profile-header__cta.profile-header__cta--report,.profile-header__experience,.profile-header__location,.profile-header__occupation-add-btn,.profile-header__occupation-badge,.profile-header__occupation-edit-btn,.profile-header__occupation-secondary,.profile-header__verified-text,.profile-section__count,.profile-section__empty-text,.profile-section__gallery-preview,.profile-section__skill-endorsements,.profile-section__skill-more,.profile-section__skill-name,.profile-section__title,.profile-view-toggle__icon,.rate-additional-title,.review-card-star,.star,.trust-badge-icon,.two-tier-toggle__icon,.view-btn,.view-btn.admin-btn,.view-btn.perspective,.view-toggle__close,.view-toggle__label,.work-exp-company,.work-exp-dates,.work-exp-description,.work-exp-duration,.work-exp-show-all,.work-exp-title,.work-history__label{font-size:var(--aa-text)}}
.occupation-background{position:relative;isolation:isolate}.occupation-background--full{min-height:100vh}.occupation-background--header{min-height:200px}.occupation-background--card{border-radius:20px}.occupation-background,.occupation-background:before{transition:background .3s ease,filter .3s ease}@media (prefers-color-scheme:light){.occupation-background{filter:saturate(1.1)}}@media (prefers-contrast:high){.occupation-background{background:transparent!important}.occupation-background:before{display:none}}@media (prefers-reduced-motion:reduce){.occupation-background,.occupation-background:before{transition:none}}@media print{.occupation-background{background:none!important;min-height:auto!important;padding:0!important}.occupation-background:before{display:none!important}}.occupation-background--image{position:relative;width:100%;min-height:100%}.occupation-background--image:before{content:"";position:absolute;inset:0;background-image:var(--bg-image);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:var(--bg-opacity,.15);filter:saturate(1.2) brightness(1.1);z-index:0;pointer-events:none}.occupation-background-overlay{position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,4%,.95) 0,var(--layer-overlay-bg) 50%,hsla(0,0%,4%,.95) 100%);z-index:1;pointer-events:none}.occupation-background-content{position:relative;z-index:2}.occupation-background.glass-effect:before{filter:saturate(1.5) brightness(1.2) blur(0)}.occupation-background.glass-effect .occupation-background-overlay{backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));background:var(--layer3-section-bg,hsla(0,0%,4%,.2))}.occupation-background--loading{opacity:.7}.occupation-background--loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05) 50%,transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes backgroundFadeIn{0%{opacity:0}to{opacity:var(--bg-opacity,.15)}}.occupation-background.animate:before{animation:backgroundFadeIn .5s ease-out}@media (prefers-color-scheme:dark){.occupation-background-overlay{background:linear-gradient(135deg,rgba(5,5,5,.95),rgba(15,15,25,.9) 50%,rgba(5,5,5,.95))}}@media (max-width:640px){.occupation-background--image:before{display:none}.occupation-background--image{background:var(--fallback-color,#0f172a)}}.occupation-background-image{position:relative;isolation:isolate}.occupation-background-image--full{min-height:100vh}.occupation-background-image--header{min-height:200px}.occupation-background-image--card{border-radius:20px}.occupation-background-image__layer{position:absolute;inset:0;z-index:-2;background-size:cover;background-repeat:no-repeat;pointer-events:none}.occupation-background-image__overlay{position:absolute;inset:0;z-index:-1;pointer-events:none}.occupation-background-image.is-loading{opacity:.9}.occupation-background-image__loading{position:absolute;inset:0;z-index:-1}.occupation-background-image__credit{position:absolute;bottom:8px;right:8px;font-size:10px;color:hsla(0,0%,100%,.5);z-index:1;pointer-events:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.occupation-background-image__layer,.occupation-background-image__loading{transition:none;animation:none}}@media (max-width:640px){.occupation-background-image__layer{display:none}.occupation-background-image__overlay{background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.05) 0,rgba(var(--aa-blue-rgb,27,72,255),.03) 100%)}}@media print{.occupation-background-image__credit,.occupation-background-image__layer,.occupation-background-image__loading,.occupation-background-image__overlay{display:none!important}}@media (prefers-contrast:high){.occupation-background-image__layer,.occupation-background-image__overlay{display:none}}
.endorse-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.3);border-radius:8px;color:#667eea;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.endorse-button:hover{background:rgba(102,126,234,.2);border-color:#667eea}.endorse-button--sm{padding:6px 12px;font-size:12px}.endorse-button--lg{padding:12px 20px;font-size:16px}.endorse-button--endorsed{background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.3);color:#4ade80}.endorse-button--endorsed:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.endorse-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.endorse-modal{position:relative;width:100%;max-width:480px;max-height:90vh;background:linear-gradient(180deg,var(--layer-overlay-strong-bg) 0,var(--layer-overlay-strong-bg) 100%);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:24px;display:flex;flex-direction:column;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.endorse-modal__close{position:absolute;top:16px;right:16px;background:transparent;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;padding:4px}.endorse-modal__close:hover{color:#fff}.endorse-modal__header{text-align:center;margin-bottom:20px}.endorse-modal__header svg{color:#667eea;margin-bottom:12px}.endorse-modal__header h2{font-size:20px;font-weight:600;color:#fff;margin:0 0 8px}.endorse-modal__header p{font-size:14px;color:hsla(0,0%,100%,.6);margin:0}.endorse-modal__search{display:flex;align-items:center;gap:12px;padding:12px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;margin-bottom:16px}.endorse-modal__search svg{color:hsla(0,0%,100%,.6);flex-shrink:0}.endorse-modal__search input{flex:1;background:transparent;border:none;color:#fff;font-size:14px;outline:none}.endorse-modal__search input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.endorse-modal__search input::placeholder{color:hsla(0,0%,100%,.6)}.endorse-modal__skills{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;max-height:300px;padding-right:4px}.endorse-modal__empty{text-align:center;padding:40px 20px;color:hsla(0,0%,100%,.5);font-size:14px}.endorse-modal__skill{display:flex;align-items:center;gap:12px;padding:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;cursor:pointer;transition:all .2s;width:100%;text-align:left}.endorse-modal__skill:hover:not(:disabled){background:hsla(0,0%,100%,.06);border-color:rgba(102,126,234,.3)}.endorse-modal__skill--selected{background:rgba(102,126,234,.1);border-color:#667eea}.endorse-modal__skill--endorsed{opacity:.6;cursor:not-allowed}.endorse-modal__skill-icon{width:40px;height:40px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.endorse-modal__skill-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.endorse-modal__skill-icon span{font-size:16px;font-weight:600;color:#fff}.endorse-modal__skill-info{flex:1;min-width:0}.endorse-modal__skill-name{display:block;font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.endorse-modal__skill-count{display:block;font-size:12px;color:hsla(0,0%,100%,.5)}.endorse-modal__skill-badge{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6)}.endorse-modal__skill-badge--selected{background:rgba(102,126,234,.2);color:#667eea}.endorse-modal__skill-badge--endorsed{background:rgba(74,222,128,.2);color:#4ade80}.endorse-modal__actions{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}.endorse-modal__btn{flex:1;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.endorse-modal__btn--cancel{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}.endorse-modal__btn--cancel:hover{background:hsla(0,0%,100%,.05);color:#fff}.endorse-modal__btn--submit{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);color:#fff;backdrop-filter:blur(8px) saturate(140%)}.endorse-modal__btn--submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.endorse-modal__btn--submit:disabled{opacity:.5;cursor:not-allowed}.endorsement-count{display:inline-flex;align-items:center;gap:6px;position:relative;cursor:default}.endorsement-count[role=button]{cursor:pointer}.endorsement-count__avatars{display:flex}.endorsement-count__avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #1a1a2e;margin-left:-8px;display:flex;align-items:center;justify-content:center}.endorsement-count__avatar:first-child{margin-left:0}.endorsement-count__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.endorsement-count__avatar span{font-size:10px;font-weight:600;color:#fff}.endorsement-count__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:rgba(102,126,234,.2);border-radius:10px;font-size:11px;font-weight:600;color:#667eea}.endorsement-count--endorsed .endorsement-count__badge{background:rgba(74,222,128,.2);color:#4ade80}.endorsement-count__tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;padding:12px;background:var(--layer3-section-bg,rgba(15,15,35,.2));border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.4);min-width:200px;max-width:280px;z-index:100;animation:tooltipFadeIn .15s ease}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.endorsement-count__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(15,15,35,.98)}.endorsement-count__tooltip-header{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#fff;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.endorsement-count__tooltip-header svg{color:#667eea}.endorsement-count__tooltip-list{display:flex;flex-direction:column;gap:6px}.endorsement-count__tooltip-item{display:flex;align-items:center;gap:8px;font-size:13px;color:hsla(0,0%,100%,.8)}.endorsement-count__tooltip-avatar{width:20px;height:20px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.endorsement-count__tooltip-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.endorsement-count__tooltip-avatar span{font-size:8px;font-weight:600;color:#fff}.endorsement-count__you-badge{padding:2px 6px;background:rgba(102,126,234,.2);border-radius:8px;font-size:10px;color:#667eea;margin-left:auto}.endorsement-count__tooltip-more{font-size:12px;color:hsla(0,0%,100%,.5);padding-top:4px}.endorsement-flow{display:flex;flex-direction:column;gap:24px}.endorsement-flow--loading{align-items:center;justify-content:center;padding:40px}.endorsement-flow__spinner{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#667eea;border-radius:50%;animation:endorseFlowSpin .8s linear infinite}@keyframes endorseFlowSpin{to{transform:rotate(1turn)}}.endorsement-flow__section-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:hsla(0,0%,100%,.9);margin:0 0 16px}.endorsement-flow__section-title svg{color:#667eea}.endorsement-flow__recent{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px}.endorsement-flow__recent-list{display:flex;flex-direction:column;gap:12px}.endorsement-flow__recent-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;transition:background .2s}.endorsement-flow__recent-item:hover{background:hsla(0,0%,100%,.05)}.endorsement-flow__recent-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.endorsement-flow__recent-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.endorsement-flow__avatar-initial{font-size:16px;font-weight:600;color:#fff}.endorsement-flow__recent-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.endorsement-flow__recent-name{font-size:14px;font-weight:600;color:#fff}.endorsement-flow__recent-occupation{font-size:12px;color:hsla(0,0%,100%,.5)}.endorsement-flow__recent-skill{font-size:13px;color:hsla(0,0%,100%,.6)}.endorsement-flow__recent-skill strong{color:#667eea}.endorsement-flow__recent-text{font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.75);margin:6px 0 0;padding-left:10px;border-left:2px solid rgba(102,126,234,.45)}.endorsement-flow__recent-date{font-size:11px;color:hsla(0,0%,100%,.85);margin-top:4px}.endorsement-flow__recent-actions{flex-shrink:0;display:flex;align-items:center;gap:6px}.endorsement-flow__remove-btn{padding:6px 12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.endorsement-flow__remove-btn:hover:not(:disabled){background:rgba(239,68,68,.2);border-color:#ef4444}.endorsement-flow__remove-btn:disabled{opacity:.5;cursor:not-allowed}.endorsement-flow__remove-cancel{padding:6px 12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:hsla(0,0%,100%,.8);font-size:12px;font-weight:500;cursor:pointer;transition:background .2s}.endorsement-flow__remove-cancel:hover{background:hsla(0,0%,100%,.12)}.endorsement-flow__remove-confirm{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.endorsement-flow__remove-prompt{font-size:12px;color:hsla(0,0%,100%,.75);text-align:right;max-width:200px}.endorsement-flow__remove-error{font-size:12px;color:#ef4444;text-align:right}.endorsement-flow__remove-btn:focus-visible,.endorsement-flow__remove-cancel:focus-visible{outline:2px solid #667eea;outline-offset:2px}@media (max-width:640px){.endorsement-flow__recent-item{flex-wrap:wrap}.endorsement-flow__recent-actions{width:100%;justify-content:flex-end}.endorsement-flow__remove-prompt{max-width:none}}@media (prefers-reduced-motion:reduce){.endorsement-flow__recent-item,.endorsement-flow__remove-btn,.endorsement-flow__remove-cancel{transition:none}}.endorsement-flow__skills{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px}.endorsement-flow__skill-grid{display:flex;flex-wrap:wrap;gap:8px}.endorsement-flow__skill-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:20px;transition:all .2s}.endorsement-flow__skill-badge:hover{background:rgba(102,126,234,.15);border-color:rgba(102,126,234,.3)}.endorsement-flow__skill-name{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.85)}.endorsement-flow__skill-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:rgba(102,126,234,.3);border-radius:11px;font-size:11px;font-weight:700;color:#93b5fd}.endorsement-flow__empty{text-align:center;padding:24px;color:hsla(0,0%,100%,.85);font-size:14px}.endorsement-flow__empty p{margin:0}.endorse-modal__steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:16px}.endorse-modal__step-dot{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.2);transition:background .3s}.endorse-modal__step-dot--active{background:#667eea}.endorse-modal__step-line{width:40px;height:2px;background:hsla(0,0%,100%,.15)}.endorse-modal__details{flex:1;overflow-y:auto;max-height:420px;display:flex;flex-direction:column;gap:20px}.endorse-modal__field{display:flex;flex-direction:column;gap:8px}.endorse-modal__label{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.5px}.endorse-modal__char-count{font-size:11px;font-weight:400;color:hsla(0,0%,100%,.85);text-transform:none;letter-spacing:0}.endorse-modal__relationship-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.endorse-modal__rel-btn{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;cursor:pointer;transition:all .2s;text-align:left}.endorse-modal__rel-btn:hover{background:hsla(0,0%,100%,.06);border-color:rgba(102,126,234,.3)}.endorse-modal__rel-btn--selected{background:rgba(102,126,234,.12);border-color:#667eea}.endorse-modal__rel-label{font-size:13px;font-weight:500;color:#fff}.endorse-modal__rel-desc{font-size:11px;color:hsla(0,0%,100%,.85)}.endorse-modal__stars{display:flex;align-items:center;gap:4px}.endorse-modal__star{background:transparent;border:none;cursor:pointer;padding:2px;color:hsla(0,0%,100%,.3);transition:color .15s,transform .15s}.endorse-modal__star:hover{transform:scale(1.15)}.endorse-modal__star--filled{color:#fbbf24}.endorse-modal__star-label{margin-left:8px;font-size:14px;font-weight:600;color:#fbbf24}.endorse-modal__textarea{width:100%;padding:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:14px;font-family:inherit;resize:vertical;min-height:100px;outline:none;transition:border-color .2s}.endorse-modal__textarea:focus{border-color:rgba(102,126,234,.5)}.endorse-modal__textarea::-moz-placeholder{color:hsla(0,0%,100%,.85)}.endorse-modal__textarea::placeholder{color:hsla(0,0%,100%,.85)}@media (max-width:480px){.endorse-modal__relationship-grid{grid-template-columns:1fr}.endorse-modal__details{max-height:350px}}@media (min-width:901px){.endorse-button,.endorse-button--lg,.endorse-button--sm,.endorse-modal__btn,.endorse-modal__char-count,.endorse-modal__empty,.endorse-modal__header p,.endorse-modal__label,.endorse-modal__rel-desc,.endorse-modal__rel-label,.endorse-modal__search input,.endorse-modal__skill-badge,.endorse-modal__skill-count,.endorse-modal__skill-icon span,.endorse-modal__skill-name,.endorse-modal__star-label,.endorse-modal__textarea,.endorsement-count__avatar span,.endorsement-count__badge,.endorsement-count__tooltip-avatar span,.endorsement-count__tooltip-header,.endorsement-count__tooltip-item,.endorsement-count__tooltip-more,.endorsement-count__you-badge,.endorsement-flow__avatar-initial,.endorsement-flow__empty,.endorsement-flow__recent-date,.endorsement-flow__recent-name,.endorsement-flow__recent-occupation,.endorsement-flow__recent-skill,.endorsement-flow__recent-text,.endorsement-flow__remove-btn,.endorsement-flow__remove-cancel,.endorsement-flow__remove-prompt,.endorsement-flow__section-title,.endorsement-flow__skill-count,.endorsement-flow__skill-name{font-size:var(--aa-text)}}.boost-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.boost-popup{background:#111827;border:1px solid rgba(245,158,11,.3);border-radius:16px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 0 40px rgba(245,158,11,.15),0 25px 50px rgba(0,0,0,.5);animation:boostPopupIn .3s ease-out}@keyframes boostPopupIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.boost-popup__header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1);background:linear-gradient(135deg,rgba(245,158,11,.1),transparent)}.boost-popup__icon{font-size:28px;animation:boostIconPulse 2s ease-in-out infinite}@keyframes boostIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.boost-popup__title{flex:1;font-size:22px;font-weight:700;color:#fff;margin:0}.boost-popup__close-x{background:none;border:none;font-size:28px;color:hsla(0,0%,100%,.5);cursor:pointer;padding:0;line-height:1;transition:color .2s}.boost-popup__close-x:hover{color:#fff}.boost-popup__item-title{padding:12px 24px;font-size:14px;color:hsla(0,0%,100%,.7);font-style:italic;border-bottom:1px solid hsla(0,0%,100%,.05);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boost-popup__pricing{text-align:center;padding:24px;background:linear-gradient(135deg,rgba(245,158,11,.08),transparent)}.boost-popup__price{font-size:48px;font-weight:800;color:#f59e0b;letter-spacing:-1px}.boost-popup__price-period{font-size:18px;color:hsla(0,0%,100%,.6);font-weight:500}.boost-popup__benefits{padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.boost-popup__benefits-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 16px}.boost-popup__benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.boost-popup__benefit{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:hsla(0,0%,100%,.85);line-height:1.5}.boost-popup__benefit-check{color:#10b981;font-weight:700;flex-shrink:0}.boost-popup__duration{padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.boost-popup__duration-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 16px}.boost-popup__duration-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.boost-popup__duration-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 8px;background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;transition:all .2s}.boost-popup__duration-option:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2)}.boost-popup__duration-option.selected{background:rgba(245,158,11,.15);border-color:#f59e0b;box-shadow:0 0 20px rgba(245,158,11,.2)}.boost-popup__popular-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-size:10px;font-weight:700;padding:3px 8px;border-radius:10px;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.boost-popup__duration-label{font-size:14px;font-weight:600;color:#fff}.boost-popup__duration-price{font-size:18px;font-weight:700;color:#f59e0b}.boost-popup__duration-option.selected .boost-popup__duration-label,.boost-popup__duration-option.selected .boost-popup__duration-price{color:#fff}.boost-popup__total{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:hsla(0,0%,100%,.03)}.boost-popup__total-label{font-size:16px;font-weight:600;color:hsla(0,0%,100%,.8)}.boost-popup__total-amount{font-size:28px;font-weight:800;color:#fff}.boost-popup__error{margin:0 24px;padding:12px 16px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:14px}.boost-popup__actions{display:flex;gap:12px;padding:20px 24px}.boost-popup__cancel-btn{flex:1;padding:14px 20px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.boost-popup__cancel-btn:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.boost-popup__cancel-btn:disabled{opacity:.5;cursor:not-allowed}.boost-popup__boost-btn{flex:2;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.34);border-radius:10px;color:#fcd9a0;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px rgba(245,158,11,.3);backdrop-filter:blur(8px) saturate(140%)}.boost-popup__boost-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px rgba(245,158,11,.4)}.boost-popup__boost-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.boost-popup__spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:boostSpin .8s linear infinite}@keyframes boostSpin{to{transform:rotate(1turn)}}.boost-popup__trust{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 24px 20px}.boost-popup__trust-icon{font-size:14px}.boost-popup__trust-text{font-size:12px;color:hsla(0,0%,100%,.5)}.boost-popup__success{padding:40px 24px;text-align:center}.boost-popup__success-icon{font-size:64px;margin-bottom:20px;animation:boostSuccessBounce .6s ease-out}@keyframes boostSuccessBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.boost-popup__success-title{font-size:24px;font-weight:700;color:#10b981;margin:0 0 16px}.boost-popup__success-text{font-size:16px;color:hsla(0,0%,100%,.85);margin:0 0 16px}.boost-popup__expiry{font-size:14px;color:hsla(0,0%,100%,.7);margin:0 0 8px;padding:12px;background:hsla(0,0%,100%,.05);border-radius:8px}.boost-popup__expiry strong{color:#fff}.boost-popup__reminder{font-size:13px;color:hsla(0,0%,100%,.5);margin:16px 0 24px}.boost-popup__close-btn{padding:14px 48px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.boost-popup__close-btn:hover{background:hsla(0,0%,100%,.15)}@media (max-width:480px){.boost-popup-overlay{padding:0;align-items:flex-end}.boost-popup{border-radius:20px 20px 0 0;max-height:95vh}.boost-popup__header{padding:16px 20px}.boost-popup__title{font-size:18px}.boost-popup__pricing{padding:20px}.boost-popup__price{font-size:40px}.boost-popup__duration-options{grid-template-columns:1fr;gap:10px}.boost-popup__duration-option{flex-direction:row;justify-content:space-between;padding:14px 16px}.boost-popup__popular-badge{position:static;transform:none;order:1}.boost-popup__actions{flex-direction:column;padding:16px 20px 24px}.boost-popup__boost-btn,.boost-popup__cancel-btn{flex:none;width:100%}.boost-popup__boost-btn{order:-1}}.boost-popup__boost-btn:focus-visible,.boost-popup__cancel-btn:focus-visible,.boost-popup__close-btn:focus-visible,.boost-popup__close-x:focus-visible,.boost-popup__duration-option:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}@media (prefers-reduced-motion:reduce){.boost-popup,.boost-popup__icon,.boost-popup__spinner,.boost-popup__success-icon{animation:none}.boost-popup__boost-btn:hover:not(:disabled),.boost-popup__duration-option{transform:none}}.watcher-count{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary,#64748b);font-size:14px;transition:color .2s ease,transform .2s ease;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);padding:4px 10px;border-radius:20px}.watcher-count:hover{color:var(--text-primary,#1e293b);transform:translateY(-1px);background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.watcher-count--sm{font-size:11px;gap:3px}.watcher-count--sm .watcher-count__icon svg{width:12px;height:12px}.watcher-count--md{font-size:14px;gap:4px}.watcher-count--md .watcher-count__icon svg{width:16px;height:16px}.watcher-count--lg{font-size:18px;gap:6px}.watcher-count--lg .watcher-count__icon svg{width:22px;height:22px}.watcher-count__icon{display:inline-flex;align-items:center;color:var(--text-muted,#b0bec5);transition:color .2s ease}.watcher-count__icon svg{width:16px;height:16px}.watcher-count:hover .watcher-count__icon{color:var(--color-primary,#3b82f6)}.watcher-count__number{font-weight:600;color:var(--text-primary,#1e293b)}@media (prefers-color-scheme:dark){.watcher-count__number{color:var(--text-primary-dark,#f1f5f9)}}.watcher-count__label{font-weight:400;opacity:.8}.watcher-count--trending .watcher-count__icon,.watcher-count--trending .watcher-count__number{color:var(--color-warning,#f97316)}.watcher-count__trending{margin-left:2px;animation:pulse-fire 2s ease-in-out infinite}.trending-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#f97316,#ea580c 50%,#dc2626);color:#fff;border-radius:9999px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(249,115,22,.35);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.trending-badge:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 4px 12px rgba(249,115,22,.45)}@media (prefers-color-scheme:dark){.trending-badge{background:linear-gradient(135deg,rgba(249,115,22,.9),rgba(234,88,12,.9) 50%,rgba(220,38,38,.9));backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.watcher-count{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.watcher-count:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}}.trending-badge--sm{padding:2px 6px;font-size:10px;gap:2px}.trending-badge--sm .trending-badge__icon{font-size:10px}.trending-badge--md{padding:4px 10px;font-size:12px;gap:4px}.trending-badge--md .trending-badge__icon{font-size:12px}.trending-badge--lg{padding:6px 14px;font-size:14px;gap:5px}.trending-badge--lg .trending-badge__icon{font-size:16px}.trending-badge__icon{animation:pulse-fire 2s ease-in-out infinite;font-size:12px}@keyframes pulse-fire{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.9}}.trending-badge__text{letter-spacing:.02em}.trending-professionals{background:var(--glass-card-bg,hsla(0,0%,100%,.8));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:16px;padding:20px;border:1px solid var(--glass-border,hsla(0,0%,100%,.2))}@media (prefers-color-scheme:dark){.trending-professionals{background:var(--glass-card-bg-dark,rgba(30,41,59,.8));border-color:var(--glass-border-dark,hsla(0,0%,100%,.1))}}.trending-professionals__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.trending-professionals__title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--text-primary,#1e293b);margin:0}.trending-professionals__title-icon{font-size:20px}.trending-professionals__see-all{font-size:13px;color:var(--color-primary,#3b82f6);text-decoration:none;font-weight:500;transition:color .2s ease}.trending-professionals__see-all:hover{color:var(--color-primary-dark,#2563eb);text-decoration:underline}.trending-professionals__list{display:flex;flex-direction:column;gap:12px}.trending-professionals__item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--glass-card-bg-subtle,hsla(0,0%,100%,.5));border-radius:12px;transition:transform .2s ease,background .2s ease;cursor:pointer;text-decoration:none;color:inherit}.trending-professionals__item:hover{transform:translateX(4px);background:var(--glass-card-bg-hover,hsla(0,0%,100%,.7))}@media (prefers-color-scheme:dark){.trending-professionals__item{background:var(--layer3-section-bg,rgba(15,15,35,.2))}.trending-professionals__item:hover{background:var(--layer4-field-bg,rgba(15,15,35,.28))}}.trending-professionals__rank{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-muted,#b0bec5);background:#f1f5f9;border-radius:6px}.trending-professionals__rank--1{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e293b}.trending-professionals__rank--2{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#475569}.trending-professionals__rank--3{background:linear-gradient(135deg,#fcd34d,#d97706);color:#1e293b}.trending-professionals__avatar{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#e2e8f0}.trending-professionals__info{flex:1;min-width:0}.trending-professionals__name{font-size:14px;font-weight:600;color:var(--text-primary,#1e293b);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-professionals__occupation{font-size:12px;color:var(--text-secondary,#64748b);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-professionals__watchers{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.trending-professionals__loading{display:flex;flex-direction:column;gap:12px}.trending-professionals__skeleton{height:72px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:12px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.trending-professionals__empty{text-align:center;padding:24px;color:var(--text-secondary,#64748b)}.trending-professionals__empty-icon{font-size:32px;margin-bottom:8px;opacity:.5}.trending-professionals__error{text-align:center;padding:16px;color:var(--color-error,#ef4444);background:rgba(239,68,68,.1);border-radius:8px}@media (min-width:901px){.trending-badge,.trending-badge--lg,.trending-badge--lg .trending-badge__icon,.trending-badge--md,.trending-badge--md .trending-badge__icon,.trending-badge--sm,.trending-badge--sm .trending-badge__icon,.trending-badge__icon,.trending-professionals__name,.trending-professionals__occupation,.trending-professionals__rank,.trending-professionals__see-all,.trending-professionals__title,.watcher-count,.watcher-count--lg,.watcher-count--md,.watcher-count--sm{font-size:var(--aa-text)}}
button.ita-btn--profile-header{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background-color:#065f46;color:#fff;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1)}button.ita-btn--profile-header:hover{background-color:#064e3b}button.ita-btn--profile-header:focus-visible{outline:2px solid #34d399;outline-offset:2px}button.ita-btn--profile-header:active{transform:scale(.98)}button.ita-btn--profile-header:disabled{opacity:.55;cursor:not-allowed;background-color:#065f46;color:#fff}@media (prefers-reduced-motion:reduce){button.ita-btn--profile-header{transition-duration:.01ms}button.ita-btn--profile-header:active{transform:none}}.ita-btn--feed-card{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 10px;border-radius:13px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;background:rgba(251,191,36,.12);color:#f5f5f7;border:1px solid rgba(251,191,36,.32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.ita-btn--feed-card:hover{background:rgba(251,191,36,.2);border-color:rgba(251,191,36,.5);box-shadow:0 0 18px rgba(251,191,36,.18)}.ita-btn--feed-card:focus-visible{outline:2px solid #fbbf24;outline-offset:2px;box-shadow:0 0 0 4px rgba(251,191,36,.3)}.ita-btn--feed-card:active{transform:scale(.98)}.ita-btn--feed-card-disabled,.ita-btn--feed-card-disabled:hover{opacity:.55;cursor:not-allowed;box-shadow:none;background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.2);transform:none}@media (prefers-reduced-motion:reduce){.ita-btn--feed-card{transition-duration:.01ms!important}.ita-btn--feed-card:active{transform:none}}.ita-modal-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--layer3-section-bg,rgba(6,4,18,.2));backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);animation:ita-fade-in .18s ease-out}@keyframes ita-fade-in{0%{opacity:0}to{opacity:1}}.ita-modal{width:100%;max-width:32rem;max-height:85vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--layer-overlay-strong-bg),var(--layer-overlay-strong-bg));border:1px solid hsla(0,0%,100%,.12);border-radius:18px;box-shadow:0 24px 64px rgba(0,0,0,.55);color:#ececf1;overflow:hidden}.ita-modal__header{padding:22px 24px 18px;border-bottom:1px solid hsla(0,0%,100%,.08)}.ita-modal__header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ita-modal__title{font-size:20px;font-weight:700;color:#fff;margin:0}.ita-modal__subtitle{font-size:13.5px;color:rgba(236,236,241,.66);margin:4px 0 0;line-height:1.4}.ita-modal__close{background:none;border:none;cursor:pointer;color:rgba(236,236,241,.55);font-size:26px;line-height:1;padding:0 4px;transition:color .15s}.ita-modal__close:hover{color:#fff}.ita-modal__fee{margin-top:14px;padding:10px 14px;border-radius:10px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.28);font-size:13px;color:#fcd34d}.ita-modal__fee strong{color:#fde68a}.ita-modal__body{flex:1;overflow-y:auto;padding:20px 24px}.ita-modal__loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:28px 0;color:rgba(236,236,241,.7)}.ita-modal__spinner{width:28px;height:28px;border-radius:50%;border:3px solid hsla(0,0%,100%,.15);border-bottom:3px solid var(--aa-link,#8fa8ff);animation:ita-spin .8s linear infinite}@keyframes ita-spin{to{transform:rotate(1turn)}}.ita-modal__error,.ita-modal__result--err{padding:10px 14px;border-radius:10px;font-size:13px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.32);color:#fca5a5}.ita-modal__result{margin-top:14px;padding:10px 14px;border-radius:10px;font-size:13px}.ita-modal__result--ok{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.32);color:#86efac}.ita-modal__empty{text-align:center;padding:28px 12px}.ita-modal__empty-title{font-weight:600;color:#ececf1;margin:0}.ita-modal__empty-sub{font-size:13px;color:rgba(236,236,241,.6);margin:8px 0 16px;line-height:1.45}.ita-modal__empty-cta{display:inline-block;padding:10px 20px;border-radius:10px;font-weight:600;text-decoration:none;background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;transition:filter .15s;backdrop-filter:blur(8px) saturate(140%)}.ita-modal__empty-cta:hover{filter:brightness(1.08)}.ita-modal__list{display:flex;flex-direction:column;gap:10px}.ita-posting{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:14px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);transition:border-color .15s,background .15s}.ita-posting:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05)}.ita-posting--selected{border-color:var(--aa-link,#8fa8ff);background:rgba(var(--aa-blue-rgb,27,72,255),.12);box-shadow:0 0 0 1px rgba(var(--aa-link-rgb,143,168,255),.5) inset}.ita-posting__radio{margin-top:3px;accent-color:var(--aa-link,#8fa8ff);width:16px;height:16px;flex-shrink:0}.ita-posting__info{flex:1;min-width:0}.ita-posting__meta{display:flex;align-items:center;gap:8px;margin-bottom:5px}.ita-posting__type{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:hsla(0,0%,100%,.1);color:rgba(236,236,241,.85)}.ita-posting__type--contract{background:rgba(59,130,246,.18);color:#93c5fd}.ita-posting__type--rfq{background:rgba(168,85,247,.18);color:#d8b4fe}.ita-posting__applicants{font-size:11.5px;color:rgba(236,236,241,.5)}.ita-posting__title{font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ita-posting__detail{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12.5px;color:rgba(236,236,241,.6)}.ita-modal__footer{display:flex;gap:12px;padding:18px 24px;border-top:1px solid hsla(0,0%,100%,.08)}.ita-modal__btn{flex:1;padding:11px 16px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:filter .15s,background .15s;border:1px solid transparent}.ita-modal__btn--cancel{background:transparent;border-color:hsla(0,0%,100%,.18);color:rgba(236,236,241,.85)}.ita-modal__btn--cancel:hover{background:hsla(0,0%,100%,.06)}.ita-modal__btn--send{background:rgba(16,185,129,.14);color:#fff;backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(16,185,129,.32)}.ita-modal__btn--send:hover:not(:disabled){filter:brightness(1.08)}.ita-modal__btn--send:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.ita-modal{max-height:92vh}.ita-modal__body,.ita-modal__footer,.ita-modal__header{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.ita-modal-overlay,.ita-modal__spinner{animation:none}}
.img-editor-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.75);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:imgEditorFadeIn .2s ease-out;padding:16px}.img-editor-container{width:100%;max-width:520px;background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);border-radius:21px;box-shadow:0 8px 32px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.06);display:flex;flex-direction:column;overflow:hidden;animation:imgEditorSlideIn .25s ease-out}.img-editor-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.img-editor-title{margin:0;font-size:16px;font-weight:600;color:#f5f5f7;font-family:var(--font-heading,Arial,Helvetica,sans-serif);letter-spacing:-.01em}.img-editor-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.55);cursor:pointer;transition:background .15s,color .15s}.img-editor-close:hover{background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9)}.img-editor-crop-area{position:relative;width:100%;height:340px;margin:0;background:rgba(0,0,0,.3)}.img-editor-target-size{padding:8px 20px 0;font-size:12px;font-weight:600;color:rgba(165,180,252,.9);font-family:var(--font-mono,"JetBrains Mono",monospace);text-align:center;letter-spacing:.02em}.img-editor-lowres-warning{margin:8px 20px 0;padding:8px 12px;border-radius:10px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.3);color:#fde68a;font-size:12px;line-height:1.4;text-align:center}.img-editor-controls{display:flex;flex-direction:column;gap:10px;padding:16px 20px}.img-editor-control-row{display:flex;align-items:center;gap:12px}.img-editor-label{display:flex;align-items:center;gap:6px;min-width:72px;font-size:13px;font-weight:500;color:#b8b8bc;font-family:var(--font-heading,Arial,Helvetica,sans-serif);white-space:nowrap}.img-editor-value{min-width:40px;text-align:right;font-size:12px;font-weight:500;color:hsla(0,0%,100%,.55);font-family:var(--font-mono,"JetBrains Mono",monospace)}.img-editor-slider{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.1);border-radius:2px;outline:none;cursor:pointer}.img-editor-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--aa-blue,#1b48ff);border:2px solid hsla(0,0%,100%,.2);box-shadow:0 2px 6px rgba(var(--aa-blue-rgb,27,72,255),.35);cursor:grab;-webkit-transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s}.img-editor-slider::-webkit-slider-thumb:hover{box-shadow:0 2px 10px rgba(var(--aa-blue-rgb,27,72,255),.5);transform:scale(1.1)}.img-editor-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(.95)}.img-editor-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--aa-blue,#1b48ff);border:2px solid hsla(0,0%,100%,.2);box-shadow:0 2px 6px rgba(var(--aa-blue-rgb,27,72,255),.35);cursor:grab}.img-editor-rotate-btns{display:flex;align-items:center;gap:8px;flex:1}.img-editor-rotate-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.7);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.img-editor-rotate-btn:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:rgba(var(--aa-blue-rgb,27,72,255),.3);color:var(--aa-link,#8fa8ff);transform:scale(1.05)}.img-editor-rotate-btn:active{transform:scale(.95)}.img-editor-actions{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 16px;border-top:1px solid hsla(0,0%,100%,.06)}.img-editor-actions-right{display:flex;gap:8px}.img-editor-btn{padding:9px 18px;border-radius:13px;font-size:14px;font-weight:500;cursor:pointer;border:none;font-family:var(--font-heading,Arial,Helvetica,sans-serif);transition:opacity .15s,background .15s,transform .1s}.img-editor-btn:disabled{opacity:.45;cursor:not-allowed}.img-editor-btn:active:not(:disabled){transform:scale(.97)}.img-editor-btn--primary{background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#a5b4fc;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.img-editor-btn--primary:hover:not(:disabled){background:rgba(var(--aa-blue-rgb,27,72,255),.25);border-color:rgba(var(--aa-blue-rgb,27,72,255),.5);color:#c7d2fe}.img-editor-btn--secondary{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.img-editor-btn--secondary:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.img-editor-btn--ghost{background:transparent;color:hsla(0,0%,100%,.85)}.img-editor-btn--ghost:hover:not(:disabled){color:hsla(0,0%,100%,.7)}@keyframes imgEditorFadeIn{0%{opacity:0}to{opacity:1}}@keyframes imgEditorSlideIn{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:560px){.img-editor-container{max-width:100%;border-radius:16px}.img-editor-crop-area{height:280px}.img-editor-controls{padding:12px 16px}.img-editor-actions{padding:10px 16px 14px;flex-direction:column;gap:8px}.img-editor-actions-right{width:100%}.img-editor-btn{flex:1;text-align:center}.img-editor-btn--ghost{width:100%;text-align:center}}@media (min-width:901px){.img-editor-title{font-size:var(--aa-subheader,28px)}.img-editor-btn,.img-editor-label,.img-editor-value{font-size:var(--aa-text,20px)}.img-editor-lowres-warning,.img-editor-target-size{font-size:15px}}
.verify-email-cta{display:flex;flex-direction:column;gap:8px;padding:18px 22px;border-radius:16px;border:1px solid rgba(180,83,9,.55);box-shadow:0 8px 32px rgba(0,0,0,.18);margin:12px 0}.verify-email-cta--bottom{margin:21px 0 8px;align-items:center;text-align:center}.verify-email-cta__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.verify-email-cta__title{font-size:var(--aa-subheader,21px);font-weight:700}.verify-email-cta__desc{margin:0;font-size:var(--aa-text,20px);line-height:1.45}.verify-email-cta__btn{align-self:center;margin-top:6px;padding:13px 26px;border-radius:999px;font-size:var(--aa-text,20px);font-weight:700;cursor:pointer;border:2px solid rgba(180,83,9,.85);background:transparent;transition:background .2s ease,border-color .2s ease,transform .12s ease}.verify-email-cta__btn:hover:not(:disabled){border-color:#b45309}.verify-email-cta__btn:active:not(:disabled){transform:scale(.98)}.verify-email-cta__btn:disabled{opacity:.8;cursor:default}.verify-email-cta__cooldown{margin:4px 0 0;font-size:var(--aa-text,20px)}.verify-email-cta__sent{font-weight:600}.verify-email-cta__err,.verify-email-cta__sent{font-size:var(--aa-text,20px)}.verify-email-popup__overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:21px;background:var(--layer3-section-bg,rgba(8,8,20,.2));backdrop-filter:blur(4px)}.verify-email-popup{position:relative;width:100%;max-width:520px;border-radius:21px;padding:34px 34px 28px;text-align:center;background:hsla(0,0%,100%,.96);border:1px solid rgba(217,119,6,.35);box-shadow:0 24px 64px rgba(0,0,0,.35)}.verify-email-popup__close{position:absolute;top:12px;right:16px;width:40px;height:40px;border:none;background:transparent;font-size:28px;line-height:1;color:#6b7280;cursor:pointer}.verify-email-popup__icon{font-size:44px;margin-bottom:8px}.verify-email-popup__title{margin:0 0 13px;font-size:var(--aa-header,28px);font-weight:800;color:#1f2937}.verify-email-popup__body{margin:0 0 16px;font-size:var(--aa-text,20px);line-height:1.55;color:#374151}.verify-email-popup__hint{margin:0 0 12px;font-size:var(--aa-text,20px);line-height:1.55;color:#4b5563}.verify-email-popup__err{margin:0 0 10px;font-size:var(--aa-text,20px);color:#b91c1c}.verify-email-popup__autoclose{margin:8px 0 0;font-size:var(--aa-text,20px);color:#9ca3af}
.story-composer{display:flex;flex-direction:column;gap:var(--space-md,13px);text-align:left}.story-composer--compact{gap:var(--space-sm,8px)}.story-composer__types{display:flex;flex-wrap:wrap;gap:6px}.story-composer__type{padding:5px 11px;border-radius:999px;border:1px solid var(--border-glass,hsla(0,0%,100%,.12));background:hsla(0,0%,100%,.04);color:var(--text-secondary,#a1a1a6);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.story-composer__type:hover{color:var(--text-primary,#f5f5f7)}.story-composer__type.is-active{border-color:rgba(var(--aa-blue-rgb,27,72,255),.6);background:rgba(var(--aa-blue-rgb,27,72,255),.14);color:#c7d2fe}.story-composer__field{display:flex;flex-direction:column;gap:4px}.story-composer__field label{font-size:12px;font-weight:600;color:var(--text-secondary,#a1a1a6);letter-spacing:.02em}.story-composer__field input,.story-composer__field textarea{width:100%;padding:8px 11px;border-radius:var(--radius-sm,10px);border:1px solid var(--border-glass,hsla(0,0%,100%,.12));background:hsla(0,0%,100%,.05);color:var(--text-primary,#f5f5f7);font-size:14px;outline:none;resize:vertical}.story-composer__field input:focus,.story-composer__field textarea:focus{border-color:rgba(var(--aa-blue-rgb,27,72,255),.6);box-shadow:0 0 0 2px rgba(var(--aa-blue-rgb,27,72,255),.18)}.story-composer__field--year input{max-width:120px}.story-composer__hint{margin:0;font-size:12px;color:#fcd34d;opacity:.9}.story-composer__privacy{margin:0;font-size:11.5px;color:var(--text-tertiary,#8e8e93)}.story-composer__error{margin:0;padding:8px 11px;border-radius:var(--radius-sm,10px);border:1px solid hsla(0,91%,71%,.4);background:hsla(0,91%,71%,.1);color:#fca5a5;font-size:13px}.story-composer__actions{display:flex;justify-content:flex-end;gap:var(--space-sm,8px)}.story-composer__submit{padding:8px 21px;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:var(--radius-sm,12px);background:rgba(var(--aa-blue-rgb,27,72,255),.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 20px rgba(var(--aa-blue-rgb,27,72,255),.15),0 4px 12px rgba(0,0,0,.12);color:var(--text-primary,#f5f5f7);font-size:13.5px;font-weight:600;cursor:pointer}.story-composer__submit:disabled{opacity:.6;cursor:wait}.story-composer__cancel{padding:8px 15px;border-radius:var(--radius-sm,12px);border:1px solid var(--border-glass,hsla(0,0%,100%,.12));background:transparent;color:var(--text-secondary,#a1a1a6);font-size:13.5px;font-weight:600;cursor:pointer}.pgm-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(4,4,12,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:16px}.pgm-modal{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;background:var(--layer-table-bg);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;padding:26px 24px 20px;color:#f1f5f9;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 24px 80px rgba(0,0,0,.5);position:relative}.pgm-modal--checking{max-width:320px;display:flex;align-items:center;gap:12px;justify-content:center}.pgm-close{position:absolute;top:14px;right:16px;background:none;border:none;color:hsla(0,0%,100%,.55);font-size:26px;line-height:1;cursor:pointer;min-height:44px;min-width:44px}.pgm-close:hover{color:#f1f5f9}.pgm-title{margin:0 26px 6px 0;font-size:21px;font-weight:700;color:#e2e8f0}.pgm-sub{margin:0 0 16px;font-size:14px;color:hsla(0,0%,100%,.6)}.pgm-progress{height:6px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.pgm-progress__bar{height:100%;background:linear-gradient(90deg,var(--aa-blue,#1b48ff),#8b5cf6);transition:width .3s ease}.pgm-progress-label{font-size:12px;color:hsla(0,0%,100%,.5);margin:6px 0 14px}.pgm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pgm-item{border:1px solid hsla(0,0%,100%,.1);border-radius:13px;background:hsla(0,0%,100%,.03);padding:12px 14px}.pgm-item--open{border-color:rgba(var(--aa-blue-rgb,27,72,255),.4)}.pgm-item__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pgm-item__label{font-size:15px;font-weight:600;color:#e2e8f0}.pgm-item__add{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;background:rgba(var(--aa-blue-rgb,27,72,255),.2);color:#a5b4fc;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);transition:all .15s ease}.pgm-item__add:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.32)}.pgm-item__editor{margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08)}.pgm-error{color:#fca5a5;font-size:13px;margin:12px 0 0}.pgm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.pgm-later,.pgm-recheck{min-height:44px;padding:8px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.pgm-later{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.7)}.pgm-recheck{background:linear-gradient(135deg,var(--aa-blue,#1b48ff),#8b5cf6);border:none;color:#fff}.pgm-recheck:hover{filter:brightness(1.08)}.pgm-spinner{width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.2);border-top-color:#a5b4fc;animation:pgm-spin .8s linear infinite}@keyframes pgm-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pgm-spinner{animation:none}.pgm-progress__bar{transition:none}}.inline-hero-editor{flex-direction:column}.ihe-row,.inline-hero-editor{display:flex;gap:10px}.ihe-field{flex:1 1 0;display:flex;flex-direction:column;gap:4px;min-width:0}.ihe-label{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.55)}.ihe-input{width:100%;min-height:42px;padding:8px 12px;box-sizing:border-box;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;color:#f1f5f9;font-family:inherit;font-size:15px;transition:border-color .15s ease}.ihe-input:focus{outline:none;border-color:rgba(var(--aa-blue-rgb,27,72,255),.6)}.ihe-input::-moz-placeholder{color:hsla(0,0%,100%,.35)}.ihe-input::placeholder{color:hsla(0,0%,100%,.35)}.ihe-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.ihe-cancel,.ihe-save{min-height:40px;padding:6px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.ihe-cancel{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.7)}.ihe-save{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);color:#f5f5f7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ihe-save:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25);border-color:rgba(var(--aa-blue-rgb,27,72,255),.5)}.ihe-cancel:disabled,.ihe-save:disabled{opacity:.6;cursor:not-allowed}@media (max-width:460px){.ihe-row{flex-direction:column}}.inline-occupation-editor{display:flex;flex-direction:column;gap:12px}.ioe-loading{color:var(--text-secondary,#b8b8bc);font-size:var(--aa-text,20px)}.ioe-list{list-style:none;margin:0;padding:0;flex-direction:column}.ioe-list,.ioe-row{display:flex;gap:var(--space-sm,8px)}.ioe-row{align-items:center;flex-wrap:wrap;min-height:44px;padding:var(--space-sm,8px) var(--space-md,13px);background:var(--layer4-field-bg,rgba(15,15,35,.3));border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md,13px)}.ioe-row--primary{border-color:rgba(var(--aa-blue-rgb,27,72,255),.35)}.ioe-name{flex:1 1 auto;min-width:0;color:var(--text-primary,#f5f5f7);overflow-wrap:break-word;word-break:normal}.ioe-badge{padding:2px var(--space-sm,8px);border-radius:var(--radius-sm,8px);background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);white-space:nowrap}.ioe-action,.ioe-badge{flex:0 0 auto;color:#f5f5f7;font-weight:600}.ioe-action{min-height:44px;padding:4px var(--space-md,13px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-sm,8px);font-family:inherit;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.ioe-action:hover:not(:disabled){background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.35)}.ioe-action:focus-visible{outline:2px solid rgba(var(--aa-blue-rgb,27,72,255),.6);outline-offset:2px}.ioe-action:disabled{opacity:.4;cursor:not-allowed}.ioe-action--icon{min-width:44px;padding:4px var(--space-sm,8px)}.ioe-action--danger{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#fca5a5}.ioe-action--danger:hover:not(:disabled){background:rgba(239,68,68,.22);border-color:rgba(239,68,68,.45)}.ioe-move{display:inline-flex;gap:4px}.ioe-cap{margin:0;color:var(--text-secondary,#b8b8bc)}.ioe-add{display:flex;flex-direction:column;gap:var(--space-sm,8px)}@media (max-width:460px){.ioe-row{align-items:stretch}.ioe-name{flex-basis:100%}}.inline-trades-editor{gap:10px}.inline-trades-editor,.itr-list{display:flex;flex-direction:column}.itr-list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;gap:4px}.itr-opt{width:100%;display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:9px;color:#e2e8f0;font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:all .12s ease}.itr-opt:hover{background:hsla(0,0%,100%,.06)}.itr-opt--on{border-color:rgba(var(--aa-blue-rgb,27,72,255),.55);background:rgba(var(--aa-blue-rgb,27,72,255),.14);color:#fff}.itr-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;border:1px solid hsla(0,0%,100%,.3);font-size:12px;color:#a5b4fc;flex:0 0 auto}.itr-opt--on .itr-check{background:var(--aa-blue,#1b48ff);border-color:var(--aa-blue,#1b48ff);color:#fff}.itr-empty,.itr-loading{color:hsla(0,0%,100%,.5);font-size:13px;padding:8px 2px}.itr-count{margin-right:auto;font-size:12px;color:hsla(0,0%,100%,.5);align-self:center}@media (min-width:901px){.pgm-error,.pgm-item__add,.pgm-item__label,.pgm-later,.pgm-progress-label,.pgm-recheck,.pgm-sub{font-size:var(--aa-text)}}.story-prompt-overlay{position:fixed;inset:0;z-index:10005;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.story-prompt{position:relative;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:28px 24px 22px;border-radius:var(--glass-radius-lg,21px);border:1px solid var(--border-glass,hsla(0,0%,100%,.12));background:var(--layer-overlay-bg);backdrop-filter:blur(var(--glass-blur,16px));-webkit-backdrop-filter:blur(var(--glass-blur,16px));color:var(--text-primary,#f5f5f7);box-shadow:0 24px 64px rgba(0,0,0,.5)}.story-prompt__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:50%;background:hsla(0,0%,100%,.06);color:var(--text-secondary,#a1a1a6);cursor:pointer}.story-prompt__close:hover{color:var(--text-primary,#f5f5f7)}.story-prompt__icon{font-size:34px;text-align:center;margin-bottom:6px}.story-prompt__title{margin:0 0 6px;font-size:20px;font-weight:700;text-align:center}.story-prompt__desc{margin:0 0 16px;font-size:13.5px;line-height:1.5;color:var(--text-secondary,#a1a1a6);text-align:center}.story-prompt__actions{display:flex;justify-content:center;gap:8px;margin-top:14px}.story-prompt__btn{padding:8px 21px;border-radius:var(--radius-sm,12px);font-size:13.5px;font-weight:600;cursor:pointer}.story-prompt__btn--primary{border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);background:rgba(var(--aa-blue-rgb,27,72,255),.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 20px rgba(var(--aa-blue-rgb,27,72,255),.15),0 4px 12px rgba(0,0,0,.12);color:var(--text-primary,#f5f5f7)}.story-prompt__btn--secondary{border:1px solid var(--border-glass,hsla(0,0%,100%,.12));background:transparent;color:var(--text-secondary,#a1a1a6)}.story-prompt__btn--secondary:hover{color:var(--text-primary,#f5f5f7)}@media (max-width:480px){.story-prompt{padding:22px 16px 18px}}.story-prompt__footer-note{font-size:12px;color:var(--text-secondary,#b8b8bc);margin:8px 0 0;text-align:center}.connect-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-weight:500;border-radius:.5rem;transition:all .2s ease;cursor:pointer;border:none;white-space:normal;overflow-wrap:break-word;text-align:center}.connect-btn--small{padding:.375rem .75rem;font-size:.75rem}.connect-btn--medium{padding:.5rem 1rem;font-size:.875rem}.connect-btn--large{padding:.75rem 1.5rem;font-size:1rem}.connect-btn__icon{width:1em;height:1em;flex-shrink:0}.connect-btn--default{background:var(--glass-cta-primary-bg,rgba(var(--aa-blue-rgb,27,72,255),.15));border:1px solid var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.35));backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));color:var(--glass-text-primary,#f5f5f7)}.connect-btn--default:hover{background:var(--glass-cta-primary-bg-hover,rgba(var(--aa-blue-rgb,27,72,255),.25));border-color:var(--glass-cta-primary-border-hover,rgba(var(--aa-blue-rgb,27,72,255),.5));transform:translateY(-1px);box-shadow:var(--glass-shadow-cta,0 0 20px rgba(var(--aa-blue-rgb,27,72,255),.15),0 4px 12px rgba(0,0,0,.12))}.connect-btn--default:active{transform:translateY(0)}.connect-btn--pending{background:rgba(251,191,36,.15);color:#d97706;cursor:default}.connect-btn--connected{background:rgba(16,185,129,.15);color:#059669;cursor:default}.connect-btn--message{background:var(--glass-cta-primary-bg,rgba(var(--aa-blue-rgb,27,72,255),.15));color:var(--glass-text-primary,#f5f5f7);border:1px solid var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.35));backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));box-shadow:0 2px 8px rgba(var(--aa-blue-rgb,27,72,255),.12)}.connect-btn--message:hover{background:var(--glass-cta-primary-bg-hover,rgba(var(--aa-blue-rgb,27,72,255),.25));border-color:var(--glass-cta-primary-border-hover,rgba(var(--aa-blue-rgb,27,72,255),.5));transform:translateY(-1px);box-shadow:var(--glass-shadow-cta,0 0 20px rgba(var(--aa-blue-rgb,27,72,255),.15),0 4px 12px rgba(0,0,0,.12))}.connect-btn--message:active{transform:translateY(0);box-shadow:0 1px 4px rgba(var(--aa-blue-rgb,27,72,255),.2)}.connect-button-container{display:inline-flex;flex-direction:column;align-items:stretch;gap:6px}.connect-btn--loading{background:rgba(156,163,175,.2);color:#6b7280;cursor:wait;min-width:80px}.connect-btn__spinner{width:1em;height:1em;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.connect-btn-group{display:inline-flex;align-items:center;gap:.5rem}.connect-btn__remove{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;font-size:.75rem;transition:color .2s}.connect-btn__remove:hover{color:#ef4444}.connect-btn-wrapper{display:inline-flex;flex-direction:column;align-items:flex-start}.connect-btn__error{color:#ef4444;font-size:.75rem;margin-top:.25rem;max-width:200px}.connected-indicator{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.625rem;font-weight:600;padding:.25rem .5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em;box-shadow:0 2px 4px rgba(16,185,129,.3)}.connected-indicator__icon{width:.75rem;height:.75rem}.connect-btn--sm{padding:.375rem .75rem;font-size:.75rem}.connect-btn--md{padding:.5rem 1rem;font-size:.875rem}.connect-btn--lg{padding:.75rem 1.5rem;font-size:1rem}.connect-btn--accept{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));color:var(--glass-text-primary,#f5f5f7)}.connect-btn--accept:hover:not(:disabled){background:rgba(16,185,129,.25);border-color:rgba(16,185,129,.5)}.connect-btn--decline{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.3)}.connect-btn--decline:hover:not(:disabled){background:rgba(239,68,68,.2)}.connect-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:modal-fade-in .2s ease-out}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.connect-modal{background:var(--glass-modal-bg,rgba(15,15,35,.88));backdrop-filter:blur(var(--glass-blur-heavy,24px)) saturate(var(--glass-saturate,180%));-webkit-backdrop-filter:blur(var(--glass-blur-heavy,24px)) saturate(var(--glass-saturate,180%));border:1px solid var(--glass-card-border,hsla(0,0%,100%,.08));border-radius:var(--glass-radius-lg,21px);width:100%;max-width:440px;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05);overflow:hidden;animation:modal-scale-in .25s cubic-bezier(.16,1,.3,1)}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.connect-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.06)}.connect-modal__header h3{margin:0;font-size:18px;font-weight:600;color:var(--glass-text-primary,#f5f5f7)}.connect-modal__close{background:none;border:none;font-size:24px;color:var(--glass-text-secondary,#a1a1a6);cursor:pointer;padding:4px;line-height:1;transition:color .2s}.connect-modal__close:hover{color:var(--glass-text-primary,#f5f5f7)}.connect-modal__body{padding:24px}.connect-modal__body>p{margin:0 0 20px;color:var(--glass-text-secondary,#b8b8bc);font-size:14px}.connect-modal__note{position:relative}.connect-modal__note label{display:block;font-size:14px;font-weight:500;color:var(--glass-text-secondary,#b8b8bc);margin-bottom:8px}.connect-modal__note textarea{width:100%;padding:12px;background:var(--glass-input-bg,hsla(0,0%,100%,.05));border:1px solid var(--glass-card-border,hsla(0,0%,100%,.08));border-radius:var(--glass-radius-sm,8px);font-size:14px;color:var(--glass-text-primary,#f5f5f7);resize:vertical;min-height:80px;transition:border-color .2s,box-shadow .2s}.connect-modal__note textarea::-moz-placeholder{color:var(--glass-text-tertiary,#8892a4)}.connect-modal__note textarea::placeholder{color:var(--glass-text-tertiary,#8892a4)}.connect-modal__note textarea:focus{outline:none;background:var(--glass-input-bg-focus,hsla(0,0%,100%,.08));border-color:var(--glass-card-border-focus,rgba(var(--aa-blue-rgb,27,72,255),.5));box-shadow:0 0 0 3px rgba(var(--aa-blue-rgb,27,72,255),.1)}.connect-modal__char-count{position:absolute;bottom:8px;right:12px;font-size:12px;color:var(--glass-text-tertiary,#8892a4)}.connect-modal__error{margin-top:12px;padding:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:14px}.connect-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:rgba(0,0,0,.15);border-top:1px solid hsla(0,0%,100%,.06)}.connect-modal__cancel{padding:10px 20px;background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--glass-radius-sm,8px);color:var(--glass-text-secondary,#b8b8bc);font-weight:500;cursor:pointer;transition:all .2s}.connect-modal__cancel:hover{border-color:hsla(0,0%,100%,.25);color:var(--glass-text-primary,#f5f5f7)}.connect-modal__send{padding:10px 20px;background:var(--glass-cta-primary-bg,rgba(var(--aa-blue-rgb,27,72,255),.15));border:1px solid var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.35));backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));border-radius:var(--glass-radius-sm,8px);color:var(--glass-text-primary,#f5f5f7);font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(var(--aa-blue-rgb,27,72,255),.12)}.connect-modal__send:hover:not(:disabled){background:var(--glass-cta-primary-bg-hover,rgba(var(--aa-blue-rgb,27,72,255),.25));border-color:var(--glass-cta-primary-border-hover,rgba(var(--aa-blue-rgb,27,72,255),.5));box-shadow:var(--glass-shadow-cta,0 0 20px rgba(var(--aa-blue-rgb,27,72,255),.15),0 4px 12px rgba(0,0,0,.12));transform:translateY(-1px)}.connect-modal__send:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.connection-badge{position:absolute;top:8px;right:8px;background:rgba(0,102,204,.9);color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px}.connection-badge__icon{width:12px;height:12px}.connection-counter{padding:16px;background:var(--glass-bg-inner,rgba(15,15,35,.3));border-radius:12px}.connection-counter__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.connection-counter__label{font-size:14px;font-weight:500;color:var(--glass-text-secondary,#b8b8bc)}.connection-counter__count{font-size:14px;font-weight:600;color:var(--glass-text-primary,#f5f5f7)}.connection-counter__unlimited{display:flex;align-items:center;gap:4px;color:#059669;font-weight:600}.connection-counter__progress{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.connection-counter__progress-bar{height:100%;border-radius:4px;transition:width .3s ease}.connection-counter__progress-bar--normal{background:linear-gradient(90deg,#3b82f6,#2563eb)}.connection-counter__progress-bar--warning{background:linear-gradient(90deg,var(--glass-accent-amber,#f59e0b),var(--glass-accent-amber-dark,#d97706))}.connection-counter__progress-bar--limit{background:linear-gradient(90deg,var(--glass-accent-red,#ef4444),var(--glass-accent-red-dark,#dc2626))}.connection-counter__remaining{margin:8px 0 0;font-size:12px;color:var(--glass-status-neutral-text-dark,#6b7280)}.connections-list{display:flex;flex-direction:column;height:100%}.connections-list__tabs{display:flex;gap:8px;padding:16px;border-bottom:1px solid #e5e7eb}.connections-list__tab{padding:8px 16px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;display:flex;align-items:center;gap:6px}.connections-list__tab:hover{background:hsla(0,0%,100%,.14);backdrop-filter:blur(8px) saturate(140%);border:1px solid hsla(0,0%,100%,.2)}.connections-list__tab--active{background:#eff6ff;color:#2563eb}.connections-list__tab-badge{background:#ef4444;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.connections-list__content{flex:1;overflow-y:auto;padding:16px}.connections-list__item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--glass-bg-inner,rgba(15,15,35,.3));border-radius:12px;margin-bottom:8px;border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12))}.connections-list__item:hover{border-color:#d1d5db}.connections-list__avatar{width:48px;height:48px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.connections-list__avatar--initials{width:48px;height:48px;border-radius:14px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;color:#6b7280}.connections-list__info{flex:1;min-width:0}.connections-list__name{font-weight:600;color:#1f2937;margin-bottom:2px}.connections-list__name,.connections-list__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connections-list__title{font-size:13px;color:#6b7280}.connections-list__actions{display:flex;gap:8px}.connections-list__empty{text-align:center;padding:40px 20px;color:#6b7280}.connections-list__empty p{margin:0}.connect-btn--upgrade{background:rgba(245,158,11,.15);color:#fff}.connect-btn--upgrade,.connect-btn--upgrade:hover{backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(245,158,11,.34)}.connect-btn--upgrade:hover{background:rgba(245,158,11,.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(217,119,6,.3)}.connect-btn--credits-low{border:1px solid rgba(245,158,11,.4);box-shadow:0 0 8px rgba(245,158,11,.15)}.connect-btn__credits{font-weight:400;opacity:.85;font-size:.85em}.connect-btn__credits--low{color:#fcd34d;font-weight:600;opacity:1}@media (prefers-color-scheme:dark){.connect-btn--pending{background:rgba(251,191,36,.2);color:#fbbf24}.connect-btn--connected{background:rgba(16,185,129,.2);color:#34d399}.connect-btn--loading{background:hsla(220,9%,46%,.3);color:#9ca3af}.connect-btn__remove{color:#6b7280}.connect-modal{background:#1f2937}.connect-modal__header{border-color:#374151}.connect-modal__header h3{color:#f9fafb}.connect-modal__body>p{color:#9ca3af}.connect-modal__note label{color:#e5e7eb}.connect-modal__note textarea{background:#374151;border-color:#4b5563;color:#f9fafb}.connect-modal__footer{background:#111827;border-color:#374151}.connect-modal__cancel{background:#374151;border-color:#4b5563;color:#e5e7eb}}.connect-modal__close{position:relative;z-index:10001!important;pointer-events:auto!important}.cta-connect-v2-wrap{width:100%}.cta-connect-v2-wrap .connect-btn{width:100%;min-height:44px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-weight:600;border-radius:var(--glass-radius-sm,12px);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));transition:all .2s ease}.cta-connect-v2-wrap .connect-btn--default{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.5);box-shadow:0 4px 14px rgba(var(--aa-blue-rgb,27,72,255),.35),0 1px 3px rgba(0,0,0,.1);backdrop-filter:blur(8px) saturate(140%)}.cta-connect-v2-wrap .connect-btn--default:hover:not(:disabled){background:rgba(var(--aa-blue-rgb,27,72,255),.25);box-shadow:0 6px 20px rgba(var(--aa-blue-rgb,27,72,255),.45),0 2px 6px rgba(0,0,0,.12);transform:translateY(-1px);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.biz-connect-watch-row{display:flex;gap:var(--glass-space-sm,8px);align-items:stretch;width:100%}.biz-connect-watch-row .connect-button-container,.biz-connect-watch-row .watchlist-btn-container{flex:1}.biz-connect-watch-row .connect-btn{width:100%;min-height:44px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-weight:600;border-radius:var(--glass-radius-sm,12px);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.biz-connect-watch-row .connect-btn--default{background:rgba(16,185,129,.14);border:1px solid rgba(20,184,166,.5);box-shadow:0 4px 14px rgba(20,184,166,.35),0 1px 3px rgba(0,0,0,.1);backdrop-filter:blur(8px) saturate(140%)}.biz-connect-watch-row .connect-btn--default:hover:not(:disabled){background:rgba(16,185,129,.24);box-shadow:0 6px 20px rgba(20,184,166,.45),0 2px 6px rgba(0,0,0,.12);transform:translateY(-1px);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(16,185,129,.32)}.biz-connect-watch-row .watchlist-btn{width:100%;min-height:44px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);border-radius:var(--glass-radius-sm,12px)}@media (max-width:480px){.biz-connect-watch-row{flex-direction:column}.biz-connect-watch-row .connect-btn,.cta-connect-v2-wrap .connect-btn{min-height:48px}}
.aa-fold3{position:relative}.aa-fold3.is-foldable{cursor:pointer}.aa-fold3.is-clipped{max-height:var(--aa-fold-clip,96px);overflow:hidden;mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent)}.aa-fold3.is-foldable:not(.is-clipped){max-height:6000px;transition:max-height .32s cubic-bezier(.4,0,.2,1)}.aa-fold3.is-foldable:focus-visible{outline:2px solid var(--glass-accent-blue,var(--aa-blue,#1b48ff));outline-offset:3px;border-radius:var(--glass-radius-sm,8px)}@media (prefers-reduced-motion:reduce){.aa-fold3,.aa-fold3.is-foldable:not(.is-clipped){transition:none}}
.star-rating{gap:5px}.star-rating,.star-rating__stars{display:inline-flex;align-items:center}.star-rating__stars{gap:2px}.star-rating__star{transition:transform .15s ease-out,filter .15s ease-out;flex-shrink:0}@media (prefers-reduced-motion:reduce){.star-rating__star{transition:none}}.star-rating__star--active{filter:drop-shadow(0 0 3px rgba(245,158,11,.4))}.star-rating--interactive .star-rating__touch-target:hover .star-rating__star{transform:scale(1.1)}.star-rating__value{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:12px;font-weight:600;color:hsla(0,0%,100%,.6);margin-left:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.star-rating__touch-target{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px}.star-rating__half-btn{position:absolute;top:0;width:50%;height:100%;background:none;border:none;padding:0;margin:0;cursor:pointer;z-index:1;outline:none;min-height:44px}.star-rating__half-btn--left{left:0}.star-rating__half-btn--right{right:0}.star-rating__half-btn:focus-visible{outline:2px solid #f59e0b;outline-offset:2px;border-radius:4px}.star-rating--saving{opacity:.6;pointer-events:none}.star-rating--saving .star-rating__star{animation:star-pulse 1s ease-in-out infinite}@keyframes star-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.star-rating--saving .star-rating__star{animation:none;opacity:.5}}.star-rating--sm .star-rating__touch-target{min-width:22px;min-height:22px}.star-rating--sm .star-rating__value{font-size:10px}.star-rating--lg .star-rating__touch-target{min-width:34px;min-height:34px}.star-rating--lg .star-rating__value{font-size:14px}.star-rating--readonly .star-rating__stars{gap:1px}.star-rating--readonly .star-rating__star{filter:none}
.unified-card{background:var(--glass-card-bg,rgba(15,15,35,.25));backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%);border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));border-radius:21px;color:#e8e8f0;padding:21px;margin-bottom:13px;overflow:hidden;position:relative;cursor:pointer;transition:box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.unified-card:before{top:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 20%,hsla(0,0%,100%,.45) 50%,hsla(0,0%,100%,.25) 80%,transparent);border-radius:21px 21px 0 0;z-index:2}.unified-card:after,.unified-card:before{content:"";position:absolute;left:0;right:0;pointer-events:none}.unified-card:after{bottom:0;height:55%;background:radial-gradient(ellipse 70% 55% at 50% 100%,rgba(var(--aa-blue-rgb,27,72,255),.1) 0,transparent 70%);animation:glassPulse 4s ease-in-out infinite;z-index:0;border-radius:0 0 21px 21px}@keyframes glassPulse{0%,to{opacity:.35}50%{opacity:.85}}.unified-card:hover{box-shadow:0 24px 64px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.3),0 0 48px rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:hsla(0,0%,100%,.22)}.unified-card:focus-visible{outline:2px solid var(--aa-blue,#1b48ff);outline-offset:2px}.unified-card:hover .unified-card__apply-btn,.unified-card:hover .unified-card__cta-link{filter:brightness(1.1)}.unified-card:hover .unified-card__logo-img{transform:scale(1.02)}.unified-card__logo-img{transition:transform .25s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.unified-card,.unified-card__logo-img{transition:none!important}.unified-card:hover .unified-card__logo-img{transform:none}.unified-card:after{opacity:.5}.glass-skeleton-element:after,.unified-card:after{animation:none!important}.glass-skeleton-element{animation:glassSkeletonPulse 2s ease-in-out infinite!important}}.unified-card--white_glove{border-color:rgba(255,215,0,.4);box-shadow:0 4px 20px rgba(255,215,0,.1);position:relative}.unified-card__wg-badge{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,gold,orange);color:#000;padding:8px 16px;border-radius:var(--glass-radius-lg);font-size:13px;font-weight:700;box-shadow:0 4px 16px rgba(255,215,0,.5);animation:wgPulse 2s ease-in-out infinite;max-width:160px;pointer-events:none}.unified-card--white_glove .unified-card__header-row{padding-top:48px;padding-right:176px}@media (max-width:900px){.unified-card--white_glove .unified-card__header-row{padding-right:0}}.unified-card__wg-icon{font-size:18px;line-height:1}.unified-card__wg-text{text-transform:uppercase;letter-spacing:.5px}@keyframes wgPulse{0%,to{box-shadow:0 4px 16px rgba(255,215,0,.5)}50%{box-shadow:0 4px 24px rgba(255,215,0,.8)}}.unified-card--standard{border-color:rgba(59,130,246,.3)}.unified-card--anonymous{border-color:hsla(0,0%,100%,.15)}.unified-card--contractor{border-color:rgba(118,75,162,.3)}.unified-card__section--tier3{padding:8px 12px;background:hsla(0,0%,100%,.02);border-radius:8px;border:1px solid hsla(0,0%,100%,.04);transition:background .15s ease,border-color .15s ease}.unified-card__section--tier3:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.unified-card__section--tier3 .unified-card__section-title{display:flex;align-items:center;margin:0;font-size:13px;gap:8px}.unified-card__c2h-badge{position:absolute;top:12px;left:12px;z-index:10;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,rgba(34,197,94,.25),rgba(16,185,129,.2));border:1px solid rgba(34,197,94,.4);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));color:#86efac;padding:6px 14px;border-radius:21px;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;animation:c2hShimmer 3s ease-in-out infinite}@keyframes c2hShimmer{0%,to{box-shadow:0 2px 12px rgba(34,197,94,.2)}50%{box-shadow:0 4px 20px rgba(34,197,94,.4)}}.unified-card__benefits-section{margin-top:8px}.unified-card__benefits-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.unified-card__benefit-tag{display:inline-flex;align-items:center;padding:4px 10px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);border-radius:12px;color:#86efac;font-size:11px;font-weight:500}.unified-card__rate-sunday span:last-child{color:#c084fc}.unified-card__rate-holiday span:last-child{color:#fb923c}.unified-card__grid{display:grid;grid-template-columns:380px 1fr;gap:24px}@media (max-width:900px){.unified-card__grid{grid-template-columns:1fr;gap:16px}}.unified-card__left{display:flex;flex-direction:column;gap:12px}.unified-card__main-logo{width:var(--size-main-image,144px);height:var(--size-main-image,144px);border-radius:var(--glass-radius-sm);overflow:hidden;background:transparent!important;border:none!important;float:left;margin-right:16px;margin-bottom:12px}.unified-card__logo-img,.unified-card__main-logo img{border-radius:var(--glass-radius-sm);-o-object-fit:contain!important;object-fit:contain!important}.unified-card__logo-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:0}.unified-card__logo-placeholder{background:linear-gradient(135deg,var(--aa-link,#8fa8ff),var(--aa-blue,#1b48ff),var(--aa-blue,#1b48ff));font-size:36px;font-weight:700;color:#fff;letter-spacing:-.02em}.unified-card__logo-anonymous,.unified-card__logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.unified-card__logo-anonymous{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.85)}.unified-card__info{overflow:hidden}.unified-card__occupation{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px}.unified-card__date-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.unified-card__date-label{font-size:var(--text-small,14px);color:hsla(0,0%,100%,.6)}.unified-card__date-value{font-size:var(--text-small,14px);color:#fff;font-weight:500}.unified-card__cta-row{display:flex;gap:12px;align-items:stretch;margin-top:8px}.unified-card__apply-btn{flex:1;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));border-radius:var(--glass-radius-md,13px);color:var(--glass-text-primary,#f5f5f7);font-weight:600;font-size:14px;padding:12px 16px;cursor:pointer;transition:all .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.4)}.unified-card__apply-btn:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.35);transform:translateY(-1px)}.unified-card__rate-box{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(102,126,234,.15);border:1px solid rgba(102,126,234,.3);border-radius:var(--glass-radius-sm);padding:8px 16px;min-width:100px}.unified-card__rate-label{font-size:14px;color:hsla(0,0%,100%,.6);text-transform:uppercase}.unified-card__rate-value{font-size:18px;font-weight:700;color:#6e7dee}.unified-card__people-needed{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 12px;background:hsla(0,0%,100%,.05);border-radius:var(--glass-radius-sm)}.unified-card__people-needed span:first-child{font-size:12px;color:hsla(0,0%,100%,.6)}.unified-card__people-count{font-size:20px;font-weight:700;color:#fff}.unified-card__skills-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1);clear:both;overflow:hidden}@media (max-width:600px){.unified-card__skill-item{width:80px;height:80px}.unified-card__skills-row{gap:8px}}.unified-card__skill-item{width:120px;height:120px;border-radius:0!important;overflow:hidden;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.unified-card__skill-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px;border-radius:0!important;border:none!important}.unified-card__skill-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5b63e8,#764ba2);font-size:36px;font-weight:700;color:#fff}.unified-card__location-section{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.unified-card__location{flex:1;font-size:16px;font-weight:500;color:hsla(0,0%,100%,.9)}.unified-card__flag{width:22px!important;height:15px!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:2px!important;font-size:15px!important;min-height:unset!important;min-width:unset!important;max-width:22px!important;max-height:15px!important;line-height:15px!important;overflow:hidden!important;display:inline-block!important;vertical-align:middle}.fi.unified-card__flag{width:22px!important;height:15px!important;background-size:contain!important;background-position:50%!important}.unified-card__description{font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.8)}.unified-card__description[role=button]:focus-visible{outline:2px solid #60a5fa;outline-offset:2px;border-radius:4px}.unified-card__description p,.unified-card__description-text{margin:0}.unified-card__about-section{padding:12px;background:hsla(0,0%,100%,.03);border-radius:var(--glass-radius-sm);margin-top:12px}.unified-card__about-section[role=button]:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.unified-card__about-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 8px;text-transform:uppercase}.unified-card__about-text{font-size:var(--text-body,18px);line-height:1.6;color:hsla(0,0%,100%,.8);margin:0}.unified-card__type-label{display:inline-block;padding:8px 16px;border-radius:var(--glass-radius-sm);font-size:14px;font-weight:600;margin-top:8px}.unified-card__type-label--white_glove{background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,193,7,.2));border:1px solid rgba(255,215,0,.4);color:gold}.unified-card__type-label--standard{background:rgba(102,126,234,.15);border:1px solid rgba(102,126,234,.3);color:#6e7dee}.unified-card__type-label--anonymous{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)}.unified-card__type-label--contractor{background:rgba(118,75,162,.15);border:1px solid rgba(118,75,162,.3);color:#a78bfa}.unified-card__cta-section{display:flex;flex-direction:column;gap:8px;margin-top:12px}.unified-card__cta-link{display:block;text-align:center;padding:12px 16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));border-radius:var(--glass-radius-sm);color:#fff;font-weight:600;font-size:14px;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.4);transition:all .2s ease}.unified-card__cta-link:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.35);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.unified-card__share-btn{padding:14px 16px;min-height:44px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));border-radius:var(--glass-radius-md,13px);color:var(--glass-text-primary,#f5f5f7);font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;box-sizing:border-box;text-shadow:0 1px 2px rgba(0,0,0,.4)}.unified-card__share-btn:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.35);transform:translateY(-1px)}.unified-card__cta-section--rule77{gap:var(--space-sm,10px)}.unified-card__rule77-row{display:flex;flex-wrap:wrap;gap:var(--space-xs,8px);align-items:stretch}.unified-card__rule77-row>*{flex:1 1 auto;min-width:140px}.unified-card__rule77-row>:empty{display:none}.unified-card__rule77-row:focus-within{outline:1px solid rgba(var(--aa-blue-rgb,27,72,255),.25);outline-offset:4px;border-radius:var(--glass-radius-sm,8px)}@media (max-width:640px){.unified-card__rule77-row>*{flex-basis:calc(50% - var(--space-xs, 8px) / 2)}}@media (max-width:375px){.unified-card__rule77-row>*{flex-basis:100%}}.unified-card__right{display:flex;flex-direction:column;gap:8px;border-left:1px solid hsla(0,0%,100%,.1);padding-left:24px;padding-top:89px}@media (max-width:900px){.unified-card__right{border-left:none;border-top:1px solid hsla(0,0%,100%,.1);padding-left:0;padding-top:16px}}.unified-card__details-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.unified-card__detail-item{text-align:center;padding:8px;background:hsla(0,0%,100%,.03);border-radius:var(--glass-radius-sm);min-width:0}.unified-card__detail-label{display:block;font-size:11px;color:hsla(0,0%,100%,.5);text-transform:uppercase;margin-bottom:4px}.unified-card__detail-value{font-size:16px;font-weight:600;color:#fff}.unified-card__section{padding:10px;background:hsla(0,0%,100%,.03);border-radius:var(--glass-radius-sm)}.unified-card__procedures-text{font-size:13px;line-height:1.6;color:hsla(0,0%,100%,.8);margin:0}.unified-card__procedures-text--clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.unified-card__procedures-toggle{display:inline-flex;align-items:center;gap:var(--space-xs,5px);padding:var(--space-sm,8px) 0;background:none;border:none;color:var(--glass-accent-blue,var(--aa-blue,#1b48ff));font-size:13px;font-weight:600;cursor:pointer;min-height:44px;min-width:44px;transition:opacity .15s ease}.unified-card__procedures-toggle:hover{opacity:.8}.unified-card__procedures-toggle svg{transition:transform .2s ease}.unified-card__procedures-toggle--expanded svg{transform:rotate(180deg)}.unified-card__section-title{font-size:var(--text-heading,24px);font-weight:600;color:#fff;margin:0 0 8px;letter-spacing:-.01em}.unified-card__accordion-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:10px;background:rgba(var(--aa-blue-rgb,27,72,255),.18);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.25);color:#a5b4fc;font-size:11px;font-weight:700;font-family:var(--font-heading,Arial,Helvetica,sans-serif);letter-spacing:.02em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.unified-card__criteria-list,.unified-card__question-list{margin:0;padding-left:20px;font-size:var(--text-body,18px);color:hsla(0,0%,100%,.8);line-height:1.6}.unified-card__policy-text{font-size:13px;color:hsla(0,0%,100%,.8);line-height:1.6;margin:0}.unified-card__meta-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:600px){.unified-card__meta-row{grid-template-columns:1fr}}.unified-card__meta-item{padding:12px;background:hsla(0,0%,100%,.03);border-radius:var(--glass-radius-sm)}.unified-card__meta-item h4{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.6);margin:0 0 8px;text-transform:uppercase}.unified-card__security{display:flex;flex-direction:column;gap:4px;font-size:13px;color:hsla(0,0%,100%,.6)}.unified-card__security .active{color:#4ade80}.unified-card__easy-onboarding{display:flex;align-items:center;gap:8px;background:rgba(16,185,129,.15);padding:8px 12px;border-radius:var(--glass-radius-sm);border:1px solid rgba(16,185,129,.3)}.unified-card__easy-onboarding span:last-child{color:#10b981;font-weight:600;font-size:13px}.unified-card__green-check{color:#10b981;font-weight:700;font-size:16px}.unified-card__security .easy{color:#10b981}.unified-card__security .required{color:#f59e0b}.unified-card__security-item{display:flex;align-items:center;gap:8px;padding:6px 0}.unified-card__security-item strong{color:hsla(0,0%,100%,.9)}.unified-card__security-yes{color:#10b981;font-size:16px;font-weight:700;flex-shrink:0}.unified-card__security-no{color:#6b7280;font-size:16px;font-weight:700;flex-shrink:0}.unified-card__languages{display:flex;flex-wrap:wrap;gap:8px}.unified-card__languages span{padding:4px 8px;background:hsla(0,0%,100%,.1);border-radius:var(--glass-radius-sm);font-size:12px;color:hsla(0,0%,100%,.8)}.unified-card__media-count{font-size:14px;color:hsla(0,0%,100%,.8)}.unified-card__financial-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.unified-card__financial-row{grid-template-columns:1fr}}.unified-card__expenses,.unified-card__pay-rates{padding:12px;background:hsla(0,0%,100%,.03);border-radius:var(--glass-radius-sm)}.unified-card__expenses h4,.unified-card__pay-rates h4{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.6);margin:0 0 12px;text-transform:uppercase}.unified-card__rates-grid{display:grid;grid-template-columns:1fr;gap:4px}.unified-card__expenses-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.unified-card__expense-item,.unified-card__rate-item{display:flex;justify-content:space-between;padding:6px 8px;background:hsla(0,0%,100%,.05);border-radius:var(--glass-radius-sm)}.unified-card__expense-item span:first-child,.unified-card__rate-item span:first-child{font-size:12px;color:hsla(0,0%,100%,.6)}.unified-card__expense-item span:last-child,.unified-card__rate-item span:last-child{font-size:13px;font-weight:600;color:#fff}.unified-card__header-row{display:flex;gap:16px;margin-bottom:12px}.unified-card__header-row--profile{flex-direction:column;align-items:center;gap:var(--space-md,13px)}.unified-card__header-row--profile .unified-card__main-logo{width:100%;height:auto;aspect-ratio:3/2;float:none;margin-right:0;margin-bottom:0;border-radius:var(--radius-lg,21px)}.unified-card__header-row--profile .unified-card__info{width:100%;text-align:center}.unified-card__occupation{font-size:14px;color:#00c896;margin-bottom:4px}.unified-card__read-more{display:block;color:#6e7dee;font-size:12px;margin-top:4px;font-weight:500}.section-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);z-index:1100;display:flex;justify-content:center;align-items:stretch;animation:modal-fade-in .2s ease-out}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.section-modal-fullpage{background:var(--layer3-section-bg,hsla(0,0%,4%,.2));width:100%;height:100vh;padding:48px 64px;display:flex;flex-direction:column;overflow:hidden;animation:modal-slide-up .3s ease-out}@keyframes modal-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.section-modal-sticky-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:24px;flex-shrink:0}.section-modal-title{margin:0;font-size:36px;font-weight:700;color:#fff}.section-modal-close-btn{width:48px;height:48px;min-width:48px;min-height:48px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);border-radius:50%;cursor:pointer;color:#9ca3af;transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0;backdrop-filter:blur(8px) saturate(140%)}.section-modal-close-btn:hover{background:hsla(0,0%,100%,.14);color:#fff;backdrop-filter:blur(8px) saturate(140%);border:1px solid hsla(0,0%,100%,.2)}.section-modal-body{flex:1;overflow-y:auto;padding-right:16px;font-size:22px;line-height:1.8;color:#d1d5db}.modal-skills-grid{display:flex;flex-wrap:wrap;gap:12px}.modal-skill-badge{padding:12px 20px;background:rgba(102,126,234,.15);border:1px solid rgba(102,126,234,.3);border-radius:var(--glass-radius-sm);font-size:18px;color:#6e7dee}.modal-certifications-list,.modal-education-list,.modal-experience-list,.modal-licenses-list{display:flex;flex-direction:column;gap:20px}.modal-certification-item,.modal-education-item,.modal-experience-item,.modal-license-item{display:flex;gap:16px;padding:20px;background:hsla(0,0%,100%,.03);border-radius:var(--glass-radius-md)}.modal-company-logo,.modal-school-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--glass-radius-sm);-o-object-fit:contain;object-fit:contain;background:hsla(0,0%,100%,.05);flex-shrink:0}.modal-certification-info h4,.modal-education-info h4,.modal-experience-info h4,.modal-license-info h4{margin:0 0 8px;font-size:22px;font-weight:600;color:#fff}.modal-certification-info .cert-date,.modal-certification-info .issuer-name,.modal-education-info .graduation-year,.modal-education-info .school-name,.modal-experience-info .company-name,.modal-experience-info .date-range,.modal-license-info .license-number,.modal-license-info .license-state{font-size:18px;color:#9ca3af;margin:4px 0}.modal-experience-info .description{margin-top:12px;font-size:18px;color:#d1d5db;line-height:1.7}.unified-card__projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width:600px){.unified-card__projects-grid{grid-template-columns:1fr}}.unified-card__project-card{background:hsla(0,0%,100%,.03);border-radius:var(--glass-radius-sm);overflow:hidden}.unified-card__project-image{width:100%;height:80px;-o-object-fit:cover;object-fit:cover}.unified-card__project-info{padding:8px}.unified-card__project-name{margin:0 0 4px;font-size:13px;font-weight:600;color:#fff}.unified-card__project-client{margin:0;font-size:11px;color:#9ca3af}.unified-card__language-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:hsla(0,0%,100%,.08);border-radius:6px;font-size:13px;color:hsla(0,0%,100%,.9);margin:4px}.unified-card__simple-list{margin:0;padding:0;list-style:none}.unified-card__company-logo-item{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);cursor:pointer}.unified-card__company-logo-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.unified-card__company-logo-fallback{background:linear-gradient(135deg,#1e3a5f,#2d5a87)}.unified-card__company-logo-fallback,.unified-card__school-logo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:20px;border-radius:10px}.unified-card__school-logo-fallback{background:linear-gradient(135deg,#4c1d95,#7c3aed)}.unified-card__simple-list li{padding:4px 0;font-size:var(--text-body,18px);color:hsla(0,0%,100%,.8)}.profile-skills-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-md,13px);width:100%;box-sizing:border-box}.profile-skill-cell{text-align:center;padding:var(--space-md,13px);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md,13px);transition:all .3s ease;cursor:pointer}.profile-skill-cell:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.15);transform:translateY(-4px);box-shadow:0 8px 24px rgba(var(--aa-blue-rgb,27,72,255),.12)}@keyframes profileGridFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-logo-cell,.profile-skill-cell{animation:profileGridFadeIn .4s ease both}.profile-logo-cell:first-child,.profile-skill-cell:first-child{animation-delay:0s}.profile-logo-cell:nth-child(2),.profile-skill-cell:nth-child(2){animation-delay:.05s}.profile-logo-cell:nth-child(3),.profile-skill-cell:nth-child(3){animation-delay:.1s}.profile-logo-cell:nth-child(4),.profile-skill-cell:nth-child(4){animation-delay:.15s}.profile-logo-cell:nth-child(5),.profile-skill-cell:nth-child(5){animation-delay:.2s}.profile-logo-cell:nth-child(6),.profile-skill-cell:nth-child(6){animation-delay:.25s}.profile-logo-cell:nth-child(n+7),.profile-skill-cell:nth-child(n+7){animation-delay:.3s}.profile-skill-cell:focus-visible{outline:2px solid var(--primary,var(--aa-blue,#1b48ff));outline-offset:2px}.profile-skill-cell__logo{width:100%;aspect-ratio:1;border-radius:var(--radius-md,13px);margin:0 auto var(--space-sm,8px);overflow:hidden;position:relative}.profile-skill-cell__name{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--text-small,14px);font-weight:600;color:hsla(0,0%,100%,.9);margin-bottom:var(--space-xs,5px);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.profile-skill-cell__rating{display:flex;justify-content:center;gap:2px;margin-bottom:2px}.profile-skill-cell__rating-dot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.2)}.profile-skill-cell__rating-dot--filled{background:var(--warning,#f59e0b)}.profile-skill-cell__years{font-size:var(--text-small,14px);color:var(--text-tertiary,#aeaeb2);margin-top:var(--space-xs,5px)}.profile-skill-cell__about{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--text-small,14px);line-height:1.45;color:hsla(0,0%,100%,.55);margin:var(--space-xs,5px) 0 0;padding:0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent);mask-image:linear-gradient(180deg,#000 75%,transparent)}.profile-logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-xs,5px);width:100%;box-sizing:border-box}.profile-logo-cell{text-align:center;cursor:pointer;transition:all .3s ease}.profile-logo-cell:focus-visible{outline:2px solid var(--primary,var(--aa-blue,#1b48ff));outline-offset:2px}.profile-logo-cell__logo{aspect-ratio:1;background:hsla(0,0%,100%,.05);border-radius:var(--radius-md,13px);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid transparent;transition:all .3s ease;margin-bottom:var(--space-xs,5px)}.profile-logo-cell:hover .profile-logo-cell__logo{transform:scale(1.08);border-color:var(--primary,var(--aa-blue,#1b48ff));box-shadow:0 0 0 4px rgba(var(--aa-blue-rgb,27,72,255),.15)}.profile-logo-cell__name{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:11px;font-weight:500;color:hsla(0,0%,100%,.7);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.profile-logo-cell__subtitle{font-size:10px;color:var(--text-tertiary,#aeaeb2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-logo-cell__description{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:10px;line-height:1.35;color:hsla(0,0%,100%,.55);margin:3px 0 0;padding:0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent);mask-image:linear-gradient(180deg,#000 75%,transparent)}.profile-grid__show-all{grid-column:1/-1;text-align:center;padding:var(--space-sm,8px) var(--space-md,13px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md,13px);font-size:12px;color:#60a5fa;cursor:pointer;transition:background .2s}.profile-grid__show-all:hover{background:hsla(0,0%,100%,.12)}@media (prefers-reduced-motion:reduce){.profile-logo-cell,.profile-skill-cell{animation:none}.profile-logo-cell:hover .profile-logo-cell__logo,.profile-skill-cell:hover{transform:none}}.profile-logo-grid--education{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.profile-logo-grid,.profile-skills-grid{grid-template-columns:repeat(4,1fr);gap:4px}.profile-logo-grid--education{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.profile-logo-grid,.profile-skills-grid{grid-template-columns:repeat(3,1fr);gap:4px}.profile-logo-grid--education{grid-template-columns:repeat(2,1fr)}.profile-skill-cell{padding:4px}.profile-skill-cell__logo{width:100%;aspect-ratio:1}}@media (max-width:480px){.profile-logo-grid,.profile-skills-grid{grid-template-columns:repeat(2,1fr);gap:2px}.profile-logo-grid--education{grid-template-columns:repeat(1,1fr)}}@media (max-width:768px){.profile-logo-grid>.profile-logo-cell:nth-child(n+7),.profile-skills-grid>.profile-skill-cell:nth-child(n+7){display:none}.profile-logo-grid>.profile-grid__show-all,.profile-skills-grid>.profile-grid__show-all{display:flex}}@media (max-width:480px){.profile-logo-grid>.profile-logo-cell:nth-child(n+5),.profile-skills-grid>.profile-skill-cell:nth-child(n+5){display:none}}@media (max-width:768px){.section-modal-fullpage{padding:24px}.section-modal-title{font-size:28px}.section-modal-body{font-size:18px;line-height:1.7}.modal-skill-badge{font-size:16px;padding:10px 16px}.modal-education-info h4,.modal-experience-info h4{font-size:18px}.modal-education-info .school-name,.modal-experience-info .company-name,.modal-experience-info .date-range,.modal-experience-info .description{font-size:16px}}.skill-chip-clickable:hover{background:rgba(102,126,234,.3)!important;transform:scale(1.05)}.skill-chip-clickable:focus{outline:2px solid #667eea;outline-offset:2px}.skill-chip-clickable:active{transform:scale(.98)}.occupation-background{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.occupation-background__image{transition:opacity .5s ease-in-out,filter .3s ease}.occupation-background__overlay{pointer-events:none}@media (max-width:640px){.occupation-background{display:none}}@media (min-width:640px) and (max-width:1024px){.occupation-background{opacity:.08!important}}.unified-card__grid{position:relative;z-index:1}@media (max-width:375px){.unified-card{padding:12px}.unified-card__main-logo{width:80px;height:80px;margin-right:10px}.unified-card__name{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 130px)}.unified-card__occupation{font-size:13px}.unified-card__header-row{gap:8px}.unified-card__cta-row{flex-direction:column;gap:8px}.unified-card__apply-btn,.unified-card__share-btn{min-height:44px;font-size:13px;width:100%}.unified-card__skills-row{gap:8px}.unified-card__skill-item{width:40px;height:40px}.unified-card__section-title{font-size:var(--text-body,18px)}.unified-card__details-row{grid-template-columns:repeat(2,1fr);gap:8px}.unified-card__company-logo-item{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}.unified-card__about-text{font-size:var(--text-body,18px)}.unified-card__section{min-height:44px}.unified-card__criteria-list li,.unified-card__simple-list li{min-height:44px;display:flex;align-items:center}}.glass-skeleton-element{position:relative;overflow:hidden;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.04)}.glass-skeleton-element:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,hsla(0,0%,100%,.16) 40%,hsla(0,0%,100%,.26) 50%,hsla(0,0%,100%,.16) 60%,transparent 80%);transform:translateX(-100%);animation:glassSkeletonShimmer 1.6s ease-in-out infinite}@keyframes glassSkeletonShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes glassSkeletonPulse{0%,to{opacity:1}50%{opacity:.4}}.profile-badges-float{position:absolute;top:0;right:0;z-index:100;display:flex;gap:var(--space-sm,8px)}.profile-badges-float__item{display:flex;flex-direction:column;align-items:center;gap:4px;animation:badgeFloat 3s ease-in-out infinite;will-change:transform}.profile-badges-float__icon{position:relative;width:64px;height:64px;border-radius:var(--radius-md,13px);overflow:hidden;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.5);transition:all .3s ease}.profile-badges-float__icon:hover{transform:scale(1.15);box-shadow:0 12px 32px rgba(255,215,0,.5)}.profile-badges-float__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.profile-badges-float__shimmer{position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.25) 50%,transparent 70%);background-size:200% 100%;animation:badgeShimmer 2.5s ease-in-out infinite;pointer-events:none;border-radius:var(--radius-md,13px)}.profile-badges-float__label{font-size:9px;color:var(--text-secondary,#a0a0b8);text-transform:uppercase;letter-spacing:.5px;text-align:center;max-width:72px;white-space:normal;overflow-wrap:anywhere;line-height:1.2}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes badgeShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:900px){.profile-badges-float{position:relative;top:auto;right:auto;justify-content:center;padding:var(--space-sm,8px) 0}.profile-badges-float__icon{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.profile-badges-float__item{animation:none!important}.profile-badges-float__shimmer{animation:none!important;display:none}}.profile-strength-bar{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 var(--border-glass,hsla(0,0%,100%,.08));border-radius:var(--radius-xl,21px);padding:var(--space-lg,13px) var(--space-xl,21px);margin-top:var(--space-md,13px)}.profile-strength-bar__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.profile-strength-bar__title{font-size:var(--aa-text,20px);font-weight:600;color:var(--text-primary,#e2e8f0)}.profile-strength-bar__pct{font-size:var(--font-sm,13px);font-weight:700;font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.profile-strength-bar__track{width:100%;height:6px;background:hsla(0,0%,100%,.08);border-radius:3px;overflow:hidden}.profile-strength-bar__fill{height:100%;border-radius:3px;transition:width .6s var(--ease-glass,cubic-bezier(.4,0,.2,1))}.profile-strength-bar__suggestion{font-size:11px;color:hsla(0,0%,100%,.5);margin-top:8px;font-style:italic}.profile-media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width:768px){.profile-media-grid{grid-template-columns:repeat(3,1fr)}}.profile-media-grid__item{aspect-ratio:1;border-radius:var(--radius-md,13px);overflow:hidden;background:hsla(0,0%,100%,.05);cursor:pointer;position:relative;transition:transform .2s var(--ease-glass,cubic-bezier(.4,0,.2,1))}.profile-media-grid__item:hover{transform:scale(1.03)}.profile-media-grid__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-media-grid__video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35)}.profile-media-grid__play-icon{width:32px;height:32px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(4px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}@media (min-width:901px){.modal-certification-info .cert-date,.modal-certification-info .issuer-name,.modal-education-info .graduation-year,.modal-education-info .school-name,.modal-experience-info .company-name,.modal-experience-info .date-range,.modal-experience-info .description,.modal-license-info .license-number,.modal-license-info .license-state,.modal-skill-badge,.profile-badges-float__label,.profile-grid__show-all,.profile-logo-cell__description,.profile-logo-cell__name,.profile-logo-cell__subtitle,.profile-media-grid__play-icon,.profile-strength-bar__suggestion,.unified-card__about-title,.unified-card__accordion-chevron,.unified-card__accordion-count,.unified-card__apply-btn,.unified-card__benefit-tag,.unified-card__c2h-badge,.unified-card__cta-link,.unified-card__description,.unified-card__detail-label,.unified-card__detail-value,.unified-card__easy-onboarding span:last-child{font-size:var(--aa-text)}.unified-card__flag{font-size:var(--aa-text)!important}.unified-card__expense-item span:first-child,.unified-card__expense-item span:last-child,.unified-card__expenses h4,.unified-card__green-check,.unified-card__language-badge,.unified-card__languages span,.unified-card__location,.unified-card__media-count,.unified-card__meta-item h4,.unified-card__occupation,.unified-card__pay-rates h4,.unified-card__people-needed span:first-child,.unified-card__policy-text,.unified-card__procedures-text,.unified-card__procedures-toggle,.unified-card__project-client,.unified-card__project-name,.unified-card__rate-item span:first-child,.unified-card__rate-item span:last-child,.unified-card__rate-label,.unified-card__rate-value,.unified-card__read-more,.unified-card__section--accordion .unified-card__section-title,.unified-card__section--tier3 .unified-card__section-title,.unified-card__security,.unified-card__security-no,.unified-card__security-yes,.unified-card__share-btn,.unified-card__type-label,.unified-card__wg-badge,.unified-card__wg-icon{font-size:var(--aa-text)}}
.popout-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:10001;display:flex;justify-content:center;align-items:center;animation:popout-fade-in .2s ease-out}@keyframes popout-fade-in{0%{opacity:0}to{opacity:1}}.popout-modal{background:var(--glass-bg-modal,rgba(15,15,35,.35));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));width:95vw;max-width:800px;height:90vh;border-radius:16px;border:1px solid var(--glass-overlay-10,hsla(0,0%,100%,.1));overflow:hidden;display:flex;flex-direction:column;animation:popout-slide-up .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 48px rgba(0,0,0,.4);color:var(--glass-text-light,#e2e8f0)}.popout-modal-wide{max-width:1000px}@keyframes popout-slide-up{0%{transform:translateY(30px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.popout-header{padding:20px;border-bottom:1px solid var(--glass-overlay-8,hsla(0,0%,100%,.08));display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.popout-header h2{margin:0;font-size:20px;font-weight:600;color:var(--glass-text-bright,#f1f5f9)}.popout-close{width:44px;height:44px;min-width:44px;min-height:44px;border:none;background:var(--glass-bg-inner,rgba(15,15,35,.3));border-radius:50%;cursor:pointer;font-size:24px;line-height:1;color:var(--glass-text-secondary,#b8b8bc);transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center}.popout-close:hover{background:var(--glass-bg-interactive-hover,hsla(0,0%,100%,.06));color:var(--glass-text-primary,#f5f5f7)}.popout-body{flex:1;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch}.popout-empty,.popout-loading{display:flex;align-items:center;justify-content:center;height:200px;color:var(--glass-text-tertiary,#97a3b5);font-size:16px}.popout-count{margin:0 0 16px;color:var(--glass-text-tertiary,#97a3b5);font-size:14px}.popout-list{display:flex;flex-direction:column;gap:16px}.popout-item{background:var(--glass-bg-inner,rgba(15,15,35,.3));border-radius:12px;padding:16px;border:1px solid var(--glass-edge-medium,hsla(0,0%,100%,.08))}.popout-item-header{display:flex;gap:16px;align-items:flex-start}.popout-logo{width:120px;height:120px}.popout-logo,.popout-logo-sm{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0}.popout-logo-sm{width:60px;height:60px}.popout-logo-placeholder,.popout-logo-placeholder-sm{display:flex;align-items:center;justify-content:center;background:var(--glass-bg-inner,rgba(15,15,35,.3));color:var(--glass-text-tertiary,#97a3b5);font-weight:700;border-radius:8px;flex-shrink:0}.popout-logo-placeholder{width:120px;height:120px;font-size:36px}.popout-logo-placeholder-sm{width:60px;height:60px;font-size:20px}.popout-icon{font-size:28px}.popout-item-info{flex:1;min-width:0}.popout-item-title{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--glass-text-primary,#f5f5f7)}.popout-item-subtitle{margin:0 0 4px;font-size:14px;color:var(--glass-text-secondary,#b8b8bc)}.popout-date{font-size:13px;color:var(--glass-text-tertiary,#97a3b5)}.popout-item-details{margin-top:16px;padding-top:16px;border-top:1px solid var(--glass-edge-faint,hsla(0,0%,100%,.04))}.popout-detail-row{display:flex;gap:12px;margin-bottom:8px;align-items:center}.popout-detail-label{font-size:13px;font-weight:600;color:var(--glass-text-tertiary,#97a3b5);min-width:140px}.popout-detail-value{font-size:14px;color:var(--glass-text-primary,#f5f5f7)}.popout-detail-full{margin-bottom:12px}.popout-detail-full .popout-detail-label{display:block;margin-bottom:6px}.popout-detail-text{margin:0;font-size:14px;color:var(--glass-text-secondary,#b8b8bc);line-height:1.6;white-space:pre-wrap}.popout-item-content{margin-top:12px}.popout-stars{display:flex;gap:2px}.popout-star{font-size:18px;color:var(--glass-text-tertiary,#97a3b5)}.popout-star.filled{color:#fbbf24}.popout-about-text{font-size:16px;line-height:1.8;color:var(--glass-text-secondary,#b8b8bc)}.popout-about-text p{margin:0;white-space:pre-wrap}.popout-review-text{margin:0;font-size:14px;color:var(--glass-text-secondary,#b8b8bc);line-height:1.6;font-style:italic}.popout-endorser{display:flex;align-items:center;gap:12px;margin-bottom:12px}.popout-endorser-link{display:block}.popout-endorser-photo{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.popout-endorser-placeholder{width:48px;height:48px;border-radius:50%;background:var(--glass-bg-inner,rgba(15,15,35,.3));display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:var(--glass-text-tertiary,#97a3b5)}.popout-endorser-name{font-size:14px;font-weight:500;color:var(--glass-text-secondary,#b8b8bc)}.popout-endorser-name--linked{color:var(--primary,var(--aa-blue,#1b48ff));text-decoration:none;cursor:pointer;transition:color .15s ease}.popout-endorser-name--linked:hover{color:var(--primary-light,var(--aa-link,#8fa8ff));text-decoration:underline}.popout-endorser-name--hidden{cursor:help}.popout-endorsement-text{margin:0;padding:12px 16px;background:var(--glass-bg-subtle,hsla(0,0%,100%,.03));border-radius:8px;border-left:3px solid var(--glass-text-accent,var(--aa-link,#8fa8ff));font-size:14px;color:var(--glass-text-secondary,#b8b8bc);line-height:1.6;font-style:italic}.popout-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.popout-gallery-item{background:var(--glass-bg-inner,rgba(15,15,35,.3));border-radius:12px;overflow:hidden;border:1px solid var(--glass-edge-medium,hsla(0,0%,100%,.08))}.popout-gallery-image,.popout-gallery-video{position:relative;aspect-ratio:4/3;cursor:pointer;overflow:hidden}.popout-gallery-image img,.popout-gallery-video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.popout-gallery-image:hover img,.popout-gallery-video:hover img{transform:scale(1.05)}.popout-video-placeholder{width:100%;height:100%;background:var(--glass-bg-elevated,rgba(15,15,35,.5))}.popout-video-overlay,.popout-video-placeholder{display:flex;align-items:center;justify-content:center}.popout-video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);opacity:0;transition:opacity .2s}.popout-gallery-video:hover .popout-video-overlay{opacity:1}.popout-play-icon{font-size:48px;color:#fff}.popout-gallery-caption{margin:0;padding:12px;font-size:13px;color:var(--glass-text-tertiary,#97a3b5);line-height:1.4}.popout-fullscreen-image{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:1100;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.popout-fullscreen-image img{max-width:95vw;max-height:95vh;-o-object-fit:contain;object-fit:contain}.popout-fullscreen-close{position:absolute;top:20px;right:20px;width:48px;height:48px;border:none;background:hsla(0,0%,100%,.2);border-radius:50%;color:#fff;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.popout-fullscreen-close:hover{background:hsla(0,0%,100%,.3)}@media (max-width:768px){.popout-modal{width:100%;height:100vh;max-width:none;border-radius:0}.popout-body,.popout-header{padding:16px}.popout-item-header{flex-direction:column;align-items:center;text-align:center}.popout-item-info{text-align:center}.popout-detail-row{flex-direction:column;align-items:flex-start;gap:4px}.popout-detail-label{min-width:0}.popout-gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px}.popout-endorser{flex-direction:column;text-align:center}}.modal-close,.popout-close,.section-modal-close{position:relative;z-index:10001!important;pointer-events:auto!important}.modal-header,.popout-header,.section-modal-header{position:relative;z-index:10}.modal-overlay .unified-card__right,.popout-overlay .unified-card__right,.section-modal-overlay .unified-card__right{pointer-events:none}.modal-content,.popout-modal,.section-modal-content{pointer-events:auto}.popout-edit-btn{width:36px;height:36px;min-width:36px;border:1px solid var(--glass-divider,rgba(0,0,0,.06));background:var(--glass-bg-subtle,hsla(0,0%,100%,.45));backdrop-filter:var(--glass-blur-light,blur(24px) saturate(180%));border-radius:var(--glass-radius-sm,12px);cursor:pointer;font-size:16px;color:var(--glass-text-secondary,rgba(0,0,0,.55));transition:all .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.popout-edit-btn:hover{background:var(--glass-bg-hover,hsla(0,0%,100%,.82));border-color:var(--glass-accent,#0071e3);color:var(--glass-accent,#0071e3);box-shadow:var(--glass-shadow,0 8px 32px rgba(0,0,0,.06))}.popout-edit-section{margin-top:var(--glass-space-md,13px);padding:var(--glass-space-lg,21px);background:var(--glass-bg-subtle,hsla(0,0%,100%,.45));backdrop-filter:var(--glass-blur-light,blur(24px) saturate(180%));border:1px solid var(--glass-border,hsla(0,0%,100%,.35));border-radius:var(--glass-radius-md,16px);display:flex;flex-direction:column;gap:var(--glass-space-md,13px)}.popout-edit-field{display:flex;flex-direction:column;gap:var(--glass-space-xs,5px)}.popout-edit-field--half{flex:1;min-width:0}.popout-edit-row{display:flex;gap:var(--glass-space-md,13px)}.popout-edit-label{font-size:13px;font-weight:600;color:var(--glass-text-primary,rgba(0,0,0,.88))}.popout-edit-input,.popout-edit-textarea{width:100%;padding:10px var(--glass-space-md,13px);background:rgba(0,0,0,.03);border:1px solid var(--glass-divider,rgba(0,0,0,.06));border-radius:var(--glass-radius-sm,12px);font-size:14px;color:var(--glass-text-primary,rgba(0,0,0,.88));outline:none;transition:border-color .15s ease;box-sizing:border-box;font-family:inherit}.popout-edit-input:focus,.popout-edit-textarea:focus{border-color:var(--glass-accent,#0071e3)}.popout-edit-textarea{resize:vertical;min-height:60px;line-height:1.5}.popout-char-count{font-size:11px;color:var(--glass-text-tertiary,rgba(0,0,0,.35));text-align:right}.popout-edit-checkbox{display:flex;align-items:center;gap:var(--glass-space-sm,8px);cursor:pointer;font-size:14px;color:var(--glass-text-primary,rgba(0,0,0,.88))}.popout-edit-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--glass-accent,#0071e3)}.popout-edit-actions{display:flex;gap:var(--glass-space-sm,8px);justify-content:flex-end;margin-top:var(--glass-space-xs,5px)}.popout-btn{padding:var(--glass-space-sm,8px) var(--glass-space-lg,21px);border-radius:var(--glass-radius-sm,12px);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.popout-btn:disabled{opacity:.5;cursor:not-allowed}.popout-btn--save{background:var(--glass-accent,#0071e3);color:var(--glass-accent-text,#fff)}.popout-btn--save:hover:not(:disabled){background:var(--glass-accent-hover,#0077ed);box-shadow:0 4px 12px rgba(0,113,227,.3)}.popout-btn--save:disabled{position:relative;color:transparent}.popout-btn--save:disabled:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:popoutSpinner .6s linear infinite}@keyframes popoutSpinner{to{transform:rotate(1turn)}}.popout-btn--cancel{background:transparent;color:var(--glass-text-secondary,rgba(0,0,0,.55));border:1px solid var(--glass-divider,rgba(0,0,0,.06))}.popout-btn--cancel:hover:not(:disabled){background:rgba(0,0,0,.03)}@media (max-width:768px){.popout-edit-row{flex-direction:column;gap:var(--glass-space-sm,8px)}.popout-edit-section{padding:var(--glass-space-md,13px)}.popout-edit-actions{flex-direction:column}.popout-btn{width:100%;text-align:center}}.badge-award-popout{display:flex;flex-direction:column;align-items:center;gap:28px;padding:12px 0 24px;text-align:center}.badge-award-hero{position:relative;width:320px;height:320px;display:flex;align-items:center;justify-content:center;animation:awardReveal .48s cubic-bezier(.22,1,.36,1) both}.badge-award-halo{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,215,0,.28) 0,rgba(255,215,0,.12) 32%,rgba(255,215,0,0) 62%);filter:blur(8px);animation:awardHaloPulse 4.2s ease-in-out infinite;pointer-events:none}.badge-award-popout--diamond .badge-award-halo{background:radial-gradient(circle at 50% 50%,rgba(185,242,255,.32) 0,rgba(185,242,255,.12) 35%,rgba(185,242,255,0) 70%)}.badge-award-popout--platinum .badge-award-halo{background:radial-gradient(circle at 50% 50%,hsla(40,5%,89%,.3) 0,hsla(40,5%,89%,.12) 35%,hsla(40,5%,89%,0) 70%)}.badge-award-popout--silver .badge-award-halo{background:radial-gradient(circle at 50% 50%,hsla(0,0%,75%,.28) 0,hsla(0,0%,75%,.12) 35%,hsla(0,0%,75%,0) 70%)}.badge-award-popout--bronze .badge-award-halo{background:radial-gradient(circle at 50% 50%,rgba(205,127,50,.28) 0,rgba(205,127,50,.12) 35%,rgba(205,127,50,0) 70%)}.badge-award-medal{position:relative;width:280px;height:280px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.55)) drop-shadow(0 0 40px rgba(255,215,0,.22));animation:awardMedalFloat 6s ease-in-out infinite}.badge-award-popout--diamond .badge-award-medal{filter:drop-shadow(0 8px 24px rgba(0,0,0,.55)) drop-shadow(0 0 48px rgba(185,242,255,.34))}.badge-award-popout--platinum .badge-award-medal{filter:drop-shadow(0 8px 24px rgba(0,0,0,.55)) drop-shadow(0 0 44px rgba(229,228,226,.28))}.badge-award-popout--silver .badge-award-medal{filter:drop-shadow(0 8px 24px rgba(0,0,0,.55)) drop-shadow(0 0 36px rgba(192,192,192,.24))}.badge-award-popout--bronze .badge-award-medal{filter:drop-shadow(0 8px 24px rgba(0,0,0,.55)) drop-shadow(0 0 36px rgba(205,127,50,.24))}.badge-award-meta{display:flex;flex-direction:column;align-items:center;gap:10px;animation:awardFadeIn .56s cubic-bezier(.22,1,.36,1) .14s both}.badge-award-tier-pill{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:5px 14px;border-radius:999px;background:rgba(0,0,0,.35);color:gold;border:1px solid rgba(255,215,0,.35);text-shadow:0 0 8px rgba(255,215,0,.35)}.badge-award-popout--diamond .badge-award-tier-pill{color:#b9f2ff;border-color:rgba(185,242,255,.38);text-shadow:0 0 10px rgba(185,242,255,.45)}.badge-award-popout--platinum .badge-award-tier-pill{color:#e5e4e2;border-color:hsla(40,5%,89%,.3);text-shadow:0 0 8px hsla(40,5%,89%,.35)}.badge-award-popout--silver .badge-award-tier-pill{color:silver;border-color:hsla(0,0%,75%,.28);text-shadow:0 0 6px hsla(0,0%,75%,.28)}.badge-award-popout--bronze .badge-award-tier-pill{color:#cd7f32;border-color:rgba(205,127,50,.3);text-shadow:0 0 6px rgba(205,127,50,.3)}.badge-award-title{margin:0;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:clamp(28px,4.2vw,40px);font-weight:700;letter-spacing:-.015em;color:#fff;max-width:640px;line-height:1.1}.badge-award-level{font-size:14px;color:hsla(0,0%,100%,.85)}.badge-award-date,.badge-award-level{font-family:var(--font-heading,Arial,Helvetica,sans-serif);letter-spacing:.08em}.badge-award-date{font-size:13px;color:#b8b8bc;text-transform:uppercase}.badge-award-sections{display:flex;flex-direction:column;gap:18px;width:100%;max-width:640px;margin-top:4px;animation:awardFadeIn .62s cubic-bezier(.22,1,.36,1) .26s both}.badge-award-section{padding:20px 22px 18px;background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,215,0,.22);border-radius:14px;text-align:left;position:relative;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.badge-award-section:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.55) 30%,rgba(255,215,0,.55) 70%,transparent)}.badge-award-popout--diamond .badge-award-section{border-color:rgba(185,242,255,.26)}.badge-award-popout--diamond .badge-award-section:before{background:linear-gradient(90deg,transparent,rgba(185,242,255,.6) 30%,rgba(185,242,255,.6) 70%,transparent)}.badge-award-popout--platinum .badge-award-section{border-color:hsla(40,5%,89%,.22)}.badge-award-popout--platinum .badge-award-section:before{background:linear-gradient(90deg,transparent,hsla(40,5%,89%,.55) 30%,hsla(40,5%,89%,.55) 70%,transparent)}.badge-award-popout--silver .badge-award-section{border-color:hsla(0,0%,75%,.22)}.badge-award-popout--silver .badge-award-section:before{background:linear-gradient(90deg,transparent,hsla(0,0%,75%,.55) 30%,hsla(0,0%,75%,.55) 70%,transparent)}.badge-award-popout--bronze .badge-award-section{border-color:rgba(205,127,50,.26)}.badge-award-popout--bronze .badge-award-section:before{background:linear-gradient(90deg,transparent,rgba(205,127,50,.6) 30%,rgba(205,127,50,.6) 70%,transparent)}.badge-award-label{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,215,0,.88);margin-bottom:10px}.badge-award-popout--diamond .badge-award-label{color:rgba(185,242,255,.92)}.badge-award-popout--platinum .badge-award-label{color:hsla(40,5%,89%,.92)}.badge-award-popout--silver .badge-award-label{color:hsla(0,0%,75%,.92)}.badge-award-popout--bronze .badge-award-label{color:rgba(205,127,50,.92)}.badge-award-body{margin:0;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:18px;line-height:1.65;color:#e6e6ec;white-space:pre-wrap}@keyframes awardReveal{0%{transform:scale(.72) translateY(8px);opacity:0}60%{transform:scale(1.06) translateY(0);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes awardFadeIn{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes awardMedalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes awardHaloPulse{0%,to{transform:scale(.95);opacity:.78}50%{transform:scale(1.1);opacity:1}}@media (prefers-reduced-motion:reduce){.badge-award-halo,.badge-award-hero,.badge-award-medal,.badge-award-meta,.badge-award-sections{animation:none}.badge-award-halo{opacity:.85}}@media (max-width:640px){.badge-award-popout{gap:20px;padding:6px 0 16px}.badge-award-hero{width:240px;height:240px}.badge-award-medal{width:210px;height:210px}.badge-award-title{font-size:clamp(24px,6vw,30px)}.badge-award-section{padding:14px 16px 12px}.badge-award-body{font-size:16px}}.peer-btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.peer-btn-primary{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);color:#fff;backdrop-filter:blur(8px) saturate(140%)}.peer-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.peer-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.peer-btn-secondary{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.8)}.peer-btn-secondary:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3)}.peer-btn-text{background:transparent;border:none;color:hsla(0,0%,100%,.5);padding:8px 16px}.peer-btn-text:hover{color:hsla(0,0%,100%,.8)}.peer-btn-lg{padding:16px 32px;font-size:16px}.peer-btn-submit{min-width:160px}.peer-star-rating{display:inline-flex;align-items:center;gap:4px}.peer-star-rating-lg .peer-star{font-size:32px}.peer-star-rating-sm .peer-star{font-size:18px}.peer-star{background:transparent;border:none;padding:2px;cursor:pointer;color:hsla(0,0%,100%,.3);transition:all .15s ease;line-height:1}.peer-star:hover{transform:scale(1.15)}.peer-star.filled{color:gold}.peer-review-form{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:24px;max-width:600px;margin:0 auto}.peer-review-form-header{text-align:center;margin-bottom:24px}.peer-review-form-header h2{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.peer-contract-ref{font-size:14px;color:hsla(0,0%,100%,.6);margin:0 0 20px}.peer-step-indicator{display:flex;align-items:center;justify-content:center;gap:0;margin-top:20px}.peer-step{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.5;transition:opacity .3s}.peer-step.active{opacity:1}.peer-step.completed .peer-step-number{background:#4ade80}.peer-step-number{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff}.peer-step.active .peer-step-number{background:linear-gradient(135deg,#667eea,#764ba2)}.peer-step-label{font-size:12px;color:hsla(0,0%,100%,.6)}.peer-step-connector{width:60px;height:2px;background:hsla(0,0%,100%,.1);margin:0 8px 24px}.peer-review-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:14px;margin-bottom:20px}.peer-review-step{animation:fadeIn .3s ease}.peer-review-step h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px}.peer-review-step h4{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.8);margin:24px 0 16px}.peer-step-desc{font-size:14px;color:hsla(0,0%,100%,.6);margin:0 0 20px}.peer-overall-rating{display:flex;align-items:center;gap:16px;padding:16px;background:hsla(0,0%,100%,.02);border-radius:12px;margin-bottom:16px}.peer-rating-label{padding:6px 14px;background:rgba(255,215,0,.1);border-radius:16px;font-size:14px;font-weight:500;color:gold}.peer-category-ratings{display:flex;flex-direction:column;gap:12px}.peer-category-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:hsla(0,0%,100%,.02);border-radius:8px}.peer-category-label{font-size:14px;color:hsla(0,0%,100%,.8)}.peer-review-textarea{width:100%;padding:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-size:14px;line-height:1.6;resize:vertical;min-height:140px;font-family:inherit}.peer-review-textarea::-moz-placeholder{color:hsla(0,0%,100%,.85)}.peer-review-textarea::placeholder{color:hsla(0,0%,100%,.85)}.peer-review-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.2)}.peer-char-count{text-align:right;font-size:12px;color:hsla(0,0%,100%,.85);margin-top:8px}.peer-char-count .peer-warning{color:#fbbf24}.peer-recommendation-section{margin:24px 0}.peer-recommendation-section p{font-size:14px;color:hsla(0,0%,100%,.8);margin:0 0 12px}.peer-recommend-buttons{display:flex;gap:12px}.peer-recommend-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;color:hsla(0,0%,100%,.7);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.peer-recommend-btn:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2)}.peer-recommend-btn.selected.yes{background:rgba(74,222,128,.1);border-color:#4ade80;color:#4ade80}.peer-recommend-btn.selected.no{background:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.peer-recommend-icon{font-size:20px}.peer-review-preview{padding:20px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin-bottom:20px}.peer-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.peer-preview-rating{display:flex;align-items:center;gap:8px}.peer-preview-stars{font-size:20px;color:gold}.peer-preview-rating-text{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.8)}.peer-recommend-badge{padding:6px 12px;border-radius:16px;font-size:13px;font-weight:500}.peer-recommend-badge.yes{background:rgba(74,222,128,.1);color:#4ade80}.peer-recommend-badge.no{background:rgba(239,68,68,.1);color:#ef4444}.peer-preview-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.peer-category-chip{padding:4px 10px;background:hsla(0,0%,100%,.05);border-radius:12px;font-size:12px;color:hsla(0,0%,100%,.6)}.peer-preview-text{font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.8);margin:0}.peer-anonymous-option{display:flex;align-items:center;gap:10px;padding:12px 16px;background:hsla(0,0%,100%,.02);border-radius:8px;margin-bottom:20px;cursor:pointer}.peer-anonymous-option input[type=checkbox]{width:18px;height:18px;accent-color:#667eea}.peer-anonymous-option span{font-size:14px;color:hsla(0,0%,100%,.7)}.peer-form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.peer-review-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:20px;transition:border-color .2s}.peer-review-card:hover{border-color:hsla(0,0%,100%,.15)}.peer-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.peer-reviewer-info{display:flex;align-items:center;gap:12px}.peer-reviewer-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#fff}.peer-reviewer-details{display:flex;flex-direction:column;gap:2px}.peer-reviewer-name{font-size:15px;font-weight:600;color:#fff}.peer-reviewer-type{font-size:12px;color:hsla(0,0%,100%,.5)}.peer-review-rating{display:flex;align-items:center;gap:8px}.peer-stars{font-size:16px;color:gold}.peer-rating-number{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.8)}.peer-contract-ref-card{display:flex;align-items:center;gap:8px;padding:10px 14px;background:hsla(0,0%,100%,.02);border-radius:8px;font-size:13px;color:hsla(0,0%,100%,.5);margin-bottom:16px}.peer-contract-ref-card svg{opacity:.5}.peer-review-text{font-size:14px;line-height:1.7;color:hsla(0,0%,100%,.85);margin:0 0 16px}.peer-review-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.peer-category-tag{padding:5px 12px;background:hsla(0,0%,100%,.04);border-radius:16px;font-size:12px;color:hsla(0,0%,100%,.6)}.peer-category-tag strong{color:hsla(0,0%,100%,.9)}.peer-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.06)}.peer-recommend-indicator{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.peer-recommend-indicator.yes{color:#4ade80}.peer-recommend-indicator.no{color:#ef4444}.peer-review-meta{display:flex;align-items:center;gap:16px}.peer-review-date{font-size:12px;color:hsla(0,0%,100%,.85)}.peer-helpful-btn{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:6px 12px;font-size:12px;color:hsla(0,0%,100%,.6);cursor:pointer;transition:all .2s}.peer-helpful-btn:hover:not(:disabled){background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2)}.peer-helpful-btn.marked{background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.3);color:#4ade80}.peer-helpful-btn:disabled{cursor:default}.peer-review-list{display:flex;flex-direction:column;gap:24px}.peer-reviews-title{font-size:20px;font-weight:700;color:#fff;margin:0}.peer-reviews-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:hsla(0,0%,100%,.6)}.peer-spinner{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(1turn)}}.peer-reviews-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;text-align:center;color:#ef4444}.peer-reviews-error svg{opacity:.8}.peer-reviews-error p{margin:0}.peer-reviews-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:16px}@media (max-width:600px){.peer-reviews-summary{grid-template-columns:1fr;gap:20px}}.peer-summary-stat{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.peer-stat-value{font-size:36px;font-weight:700;color:#fff;line-height:1}.peer-stat-stars{font-size:14px;color:gold}.peer-stat-label{font-size:13px;color:hsla(0,0%,100%,.5)}.peer-reviews-filters{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.peer-filter-group{display:flex;align-items:center;gap:8px}.peer-filter-group label{font-size:13px;color:hsla(0,0%,100%,.6)}.peer-filter-select{padding:8px 12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-size:13px;cursor:pointer}.peer-filter-select option{background:#1a1a2e}.peer-reviews-grid{display:flex;flex-direction:column;gap:16px}.peer-no-reviews{display:flex;flex-direction:column;align-items:center;padding:48px 20px;text-align:center;color:hsla(0,0%,100%,.5)}.peer-no-reviews svg{margin-bottom:16px;opacity:.3}.peer-no-reviews p{margin:0 0 16px;font-size:15px}.peer-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.peer-prompt-modal{position:relative;width:100%;max-width:480px;background:linear-gradient(180deg,var(--layer-overlay-strong-bg) 0,var(--layer-overlay-strong-bg) 100%);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:40px 32px;text-align:center;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.peer-modal-close{position:absolute;top:16px;right:16px;background:transparent;border:none;color:hsla(0,0%,100%,.85);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.peer-modal-close:hover{color:#fff;background:hsla(0,0%,100%,.05)}.peer-prompt-icon{font-size:56px;margin-bottom:20px}.peer-prompt-modal h2{font-size:26px;font-weight:700;color:#fff;margin:0 0 16px}.peer-prompt-text{font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.7);margin:0 0 28px}.peer-prompt-text strong{color:#fff}.peer-prompt-benefits{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;text-align:left}.peer-benefit{display:flex;align-items:center;gap:12px;padding:12px 16px;background:hsla(0,0%,100%,.03);border-radius:10px}.peer-benefit-icon{font-size:20px}.peer-benefit span:last-child{font-size:14px;color:hsla(0,0%,100%,.8)}.peer-prompt-actions{display:flex;flex-direction:column;gap:12px}.peer-prompt-note{font-size:13px;color:hsla(0,0%,100%,.85);margin:20px 0 0}@media (max-width:480px){.peer-review-form{padding:16px}.peer-step-indicator{flex-wrap:wrap}.peer-step-connector{width:30px}.peer-card-footer,.peer-form-actions,.peer-recommend-buttons{flex-direction:column}.peer-card-footer{gap:12px;align-items:flex-start}.peer-reviews-filters{flex-direction:column;align-items:stretch}.peer-filter-group{justify-content:space-between}.peer-prompt-modal{padding:24px 20px}}.write-review-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .15s ease}.write-review-modal{background:#16213e;border:1px solid #0f3460;border-radius:12px;padding:24px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;color:#e5e7eb;box-shadow:0 20px 60px rgba(0,0,0,.5)}.write-review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.write-review-modal{max-width:100%;margin:10px;padding:16px}}@media (min-width:901px){.peer-anonymous-option span,.peer-benefit span:last-child,.peer-btn,.peer-btn-lg,.peer-category-chip,.peer-category-label,.peer-category-tag,.peer-char-count,.peer-contract-ref,.peer-contract-ref-card,.peer-filter-group label,.peer-filter-select,.peer-helpful-btn,.peer-no-reviews p,.peer-preview-rating-text,.peer-preview-text,.peer-prompt-note,.peer-prompt-text,.peer-rating-label,.peer-rating-number,.peer-recommend-badge,.peer-recommend-btn,.peer-recommend-indicator,.peer-recommendation-section p,.peer-review-date,.peer-review-error,.peer-review-step h3,.peer-review-step h4,.peer-review-text,.peer-review-textarea,.peer-reviewer-avatar,.peer-reviewer-name,.peer-reviewer-type,.peer-star-rating-sm .peer-star,.peer-stars,.peer-stat-label,.peer-stat-stars,.peer-step-desc,.peer-step-label,.peer-step-number{font-size:var(--aa-text)}}
.badge-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}.badge-modal{position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;padding:32px;max-width:400px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);animation:slideUp .3s ease}.badge-modal__close{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:hsla(0,0%,100%,.7);transition:all .2s ease}.badge-modal__close:hover{background:hsla(0,0%,100%,.2);color:#fff}.badge-modal__emblem{display:flex;justify-content:center;margin-bottom:20px}.badge-modal__title{text-align:center;color:#fff;font-size:24px;font-weight:600;margin:0 0 8px}.badge-modal__description{text-align:center;color:hsla(0,0%,100%,.7);font-size:14px;margin:0 0 20px;line-height:1.5}.badge-modal__level{text-align:center;margin-bottom:16px}.badge-modal__level-current{color:#667eea;font-size:20px;font-weight:600}.badge-modal__level-max{color:hsla(0,0%,100%,.85);font-size:16px}.badge-modal__progress{margin-bottom:20px}.badge-modal__progress-bar{height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden;margin-bottom:8px}.badge-modal__progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .5s ease}.badge-modal__progress-text{text-align:center;color:hsla(0,0%,100%,.5);font-size:12px}.badge-modal__maxed{text-align:center;color:gold;font-size:16px;font-weight:500;margin-bottom:20px;padding:12px;background:rgba(255,215,0,.1);border-radius:8px}.badge-modal__requirements{background:hsla(0,0%,100%,.03);border-radius:8px;padding:16px;margin-bottom:20px}.badge-modal__requirements h3{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:600;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.badge-modal__requirements ul{margin:0;padding:0 0 0 20px;color:hsla(0,0%,100%,.6);font-size:13px;line-height:1.8}.badge-modal__display-toggle{display:block;width:100%;padding:14px;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.3);border-radius:8px;color:#667eea;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.badge-modal__display-toggle:hover{background:rgba(102,126,234,.2);border-color:rgba(102,126,234,.5)}.badge-modal__display-toggle--active{background:rgba(102,126,234,.2);border-color:#667eea;color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:901px){.badge-modal__description,.badge-modal__display-toggle,.badge-modal__level-max,.badge-modal__maxed,.badge-modal__progress-text,.badge-modal__requirements h3,.badge-modal__requirements ul{font-size:var(--aa-text)}}.badge-grid--empty{text-align:center;padding:32px 16px;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px dashed hsla(0,0%,100%,.1)}.badge-grid__empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.badge-grid__empty-text{color:hsla(0,0%,100%,.7);font-size:16px;margin:0 0 8px}.badge-grid__empty-hint{color:hsla(0,0%,100%,.85);font-size:14px;margin:0}.badge-grid{padding:16px 0}.badge-grid__category-title,.badge-grid__section-title{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:600;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.badge-grid__category-count{background:hsla(0,0%,100%,.1);padding:2px 8px;border-radius:10px;font-size:12px;font-weight:400}.badge-grid__featured{margin-bottom:24px}.badge-grid__featured-list{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.badge-grid__featured-item{display:flex;flex-direction:column;align-items:center;gap:8px}.badge-grid__badge-name{color:hsla(0,0%,100%,.7);font-size:12px;text-align:center;max-width:100px}.badge-grid__all{display:flex;flex-direction:column;gap:20px}.badge-grid__category{padding:12px;background:hsla(0,0%,100%,.02);border-radius:8px}.badge-grid__category-list{display:flex;gap:12px;flex-wrap:wrap}.badge-grid__item{display:flex;align-items:center;justify-content:center}.badge-grid__manage,.badge-grid__toggle{display:block;width:100%;padding:12px;margin-top:16px;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.3);border-radius:8px;color:#667eea;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.badge-grid__manage:hover,.badge-grid__toggle:hover{background:rgba(102,126,234,.2);border-color:rgba(102,126,234,.5)}.badge-grid__manage{background:transparent;border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}.badge-grid__manage:hover{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.9)}@media (min-width:901px){.badge-grid__badge-name,.badge-grid__category-count,.badge-grid__category-title,.badge-grid__empty-hint,.badge-grid__empty-text,.badge-grid__manage,.badge-grid__section-title,.badge-grid__toggle{font-size:var(--aa-text)}}.badge-progress-bar-container{display:flex;flex-direction:column;gap:.25rem}.badge-progress-bar-container.small{width:60px}.badge-progress-bar-container.medium{width:100px}.badge-progress-bar-container.large{width:150px}.progress-label{font-size:.7rem;color:hsla(0,0%,100%,.6);text-align:center}.progress-label .current{color:#fff;font-weight:600}.progress-label .separator{margin:0 .25rem;color:hsla(0,0%,100%,.85)}.progress-label .target{color:hsla(0,0%,100%,.6)}.progress-label .max-label{color:gold;font-weight:700}.progress-track{height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden}.progress-fill{height:100%;border-radius:2px;transition:width .3s ease;position:relative}.progress-fill.max-level{animation:shimmer 2s infinite}@keyframes shimmer{0%{filter:brightness(1)}50%{filter:brightness(1.3)}to{filter:brightness(1)}}.max-star{position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:.6rem}
.profile-badge-display{--tier-diamond:var(--badge-diamond,#b9f2ff);--tier-platinum:var(--badge-platinum,#e5e4e2);--tier-gold:var(--badge-gold,gold);--tier-silver:var(--badge-silver,silver);--tier-bronze:var(--badge-bronze,#cd7f32);background:var(--glass-card-bg,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-radius:13px;padding:21px;border:1px solid hsla(0,0%,100%,.08)}.profile-badge-display.compact{padding:13px;border-radius:13px}.badge-category-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.badge-category-tab{display:flex;align-items:center;gap:8px;padding:8px 13px;min-height:44px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;cursor:pointer;transition:all .2s ease;font-size:.875rem;color:#b8b8bc;font-family:inherit}.badge-category-tab:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.1);border-color:rgba(var(--aa-blue-rgb,27,72,255),.3);color:hsla(0,0%,100%,.9)}.badge-category-tab:focus{outline:2px solid rgba(var(--aa-blue-rgb,27,72,255),.5);outline-offset:2px}.badge-category-tab.active{background:rgba(var(--aa-blue-rgb,27,72,255),.2);border-color:var(--aa-blue,#1b48ff);color:var(--aa-link,#8fa8ff)}.category-icon{font-size:1rem;line-height:1}.category-label{font-weight:500}.badge-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:21px}.compact .badge-rows{gap:13px}.badge-row-wrapper{padding:1rem;background:rgba(0,0,0,.1);border-radius:13px;transition:background .3s ease}.badge-row-wrapper:hover{background:hsla(0,0%,100%,.03)}.badge-row-title{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:.875rem;font-weight:600;color:#8892a4;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.compact .badge-row-title{display:none}.compact .badge-row-wrapper{padding:.75rem;background:transparent;border-radius:8px}.compact .badge-category-tabs{margin-bottom:1rem}.compact .badge-category-tab{padding:5px 13px;min-height:44px;font-size:.8125rem}@media (max-width:768px){.profile-badge-display{padding:13px;border-radius:13px}.badge-rows{gap:13px}.badge-row-wrapper{padding:.75rem}.badge-row-title{font-size:.8125rem}}@media (max-width:640px){.badge-category-tabs{justify-content:center}.badge-category-tab .category-label{display:none}.badge-category-tab{padding:8px;border-radius:50%;aspect-ratio:1;justify-content:center;min-width:44px;min-height:44px}.category-icon{font-size:1.25rem}}.badge-row-wrapper [data-level]{font-family:var(--font-data,"JetBrains Mono",monospace)}.badge-row-wrapper .prestige-badge{animation:pbd-badgeFloat 3s ease-in-out infinite;will-change:transform;position:relative;overflow:hidden}.badge-row-wrapper .prestige-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.1) 45%,hsla(0,0%,100%,.18) 50%,hsla(0,0%,100%,.1) 55%,transparent 60%);background-size:200% 100%;animation:pbd-badgeShimmerSweep 4s ease-in-out infinite;pointer-events:none;border-radius:inherit;z-index:1}.badge-row-wrapper .prestige-badge:hover{animation:pbd-badgeFloatHover 2s ease-in-out infinite}.badge-row-wrapper .prestige-badge:hover:after{animation:pbd-badgeShimmerSweep 2s ease-in-out infinite}@keyframes pbd-badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pbd-badgeShimmerSweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pbd-badgeFloatHover{0%,to{transform:translateY(0) scale(1.05)}50%{transform:translateY(-8px) scale(1.05)}}.badge-row-wrapper .prestige-badge:first-child{animation-delay:0s}.badge-row-wrapper .prestige-badge:nth-child(2){animation-delay:.3s}.badge-row-wrapper .prestige-badge:nth-child(3){animation-delay:.6s}.badge-row-wrapper .prestige-badge:nth-child(4){animation-delay:.9s}.badge-row-wrapper .prestige-badge:nth-child(5){animation-delay:1.2s}.badge-row-wrapper .prestige-badge:nth-child(6){animation-delay:1.5s}.badge-row-wrapper .prestige-badge:nth-child(7){animation-delay:1.8s}.badge-row-wrapper .prestige-badge:nth-child(8){animation-delay:2.1s}.badge-row-wrapper .prestige-badge:nth-child(9){animation-delay:2.4s}.badge-row-wrapper .prestige-badge:nth-child(10){animation-delay:2.7s}.badge-row-wrapper .prestige-badge:nth-child(11){animation-delay:3s}.badge-row-wrapper .prestige-badge:nth-child(12){animation-delay:3.3s}.badge-row-wrapper .prestige-badge:first-child:after{animation-delay:.5s}.badge-row-wrapper .prestige-badge:nth-child(2):after{animation-delay:.8s}.badge-row-wrapper .prestige-badge:nth-child(3):after{animation-delay:1.1s}.badge-row-wrapper .prestige-badge:nth-child(4):after{animation-delay:1.4s}.badge-row-wrapper .prestige-badge:nth-child(5):after{animation-delay:1.7s}.badge-row-wrapper .prestige-badge:nth-child(6):after{animation-delay:2s}.badge-row-wrapper .prestige-badge:nth-child(7):after{animation-delay:2.3s}.badge-row-wrapper .prestige-badge:nth-child(8):after{animation-delay:2.6s}.badge-row-wrapper .prestige-badge:nth-child(9):after{animation-delay:2.9s}.badge-row-wrapper .prestige-badge:nth-child(10):after{animation-delay:3.2s}.badge-row-wrapper .prestige-badge:nth-child(11):after{animation-delay:3.5s}.badge-row-wrapper .prestige-badge:nth-child(12):after{animation-delay:3.8s}.badge-row-wrapper{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.badge-row-wrapper,.badge-row-wrapper .prestige-badge,.badge-row-wrapper .prestige-badge:after{animation:none}}@media (prefers-color-scheme:light){.badge-category-tab,.profile-badge-display{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08)}.badge-category-tab{color:rgba(0,0,0,.6)}.badge-category-tab:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.05);border-color:rgba(var(--aa-blue-rgb,27,72,255),.2);color:rgba(0,0,0,.8)}.badge-category-tab.active{background:rgba(var(--aa-blue-rgb,27,72,255),.1);border-color:var(--aa-blue,#1b48ff);color:var(--aa-blue,#1b48ff)}.badge-row-wrapper{background:rgba(0,0,0,.02)}.badge-row-title{color:rgba(0,0,0,.5)}}.badge-onboarding-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));display:flex;align-items:center;justify-content:center;z-index:9999;animation:onboardingFadeIn .3s ease;padding:1rem}@keyframes onboardingFadeIn{0%{opacity:0}to{opacity:1}}.badge-onboarding-modal{position:relative;background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.05));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:28px;padding:2.5rem 2rem;max-width:480px;width:100%;text-align:center;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 0 0 1px hsla(0,0%,100%,.05),inset 0 -20px 40px hsla(0,0%,100%,.02);animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.badge-onboarding-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent);border-radius:28px 28px 0 0;pointer-events:none}.onboarding-progress{display:flex;justify-content:center;gap:8px;margin-bottom:1.5rem}.progress-dot{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.2);border:none;cursor:pointer;transition:all .3s ease;padding:0}.progress-dot:hover{background:hsla(0,0%,100%,.4);transform:scale(1.1)}.progress-dot.active{background:#667eea;box-shadow:0 0 10px rgba(102,126,234,.5);transform:scale(1.2)}.progress-dot.completed{background:rgba(102,126,234,.6)}.onboarding-skip{position:absolute;top:1rem;right:1rem;background:hsla(0,0%,100%,.1);border:none;color:hsla(0,0%,100%,.6);padding:.5rem 1rem;border-radius:999px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.onboarding-skip:hover{background:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.onboarding-step{animation:stepFadeIn .4s ease;min-height:320px;display:flex;flex-direction:column}@keyframes stepFadeIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.onboarding-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem;line-height:1.2}.onboarding-subtitle{font-size:1rem;color:hsla(0,0%,100%,.6);margin:0 0 1.5rem}.onboarding-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.welcome-badge-animation{margin-bottom:1.5rem;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.welcome-text{color:hsla(0,0%,100%,.8);font-size:1rem;line-height:1.6;margin:0 0 1.5rem;max-width:320px}.welcome-features{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:280px}.welcome-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid hsla(0,0%,100%,.08)}.feature-icon{font-size:1.25rem}.welcome-feature span:last-child{color:hsla(0,0%,100%,.9);font-size:.9375rem}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:360px}.category-card{display:flex;flex-direction:column;align-items:center;padding:1rem;background:hsla(0,0%,100%,.05);border-radius:16px;border:1px solid hsla(0,0%,100%,.08);transition:all .3s ease}.category-card:hover{background:hsla(0,0%,100%,.1);transform:translateY(-4px)}.category-card h4{color:#fff;font-size:.9375rem;font-weight:600;margin:.75rem 0 .25rem}.category-card p{color:hsla(0,0%,100%,.5);font-size:.75rem;margin:0;text-align:center}.leveling-demo{margin-bottom:1.5rem}.leveling-badge-display{animation:levelBadgeEnter .5s cubic-bezier(.16,1,.3,1)}@keyframes levelBadgeEnter{0%{opacity:0;transform:scale(.8) translateX(-8px)}to{opacity:1;transform:scale(1) translateX(0)}}.level-indicator{margin-top:.75rem;font-size:1.125rem;font-weight:600;color:#fff}.tier-progression{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.tier-item{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:hsla(0,0%,100%,.05);border-radius:999px;font-size:.75rem;color:hsla(0,0%,100%,.7);transition:all .3s ease}.tier-item.active{background:hsla(0,0%,100%,.15);color:#fff;transform:scale(1.05)}.tier-color{width:12px;height:12px;border-radius:50%}.tier-bronze{background:linear-gradient(135deg,#cd7f32,#8b4513)}.tier-silver{background:linear-gradient(135deg,silver,#a9a9a9)}.tier-gold{background:linear-gradient(135deg,gold,#daa520)}.tier-diamond{background:linear-gradient(135deg,#b9f2ff,#00ced1);box-shadow:0 0 8px rgba(185,242,255,.5)}.leveling-hint{color:hsla(0,0%,100%,.5);font-size:.875rem;margin:0}.first-badge-highlight{position:relative;margin-bottom:1rem}.first-badge-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;background:radial-gradient(circle,rgba(102,126,234,.3) 0,transparent 70%);animation:glowPulse 2s ease-in-out infinite;border-radius:50%}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.first-badge-name{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.first-badge-desc{color:hsla(0,0%,100%,.7);font-size:.9375rem;margin:0 0 1.25rem}.start-checklist{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:240px}.checklist-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:rgba(34,197,94,.1);border-radius:8px;border:1px solid rgba(34,197,94,.2)}.check-icon{color:#22c55e;font-weight:700}.checklist-item span:last-child{color:hsla(0,0%,100%,.9);font-size:.875rem}.onboarding-navigation{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.onboarding-btn{padding:.75rem 1.75rem;border-radius:999px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.onboarding-btn--primary{background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.3)}.onboarding-btn--primary,.onboarding-btn--primary:hover{backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.onboarding-btn--primary:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25);transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.onboarding-btn--secondary{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.2)}.onboarding-btn--secondary:hover{background:hsla(0,0%,100%,.15);color:#fff}.onboarding-checkbox{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;cursor:pointer}.onboarding-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#667eea;cursor:pointer}.onboarding-checkbox span{color:hsla(0,0%,100%,.5);font-size:.875rem}.onboarding-checkbox:hover span{color:hsla(0,0%,100%,.7)}@media (max-width:520px){.badge-onboarding-modal{padding:2rem 1.25rem;border-radius:20px;margin:.5rem}.onboarding-title{font-size:1.5rem}.onboarding-subtitle{font-size:.9375rem}.onboarding-step{min-height:280px}.category-grid{gap:.75rem}.category-card{padding:.75rem}.category-card h4{font-size:.8125rem}.tier-progression{gap:.375rem}.tier-item{padding:.25rem .5rem;font-size:.6875rem}.onboarding-btn{padding:.625rem 1.25rem;font-size:.9375rem}.onboarding-skip{padding:.375rem .75rem;font-size:.8125rem}}@media (max-width:360px){.category-grid{grid-template-columns:1fr;max-width:200px}.welcome-features{max-width:220px}}@media (prefers-reduced-motion:reduce){.badge-onboarding-modal,.badge-onboarding-overlay,.first-badge-glow,.leveling-badge-display,.onboarding-step,.welcome-badge-animation{animation:none}.category-card,.onboarding-btn,.progress-dot,.tier-item{transition:none}}.badge-leaderboard{background:hsla(0,0%,100%,.03);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:16px;padding:1.5rem;min-width:300px;max-width:400px}.badge-leaderboard--error,.badge-leaderboard--loading{min-height:200px}.badge-leaderboard__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.badge-leaderboard__title{font-size:1.125rem;font-weight:600;color:hsla(0,0%,100%,.95);margin:0;letter-spacing:-.01em}.badge-leaderboard__trophy{font-size:1.5rem;filter:drop-shadow(0 0 8px rgba(255,215,0,.4))}.badge-leaderboard__tabs{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.badge-leaderboard__tab{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;cursor:pointer;transition:all .2s ease;font-size:.8125rem;font-weight:500;color:hsla(0,0%,100%,.6);font-family:inherit;white-space:nowrap}.badge-leaderboard__tab:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.1);border-color:rgba(var(--aa-blue-rgb,27,72,255),.25);color:hsla(0,0%,100%,.85)}.badge-leaderboard__tab:focus{outline:2px solid rgba(var(--aa-blue-rgb,27,72,255),.5);outline-offset:2px}.badge-leaderboard__tab--active{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:var(--aa-blue,#1b48ff);color:var(--aa-link,#8fa8ff);box-shadow:0 0 12px rgba(var(--aa-blue-rgb,27,72,255),.2)}.badge-leaderboard__tab-icon{font-size:.875rem;line-height:1}.badge-leaderboard__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.badge-leaderboard__item{animation:fadeSlideIn .25s ease-out;animation-fill-mode:both}.badge-leaderboard__item:first-child{animation-delay:0ms}.badge-leaderboard__item:nth-child(2){animation-delay:30ms}.badge-leaderboard__item:nth-child(3){animation-delay:60ms}.badge-leaderboard__item:nth-child(4){animation-delay:90ms}.badge-leaderboard__item:nth-child(5){animation-delay:.12s}.badge-leaderboard__item:nth-child(6){animation-delay:.15s}.badge-leaderboard__item:nth-child(7){animation-delay:.18s}.badge-leaderboard__item:nth-child(8){animation-delay:.21s}.badge-leaderboard__item:nth-child(9){animation-delay:.24s}.badge-leaderboard__item:nth-child(10){animation-delay:.27s}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.badge-leaderboard__link{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:10px;text-decoration:none;transition:all .2s ease;background:transparent}.badge-leaderboard__link:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.08);transform:translateX(2px)}.badge-leaderboard__item:first-child .badge-leaderboard__link,.badge-leaderboard__item:nth-child(2) .badge-leaderboard__link,.badge-leaderboard__item:nth-child(3) .badge-leaderboard__link{background:rgba(255,215,0,.03)}.badge-leaderboard__item:first-child .badge-leaderboard__link:hover,.badge-leaderboard__item:nth-child(2) .badge-leaderboard__link:hover,.badge-leaderboard__item:nth-child(3) .badge-leaderboard__link:hover{background:rgba(255,215,0,.08)}.badge-leaderboard__rank{width:28px;text-align:center;font-size:.875rem;font-weight:600;color:hsla(0,0%,100%,.85);flex-shrink:0}.badge-leaderboard__rank--medal{font-size:1.25rem;color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.badge-leaderboard__avatar{flex-shrink:0;width:40px;height:40px;position:relative}.badge-leaderboard__avatar-img{-o-object-fit:cover;object-fit:cover}.badge-leaderboard__avatar-img,.badge-leaderboard__avatar-placeholder{width:100%;height:100%;border-radius:10px;border:2px solid hsla(0,0%,100%,.1)}.badge-leaderboard__avatar-placeholder{background:linear-gradient(135deg,var(--aa-blue,#1b48ff),#7c3aed);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:#fff}.badge-leaderboard__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.badge-leaderboard__name{font-size:.9375rem;font-weight:500;color:hsla(0,0%,100%,.95)}.badge-leaderboard__name,.badge-leaderboard__top-badge{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-leaderboard__top-badge{font-size:.75rem;color:var(--aa-link,#8fa8ff)}.badge-leaderboard__stats{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:2px}.badge-leaderboard__level{font-size:1.125rem;font-weight:700;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.badge-leaderboard__level-label{font-size:.6875rem;color:hsla(0,0%,100%,.35);text-transform:uppercase;letter-spacing:.03em}.badge-leaderboard__loading{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.badge-leaderboard__skeleton{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.badge-leaderboard__skeleton-rank{width:28px;height:20px;border-radius:4px}.badge-leaderboard__skeleton-avatar,.badge-leaderboard__skeleton-rank{background:hsla(0,0%,100%,.05);animation:pulse 1.5s ease-in-out infinite}.badge-leaderboard__skeleton-avatar{width:40px;height:40px;border-radius:10px}.badge-leaderboard__skeleton-info{flex:1;display:flex;flex-direction:column;gap:6px}.badge-leaderboard__skeleton-name{height:14px;width:70%;background:hsla(0,0%,100%,.05);border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.badge-leaderboard__skeleton-badge{height:10px;width:50%;background:hsla(0,0%,100%,.03);border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.badge-leaderboard__skeleton-stats{width:40px;height:24px;background:hsla(0,0%,100%,.05);border-radius:6px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.badge-leaderboard__error{padding:1.5rem;text-align:center;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.15);border-radius:10px}.badge-leaderboard__error-icon{font-size:2rem;margin-bottom:.5rem;filter:grayscale(30%)}.badge-leaderboard__error-text{color:#f87171;font-size:.875rem;margin:0}.badge-leaderboard__retry{margin-top:.75rem;padding:.5rem 1rem;background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid var(--aa-blue,#1b48ff);border-radius:999px;color:var(--aa-link,#8fa8ff);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.badge-leaderboard__retry:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25);transform:scale(1.02)}.badge-leaderboard__empty{padding:2rem;text-align:center}.badge-leaderboard__empty-icon{font-size:2.5rem;margin-bottom:.75rem;filter:grayscale(20%)}.badge-leaderboard__empty-text{color:hsla(0,0%,100%,.5);font-size:.875rem;margin:0}@media (max-width:480px){.badge-leaderboard{padding:1rem;border-radius:12px;min-width:280px}.badge-leaderboard__tabs{justify-content:center}.badge-leaderboard__tab-label{display:none}.badge-leaderboard__tab{padding:.5rem;border-radius:50%;aspect-ratio:1;justify-content:center}.badge-leaderboard__tab-icon{font-size:1rem}.badge-leaderboard__avatar{width:36px;height:36px}.badge-leaderboard__name{font-size:.875rem}.badge-leaderboard__level{font-size:1rem}}@media (prefers-color-scheme:light){.badge-leaderboard{background:hsla(0,0%,100%,.7);border-color:rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.06)}.badge-leaderboard__header{border-bottom-color:rgba(0,0,0,.06)}.badge-leaderboard__title{color:rgba(0,0,0,.9)}.badge-leaderboard__tab{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.5)}.badge-leaderboard__tab:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.08);border-color:rgba(var(--aa-blue-rgb,27,72,255),.2);color:rgba(0,0,0,.75)}.badge-leaderboard__tab--active{background:rgba(var(--aa-blue-rgb,27,72,255),.1);border-color:var(--aa-blue,#1b48ff);color:var(--aa-blue,#1b48ff)}.badge-leaderboard__link:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.05)}.badge-leaderboard__item:first-child .badge-leaderboard__link,.badge-leaderboard__item:nth-child(2) .badge-leaderboard__link,.badge-leaderboard__item:nth-child(3) .badge-leaderboard__link{background:rgba(255,215,0,.08)}.badge-leaderboard__rank{color:rgba(0,0,0,.35)}.badge-leaderboard__avatar-img,.badge-leaderboard__avatar-placeholder{border-color:rgba(0,0,0,.08)}.badge-leaderboard__name{color:rgba(0,0,0,.9)}.badge-leaderboard__top-badge{color:var(--aa-blue,#1b48ff)}.badge-leaderboard__level-label{color:rgba(0,0,0,.4)}.badge-leaderboard__empty-text{color:rgba(0,0,0,.5)}}
.user-notes{background:hsla(0,0%,100%,.05);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:16px;margin:16px 0;transition:all .3s ease}.user-notes:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.user-notes--loading{display:flex;align-items:center;justify-content:center;min-height:80px}.user-notes__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.user-notes__title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:hsla(0,0%,100%,.9)}.user-notes__icon{font-size:16px}.user-notes__saved-indicator{font-size:12px;color:hsla(0,0%,100%,.5)}.user-notes__display{cursor:pointer;padding:12px;background:rgba(0,0,0,.2);border-radius:12px;border:1px solid transparent;transition:all .2s ease;min-height:60px}.user-notes__display:hover{background:rgba(0,0,0,.3);border-color:rgba(59,130,246,.3)}.user-notes__display:focus{outline:none;border-color:rgba(59,130,246,.5);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.user-notes__content{color:hsla(0,0%,100%,.9);font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.user-notes__placeholder{color:hsla(0,0%,100%,.6);font-size:14px;font-style:italic;margin:0}.user-notes__editor{display:flex;flex-direction:column;gap:12px}.user-notes__textarea{width:100%;padding:12px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:hsla(0,0%,100%,.95);font-size:14px;line-height:1.5;font-family:inherit;resize:vertical;min-height:100px;transition:border-color .2s ease,box-shadow .2s ease}.user-notes__textarea::-moz-placeholder{color:hsla(0,0%,100%,.85)}.user-notes__textarea::placeholder{color:hsla(0,0%,100%,.85)}.user-notes__textarea:focus{outline:none;border-color:rgba(59,130,246,.5);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.user-notes__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.user-notes__char-count{font-size:12px;color:hsla(0,0%,100%,.85)}.user-notes__saving-indicator{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(59,130,246,.8)}.user-notes__error{font-size:12px;color:#ef4444}.user-notes__actions{display:flex;gap:8px;margin-left:auto}.user-notes__btn{padding:8px 16px;font-size:13px;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.user-notes__btn:disabled{opacity:.5;cursor:not-allowed}.user-notes__btn--cancel{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.user-notes__btn--cancel:hover:not(:disabled){background:hsla(0,0%,100%,.15)}.user-notes__btn--save{background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff}.user-notes__btn--save,.user-notes__btn--save:hover:not(:disabled){backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.user-notes__btn--save:hover:not(:disabled){background:rgba(var(--aa-blue-rgb,27,72,255),.25);transform:translateY(-1px)}.user-notes__privacy-hint{margin-top:12px;font-size:11px;color:hsla(0,0%,100%,.6);text-align:center}.user-notes__spinner{width:24px;height:24px;border:2px solid hsla(0,0%,100%,.1);border-top-color:#3b82f6;border-radius:50%;animation:user-notes-spin .8s linear infinite}.user-notes__spinner--sm{width:14px;height:14px;border-width:2px}@keyframes user-notes-spin{to{transform:rotate(1turn)}}.user-notes:focus-within{box-shadow:0 0 0 2px rgba(59,130,246,.3);border-color:rgba(59,130,246,.5)}.user-notes__char-count{transition:color .2s ease}.user-notes__char-count--warning{color:#f59e0b!important}.user-notes__char-count--danger{color:#ef4444!important;font-weight:600}.user-notes__saved-indicator{animation:userNotesFadeIn .2s ease}@keyframes userNotesFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-notes__saved-indicator--success{color:#22c55e;display:flex;align-items:center;gap:4px}.user-notes__autosave-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:autosavePulse 2s ease-in-out infinite}@keyframes autosavePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:480px){.user-notes{padding:12px}.user-notes__header{gap:4px}.user-notes__footer,.user-notes__header{flex-direction:column;align-items:flex-start}.user-notes__actions{margin-left:0;width:100%}.user-notes__btn{flex:1}}@media (min-width:901px){.user-notes__btn,.user-notes__char-count,.user-notes__content,.user-notes__error,.user-notes__icon,.user-notes__placeholder,.user-notes__privacy-hint,.user-notes__saved-indicator,.user-notes__saving-indicator,.user-notes__textarea,.user-notes__title{font-size:var(--aa-text)}}
.media-gallery-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gr-sm,8px)}.media-gallery-cell{aspect-ratio:1;border-radius:var(--gr-radius-sm,13px);overflow:hidden;cursor:pointer;position:relative;background:hsla(0,0%,100%,.05);transition:all .3s ease}.media-gallery-cell:hover{transform:scale(1.05);box-shadow:0 8px 32px rgba(0,0,0,.4);z-index:2}.media-gallery-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-gallery-cell--doc{background:rgba(var(--aa-blue-rgb,27,72,255),.08)}.media-gallery-cell__doc{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-secondary,#a0a0b8)}.media-gallery-cell__doc-ext{font-size:var(--font-xs,11px);font-weight:700;font-family:JetBrains Mono,monospace;color:var(--primary,var(--aa-blue,#1b48ff));text-transform:uppercase}.media-gallery-cell__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;border-radius:var(--gr-radius-sm,13px)}.media-gallery-cell:hover .media-gallery-cell__overlay{opacity:1}.media-gallery-cell__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);border-radius:var(--radius-md,13px);pointer-events:none}.media-gallery-cell__play-btn{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px) saturate(140%)}.media-gallery-view-all{width:100%;margin-top:var(--gr-md,13px);padding:var(--gr-sm,8px) var(--gr-lg,21px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:var(--gr-radius-sm,13px);color:var(--text-accent,var(--aa-link,#8fa8ff));font-family:Outfit,sans-serif;font-size:var(--font-sm,13px);font-weight:600;cursor:pointer;transition:all .2s}.media-gallery-view-all:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.08)}.media-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.85);backdrop-filter:blur(24px) saturate(180%);display:flex;align-items:center;justify-content:center;padding:var(--space-xl,34px);touch-action:pan-y}.media-lightbox__close{top:21px;right:21px;width:40px;height:40px;font-size:20px}.media-lightbox__arrow,.media-lightbox__close{position:absolute;border-radius:50%;background:var(--border-glass,hsla(0,0%,100%,.1));border:1px solid var(--border-glass,hsla(0,0%,100%,.1));color:var(--text-primary,#f5f5f7);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;z-index:1}.media-lightbox__arrow{top:50%;transform:translateY(-50%);width:44px;height:44px;font-size:22px}.media-lightbox__arrow--prev{left:16px}.media-lightbox__arrow--next{right:16px}.media-lightbox__content{max-width:90vw;max-height:85vh;position:relative}@media (max-width:1024px){.media-gallery-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.media-gallery-grid{grid-template-columns:repeat(3,1fr)}.media-lightbox__arrow{display:none}.media-lightbox{padding:var(--space-md,13px)}}@media (max-width:480px){.media-gallery-grid{grid-template-columns:repeat(2,1fr)}}.whb{margin:16px 0;padding:0}.whb-row{display:flex;flex-wrap:wrap;gap:12px}.whb-tile{flex:1 1 160px;min-width:140px;padding:16px 20px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:var(--layer3-section-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);display:flex;flex-direction:column;gap:6px;transition:transform .2s ease,border-color .2s ease}.whb-tile:hover{border-color:hsla(0,0%,100%,.18);transform:translateY(-1px)}.whb-label{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:hsla(0,0%,100%,.72);line-height:1.2}.whb-value{font-size:clamp(22px,3vw,30px);font-weight:700;color:#fff;line-height:1.1;word-break:break-word}.whb-tile--skeleton{pointer-events:none}.whb-skeleton-label{height:10px;width:70%;border-radius:4px;background:hsla(0,0%,100%,.08)}.whb-skeleton-value{height:26px;width:50%;border-radius:6px;background:hsla(0,0%,100%,.08)}@media (max-width:640px){.whb-tile{flex:1 1 calc(50% - 6px);min-width:0}}@media (min-width:901px){.whb-label{font-size:var(--aa-text)}}.cws{margin:24px 0}.cws-title{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font-size:18px;font-weight:700;color:#fff;letter-spacing:.01em}.cws-count{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.6);padding:2px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}.cws-list{display:flex;flex-direction:column;gap:12px}.cws-card{padding:14px 18px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:var(--layer3-section-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);transition:border-color .2s ease,transform .2s ease}.cws-card:hover{border-color:hsla(0,0%,100%,.18);transform:translateY(-1px)}.cws-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.cws-card-title{margin:0;font-size:clamp(15px,1.6vw,17px);font-weight:600;color:#fff;line-height:1.3}.cws-status{flex:0 0 auto;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgba(34,197,94,.16);color:#4ade80;border:1px solid rgba(34,197,94,.3);white-space:nowrap}.cws-card-meta{display:flex;flex-wrap:wrap;gap:14px 22px;font-size:13px;color:hsla(0,0%,100%,.78)}.cws-meta-item{display:inline-flex;flex-direction:column;gap:2px;line-height:1.3}.cws-meta-key{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.cws-meta-val{color:hsla(0,0%,100%,.92)}.cws-meta-val--strong{color:#fff;font-weight:600}.cws-empty{padding:20px;border-radius:14px;border:1px dashed hsla(0,0%,100%,.16);background:var(--layer3-section-bg);color:hsla(0,0%,100%,.78);font-size:14px;line-height:1.5}.cws-actions{display:flex;justify-content:center;margin-top:16px}.cws-load-more{padding:10px 22px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#fff;background:transparent;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .2s ease,background .2s ease}.cws-load-more:hover:not(:disabled){border-color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.04)}.cws-load-more:disabled{cursor:not-allowed;opacity:.6}.cws-card--skeleton{pointer-events:none}.cws-skel-line{height:12px;border-radius:6px;background:hsla(0,0%,100%,.08);margin-bottom:8px}.cws-skel-line--title{width:60%;height:16px}.cws-skel-line--meta{width:85%}@media (min-width:901px){.cws-card-meta,.cws-count,.cws-empty,.cws-load-more,.cws-meta-key,.cws-status,.cws-title{font-size:var(--aa-text)}}
.pcw-section{background:hsla(0,0%,100%,.05);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);border-radius:21px;padding:21px;margin-top:13px}.pcw-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 13px;text-transform:uppercase;letter-spacing:.5px}.pcw-loading{color:hsla(0,0%,100%,.5);text-align:center;padding:21px;font-size:14px}.pcw-empty{text-align:center;padding:34px 21px}.pcw-empty-icon{width:34px;height:34px;color:hsla(0,0%,100%,.25);margin-bottom:8px}.pcw-empty p{color:hsla(0,0%,100%,.85);margin:0;font-size:14px}.pcw-stats-bar{justify-content:center;gap:21px;background:rgba(var(--aa-blue-rgb,27,72,255),.1);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.2);border-radius:13px;padding:13px 21px;margin-bottom:13px}.pcw-stat,.pcw-stats-bar{display:flex;align-items:center}.pcw-stat{flex-direction:column;gap:2px}.pcw-stat-value{font-size:18px;font-weight:700;color:#fff;font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.pcw-stat-gold{color:#f59e0b}.pcw-stat-blue{color:var(--aa-blue,#1b48ff)}.pcw-stat-amber{color:#f59e0b}.pcw-stat-green{color:#10b981}.pcw-stat-star{font-size:14px;margin-left:2px}.pcw-stat-label{font-size:11px;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.5px}.pcw-stat-divider{width:1px;height:28px;background:hsla(0,0%,100%,.15)}.pcw-entries{display:flex;flex-direction:column;gap:8px}.pcw-entry{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:13px;padding:13px;transition:background .2s}.pcw-entry:hover{background:hsla(0,0%,100%,.08)}.pcw-entry-header{margin-bottom:8px}.pcw-entry-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pcw-entry-title{font-size:15px;font-weight:600;color:#fff}.pcw-verified-badge{font-size:11px;font-weight:500;color:#10b981;background:rgba(16,185,129,.15);padding:2px 8px;border-radius:8px;white-space:nowrap}.pcw-entry-company{font-size:13px;color:hsla(0,0%,100%,.6);margin-top:2px}.pcw-entry-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pcw-entry-dates{font-size:12px;color:hsla(0,0%,100%,.5)}.pcw-entry-rating{display:flex;align-items:center;gap:4px}.pcw-stars{display:flex;gap:1px}.pcw-star{font-size:14px}.pcw-star-full{color:#f59e0b}.pcw-star-half{color:#f59e0b;opacity:.6}.pcw-star-empty{color:hsla(0,0%,100%,.2)}.pcw-rating-num{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.7)}.pcw-entry-skills{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.pcw-skill-tag{font-size:11px;color:hsla(0,0%,100%,.7);background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.25);padding:2px 8px;border-radius:8px}.pcw-skill-more{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15)}.pcw-toggle-details{background:none;border:none;color:var(--aa-blue,#1b48ff);font-size:12px;cursor:pointer;padding:0;font-weight:500}.pcw-toggle-details:hover{text-decoration:underline}.pcw-details{margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.08)}.pcw-description{font-size:13px;color:hsla(0,0%,100%,.7);line-height:1.5;margin-bottom:8px}.pcw-testimonial{margin-top:8px}.pcw-testimonial-label{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.5px}.pcw-testimonial blockquote{margin:5px 0 0;padding:8px 13px;border-left:3px solid rgba(var(--aa-blue-rgb,27,72,255),.5);font-size:13px;color:hsla(0,0%,100%,.6);font-style:italic;line-height:1.5}.pcw-pagination{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:13px;padding-top:13px;border-top:1px solid hsla(0,0%,100%,.08)}.pcw-page-btn{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);color:var(--aa-blue,#1b48ff);padding:5px 13px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s}.pcw-page-btn:hover:not(:disabled){background:rgba(var(--aa-blue-rgb,27,72,255),.25)}.pcw-page-btn:disabled{opacity:.3;cursor:not-allowed}.pcw-page-info{font-size:12px;color:hsla(0,0%,100%,.5)}.pcw-collapsed-trigger{display:flex;align-items:center;justify-content:space-between;gap:13px;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit}.pcw-collapsed-trigger:focus-visible{outline:2px solid rgba(var(--aa-blue-rgb,27,72,255),.7);outline-offset:4px;border-radius:13px}.pcw-collapsed-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pcw-collapsed-trigger .pcw-title{margin:0}.pcw-collapsed-count{font-size:30px;font-weight:800;line-height:1;color:#a5b4fc;font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.pcw-collapsed-label{font-size:14px;color:hsla(0,0%,100%,.6)}.pcw-collapsed-hint{font-size:12px;color:rgba(165,180,252,.85);white-space:nowrap;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);border-radius:999px;padding:4px 12px;flex-shrink:0}.pcw-collapsed-trigger:hover .pcw-collapsed-hint{background:rgba(var(--aa-blue-rgb,27,72,255),.15)}.pcw-anon-list{gap:21px}.pcw-anon-entry,.pcw-anon-list{display:flex;flex-direction:column}.pcw-anon-entry{gap:10px;padding:0 0 21px;border-bottom:1px solid hsla(0,0%,100%,.1)}.pcw-anon-entry:last-child{border-bottom:none;padding-bottom:0}.pcw-anon-rating{display:flex;align-items:center;gap:6px}.pcw-anon-desc{margin:0;font-size:18px;line-height:1.7;color:#f5f5f7;white-space:pre-wrap}.pcw-anon-review{margin:0;padding:13px 21px;border-left:3px solid rgba(var(--aa-blue-rgb,27,72,255),.5);background:rgba(var(--aa-blue-rgb,27,72,255),.08);border-radius:0 13px 13px 0;font-size:17px;line-height:1.7;color:#e2e8f0;font-style:italic}@media (max-width:640px){.pcw-section{padding:13px;border-radius:13px}.pcw-stats-bar{gap:13px;padding:8px 13px}.pcw-stat-value{font-size:16px}.pcw-entry-meta{flex-direction:column;align-items:flex-start}}@media (min-width:901px){.pcw-anon-desc,.pcw-anon-review,.pcw-collapsed-hint,.pcw-collapsed-label,.pcw-description,.pcw-empty p,.pcw-entry-company,.pcw-entry-dates,.pcw-entry-title,.pcw-loading,.pcw-page-btn,.pcw-page-info,.pcw-rating-num,.pcw-skill-tag,.pcw-stat-label,.pcw-stat-value,.pcw-testimonial blockquote,.pcw-testimonial-label,.pcw-title,.pcw-toggle-details,.pcw-verified-badge{font-size:var(--aa-text)}}
.portfolio-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.portfolio-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3);border-color:rgba(var(--aa-blue-rgb,27,72,255),.3)}.portfolio-card:focus-visible{outline:2px solid var(--aa-blue,#1b48ff);outline-offset:2px}.portfolio-card--featured{border-color:rgba(251,191,36,.3)}.portfolio-card--featured:hover{border-color:rgba(251,191,36,.5)}.portfolio-card__image-wrapper{position:relative;aspect-ratio:16/9;overflow:hidden;background:hsla(0,0%,100%,.02)}.portfolio-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.portfolio-card:hover .portfolio-card__image{transform:scale(1.03)}.portfolio-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.2)}.portfolio-card__featured-badge{position:absolute;top:8px;left:8px;padding:2px 8px;background:rgba(251,191,36,.9);color:#000;border-radius:4px;font-size:11px;font-weight:600}.portfolio-card__actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.portfolio-card:hover .portfolio-card__actions{opacity:1}.portfolio-card__action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:#fff;cursor:pointer;transition:background .2s}.portfolio-card__action-btn:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.8)}.portfolio-card__action-btn--danger:hover{background:rgba(239,68,68,.8)}.portfolio-card__content{padding:12px 14px 14px}.portfolio-card__title{margin:0 0 4px;font-size:15px;font-weight:600;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.portfolio-card__client{margin:0 0 4px;font-size:13px;color:hsla(0,0%,100%,.5)}.portfolio-card__date{margin:0 0 6px;font-size:12px;color:hsla(0,0%,100%,.85)}.portfolio-card__type-badge{display:inline-block;padding:1px 6px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#a5b4fc;border-radius:4px;font-size:11px;font-weight:500;margin-bottom:6px;text-transform:capitalize}.portfolio-card__skills{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.portfolio-card__skill-tag{padding:1px 6px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;font-size:11px;color:hsla(0,0%,100%,.6)}.portfolio-card__skill-more{font-size:11px;color:rgba(var(--aa-blue-rgb,27,72,255),.8);padding:1px 4px}.portfolio-card__professional{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.06)}.portfolio-card__pro-avatar{width:24px;height:24px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.portfolio-card__pro-avatar-placeholder{width:24px;height:24px;border-radius:4px;background:rgba(var(--aa-blue-rgb,27,72,255),.2);display:flex;align-items:center;justify-content:center;font-size:12px;color:#a5b4fc;font-weight:600}.portfolio-card__pro-name{font-size:12px;color:hsla(0,0%,100%,.6)}.portfolio-modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.portfolio-modal{position:relative;width:100%;max-width:800px;max-height:90vh;background:#1a1a2e;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow-y:auto;animation:slideUp .25s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.portfolio-modal__close{position:absolute;top:12px;right:12px;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:#fff;cursor:pointer;transition:background .2s}.portfolio-modal__close:hover{background:rgba(239,68,68,.6)}.portfolio-modal__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:#fff;cursor:pointer;transition:background .2s}.portfolio-modal__nav:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.6)}.portfolio-modal__nav--prev{left:-52px}.portfolio-modal__nav--next{right:-52px}.portfolio-modal__image-section{position:relative;width:100%;max-height:400px;overflow:hidden}.portfolio-modal__image{width:100%;height:auto;max-height:400px;-o-object-fit:cover;object-fit:cover}.portfolio-modal__counter{position:absolute;bottom:12px;right:12px;padding:4px 10px;background:rgba(0,0,0,.6);color:#fff;border-radius:12px;font-size:12px}.portfolio-modal__content{padding:24px}.portfolio-modal__title{margin:0 0 12px;font-size:24px;font-weight:700;color:#fff;line-height:1.2}.portfolio-modal__meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.portfolio-modal__meta-item{display:flex;align-items:center;gap:6px;font-size:13px;color:hsla(0,0%,100%,.6)}.portfolio-modal__type-badge{padding:2px 8px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#a5b4fc;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.portfolio-modal__description{margin-bottom:20px}.portfolio-modal__description p{margin:0;font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.75);white-space:pre-wrap}.portfolio-modal__section{margin-bottom:16px}.portfolio-modal__section-title{margin:0 0 8px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.05em}.portfolio-modal__tags{display:flex;flex-wrap:wrap;gap:6px}.portfolio-modal__tag{padding:3px 10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;font-size:13px;color:hsla(0,0%,100%,.7)}.portfolio-modal__tag--manufacturer{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2);color:#93c5fd}.portfolio-modal__share{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);border-radius:8px;color:#a5b4fc;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s;margin-top:8px}.portfolio-modal__share:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25)}.portfolio-form-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:20px}.portfolio-form{width:100%;max-width:640px;max-height:90vh;background:#1a1a2e;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow-y:auto;padding:24px}.portfolio-form__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.portfolio-form__title{margin:0;font-size:20px;font-weight:700;color:#fff}.portfolio-form__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:#fff;cursor:pointer}.portfolio-form__group{margin-bottom:16px}.portfolio-form__label{display:block;margin-bottom:4px;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.7)}.portfolio-form__input,.portfolio-form__select,.portfolio-form__textarea{width:100%;padding:10px 12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#fff;font-size:14px;transition:border-color .2s;box-sizing:border-box}.portfolio-form__input:focus,.portfolio-form__select:focus,.portfolio-form__textarea:focus{outline:none;border-color:rgba(var(--aa-blue-rgb,27,72,255),.5)}.portfolio-form__textarea{min-height:100px;resize:vertical}.portfolio-form__select option{background:#1a1a2e;color:#fff}.portfolio-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portfolio-form__error{font-size:12px;color:#ef4444;margin-top:4px}.portfolio-form__actions{display:flex;gap:12px;margin-top:20px}.portfolio-form__btn{flex:1;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;border:none}.portfolio-form__btn--primary{background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff}.portfolio-form__btn--primary,.portfolio-form__btn--primary:hover{backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.portfolio-form__btn--primary:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25)}.portfolio-form__btn--primary:disabled{opacity:.5;cursor:not-allowed}.portfolio-form__btn--secondary{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7)}.portfolio-form__btn--secondary:hover{background:hsla(0,0%,100%,.1)}.portfolio-form__toggle{display:flex;align-items:center;gap:10px}.portfolio-form__toggle-switch{position:relative;width:40px;height:22px;background:hsla(0,0%,100%,.1);border-radius:11px;cursor:pointer;transition:background .2s;border:none;padding:0}.portfolio-form__toggle-switch--active{background:var(--aa-blue,#1b48ff)}.portfolio-form__toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s}.portfolio-form__toggle-switch--active:after{transform:translateX(18px)}.portfolio-form__toggle-label{font-size:13px;color:hsla(0,0%,100%,.6)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.portfolio-dashboard{max-width:1200px}.portfolio-dashboard__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.portfolio-dashboard__title{margin:0;font-size:24px;font-weight:700;color:#fff}.portfolio-dashboard__count{font-size:14px;color:hsla(0,0%,100%,.5);font-weight:400;margin-left:8px}.portfolio-dashboard__add-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;backdrop-filter:blur(8px) saturate(140%)}.portfolio-dashboard__add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--aa-blue-rgb,27,72,255),.3)}.portfolio-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.portfolio-empty__icon{color:hsla(0,0%,100%,.15);margin-bottom:16px}.portfolio-empty__title{margin:0 0 8px;font-size:18px;font-weight:600;color:hsla(0,0%,100%,.5)}.portfolio-empty__text{margin:0 0 20px;font-size:14px;color:hsla(0,0%,100%,.35);max-width:360px}.portfolio-skeleton{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;overflow:hidden}.portfolio-skeleton__image{aspect-ratio:16/9;background:hsla(0,0%,100%,.03);animation:skeletonPulse 1.5s ease-in-out infinite}.portfolio-skeleton__content{padding:12px 14px 14px}.portfolio-skeleton__line{height:14px;background:hsla(0,0%,100%,.05);border-radius:4px;margin-bottom:8px;animation:skeletonPulse 1.5s ease-in-out infinite}.portfolio-skeleton__line--short{width:60%}.portfolio-skeleton__line--xs{width:40%}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.5}}.portfolio-profile-section{margin-top:16px}.portfolio-profile-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.portfolio-profile-section__title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:#fff}.portfolio-profile-section__badge{padding:1px 6px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#a5b4fc;border-radius:8px;font-size:11px;font-weight:600}.portfolio-profile-section__view-all{font-size:13px;color:#a5b4fc;text-decoration:none;cursor:pointer;background:none;border:none;transition:color .2s}.portfolio-profile-section__view-all:hover{color:#c7d2fe}.portfolio-browse{max-width:1200px;margin:0 auto;padding:24px}.portfolio-browse__hero{text-align:center;margin-bottom:32px}.portfolio-browse__hero-title{margin:0 0 8px;font-size:28px;font-weight:700;color:#fff}.portfolio-browse__hero-subtitle{margin:0;font-size:15px;color:hsla(0,0%,100%,.5)}.portfolio-browse__categories{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:24px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.portfolio-browse__categories::-webkit-scrollbar{display:none}.portfolio-browse__category-chip{display:inline-flex;align-items:center;padding:6px 14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;color:hsla(0,0%,100%,.6);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s}.portfolio-browse__category-chip:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.1);border-color:rgba(var(--aa-blue-rgb,27,72,255),.3);color:#a5b4fc}.portfolio-browse__category-chip--active{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:rgba(var(--aa-blue-rgb,27,72,255),.4);color:#a5b4fc}.portfolio-browse__toolbar{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.portfolio-browse__search{flex:1;min-width:200px;padding:10px 14px 10px 36px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:14px}.portfolio-browse__search:focus{outline:none;border-color:rgba(var(--aa-blue-rgb,27,72,255),.5)}.portfolio-browse__search-wrapper{position:relative;flex:1;min-width:200px}.portfolio-browse__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.3);pointer-events:none}.portfolio-browse__sort{padding:10px 14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:14px}.portfolio-browse__sort option{background:#1a1a2e;color:#fff}.portfolio-browse__load-more{display:block;width:-moz-fit-content;width:fit-content;margin:32px auto 0;padding:10px 32px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);border-radius:10px;color:#a5b4fc;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.portfolio-browse__load-more:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25)}.portfolio-browse__load-more:disabled{opacity:.5;cursor:not-allowed}.portfolio-confirm-overlay{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:20px}.portfolio-confirm{width:100%;max-width:400px;background:#1a1a2e;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:24px;text-align:center}.portfolio-confirm__title{margin:0 0 8px;font-size:18px;font-weight:600;color:#fff}.portfolio-confirm__text{margin:0 0 20px;font-size:14px;color:hsla(0,0%,100%,.6)}.portfolio-confirm__actions{display:flex;gap:12px}.portfolio-confirm__btn{flex:1;padding:10px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none}.portfolio-confirm__btn--cancel{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.7)}.portfolio-confirm__btn--delete{background:rgba(239,68,68,.8);color:#fff}.portfolio-confirm__btn--delete:hover{background:rgba(239,68,68,.22);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(239,68,68,.3)}.portfolio-toast{position:fixed;bottom:24px;right:24px;z-index:1200;padding:12px 20px;background:#1a1a2e;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);border-radius:10px;color:#a5b4fc;font-size:14px;font-weight:500;box-shadow:0 8px 24px rgba(0,0,0,.4);animation:toastIn .3s ease}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.portfolio-modal__nav--prev{left:8px}.portfolio-modal__nav--next{right:8px}.portfolio-modal{max-width:100%;border-radius:12px}.portfolio-browse{padding:16px}.portfolio-form__row{grid-template-columns:1fr}}@media (max-width:480px){.portfolio-grid{grid-template-columns:1fr}.portfolio-dashboard__header{flex-direction:column;align-items:flex-start}}@media (min-width:901px){.portfolio-card__title,.portfolio-confirm__title,.portfolio-empty__title,.portfolio-modal__section-title,.portfolio-profile-section__title{font-size:var(--aa-subheader,28px)}.portfolio-browse__category-chip,.portfolio-browse__hero-subtitle,.portfolio-browse__load-more,.portfolio-browse__search,.portfolio-browse__sort,.portfolio-card__client,.portfolio-card__date,.portfolio-card__featured-badge,.portfolio-card__pro-avatar-placeholder,.portfolio-card__pro-name,.portfolio-card__skill-more,.portfolio-card__skill-tag,.portfolio-card__type-badge,.portfolio-confirm__btn,.portfolio-confirm__text,.portfolio-dashboard__add-btn,.portfolio-dashboard__count,.portfolio-empty__text,.portfolio-form__btn,.portfolio-form__error,.portfolio-form__label,.portfolio-form__select,.portfolio-form__toggle-label,.portfolio-modal__counter,.portfolio-modal__description p,.portfolio-modal__meta-item,.portfolio-modal__share,.portfolio-modal__tag,.portfolio-modal__type-badge,.portfolio-profile-section__badge,.portfolio-profile-section__view-all,.portfolio-toast{font-size:var(--aa-text,20px)}.portfolio-browse__category-chip,.portfolio-browse__hero-subtitle,.portfolio-browse__load-more,.portfolio-browse__search,.portfolio-browse__sort,.portfolio-card__client,.portfolio-card__date,.portfolio-card__featured-badge,.portfolio-card__pro-avatar-placeholder,.portfolio-card__pro-name,.portfolio-card__skill-more,.portfolio-card__skill-tag,.portfolio-card__title,.portfolio-card__type-badge,.portfolio-confirm__btn,.portfolio-confirm__text,.portfolio-confirm__title,.portfolio-dashboard__add-btn,.portfolio-dashboard__count,.portfolio-empty__text,.portfolio-empty__title,.portfolio-form__btn,.portfolio-form__error,.portfolio-form__input,.portfolio-form__label,.portfolio-form__select,.portfolio-form__textarea,.portfolio-form__toggle-label,.portfolio-modal__counter,.portfolio-modal__description p,.portfolio-modal__meta-item,.portfolio-modal__section-title,.portfolio-modal__share,.portfolio-modal__tag,.portfolio-modal__type-badge,.portfolio-profile-section__badge,.portfolio-profile-section__title,.portfolio-profile-section__view-all,.portfolio-toast{font-size:var(--aa-text)}}
.trade-picker{position:relative;width:100%}.trade-picker__search{position:relative;margin-bottom:13px}.trade-picker__search-input{width:100%;padding:13px 21px 13px 44px;border-radius:13px;border:1px solid var(--border-glass,hsla(0,0%,100%,.2));background:var(--layer3-section-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);font-size:15px;color:var(--text-primary,#f5f5f7);transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.trade-picker__search-input:focus{border-color:var(--aa-blue,#1b48ff);box-shadow:0 0 0 3px rgba(var(--aa-blue-rgb,27,72,255),.15)}.trade-picker__search-input::-moz-placeholder{color:var(--text-secondary,#b8b8bc)}.trade-picker__search-input::placeholder{color:var(--text-secondary,#b8b8bc)}.trade-picker__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-secondary,#b8b8bc);pointer-events:none}.trade-picker__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.trade-picker__chip{display:inline-flex;align-items:center;gap:5px;padding:5px 13px;border-radius:34px;background:linear-gradient(180deg,var(--aa-link,#8fa8ff) 0,var(--aa-blue,#1b48ff) 50%,var(--aa-blue,#1b48ff) 100%);color:#fff;font-size:13px;font-weight:500;letter-spacing:.01em;box-shadow:0 1px 0 0 hsla(0,0%,100%,.25) inset,0 -1px 0 0 rgba(0,0,0,.1) inset,0 4px 12px rgba(var(--aa-blue-rgb,27,72,255),.3);transition:all .2s ease;cursor:default;position:relative;overflow:hidden}.trade-picker__chip: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}.trade-picker__chip-icon{font-size:16px}.trade-picker__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:12px;cursor:pointer;transition:background .15s ease;padding:0;line-height:1}.trade-picker__chip-remove:hover{border:1px solid hsla(0,0%,100%,.12)}.trade-picker__chip-remove:hover,.trade-picker__tree{background:var(--layer3-section-bg);backdrop-filter:blur(24px) saturate(180%)}.trade-picker__tree{max-height:400px;overflow-y:auto;border-radius:13px;border:1px solid var(--border-glass,hsla(0,0%,100%,.2));-webkit-backdrop-filter:blur(24px) saturate(180%)}.trade-picker__tree::-webkit-scrollbar{width:6px}.trade-picker__tree::-webkit-scrollbar-track{background:transparent}.trade-picker__tree::-webkit-scrollbar-thumb{background:rgba(var(--aa-blue-rgb,27,72,255),.3);border-radius:3px}.trade-picker__tree-item{display:flex;align-items:center;gap:8px;padding:10px 13px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,.04);-webkit-user-select:none;-moz-user-select:none;user-select:none}.trade-picker__tree-item:last-child{border-bottom:none}.trade-picker__tree-item:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.06)}.trade-picker__tree-item--selected{background:rgba(var(--aa-blue-rgb,27,72,255),.1)}.trade-picker__tree-item--level-1{padding-left:34px}.trade-picker__tree-item--level-2{padding-left:55px}.trade-picker__tree-item--level-3{padding-left:76px}.trade-picker__tree-expand{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--text-secondary,#b8b8bc);cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.trade-picker__tree-expand:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.1);color:var(--aa-blue,#1b48ff)}.trade-picker__tree-expand--expanded{transform:rotate(90deg)}.trade-picker__tree-icon{font-size:20px;flex-shrink:0}.trade-picker__tree-name{flex:1;font-size:14px;font-weight:500;color:var(--text-primary,#f5f5f7)}.trade-picker__tree-count{font-size:12px;color:var(--text-secondary,#b8b8bc);padding:2px 8px;background:rgba(var(--aa-blue-rgb,27,72,255),.08);border-radius:21px;flex-shrink:0}.trade-picker__tree-check{width:20px;height:20px;border-radius:6px;border:2px solid hsla(0,0%,100%,.12);background:var(--layer3-section-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;backdrop-filter:blur(24px) saturate(180%)}.trade-picker__tree-check--checked{border-color:var(--aa-blue,#1b48ff);background:linear-gradient(180deg,var(--aa-link,#8fa8ff) 0,var(--aa-blue,#1b48ff) 100%)}.trade-picker__tree-check--checked svg{color:#fff}.trade-picker__results{max-height:320px;overflow-y:auto;border-radius:13px;border:1px solid var(--border-glass,hsla(0,0%,100%,.2));background:var(--layer3-section-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 8px 32px rgba(0,0,0,.12)}.trade-picker__result-item{display:flex;align-items:center;gap:13px;padding:13px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,.04)}.trade-picker__result-item:last-child{border-bottom:none}.trade-picker__result-item:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.06)}.trade-picker__result-name{font-size:14px;font-weight:500;color:var(--text-primary,#f5f5f7)}.trade-picker__result-path{font-size:12px;color:var(--text-secondary,#b8b8bc);margin-top:2px}.trade-picker__skeleton{padding:13px}.trade-picker__skeleton-row{display:flex;align-items:center;gap:13px;padding:8px 0}.trade-picker__skeleton-circle{width:24px;height:24px;border-radius:6px}.trade-picker__skeleton-circle,.trade-picker__skeleton-line{background:linear-gradient(90deg,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.05) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.trade-picker__skeleton-line{height:14px;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.trade-picker__empty{flex-direction:column;padding:34px 21px;text-align:center}.trade-picker__empty,.trade-picker__empty-icon{display:flex;align-items:center;justify-content:center}.trade-picker__empty-icon{width:55px;height:55px;border-radius:21px;background:rgba(var(--aa-blue-rgb,27,72,255),.08);margin-bottom:13px;font-size:24px}.trade-picker__empty-title{font-size:15px;font-weight:600;color:var(--text-primary,#f5f5f7);margin-bottom:5px}.trade-picker__empty-text{font-size:13px;color:var(--text-secondary,#b8b8bc);max-width:280px}.trade-browser{min-height:100vh;background:transparent;padding:34px 21px}.trade-browser__header{max-width:1200px;margin:0 auto 34px}.trade-browser__title{font-size:34px;font-weight:700;color:var(--text-primary,#f5f5f7);letter-spacing:-.02em;margin-bottom:8px}.trade-browser__subtitle{font-size:16px;color:var(--text-secondary,#b8b8bc)}.trade-browser__breadcrumb{display:flex;align-items:center;gap:8px;padding:13px 0;font-size:14px;flex-wrap:wrap}.trade-browser__breadcrumb-link{color:var(--aa-blue,#1b48ff);text-decoration:none;font-weight:500;transition:color .2s ease}.trade-browser__breadcrumb-link:hover{color:var(--aa-blue,#1b48ff)}.trade-browser__breadcrumb-separator{color:var(--text-secondary,#b8b8bc)}.trade-browser__breadcrumb-current{color:var(--text-primary,#f5f5f7);font-weight:600}.trade-browser__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:21px;max-width:1200px;margin:0 auto}.trade-card{position:relative;padding:21px;border-radius:21px;background:var(--layer3-section-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 4px 16px rgba(0,0,0,.06);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.trade-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:rgba(var(--aa-blue-rgb,27,72,255),.3)}.trade-card__icon{width:55px;height:55px;border-radius:13px;background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.1) 0,rgba(139,92,246,.1) 100%);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:13px}.trade-card__name{font-size:17px;font-weight:600;color:var(--text-primary,#f5f5f7);margin-bottom:5px}.trade-card__description{font-size:13px;color:var(--text-secondary,#b8b8bc);margin-bottom:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trade-card__meta{display:flex;align-items:center;gap:13px;font-size:12px;color:var(--text-secondary,#b8b8bc)}.trade-card__meta-item{display:flex;align-items:center;gap:4px}.trade-card__meta-dot{width:4px;height:4px;border-radius:50%;background:var(--text-secondary,#86868b)}.trade-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:21px;background:rgba(var(--aa-blue-rgb,27,72,255),.08);font-size:12px;font-weight:500;color:var(--aa-blue,#1b48ff);white-space:nowrap}.trade-badge--polished{padding:4px 12px;transition:transform .2s ease,box-shadow .2s ease}.trade-badge--polished:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.trade-badge__icon{font-size:13px}.trade-badge__name{font-size:12px;font-weight:500}.trade-badge__classification{font-size:10px;font-weight:400;padding:1px 6px;border-radius:8px;background:rgba(0,0,0,.08);color:inherit;opacity:.75;margin-left:2px}.trade-badge--electrical{background:linear-gradient(135deg,rgba(245,158,11,.16),#fde68a);color:#fcd34d}.trade-badge--electrical .trade-badge__classification{background:rgba(146,64,14,.12)}.trade-badge--mechanical{background:linear-gradient(135deg,rgba(59,130,246,.16),#bfdbfe);color:#93c5fd}.trade-badge--mechanical .trade-badge__classification{background:rgba(30,64,175,.12)}.trade-badge--construction{background:linear-gradient(135deg,hsla(0,0%,100%,.05),#cbd5e1);color:#b8b8bc}.trade-badge--construction .trade-badge__classification{background:rgba(51,65,85,.12)}.trade-badge--specialty{background:linear-gradient(135deg,rgba(139,92,246,.16),rgba(139,92,246,.16));color:#c4b5fd}.trade-badge--specialty .trade-badge__classification{background:rgba(91,33,182,.12)}.trade-badge--default{background:linear-gradient(135deg,hsla(0,0%,100%,.05),#e0e7ff);color:#a5b4fc}.trade-badge--default .trade-badge__classification{background:rgba(67,56,202,.12)}[data-theme=dark] .trade-badge--electrical{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,158,11,.25));color:#fbbf24}[data-theme=dark] .trade-badge--mechanical{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.25));color:#60a5fa}[data-theme=dark] .trade-badge--construction{background:linear-gradient(135deg,rgba(148,163,184,.2),rgba(100,116,139,.25));color:#8892a4}[data-theme=dark] .trade-badge--specialty{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(124,58,237,.25));color:#a78bfa}[data-theme=dark] .trade-badge--default{background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.2) 0,rgba(var(--aa-blue-rgb,27,72,255),.25) 100%);color:var(--aa-link,#8fa8ff)}[data-theme=dark] .trade-badge__classification{background:hsla(0,0%,100%,.1)}[data-theme=dark] .trade-badge--polished:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}.sector-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;transition:transform .15s ease}.sector-tag:hover{transform:translateY(-1px)}.sector-tag--residential{background:rgba(16,185,129,.14);color:#6ee7b7}.sector-tag--commercial{background:rgba(59,130,246,.16);color:#93c5fd}.sector-tag--industrial{background:#fed7aa;color:#9a3412}[data-theme=dark] .sector-tag--residential{background:rgba(22,101,52,.3);color:#86efac}[data-theme=dark] .sector-tag--commercial{background:rgba(30,64,175,.3);color:#93c5fd}[data-theme=dark] .sector-tag--industrial{background:rgba(154,52,18,.3);color:#fdba74}.admin-trades__form{display:flex;flex-direction:column;gap:21px}.admin-trades__field{display:flex;flex-direction:column;gap:5px}.admin-trades__label{font-size:13px;font-weight:600;color:var(--text-primary,#f5f5f7);text-transform:uppercase;letter-spacing:.05em}.admin-trades__input{padding:10px 13px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);font-size:14px;transition:all .2s ease;outline:none;background:var(--layer3-section-bg);backdrop-filter:blur(24px) saturate(180%)}.admin-trades__input:focus{border-color:var(--aa-blue,#1b48ff);box-shadow:0 0 0 3px rgba(var(--aa-blue-rgb,27,72,255),.15)}.admin-trades__textarea{padding:10px 13px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);font-size:14px;resize:vertical;min-height:80px;transition:all .2s ease;outline:none;background:var(--layer3-section-bg);backdrop-filter:blur(24px) saturate(180%)}.admin-trades__textarea:focus{border-color:var(--aa-blue,#1b48ff);box-shadow:0 0 0 3px rgba(var(--aa-blue-rgb,27,72,255),.15)}.admin-trades__select{padding:10px 13px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--layer3-section-bg) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") right 10px center no-repeat;background-size:20px;outline:none;transition:all .2s ease;backdrop-filter:blur(24px) saturate(180%)}.admin-trades__select:focus{border-color:var(--aa-blue,#1b48ff);box-shadow:0 0 0 3px rgba(var(--aa-blue-rgb,27,72,255),.15)}.trade-reorder__item{display:flex;align-items:center;gap:13px;padding:13px;border-radius:8px;background:var(--layer3-section-bg);border:1px solid hsla(0,0%,100%,.12);margin-bottom:5px;cursor:grab;transition:all .2s ease;backdrop-filter:blur(24px) saturate(180%)}.trade-reorder__item:active{cursor:grabbing}.trade-reorder__item--dragging{opacity:.5;box-shadow:0 4px 16px rgba(var(--aa-blue-rgb,27,72,255),.2)}.trade-reorder__handle{color:#8892a4;cursor:grab;display:flex;align-items:center}@media (max-width:768px){.trade-picker--mobile-sheet{position:fixed;bottom:0;left:0;right:0;z-index:50;max-height:75vh;border-radius:21px 21px 0 0;background:var(--surface-elevated,rgba(15,15,35,.25));box-shadow:0 -8px 32px rgba(0,0,0,.15);padding:21px;overflow-y:auto;backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12)}.trade-picker__sheet-handle{width:34px;height:4px;border-radius:2px;background:#d1d5db;margin:0 auto 13px}.trade-browser__grid{grid-template-columns:1fr;gap:13px}.trade-browser__title{font-size:24px}}@media (min-width:769px) and (max-width:1024px){.trade-browser__grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-color-scheme:dark){.trade-picker__search-input{color:#f5f5f7}.trade-picker__search-input,.trade-picker__tree{background:var(--layer3-section-bg,rgba(44,44,46,.2));border-color:hsla(0,0%,100%,.08)}.trade-picker__tree-item:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.12)}.trade-picker__tree-name{color:#f5f5f7}.trade-card{background:var(--layer3-section-bg,rgba(44,44,46,.2));border-color:hsla(0,0%,100%,.08)}.trade-card:hover{border-color:rgba(var(--aa-blue-rgb,27,72,255),.4)}.trade-card__name{color:#f5f5f7}.trade-browser{background:transparent}.trade-browser__title{color:#f5f5f7}.trade-picker__results{background:var(--layer3-section-bg,rgba(44,44,46,.2));border-color:hsla(0,0%,100%,.08)}.trade-picker__result-name{color:#f5f5f7}.trade-picker__tree-check{border-color:#4b5563;background:#1c1c1e}.admin-trades__input,.admin-trades__select,.admin-trades__textarea{background:#1c1c1e;border-color:#374151;color:#f5f5f7}.trade-reorder__item{background:#1c1c1e;border-color:#374151}.trade-picker__skeleton-circle,.trade-picker__skeleton-line{background:linear-gradient(90deg,#374151 25%,#4b5563 50%,#374151 75%);background-size:200% 100%}}.dark .trade-picker__search-input,body.dark-mode .trade-picker__search-input{color:#f5f5f7}.dark .trade-card,.dark .trade-picker__search-input,.dark .trade-picker__tree,body.dark-mode .trade-card,body.dark-mode .trade-picker__search-input,body.dark-mode .trade-picker__tree{background:var(--layer3-section-bg,rgba(44,44,46,.2));border-color:hsla(0,0%,100%,.08)}.dark .trade-browser,body.dark-mode .trade-browser{background:linear-gradient(135deg,#000,#0f0f23 50%,#000)}@media (min-width:901px){.admin-trades__input,.admin-trades__label,.admin-trades__select,.admin-trades__textarea,.trade-badge,.trade-badge__classification,.trade-badge__icon,.trade-badge__name,.trade-browser__breadcrumb,.trade-browser__subtitle,.trade-card__description,.trade-card__meta,.trade-card__name,.trade-picker__chip,.trade-picker__chip-icon,.trade-picker__chip-remove,.trade-picker__empty-text,.trade-picker__empty-title,.trade-picker__result-name,.trade-picker__result-path,.trade-picker__search-input,.trade-picker__tree-count,.trade-picker__tree-name{font-size:var(--aa-text)}}
.cert-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);z-index:1100;display:flex;justify-content:center;align-items:center;animation:cert-modal-fade-in .2s ease-out;padding:20px}@keyframes cert-modal-fade-in{0%{opacity:0}to{opacity:1}}.cert-modal{background:#0a0a0a;width:90vw;max-width:500px;max-height:85vh;border-radius:21px;padding:34px;position:relative;display:flex;flex-direction:column;align-items:center;overflow-y:auto;animation:cert-modal-slide-up .3s ease-out;border:1px solid #1f1f1f}@keyframes cert-modal-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.cert-modal-close{position:absolute;top:16px;right:16px;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);border-radius:50%;cursor:pointer;color:#9ca3af;transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center;z-index:10001;pointer-events:auto;backdrop-filter:blur(8px) saturate(140%)}.cert-modal-close:hover{background:#2a2a2a;color:#fff}.cert-modal-close:active{transform:scale(.95)}.cert-modal-badges{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;justify-content:center}.cert-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.cert-badge--verified{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.cert-badge--expired{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.cert-modal-logo-container{width:120px;height:120px;margin-bottom:24px;position:relative}.cert-modal-logo{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#1a1a1a}.cert-modal-logo-placeholder{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#6b7280;font-size:36px;font-weight:700;border-radius:12px}.cert-modal-logo-placeholder.hidden{display:none}.cert-modal-name{margin:0 0 8px;font-size:24px;font-weight:700;color:#fff;text-align:center}.cert-modal-issuer{margin:0 0 24px;font-size:16px;color:#60a5fa;text-align:center;font-weight:500}.cert-modal-details{display:flex;gap:32px;margin-bottom:24px;padding:16px 24px;background:#1a1a1a;border-radius:12px;width:100%;justify-content:center}.cert-modal-detail{display:flex;flex-direction:column;align-items:center;gap:4px}.cert-modal-detail-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.cert-modal-detail-value{font-size:14px;font-weight:500;color:#fff}.cert-modal-detail-value.expired{color:#ef4444}.cert-modal-detail-value.no-expiry{color:#10b981}.cert-modal-credential-id{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:16px;padding:12px 20px;background:#1a1a1a;border-radius:8px;width:100%}.cert-modal-credential-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.cert-modal-credential-value{font-size:13px;font-family:monospace;color:#9ca3af;word-break:break-all}.cert-modal-verify-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:transparent;border:1px solid #3b82f6;border-radius:8px;color:#60a5fa;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;margin-bottom:24px}.cert-modal-verify-link:hover{background:rgba(59,130,246,.1);color:#93c5fd}.cert-modal-description{width:100%;margin-top:8px}.cert-modal-description-title{margin:0 0 12px;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.cert-modal-description-text{font-size:15px;line-height:1.6;color:#d1d5db;max-height:150px;overflow-y:auto;padding-right:8px}.cert-modal-description-text p{margin:0 0 12px}.cert-modal-description-text p:last-child{margin-bottom:0}.cert-modal-description-text::-webkit-scrollbar,.cert-modal::-webkit-scrollbar{width:6px}.cert-modal-description-text::-webkit-scrollbar-track,.cert-modal::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}.cert-modal-description-text::-webkit-scrollbar-thumb,.cert-modal::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}.cert-modal-description-text::-webkit-scrollbar-thumb:hover,.cert-modal::-webkit-scrollbar-thumb:hover{background:#4b5563}@media (max-width:480px){.cert-modal{width:95vw;padding:24px;max-height:90vh}.cert-modal-details{flex-direction:column;gap:16px}.cert-modal-name{font-size:20px}.cert-modal-logo-container{width:100px;height:100px}.cert-modal-logo,.cert-modal-logo-placeholder{width:100px;height:100px;font-size:28px}}
@keyframes spe-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spe-shimmer{0%,to{left:-100%}50%{left:100%}}.spe-badge-animated{animation:spe-float 6s ease-in-out infinite;will-change:transform}.spe-badge-animated:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);animation:spe-shimmer 4s ease-in-out infinite;pointer-events:none}.spe-badge-animated:hover{border-color:rgba(59,130,246,.5)!important;box-shadow:0 0 24px rgba(59,130,246,.35),0 4px 12px rgba(0,0,0,.2)!important}
.prt-section{width:100%;margin:var(--glass-space-lg) 0;padding:var(--glass-space-lg);background:var(--glass-bg-card);border:1px solid var(--glass-border);border-radius:var(--glass-radius-lg);backdrop-filter:blur(var(--glass-blur-standard,24px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-standard,24px)) saturate(180%)}.prt-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--glass-space-sm);flex-wrap:wrap;margin-bottom:var(--glass-space-md);padding-bottom:var(--glass-space-sm);border-bottom:1px solid var(--glass-border-divider,var(--glass-border))}.prt-title{font-size:1.0625rem;font-weight:650;letter-spacing:.01em;color:var(--glass-text-primary)}.prt-scope{font-size:.75rem;font-weight:500;color:var(--glass-text-muted)}.prt-timeline{position:relative;display:flex;flex-direction:column;gap:var(--glass-space-md);padding-left:var(--glass-space-lg)}.prt-timeline:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:1px;background:var(--glass-border-strong,var(--glass-border))}.prt-entry{position:relative}.prt-entry:before{content:"";position:absolute;left:calc(-1 * var(--glass-space-lg) + 2px);top:6px;width:9px;height:9px;border-radius:50%;background:var(--glass-text-accent,var(--glass-text-secondary));box-shadow:0 0 0 3px var(--glass-bg-card)}.prt-entry-meta{display:flex;align-items:baseline;gap:var(--glass-space-sm);flex-wrap:wrap;margin-bottom:2px}.prt-author{font-size:.875rem;font-weight:600;color:var(--glass-text-primary)}.prt-date{font-size:.75rem;color:var(--glass-text-muted)}.prt-entry-actions{margin-left:auto}.prt-del{background:transparent;border:none;color:var(--glass-text-muted);cursor:pointer;font-size:.75rem;padding:2px 6px;border-radius:var(--glass-radius-sm);opacity:0;transition:opacity .15s ease,color .15s ease}.prt-del:focus-visible,.prt-entry:hover .prt-del{opacity:1}.prt-del:hover{color:var(--glass-text-danger)}.prt-body{font-size:.9375rem;line-height:1.55;color:var(--glass-text-secondary);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.prt-empty{margin:0;font-size:.875rem;line-height:1.5;color:var(--glass-text-muted)}.prt-add{margin-top:var(--glass-space-md);padding-top:var(--glass-space-md);border-top:1px solid var(--glass-border-divider,var(--glass-border))}.prt-add--first{margin-top:var(--glass-space-sm);padding-top:0;border-top:none}.prt-add-toggle{background:var(--glass-cta-secondary-bg,var(--glass-bg-interactive));border:1px solid var(--glass-cta-secondary-border,var(--glass-border));color:var(--glass-text-primary);border-radius:var(--glass-radius-md);padding:var(--glass-space-xs) var(--glass-space-md);font-size:.8125rem;font-weight:550;cursor:pointer;backdrop-filter:blur(var(--glass-blur-cta,8px));-webkit-backdrop-filter:blur(var(--glass-blur-cta,8px));transition:background .15s ease,border-color .15s ease}.prt-add-toggle:hover{background:var(--glass-cta-secondary-bg-hover,var(--glass-bg-interactive-hover));border-color:var(--glass-cta-secondary-border-hover,var(--glass-border-hover))}.prt-textarea{width:100%;box-sizing:border-box;min-height:5rem;resize:vertical;background:var(--glass-bg-inner,var(--glass-bg-subtle));border:1px solid var(--glass-border);border-radius:var(--glass-radius-md);color:var(--glass-text-primary);padding:var(--glass-space-sm);font:inherit;font-size:.9375rem}.prt-textarea:focus{outline:none;border-color:var(--glass-text-accent,var(--glass-border-hover))}.prt-add-row{display:flex;gap:var(--glass-space-sm);justify-content:flex-end;margin-top:var(--glass-space-sm)}.prt-btn{border-radius:var(--glass-radius-md);padding:var(--glass-space-xs) var(--glass-space-md);font-size:.8125rem;font-weight:550;cursor:pointer;border:1px solid var(--glass-border);background:transparent;color:var(--glass-text-secondary)}.prt-btn--primary{background:var(--glass-cta-secondary-bg,var(--glass-bg-interactive));border-color:var(--glass-cta-secondary-border,var(--glass-border));color:var(--glass-text-primary)}.prt-btn:disabled{opacity:.55;cursor:not-allowed}.prt-err{margin-top:var(--glass-space-sm);font-size:.8125rem;color:var(--glass-text-danger)}@media (max-width:480px){.prt-section{padding:var(--glass-space-md)}.prt-timeline{padding-left:var(--glass-space-md)}.prt-entry:before{left:calc(-1 * var(--glass-space-md) + 2px)}.prt-entry-actions{margin-left:0}.prt-del{opacity:1}}
.report-profile-trigger{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;min-height:30px;font-size:12.5px;font-weight:500;letter-spacing:.01em;color:#8892a4;background:none;border:none;border-radius:6px;cursor:pointer;transition:color .18s ease,background .18s ease}.report-profile-trigger:hover{color:#f0a5a5;background:rgba(239,68,68,.06);text-decoration:underline;text-underline-offset:3px}.report-profile-trigger:focus-visible{outline:2px solid rgba(239,68,68,.45);outline-offset:2px}.report-block-actions{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;margin-top:14px;padding-top:12px;border-top:1px solid var(--glass-border,hsla(0,0%,100%,.08))}.report-block-sep{color:var(--text-tertiary,#8a8a90);opacity:.5;font-size:12.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.report-profile-overlay{position:fixed;inset:0;z-index:10004;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.report-profile-modal{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 40px);overflow-y:auto;padding:28px;background:var(--layer-table-bg);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-xl,34px);box-shadow:0 8px 32px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.3);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);color:var(--text-primary,#f5f5f7)}.report-profile-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-secondary,#a0a0b8);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;cursor:pointer;transition:all .2s}.report-profile-close:hover{color:#f5f5f7;background:hsla(0,0%,100%,.12)}.report-profile-title{margin:0 0 6px;font-size:var(--aa-header,28px);font-weight:800;letter-spacing:-.02em}.report-profile-sub{margin:0 0 20px;font-size:var(--aa-text,20px);color:var(--text-secondary,#a0a0b8);line-height:1.5}.report-profile-reasons{border:none;margin:0 0 18px;padding:0}.report-profile-reasons legend{font-size:var(--aa-subheader,21px);font-weight:700;margin-bottom:10px;padding:0}.report-profile-reason{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:8px;font-size:var(--aa-text,20px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md,13px);cursor:pointer;transition:all .2s}.report-profile-reason:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.report-profile-reason input[type=radio]{width:18px;height:18px;accent-color:var(--aa-link,#8fa8ff);flex:0 0 auto}.report-profile-note-label{display:block;font-size:var(--aa-text,20px);font-weight:600;margin-bottom:8px}.report-profile-note-label span{color:var(--text-tertiary,#8892a4);font-weight:400}.report-profile-note{width:100%;box-sizing:border-box;padding:12px 14px;font-size:var(--aa-text,20px);font-family:inherit;color:var(--text-primary,#f5f5f7);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md,13px);resize:vertical;margin-bottom:22px}.report-profile-note:focus{outline:none;border-color:rgba(var(--aa-link-rgb,143,168,255),.6)}.report-profile-actions{display:flex;gap:12px;justify-content:flex-end}.report-profile-cancel,.report-profile-submit{padding:12px 24px;font-size:var(--aa-text,20px);font-weight:600;border-radius:var(--radius-md,13px);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s}.report-profile-cancel{color:var(--text-primary,#f5f5f7);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2)}.report-profile-cancel:hover:not(:disabled){background:hsla(0,0%,100%,.14)}.report-profile-submit{color:#fca5a5;background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.35)}.report-profile-submit:hover:not(:disabled){background:rgba(239,68,68,.22);border-color:rgba(239,68,68,.5)}.report-profile-cancel:disabled,.report-profile-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.report-profile-actions{flex-direction:column-reverse}.report-profile-cancel,.report-profile-submit{width:100%}.report-profile-trigger{min-height:44px}}@media (min-width:901px){.report-block-sep,.report-profile-close,.report-profile-trigger{font-size:var(--aa-text)}}
.hcp-inline-field{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal}.hcp-inline-field .hcp-inline-value{color:inherit;min-width:0;max-width:100%;overflow-wrap:break-word}.hcp-inline-add{color:var(--aa-text-tertiary,#9aa4b2);font-style:italic;font-size:.92em;border:1px dashed var(--hcp-glass-border,hsla(0,0%,100%,.22));border-radius:8px;padding:1px 8px}.hcp-inline-edit-pencil{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;border-radius:6px;cursor:pointer;color:var(--aa-text-secondary,#aeb7c4);background:var(--layer4-field-bg,rgba(15,15,35,.28));border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.16));opacity:.55;transition:opacity .15s ease,color .15s ease,background .15s ease}.hcp-inline-field.is-editable:hover .hcp-inline-edit-pencil,.hcp-inline-field.is-empty .hcp-inline-edit-pencil{opacity:1}.hcp-inline-edit-pencil:focus-visible,.hcp-inline-edit-pencil:hover{opacity:1;color:var(--aa-text-primary,#fff);background:var(--layer4-field-bg-active,rgba(var(--aa-blue-rgb,27,72,255),.25))}.hcp-inline-field.is-editing{flex-direction:column;align-items:stretch;gap:6px;width:100%}.hcp-inline-input{width:100%;min-width:0;padding:6px 9px;font-family:var(--font-body,Arial,Helvetica,sans-serif);font-size:14px;color:var(--aa-text-primary,#fff);text-shadow:var(--wp-text-halo,0 1px 2px rgba(0,0,0,.85));background:var(--layer4-field-bg,rgba(15,15,35,.28));backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-accent-blue,var(--aa-blue,#1b48ff));border-radius:8px}.hcp-inline-textarea{resize:vertical;min-height:80px;max-height:60vh}.hcp-inline-input-wrap{display:inline-flex;align-items:center;gap:4px;width:100%;min-width:0}.hcp-inline-affix{color:var(--aa-text-secondary,#b8b8bc);font-size:13px;flex:0 0 auto}.hcp-inline-actions{display:flex;gap:8px}.hcp-inline-cancel,.hcp-inline-save{flex:1;padding:5px 0;border-radius:7px;font-size:13px;cursor:pointer;font-family:var(--font-body,Arial,Helvetica,sans-serif)}.hcp-inline-save{color:var(--aa-text-primary,#fff);background:var(--layer4-field-bg-positive,rgba(34,197,94,.22));border:1px solid var(--glass-accent-green,rgba(34,197,94,.5))}.hcp-inline-cancel{color:var(--aa-text-secondary,#d7deea);background:var(--layer4-field-bg,rgba(15,15,35,.28));border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.18))}.hcp-inline-cancel[disabled],.hcp-inline-save[disabled]{opacity:.6;cursor:default}.hcp-inline-error{color:var(--aa-text-danger,#fca5a5);text-shadow:var(--wp-text-halo,0 1px 2px rgba(0,0,0,.85));font-size:12px}.hcp-inline-chips{display:flex;flex-wrap:wrap;gap:6px}.hcp-inline-chip,.hcp-inline-chips{align-items:center;min-width:0;max-width:100%}.hcp-inline-chip{display:inline-flex;gap:5px;padding:2px 9px;border-radius:999px;font-size:.92em;color:var(--aa-text-primary,#fff);text-shadow:var(--wp-text-halo,0 1px 2px rgba(0,0,0,.85));background-color:var(--layer4-field-bg,rgba(15,15,35,.28));border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.18));overflow-wrap:break-word;word-break:normal}.hcp-inline-chip-text{min-width:0;overflow-wrap:break-word}.hcp-inline-chip-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;overflow:hidden;border-radius:3px;line-height:0}.hcp-inline-chip-logo img,.hcp-inline-chip-logo svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:480px){.hcp-inline-chip-logo{width:18px;height:18px}}.hcp-inline-chips-empty{color:var(--aa-text-tertiary,#9aa4b2);font-style:italic;font-size:.92em}.hcp-inline-chipedit{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.hcp-inline-chip-move,.hcp-inline-chip-remove{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 2px;border-radius:5px;cursor:pointer;line-height:1;font-size:12px;color:var(--aa-text-secondary,#aeb7c4);background-color:var(--layer4-field-bg,rgba(15,15,35,.28));border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.16))}.hcp-inline-chip-move:focus-visible,.hcp-inline-chip-move:hover,.hcp-inline-chip-remove:focus-visible,.hcp-inline-chip-remove:hover{color:var(--aa-text-primary,#fff);background-color:var(--layer4-field-bg-active,rgba(var(--aa-blue-rgb,27,72,255),.25))}.hcp-inline-chip-move[disabled],.hcp-inline-chip-remove[disabled]{opacity:.4;cursor:default}@media (max-width:480px){.hcp-inline-chip{padding:5px 11px}.hcp-inline-chip-move,.hcp-inline-chip-remove{min-width:26px;height:26px;font-size:var(--aa-text-sm,13px)}.hcp-inline-input{font-size:var(--aa-text,20px)}.hcp-inline-error{font-size:var(--aa-text-sm,13px)}.hcp-inline-cancel,.hcp-inline-save{padding:9px 0}}.hcp-inline-image{max-width:100%;height:auto;display:block}.hcp-inline-imageedit{display:inline-flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.hcp-inline-imagepreview{display:block;min-width:0;max-width:100%}.hcp-inline-image-empty,.hcp-inline-imagename{font-size:var(--aa-text-sm,13px);color:var(--aa-text-secondary,#aeb7c4);text-shadow:var(--wp-text-halo,0 1px 2px rgba(0,0,0,.85));overflow-wrap:break-word;min-width:0;max-width:100%}.hcp-inline-image-empty{font-style:italic;border:1px dashed var(--hcp-glass-border,hsla(0,0%,100%,.22));border-radius:8px;padding:8px 10px}.hcp-inline-file{font-size:var(--aa-text-sm,13px);color:var(--aa-text-primary,#fff);background-color:var(--layer4-field-bg,rgba(15,15,35,.28));border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.18));border-radius:8px;padding:7px 9px;min-width:0;max-width:100%}.hcp-inline-file[disabled]{opacity:.5;cursor:default}@media (max-width:480px){.hcp-inline-file{font-size:var(--aa-text,20px);padding:10px 9px}}
.mandatory-for-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.02em;white-space:nowrap;color:#fcd34d;background:rgba(251,191,36,.16);border:1px solid rgba(217,119,6,.35)}.mandatory-for-badge--done{color:#6ee7b7;background:rgba(16,185,129,.14);border-color:rgba(5,150,105,.35)}:root[data-admin-theme=light] .mandatory-for-badge,:root[data-theme=light] .mandatory-for-badge{color:#92400e}:root[data-admin-theme=light] .mandatory-for-badge--done,:root[data-theme=light] .mandatory-for-badge--done{color:#047857}.mandatory-for-badge--improve{color:#cbd5e1;background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.3);font-weight:500}:root[data-admin-theme=light] .mandatory-for-badge--improve,:root[data-theme=light] .mandatory-for-badge--improve{color:#475569}.mandatory-for-badge>span[aria-hidden=true]{font-size:10px;line-height:1}@media (min-width:901px){.mandatory-for-badge,.mandatory-for-badge>span[aria-hidden=true]{font-size:var(--aa-text)}}
.section-source-label{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:999px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.5;vertical-align:middle;white-space:nowrap;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.82);cursor:default}.section-source-label__icon{font-size:10px;opacity:.9}.section-source-label--customers{border-color:rgba(125,211,252,.5);color:#7dd3fc}.section-source-label--colleagues{border-color:rgba(167,243,208,.5);color:#6ee7b7}.section-source-label--system{border-color:rgba(252,211,77,.5);color:#fcd34d}.section-source-label--connections{border-color:rgba(165,180,252,.5);color:#a5b4fc}@media (max-width:640px){.section-source-label{font-size:9.5px;padding:1px 6px}.section-source-label__icon{font-size:9px}}@media (min-width:901px){.section-source-label,.section-source-label__icon{font-size:var(--aa-text)}}
.section-carousel{position:relative;min-width:0;max-width:100%}@media (min-width:901px){.section-carousel{padding-inline:52px}}.section-carousel__track{--sc-gap:var(--space-md,13px);display:flex;gap:var(--sc-gap);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:auto;will-change:scroll-position;padding-bottom:2px}.section-carousel__track::-webkit-scrollbar{display:none}.section-carousel__cell{flex:1 0 calc((100% - (var(--vis, 3) - 1) * var(--sc-gap, 13px)) / var(--vis, 3));min-width:min(220px,100%);display:flex}.section-carousel__cell>*{width:100%}.section-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;border-radius:50%;background:var(--layer3-section-bg,rgba(15,15,35,.2));border:1px solid hsla(0,0%,100%,.18);color:#f5f5f7;font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(10px);box-shadow:0 4px 14px rgba(0,0,0,.3);transition:opacity .2s ease,background .2s ease}.section-carousel__arrow:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.4)}.section-carousel__arrow--prev{left:4px}.section-carousel__arrow--next{right:4px}.section-carousel__arrow:disabled{opacity:.32;cursor:default}.section-carousel__arrow:disabled:hover{background:var(--layer3-section-bg,rgba(15,15,35,.2))}@media (prefers-reduced-motion:reduce){.section-carousel__track{scroll-behavior:auto}}@media (hover:none) and (pointer:coarse){.section-carousel__arrow{display:none}}@media (max-width:900px){.section-carousel__arrow{display:none}}@media (max-width:768px){.section-carousel__cell{flex:1 0 min(88%,340px)}}
.contract-status-badge{display:inline-block;padding:3px 8px;border-radius:13px;font-size:.7rem;font-weight:600;font-family:var(--font-heading,Arial,Helvetica,sans-serif);white-space:nowrap;line-height:1.4}.contract-status-badge--active{background:rgba(20,184,166,.15);color:#14b8a6;border:1px solid rgba(20,184,166,.3)}.contract-status-badge--completed{background:rgba(59,130,246,.15);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.contract-status-badge--draft{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.contract-status-badge--default{background:hsla(220,9%,46%,.15);color:#6b7280;border:1px solid hsla(220,9%,46%,.3)}.trust-item{display:flex;align-items:center;gap:var(--space-md,13px);padding:var(--space-sm,8px) var(--space-md,13px);background:hsla(0,0%,100%,.02);backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));border-radius:var(--radius-md,13px);border:1px solid var(--border-glass,hsla(0,0%,100%,.07));transition:background .15s ease}.trust-item:hover{background:hsla(0,0%,100%,.04)}.trust-item__icon{font-size:18px;width:21px;text-align:center;flex-shrink:0}.trust-item__label{flex:1;font-size:var(--font-sm,13px);color:var(--text-primary,#f5f5f7)}.trust-item__badge,.trust-item__label{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.trust-item__badge{display:inline-block;padding:3px 8px;border-radius:13px;font-size:.65rem;font-weight:600;flex-shrink:0}.trust-item__badge--verified{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.trust-item__badge--pending{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.trust-item__badge--unverified{background:hsla(220,9%,46%,.15);color:#9ca3af;border:1px solid hsla(220,9%,46%,.3)}.hiring-timeline{position:relative;padding-left:21px;display:flex;flex-direction:column;gap:var(--space-sm,8px)}.hiring-timeline__line{position:absolute;left:8px;top:4px;bottom:4px;width:2px;background:linear-gradient(180deg,var(--primary,var(--aa-blue,#1b48ff)),hsla(0,0%,100%,.07));border-radius:1px}.hiring-timeline__year{font-size:var(--font-sm,13px);font-weight:700;color:var(--primary-light,var(--aa-link,#8fa8ff));font-family:var(--font-heading,Arial,Helvetica,sans-serif);margin-bottom:var(--space-xs,5px)}.hiring-timeline__entry{position:relative;background:hsla(0,0%,100%,.02);backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));border-radius:var(--radius-md,13px);padding:var(--space-md,13px);border:1px solid var(--border-glass,hsla(0,0%,100%,.07));margin-bottom:var(--space-xs,5px);transition:background .15s ease}.hiring-timeline__entry:hover{background:hsla(0,0%,100%,.04)}.hiring-timeline__entry--compact{padding:var(--space-sm,8px) var(--space-md,13px)}.hiring-timeline__dot{position:absolute;left:-20px;top:16px;width:10px;height:10px;border-radius:50%;border:2px solid hsla(0,0%,100%,.07)}.hiring-timeline__dot--first{border-color:hsla(0,0%,100%,.12)}.hiring-timeline__dot--active{background:#14b8a6}.hiring-timeline__dot--completed{background:#3b82f6}.hiring-timeline__dot--paused{background:#f59e0b}.hiring-timeline__dot--default{background:hsla(0,0%,100%,.3)}.review-given-card{display:flex;gap:var(--space-md,13px);padding:var(--space-md,13px);background:hsla(0,0%,100%,.02);backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));border-radius:var(--radius-md,13px);border:1px solid var(--border-glass,hsla(0,0%,100%,.07));text-decoration:none;transition:background .15s ease}.review-given-card:hover{background:hsla(0,0%,100%,.05)}.review-given-card--compact{padding:var(--space-sm,8px)}.initial-avatar{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg,21px);background:var(--glow-primary,rgba(var(--aa-blue-rgb,27,72,255),.15));color:var(--primary-light,var(--aa-link,#8fa8ff));font-weight:700;border:2px solid hsla(0,0%,100%,.07);flex-shrink:0}.initial-avatar--sm{width:34px;height:34px;font-size:var(--font-sm,13px)}.initial-avatar--md{width:40px;height:40px;font-size:var(--font-base,16px)}.initial-avatar--lg{width:55px;height:55px;font-size:var(--font-lg,21px)}.initial-avatar--round{border-radius:50%}.customer-edit-modal__overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6);backdrop-filter:var(--glass-blur-cta,blur(8px));display:flex;align-items:center;justify-content:center;padding:var(--space-lg,21px)}.customer-edit-modal{background:var(--glass-modal-bg,rgba(15,15,35,.88));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid var(--glass-card-border,hsla(0,0%,100%,.07));border-radius:var(--radius-xl,34px);box-shadow:0 20px 60px rgba(0,0,0,.4);width:100%;max-width:560px;max-height:85vh;overflow-y:auto;padding:var(--space-xl,34px)}.customer-edit-modal__title{font-size:var(--font-xl,26px);font-weight:700;color:var(--text-primary,#f5f5f7);font-family:var(--font-heading,Arial,Helvetica,sans-serif);letter-spacing:-.02em;margin:0 0 var(--space-lg,21px) 0}.customer-edit-modal__field{margin-bottom:var(--space-md,13px)}.customer-edit-modal__label{display:block;font-size:var(--font-sm,13px);font-weight:600;color:var(--text-secondary,#a0a0b8);margin-bottom:var(--space-xs,5px);font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.customer-edit-modal__input{width:100%;padding:var(--space-sm,8px) var(--space-md,13px);background:hsla(0,0%,100%,.04);border:1px solid var(--border-glass,hsla(0,0%,100%,.07));border-radius:var(--radius-sm,8px);color:var(--text-primary,#f5f5f7);font-size:var(--font-base,16px);font-family:inherit;transition:border-color .15s ease;box-sizing:border-box}.customer-edit-modal__input:focus{outline:none;border-color:var(--primary,var(--aa-blue,#1b48ff));box-shadow:0 0 0 3px rgba(var(--aa-blue-rgb,27,72,255),.15)}.customer-edit-modal__textarea{min-height:89px;resize:vertical}.customer-edit-modal__actions{display:flex;gap:var(--space-sm,8px);justify-content:flex-end;margin-top:var(--space-lg,21px);padding-top:var(--space-md,13px);border-top:1px solid var(--border-glass,hsla(0,0%,100%,.07))}.customer-edit-modal__btn{padding:var(--space-sm,8px) var(--space-lg,21px);border-radius:var(--radius-md,13px);font-size:var(--font-base,16px);font-weight:600;cursor:pointer;transition:all .15s ease;border:none;min-height:44px}.customer-edit-modal__btn--cancel{background:hsla(0,0%,100%,.06);color:var(--text-secondary,#a0a0b8);border:1px solid var(--border-glass,hsla(0,0%,100%,.07))}.customer-edit-modal__btn--cancel:hover{background:hsla(0,0%,100%,.1)}.customer-edit-modal__btn--save{background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;box-shadow:0 4px 12px rgba(var(--aa-blue-rgb,27,72,255),.4);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.customer-edit-modal__btn--save:hover{transform:scale(1.04);box-shadow:0 8px 24px rgba(var(--aa-blue-rgb,27,72,255),.5)}.customer-edit-modal__btn--save:active{transform:scale(.96)}.customer-edit-modal__btn--save:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:767px){.hiring-timeline{padding-left:18px}.hiring-timeline__entry{padding:var(--space-sm,8px)}.hiring-timeline__dot{left:-17px;width:8px;height:8px}.review-given-card{gap:var(--space-sm,8px)}.customer-edit-modal{max-width:100%;max-height:90vh;padding:var(--space-lg,21px);border-radius:var(--radius-lg,21px);margin:var(--space-sm,8px)}.customer-edit-modal__title{font-size:var(--font-lg,21px)}.customer-edit-modal__actions{flex-direction:column}.customer-edit-modal__btn{width:100%;text-align:center}.trust-item{gap:var(--space-sm,8px);padding:var(--space-xs,5px) var(--space-sm,8px)}.cta-section .cta-primary,.cta-section .cta-secondary{width:100%;min-height:44px;text-align:center;display:flex;align-items:center;justify-content:center}}@media (max-width:1023px) and (min-width:768px){.customer-edit-modal{max-width:480px}}.customer-tab-btn{padding:var(--space-xs,5px) var(--space-md,13px);background:hsla(0,0%,100%,.04);border:1px solid var(--border-glass,hsla(0,0%,100%,.08));border-radius:var(--radius-sm,8px);font-size:var(--font-sm,13px);font-weight:500;color:var(--text-secondary,#a0a0b8);cursor:pointer;transition:all .15s ease;font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.customer-tab-btn:hover{background:hsla(0,0%,100%,.08);color:var(--text-primary,#f5f5f7)}.customer-tab-btn--active{background:var(--glow-primary,rgba(var(--aa-blue-rgb,27,72,255),.15));border-color:var(--primary,var(--aa-blue,#1b48ff));color:var(--primary-light,var(--aa-link,#8fa8ff));font-weight:600}.cp-section--accordion{backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%))}.cp-contracts-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;background-color:rgba(20,184,166,.12);background-image:linear-gradient(90deg,transparent,rgba(20,184,166,.15) 50%,transparent);background-repeat:no-repeat;background-size:200% 100%;animation:cpBadgeShimmer 3s ease-in-out infinite;border:1px solid rgba(20,184,166,.25);border-radius:21px;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:12px;font-weight:600;color:#14b8a6;letter-spacing:.02em;position:relative;overflow:hidden}@keyframes cpBadgeShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.cp-stat-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:21px;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:12px;font-weight:600;letter-spacing:.02em}.cp-stat-pill--hires{background:rgba(var(--aa-link-rgb,143,168,255),.12);border:1px solid rgba(var(--aa-link-rgb,143,168,255),.25);color:var(--aa-link,#8fa8ff)}.cp-stat-pill--connections{background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);color:#3b82f6}.cp-hiring-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);border-radius:21px;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:12px;font-weight:700;color:#10b981;letter-spacing:.03em;text-transform:uppercase;position:relative;overflow:hidden}.cp-hiring-badge__dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:cpHiringPulse 2s ease-in-out infinite;flex-shrink:0}@keyframes cpHiringPulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{opacity:.7;box-shadow:0 0 0 4px rgba(16,185,129,0)}}.cp-hiring-badge:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.1),transparent);animation:cpBadgeShimmer 4s ease-in-out infinite}.cp-glass-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;padding:12px 16px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md,13px);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));color:var(--text-primary,#f5f5f7);font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;text-align:center;transition:background .2s ease,border-color .2s ease,transform .15s ease;min-height:48px}.cp-glass-cta:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.22)}.cp-glass-cta:active{transform:scale(.98)}.cp-glass-cta--primary{background:rgba(var(--aa-blue-rgb,27,72,255),.12);border-color:rgba(var(--aa-blue-rgb,27,72,255),.3);color:var(--primary-light,var(--aa-link,#8fa8ff))}.cp-glass-cta--primary:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.18);border-color:rgba(var(--aa-blue-rgb,27,72,255),.4)}.cp-glass-cta--contract{color:var(--aa-link,#8fa8ff);border-color:rgba(var(--aa-blue-rgb,27,72,255),.3)}.cp-glass-cta--job{color:#ec4899;border-color:rgba(236,72,153,.3)}.cp-glass-cta--rfq{color:#f59e0b;border-color:rgba(245,158,11,.3)}.cp-glass-cta--accent{color:var(--accent,#14b8a6);border-color:rgba(20,184,166,.3)}.cp-cta-uniform .connect-btn,.cp-cta-uniform .connect-button-container,.cp-cta-uniform .watchlist-btn,.cp-cta-uniform .watchlist-btn-container{width:100%!important}.cp-cta-uniform .connect-btn,.cp-cta-uniform .watchlist-btn{box-sizing:border-box!important;min-height:48px!important;padding:12px 16px!important;border-radius:var(--radius-md,13px)!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.cp-badge-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:var(--space-sm,8px)}@media (prefers-reduced-motion:reduce){.cp-contracts-badge,.cp-hiring-badge:after,.cp-hiring-badge__dot{animation:none}}.customer-profile-outer{position:relative}.customer-profile-outer--company:before{content:"";position:absolute;left:0;top:var(--space-lg,24px);bottom:var(--space-lg,24px);width:4px;background:linear-gradient(180deg,#efc78b,#d4a574 50%,#b8875a);border-radius:2px;box-shadow:0 0 24px hsla(31,53%,64%,.35);pointer-events:none;z-index:2}.customer-profile-outer__active-hirer-ribbon{position:absolute;top:var(--space-lg,24px);right:var(--space-lg,24px);z-index:4;background:linear-gradient(135deg,#efc78b,#d4a574 55%,#b8875a);color:#1f1408;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;border-radius:999px;box-shadow:0 4px 16px rgba(184,135,90,.5),0 0 0 1px hsla(36,76%,74%,.35),inset 0 1px 0 hsla(0,0%,100%,.4);pointer-events:none;animation:customerProfileRibbonReveal .28s ease-out both}@keyframes customerProfileRibbonReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.customer-profile-outer__active-hirer-ribbon{animation:none}}@media (max-width:640px){.customer-profile-outer--company:before{width:3px;top:var(--space-md,16px);bottom:var(--space-md,16px)}.customer-profile-outer__active-hirer-ribbon{top:var(--space-md,16px);right:var(--space-md,16px);font-size:.65rem;padding:6px 12px}}@media (min-width:901px){.cp-accordion-count,.cp-contracts-badge,.cp-cta-uniform .connect-btn,.cp-cta-uniform .watchlist-btn,.cp-glass-cta,.cp-hiring-badge,.cp-stat-pill{font-size:var(--aa-text)}}
.srq-cta{flex:1 1 auto}.srq-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,6,20,.62);backdrop-filter:blur(6px);animation:srq-fade .16s ease}.srq-modal{width:100%;max-width:460px;padding:24px;border-radius:18px;background:var(--layer-table-bg);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(28px) saturate(180%);box-shadow:0 8px 24px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.35);animation:srq-rise .18s ease}.srq-modal-title{margin:0 0 10px;font-size:var(--aa-subheader,24px);font-weight:800;color:#f5f5f7}.srq-modal-body{margin:0 0 14px;font-size:var(--aa-text,20px);line-height:1.5;color:#d5d5dc}.srq-modal-body strong{color:#f5f5f7}.srq-modal-points{margin:0 0 20px;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:var(--aa-caption,14px);color:#b8b8bc}.srq-modal-points li{line-height:1.45}.srq-modal-points em{color:#9de7da;font-style:normal;font-weight:600}.srq-modal-actions{display:flex;gap:10px;justify-content:flex-end}.srq-btn{min-height:48px;padding:10px 20px;border-radius:12px;font-size:var(--aa-text,20px);font-weight:700;color:#f5f5f7;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s,border-color .2s,transform .15s}.srq-btn:active{transform:scale(.97)}.srq-btn:focus-visible{outline:2px solid hsla(0,0%,100%,.95);outline-offset:3px}.srq-btn--primary{background:rgba(20,184,166,.2);border:1px solid rgba(20,184,166,.5)}.srq-btn--primary:hover{background:rgba(20,184,166,.3);border-color:rgba(20,184,166,.66)}.srq-btn--ghost{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2)}.srq-btn--ghost:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.3)}@keyframes srq-fade{0%{opacity:0}to{opacity:1}}@keyframes srq-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.srq-modal,.srq-overlay{animation:none}.srq-btn{transition:none}}@media (max-width:480px){.srq-modal{padding:20px;border-radius:16px}.srq-modal-actions{flex-direction:column-reverse}.srq-modal-actions .srq-btn{width:100%}}
.aa-ink-law body :not(.skip-link):not(.skip-link-item),.aa-ink-law body :not(.skip-link):not(.skip-link-item):after,.aa-ink-law body :not(.skip-link):not(.skip-link-item):before,.mkt-card,.mkt-card *,.mkt-card :after,.mkt-card :before,.psl,.psl *,.psl :after,.psl :before{color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important;font-family:Arial,Helvetica,Liberation Sans,sans-serif!important}.aa-ink-law .mkt-card,.aa-ink-law .mkt-card *,.aa-ink-law .psl,.aa-ink-law .psl *,.mkt-card *,.psl *{filter:none}.aa-ink-law body *,.mkt-card *,.psl *{-webkit-background-clip:border-box;background-clip:border-box}.aa-ink-law .aa-ink-panel,.aa-ink-law .breadcrumbs-nav,.aa-ink-law .mkt-cell,.aa-ink-law .mkt-filters,.aa-ink-law .pco-nav-row2,.aa-ink-law footer,.aa-ink-law header.pco-header,.mkt-card,.psl{background-color:hsla(0,0%,100%,.96)!important;background-image:none!important}.aa-ink-law body :not(:where(:has(address,article,aside,blockquote,details,dialog,div,dl,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,main,nav,ol,p,pre,section,table,tbody,td,tfoot,th,thead,tr,ul))):not(:where(:empty)):not(img):not(svg):not(path):not(use):not(g):not(circle):not(rect):not(line):not(polyline):not(polygon):not(video):not(canvas):not(picture):not(source):not(.skip-link):not(.skip-link-item):not(:where([data-aa-ink-open])),.mkt-card :not(:where(:has(address,article,aside,blockquote,details,dialog,div,dl,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,main,nav,ol,p,pre,section,table,tbody,td,tfoot,th,thead,tr,ul))):not(:where(:empty)):not(img):not(svg):not(path):not(use):not(g):not(circle):not(rect):not(line):not(polyline):not(polygon):not(video):not(canvas):not(picture):not(source):not(:where([data-aa-ink-open])),.psl :not(:where(:has(address,article,aside,blockquote,details,dialog,div,dl,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,main,nav,ol,p,pre,section,table,tbody,td,tfoot,th,thead,tr,ul))):not(:where(:empty)):not(img):not(svg):not(path):not(use):not(g):not(circle):not(rect):not(line):not(polyline):not(polygon):not(video):not(canvas):not(picture):not(source):not(:where([data-aa-ink-open])){opacity:1!important}.aa-ink-law body :not(:where(:has(address,article,aside,blockquote,details,dialog,div,dl,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,main,nav,ol,p,pre,section,table,tbody,td,tfoot,th,thead,tr,ul))):not(:where(:empty)):not(img):not(svg):not(path):not(use):not(g):not(circle):not(rect):not(line):not(polyline):not(polygon):not(video):not(canvas):not(picture):not(source):not(.skip-link):not(.skip-link-item):not(:where([data-aa-ink-open])),.mkt-card :not(:where(:has(address,article,aside,blockquote,details,dialog,div,dl,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,main,nav,ol,p,pre,section,table,tbody,td,tfoot,th,thead,tr,ul))):not(:where(:empty)):not(img):not(svg):not(path):not(use):not(g):not(circle):not(rect):not(line):not(polyline):not(polygon):not(video):not(canvas):not(picture):not(source):not(:where([data-aa-ink-open])),.psl :not(:where(:has(address,article,aside,blockquote,details,dialog,div,dl,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,main,nav,ol,p,pre,section,table,tbody,td,tfoot,th,thead,tr,ul))):not(:where(:empty)):not(img):not(svg):not(path):not(use):not(g):not(circle):not(rect):not(line):not(polyline):not(polygon):not(video):not(canvas):not(picture):not(source):not(:where([data-aa-ink-open])){background-color:#fff!important;background-image:none!important;border-radius:10px;backdrop-filter:blur(8px) saturate(115%);box-shadow:0 1px 10px rgba(0,0,0,.1)}.aa-ink-law .mkt-filters button,.aa-ink-law input,.aa-ink-law select,.aa-ink-law textarea,.mkt-card .connect-btn,.mkt-card .endorse-btn,.mkt-card .mkt-cred-badge,.mkt-card .mkt-cred-stat,.mkt-card .mkt-cta,.mkt-card .mkt-fact,.mkt-card .mkt-price,.mkt-card .mkt-seller-avatar,.mkt-card .mkt-service-meta-chip,.psl .connect-btn,.psl .endorse-btn,.psl .psl-chip,.psl .psl-cred-badge,.psl .psl-cred-stat,.psl .psl-cta,.psl .psl-fact,.psl .psl-seller-avatar{background-color:hsla(0,0%,100%,.96)!important;background-image:none!important;border:1px solid rgba(0,0,0,.28)!important}.aa-ink-law .connect-btn,.aa-ink-law .feed-footer,.aa-ink-law .lg-btn,.aa-ink-law .mkt-filters,.aa-ink-law .pco-nav-row2,.aa-ink-law .prd-browse__hero a,.aa-ink-law .svc-browse__hero a,.aa-ink-law header.pco-header,.mkt-card,.psl{border:1px solid rgba(0,0,0,.28)!important}.aa-ink-law ::-moz-placeholder{color:#000!important;opacity:.6!important}.aa-ink-law ::placeholder{color:#000!important;opacity:.6!important}.aa-ink-law main.main-content a,.mkt-card a,.psl a{text-decoration:underline;text-underline-offset:2px}.aa-ink-law .pco-headeraction,.aa-ink-law .pco-nav-row2__link,.mkt-card .mkt-cta,.psl .psl-cta{text-decoration:none}.mkt-card .mkt-hero-fill,.psl .psl-media img{background:transparent!important}.aa-ink-law :focus-visible,.mkt-card :focus-visible,.psl :focus-visible{outline:3px solid #000!important;outline-offset:2px!important}.aa-ink-law .auth-brand-logo,.aa-ink-law img[src*=aa-logo-white],.aa-ink-law img[src*=automate-america-white]{content:var(--aa-ink-logo,url("/brand/aa-logo-dark-ink.png"));filter:none!important}html.aa-ink-law .blog-search-button.blog-search-button.blog-search-button{background:#1b48ff!important;background-color:#1b48ff!important;background-image:none!important;border-color:#1b48ff!important}html.aa-ink-law .blog-search-button.blog-search-button.blog-search-button,html.aa-ink-law .blog-search-button.blog-search-button.blog-search-button *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}html.aa-ink-law .blog-search-button.blog-search-button.blog-search-button :not(:is(img,svg,svg *,video,picture)){background-color:transparent!important;background-image:none!important}.aa-ink-law main.main-content a:has(:is(h1,h2,h3,h4,img,picture,video)),.aa-ink-law main.main-content a:has(:is(h1,h2,h3,h4,img,picture,video)) *{text-decoration:none}html.aa-ink-law img[data-aa-ink-invisible]{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="r" color-interpolation-filters="sRGB" x="0%25" y="0%25" width="100%25" height="100%25"><feColorMatrix in="SourceGraphic" result="cR" type="matrix" values="1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0"/><feColorMatrix in="SourceGraphic" result="cG" type="matrix" values="0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0"/><feColorMatrix in="SourceGraphic" result="cB" type="matrix" values="0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0"/><feBlend in="cR" in2="cG" mode="darken" result="mRG"/><feBlend in="mRG" in2="cB" mode="darken" result="mRGB"/><feComponentTransfer in="mRGB" result="wht"><feFuncR type="table" tableValues="0 0 0 0 0 0 0 0.1 0.5 1 1"/><feFuncG type="table" tableValues="0 0 0 0 0 0 0 0.1 0.5 1 1"/><feFuncB type="table" tableValues="0 0 0 0 0 0 0 0.1 0.5 1 1"/></feComponentTransfer><feColorMatrix in="wht" result="ink" type="matrix" values="0 0 0 0 0.09 0 0 0 0 0.09 0 0 0 0 0.09 1 0 0 0 0"/><feComposite in="ink" in2="SourceAlpha" operator="in" result="onlyOnArt"/><feComposite in="onlyOnArt" in2="SourceGraphic" operator="over"/></filter></svg>#r')!important}
.mkt-card .mkt-title,.psl .psl-title{font-size:var(--aa-subheader,28px);font-weight:700;line-height:1.2;margin:0}.mkt-card .mkt-eyebrow,.psl .psl-eyebrow{font-size:var(--aa-text,20px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mkt-card .mkt-eyebrow-cat,.psl .psl-eyebrow-cat{text-transform:none;letter-spacing:0;font-weight:600}.mkt-card .mkt-price,.psl .psl-price{display:inline-flex;align-items:baseline;gap:2px;padding:7px 14px;border-radius:999px;font-size:var(--aa-text,20px);font-weight:800;font-variant-numeric:tabular-nums}.psl .psl-price{align-self:flex-start}.mkt-card .mkt-desc,.psl .psl-desc{font-size:var(--aa-text,20px);line-height:1.5;margin:0;white-space:pre-line}.mkt-card .mkt-cred-badge,.mkt-card .mkt-cred-stat,.mkt-card .mkt-fact,.psl .psl-chip,.psl .psl-cred-badge,.psl .psl-cred-stat,.psl .psl-fact{padding:4px 12px;border-radius:999px;font-size:var(--aa-text,20px);line-height:1.3}.mkt-card .mkt-credibility,.mkt-card .mkt-facts,.psl .psl-chips,.psl .psl-credibility,.psl .psl-facts{display:flex;flex-wrap:wrap;gap:8px}.mkt-card .mkt-viewfull,.psl .psl-viewfull{display:inline-block;align-self:flex-start;margin-top:6px;font-size:var(--aa-text,20px);font-weight:600}.mkt-card .mkt-cta-row,.psl .psl-cta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}.mkt-card .mkt-cta,.psl .psl-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:56px;padding:12px 18px;border-radius:12px;font-size:var(--aa-text,20px);font-weight:700;cursor:pointer}.mkt-card .mkt-hero img:not(.mkt-hero-fill),.psl .psl-hero-img:not(.psl-hero-fill),.psl .psl-hero-vid img{-o-object-fit:contain;object-fit:contain}.mkt-card .mkt-hero .mkt-hero-fill,.psl .psl-hero .psl-hero-fill{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.18);filter:blur(26px) saturate(150%) brightness(.62);z-index:0;pointer-events:none}.mkt-card .mkt-hero img:not(.mkt-hero-fill),.psl .psl-hero-img:not(.psl-hero-fill){position:absolute;inset:0;z-index:1}.mkt-card .mkt-viewer-ctas,.psl .psl-viewer-ctas{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.mkt-card .connect-btn,.mkt-card .endorse-btn,.psl .connect-btn,.psl .endorse-btn{min-height:56px;border-radius:12px;font-size:var(--aa-text,20px);font-weight:700}@media (max-width:768px){.mkt-card .mkt-title,.psl .psl-title{font-size:var(--aa-subheader,28px)}.mkt-card .mkt-price,.psl .psl-price{font-size:var(--aa-text,20px)}}@media (prefers-reduced-motion:reduce){.mkt-card .mkt-cta,.psl .psl-cta{transition:none}}.psl{display:grid;grid-template-columns:minmax(280px,34%) 1fr;gap:0;align-items:stretch;padding:0;overflow:hidden;background:var(--layer2-page-bg,rgba(15,15,35,.1));backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.18)}.psl-media-col{display:flex;flex-direction:column;gap:0;min-width:0;height:100%;position:relative}.psl-hero{position:relative;width:100%;flex:1 1 auto;min-height:240px;aspect-ratio:auto;border-radius:0;overflow:hidden;background:var(--layer3-section-bg,rgba(15,15,35,.2));border:0}.psl-media-col:not(.psl-media-col--nomedia)>.psl-trust{margin:0;border:0;border-top:1px solid hsla(0,0%,100%,.12);border-radius:0;padding:12px 16px;background:var(--layer4-field-bg,rgba(15,15,35,.28));backdrop-filter:blur(12px) saturate(140%);text-shadow:0 1px 3px rgba(0,0,0,.65)}.psl-media-col:not(.psl-media-col--nomedia)>.psl-thumbs{padding:10px 12px 0}.psl-media-col--nomedia{padding:24px 0 24px 24px;height:auto}.psl-hero-img,.psl-hero-vid{position:absolute;inset:0}.psl-hero-img,.psl-hero-vid img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.psl:has(>.psl-media-col--nomedia){grid-template-columns:auto 1fr}.psl-hero-vid{position:relative;width:100%;height:100%}.psl-play{width:64px;height:64px;border-radius:50%;background:rgba(0,0,0,.55);border:2px solid hsla(0,0%,100%,.9)}.psl-play,.psl-play:after{position:absolute;inset:0;margin:auto}.psl-play:after{content:"";width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:12px 0 12px 20px;left:4px}.psl-thumbs{display:flex;gap:8px;flex-wrap:wrap}.psl-thumb{width:60px;height:60px;border-radius:10px;overflow:hidden;padding:0;cursor:pointer;border:2px solid transparent;background:none}.psl-thumb.is-active{border-color:var(--primary-light,var(--aa-link,#8fa8ff))}.psl-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.psl-trust{flex-wrap:wrap;gap:14px;padding:12px 14px;border-radius:12px;background:var(--layer3-section-bg,rgba(15,15,35,.2));border:1px solid hsla(0,0%,100%,.1)}.psl-seller,.psl-trust{display:flex;align-items:center}.psl-seller{gap:8px}.psl-seller-ph,.psl-seller-photo{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:flex;align-items:center;justify-content:center;background:var(--layer4-field-bg,rgba(15,15,35,.28));color:#e2e8f0;font-weight:700}.psl-seller-name{font-size:var(--aa-text,20px);color:#e2e8f0;font-weight:600}.psl-rating{display:flex;align-items:center;gap:6px}.psl-stars{color:#fbbf24;font-size:var(--aa-text,20px);letter-spacing:1px}.psl-reviews,.psl-views{font-size:var(--aa-text,20px);color:var(--text-secondary,#a0a0b8)}.psl-info-col{display:flex;flex-direction:column;gap:12px;min-width:0;padding:28px}.psl-title{font-size:var(--aa-header,40px);font-weight:800;line-height:1.15;color:#fff;margin:0}.psl-title-link{color:inherit;text-decoration:none}.psl-title-link:hover{text-decoration:underline;text-underline-offset:3px}.psl-title-link:focus-visible{outline:2px solid rgba(var(--aa-blue-rgb,27,72,255),.9);outline-offset:3px;border-radius:4px;text-decoration:underline}.psl-eyebrow{color:var(--primary-light,var(--aa-link,#8fa8ff))}.psl-eyebrow-cat{color:#e6e8ec}.psl-viewfull{color:#afcbff;text-decoration:none}.psl-viewfull:hover{text-decoration:underline}.psl-price{font-size:var(--aa-subheader,28px);font-weight:800;color:#34d399}.psl-meta{color:var(--text-secondary,#a0a0b8)}.psl-desc,.psl-meta{font-size:var(--aa-text,20px)}.psl-desc{line-height:1.7;color:hsla(0,0%,100%,.9);margin:4px 0;white-space:pre-line}.psl-chips{display:flex;flex-wrap:wrap;gap:8px}.psl-chip{font-size:var(--aa-text,20px);padding:4px 14px;border-radius:999px;background:var(--layer4-field-bg,rgba(15,15,35,.28));color:#e2e8f0;border:1px solid hsla(0,0%,100%,.12)}.psl-facts{display:flex;flex-wrap:wrap;gap:8px}.psl-fact{display:inline-flex;align-items:baseline;gap:5px;font-size:var(--aa-text,20px);padding:4px 14px;border-radius:999px;background:var(--layer4-field-bg,rgba(15,15,35,.28));border:1px solid hsla(0,0%,100%,.12)}.psl-fact-label{color:#8892a4;font-weight:600}.psl-fact-value{color:#f5f5f7;font-weight:600}.psl-credibility{display:flex;flex-wrap:wrap;gap:8px}.psl-cred-stat{display:inline-flex;align-items:baseline;gap:6px;padding:4px 14px;border-radius:999px;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3);font-size:var(--aa-text,20px);line-height:1.3}.psl-cred-stat-value{color:#6ee7b7;font-weight:800;font-variant-numeric:tabular-nums}.psl-cred-stat-label{color:#e2e8f0;font-weight:600}.psl-cred-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 14px;border-radius:999px;background:var(--layer4-field-bg,rgba(15,15,35,.28));border:1px solid hsla(0,0%,100%,.12);font-size:var(--aa-text,20px);line-height:1.3}.psl-cred-badge-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 6px currentColor}.psl-cred-badge-name{color:#f5f5f7;font-weight:600}.psl-cred-rating{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.32)}.psl-cred-rating-star{color:#fbbf24;font-size:1em;line-height:1}.psl-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.psl-cta{font-size:var(--aa-text,20px);font-weight:700;padding:14px 28px;border-radius:12px;cursor:pointer;backdrop-filter:blur(18px) saturate(160%);transition:transform .15s ease,background .15s ease}.psl-cta:focus-visible{outline:2px solid hsla(0,0%,100%,.95);outline-offset:3px}.psl-cta--primary{background:rgba(52,211,153,.18);color:#6ee7b7;border:1px solid rgba(52,211,153,.5)}.psl-cta--primary:hover{background:rgba(52,211,153,.28)}.psl-cta--ghost{background:var(--layer4-field-bg,rgba(15,15,35,.28));color:#e2e8f0;border:1px solid hsla(0,0%,100%,.18)}.psl-cta--ghost:hover{background:hsla(0,0%,100%,.1)}.psl-cta--ghost.is-watching{background:rgba(52,211,153,.14);color:#6ee7b7;border-color:rgba(52,211,153,.4)}.psl-cta-connect{display:inline-flex;align-items:center}@media (max-width:768px){.psl{grid-template-columns:1fr;gap:0;padding:0;border-radius:16px}.psl-info-col{padding:16px}.psl-title{font-size:var(--aa-subheader,28px)}.psl-price{font-size:var(--aa-text,22px)}.psl-media-col{height:auto}.psl-hero{aspect-ratio:16/9;min-height:0;max-height:210px;flex:0 0 auto;border-radius:0}.psl-category,.psl-chips,.psl-cta--ghost,.psl-desc,.psl-media-col--nomedia,.psl-media-col:not(.psl-media-col--nomedia)>.psl-trust,.psl-meta,.psl-thumbs,.psl-trust{display:none}}.endorse-wrap{gap:var(--glass-space-sm,8px);flex-wrap:wrap}.endorse-btn,.endorse-wrap{display:inline-flex;align-items:center}.endorse-btn{gap:8px;min-height:44px;padding:0 14px;border-radius:10px;font-weight:500;cursor:pointer;color:#e6e7eb;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.endorse-btn:hover:not(:disabled){background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.24)}.endorse-btn:focus-visible{outline:2px solid rgba(var(--aa-link-rgb,143,168,255),.9);outline-offset:2px}.endorse-btn:disabled{opacity:.65;cursor:progress}.endorse-btn--on{color:#eef0ff;border-color:rgba(var(--aa-link-rgb,143,168,255),.45);background:rgba(var(--aa-blue-rgb,27,72,255),.25)}.endorse-btn--on:hover:not(:disabled){background:rgba(var(--aa-blue-rgb,27,72,255),.38);border-color:rgba(var(--aa-link-rgb,143,168,255),.6)}.endorse-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:12px;font-variant-numeric:tabular-nums;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.14)}.endorse-btn--on .endorse-btn__count{background:hsla(0,0%,100%,.18);border-color:rgba(199,210,254,.35)}.endorse-chip--readonly{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;color:#c7cbd6;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.endorse-error{font-size:12px;color:#fca5a5}@media (prefers-reduced-motion:reduce){.endorse-btn{transition:none}}
.mkt-rail{display:flex;flex-direction:column;gap:16px;width:100%}.mkt-rail--static{overflow:visible}.mkt-rail--carousel{max-height:420px;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.mkt-rail--carousel::-webkit-scrollbar{width:0;height:0}.mkt-cell{scroll-snap-align:start;width:100%;display:flex}.mkt-cell>*{flex:0 0 auto;min-width:0}.mkt-cell>.mkt-card{flex:1 1 auto;min-width:0}.profile-section-preview.is-clipped:has(.mkt-rail){max-height:700px}.mkt-card{position:relative;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:linear-gradient(var(--listing-panel-inc,rgba(15,15,35,.34)),var(--listing-panel-inc,rgba(15,15,35,.34))),var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 32px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.1);transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .35s,box-shadow .35s}.mkt-card>article{display:flex;flex-direction:row;align-items:stretch;height:100%;min-height:0}.mkt-card>article>.mkt-hero{flex:0 0 clamp(240px,34%,420px);aspect-ratio:auto;align-self:stretch}.mkt-card>article>.mkt-body{flex:1 1 auto;min-width:0;justify-content:center}@media (max-width:768px){.mkt-card>article{flex-direction:column}.mkt-card>article>.mkt-hero{flex:0 0 auto;aspect-ratio:16/9;width:100%}.mkt-card>article>.mkt-body{justify-content:flex-start}.mkt-rail--carousel{max-height:560px}}.mkt-card--product{--mkt-accent:#f59e0b}.mkt-card--service{--mkt-accent:#14b8a6}.mkt-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--mkt-accent,var(--aa-link,#8fa8ff));opacity:.85;z-index:3}.mkt-card:hover{transform:translateY(-3px);border-color:hsla(0,0%,100%,.2);box-shadow:0 14px 44px rgba(0,0,0,.24),0 4px 14px rgba(0,0,0,.14)}.mkt-hero{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.18),rgba(20,184,166,.1))}.mkt-hero .mkt-hero{position:absolute;inset:0;aspect-ratio:auto}.mkt-hero img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.mkt-hero .mkt-hero-fill{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.18);filter:blur(26px) saturate(150%) brightness(.62);z-index:0;pointer-events:none}.mkt-hero img:not(.mkt-hero-fill){position:relative;z-index:1}.mkt-hero>.mkt-price,.mkt-hero>span{z-index:2}.mkt-card--compact-form{height:100%}.mkt-card--compact-form>article{flex-direction:column;height:100%}.mkt-card--compact-form>article>.mkt-hero{flex:0 0 auto;width:100%;aspect-ratio:16/9;align-self:auto}.mkt-card--compact-form>article>.mkt-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.mkt-card--compact-form .mkt-viewfull{margin-top:auto}.mkt-card--compact-form .mkt-cta-row{margin-top:10px}.mkt-card--compact-form .mkt-credibility{flex-wrap:nowrap;overflow:hidden;gap:6px}.mkt-card--compact-form .mkt-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:769px){.mkt-browse-grid .mkt-cell--full .mkt-card>article>.mkt-hero{background:none;display:flex;align-items:center;justify-content:center;padding:14px}.mkt-browse-grid .mkt-cell--full .mkt-card>article>.mkt-hero>.mkt-hero{position:relative;inset:auto;width:100%;aspect-ratio:16/9;max-height:100%;border-radius:12px;overflow:hidden}}.mkt-browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.mkt-browse-grid>.mkt-cell{width:auto;height:100%}.mkt-browse-grid>.mkt-cell--full{grid-column:1/-1}@media (max-width:1100px){.mkt-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mkt-browse-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.mkt-filters .mkt-search-input{padding-left:44px!important}.mkt-price--inline{position:static;align-self:flex-start;margin-bottom:8px}.mkt-price{position:absolute;right:10px;bottom:10px;z-index:4;display:inline-flex;align-items:baseline;gap:2px;padding:7px 14px;border-radius:999px;font-weight:800;font-size:var(--aa-text,20px);font-variant-numeric:tabular-nums;color:#f5f5f7;background:var(--layer4-field-bg,rgba(15,15,35,.28));backdrop-filter:blur(10px);border:1px solid var(--mkt-accent,hsla(0,0%,100%,.3));box-shadow:0 2px 10px rgba(0,0,0,.3);text-shadow:0 1px 2px rgba(0,0,0,.35)}.mkt-price .mkt-price-prefix{font-weight:600}.mkt-price .mkt-price-unit{font-weight:600;opacity:.85}.mkt-play{position:absolute;inset:0;z-index:3;pointer-events:none}.mkt-play,.mkt-play>span{display:flex;align-items:center;justify-content:center}.mkt-play>span{width:52px;height:52px;border-radius:50%;background:var(--layer3-section-bg,rgba(15,15,35,.2));border:1.5px solid hsla(0,0%,100%,.7);backdrop-filter:blur(8px);color:#fff;font-size:18px;padding-left:3px;box-shadow:0 2px 12px rgba(0,0,0,.4)}.mkt-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1 1 auto}.mkt-eyebrow{font-size:var(--aa-text,20px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mkt-accent,var(--aa-link,#8fa8ff));text-shadow:0 1px 2px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mkt-eyebrow-cat{color:#e6e8ec;text-transform:none;letter-spacing:0;font-weight:600}.mkt-title{font-size:var(--aa-subheader,28px);font-weight:700;line-height:1.2;color:#f5f5f7;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.35);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mkt-seller-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mkt-seller-id{display:inline-flex;align-items:center;gap:8px;min-width:0}.mkt-seller-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;border:1px solid hsla(0,0%,100%,.2)}.mkt-seller-avatar--ph{display:inline-flex;align-items:center;justify-content:center;background:var(--layer4-field-bg,rgba(15,15,35,.28));font-weight:700}.mkt-seller-avatar--ph,.mkt-seller-name{color:#f5f5f7;font-size:var(--aa-text,20px)}.mkt-seller-name{font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-seller-rating{display:inline-flex;align-items:baseline;gap:5px}.mkt-stars{color:#fbbf24;font-size:var(--aa-text,20px);letter-spacing:1px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.mkt-desc,.mkt-review-count{font-size:var(--aa-text,20px);color:#e6e8ec}.mkt-desc{line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mkt-desc,.mkt-seller-loc{text-shadow:0 1px 2px rgba(0,0,0,.3)}.mkt-seller-loc{font-size:var(--aa-text,20px);color:#e6e8ec;white-space:nowrap}.mkt-facts{display:flex;flex-wrap:wrap;gap:8px}.mkt-fact{display:inline-flex;align-items:baseline;gap:5px;padding:4px 10px;border-radius:999px;background:var(--layer4-field-bg,rgba(15,15,35,.28));border:1px solid hsla(0,0%,100%,.12);font-size:var(--aa-text,20px);line-height:1.3}.mkt-fact-label{color:#c3c7d1;font-weight:600}.mkt-fact-value{color:#f5f5f7;font-weight:600}.mkt-service-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mkt-service-meta-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--layer4-field-bg,rgba(15,15,35,.28));border:1px solid hsla(0,0%,100%,.12);font-size:var(--aa-text,20px);line-height:1.3;color:#f5f5f7;font-weight:600}.mkt-connect{display:inline-flex;align-items:stretch}.mkt-credibility{display:flex;flex-wrap:wrap;gap:8px}.mkt-cred-stat{display:inline-flex;align-items:baseline;gap:6px;padding:4px 12px;border-radius:999px;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3);font-size:var(--aa-text,20px);line-height:1.3}.mkt-cred-stat-value{color:#6ee7b7;font-weight:800;font-variant-numeric:tabular-nums}.mkt-cred-stat-label{color:#e6e8ec;font-weight:600}.mkt-cred-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;background:var(--layer4-field-bg,rgba(15,15,35,.28));border:1px solid hsla(0,0%,100%,.12);font-size:var(--aa-text,20px);line-height:1.3}.mkt-cred-badge-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 6px currentColor}.mkt-cred-badge-name{color:#f5f5f7;font-weight:600}.mkt-viewfull{display:inline-block;margin-top:6px;color:#afcbff;font-size:var(--aa-text,20px);font-weight:600;text-decoration:none}.mkt-viewfull:hover{text-decoration:underline}.mkt-cred-rating{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.32)}.mkt-cred-rating-star{color:#fbbf24;font-size:1em;line-height:1}@media (max-width:480px){.svc-browse .svc-browse__hero{padding:14px 0!important}.svc-browse .svc-browse__hero h1{margin-bottom:4px!important}.svc-browse .svc-browse__hero p{display:none}.svc-browse .svc-browse__filters{margin-bottom:12px!important}.svc-browse .svc-browse__resultshead{margin-bottom:10px!important}.svc-browse .mkt-card>article>.mkt-hero{aspect-ratio:21/9}}:root[data-wall-mode=light] .mkt-cred-badge,:root[data-wall-mode=light] .mkt-cred-stat,:root[data-wall-mode=white] .mkt-cred-badge,:root[data-wall-mode=white] .mkt-cred-stat{background:var(--layer-table-bg,rgba(15,15,35,.42));border-color:hsla(0,0%,100%,.18)}.mkt-cta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}.mkt-cta-row>*{flex:1 1 auto;min-width:150px}.mkt-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:56px;padding:12px 18px;border-radius:12px;font-size:var(--aa-text,20px);font-weight:700;color:#f5f5f7;cursor:pointer;background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.38);backdrop-filter:blur(8px);transition:background .2s,border-color .2s,transform .15s;text-shadow:0 1px 2px rgba(0,0,0,.3)}.mkt-cta:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25);border-color:rgba(var(--aa-blue-rgb,27,72,255),.55)}.mkt-cta:active{transform:scale(.97)}.mkt-cta:disabled{opacity:.55;cursor:default}.mkt-cta:focus-visible{outline:2px solid hsla(0,0%,100%,.95);outline-offset:3px}.mkt-cta--primary{width:100%;background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.42)}.mkt-cta--primary:hover{background:rgba(245,158,11,.24);border-color:rgba(245,158,11,.6)}.mkt-cta--service{background:rgba(20,184,166,.15);border-color:rgba(20,184,166,.4)}.mkt-cta--service:hover{background:rgba(20,184,166,.26);border-color:rgba(20,184,166,.6)}.mkt-cta--ghost{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.mkt-cta--ghost:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.3)}.mkt-pop{display:flex;flex-direction:column;gap:18px}.mkt-pop-hero{position:relative;width:100%;aspect-ratio:16/9;max-height:52vh;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.18),rgba(20,184,166,.1))}.mkt-pop-hero>iframe,.mkt-pop-hero>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0;display:block}.mkt-pop-head{display:flex;flex-direction:column;gap:6px}.mkt-pop-title{font-size:var(--aa-header,40px);font-weight:800;color:#f5f5f7;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.4)}.mkt-pop-meta{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.mkt-pop-price{display:inline-flex;align-items:baseline;gap:4px;font-size:var(--aa-subheader,28px);font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.mkt-pop-price .mkt-price-unit{font-size:var(--aa-text,20px);font-weight:600;opacity:.8}.mkt-pop-seller{font-size:var(--aa-text,20px);color:#b8b8bc}.mkt-pop-desc{font-size:var(--aa-text,20px);line-height:1.7;color:#e5e5ea;white-space:pre-wrap}.mkt-pop .mkt-cta-row{margin-top:4px}.mkt-pop .mkt-cta-row>*{flex:0 1 auto;min-width:180px}.mkt-composer{display:flex;flex-direction:column;gap:14px}.mkt-composer-context{font-size:var(--aa-text,20px);color:#b8b8bc}.mkt-composer-context strong{color:#f5f5f7}.mkt-composer textarea{width:100%;min-height:130px;resize:vertical;padding:12px 14px;border-radius:12px;background:var(--layer4-field-bg,rgba(15,15,35,.28));border:1px solid hsla(0,0%,100%,.18);color:#f5f5f7;font-size:var(--aa-text,20px);line-height:1.5;font-family:inherit}.mkt-composer textarea:focus{outline:none;border-color:rgba(var(--aa-blue-rgb,27,72,255),.55);background:hsla(0,0%,100%,.09)}.mkt-composer-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.mkt-composer-note{font-size:var(--aa-text,20px);color:#b8b8bc}.mkt-filters{background:linear-gradient(var(--listing-panel-inc,rgba(15,15,35,.34)),var(--listing-panel-inc,rgba(15,15,35,.34))),var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.14);border-radius:16px;padding:16px;box-shadow:0 8px 32px rgba(0,0,0,.18)}.mkt-filters input[type=number],.mkt-filters input[type=text],.mkt-filters select{background:var(--layer4-field-bg,rgba(15,15,35,.28));color:#f5f5f7;font-size:var(--aa-text,20px);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;min-height:52px}.mkt-filters input::-moz-placeholder{color:#c3c7d1;opacity:1}.mkt-filters input::placeholder{color:#c3c7d1;opacity:1}.mkt-filters select option{background:#0f0f23;color:#f5f5f7}.mkt-filters input:focus-visible,.mkt-filters select:focus-visible{outline:2px solid hsla(0,0%,100%,.95);outline-offset:2px;border-color:rgba(var(--aa-blue-rgb,27,72,255),.55)}.mkt-filters .mkt-filters-label,.mkt-filters label{color:#e6e8ec;font-size:var(--aa-text,20px);font-weight:600}.mkt-filters svg{color:#c3c7d1}.mkt-filters-toggle{background:var(--layer4-field-bg,rgba(15,15,35,.28));border-color:hsla(0,0%,100%,.18);color:#e6e8ec;font-size:var(--aa-text,20px);min-height:52px;border-radius:12px}.mkt-filters-toggle:hover{background:hsla(0,0%,100%,.1)}.mkt-filters-toggle.is-active{background:rgba(var(--aa-blue-rgb,27,72,255),.18);border-color:rgba(var(--aa-blue-rgb,27,72,255),.55);color:#f5f5f7}.mkt-filters-count{background:rgba(var(--aa-blue-rgb,27,72,255),.85);color:#f5f5f7;font-size:14px;font-weight:700}.mkt-filter-pill{background:rgba(var(--aa-blue-rgb,27,72,255),.18);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.45);color:#f5f5f7;font-size:var(--aa-text,20px);font-weight:600}.mkt-filter-pill-x:hover{background:hsla(0,0%,100%,.16)}.mkt-filters-clear{color:#c3c7d1;font-size:var(--aa-text,20px);font-weight:600;background:transparent;border:0;cursor:pointer}.mkt-filters-clear:hover{color:#f5f5f7;text-decoration:underline}@media (prefers-reduced-motion:reduce){.mkt-card,.mkt-cta{transition:none}.mkt-card:hover{transform:none}}
.grp-listings{margin-top:var(--glass-space-lg,21px)}.grp-listings__card{padding:var(--glass-space-lg,21px)}.grp-listings__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--glass-space-sm,8px);margin-bottom:var(--glass-space-md,13px)}.grp-listings__title{margin:0;overflow-wrap:break-word;word-break:normal}.grp-listings__sub{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#b8b8bc);padding:3px 10px;border-radius:999px;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);background:rgba(var(--aa-blue-rgb,27,72,255),.1);backdrop-filter:blur(8px);white-space:nowrap}.grp-listings__seller+.grp-listings__seller{margin-top:var(--glass-space-lg,21px);padding-top:var(--glass-space-md,13px);border-top:1px solid hsla(0,0%,100%,.08)}.grp-listings__seller-head{display:flex;align-items:baseline;gap:var(--glass-space-sm,8px);margin-bottom:var(--glass-space-sm,8px)}.grp-listings__seller-name{font-size:.95rem;font-weight:600;color:var(--text-primary,#f5f5f7)}.grp-listings__seller-loc{font-size:.8rem;color:var(--text-tertiary,#8892a4)}@media (max-width:480px){.grp-listings__card{padding:var(--glass-space-md,13px)}}
.feed-engagement-bar{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--space-sm,8px);padding:var(--space-sm,8px) var(--space-md,13px);margin-top:var(--space-sm,8px);border-radius:var(--radius-md,13px);background:var(--glass-card-bg,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease,pointer-events 0s .25s;pointer-events:none}.feed-item-engagement-wrapper:focus-within .feed-engagement-bar,.feed-item-engagement-wrapper:hover .feed-engagement-bar{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .25s ease,transform .25s ease,pointer-events 0s 0s}@media (hover:none){.feed-engagement-bar{opacity:.85;transform:translateY(0);pointer-events:auto}}.engagement-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs,5px);min-height:44px;min-width:44px;padding:var(--space-sm,8px) var(--space-md,13px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-md,13px);color:var(--text-primary,#f5f5f7);font-family:inherit;font-size:var(--text-small,14px);font-weight:600;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);padding-block:var(--space-sm,8px)}.engagement-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.32);color:#fff}.engagement-btn:focus-visible{outline:2px solid var(--primary,var(--aa-blue,#1b48ff));outline-offset:2px}.engagement-btn:active{transform:scale(.97)}.engagement-btn__label{white-space:normal;overflow-wrap:break-word}.engagement-btn svg{flex:0 0 auto}.engagement-btn--active.engagement-btn--like{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35);color:#fca5a5}.engagement-btn--active.engagement-btn--like:hover{background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.45)}.engagement-btn--active.engagement-btn--save{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.35);color:#fcd34d}.engagement-btn--active.engagement-btn--save:hover{background:rgba(251,191,36,.18);border-color:rgba(251,191,36,.45)}.engagement-btn--connect:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:rgba(var(--aa-blue-rgb,27,72,255),.45);color:#c7d2fe}.engagement-btn--apply{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.35);color:#6ee7b7}.engagement-btn--apply:hover{background:rgba(52,211,153,.18);border-color:rgba(52,211,153,.5);color:#a7f3d0}.engagement-btn--disabled{opacity:.5;cursor:not-allowed}.engagement-btn--disabled:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.2);color:var(--text-primary,#f5f5f7)}@media (max-width:480px){.feed-engagement-bar{gap:var(--space-xs,5px);padding:var(--space-xs,5px) var(--space-sm,8px)}.engagement-btn{flex:1 1 calc(33.333% - var(--space-xs, 5px));padding-inline:var(--space-sm,8px)}}@media (prefers-reduced-motion:reduce){.engagement-btn,.feed-engagement-bar{transition-duration:.01ms}}
.feed-item-cap{position:relative;width:100%;margin-bottom:34px;padding-top:13px}.feed-item-cap:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(var(--aa-blue-rgb,27,72,255),0) 0,rgba(var(--aa-blue-rgb,27,72,255),.55) 21%,rgba(165,180,252,.7) 50%,rgba(var(--aa-blue-rgb,27,72,255),.55) 79%,rgba(var(--aa-blue-rgb,27,72,255),0) 100%);border-radius:2px;pointer-events:none}.feed-item-cap:last-child{margin-bottom:0}@media (max-width:768px){.hcp-section--accordion:has([id*=-interview]),.hcp-section--accordion:has([id*=-procedures]),.hcp-section--accordion:has([id*=-scope]){display:none!important}.djp-procedures-section{display:none!important}}.feed-entity-permalink{display:flex;align-items:center;gap:var(--space-md,13px);margin-top:var(--space-sm,8px);padding:0 var(--space-md,13px)}.feed-entity-permalink__rule{flex:1 1 auto;height:1px;min-width:0;background-image:linear-gradient(90deg,rgba(var(--entity-tint,var(--content-tint-1)),0) 0,rgba(var(--entity-tint,var(--content-tint-1)),.45) 100%)}.feed-entity-permalink__link{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-xs,5px);min-height:44px;padding:var(--space-sm,8px) 0;font-size:var(--text-small,14px);font-weight:600;letter-spacing:.02em;color:var(--text-secondary,#c7c7cc);text-decoration:none;text-underline-offset:4px;transition:color .2s cubic-bezier(.4,0,.2,1)}.feed-entity-permalink__link:focus-visible,.feed-entity-permalink__link:hover{color:var(--text-primary,#f5f5f7);text-decoration:underline;text-decoration-color:rgba(var(--entity-tint,var(--content-tint-1)),.7)}.feed-entity-permalink__link:focus-visible{outline:2px solid var(--primary,var(--aa-blue,#1b48ff));outline-offset:3px;border-radius:var(--radius-sm,8px)}.feed-entity-permalink__arrow{display:inline-block;transition:transform .2s cubic-bezier(.4,0,.2,1)}.feed-entity-permalink__link:focus-visible .feed-entity-permalink__arrow,.feed-entity-permalink__link:hover .feed-entity-permalink__arrow{transform:translateX(3px)}@media (max-width:480px){.feed-entity-permalink{padding:0 var(--space-sm,8px)}.feed-entity-permalink__rule{display:none}.feed-entity-permalink__link{flex:1 1 auto;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.feed-entity-permalink__arrow,.feed-entity-permalink__link{transition:none}.feed-entity-permalink__link:focus-visible .feed-entity-permalink__arrow,.feed-entity-permalink__link:hover .feed-entity-permalink__arrow{transform:none}}
.recommendation-card-link{text-decoration:none;color:inherit;display:block}.recommendation-card{position:relative;background:#fff;border-radius:12px;padding:16px;min-width:280px;max-width:320px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;flex-shrink:0}.recommendation-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.recommendation-card__explanation{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#fef3c7,#fde68a);padding:6px 10px;border-radius:20px;margin-bottom:12px;font-size:12px;color:#92400e;font-weight:500}.recommendation-card__explanation-icon{font-size:14px}.recommendation-card__explanation-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.recommendation-card__type-badge{position:absolute;top:12px;right:12px;background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;color:#374151}.recommendation-card__content{margin-top:8px}.recommendation-card__title{font-size:16px;font-weight:600;color:#111827;margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recommendation-card__occupation{font-size:13px;color:#2563eb;margin:0 0 8px;font-weight:500}.recommendation-card__description{font-size:13px;color:#4b5563;margin:0 0 12px;line-height:1.4}.recommendation-card__meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#4b5563}.recommendation-card__location,.recommendation-card__rate{display:flex;align-items:center;gap:4px}.recommendation-card__action{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb;font-size:13px;color:#2563eb;font-weight:500;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.recommendation-card:hover .recommendation-card__action{opacity:1;transform:translateY(0)}.recommendation-card--skeleton{min-height:180px}.skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:12px}.skeleton-line--short{width:40%;height:14px}.skeleton-line--medium{width:70%;height:14px}.skeleton-line--long{width:100%;height:18px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .recommendation-card{background:var(--layer3-section-bg);backdrop-filter:blur(24px);border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .recommendation-card__title{color:#f9fafb}[data-theme=dark] .recommendation-card__occupation{color:#60a5fa}[data-theme=dark] .recommendation-card__description,[data-theme=dark] .recommendation-card__location,[data-theme=dark] .recommendation-card__meta,[data-theme=dark] .recommendation-card__rate{color:#9ca3af}[data-theme=dark] .recommendation-card__type-badge{background:hsla(0,0%,100%,.1);color:#9ca3af}[data-theme=dark] .recommendation-card__explanation{background:linear-gradient(135deg,#78350f,#92400e);color:#fef3c7}[data-theme=dark] .recommendation-card__action{border-color:hsla(0,0%,100%,.1);color:#60a5fa}[data-theme=dark] .skeleton-line{background:linear-gradient(90deg,#374151 25%,#4b5563 50%,#374151 75%);background-size:200% 100%}@media (prefers-color-scheme:dark){.recommendation-card{background:#1f2937;border-color:#374151}.recommendation-card__title{color:#f9fafb}.recommendation-card__occupation{color:#60a5fa}.recommendation-card__description,.recommendation-card__location,.recommendation-card__meta,.recommendation-card__rate{color:#9ca3af}.recommendation-card__type-badge{background:#374151;color:#9ca3af}.recommendation-card__explanation{background:linear-gradient(135deg,#78350f,#92400e);color:#fef3c7}.recommendation-card__action{border-color:#374151}.skeleton-line{background:linear-gradient(90deg,#374151 25%,#4b5563 50%,#374151 75%);background-size:200% 100%}}@media (max-width:640px){.recommendation-card{min-width:min(260px,calc(100vw - 40px));max-width:280px;padding:14px}.recommendation-card__title{font-size:15px}.recommendation-card__explanation-text{max-width:180px}}@media (min-width:901px){.recommendation-card__action,.recommendation-card__description,.recommendation-card__explanation,.recommendation-card__explanation-icon,.recommendation-card__meta,.recommendation-card__occupation,.recommendation-card__title,.recommendation-card__type-badge{font-size:var(--aa-text)}}
.recommendation-section{margin:21px 0;padding:13px 0;background:#0f0a28;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:13px;border:1px solid hsla(0,0%,100%,.08)}.recommendation-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;padding:0 13px}.recommendation-section__title-group{flex:1}.recommendation-section__title{font-size:20px;font-weight:600;color:#f5f5f7;margin:0}.recommendation-section__subtitle{font-size:14px;color:#b8b8bc;margin:4px 0 0}.recommendation-section__controls{display:flex;align-items:center;gap:13px}.recommendation-section__refresh{background:none;border:none;font-size:18px;cursor:pointer;padding:4px;opacity:.7;transition:opacity .2s ease,transform .2s ease}.recommendation-section__refresh:hover{opacity:1;transform:rotate(180deg)}.recommendation-section__scroll-buttons{display:flex;gap:4px}.recommendation-section__scroll-btn{width:32px;height:32px;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.1);color:#f5f5f7;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.recommendation-section__scroll-btn:hover:not(.disabled){background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.25)}.recommendation-section__scroll-btn.disabled{opacity:.3;cursor:not-allowed}.recommendation-section__cards{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 13px 13px;-webkit-overflow-scrolling:touch}.recommendation-section__cards::-webkit-scrollbar{height:6px}.recommendation-section__cards::-webkit-scrollbar-track{background:hsla(0,0%,100%,.08);border-radius:3px}.recommendation-section__cards::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.recommendation-section__cards::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.recommendation-section__cards>*{scroll-snap-align:start}.recommendation-section__indicators{text-align:center;padding:8px 13px 0}.recommendation-section__indicator-text{font-size:12px;color:#9ca3af;font-style:italic}@media (prefers-color-scheme:dark){.recommendation-section__title{color:#f9fafb}.recommendation-section__subtitle{color:#9ca3af}.recommendation-section__scroll-btn{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:#4b5563;color:#e5e7eb;backdrop-filter:blur(8px) saturate(140%)}.recommendation-section__scroll-btn:hover:not(.disabled){background:hsla(0,0%,100%,.14);border-color:#6b7280;backdrop-filter:blur(8px) saturate(140%)}.recommendation-section__cards::-webkit-scrollbar-track{background:#1f2937}.recommendation-section__cards::-webkit-scrollbar-thumb{background:#4b5563}.recommendation-section__cards::-webkit-scrollbar-thumb:hover{background:#6b7280}.recommendation-section__indicator-text{color:#6b7280}}@media (max-width:640px){.recommendation-section__header{flex-direction:column;align-items:flex-start;gap:13px}.recommendation-section__controls{width:100%;justify-content:space-between}.recommendation-section__title{font-size:18px}.recommendation-section__cards{gap:13px;padding:8px 13px 13px}}@media (min-width:901px){.recommendation-section__indicator-text,.recommendation-section__refresh,.recommendation-section__scroll-btn,.recommendation-section__subtitle{font-size:var(--aa-text)}}
.apply-not-sent{--ans-accent:#f59e0b;position:relative;width:100%;box-sizing:border-box;padding:14px 16px 14px 18px;border-radius:var(--round,21px);background:var(--layer4-field-bg,rgba(15,15,35,.28));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid rgba(245,158,11,.28);box-shadow:inset 3px 0 0 0 var(--ans-accent);text-align:left}.apply-not-sent:focus-visible{outline:2px solid var(--ans-accent);outline-offset:2px}.apply-not-sent__title{margin:0 0 6px;font-size:var(--aa-label,17px);font-weight:var(--aa-weight-label,800);line-height:1.25;letter-spacing:.01em;color:var(--ans-accent)}.apply-not-sent__body,.apply-not-sent__next{margin:0;font-size:var(--aa-body,20px);font-weight:400;line-height:1.45;color:hsla(0,0%,100%,.88)}.apply-not-sent__next{margin-top:6px;color:hsla(0,0%,100%,.7)}@media (max-width:768px){.apply-not-sent{padding:12px 14px 12px 16px}}.djp-apply-block>.apply-not-sent,.hcp-apply-block>.apply-not-sent,.rfqp-apply-block>.apply-not-sent{width:100%}
.hcp-container{position:relative;width:100%;padding:var(--space-xl,34px);background:transparent;border:none;border-radius:21px;--hcp-glass-bg:var(--layer2-page-bg);--hcp-glass-border:hsla(0,0%,100%,.07);--hcp-glass-border-hover:hsla(0,0%,100%,.12);--hcp-text-primary:#f5f5f7;--hcp-text-secondary:#b8b8bc;--hcp-text-tertiary:#8892a4;--hcp-glass-blur:blur(24px) saturate(180%);--hcp-radius:21px;--hcp-accent:var(--aa-blue,#1b48ff);--hcp-success:#10b981;--hcp-rate-green:#4ade80;--font-xs:var(--aa-text,20px);--font-sm:var(--aa-text,20px);--font-base:var(--aa-text,20px);--font-lg:var(--aa-subheader,28px);--font-xl:var(--aa-subheader,28px);--font-2xl:var(--aa-subheader,28px);--font-data:var(--font-body,system-ui,-apple-system,"Segoe UI",sans-serif);color:var(--hcp-text-primary);font-family:var(--font-heading,Arial,Helvetica,sans-serif);overflow:hidden;overflow-wrap:break-word;word-break:break-word;transition:top .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.hcp-container:hover{top:-2px;box-shadow:0 8px 34px rgba(var(--aa-blue-rgb,27,72,255),.15),0 4px 16px rgba(0,0,0,.2)}@media (prefers-reduced-motion:reduce){.hcp-container{transition-duration:.01ms}}.hcp-completed{opacity:.75}.hcp-status-overlay{position:absolute;top:var(--space-xl,34px);right:var(--space-xl,34px);z-index:5}.hcp-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-25deg);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:72px;font-weight:800;letter-spacing:8px;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:2;animation:hcpWatermarkPulse 6s ease-in-out infinite}.hcp-watermark--completed{color:rgba(245,158,11,.07);text-shadow:0 0 40px rgba(245,158,11,.03)}.hcp-watermark--filled{color:rgba(20,184,166,.07);text-shadow:0 0 40px rgba(20,184,166,.03)}.hcp-watermark--closed{color:rgba(148,163,184,.11);text-shadow:0 0 40px rgba(148,163,184,.05)}@keyframes hcpWatermarkPulse{0%,to{opacity:1}50%{opacity:.6}}.hcp-status-badge{display:inline-block;padding:8px 20px;border-radius:var(--radius-sm,8px);font-size:var(--font-sm,13px);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;backdrop-filter:var(--glass-blur-cta,blur(8px))}.hcp-status-closed{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);color:#f87171}.hcp-status-completed{background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);color:#34d399}.hcp-status-filled{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.4);color:#60a5fa}.hcp-wg-badge{display:inline-flex;align-items:center;align-self:center;gap:var(--space-sm,8px);padding:var(--space-xs,5px) var(--space-lg,21px);background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(255,215,0,.08));border:1px solid rgba(255,215,0,.3);border-radius:100px;color:var(--tier-gold,gold);font-size:var(--font-sm,13px);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;animation:hcpWgGlow 3s ease-in-out infinite}@keyframes hcpWgGlow{0%,to{box-shadow:0 0 12px rgba(255,215,0,.15)}50%{box-shadow:0 0 24px rgba(255,215,0,.3),0 0 48px rgba(255,215,0,.1)}}@keyframes hcpBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hcpBadgeShimmer{0%,to{filter:brightness(1) drop-shadow(0 4px 16px rgba(0,0,0,.4))}50%{filter:brightness(1.2) drop-shadow(0 4px 24px rgba(139,92,246,.35))}}.hcp-standard-badge{display:inline-flex;align-items:center;align-self:center;padding:var(--space-xs,5px) var(--space-lg,21px);background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.25);border-radius:100px;color:#b0bec5;font-size:var(--font-sm,13px);font-weight:600}.hcp-c2h-badge,.hcp-standard-badge{letter-spacing:1px;text-transform:uppercase;backdrop-filter:var(--glass-blur-cta,blur(8px))}.hcp-c2h-badge{position:absolute;top:var(--space-xl,34px);left:var(--space-xl,34px);z-index:5;padding:6px 16px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-sm,8px);color:#6ee7b7;font-size:var(--font-xs,11px);font-weight:700;animation:hcpBadgeFloat 6s ease-in-out infinite,hcpC2hShimmer 4s ease-in-out infinite}@keyframes hcpC2hShimmer{0%,to{filter:brightness(1) drop-shadow(0 4px 16px rgba(0,0,0,.5))}50%{filter:brightness(1.15) drop-shadow(0 4px 20px rgba(16,185,129,.25))}}.hcp-white-glove .hcp-grid{box-shadow:var(--white-glove-shadow,0 4px 6px rgba(139,92,246,.1),0 10px 20px rgba(139,92,246,.08))}.hcp-direct-job .hcp-grid{box-shadow:0 4px 6px rgba(16,185,129,.1),0 10px 20px rgba(16,185,129,.08)}.hcp-rfq .hcp-grid{box-shadow:0 4px 6px rgba(245,158,11,.1),0 10px 20px rgba(245,158,11,.08)}.hcp-type-badge{position:absolute;top:var(--space-xl,34px);right:var(--space-xl,34px);z-index:5;display:flex;align-items:center;gap:var(--space-xs,5px);padding:6px 14px;border-radius:var(--radius-sm,8px);font-size:var(--font-xs,11px);font-weight:700;letter-spacing:.5px;text-transform:uppercase;backdrop-filter:var(--glass-blur-cta,blur(8px));animation:hcpBadgeFloat 6s ease-in-out 1.5s infinite,hcpBadgeShimmer 4s ease-in-out 1s infinite}.hcp-type-icon{font-size:var(--font-sm,13px)}.hcp-type-detail{font-size:9px;font-weight:600;letter-spacing:.3px;opacity:.85;white-space:nowrap}.hcp-type-hourly{background:rgba(37,99,235,.15);border:1px solid rgba(37,99,235,.3);color:#60a5fa}.hcp-type-direct_job{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);color:#34d399}.hcp-type-rfq{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);color:#f59e0b}.hcp-grid{display:grid;grid-template-columns:380px minmax(0,1fr);gap:var(--space-xl,34px);align-items:stretch;background:var(--hcp-glass-bg);backdrop-filter:var(--hcp-glass-blur);border:1px solid var(--hcp-glass-border);border-radius:var(--hcp-radius);padding:var(--space-xl,34px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.hcp-left{display:flex;flex-direction:column;gap:var(--space-lg,21px);min-width:0}.hcp-right-rates-section{border-left:3px solid rgba(34,197,94,.4)}.hcp-right-rates-section .hcp-section-title{padding:var(--space-md,13px) var(--space-lg,21px)}.hcp-right-rates-section .hcp-rates-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.hcp-right-rates-section .hcp-rate-cell{min-width:0;overflow:hidden}.hcp-right-rates-section .hcp-rate-amount{overflow:hidden;text-overflow:ellipsis}.hcp-hero-section{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-lg,21px);padding:var(--space-lg,21px);background:var(--layer2-page-bg);border:1px solid var(--hcp-glass-border);border-radius:var(--radius-xl,34px);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));box-shadow:0 8px 32px rgba(0,0,0,.25)}.hcp-hero-section>.hcp-dates,.hcp-hero-section>.hcp-hero-actions{background:transparent;border-color:hsla(0,0%,100%,.08)}.hcp-hero-section>.hcp-shift-badge{border-color:hsla(0,0%,100%,.08)}.hcp-hero-logo{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;aspect-ratio:1/1;height:auto;max-height:380px;margin:0 auto;background:transparent;border-radius:var(--radius-lg,21px);overflow:hidden;padding:0;position:relative;flex-shrink:0}.hcp-hero-logo[data-logo-tier=aa-fallback],.hcp-hero-logo[data-logo-tier=occupation],.hcp-hero-logo[data-logo-tier=trade]{max-height:420px}.hcp-hero-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hcp-hero-smart-logo{width:100%!important;aspect-ratio:1/1!important;height:auto!important;max-width:100%!important;max-height:380px!important;border-radius:var(--radius-lg,21px)!important;border:none!important;box-shadow:none!important;transition:transform .15s ease!important}.hcp-hero-logo img,.hcp-hero-smart-logo img{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important}.hcp-hero-logo--video .hcp-hero-video,.hcp-hero-logo--video .hcp-hero-video-thumb{width:100%!important;height:100%!important}.hcp-hero-logo--video .hcp-hero-video-thumb{-o-object-fit:cover!important;object-fit:cover!important;border-radius:var(--radius-lg,21px)}.hcp-left-rates{display:flex;flex-direction:column;gap:2px;padding:var(--space-md,13px) var(--space-lg,21px);background:rgba(0,0,0,.12);border-left:1px solid var(--hcp-glass-border);border:1px solid var(--hcp-glass-border);border-left:3px solid rgba(34,197,94,.5);border-radius:var(--radius-md,13px);transition:background .2s ease,border-color .2s ease}.hcp-left-rates:hover{background:rgba(0,0,0,.2);border-color:var(--hcp-glass-border-hover)}.hcp-left-rates-title{font-size:var(--font-sm,18px);font-weight:700;color:var(--hcp-text-primary);margin:0 0 var(--space-xs,5px);font-family:var(--font-heading,Arial,Helvetica,sans-serif);text-transform:uppercase;letter-spacing:.5px}.hcp-rate-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm,8px);padding:3px 0}.hcp-rate-row-label{font-size:var(--font-sm,18px);color:var(--hcp-text-secondary)}.hcp-rate-mult{font-size:13px;color:var(--hcp-text-tertiary);margin-left:4px}.hcp-rate-row-val{font-size:var(--font-lg,21px);font-weight:800;color:var(--hcp-rate-green,#4ade80);font-family:var(--font-data,"JetBrains Mono",monospace);font-variant-numeric:tabular-nums;white-space:nowrap}.hcp-rate-row--customer .hcp-rate-row-val{color:var(--primary-light,var(--aa-link,#8fa8ff))}.hcp-rate-row--net .hcp-rate-row-val{color:var(--hcp-text-primary);font-weight:600}.hcp-rate-row--tbd .hcp-rate-row-val{color:#b8b8bc;font-style:italic;font-weight:600}.hcp-hero-logo:hover .hcp-hero-smart-logo{box-shadow:0 0 20px rgba(var(--aa-blue-rgb,27,72,255),.3),0 4px 16px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.12)!important;transform:scale(1.03)!important}.hcp-hero-logo:hover .hcp-aa-fallback{box-shadow:0 0 20px rgba(26,86,219,.4),0 4px 16px rgba(26,86,219,.3),inset 0 1px 0 hsla(0,0%,100%,.12)!important;transform:scale(1.03)!important}.hcp-aa-fallback{background:linear-gradient(135deg,#1a56db,#1e3a8a)!important;border:1px solid hsla(0,0%,100%,.15)!important;box-shadow:0 4px 16px rgba(26,86,219,.3),inset 0 1px 0 hsla(0,0%,100%,.12)!important;transition:box-shadow .3s ease,transform .15s ease}.hcp-occupation{text-align:center}.hcp-occupation-title{font-size:var(--font-2xl,34px);line-height:1.1;font-weight:700;color:var(--hcp-text-primary);margin:0;font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.hcp-occupation-secondary{display:block;font-size:var(--font-sm,13px);color:var(--hcp-text-secondary);margin-top:var(--space-xs,5px)}.hcp-dates{display:flex;flex-direction:column;gap:0;background:rgba(0,0,0,.12);border-radius:var(--radius-md,13px);border:1px solid var(--hcp-glass-border);overflow:hidden}.hcp-date-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm,8px) var(--space-md,13px)}.hcp-date-row+.hcp-date-row{border-top:1px solid var(--hcp-glass-border)}.hcp-date-label{font-size:var(--font-xs,11px);color:var(--hcp-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.hcp-date-value{font-size:var(--font-sm,13px);color:var(--hcp-text-primary);font-family:var(--font-data,"JetBrains Mono",monospace);font-weight:600}.hcp-shift-badge{display:flex;align-items:center;justify-content:center;gap:var(--space-sm,8px);padding:var(--space-sm,8px) var(--space-md,13px);background:rgba(0,0,0,.12);border-radius:var(--radius-md,13px);border:1px solid var(--hcp-glass-border);transition:background .2s ease,border-color .2s ease}.hcp-shift-badge:hover{background:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.18)}.hcp-shift-badge:focus-visible{outline:2px solid var(--glass-accent-blue,var(--aa-blue,#1b48ff));outline-offset:2px}.hcp-shift-night{background:rgba(30,58,138,.25);border-color:rgba(59,130,246,.3)}.hcp-shift-night .hcp-shift-label{color:#93c5fd}.hcp-shift-day{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3)}.hcp-shift-day .hcp-shift-label{color:#fbbf24}.hcp-shift-swing{background:linear-gradient(135deg,rgba(30,58,138,.2),rgba(245,158,11,.15));border-color:rgba(139,92,246,.3)}.hcp-shift-swing .hcp-shift-label{color:#c4b5fd}.hcp-shift-icon{font-size:var(--font-base,16px)}.hcp-shift-label{font-size:var(--font-sm,13px);font-weight:600;color:var(--hcp-text-primary);text-transform:capitalize}.hcp-shift-with-schedule{flex-wrap:wrap}.hcp-shift-schedule{width:100%;text-align:center;font-size:var(--font-xs,11px);font-weight:500;color:var(--hcp-text-secondary);opacity:.85;margin-top:-2px;letter-spacing:.02em}.hcp-standard-anonymous .hcp-grid{box-shadow:0 4px 6px rgba(100,116,139,.1),0 10px 20px rgba(100,116,139,.06);border-color:rgba(100,116,139,.15)}.hcp-anonymous-badge{position:absolute;top:var(--space-xl,34px);left:var(--space-xl,34px);z-index:5;padding:6px 16px;background:rgba(100,116,139,.15);border:1px solid rgba(100,116,139,.3);border-radius:var(--radius-sm,8px);color:#b0bec5;font-size:var(--font-xs,11px);font-weight:700;letter-spacing:1px;text-transform:uppercase;backdrop-filter:var(--glass-blur-cta,blur(8px))}.hcp-hero-actions{display:flex;gap:var(--space-md,13px);background:rgba(0,0,0,.12);border-radius:var(--radius-md,13px);border:1px solid var(--hcp-glass-border);overflow:visible;padding-bottom:var(--space-sm,8px);flex-wrap:wrap}.hcp-apply-block{flex:1 1 auto;min-width:0;width:100%;display:flex;flex-direction:column;gap:var(--space-md,14px)}.hcp-apply-btn{width:100%;padding:var(--space-lg,21px) var(--space-xl,34px);min-height:44px;background:rgba(var(--aa-blue-rgb,27,72,255),.85);color:#fff;border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-md,13px);font-size:var(--font-lg,21px);font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;text-transform:uppercase;letter-spacing:1.5px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);box-shadow:0 0 20px rgba(var(--aa-blue-rgb,27,72,255),.25),0 4px 12px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.1);white-space:nowrap}.hcp-apply-btn:hover:not(:disabled){background:rgba(var(--aa-blue-rgb,27,72,255),.25);border-color:hsla(0,0%,100%,.3);transform:translateY(-3px) scale(1.03);box-shadow:0 0 32px rgba(var(--aa-blue-rgb,27,72,255),.45),0 12px 32px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.18);backdrop-filter:blur(8px) saturate(140%)}.hcp-apply-btn:active:not(:disabled){transform:scale(.97)}.hcp-apply-btn.hcp-applied{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.35);color:#6ee7b7;cursor:default}.hcp-apply-btn.hcp-closed{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:var(--hcp-text-tertiary);cursor:default}.hcp-people-count{display:flex;flex-direction:column;align-items:center;padding:var(--space-sm,8px) var(--space-md,13px);gap:var(--space-xs,5px)}.hcp-meta-label{font-size:var(--font-sm,18px);color:#c8d0dc;text-transform:uppercase;letter-spacing:.5px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.45)}.hcp-meta-value{font-size:var(--font-xl,26px);font-weight:700;color:var(--hcp-text-primary);font-family:var(--font-data,"JetBrains Mono",monospace);font-variant-numeric:tabular-nums}.hcp-rate-block{flex:1 1 auto;min-width:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-md,13px);gap:var(--space-xs,5px)}.hcp-rate-value{font-size:var(--font-2xl,34px);font-weight:800;color:var(--hcp-rate-green,#4ade80);font-family:var(--font-data,"JetBrains Mono",monospace);font-variant-numeric:tabular-nums;white-space:nowrap}.hcp-rate-value.hcp-rate-tbd{font-size:var(--font-lg,20px);font-weight:600;color:#b8b8bc;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-style:italic}.hcp-rate-dual{gap:var(--space-sm,8px);width:100%}.hcp-rate-dual,.hcp-rate-dual-row{display:flex;flex-direction:column}.hcp-rate-dual-row{align-items:center;gap:2px}.hcp-rate-dual-label{font-size:var(--font-xs,11px);font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.45)}.hcp-rate-dual-label--customer{color:var(--primary-light,var(--aa-link,#8fa8ff))}.hcp-rate-dual-label--pro{color:#c8d0dc}.hcp-rate-dual-value{font-size:var(--font-xl,26px);font-weight:800;font-family:var(--font-data,"JetBrains Mono",monospace);font-variant-numeric:tabular-nums;white-space:nowrap}.hcp-rate-dual-value--customer{color:var(--primary-light,var(--aa-link,#8fa8ff))}.hcp-rate-dual-value--pro{color:var(--hcp-rate-green,#4ade80)}.hcp-rate-dual-divider{width:60%;height:1px;margin:0 auto;background:hsla(0,0%,100%,.08)}.hcp-skill-row{display:flex;flex-wrap:wrap;gap:0;background:rgba(0,0,0,.12);border-radius:var(--radius-md,13px);border:1px solid var(--hcp-glass-border);overflow:hidden}.hcp-skill-logo-cell{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 6px;min-width:calc(var(--size-secondary-logo, 72px) + 16px);min-height:calc(var(--size-secondary-logo, 72px) + 16px);border-right:1px solid var(--hcp-glass-border)}.hcp-skill-logo-model{font-size:12px;line-height:1.2;text-align:center;color:#c8d0dc;text-shadow:0 1px 2px rgba(0,0,0,.45);max-width:100%;overflow-wrap:break-word}.hcp-skill-logo-cell:last-of-type{border-right:none}.hcp-skill-logo-cell img{width:100%;height:auto;max-width:100%;max-height:104px;-o-object-fit:contain;object-fit:contain}.hcp-skill-name{font-size:var(--font-sm,18px);color:#e5e7eb;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.45)}.hcp-location-cell{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-xs,6px);margin:0 auto;padding:6px 14px;background:hsla(0,0%,100%,.06);border:1px solid var(--hcp-glass-border);border-radius:999px;backdrop-filter:var(--glass-blur-cta,blur(8px));transition:border-color .2s ease,background .2s ease}.hcp-location-cell:hover{background:hsla(0,0%,100%,.09);border-color:var(--hcp-glass-border-hover)}.hcp-location-text{font-size:var(--font-sm,13px);font-family:var(--font-body,Arial,Helvetica,sans-serif);color:var(--hcp-text-primary);letter-spacing:.2px;text-align:center}.hcp-flag{width:22px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:2px;border:1px solid var(--hcp-glass-border)}.hcp-section{background:var(--layer2-page-bg);border-radius:var(--round,21px);border:1px solid hsla(0,0%,100%,.08);padding:var(--space-xl,34px);overflow:hidden;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))}.hcp-section-title{font-size:var(--aa-header,28px);font-weight:var(--aa-weight-header,800);color:var(--text-primary,#f5f5f7);display:flex;align-items:center;gap:var(--space-sm,8px);margin:0 0 var(--space-lg,21px) 0;font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.hcp-section-title:before{content:"";display:inline-block;width:4px;height:22px;background:var(--primary,var(--aa-blue,#1b48ff));border-radius:2px;flex-shrink:0}.hcp-description-text{font-size:var(--aa-text,18px);line-height:1.7;color:#f1f5f9;text-shadow:0 1px 2px rgba(0,0,0,.35);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;position:relative;-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent);mask-image:linear-gradient(180deg,#000 75%,transparent)}@media (max-width:768px){.hcp-description-text{-webkit-line-clamp:4}}.hcp-readmore-pill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 14px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-sm,18px);font-weight:500;color:hsla(0,0%,100%,.85);cursor:pointer;backdrop-filter:var(--glass-blur-cta,blur(8px));transition:transform .2s ease,border-color .2s ease,background .2s ease;pointer-events:none}.hcp-readmore-pill__arrow{font-size:var(--font-base,18px);line-height:1}.hcp-contract-label{padding:var(--space-sm,8px) var(--space-md,13px);border-radius:var(--radius-sm,8px);font-size:var(--font-sm,13px);font-weight:700;text-align:center;letter-spacing:.5px}.hcp-label-standard{background:rgba(0,0,0,.2);border:1px solid var(--hcp-glass-border);color:var(--hcp-text-secondary)}.hcp-label-wg{background:var(--white-glove-accent-bg,rgba(139,92,246,.15));border:1px solid var(--white-glove-accent-border,rgba(139,92,246,.3));color:var(--white-glove-accent-light,#c4b5fd)}.hcp-label-direct-job{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);color:#34d399}.hcp-label-rfq{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);color:#f59e0b}.hcp-company-name{font-size:var(--font-sm,13px);color:var(--hcp-text-secondary);text-align:center}.hcp-ctas{gap:var(--space-sm,8px)}.hcp-ctas,.hcp-right{display:flex;flex-direction:column}.hcp-right{gap:var(--space-lg,21px);min-width:0}.hcp-right>.hcp-section{order:50}.hcp-right>.hcp-details-section{order:10}.hcp-right>.hcp-description{order:20}.hcp-right>[data-section=rates]{order:30}.hcp-right>[data-section=requirements]{order:40}.hcp-right>.hcp-right-cta-section{order:800}.hcp-right>.hcp-travel-inline{order:900}.hcp-left>.hcp-section:not(.aa-tint-exempt),.hcp-right>.hcp-section:not(.aa-tint-exempt){background-image:linear-gradient(0deg,rgba(var(--entity-tint,var(--content-tint-1)),.1),rgba(var(--entity-tint,var(--content-tint-1)),.1));background-color:var(--layer2-page-bg,rgba(15,15,35,.1));border-color:rgba(var(--entity-tint,var(--content-tint-1)),.24)}.hcp-left,.hcp-right{gap:var(--section-gap,21px)}@media (max-width:1024px){.hcp-grid{gap:var(--section-gap,21px)}}.hcp-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm,8px)}.hcp-feed-item .hcp-details-grid{grid-template-columns:repeat(2,1fr)}.hcp-detail-cell{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:var(--space-xs,5px) var(--space-sm,8px);gap:var(--space-sm,8px);background:hsla(0,0%,100%,.03);border:1px solid var(--hcp-glass-border);border-radius:var(--radius-md,13px);min-height:0;text-align:left;transition:background .2s ease}.hcp-details-section{padding:var(--space-md,13px) var(--space-lg,21px)}.hcp-details-section .hcp-section-title{margin-bottom:var(--space-sm,8px)}.hcp-detail-cell:hover{background:hsla(0,0%,100%,.06)}.hcp-detail-icon{font-size:24px;line-height:1;opacity:.75;flex-shrink:0}.hcp-detail-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:0}.hcp-detail-cell .hcp-detail-label{font-size:var(--aa-label,13px);text-align:left;line-height:1.25}.hcp-detail-cell .hcp-detail-value{font-size:var(--aa-text-strong,22px);font-weight:700;line-height:1.25}.hcp-detail-label{font-size:var(--font-sm,18px);color:#c8d0dc;text-transform:uppercase;letter-spacing:.5px;text-align:center;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.45)}.hcp-detail-value{font-size:var(--font-lg,21px);font-weight:700;color:var(--hcp-text-primary);font-family:var(--font-data,"JetBrains Mono",monospace);font-variant-numeric:tabular-nums}.hcp-questions-list{padding:var(--space-lg,21px);display:flex;flex-direction:column;gap:var(--space-md,13px);background:rgba(10,10,25,.2);border-radius:var(--radius-sm,8px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);overflow:hidden;position:relative}.hcp-question-item{display:flex;gap:var(--space-sm,8px);align-items:flex-start;padding:var(--space-md,13px) 0;border-bottom:1px solid hsla(0,0%,100%,.03)}.hcp-question-item:last-child{border-bottom:none}.hcp-question-num{font-size:var(--font-xs,11px);font-weight:700;color:var(--primary-light,var(--aa-link,#8fa8ff));min-width:30px;font-family:var(--font-data,"JetBrains Mono",monospace);letter-spacing:.5px;margin-bottom:4px}.hcp-question-text{flex:1;font-size:var(--font-sm,13px);font-weight:400;color:#e5e7eb;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.45)}.hcp-eligibility-hint{font-size:var(--font-sm,18px);color:#d1d5db;font-style:italic;margin:0;padding:var(--space-sm,8px) var(--space-lg,21px) 0}.hcp-eligibility-hint-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg,21px);flex-wrap:nowrap}.hcp-eligibility-hint-row>*{min-width:0}.hcp-eligibility-hint-row .hcp-eligibility-hint--key{text-align:right;white-space:normal;overflow-wrap:break-word;word-break:normal}.hcp-criteria-list{padding:var(--space-lg,21px);display:flex;flex-direction:column;gap:var(--space-sm,8px);background:rgba(10,10,25,.2);border-radius:var(--radius-sm,8px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);overflow:hidden;position:relative}.hcp-criterion-item{display:flex;gap:var(--space-md,13px);align-items:flex-start;padding:var(--space-md,13px) 0;border-bottom:1px solid hsla(0,0%,100%,.03)}.hcp-criterion-item:last-child{border-bottom:none}.hcp-criterion-num{font-size:var(--font-base,18px);font-weight:700;color:var(--aa-link,#8fa8ff);min-width:30px;font-family:var(--font-data,"JetBrains Mono",monospace)}.hcp-criterion-text{flex:1;font-size:var(--font-sm,13px);font-weight:400;color:#e5e7eb;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.45)}.hcp-criterion-answer{font-size:var(--font-xs,11px);font-weight:700;padding:3px 10px;border-radius:var(--radius-xs,5px);letter-spacing:.3px}.hcp-answer-no,.hcp-answer-yes{background:var(--layer4-field-bg,rgba(15,15,35,.28));color:#e2e8f0;border:1px solid hsla(0,0%,100%,.14)}.hcp-citizenship-item{padding:var(--space-sm,8px) var(--space-lg,21px);margin:var(--space-sm,8px) var(--space-lg,21px) 0;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);border-radius:var(--radius-sm,8px)}.hcp-criterion-icon{font-size:var(--font-sm,13px);min-width:30px;text-align:center}.hcp-procedures-content{padding:var(--space-md,13px) var(--space-lg,21px) var(--space-lg,21px);font-size:var(--font-base,18px);color:#f1f5f9;line-height:1.7;text-shadow:0 1px 2px rgba(0,0,0,.35)}.hcp-three-col-grid{display:grid;gap:var(--space-sm,8px)}.hcp-col-block{padding:0;background:hsla(0,0%,100%,.03);border:1px solid var(--hcp-glass-border);border-radius:var(--radius-md,13px);overflow:hidden;transition:background .2s ease,border-color .2s ease}.hcp-col-block:hover{background:hsla(0,0%,100%,.05);border-color:var(--hcp-glass-border-hover)}.hcp-col-title{font-size:var(--font-sm,18px);font-weight:700;color:#c8d0dc;text-transform:uppercase;letter-spacing:.5px;margin:0;padding:var(--space-sm,8px) var(--space-md,13px);border-bottom:1px solid var(--hcp-glass-border);font-family:var(--font-heading,Arial,Helvetica,sans-serif);background:var(--layer3-section-bg,rgba(10,10,25,.2));text-shadow:0 1px 2px rgba(0,0,0,.45)}.hcp-security-items,.hcp-security-list{padding:var(--space-sm,8px) var(--space-md,13px);display:flex;flex-direction:column;gap:var(--space-sm,8px)}.hcp-security-row{display:flex;align-items:center;gap:var(--space-sm,8px);font-size:var(--font-sm,18px);color:#e5e7eb;text-shadow:0 1px 2px rgba(0,0,0,.45)}.hcp-check-yes{color:var(--hcp-success);font-weight:700}.hcp-check-no,.hcp-check-yes{font-size:var(--font-base,16px)}.hcp-check-no{color:var(--hcp-text-tertiary)}.hcp-language-list{padding:var(--space-sm,8px) var(--space-md,13px);display:flex;flex-wrap:wrap;gap:var(--space-xs,5px)}.hcp-language-tag{display:inline-block;padding:4px 10px;background:rgba(var(--aa-blue-rgb,27,72,255),.1);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.2);border-radius:var(--radius-xs,5px);font-size:var(--font-xs,11px);color:var(--hcp-text-primary);font-weight:500}.hcp-media-grid{padding:var(--space-sm,8px) var(--space-md,13px);display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:var(--space-xs,5px)}.hcp-media-thumb{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xs,5px);border:1px solid var(--hcp-glass-border)}.hcp-empty-hint{font-size:var(--font-sm,18px);color:#c8d0dc;font-style:italic;padding:var(--space-xs,5px)}.hcp-rates-expenses-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md,13px)}.hcp-expenses-block,.hcp-rates-block{padding:0;background:var(--layer3-section-bg);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%,.1);border-radius:var(--radius-md,13px);overflow:hidden}.hcp-rates-cells{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md,13px)}.hcp-expenses-cells{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:var(--space-sm,8px)}.hcp-expenses-cells::-webkit-scrollbar{display:none}.hcp-expenses-cells>*{flex:1 0 150px;min-width:min(150px,100%)}.hcp-rate-cell{padding:var(--space-lg,21px) var(--space-md,13px);background:rgba(16,185,129,.04);border:1px solid rgba(16,185,129,.1);border-radius:var(--radius-md,13px)}.hcp-expense-cell,.hcp-rate-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-xs,5px);transition:background .2s ease,border-color .2s ease;min-height:80px}.hcp-expense-cell{padding:var(--space-md,13px);background:rgba(245,158,11,.03);border:1px solid rgba(245,158,11,.08);border-radius:var(--radius-md,13px)}.hcp-rate-cell:hover{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.18)}.hcp-expense-cell:hover{background:rgba(245,158,11,.06);border-color:rgba(245,158,11,.14)}.hcp-expense-label,.hcp-rate-label{font-size:var(--font-sm,18px);color:#c8d0dc;text-transform:uppercase;letter-spacing:.5px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.45)}.hcp-rate-amount{font-size:var(--font-xl,26px);font-weight:800;font-family:var(--font-data,"JetBrains Mono",monospace);font-variant-numeric:tabular-nums;color:var(--success,#10b981);letter-spacing:-.5px;white-space:nowrap}.hcp-rate-na{color:rgba(148,163,184,.5)!important;font-size:var(--font-base,16px)!important;font-weight:500!important;font-style:italic}.hcp-rate-range{grid-column:1/-1;background:rgba(var(--aa-blue-rgb,27,72,255),.06);border-right:none}.hcp-rate-range .hcp-rate-amount{font-size:var(--font-xl,26px);color:#22c55e}.hcp-rate-unit{font-size:var(--font-sm,13px);font-weight:600;color:#c8d0dc;margin-left:2px}.hcp-payment-terms{text-align:center;margin-top:var(--space-md,13px);padding:var(--space-md,13px);background:hsla(0,0%,100%,.02);border-radius:var(--radius-md,13px);border:1px solid var(--border-glass,hsla(0,0%,100%,.07));display:flex;flex-direction:column;gap:2px}.hcp-payment-terms-label{font-size:var(--font-xs,11px);color:var(--text-tertiary,#8892a4);text-transform:uppercase;letter-spacing:.5px}.hcp-payment-terms-val{font-size:var(--font-base,16px);font-weight:700;color:var(--text-primary,#f5f5f7)}.hcp-expense-amount,.hcp-payment-terms-val{font-family:var(--font-data,"JetBrains Mono",monospace)}.hcp-expense-amount{font-size:var(--font-lg,21px);font-weight:800;color:var(--warning,#f59e0b);font-variant-numeric:tabular-nums;white-space:nowrap}.hcp-expense-answer{font-size:var(--font-sm,13px);font-weight:600;font-family:inherit;font-variant-numeric:normal;white-space:normal;line-height:1.25}.hcp-rate-multiplier{display:inline-block;font-size:9px;font-weight:700;font-family:var(--font-data,"JetBrains Mono",monospace);padding:1px 5px;border-radius:4px;margin-left:4px;vertical-align:middle;letter-spacing:.3px}.hcp-rate-ot .hcp-rate-multiplier{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.hcp-rate-dt .hcp-rate-multiplier{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.hcp-rates-block{border-left:3px solid rgba(34,197,94,.4)}.hcp-expenses-block{border-left:3px solid rgba(245,158,11,.4)}.hcp-expense-amount{color:#fbbf24}.hcp-col-icon{font-size:var(--font-sm,13px);margin-right:4px;opacity:.85}.hcp-salary-value{color:#34d399!important}.hcp-salary-period{font-size:var(--font-sm,13px);font-weight:500;opacity:.7}.hcp-budget-value{color:#f59e0b!important}.hcp-employment-type{text-transform:capitalize}.hcp-benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px;background:var(--hcp-glass-border,hsla(0,0%,100%,.07))}.hcp-benefit-item{display:flex;align-items:center;gap:var(--space-sm,8px);padding:var(--space-sm,8px) var(--space-md,13px);background:rgba(0,0,0,.08)}.hcp-benefit-active .hcp-benefit-icon{color:var(--hcp-success,#10b981);font-weight:700;font-size:var(--font-base,16px);min-width:20px;text-align:center}.hcp-benefit-name{font-size:var(--font-base,18px);color:#f1f5f9;text-shadow:0 1px 2px rgba(0,0,0,.35)}.hcp-benefit-other{grid-column:1/-1}.hcp-benefit-other .hcp-benefit-name{color:#c8d0dc;font-style:italic}.hcp-travel-display{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm,8px);padding:var(--space-lg,21px)}.hcp-travel-icon{font-size:var(--font-xl,26px)}.hcp-travel-text{font-size:var(--font-base,16px);font-weight:600;color:var(--hcp-text-primary,#f5f5f7);font-family:var(--font-data,"JetBrains Mono",monospace)}.hcp-travel-bar{width:100%;max-width:200px;height:6px;background:hsla(0,0%,100%,.08);border-radius:3px;overflow:hidden}.hcp-travel-fill{height:100%;background:linear-gradient(90deg,#34d399,#10b981);border-radius:3px;transition:width .3s ease}.hcp-travel-details{display:flex;gap:var(--space-sm,8px);justify-content:center;padding:0 var(--space-lg,21px) var(--space-sm,8px);flex-wrap:wrap}.hcp-travel-detail-card{display:flex;align-items:center;gap:var(--space-xs,5px);padding:var(--space-xs,5px) var(--space-sm,8px);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-sm,8px);backdrop-filter:var(--glass-blur-cta,blur(8px))}.hcp-travel-detail-icon{font-size:var(--font-sm,14px)}.hcp-travel-detail-label{font-size:var(--font-sm,18px);color:#c8d0dc;font-family:var(--font-body,Arial,Helvetica,sans-serif);text-shadow:0 1px 2px rgba(0,0,0,.45)}.hcp-travel-detail-value{font-size:var(--font-sm,14px);font-weight:600;color:var(--hcp-text-primary,#f5f5f7);font-family:var(--font-data,"JetBrains Mono",monospace)}.hcp-benefit-contact{grid-column:1/-1;justify-content:center;padding:var(--space-md,13px) var(--space-lg,21px)}.hcp-benefit-contact .hcp-benefit-name{color:var(--hcp-text-tertiary,#8892a4);font-style:italic;text-align:center}.hcp-anonymous-employer{font-style:italic;color:var(--hcp-text-tertiary,#8892a4);display:flex;align-items:center;gap:6px}.hcp-anonymous-employer svg{flex-shrink:0}.hcp-contact-section{margin-top:var(--space-sm,8px)}.hcp-contact-items{padding:var(--space-md,13px) var(--space-lg,21px);display:flex;flex-direction:column;gap:var(--space-sm,8px)}.hcp-contact-item{display:flex;align-items:center;gap:var(--space-sm,8px);font-size:var(--font-base,18px);color:#f1f5f9;text-shadow:0 1px 2px rgba(0,0,0,.35)}.hcp-contact-icon{flex-shrink:0;width:20px;text-align:center;font-size:var(--font-sm,13px)}.hcp-contact-value{font-weight:500;color:var(--hcp-text-primary,#f5f5f7)}.hcp-contact-link{color:var(--hcp-accent,#60a5fa);transition:color .2s ease,opacity .2s ease;word-break:break-all}.hcp-contact-link:hover{color:var(--hcp-accent-hover,#93c5fd);text-decoration:underline}.hcp-scope-content{padding:var(--space-md,13px) var(--space-lg,21px) var(--space-lg,21px);font-size:var(--font-base,18px);line-height:1.7;color:#f1f5f9;text-shadow:0 1px 2px rgba(0,0,0,.35);max-height:3.4em;overflow:hidden;position:relative;cursor:pointer;-webkit-mask-image:linear-gradient(180deg,#000 65%,transparent);mask-image:linear-gradient(180deg,#000 65%,transparent)}.hcp-deliverables-list{padding:var(--space-md,13px) var(--space-lg,21px) var(--space-lg,21px);display:flex;flex-direction:column;gap:var(--space-sm,8px)}.hcp-deliverable-item{display:flex;align-items:flex-start;gap:var(--space-sm,8px)}.hcp-deliverable-check{color:var(--hcp-accent,var(--aa-blue,#1b48ff));font-size:var(--font-base,16px);min-width:20px;text-align:center}.hcp-deliverable-text{font-size:var(--font-base,18px);color:#f1f5f9;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.35)}.hcp-industry-context{padding:var(--space-md,13px) 0}.hcp-industry-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm,8px);margin-bottom:var(--space-sm,8px)}.hcp-industry-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);border-radius:20px;font-size:var(--font-xs,12px);color:#d97706;font-weight:500}.hcp-pill-icon{font-size:var(--font-base,18px)}.hcp-admin-approval-badge{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-sm,8px);padding:6px 14px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);border-radius:8px;font-size:var(--font-xs,12px)}.hcp-approval-icon{color:#22c55e;font-weight:700;font-size:var(--font-base,18px)}.hcp-approval-text{color:#16a34a;font-weight:500}.hcp-documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-sm,8px);padding:var(--space-md,13px) var(--space-lg,21px) var(--space-lg,21px)}.hcp-document-card{display:flex;align-items:center;gap:var(--space-sm,8px);padding:var(--space-sm,8px) var(--space-md,13px);background:hsla(0,0%,100%,.04);border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.08));border-radius:10px;text-decoration:none;transition:all .2s ease;cursor:pointer}.hcp-document-card:hover{background:hsla(0,0%,100%,.08);border-color:rgba(245,158,11,.3);transform:translateY(-1px)}.hcp-doc-icon{font-size:24px;flex-shrink:0}.hcp-doc-info{display:flex;flex-direction:column;min-width:0;flex:1}.hcp-doc-name{font-size:var(--font-sm,13px);color:var(--hcp-text-primary,#e8e8ec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.hcp-doc-size{font-size:11px;color:var(--hcp-text-secondary,#b8b8bc)}.hcp-doc-download{font-size:16px;color:var(--hcp-accent,var(--aa-blue,#1b48ff));flex-shrink:0;opacity:.6;transition:opacity .2s}.hcp-document-card:hover .hcp-doc-download{opacity:1}.hcp-custom-questions-list{padding:var(--space-md,13px) var(--space-lg,21px) var(--space-lg,21px);display:flex;flex-direction:column;gap:var(--space-sm,8px)}.hcp-custom-question-item{display:flex;align-items:flex-start;gap:var(--space-sm,8px);padding:var(--space-sm,8px) var(--space-md,13px);background:hsla(0,0%,100%,.03);border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.08));border-radius:8px}.hcp-cq-num{color:#f59e0b;font-weight:600;min-width:28px}.hcp-cq-num,.hcp-cq-text{font-size:var(--font-sm,13px)}.hcp-cq-text{flex:1;color:var(--hcp-text-primary,#e8e8ec);line-height:1.5}.hcp-cq-indicator{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:var(--font-xs,12px)}.hcp-cq-yes{color:#22c55e;font-weight:600}.hcp-cq-divider{color:var(--hcp-text-secondary,#b8b8bc)}.hcp-cq-no{color:#ef4444;font-weight:600}.hcp-rfq .hcp-apply-btn{background:rgba(146,64,14,.85);border-color:hsla(0,0%,100%,.18)}.hcp-rfq .hcp-apply-btn:hover:not(:disabled){background:rgba(245,158,11,.25);border-color:hsla(0,0%,100%,.3);backdrop-filter:blur(8px) saturate(140%)}.hcp-direct-job .hcp-apply-btn{background:rgba(4,120,87,.85);border-color:hsla(0,0%,100%,.18)}.hcp-direct-job .hcp-apply-btn:hover:not(:disabled){background:rgba(16,185,129,.24);border-color:hsla(0,0%,100%,.3);backdrop-filter:blur(8px) saturate(140%)}.hcp-bottom-apply-section{text-align:center;padding:var(--space-lg,21px)}.hcp-bottom-apply-btn{width:100%;max-width:400px;padding:14px 32px;font-size:var(--font-base,15px)}.hcp-right-cta-section{background:rgba(0,0,0,.08);border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.07));border-radius:var(--radius-md,13px);overflow:hidden;transition:border-color .2s}.hcp-right-cta-section:hover{border-color:var(--hcp-glass-border-hover,hsla(0,0%,100%,.12))}.hcp-right-cta-link{display:flex;align-items:center;gap:var(--space-md,13px);padding:var(--space-lg,21px);text-decoration:none;transition:background .2s}.hcp-right-cta-link:hover{background:hsla(0,0%,100%,.03)}.hcp-right-cta-icon{font-size:24px;flex-shrink:0}.hcp-right-cta-text{flex:1;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-base,16px);font-weight:600;color:var(--hcp-text-primary,#f5f5f7);letter-spacing:.3px}.hcp-right-cta-arrow{font-size:20px;color:var(--hcp-text-tertiary,#8892a4);transition:transform .2s,color .2s}.hcp-right-cta-link:hover .hcp-right-cta-arrow{transform:translateX(4px);color:var(--hcp-text-primary,#f5f5f7)}.hcp-direct-job .hcp-right-cta-link:hover{background:rgba(16,185,129,.06)}.hcp-rfq .hcp-right-cta-link:hover{background:rgba(245,158,11,.06)}.hcp-skills-rail{width:100%;box-sizing:border-box;padding:var(--space-xs,5px) 0}.hcp-skill-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs,5px);padding:var(--space-sm,8px);background:hsla(0,0%,100%,.03);border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.07));border-radius:var(--radius-sm,8px);text-align:center;transition:border-color .2s,background .2s}.hcp-skill-card:hover{border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06)}.hcp-skill-mandatory{border-color:rgba(var(--aa-blue-rgb,27,72,255),.25);background:rgba(var(--aa-blue-rgb,27,72,255),.05)}.hcp-skill-card-logo{border-radius:var(--radius-md,13px);overflow:hidden;flex-shrink:0}.hcp-skill-card-logo,.hcp-skill-placeholder{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}.hcp-skill-placeholder{display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);border-radius:var(--radius-sm,8px);color:var(--hcp-text-secondary,#b8b8bc);font-size:20px;font-weight:700}.hcp-skill-card-name,.hcp-skill-placeholder{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.hcp-skill-card-name{font-size:var(--font-sm,13px);font-weight:600;color:var(--hcp-text-primary,#f5f5f7);line-height:1.3}.hcp-skill-card-desc{font-family:var(--font-body,Arial,Helvetica,sans-serif);font-size:13px;color:hsla(0,0%,100%,.68);line-height:1.45;text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;width:100%}.hcp-popout-skill-desc{font-size:15px;color:hsla(0,0%,100%,.7);line-height:1.7}.hcp-skill-mandatory-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--hcp-accent,var(--aa-blue,#1b48ff));background:rgba(var(--aa-blue-rgb,27,72,255),.12);padding:2px 8px;border-radius:4px}.hcp-skill-stars{display:flex;gap:2px;line-height:1;align-items:center}.hcp-star-svg{flex-shrink:0}.hcp-star-filled path{fill:#fbbf24}.hcp-star-empty path{fill:hsla(0,0%,100%,.15)}.hcp-star-filled,.hcp-star-half{color:#fbbf24}.hcp-star-empty{color:hsla(0,0%,100%,.2)}.hcp-requirements-details{display:flex;flex-direction:column;gap:var(--space-sm,8px);margin-top:var(--space-md,13px);padding-top:var(--space-md,13px);border-top:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.07))}.hcp-req-row{display:flex;align-items:baseline;gap:var(--space-md,13px);padding:var(--space-xs,5px) 0}.hcp-req-label{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:13px;font-weight:700;color:#e5e7eb;min-width:140px;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.45)}.hcp-req-value{font-family:var(--font-data,"JetBrains Mono",monospace);font-size:var(--font-sm,13px);color:var(--hcp-text-primary,#f5f5f7)}.hcp-req-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs,5px)}.hcp-req-tag{display:inline-block;padding:3px 10px;background:rgba(var(--aa-blue-rgb,27,72,255),.1);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.2);border-radius:4px;font-family:var(--font-data,"JetBrains Mono",monospace);font-size:var(--font-sm,18px);color:#a5b4fc}.hcp-rate-sunday .hcp-rate-amount{color:#60a5fa}.hcp-rate-holiday .hcp-rate-amount{color:#f59e0b}@media (prefers-reduced-motion:reduce){.hcp-c2h-badge,.hcp-type-badge,.hcp-wg-badge{animation:none}}.hcp-container .owner-only{opacity:.4;border:1px dashed hsla(0,0%,100%,.15)}@media (max-width:1024px){.hcp-grid{grid-template-columns:380px minmax(0,1fr)}.hcp-container,.hcp-grid{padding:var(--space-lg,21px)}}@media (max-width:860px){.hcp-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.hcp-left{position:static;top:auto}.hcp-details-grid{grid-template-columns:repeat(2,1fr)}.hcp-three-col-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.hcp-grid{max-width:none;grid-template-columns:1fr}.hcp-left{position:static;top:auto}.hcp-container,.hcp-grid{padding:var(--space-md,13px)}.hcp-grid{gap:var(--space-md,13px)}.hcp-details-grid{grid-template-columns:repeat(2,1fr)}.hcp-benefits-grid{grid-template-columns:1fr 1fr}.hcp-req-row{flex-direction:column;gap:var(--space-xs,5px)}.hcp-req-label{min-width:unset}.hcp-three-col-grid{grid-template-columns:1fr!important}.hcp-col-block{border-right:1px solid var(--hcp-glass-border)}.hcp-rates-expenses-grid{grid-template-columns:1fr}.hcp-rates-block{border-right:none;border-bottom:1px solid var(--hcp-glass-border)}.hcp-hero-actions{flex-direction:column}.hcp-documents-grid{grid-template-columns:1fr}.hcp-apply-block{border-right:none;border-bottom:1px solid var(--hcp-glass-border)}.hcp-skill-row{flex-wrap:wrap}.hcp-skill-logo-cell{flex:1 1 45%;min-width:100px}}@media (max-width:480px){.hcp-container,.hcp-grid{padding:var(--space-sm,8px)}.hcp-grid{border-radius:var(--radius-md,13px)}.hcp-occupation-title{font-size:var(--font-lg,21px)}.hcp-rate-value{font-size:var(--font-xl,26px)}.hcp-rate-dual-value{font-size:var(--font-lg,21px)}.hcp-details-grid{grid-template-columns:1fr 1fr}.hcp-benefits-grid,.hcp-expenses-cells,.hcp-rates-cells{grid-template-columns:1fr}.hcp-skill-card-logo,.hcp-skill-placeholder{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}.hcp-skill-placeholder{font-size:16px}.hcp-type-badge{padding:4px 10px;font-size:10px}.hcp-breadcrumb-nav{padding:6px 13px}.hcp-breadcrumb-list{font-size:10px;gap:3px}}@media (max-width:375px){.hcp-container,.hcp-grid{padding:var(--space-xs,5px)}.hcp-grid{gap:var(--space-sm,8px);border-radius:var(--radius-sm,8px)}.hcp-hero-logo{padding:0}.hcp-hero-smart-logo{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.hcp-occupation-title{font-size:var(--font-base,16px)}.hcp-meta-value,.hcp-rate-value{font-size:var(--font-lg,21px)}.hcp-apply-btn{padding:12px 16px;font-size:var(--font-sm,13px)}.hcp-details-grid{grid-template-columns:1fr 1fr;gap:0}.hcp-detail-cell{min-height:60px;padding:var(--space-sm,8px) var(--space-xs,5px)}.hcp-detail-value{font-size:var(--font-base,16px)}.hcp-section-title{font-size:11px;padding:var(--space-sm,8px) var(--space-md,13px)}.hcp-expenses-cells,.hcp-rates-cells{grid-template-columns:1fr}.hcp-skill-card{padding:var(--space-sm,8px)}.hcp-type-badge{padding:3px 8px;font-size:9px;top:60px;right:var(--space-sm,8px)}.hcp-wg-badge{padding:3px 10px;font-size:9px;letter-spacing:.8px;gap:4px}.hcp-breadcrumb-nav{margin-bottom:16px}.hcp-contract-label{font-size:var(--font-sm,18px);padding:var(--space-xs,5px) var(--space-sm,8px)}.hcp-right-cta-link{padding:var(--space-md,13px)}.hcp-right-cta-text{font-size:var(--font-sm,13px)}}@media (max-width:320px){.hcp-type-badge,.hcp-wg-badge{white-space:nowrap}.hcp-type-detail{display:none}}.hcp-breadcrumb-nav{padding:8px 21px;margin-bottom:8px;background:linear-gradient(var(--listing-panel-inc,rgba(15,15,35,.34)),var(--listing-panel-inc,rgba(15,15,35,.34))),linear-gradient(var(--listing-panel-inc,rgba(15,15,35,.34)),var(--listing-panel-inc,rgba(15,15,35,.34))),var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.12);border-radius:8px}.hcp-breadcrumb-list{flex-wrap:wrap;list-style:none;margin:0;padding:0;font-family:var(--font-outfit,Arial,Helvetica,sans-serif);font-size:11px;letter-spacing:.02em}.hcp-breadcrumb-item,.hcp-breadcrumb-list{display:flex;align-items:center;gap:4px}.hcp-breadcrumb-link{color:var(--wizard-ink-dim,#e2e8f0);text-shadow:0 1px 3px rgba(0,0,0,.45);text-decoration:none;transition:color .2s ease}.hcp-breadcrumb-link:hover{color:var(--hcp-accent,#6c63ff);text-decoration:underline}.hcp-breadcrumb-sep{color:var(--hcp-text-tertiary,#8892a4);opacity:.5;font-size:13px;line-height:1}.hcp-breadcrumb-current{color:#f5f5f7;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.45);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcp-section--accordion{padding:0;background:hsla(0,0%,100%,.03);border-radius:var(--glass-radius-sm,8px);overflow:hidden;border:1px solid hsla(0,0%,100%,.06);margin-bottom:5px;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.hcp-section--accordion:hover{border-color:hsla(0,0%,100%,.1)}.hcp-section--accordion.hcp-section--accordion-open{background:hsla(0,0%,100%,.05);border-color:rgba(var(--aa-blue-rgb,27,72,255),.15)}.hcp-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 13px;margin:0;background:hsla(0,0%,100%,.02);border:none;border-bottom:1px solid hsla(0,0%,100%,.04);cursor:pointer;color:inherit;font-family:var(--font-heading,Arial,Helvetica,sans-serif);text-align:left;min-height:34px;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s ease}.hcp-accordion-trigger:hover{background:hsla(0,0%,100%,.06)}.hcp-accordion-trigger:focus-visible{outline:2px solid var(--glass-accent-blue,var(--aa-blue,#1b48ff));outline-offset:-2px}.hcp-accordion-trigger .hcp-section-title{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--font-lg,30px);font-weight:700;letter-spacing:-.01em;color:#f5f5f7}.hcp-section-title--popout{cursor:pointer;border-radius:6px;padding:2px 6px;margin:-2px -6px;transition:background .15s ease,color .15s ease}.hcp-section-title--popout:hover{background:rgba(102,126,234,.12);color:#a5b4fc}.hcp-accordion-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:32px;padding:0 12px;border-radius:16px;background:rgba(var(--aa-blue-rgb,27,72,255),.18);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);color:#a5b4fc;font-size:var(--font-base,18px);font-weight:800;font-family:var(--font-heading,Arial,Helvetica,sans-serif);letter-spacing:.02em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hcp-accordion-chevron{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);color:hsla(0,0%,100%,.5);font-size:var(--font-base,18px)}.hcp-accordion-chevron--open{transform:rotate(180deg);color:rgba(var(--aa-blue-rgb,27,72,255),.7)}.hcp-accordion-content{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);max-height:0;opacity:0}.hcp-accordion-content--expanded{max-height:2000px;opacity:1}.hcp-accordion-content--preview{max-height:var(--aa-fold-clip,96px);opacity:1;-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent);mask-image:linear-gradient(180deg,#000 58%,transparent)}.hcp-accordion-content--preview .hcp-accordion-content-inner{pointer-events:none}.hcp-accordion-content-inner{padding:4px 8px 8px;border-top:1px solid hsla(0,0%,100%,.04)}@media (prefers-reduced-motion:reduce){.hcp-accordion-chevron,.hcp-accordion-content,.hcp-accordion-trigger,.hcp-section--accordion{transition:none}}@media (max-width:768px){.hcp-container .hcp-tier-2{max-height:320px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(180deg,#000 65%,transparent);mask-image:linear-gradient(180deg,#000 65%,transparent)}}@media (min-width:769px) and (max-width:1024px){.hcp-container .hcp-tier-2{max-height:420px;overflow:hidden}}.hcp-liquid-apply,.hcp-liquid-cta-primary,.hcp-liquid-cta-secondary{width:100%;min-height:88px;font-size:var(--aa-subheader,21px);font-weight:700;position:relative;overflow:hidden}.hcp-apply-block .lg-btn,.hcp-apply-block>div[data-testid=hcp-apply-btn],.hcp-ctas .lg-btn{width:100%;min-height:88px;font-size:var(--aa-subheader,21px)!important;font-weight:700!important;position:relative;overflow:hidden}.hcp-apply-block .lg-btn:after,.hcp-ctas .lg-btn:after,.hcp-liquid-apply:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.5),transparent);transform:skewX(-18deg);pointer-events:none;animation:hcp-cta-glimmer 4.5s ease-in-out infinite}@keyframes hcp-cta-glimmer{0%,62%{left:-60%}88%,to{left:135%}}@media (prefers-reduced-motion:reduce){.hcp-apply-block .lg-btn:after,.hcp-ctas .lg-btn:after,.hcp-liquid-apply:after{animation:none}}.hcp-contact-block{display:flex;flex-direction:column;gap:8px}.hcp-contact-row{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.hcp-contact-label{min-width:150px;font-size:14px;font-weight:600;color:hsla(0,0%,100%,.55);flex-shrink:0}.hcp-contact-value{font-size:15px;color:hsla(0,0%,100%,.92);word-break:break-word}.hcp-customer-rate-val{color:var(--primary-light,var(--aa-link,#8fa8ff));font-weight:800;font-family:var(--font-data,"JetBrains Mono",monospace);font-variant-numeric:tabular-nums}.hcp-skill-popout{display:flex;flex-wrap:wrap;gap:28px;padding:16px 0;align-items:flex-start}.hcp-skill-popout-left{display:flex;flex-direction:column;align-items:center;gap:14px;flex:0 0 auto;width:300px;max-width:42%;text-align:center}.hcp-skill-popout-left p{margin:0;font-size:var(--aa-subheader,28px)}.hcp-skill-popout-right{flex:1 1 320px;min-width:280px;font-size:var(--aa-subheader,28px);line-height:1.7;color:hsla(0,0%,100%,.92)}@media (max-width:720px){.hcp-skill-popout-left{width:100%;max-width:100%}}.hcp-admin-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px;padding:10px 12px;background:rgba(var(--aa-blue-rgb,27,72,255),.07);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.25);border-radius:12px}.hcp-admin-cta{font-size:13px;font-weight:600;padding:7px 14px;border-radius:9px;cursor:pointer;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:#e8e8ee;text-decoration:none;line-height:1.1;transition:background .15s ease,border-color .15s ease}.hcp-admin-cta:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.32)}.hcp-admin-cta:disabled{opacity:.55;cursor:default}.hcp-admin-cta--approve{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.5);color:#4ade80}.hcp-admin-cta--approve:hover{background:rgba(34,197,94,.28)}.hcp-admin-cta--dead{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.5);color:#f87171}.hcp-admin-cta--dead:hover{background:rgba(239,68,68,.26)}.hcp-admin-cta--link{display:inline-flex;align-items:center}.hcp-admin-actions-msg{font-size:12px;color:#93c5fd;margin-left:4px}.hcp-admin-actions-msg.is-err{color:#fca5a5}.hcp-pr-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:20px}.hcp-pr-modal{width:100%;max-width:560px;background:#16161d;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.hcp-pr-head{display:flex;align-items:center;justify-content:space-between}.hcp-pr-head h3{margin:0;font-size:20px;color:#f5f5f7}.hcp-pr-close{background:none;border:none;color:hsla(0,0%,100%,.6);font-size:28px;line-height:1;cursor:pointer}.hcp-pr-sub{font-size:13px;color:hsla(0,0%,100%,.55);margin:6px 0 14px}.hcp-pr-textarea{width:100%;box-sizing:border-box;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:#f5f5f7;font-size:15px;padding:12px;resize:vertical}.hcp-pr-loading{padding:24px;text-align:center;color:hsla(0,0%,100%,.6)}.hcp-pr-actions{display:flex;gap:10px;margin-top:16px}.hcp-tier-dot{display:inline-flex;gap:3px;margin-left:8px;vertical-align:middle}.hcp-tier-dot-mark{width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 5px rgba(239,68,68,.55)}.hcp-contact-link{color:#7dd3fc;text-decoration:none}.hcp-contact-link:focus-visible,.hcp-contact-link:hover{color:#bae6fd;text-decoration:underline}.hcp-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hcp-doc-item{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:15px;color:hsla(0,0%,100%,.9)}.hcp-doc-link{color:#7dd3fc;text-decoration:none;font-weight:600}.hcp-doc-link:focus-visible,.hcp-doc-link:hover{color:#bae6fd;text-decoration:underline}.hcp-license-grid{display:flex;flex-direction:column;gap:10px}.hcp-license-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.hcp-license-item>*{min-width:0}.hcp-license-name{font-size:15px;color:hsla(0,0%,100%,.92);font-weight:500}.hcp-license-tag{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.hcp-license-mandatory{background:rgba(239,68,68,.18);color:#fca5a5}.hcp-license-good{background:rgba(34,197,94,.16);color:#86efac}.hcp-ratesheet-block{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hcp-ratesheet-download,.hcp-ratesheet-link{font-size:15px;font-weight:600;text-decoration:none;padding:8px 16px;border-radius:10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);color:#fff}.hcp-ratesheet-download:hover,.hcp-ratesheet-link:hover{background:hsla(0,0%,100%,.14)}.hcp-po-number{font-weight:600;color:hsla(0,0%,100%,.92)}.hcp-po-value{color:#86efac;font-weight:600}.hcp-liquid-apply,.hcp-liquid-cta-primary,.hcp-liquid-share{width:100%!important;min-height:52px!important}.hcp-liquid-apply :global(canvas),.hcp-liquid-apply canvas{opacity:0!important}.hcp-apply-block>div[data-testid=hcp-apply-btn] .lg-btn,.hcp-liquid-apply .lg-btn,.hcp-liquid-cta-primary .lg-btn,.hcp-liquid-share .lg-btn{background:var(--layer3-section-bg,rgba(17,17,38,.2))!important;background-image:none!important;border:1px solid hsla(0,0%,100%,.18)!important;box-shadow:0 2px 10px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.18)!important}.hcp-video-block{display:flex;flex-direction:column;gap:var(--space-xs,8px);margin:12px 0 4px;width:100%}.hcp-video-preview{position:relative;display:block;width:100%;aspect-ratio:1/1;padding:0;border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.14));border-radius:14px;overflow:hidden;cursor:pointer;background:rgba(0,0,0,.35);backdrop-filter:var(--glass-blur-cta,blur(8px));transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.hcp-video-preview:hover{border-color:var(--hcp-glass-border-hover,hsla(0,0%,100%,.28));transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.35)}.hcp-video-preview:focus-visible{outline:2px solid var(--glass-accent-blue,var(--aa-blue,#1b48ff));outline-offset:2px}.hcp-video-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hcp-video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:999px;color:#fff;background:rgba(220,38,38,.92);box-shadow:0 4px 14px rgba(0,0,0,.45);padding-left:3px;transition:transform .2s ease,background .2s ease}.hcp-video-preview:hover .hcp-video-play-overlay{transform:translate(-50%,-50%) scale(1.08);background:rgba(239,68,68,.98)}.hcp-video-frame{position:relative;width:100%;aspect-ratio:1/1;border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.14));border-radius:14px;overflow:hidden;background:#000}.hcp-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.hcp-video-caption{font-size:var(--font-sm,13px);line-height:1.3;color:#c8d0dc;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.45)}.hcp-video-caption,.hcp-video-edit-btn{font-family:var(--font-body,Arial,Helvetica,sans-serif)}.hcp-video-edit-btn{align-self:center;font-size:12.5px;color:#d7deea;padding:6px 14px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px dashed var(--hcp-glass-border,hsla(0,0%,100%,.22));cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.hcp-video-edit-btn:hover{background:hsla(0,0%,100%,.1);border-color:var(--hcp-glass-border-hover,hsla(0,0%,100%,.32));color:#fff}.hcp-video-add-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;aspect-ratio:1/1;padding:16px;border:1.5px dashed var(--hcp-glass-border,hsla(0,0%,100%,.28));border-radius:14px;background:hsla(0,0%,100%,.04);color:#c8d0dc;cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease,color .2s ease}.hcp-video-add-placeholder:hover{border-color:var(--glass-accent-blue,var(--aa-blue,#1b48ff));background:rgba(var(--aa-blue-rgb,27,72,255),.08);color:#fff}.hcp-video-add-icon{color:inherit;opacity:.85}.hcp-video-add-text{font-size:15px;font-weight:600}.hcp-video-add-sub,.hcp-video-add-text{font-family:var(--font-body,Arial,Helvetica,sans-serif)}.hcp-video-add-sub{font-size:11.5px;color:#9aa4b2}.hcp-video-edit{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.14));border-radius:12px;background:hsla(0,0%,100%,.05);backdrop-filter:var(--glass-blur-cta,blur(8px))}.hcp-video-edit-label{font-family:var(--font-body,Arial,Helvetica,sans-serif);font-size:12.5px;color:#e5e7eb}.hcp-video-edit-hint{color:#9aa4b2;font-size:11px}.hcp-video-edit-input{width:100%;padding:8px 10px;font-family:var(--font-body,Arial,Helvetica,sans-serif);font-size:13px;color:#fff;background:rgba(0,0,0,.35);border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.18));border-radius:8px}.hcp-video-edit-input:focus-visible{outline:2px solid var(--glass-accent-blue,var(--aa-blue,#1b48ff));outline-offset:1px}.hcp-video-edit-error{color:#fca5a5;font-size:12px}.hcp-video-edit-actions{display:flex;gap:8px}.hcp-video-edit-cancel,.hcp-video-edit-save{flex:1;font-family:var(--font-body,Arial,Helvetica,sans-serif);font-size:13px;padding:7px 0;border-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.hcp-video-edit-save{color:#fff;background:rgba(34,197,94,.22);border:1px solid rgba(34,197,94,.5)}.hcp-video-edit-save:hover{background:rgba(34,197,94,.32)}.hcp-video-edit-cancel{color:#d7deea;background:hsla(0,0%,100%,.06);border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.18))}.hcp-video-edit-cancel:hover{background:hsla(0,0%,100%,.1)}.hcp-video-edit-cancel:disabled,.hcp-video-edit-save:disabled{opacity:.6;cursor:default}.hcp-skill-req-badge{display:inline-block;margin-top:6px;padding:4px 12px;border-radius:999px;font-family:var(--font-body,Arial,Helvetica,sans-serif);font-size:var(--aa-text,20px);font-weight:700;letter-spacing:.01em;line-height:1.35;white-space:nowrap;text-shadow:none}.hcp-skill-req-badge.is-mandatory{color:#fecaca;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.45)}.hcp-skill-req-badge.is-good{color:#bbf7d0;background:rgba(34,197,94,.18);border:1px solid rgba(34,197,94,.42)}.hcp-travel-inline{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 18px;background:rgba(0,0,0,.12);border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.14));border-radius:var(--radius-md,13px)}.hcp-travel-inline-title{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-lg,20px);font-weight:700;color:#fff;margin:0;flex:0 0 auto}.hcp-travel-inline .hcp-travel-details,.hcp-travel-inline .hcp-travel-display,.hcp-travel-inline .hcp-travel-inline-chips{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px;justify-content:space-around}.hcp-travel-inline .hcp-travel-details,.hcp-travel-inline .hcp-travel-display{align-items:center;margin:0}.hcp-travel-chip,.hcp-travel-inline .hcp-travel-detail-card{display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:7px 14px;background:hsla(0,0%,100%,.06);border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.16));border-radius:999px;font-family:var(--font-body,Arial,Helvetica,sans-serif);font-size:14px;color:#e5e7eb;white-space:nowrap}.hcp-travel-chip,.hcp-travel-inline .hcp-travel-detail-card .hcp-travel-detail-label{line-height:1.2}.hcp-travel-chip strong,.hcp-travel-inline .hcp-travel-detail-value{color:#fff;font-weight:700}.hcp-skill-card-controller,.hcp-skill-logo-controller{font-family:var(--font-body,Arial,Helvetica,sans-serif);font-size:11px;line-height:1.2;text-align:center;color:#aeb7c4;text-shadow:0 1px 2px rgba(0,0,0,.45);max-width:100%;overflow-wrap:break-word}.hcp-skills-rail .section-carousel__track{--sc-gap:12px}.hcp-skills-rail .section-carousel__cell{min-width:min(300px,100%)}.hcp-skills-rail .hcp-skill-card{width:100%;height:100%}.hcp-skill-card{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:16px;text-align:left!important;padding:14px 16px;height:100%;box-sizing:border-box}.hcp-skill-card-logo{flex:0 0 auto;width:128px!important;height:128px!important;border:none!important;background:transparent!important;border-radius:8px}.hcp-skill-card-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:1 1 auto}.hcp-skill-card-info>*{text-align:left!important}.hcp-skill-card-name{font-size:var(--aa-text-strong,22px);font-weight:700}.hcp-skill-card-controller,.hcp-skill-card-model{font-size:var(--aa-text,18px)}.hcp-skill-card-desc{font-size:var(--aa-text,20px);text-align:left!important;-webkit-line-clamp:4}.hcp-skill-card .hcp-skill-req-badge{margin-top:3px}.hcp-hero-section{border:none!important;box-shadow:none!important;background:transparent!important}.hcp-hero-logo--video{aspect-ratio:1/1!important;width:100%!important;height:auto!important;max-height:380px!important;border:none!important;background:transparent;border-radius:var(--radius-lg,21px);overflow:hidden}.hcp-hero-video{position:relative;padding:0;background:transparent;cursor:pointer}.hcp-hero-video,.hcp-hero-video-thumb{display:block;width:100%;height:100%;border:none}.hcp-hero-video-thumb{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg,21px)}.hcp-hero-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:999px;padding-left:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:rgba(220,38,38,.92);box-shadow:0 4px 16px rgba(0,0,0,.5);transition:transform .2s ease,background .2s ease}.hcp-hero-video:hover .hcp-hero-video-play{background:rgba(239,68,68,.98);transform:translate(-50%,-50%) scale(1.06)}.hcp-hero-video-frame{position:relative;width:100%;aspect-ratio:9/16;max-height:80vh;margin:0 auto;border-radius:var(--radius-lg,21px);overflow:hidden}.hcp-hero-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.hcp-hero-logo--image{aspect-ratio:1/1!important;width:100%!important;height:auto!important;max-height:380px!important;border:none!important;background:transparent;border-radius:var(--radius-lg,21px);overflow:hidden}.hcp-hero-logo--image .hcp-hero-img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block;border-radius:var(--radius-lg,21px)}.hcp-hero-imgedit{position:absolute;top:10px;right:10px;z-index:6;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 20px)}.hcp-hero-imgedit-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:600;color:#f5f5f7;background:rgba(37,99,235,.85);border:1px solid hsla(0,0%,100%,.28);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 2px 10px rgba(0,0,0,.4);cursor:pointer;transition:background .15s ease,transform .15s ease}.hcp-hero-imgedit-btn:hover:not(:disabled){background:rgba(29,78,216,.88);transform:translateY(-1px)}.hcp-hero-imgedit-btn:disabled{opacity:.6;cursor:wait}.hcp-hero-imgedit-btn:focus-visible,.hcp-hero-imgedit-remove:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.hcp-hero-imgedit-remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:#f5f5f7;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.28);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);cursor:pointer;transition:background .15s ease}.hcp-hero-imgedit-remove:hover:not(:disabled){background:rgba(220,38,38,.88)}.hcp-hero-imgedit-remove:disabled{opacity:.6;cursor:wait}.hcp-hero-imgedit-error{color:#fca5a5;padding:3px 8px;border-radius:8px}.hcp-hero-imgedit-error,.hcp-hero-imgedit-note{flex-basis:100%;font-size:11px;background:rgba(0,0,0,.72);text-align:right}.hcp-hero-imgedit-note{line-height:1.35;color:rgba(245,245,247,.9);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);padding:4px 8px;border-radius:8px;max-width:100%}@media (max-width:480px){.hcp-hero-imgedit-label{display:none}.hcp-hero-imgedit-btn{padding:0;min-width:44px;min-height:44px;justify-content:center}.hcp-hero-imgedit-remove{width:44px;height:44px}.hcp-hero-imgedit-note{display:none}}.hcp-license-item{justify-content:flex-start;gap:12px}.hcp-license-logo{flex:0 0 auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hcp-license-logo-img{width:32px;height:32px;border-radius:6px;-o-object-fit:contain;object-fit:contain;background:hsla(0,0%,100%,.06)}.hcp-license-tag{margin-left:auto}.hcp-hero-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important}.hcp-hero-actions,.hcp-hero-actions>*{margin:0!important}.hcp-apply-block{flex-direction:column!important;gap:12px!important}.hcp-apply-block,.hcp-apply-block>div[data-testid=hcp-apply-btn]{width:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:stretch!important}.hcp-apply-block .lg-btn,.hcp-apply-block>div[data-testid=hcp-apply-btn]{height:88px!important;min-height:88px!important;max-height:88px!important}.hcp-apply-block .lg-btn{width:100%!important;border-radius:28px!important;margin:0!important;padding:0 20px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:20px!important;font-weight:700!important;background:var(--layer3-section-bg,rgba(17,17,38,.2))!important;background-image:none!important;border:1px solid hsla(0,0%,100%,.18)!important;box-shadow:0 2px 10px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.18)!important}@media (min-width:901px){.hcp-container,.hcp-container .hcp-accordion-content,.hcp-container .hcp-accordion-content-inner,.hcp-container .hcp-accordion-trigger,.hcp-container .hcp-breadcrumb-current,.hcp-container .hcp-breadcrumb-item,.hcp-container .hcp-breadcrumb-link,.hcp-container .hcp-breadcrumb-list,.hcp-container .hcp-breadcrumb-sep,.hcp-container .hcp-detail-cell,.hcp-container .hcp-detail-text,.hcp-container .hcp-expense-cell,.hcp-container .hcp-license-name,.hcp-container .hcp-license-tag,.hcp-container .hcp-section,.hcp-container .hcp-type-detail,.hcp-container button{font-size:var(--aa-text,20px)}.hcp-container .hcp-breadcrumb-current{max-width:380px}.hcp-admin-actions-msg,.hcp-admin-cta,.hcp-breadcrumb-list,.hcp-contact-label,.hcp-contact-value,.hcp-doc-download,.hcp-doc-item,.hcp-doc-size,.hcp-hero-imgedit-btn,.hcp-inline-cancel,.hcp-inline-error,.hcp-inline-input,.hcp-inline-save,.hcp-license-name,.hcp-license-tag,.hcp-popout-skill-desc,.hcp-pr-sub,.hcp-pr-textarea,.hcp-rate-mult,.hcp-rate-multiplier,.hcp-ratesheet-download,.hcp-ratesheet-link,.hcp-req-label,.hcp-skill-card-controller,.hcp-skill-card-desc,.hcp-skill-logo-controller,.hcp-skill-logo-model,.hcp-skill-mandatory-tag,.hcp-travel-chip,.hcp-travel-inline .hcp-travel-detail-card,.hcp-type-detail,.hcp-video-add-sub,.hcp-video-add-text,.hcp-video-edit-btn,.hcp-video-edit-cancel,.hcp-video-edit-error,.hcp-video-edit-hint,.hcp-video-edit-input,.hcp-video-edit-label,.hcp-video-edit-save{font-size:var(--aa-text)}.hcp-hero-imgedit-btn{padding:9px 16px;gap:8px}.hcp-hero-imgedit-error,.hcp-hero-imgedit-note{font-size:var(--aa-text);padding:5px 12px}.hcp-hero-imgedit-note{line-height:1.4}}.hcp-sign-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:14px 18px;border-radius:var(--glass-radius,16px);background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.32);backdrop-filter:var(--glass-blur,blur(40px));-webkit-backdrop-filter:var(--glass-blur,blur(40px))}.hcp-sign-banner--signed{background:var(--glass-bg-subtle,hsla(0,0%,100%,.06));border-color:var(--glass-border,hsla(0,0%,100%,.22))}.hcp-sign-banner-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 260px}.hcp-sign-banner-title{color:var(--glass-text-primary);font-weight:600;font-size:15px;line-height:1.35}.hcp-sign-banner-sub{color:var(--glass-text-secondary);font-size:13px;line-height:1.5}.hcp-sign-banner-cta{flex:0 0 auto;min-height:44px;padding:10px 20px;border-radius:999px;border:1px solid rgba(245,158,11,.45);background:rgba(245,158,11,.18);color:var(--glass-text-primary);font-weight:600;font-size:14px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.hcp-sign-banner-cta:hover{background:rgba(245,158,11,.28)}.hcp-sign-banner-cta:focus-visible{outline:2px solid var(--glass-text-primary);outline-offset:2px}.hcp-sign-banner--signed .hcp-sign-banner-cta{border-color:var(--glass-border,hsla(0,0%,100%,.28));background:var(--glass-bg-subtle,hsla(0,0%,100%,.08))}@media (min-width:901px){.hcp-sign-banner-title{font-size:var(--aa-subheader)}.hcp-sign-banner-cta,.hcp-sign-banner-sub{font-size:var(--aa-text)}}@media (max-width:480px){.hcp-sign-banner{padding:12px 14px}.hcp-sign-banner-cta{width:100%}}
.djp-container{position:relative;width:100%;padding:var(--space-xl,34px);background:var(--layer3-section-bg);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%,.07);border-radius:21px;--djp-glass-bg:var(--glass-bg-card,rgba(15,15,35,.25));--djp-glass-border:hsla(0,0%,100%,.07);--djp-glass-border-hover:hsla(0,0%,100%,.12);--djp-text-primary:var(--glass-text-primary,#f5f5f7);--djp-text-secondary:#e5e7eb;--djp-text-tertiary:#c8d0dc;--djp-glass-blur:var(--glass-blur-standard,blur(24px) saturate(180%));--djp-radius:21px;--djp-accent:#3b82f6;--djp-success:#10b981;--djp-rate-green:#4ade80;color:var(--djp-text-primary);font-family:var(--font-heading,Arial,Helvetica,sans-serif);overflow-wrap:break-word;word-break:break-word;transition:top .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.djp-container:hover{top:-2px;box-shadow:0 8px 34px rgba(59,130,246,.15),0 4px 16px rgba(0,0,0,.2)}@media (prefers-reduced-motion:reduce){.djp-container{transition-duration:.01ms}}.djp-completed{opacity:.75}.djp-status-overlay{position:absolute;top:var(--space-xl,34px);right:var(--space-xl,34px);z-index:5}.djp-status-badge{display:inline-block;padding:8px 20px;border-radius:var(--radius-sm,8px);font-size:var(--font-sm,13px);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;backdrop-filter:var(--glass-blur-cta,blur(8px))}.djp-status-open{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.4);color:#60a5fa}.djp-status-ongoing{background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);color:#34d399}.djp-status-closed{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);color:#f87171}.djp-anonymous-badge{top:var(--space-xl,34px);left:var(--space-xl,34px);z-index:5;padding:6px 16px;background:hsla(220,9%,46%,.15);border:1px solid hsla(220,9%,46%,.3);border-radius:var(--radius-sm,8px);color:#9ca3af;font-size:var(--font-xs,11px);font-weight:700;letter-spacing:1px;text-transform:uppercase}.djp-anonymous-badge,.djp-type-badge{position:absolute;backdrop-filter:var(--glass-blur-cta,blur(8px))}.djp-type-badge{top:calc(var(--space-xl, 34px) + 50px);right:var(--space-xl,34px);z-index:4;display:flex;align-items:center;gap:6px;padding:5px 14px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);border-radius:20px;animation:djpBadgeFloat 6s ease-in-out infinite,djpBadgeShimmer 4s ease-in-out infinite}.djp-type-icon{font-size:14px}.djp-type-label{font-size:var(--font-xs,11px);font-weight:600;color:#60a5fa;text-transform:uppercase;letter-spacing:.5px}.djp-type-detail{font-size:9px;font-weight:600;letter-spacing:.3px;opacity:.85;white-space:nowrap;color:#34d399}@keyframes djpBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes djpBadgeShimmer{0%,to{filter:brightness(1) drop-shadow(0 4px 16px rgba(0,0,0,.5))}50%{filter:brightness(1.15) drop-shadow(0 4px 20px rgba(59,130,246,.25))}}.djp-breadcrumb-nav{margin-bottom:var(--space-md,13px)}.djp-breadcrumb-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px;font-size:var(--font-xs,11px);color:var(--djp-text-tertiary)}.djp-breadcrumb-item{display:flex;align-items:center;gap:4px}.djp-breadcrumb-link{color:var(--djp-text-tertiary);text-decoration:none;transition:color .2s}.djp-breadcrumb-link:hover{color:var(--djp-text-secondary)}.djp-breadcrumb-sep{color:var(--djp-text-tertiary);opacity:.5}.djp-breadcrumb-current{color:var(--djp-text-secondary)}.djp-grid{display:grid;grid-template-columns:380px minmax(0,1fr);gap:var(--space-xl,34px);align-items:stretch;background:var(--djp-glass-bg);border:1px solid var(--djp-glass-border);border-radius:var(--djp-radius);backdrop-filter:var(--djp-glass-blur);-webkit-backdrop-filter:var(--djp-glass-blur);padding:var(--space-xl,34px);box-shadow:0 8px 32px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2);transition:border-color .3s ease}.djp-grid:hover{border-color:var(--djp-glass-border-hover)}.djp-left{display:flex;flex-direction:column;gap:var(--space-md,13px)}.djp-hero-logo{width:var(--size-main-image,144px);height:var(--size-main-image,144px);margin:0 auto var(--space-sm,8px);border-radius:var(--radius-lg,16px);overflow:hidden;background:transparent;position:relative;flex-shrink:0}.djp-hero-smart-logo{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:none!important}.djp-occupation{text-align:left}.djp-occupation-title{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-xl,22px);font-weight:700;color:var(--djp-text-primary);margin:0;line-height:1.3}.djp-occupation-secondary{display:block;margin-top:4px}.djp-location-line,.djp-occupation-secondary{font-size:var(--font-sm,13px);color:var(--djp-text-secondary)}.djp-location-line{display:flex;align-items:center;gap:var(--space-sm,8px);margin-top:var(--space-xs,5px)}.djp-flag-icon{flex-shrink:0;width:22px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:2px;box-shadow:0 0 2px rgba(0,0,0,.3)}.djp-dates{display:flex;flex-direction:column;gap:6px;padding:var(--space-sm,8px) var(--space-md,13px);background:hsla(0,0%,100%,.03);border-radius:var(--radius-sm,8px);border:1px solid var(--djp-glass-border)}.djp-date-row{display:flex;justify-content:space-between;align-items:center}.djp-date-label{font-size:var(--font-xs,11px);color:var(--djp-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.djp-date-value{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--font-sm,13px);color:var(--djp-text-primary)}.djp-employment-type{text-transform:capitalize;color:var(--djp-accent)}.djp-shift-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;background:hsla(0,0%,100%,.04);border-radius:20px;border:1px solid var(--djp-glass-border);font-size:var(--font-sm,13px);width:-moz-fit-content;width:fit-content;margin:0 auto}.djp-shift-icon{font-size:16px}.djp-shift-label{color:var(--djp-text-secondary)}.djp-hero-actions{display:flex;flex-direction:column;gap:var(--space-md,13px);padding:var(--space-md,13px);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md,12px);border:1px solid var(--djp-glass-border)}.djp-apply-block{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm,8px)}.djp-apply-btn{width:100%;padding:12px 24px;min-height:44px;background:rgba(4,120,87,.85)!important;background-size:auto!important;animation:none!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:var(--radius-sm,8px);backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-base,15px);font-weight:700;cursor:pointer;text-align:center;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px hsla(0,0%,100%,.05);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.djp-apply-btn:hover{background:rgba(16,185,129,.24)!important;border-color:hsla(0,0%,100%,.3)!important;transform:translateY(-1px);box-shadow:0 4px 16px hsla(0,0%,100%,.12);backdrop-filter:blur(8px) saturate(140%)}.djp-apply-btn:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.djp-apply-btn.djp-applied{background:var(--djp-success);cursor:default;box-shadow:none}.djp-apply-btn.djp-closed{background:hsla(220,9%,46%,.3);cursor:not-allowed;box-shadow:none}.djp-withdraw-btn{width:100%;padding:10px 20px;min-height:44px;background:hsla(0,0%,100%,.05);color:#b8b8bc;border:1px solid rgba(251,191,36,.3);border-radius:var(--radius-sm,8px);backdrop-filter:blur(8px) saturate(140%);font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-sm,13px);font-weight:600;letter-spacing:.4px;cursor:pointer;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.djp-withdraw-btn:hover:not(:disabled){background:rgba(251,191,36,.14);border-color:rgba(251,191,36,.55);color:#fde68a;transform:translateY(-1px)}.djp-withdraw-btn:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.djp-withdraw-btn:disabled{opacity:.6;cursor:default}.djp-edit-btn{background:rgba(139,92,246,.16);display:inline-block;backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(139,92,246,.38)}.djp-people-count{display:flex;flex-direction:column;align-items:center;min-width:80px}.djp-meta-label{font-size:var(--font-xs,11px);color:var(--djp-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.djp-meta-value{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--font-lg,18px);font-weight:700;color:var(--djp-text-primary)}.djp-rate-block{display:flex;flex-direction:column;align-items:center;padding:var(--space-sm,8px) 0}.djp-rate-value{font-family:var(--font-mono,"JetBrains Mono",monospace);font-weight:700;color:var(--djp-rate-green)}.djp-salary-value{font-size:var(--font-xl,22px)}.djp-salary-doe{font-size:var(--font-base,15px);color:var(--djp-text-secondary);font-style:italic}.djp-salary-period{font-size:var(--font-sm,13px);color:var(--djp-text-secondary);font-weight:400;margin-left:2px}.djp-hiring-flow{display:flex;align-items:center;justify-content:center;gap:8px;padding:var(--space-sm,8px) var(--space-md,13px);background:rgba(59,130,246,.06);border-radius:var(--radius-sm,8px);border:1px solid rgba(59,130,246,.12)}.djp-flow-step{display:flex;align-items:center;gap:5px}.djp-flow-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);font-size:11px;font-weight:700;color:var(--djp-text-secondary)}.djp-flow-active .djp-flow-num{background:var(--djp-accent);border-color:var(--djp-accent);color:#fff}.djp-flow-text{font-size:var(--font-xs,11px);font-weight:600;color:var(--djp-text-secondary);text-transform:uppercase;letter-spacing:.3px}.djp-flow-active .djp-flow-text{color:var(--djp-accent)}.djp-flow-arrow{color:var(--djp-text-tertiary);font-size:14px;opacity:.5}.djp-skill-row{display:flex;align-items:center;gap:var(--space-md,13px);flex-wrap:wrap}.djp-skill-logo-cell{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--radius-sm,8px);overflow:hidden;background:hsla(0,0%,100%,.04);border:1px solid var(--djp-glass-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.djp-skill-logo-cell img,.djp-skill-logo-cell svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.djp-skill-name{font-size:var(--font-xs,11px);color:var(--djp-text-secondary);text-align:center;display:block;padding:4px}.djp-location-cell{display:flex;align-items:center;gap:6px;margin-left:auto}.djp-location-text{font-size:var(--font-sm,13px);color:var(--djp-text-secondary)}.djp-flag{width:22px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:2px;border:1px solid var(--djp-glass-border,hsla(0,0%,100%,.07))}.djp-description-text{font-size:var(--font-sm,13px);color:var(--djp-text-secondary);line-height:1.6}.djp-desc-collapsed{max-height:120px;overflow:hidden;position:relative}.djp-desc-collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(transparent,var(--layer-overlay-bg));pointer-events:none}.djp-readmore-pill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 14px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:12px;font-weight:500;color:hsla(0,0%,100%,.85);cursor:pointer;backdrop-filter:var(--glass-blur-cta,blur(8px));transition:transform .2s ease,border-color .2s ease,background .2s ease;pointer-events:none}.djp-readmore-pill__arrow{font-size:14px;line-height:1}.djp-read-more-btn{display:block;margin-top:8px;padding:6px 16px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:20px;color:#60a5fa;font-size:var(--font-xs,11px);font-weight:600;cursor:pointer;transition:all .2s}.djp-read-more-btn:hover{background:rgba(59,130,246,.2)}.djp-read-more-btn:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.djp-job-label{padding:var(--space-sm,8px) var(--space-md,13px);background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);border-radius:var(--radius-sm,8px);font-weight:600;color:#60a5fa;letter-spacing:.5px}.djp-company-name,.djp-job-label{font-size:var(--font-sm,13px);text-align:center}.djp-company-name{color:var(--djp-text-secondary);padding:4px 0}.djp-anonymous-employer{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--djp-text-tertiary);font-style:italic}.djp-contact-section{margin-top:var(--space-sm,8px)}.djp-contact-items{padding:var(--space-md,13px) var(--space-lg,21px);display:flex;flex-direction:column;gap:var(--space-sm,8px)}.djp-contact-item{display:flex;align-items:center;gap:var(--space-sm,8px);font-size:var(--font-sm,13px);color:var(--djp-text-secondary,#b8b8bc)}.djp-contact-icon{flex-shrink:0;width:20px;text-align:center;font-size:var(--font-sm,13px)}.djp-contact-value{font-weight:500;color:var(--djp-text-primary,#f5f5f7)}.djp-contact-link{color:var(--djp-accent,#60a5fa);text-decoration:none;transition:color .2s ease,opacity .2s ease;word-break:break-all}.djp-contact-link:hover{color:var(--djp-accent-hover,#93c5fd);text-decoration:underline}.djp-ctas{display:flex;flex-direction:column;gap:var(--space-sm,8px);margin-top:var(--space-sm,8px)}.djp-cta-primary{display:block;text-align:center;padding:var(--space-md,13px) var(--space-lg,21px);min-height:44px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);border-radius:var(--radius-sm,8px);color:#f5f5f7;font-size:var(--font-sm,13px);font-weight:700;text-decoration:none;cursor:pointer;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));box-shadow:0 0 20px rgba(16,185,129,.15),0 4px 12px rgba(0,0,0,.12);transition:all .2s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px}.djp-cta-primary:hover{background:rgba(16,185,129,.25);border-color:rgba(16,185,129,.5);transform:translateY(-1px);color:#fff}.djp-cta-primary:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.djp-cta-secondary{display:block;text-align:center;padding:8px 16px;background:hsla(0,0%,100%,.04);border:1px solid var(--djp-glass-border);border-radius:var(--radius-sm,8px);color:var(--djp-text-secondary);font-size:var(--font-xs,11px);font-weight:600;cursor:pointer;transition:all .2s}.djp-cta-secondary:hover{background:hsla(0,0%,100%,.08);border-color:var(--djp-glass-border-hover)}.djp-cta-secondary:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.djp-right{display:flex;flex-direction:column;gap:var(--space-lg,21px)}.djp-section{padding:var(--space-xl,34px);background:var(--layer3-section-bg);border-radius:var(--radius-xl,34px);border:1px solid hsla(0,0%,100%,.08);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))}.djp-section-title{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-lg,21px);font-weight:600;color:var(--djp-text-primary);display:flex;align-items:center;gap:var(--space-sm,8px);margin:0 0 var(--space-md,13px) 0}.djp-section-title:before{content:"";display:inline-block;width:4px;height:20px;background:var(--primary,var(--aa-blue,#1b48ff));border-radius:2px;flex-shrink:0}.djp-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md,13px)}.djp-detail-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-sm,8px);background:hsla(0,0%,100%,.03);border-radius:var(--radius-sm,8px);border:1px solid hsla(0,0%,100%,.04)}.djp-detail-label{font-size:var(--font-xs,11px);color:var(--djp-text-tertiary);text-transform:uppercase;letter-spacing:.5px;text-align:center}.djp-detail-value{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--font-lg,18px);font-weight:700;color:var(--djp-text-primary)}.djp-benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-sm,8px)}.djp-benefit-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm,8px);font-size:var(--font-sm,13px);transition:background .2s}.djp-benefit-included{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.15)}.djp-benefit-included .djp-benefit-icon{color:#10b981;font-weight:700}.djp-benefit-included .djp-benefit-name{color:var(--djp-text-primary)}.djp-benefit-excluded{background:hsla(220,9%,46%,.05);border:1px solid hsla(220,9%,46%,.1)}.djp-benefit-excluded .djp-benefit-icon{color:#9ca3af}.djp-benefit-excluded .djp-benefit-name{color:#9ca3af;text-decoration:line-through}.djp-benefit-other{background:hsla(0,0%,100%,.03);border:1px solid var(--djp-glass-border);grid-column:1/-1}.djp-benefit-other .djp-benefit-name{color:var(--djp-text-secondary);font-style:italic}.djp-benefit-contact{background:hsla(0,0%,100%,.02);border:1px dashed var(--djp-glass-border);grid-column:1/-1}.djp-benefit-contact .djp-benefit-name{color:var(--djp-text-tertiary);font-style:italic}.djp-travel-display{display:flex;align-items:center;gap:var(--space-md,13px);flex-wrap:wrap}.djp-travel-icon{font-size:24px}.djp-travel-text{font-size:var(--font-base,15px);font-weight:600;color:var(--djp-text-primary)}.djp-travel-bar{flex:1;min-width:120px;height:8px;background:hsla(0,0%,100%,.06);border-radius:4px;overflow:hidden}.djp-travel-fill{height:100%;background:linear-gradient(90deg,var(--djp-accent),#60a5fa);border-radius:4px;transition:width .6s ease}.djp-rates-cells{display:grid;grid-template-columns:repeat(2,1fr)}.djp-rate-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs,5px);padding:var(--space-lg,21px) var(--space-md,13px);background:hsla(0,0%,100%,.03);border-right:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);min-height:80px;transition:background .2s ease,transform .15s ease}.djp-rate-cell:hover{background:hsla(0,0%,100%,.07);transform:scale(1.02)}.djp-rate-cell:nth-child(2n){background:hsla(0,0%,100%,.05)}.djp-rate-cell-label{font-size:var(--font-xs,11px);color:var(--djp-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.djp-rate-cell-amount{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--font-lg,21px);font-weight:800;color:#22c55e;text-shadow:0 1px 2px rgba(0,0,0,.3)}.djp-rate-cell-period{font-size:var(--font-sm,13px);font-weight:500;color:var(--djp-text-secondary,#94a3b8);opacity:.7}.djp-criteria-list,.djp-questions-list{display:flex;flex-direction:column;gap:var(--space-sm,8px);max-height:150px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.djp-criterion-item,.djp-question-item{display:flex;align-items:flex-start;gap:var(--space-sm,8px);padding:var(--space-sm,8px) var(--space-md,13px);background:hsla(0,0%,100%,.02);border-radius:var(--radius-sm,8px);border:1px solid hsla(0,0%,100%,.04)}.djp-criterion-num,.djp-question-num{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--font-sm,13px);font-weight:700;color:var(--djp-accent);white-space:nowrap;min-width:28px}.djp-criterion-text,.djp-question-text{font-size:var(--font-sm,13px);color:var(--djp-text-secondary);line-height:1.5;flex:1}.djp-criterion-icon{font-size:var(--font-sm,13px);flex-shrink:0;width:20px;text-align:center}.djp-criterion-answer{font-size:var(--font-xs,11px);font-weight:700;padding:2px 8px;border-radius:4px;white-space:nowrap}.djp-answer-no,.djp-answer-yes{background:var(--layer4-field-bg,rgba(15,15,35,.28));color:#e2e8f0}.djp-eligibility-hint{font-size:var(--font-xs,11px);color:var(--djp-text-tertiary);margin:0 0 var(--space-sm,8px) 0;font-style:italic}.djp-skills-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:var(--space-md,13px);margin-bottom:var(--space-sm,8px);width:100%;box-sizing:border-box}.djp-skills-grid::-webkit-scrollbar{display:none}.djp-skills-grid>*{flex:1 0 calc((100% - 5 * var(--space-md, 13px)) / 6);min-width:min(220px,100%)}.djp-skill-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs,5px);padding:var(--space-md,13px) var(--space-sm,8px);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md,12px);border:1px solid hsla(0,0%,100%,.05);text-align:center;cursor:pointer;transition:background .3s ease,border-color .3s ease,transform .3s ease}.djp-skill-card-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--radius-md,12px);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:var(--space-xs,5px)}.djp-skill-card-logo img,.djp-skill-card-logo svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.djp-skill-years{font-size:10px;color:var(--djp-text-tertiary);margin-top:var(--space-xs,5px);font-family:var(--font-mono,"JetBrains Mono",monospace)}.djp-skill-card:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:var(--djp-glass-border-hover);transform:translateY(-4px)}.djp-skill-mandatory{border-color:rgba(59,130,246,.2);background:rgba(59,130,246,.04)}.djp-skill-card-name{font-size:var(--font-xs,11px);font-weight:600;color:var(--djp-text-primary)}.djp-skill-mandatory-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;background:rgba(59,130,246,.12);color:#60a5fa;border-radius:4px}.djp-skill-stars{display:flex;gap:2px}.djp-star-svg{display:block}.djp-star-filled path{fill:#fbbf24}.djp-star-empty path{fill:hsla(0,0%,100%,.15)}.djp-requirements-details{display:flex;flex-direction:column;gap:var(--space-sm,8px);padding-top:var(--space-sm,8px);border-top:1px solid var(--djp-glass-border)}.djp-req-row{display:flex;align-items:center;gap:var(--space-md,13px);padding:6px 0}.djp-req-label{font-size:var(--font-xs,11px);font-weight:700;color:var(--djp-text-tertiary);text-transform:uppercase;letter-spacing:.5px;min-width:100px}.djp-req-value{font-size:var(--font-sm,13px);color:var(--djp-text-secondary)}.djp-req-tags{display:flex;flex-wrap:wrap;gap:4px}.djp-req-tag{padding:3px 10px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:12px;font-size:var(--font-xs,11px);color:#60a5fa}.djp-procedures-content{font-size:var(--font-sm,13px);color:var(--djp-text-secondary);line-height:1.6}.djp-three-col-grid{display:grid;gap:var(--space-md,13px)}.djp-col-block{padding:var(--space-md,13px);background:hsla(0,0%,100%,.02);border-radius:var(--radius-sm,8px);border:1px solid hsla(0,0%,100%,.04)}.djp-col-title{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-sm,13px);font-weight:700;color:var(--djp-text-primary);margin:0 0 var(--space-sm,8px) 0;text-transform:uppercase;letter-spacing:.5px}.djp-security-items{display:flex;flex-direction:column;gap:6px}.djp-security-row{display:flex;align-items:center;gap:8px;font-size:var(--font-sm,13px);color:var(--djp-text-secondary)}.djp-check-yes{color:#10b981;font-weight:700}.djp-check-no{color:#6b7280}.djp-language-list{display:flex;flex-wrap:wrap;gap:6px}.djp-language-tag{padding:4px 10px;background:hsla(0,0%,100%,.04);border:1px solid var(--djp-glass-border);border-radius:12px;font-size:var(--font-xs,11px);color:var(--djp-text-secondary)}.djp-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px}.djp-media-thumb{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm,8px);border:1px solid var(--djp-glass-border)}.djp-empty-hint{font-size:var(--font-xs,11px);color:var(--djp-text-tertiary);font-style:italic}.djp-bottom-apply-section{text-align:center;padding:var(--space-lg,21px)}.djp-bottom-apply-btn{width:100%;max-width:400px;padding:14px 32px;font-size:var(--font-base,15px)}.djp-bottom-banner{margin-top:var(--space-lg,21px);padding:0 var(--space-xl,34px)}.djp-bottom-banner-content{display:flex;align-items:center;gap:var(--space-lg,21px);padding:var(--space-lg,21px) var(--space-xl,34px);background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(16,185,129,.06));border:1px solid rgba(59,130,246,.15);border-radius:var(--djp-radius,21px);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))}.djp-bottom-banner-icon{font-size:32px;flex-shrink:0}.djp-bottom-banner-text{flex:1;display:flex;flex-direction:column;gap:4px}.djp-bottom-banner-title{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-lg,18px);font-weight:700;color:var(--djp-text-primary,#f5f5f7)}.djp-bottom-banner-subtitle{font-size:var(--font-sm,13px);color:var(--djp-text-secondary,#b8b8bc)}.djp-bottom-banner-btn{display:inline-flex;align-items:center;padding:13px 21px;min-height:44px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:var(--radius-sm,8px);font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-sm,13px);font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(59,130,246,.3);backdrop-filter:blur(8px) saturate(140%)}.djp-bottom-banner-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.djp-bottom-banner-btn:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.djp-container .owner-only{opacity:.5;border-style:dashed!important}@media (max-width:1200px){.djp-grid{grid-template-columns:1fr;gap:var(--space-lg,21px)}.djp-left{max-width:480px;margin:0 auto}}@media (max-width:900px){.djp-skills-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1024px){.djp-grid{grid-template-columns:300px minmax(0,1fr)}.djp-container{padding:var(--space-lg,21px)}}@media (max-width:768px){.djp-container,.djp-grid{padding:var(--space-md,13px)}.djp-grid{grid-template-columns:1fr;gap:var(--space-md,13px)}.djp-details-grid{grid-template-columns:repeat(2,1fr)}.djp-benefits-grid{grid-template-columns:1fr}.djp-skills-grid{grid-template-columns:repeat(2,1fr)}.djp-three-col-grid{grid-template-columns:1fr!important}.djp-type-badge{position:static;width:-moz-fit-content;width:fit-content;margin:0 auto var(--space-sm,8px)}.djp-hiring-flow{gap:4px;padding:6px 8px}.djp-flow-text{font-size:10px}.djp-bottom-banner{padding:0 var(--space-md,13px)}.djp-bottom-banner-content{flex-direction:column;text-align:center;padding:var(--space-md,13px)}.djp-bottom-banner-btn{width:100%;justify-content:center}}@media (max-width:480px){.djp-container,.djp-grid{padding:var(--space-sm,8px)}.djp-grid{border-radius:var(--radius-md,12px)}.djp-hero-logo{margin-left:auto;margin-right:auto}.djp-occupation-title,.djp-salary-value{font-size:var(--font-lg,18px)}.djp-details-grid{grid-template-columns:repeat(2,1fr)}.djp-apply-block{flex-direction:column}.djp-apply-btn{width:100%}.djp-skills-grid{grid-template-columns:1fr 1fr}.djp-skill-card-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}.djp-rates-cells{grid-template-columns:1fr}.djp-req-row{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:375px){.djp-container,.djp-grid{padding:var(--space-xs,5px)}.djp-grid{gap:var(--space-sm,8px);border-radius:var(--radius-sm,8px)}.djp-occupation-title{font-size:16px}.djp-details-grid,.djp-skills-grid{grid-template-columns:1fr}.djp-section-title{font-size:15px}}@media (prefers-reduced-transparency:reduce){.djp-container{--djp-glass-bg:var(--layer-overlay-bg)}.djp-left{background:var(--layer-overlay-bg)}}@media (prefers-reduced-motion:reduce){.djp-apply-btn,.djp-bottom-banner-btn,.djp-cta-primary,.djp-cta-secondary,.djp-read-more-btn{transition:none}.djp-apply-btn:hover,.djp-bottom-banner-btn:hover{transform:none}.djp-type-badge{animation:none}}.djp-right-cta-section{background:rgba(0,0,0,.08);border:1px solid var(--djp-glass-border,hsla(0,0%,100%,.07));border-radius:var(--radius-md,13px);overflow:hidden;transition:border-color .2s}.djp-right-cta-section:hover{border-color:hsla(0,0%,100%,.12)}.djp-right-cta-link{display:flex;align-items:center;gap:var(--space-md,13px);padding:var(--space-lg,21px);text-decoration:none;transition:background .2s}.djp-right-cta-link:hover{background:rgba(16,185,129,.06)}.djp-right-cta-icon{font-size:24px;flex-shrink:0}.djp-right-cta-text{flex:1;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-base,16px);font-weight:600;color:var(--djp-text-primary,#f5f5f7);letter-spacing:.3px}.djp-right-cta-arrow{font-size:20px;color:var(--djp-text-tertiary,#8892a4);transition:transform .2s,color .2s}.djp-right-cta-link:hover .djp-right-cta-arrow{transform:translateX(4px);color:var(--djp-text-primary,#f5f5f7)}.djp-container{max-height:100vh;overflow:hidden}@media (max-width:768px){.djp-container .djp-tier-2{max-height:280px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(180deg,#000 65%,transparent);mask-image:linear-gradient(180deg,#000 65%,transparent)}}@media (min-width:769px) and (max-width:1024px){.djp-container .djp-tier-2{max-height:380px;overflow:hidden}}.djp-fold-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md,13px);padding:var(--space-md,13px) var(--space-lg,21px);cursor:pointer;transition:border-color .2s ease,background .2s ease}.djp-fold-card:focus-visible,.djp-fold-card:hover{border-color:hsla(0,0%,100%,.16);background:var(--layer3-section-bg,rgba(15,15,35,.2))}.djp-fold-card .djp-section-title{margin:0}.djp-fold-chip{display:inline-flex;align-items:center;gap:var(--space-xs,5px);flex-shrink:0;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.djp-fold-chip,.djp-fold-hint{color:var(--glass-text-secondary,#b8b8bc)}.djp-fold-hint{margin-left:var(--space-xs,5px);font-size:13px;line-height:1}.hcp-video-block{display:flex;flex-direction:column;gap:var(--space-xs,8px);margin:12px 0 4px;width:100%}.hcp-video-preview{position:relative;display:block;width:100%;aspect-ratio:1/1;padding:0;border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.14));border-radius:14px;overflow:hidden;cursor:pointer;background:rgba(0,0,0,.35);backdrop-filter:var(--glass-blur-cta,blur(8px));transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.hcp-video-preview:hover{border-color:var(--hcp-glass-border-hover,hsla(0,0%,100%,.28));transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.35)}.hcp-video-preview:focus-visible{outline:2px solid var(--glass-accent-blue,var(--aa-blue,#1b48ff));outline-offset:2px}.hcp-video-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hcp-video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:999px;color:#fff;background:rgba(220,38,38,.92);box-shadow:0 4px 14px rgba(0,0,0,.45);padding-left:3px;transition:transform .2s ease,background .2s ease}.hcp-video-preview:hover .hcp-video-play-overlay{transform:translate(-50%,-50%) scale(1.08);background:rgba(239,68,68,.98)}.hcp-video-frame{position:relative;width:100%;aspect-ratio:1/1;border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.14));border-radius:14px;overflow:hidden;background:#000}.hcp-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.hcp-video-caption{font-size:var(--font-sm,13px);line-height:1.3;color:#c8d0dc;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.45)}.hcp-video-caption,.hcp-video-edit-btn{font-family:var(--font-body,Arial,Helvetica,sans-serif)}.hcp-video-edit-btn{align-self:center;font-size:12.5px;color:#d7deea;padding:6px 14px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px dashed var(--hcp-glass-border,hsla(0,0%,100%,.22));cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.hcp-video-edit-btn:hover{background:hsla(0,0%,100%,.1);border-color:var(--hcp-glass-border-hover,hsla(0,0%,100%,.32));color:#fff}.hcp-video-add-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;aspect-ratio:1/1;padding:16px;border:1.5px dashed var(--hcp-glass-border,hsla(0,0%,100%,.28));border-radius:14px;background:hsla(0,0%,100%,.04);color:#c8d0dc;cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease,color .2s ease}.hcp-video-add-placeholder:hover{border-color:var(--glass-accent-blue,var(--aa-blue,#1b48ff));background:rgba(var(--aa-blue-rgb,27,72,255),.08);color:#fff}.hcp-video-add-icon{color:inherit;opacity:.85}.hcp-video-add-text{font-size:15px;font-weight:600}.hcp-video-add-sub,.hcp-video-add-text{font-family:var(--font-body,Arial,Helvetica,sans-serif)}.hcp-video-add-sub{font-size:11.5px;color:#9aa4b2}.hcp-video-edit{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.14));border-radius:12px;background:hsla(0,0%,100%,.05);backdrop-filter:var(--glass-blur-cta,blur(8px))}.hcp-video-edit-label{font-family:var(--font-body,Arial,Helvetica,sans-serif);font-size:12.5px;color:#e5e7eb}.hcp-video-edit-hint{color:#9aa4b2;font-size:11px}.hcp-video-edit-input{width:100%;padding:8px 10px;font-family:var(--font-body,Arial,Helvetica,sans-serif);font-size:13px;color:#fff;background:rgba(0,0,0,.35);border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.18));border-radius:8px}.hcp-video-edit-input:focus-visible{outline:2px solid var(--glass-accent-blue,var(--aa-blue,#1b48ff));outline-offset:1px}.hcp-video-edit-error{color:#fca5a5;font-size:12px}.hcp-video-edit-actions{display:flex;gap:8px}.hcp-video-edit-cancel,.hcp-video-edit-save{flex:1;font-family:var(--font-body,Arial,Helvetica,sans-serif);font-size:13px;padding:7px 0;border-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.hcp-video-edit-save{color:#fff;background:rgba(34,197,94,.22);border:1px solid rgba(34,197,94,.5)}.hcp-video-edit-save:hover{background:rgba(34,197,94,.32)}.hcp-video-edit-cancel{color:#d7deea;background:hsla(0,0%,100%,.06);border:1px solid var(--hcp-glass-border,hsla(0,0%,100%,.18))}.hcp-video-edit-cancel:hover{background:hsla(0,0%,100%,.1)}.hcp-video-edit-cancel:disabled,.hcp-video-edit-save:disabled{opacity:.6;cursor:default}.djp-skill-req-badge{display:inline-block;margin-top:4px;padding:2px 9px;border-radius:999px;font-family:var(--font-body,Arial,Helvetica,sans-serif);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.4;white-space:nowrap;text-shadow:none}.djp-skill-req-badge.is-mandatory{color:#fecaca;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.45)}.djp-skill-req-badge.is-good{color:#bbf7d0;background:rgba(34,197,94,.18);border:1px solid rgba(34,197,94,.42)}.djp-skill-model{display:block;margin-top:3px;font-family:var(--font-body,Arial,Helvetica,sans-serif);font-size:11px;line-height:1.35;color:var(--glass-text-secondary,#b8b8bc);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.djp-admin-actions{margin:14px 0}.djp-admin-actions,.hcp-admin-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;background:rgba(var(--aa-blue-rgb,27,72,255),.07);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.25);border-radius:12px}.hcp-admin-actions{margin:0 0 14px}.hcp-admin-cta{font-size:13px;font-weight:600;padding:7px 14px;border-radius:9px;cursor:pointer;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:#e8e8ee;text-decoration:none;line-height:1.1;transition:background .15s ease,border-color .15s ease}.hcp-admin-cta:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.32)}.hcp-admin-cta:disabled{opacity:.55;cursor:default}.hcp-admin-cta--approve{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.5);color:#4ade80}.hcp-admin-cta--approve:hover{background:rgba(34,197,94,.28)}.hcp-admin-cta--dead{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.5);color:#f87171}.hcp-admin-cta--dead:hover{background:rgba(239,68,68,.26)}.hcp-admin-cta--link{display:inline-flex;align-items:center}.hcp-admin-actions-msg{font-size:12px;color:#93c5fd;margin-left:4px}.hcp-admin-actions-msg.is-err{color:#fca5a5}.hcp-pr-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:20px}.hcp-pr-modal{width:100%;max-width:560px;background:#16161d;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.hcp-pr-head{display:flex;align-items:center;justify-content:space-between}.hcp-pr-head h3{margin:0;font-size:20px;color:#f5f5f7}.hcp-pr-close{background:none;border:none;color:hsla(0,0%,100%,.6);font-size:28px;line-height:1;cursor:pointer}.hcp-pr-sub{font-size:13px;color:hsla(0,0%,100%,.55);margin:6px 0 14px}.hcp-pr-textarea{width:100%;box-sizing:border-box;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:#f5f5f7;font-size:15px;padding:12px;resize:vertical}.hcp-pr-loading{padding:24px;text-align:center;color:hsla(0,0%,100%,.6)}.hcp-pr-actions{display:flex;gap:10px;margin-top:16px}.djp-popout-description{font-size:var(--aa-subheader,28px);line-height:1.7;color:hsla(0,0%,100%,.92)}@media (min-width:901px){.djp-flow-num,.djp-fold-chip,.djp-fold-hint,.djp-readmore-pill,.djp-skill-mandatory-tag,.djp-skill-model,.djp-skill-req-badge,.djp-skill-years,.djp-type-detail,.hcp-admin-actions-msg,.hcp-admin-cta,.hcp-pr-sub,.hcp-pr-textarea,.hcp-video-add-sub,.hcp-video-add-text,.hcp-video-edit-btn,.hcp-video-edit-cancel,.hcp-video-edit-error,.hcp-video-edit-hint,.hcp-video-edit-input,.hcp-video-edit-label,.hcp-video-edit-save{font-size:var(--aa-text)}}
.rfqp-container{position:relative;width:100%;padding:var(--space-xl,34px);background:var(--layer3-section-bg);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%,.07);border-radius:21px;--rfqp-glass-bg:var(--glass-bg-card,rgba(15,15,35,.25));--rfqp-glass-border:hsla(0,0%,100%,.07);--rfqp-glass-border-hover:hsla(0,0%,100%,.12);--rfqp-text-primary:var(--glass-text-primary,#f5f5f7);--rfqp-text-secondary:#e5e7eb;--rfqp-text-tertiary:#c8d0dc;--rfqp-glass-blur:var(--glass-blur-standard,blur(24px) saturate(180%));--rfqp-radius:21px;--rfqp-accent:#f59e0b;--rfqp-success:#10b981;--rfqp-budget-gold:#f59e0b;color:var(--rfqp-text-primary);font-family:var(--font-heading,Arial,Helvetica,sans-serif);overflow-wrap:break-word;word-break:break-word;transition:top .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.rfqp-container:hover{top:-2px;box-shadow:0 8px 34px rgba(139,92,246,.15),0 4px 16px rgba(0,0,0,.2)}@media (prefers-reduced-motion:reduce){.rfqp-container{transition-duration:.01ms}}.rfqp-closed{opacity:.75}.rfqp-status-overlay{position:absolute;top:var(--space-xl,34px);right:var(--space-xl,34px);z-index:5}.rfqp-status-badge{display:inline-block;padding:8px 20px;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);border-radius:var(--radius-sm,8px);color:#f87171;font-size:var(--font-sm,13px);letter-spacing:1.5px}.rfqp-anonymous-badge,.rfqp-status-badge{font-weight:700;text-transform:uppercase;backdrop-filter:var(--glass-blur-cta,blur(8px))}.rfqp-anonymous-badge{position:absolute;top:var(--space-xl,34px);left:var(--space-xl,34px);z-index:5;padding:6px 16px;background:hsla(220,9%,46%,.15);border:1px solid hsla(220,9%,46%,.3);border-radius:var(--radius-sm,8px);color:#9ca3af;font-size:var(--font-xs,11px);letter-spacing:1px}.rfqp-type-badge{position:absolute;top:calc(var(--space-xl, 34px) + 50px);right:var(--space-xl,34px);z-index:4;display:flex;align-items:center;gap:6px;padding:5px 14px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.25);border-radius:20px;backdrop-filter:var(--glass-blur-cta,blur(8px));animation:rfqpBadgeFloat 6s ease-in-out infinite,rfqpBadgeShimmer 4s ease-in-out infinite}.rfqp-type-icon{font-size:14px}.rfqp-type-label{font-size:var(--font-xs,11px);font-weight:600;color:#a78bfa;text-transform:uppercase;letter-spacing:.5px}.rfqp-type-detail{font-size:9px;font-weight:600;letter-spacing:.3px;opacity:.85;white-space:nowrap;color:#f59e0b}.rfqp-boost-badge{position:absolute;top:calc(var(--space-xl, 34px) + 90px);right:var(--space-xl,34px);z-index:4;display:flex;align-items:center;gap:4px;padding:4px 12px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);border-radius:20px;backdrop-filter:var(--glass-blur-cta,blur(8px));animation:rfqpBadgeFloat 6s ease-in-out 1s infinite}.rfqp-boost-icon{font-size:12px}.rfqp-boost-label{font-size:var(--font-xs,11px);font-weight:600;color:#fbbf24;text-transform:uppercase;letter-spacing:.5px}@keyframes rfqpBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes rfqpBadgeShimmer{0%,to{filter:brightness(1) drop-shadow(0 4px 16px rgba(0,0,0,.5))}50%{filter:brightness(1.15) drop-shadow(0 4px 20px rgba(139,92,246,.25))}}.rfqp-breadcrumb-nav{margin-bottom:var(--space-md,13px)}.rfqp-breadcrumb-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px;font-size:var(--font-xs,11px);color:var(--rfqp-text-tertiary)}.rfqp-breadcrumb-item{display:flex;align-items:center;gap:4px}.rfqp-breadcrumb-link{color:var(--rfqp-text-tertiary);text-decoration:none;transition:color .2s}.rfqp-breadcrumb-link:hover{color:var(--rfqp-text-secondary)}.rfqp-breadcrumb-sep{color:var(--rfqp-text-tertiary);opacity:.5}.rfqp-breadcrumb-current{color:var(--rfqp-text-secondary)}.rfqp-grid{display:grid;grid-template-columns:380px minmax(0,1fr);gap:var(--space-xl,34px);align-items:stretch;background:var(--rfqp-glass-bg);border:1px solid var(--rfqp-glass-border);border-radius:var(--rfqp-radius);backdrop-filter:var(--rfqp-glass-blur);-webkit-backdrop-filter:var(--rfqp-glass-blur);padding:var(--space-xl,34px);box-shadow:0 8px 32px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2);transition:border-color .3s ease}.rfqp-grid:hover{border-color:var(--rfqp-glass-border-hover)}.rfqp-left{display:flex;flex-direction:column;gap:var(--space-md,13px)}.rfqp-hero-logo{width:var(--size-main-image,144px);height:var(--size-main-image,144px);margin:0 auto;border-radius:var(--rfqp-radius);overflow:hidden;background:transparent;position:relative;flex-shrink:0}.rfqp-hero-smart-logo{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:none!important}.rfqp-occupation{display:flex;flex-direction:column;gap:4px}.rfqp-occupation-title{font-size:var(--font-xl,22px);font-weight:700;color:var(--rfqp-text-primary);margin:0;line-height:1.3;font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.rfqp-occupation-secondary{font-size:var(--font-sm,13px);color:var(--rfqp-text-secondary)}.rfqp-industry-tags{display:flex;flex-wrap:wrap;gap:6px}.rfqp-category-tag,.rfqp-industry-tag{display:inline-block;padding:3px 10px;border-radius:12px;font-size:var(--font-xs,11px);font-weight:600;text-transform:capitalize}.rfqp-industry-tag{background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.25);color:#a78bfa}.rfqp-category-tag{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);color:#34d399}.rfqp-dates{display:flex;flex-direction:column;gap:6px}.rfqp-date-row{display:flex;justify-content:space-between;align-items:center}.rfqp-date-label{font-size:var(--font-xs,11px);color:var(--rfqp-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.rfqp-date-value{font-size:var(--font-sm,13px);color:var(--rfqp-text-secondary);font-family:var(--font-mono,"JetBrains Mono",monospace)}.rfqp-work-arrangement{text-transform:capitalize;color:var(--rfqp-accent)}.rfqp-hero-actions{display:flex;flex-direction:column;gap:var(--space-sm,8px)}.rfqp-apply-block{display:flex;align-items:center;gap:var(--space-sm,8px)}.rfqp-apply-btn{flex:1;padding:12px 20px;background:rgba(146,64,14,.85);color:#fff;font-size:var(--font-sm,13px);font-weight:700;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-sm,8px);cursor:pointer;text-align:center;text-decoration:none;display:inline-block;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));box-shadow:0 0 20px hsla(0,0%,100%,.05);transition:all .2s cubic-bezier(.4,0,.2,1);min-height:44px;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.rfqp-apply-btn:hover{background:rgba(245,158,11,.25);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px);box-shadow:0 4px 16px hsla(0,0%,100%,.12);backdrop-filter:blur(8px) saturate(140%)}.rfqp-apply-btn:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.rfqp-applied{background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);color:#34d399;cursor:default}.rfqp-applied:hover{transform:none;box-shadow:none}.rfqp-edit-btn{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);color:#fbbf24}.rfqp-closed-btn{background:hsla(220,9%,46%,.15);border:1px solid hsla(220,9%,46%,.3);color:#9ca3af;cursor:not-allowed}.rfqp-people-count{display:flex;flex-direction:column;align-items:center;padding:8px 12px;background:hsla(0,0%,100%,.03);border:1px solid var(--rfqp-glass-border);border-radius:var(--radius-sm,8px);min-width:60px}.rfqp-meta-label{font-size:9px;color:var(--rfqp-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.rfqp-meta-value{font-size:var(--font-lg,18px);font-weight:700;color:var(--rfqp-text-primary);font-family:var(--font-mono,"JetBrains Mono",monospace)}.rfqp-budget-block{display:flex;flex-direction:column;gap:var(--space-xs,5px);padding:var(--space-md,13px);background:rgba(245,158,11,.08);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-sm,8px)}.rfqp-budget-value{font-size:var(--font-xl,21px);font-weight:800;color:var(--rfqp-budget-gold);font-family:var(--font-mono,"JetBrains Mono",monospace);text-shadow:0 1px 2px rgba(0,0,0,.3)}.rfqp-budget-upon-request{color:var(--rfqp-text-secondary);font-size:var(--font-sm,13px)}.rfqp-rate-type{font-size:var(--font-xs,11px);color:var(--rfqp-text-tertiary);text-transform:capitalize}.rfqp-hiring-flow{display:flex;align-items:center;gap:6px;padding:8px 12px;background:hsla(0,0%,100%,.02);border:1px solid var(--rfqp-glass-border);border-radius:var(--radius-sm,8px)}.rfqp-flow-step{display:flex;align-items:center;gap:4px;opacity:.5}.rfqp-flow-active{opacity:1}.rfqp-flow-num{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.4);color:#a78bfa;font-size:10px;font-weight:700}.rfqp-flow-active .rfqp-flow-num{background:rgba(139,92,246,.3)}.rfqp-flow-text{font-size:var(--font-xs,11px);color:var(--rfqp-text-secondary)}.rfqp-flow-arrow{color:var(--rfqp-text-tertiary);opacity:.3;font-size:14px}.rfqp-skill-row{display:flex;align-items:center;gap:var(--space-sm,8px);flex-wrap:wrap}.rfqp-skill-logo-cell{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.03);border:1px solid var(--rfqp-glass-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rfqp-skill-name{font-size:9px;color:var(--rfqp-text-tertiary);text-align:center;padding:2px}.rfqp-location-cell{display:flex;align-items:center;gap:6px;margin-left:auto}.rfqp-location-text{font-size:var(--font-sm,13px);color:var(--rfqp-text-secondary)}.rfqp-flag{width:22px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:2px}.rfqp-us-only-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);border-radius:4px;font-family:var(--font-body,Arial,Helvetica,sans-serif);font-size:11px;font-weight:600;color:#93c5fd;white-space:nowrap;letter-spacing:.02em}.rfqp-description{border-top:1px solid var(--rfqp-glass-border);padding-top:var(--space-md,13px)}.rfqp-description-text{font-size:var(--font-sm,13px);color:var(--rfqp-text-secondary);line-height:1.7}.rfqp-desc-collapsed{max-height:120px;overflow:hidden;mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent)}.rfqp-desc-content{font-size:var(--font-sm,13px);line-height:1.7}.rfqp-read-more-btn{background:none;border:none;color:var(--rfqp-accent);font-size:var(--font-xs,11px);font-weight:600;cursor:pointer;padding:4px 0;margin-top:4px}.rfqp-read-more-btn:hover{text-decoration:underline}.rfqp-read-more-btn:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.rfqp-rfq-label{font-size:var(--font-xs,11px);font-family:var(--font-mono,"JetBrains Mono",monospace);color:var(--rfqp-text-tertiary);text-transform:uppercase;letter-spacing:1px;padding:8px 0;border-top:1px solid var(--rfqp-glass-border)}.rfqp-company-name{font-size:var(--font-sm,13px);color:var(--rfqp-text-secondary);display:flex;align-items:center;gap:6px}.rfqp-anonymous-employer{color:var(--rfqp-text-tertiary);font-style:italic}.rfqp-ctas{display:flex;flex-direction:column;gap:var(--space-sm,8px);margin-top:var(--space-sm,8px)}.rfqp-cta-primary{display:block;padding:var(--space-md,13px) var(--space-lg,21px);min-height:44px;background:rgba(245,158,11,.15);color:#f5f5f7;border:1px solid rgba(245,158,11,.35);border-radius:var(--radius-sm,8px);font-size:var(--font-sm,13px);font-weight:700;text-align:center;text-decoration:none;cursor:pointer;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));box-shadow:0 0 20px rgba(245,158,11,.15),0 4px 12px rgba(0,0,0,.12);transition:all .2s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px}.rfqp-cta-primary:hover{background:rgba(245,158,11,.25);border-color:rgba(245,158,11,.5);transform:translateY(-1px);color:#fff}.rfqp-cta-secondary{display:block;padding:8px 16px;background:hsla(0,0%,100%,.03);border:1px solid var(--rfqp-glass-border);border-radius:var(--radius-sm,8px);color:var(--rfqp-text-secondary);font-size:var(--font-xs,11px);font-weight:600;text-align:center;cursor:pointer;transition:background .2s,border-color .2s}.rfqp-cta-secondary:hover{background:hsla(0,0%,100%,.06);border-color:var(--rfqp-glass-border-hover)}.rfqp-right{display:flex;flex-direction:column;gap:var(--space-lg,21px)}.rfqp-section{padding:var(--space-xl,34px);background:var(--layer3-section-bg,rgba(15,15,35,.2));border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-xl,34px);overflow:hidden;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))}.rfqp-section-title{font-size:var(--font-lg,21px);font-weight:600;color:#e5e7eb;display:flex;align-items:center;gap:var(--space-sm,8px);margin:0 0 var(--space-md,13px) 0;font-family:var(--font-heading,Arial,Helvetica,sans-serif);text-shadow:0 1px 2px rgba(0,0,0,.45)}.rfqp-section-title:before{content:"";display:inline-block;width:4px;height:20px;background:var(--primary,var(--aa-blue,#1b48ff));border-radius:2px;flex-shrink:0}.rfqp-scope-content{color:var(--rfqp-text-secondary)}.rfqp-scope-content,.rfqp-scope-text{font-size:var(--font-sm,13px);line-height:1.7}.rfqp-deliverables-grid{display:flex;flex-direction:column;gap:8px}.rfqp-deliverable-item{display:flex;gap:8px;align-items:flex-start;padding:8px 12px;background:hsla(0,0%,100%,.02);border:1px solid var(--rfqp-glass-border);border-radius:var(--radius-sm,8px)}.rfqp-deliverable-num{color:var(--rfqp-accent);font-weight:700;font-size:var(--font-sm,13px);font-family:var(--font-mono,"JetBrains Mono",monospace);min-width:24px}.rfqp-deliverable-text{font-size:var(--font-sm,13px);color:var(--rfqp-text-secondary);line-height:1.5}.rfqp-eligibility-hint{font-size:var(--font-xs,11px);color:var(--rfqp-text-tertiary);margin:0 0 var(--space-sm,8px) 0;font-style:italic}.rfqp-criteria-list{display:flex;flex-direction:column;gap:8px;max-height:150px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.rfqp-criterion-item{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:hsla(0,0%,100%,.02);border:1px solid var(--rfqp-glass-border);border-radius:var(--radius-sm,8px)}.rfqp-criterion-num{color:var(--rfqp-accent);font-weight:700;font-size:var(--font-sm,13px);font-family:var(--font-mono,"JetBrains Mono",monospace);min-width:30px}.rfqp-criterion-text{flex:1;font-size:var(--font-sm,13px);color:var(--rfqp-text-secondary);line-height:1.5}.rfqp-criterion-answer{font-size:var(--font-xs,11px);font-weight:700;padding:2px 8px;border-radius:4px;white-space:nowrap}.rfqp-answer-no,.rfqp-answer-yes{background:var(--layer4-field-bg,rgba(15,15,35,.28));color:#e2e8f0}.rfqp-questions-list{display:flex;flex-direction:column;gap:8px;max-height:150px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.rfqp-readmore-pill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 14px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:12px;font-weight:500;color:hsla(0,0%,100%,.85);cursor:pointer;backdrop-filter:var(--glass-blur-cta,blur(8px));transition:transform .2s ease,border-color .2s ease,background .2s ease;pointer-events:none}.rfqp-readmore-pill__arrow{font-size:14px;line-height:1}.rfqp-question-item{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:hsla(0,0%,100%,.02);border:1px solid var(--rfqp-glass-border);border-radius:var(--radius-sm,8px)}.rfqp-question-num{color:var(--rfqp-accent);font-weight:700;font-size:var(--font-sm,13px);font-family:var(--font-mono,"JetBrains Mono",monospace);min-width:30px}.rfqp-question-text{flex:1;font-size:var(--font-sm,13px);color:var(--rfqp-text-secondary);line-height:1.5}.rfqp-question-type{font-size:var(--font-xs,11px);color:var(--rfqp-text-tertiary);padding:2px 6px;background:hsla(0,0%,100%,.03);border-radius:4px;text-transform:capitalize}.rfqp-documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.rfqp-document-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:hsla(0,0%,100%,.03);border:1px solid var(--rfqp-glass-border);border-radius:var(--radius-sm,8px);text-decoration:none;transition:background .2s,border-color .2s}.rfqp-document-card:hover{background:hsla(0,0%,100%,.06);border-color:var(--rfqp-glass-border-hover)}.rfqp-doc-icon{font-size:24px;flex-shrink:0}.rfqp-doc-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.rfqp-doc-name{font-size:var(--font-sm,13px);color:var(--rfqp-text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfqp-doc-size{font-size:var(--font-xs,11px);color:var(--rfqp-text-tertiary);font-family:var(--font-mono,"JetBrains Mono",monospace)}.rfqp-skills-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:var(--space-xs,5px);margin-bottom:var(--space-sm,8px);width:100%;box-sizing:border-box}.rfqp-skills-grid::-webkit-scrollbar{display:none}.rfqp-skills-grid>*{flex:1 0 140px;min-width:min(140px,100%)}.rfqp-skill-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 5px;background:hsla(0,0%,100%,.02);border:1px solid var(--rfqp-glass-border);border-radius:var(--radius-sm,8px);text-align:center;transition:border-color .2s}.rfqp-skill-card:hover{border-color:var(--rfqp-glass-border-hover)}.rfqp-skill-mandatory{border-color:rgba(139,92,246,.2)}.rfqp-skill-card-name{font-size:var(--font-xs,11px);color:var(--rfqp-text-secondary);font-weight:500}.rfqp-skill-mandatory-tag{font-size:9px;font-weight:700;color:var(--rfqp-accent);text-transform:uppercase;letter-spacing:.5px}.rfqp-skill-stars{display:flex;gap:2px}.rfqp-star-svg{display:block}.rfqp-star-filled path{fill:#fbbf24}.rfqp-star-empty path{fill:hsla(0,0%,100%,.15)}.rfqp-requirements-details{display:flex;flex-direction:column;gap:8px;padding-top:var(--space-sm,8px);border-top:1px solid var(--rfqp-glass-border)}.rfqp-req-row{display:flex;align-items:flex-start;gap:var(--space-sm,8px)}.rfqp-req-label{font-size:var(--font-xs,11px);color:var(--rfqp-text-tertiary);text-transform:uppercase;letter-spacing:.5px;min-width:100px;padding-top:2px}.rfqp-req-value{font-size:var(--font-sm,13px);color:var(--rfqp-text-secondary)}.rfqp-req-tags{display:flex;flex-wrap:wrap;gap:4px}.rfqp-req-tag{padding:2px 8px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:4px;font-size:var(--font-xs,11px);color:#a78bfa}.rfqp-three-col-grid{display:grid;gap:var(--space-sm,8px)}.rfqp-col-block{padding:0;background:hsla(0,0%,100%,.03);border:1px solid var(--rfqp-glass-border);border-radius:var(--radius-md,13px);overflow:hidden;transition:background .2s ease,border-color .2s ease}.rfqp-col-block:hover{background:hsla(0,0%,100%,.05);border-color:var(--rfqp-glass-border-hover)}.rfqp-col-title{font-size:var(--font-xs,11px);font-weight:600;color:var(--rfqp-text-tertiary);margin:0;border-bottom:1px solid var(--rfqp-glass-border);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);background:hsla(0,0%,100%,.02)}.rfqp-col-title,.rfqp-security-items{padding:var(--space-sm,8px) var(--space-md,13px)}.rfqp-security-items{display:flex;flex-direction:column;gap:6px}.rfqp-security-row{display:flex;align-items:center;gap:8px;font-size:var(--font-sm,13px);color:var(--rfqp-text-secondary)}.rfqp-check-yes{color:#34d399;font-weight:700}.rfqp-check-no{color:#f87171;font-weight:700}.rfqp-language-list{display:flex;flex-wrap:wrap;gap:6px;padding:var(--space-sm,8px) var(--space-md,13px)}.rfqp-language-tag{padding:3px 10px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:12px;font-size:var(--font-xs,11px);color:#60a5fa}@media (max-width:768px){.rfqp-container,.rfqp-grid{padding:var(--space-md,13px)}.rfqp-grid{grid-template-columns:1fr}.rfqp-hero-logo{margin-left:auto;margin-right:auto}.rfqp-occupation-title{font-size:var(--font-lg,18px)}.rfqp-apply-block{flex-direction:column}.rfqp-apply-btn{width:100%}.rfqp-people-count{width:100%;flex-direction:row;justify-content:space-between}.rfqp-hiring-flow,.rfqp-skill-row{justify-content:center}.rfqp-hiring-flow{flex-wrap:wrap}.rfqp-documents-grid{grid-template-columns:1fr}.rfqp-skills-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.rfqp-boost-badge,.rfqp-type-badge{display:inline-flex}.rfqp-anonymous-badge,.rfqp-boost-badge,.rfqp-status-overlay,.rfqp-type-badge{position:static;margin-bottom:var(--space-sm,8px)}.rfqp-anonymous-badge{display:inline-block}}@media (min-width:769px) and (max-width:1024px){.rfqp-grid{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:480px){.rfqp-container,.rfqp-grid{padding:var(--space-sm,8px)}.rfqp-grid{border-radius:var(--radius-md,13px)}.rfqp-hero-logo{margin-left:auto;margin-right:auto}.rfqp-budget-value,.rfqp-occupation-title{font-size:var(--font-lg,18px)}.rfqp-skills-grid{grid-template-columns:repeat(2,1fr);gap:2px}.rfqp-boost-badge,.rfqp-type-badge{font-size:10px;padding:4px 10px}.rfqp-deliverables-text,.rfqp-scope-text{font-size:var(--font-sm,13px)}}@media (max-width:375px){.rfqp-container,.rfqp-grid{padding:var(--space-xs,5px)}.rfqp-grid{gap:var(--space-sm,8px);border-radius:var(--radius-sm,8px)}.rfqp-hero-logo{margin-left:auto;margin-right:auto}.rfqp-hero-smart-logo{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.rfqp-occupation-title{font-size:var(--font-base,16px)}.rfqp-budget-value{font-size:var(--font-lg,21px)}.rfqp-section-title{font-size:var(--font-sm,13px)}.rfqp-skills-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-transparency:reduce){.rfqp-container{--rfqp-glass-bg:var(--layer-overlay-bg)}.rfqp-left{background:var(--layer-overlay-bg)}}@media (prefers-reduced-motion:reduce){.rfqp-apply-btn,.rfqp-cta-primary,.rfqp-cta-secondary,.rfqp-read-more-btn{transition:none}.rfqp-apply-btn:hover{transform:none}}.rfqp-right-cta-section{background:rgba(0,0,0,.08);border:1px solid var(--rfqp-glass-border,hsla(0,0%,100%,.07));border-radius:var(--radius-md,13px);overflow:hidden;transition:border-color .2s}.rfqp-right-cta-section:hover{border-color:hsla(0,0%,100%,.12)}.rfqp-right-cta-link{display:flex;align-items:center;gap:var(--space-md,13px);padding:var(--space-lg,21px);text-decoration:none;transition:background .2s}.rfqp-right-cta-link:hover{background:rgba(245,158,11,.06)}.rfqp-right-cta-icon{font-size:24px;flex-shrink:0}.rfqp-right-cta-text{flex:1;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-base,16px);font-weight:600;color:var(--rfqp-text-primary,#f5f5f7);letter-spacing:.3px}.rfqp-right-cta-arrow{font-size:20px;color:var(--rfqp-text-tertiary,#8892a4);transition:transform .2s,color .2s}.rfqp-right-cta-link:hover .rfqp-right-cta-arrow{transform:translateX(4px);color:var(--rfqp-text-primary,#f5f5f7)}.rfqp-status-open{background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);color:#34d399}.rfqp-status-reviewing{background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.4);color:#fbbf24}.rfqp-status-awarded{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.4);color:#60a5fa}.rfqp-status-closed{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);color:#f87171}.rfqp-status-pulse{animation:rfqpStatusPulse 2.5s ease-in-out infinite}@keyframes rfqpStatusPulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{box-shadow:0 0 0 6px rgba(16,185,129,0)}}.rfqp-sidebar-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md,13px)}.rfqp-sidebar-card{padding:var(--space-lg,21px);background:var(--layer3-section-bg);border:1px solid var(--rfqp-glass-border);border-radius:var(--radius-md,13px);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));transition:border-color .3s ease,box-shadow .3s ease}.rfqp-sidebar-card:hover{border-color:var(--rfqp-glass-border-hover);box-shadow:0 4px 20px rgba(0,0,0,.2)}.rfqp-card-title{display:flex;align-items:center;gap:8px;font-size:var(--font-sm,13px);font-weight:700;color:var(--rfqp-text-primary);margin:0 0 var(--space-md,13px) 0;font-family:var(--font-heading,Arial,Helvetica,sans-serif);text-transform:uppercase;letter-spacing:.5px}.rfqp-card-title svg{color:var(--rfqp-accent);flex-shrink:0}.rfqp-budget-card{border-color:rgba(245,158,11,.12)}.rfqp-budget-card .rfqp-card-title svg{color:var(--rfqp-budget-gold)}.rfqp-card-rows{display:flex;flex-direction:column;gap:8px}.rfqp-card-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rfqp-card-label{font-size:var(--font-xs,11px);color:var(--rfqp-text-tertiary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.rfqp-card-value{font-size:var(--font-sm,13px);color:var(--rfqp-text-secondary);text-align:right;text-transform:capitalize}.rfqp-card-money{font-family:var(--font-mono,"JetBrains Mono",monospace);font-weight:700;color:var(--rfqp-budget-gold);font-size:var(--font-base,16px)}.rfqp-details-card .rfqp-card-title svg{color:var(--rfqp-accent)}.rfqp-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.rfqp-detail-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-sm,8px);background:hsla(0,0%,100%,.03);border-radius:var(--radius-sm,8px);border:1px solid hsla(0,0%,100%,.04);text-align:center}.rfqp-detail-label{font-size:9px;color:var(--rfqp-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.rfqp-detail-value{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--font-sm,13px);font-weight:700;color:var(--rfqp-text-primary);text-transform:capitalize}.rfqp-stats-card{grid-column:1/-1}.rfqp-stats-card .rfqp-card-title svg{color:var(--rfqp-success)}.rfqp-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm,8px)}.rfqp-stat-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-sm,8px) 4px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);border-radius:var(--radius-sm,8px)}.rfqp-stat-icon{color:var(--rfqp-text-tertiary);opacity:.7}.rfqp-stat-value{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--font-xl,22px);font-weight:700;color:var(--rfqp-text-primary);line-height:1}.rfqp-stat-label{font-size:9px;color:var(--rfqp-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.rfqp-certs-card{grid-column:1/-1}.rfqp-certs-card .rfqp-card-title svg{color:#fbbf24}.rfqp-certs-grid{display:flex;flex-wrap:wrap;gap:8px}.rfqp-cert-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.2);border-radius:20px;font-size:var(--font-xs,11px);font-weight:600;color:#fbbf24;white-space:nowrap;animation:rfqpBadgeFloat 6s ease-in-out infinite,rfqpCertShimmer 4s ease-in-out infinite}.rfqp-cert-badge svg{color:#34d399;flex-shrink:0}@keyframes rfqpCertShimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.rfqp-cert-badge:nth-child(2){animation-delay:.5s}.rfqp-cert-badge:nth-child(3){animation-delay:1s}.rfqp-cert-badge:nth-child(4){animation-delay:1.5s}.rfqp-cert-badge:nth-child(5){animation-delay:2s}.rfqp-certs-expand{background:none;border:none;color:var(--rfqp-accent);font-size:var(--font-xs,11px);font-weight:600;cursor:pointer;padding:6px 0 0;margin-top:4px}.rfqp-certs-expand:hover{text-decoration:underline}.rfqp-certs-expand:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.rfqp-bottom-cta-section{display:flex;flex-direction:column;gap:var(--space-sm,8px)}.rfqp-bottom-cta-primary{display:flex;align-items:center;gap:var(--space-md,13px);padding:var(--space-lg,21px);background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(139,92,246,.06));border:1px solid rgba(139,92,246,.25);border-radius:var(--radius-md,13px);cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s,transform .15s;color:inherit}.rfqp-bottom-cta-primary:hover{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(139,92,246,.12));border-color:rgba(139,92,246,.4);transform:translateY(-1px)}.rfqp-bottom-cta-primary:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.rfqp-bottom-cta-icon{font-size:28px;flex-shrink:0}.rfqp-bottom-cta-text{flex:1;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-lg,18px);font-weight:700;color:var(--rfqp-text-primary,#f5f5f7);letter-spacing:.3px}.rfqp-bottom-cta-arrow{font-size:24px;color:var(--rfqp-accent);transition:transform .2s}.rfqp-bottom-cta-primary:hover .rfqp-bottom-cta-arrow{transform:translateX(4px)}@media (max-width:1024px){.rfqp-sidebar-cards{grid-template-columns:1fr 1fr}}@media (max-width:768px){.rfqp-sidebar-cards{grid-template-columns:1fr}.rfqp-certs-card,.rfqp-stats-card{grid-column:auto}.rfqp-details-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.rfqp-cert-badge,.rfqp-status-pulse{animation:none}}@supports not (backdrop-filter:blur(10px)){.rfqp-sidebar-card{background:var(--layer-overlay-bg)}}.rfqp-container{max-height:100vh;overflow:hidden}@media (max-width:768px){.rfqp-container .rfqp-tier-2{max-height:280px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(180deg,#000 65%,transparent);mask-image:linear-gradient(180deg,#000 65%,transparent)}}@media (min-width:769px) and (max-width:1024px){.rfqp-container .rfqp-tier-2{max-height:380px;overflow:hidden}}.rfqp-fold-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md,13px);padding:var(--space-md,13px) var(--space-lg,21px);cursor:pointer;transition:border-color .2s ease,background .2s ease}.rfqp-fold-card:focus-visible,.rfqp-fold-card:hover{border-color:hsla(0,0%,100%,.16);background:var(--layer3-section-bg,rgba(15,15,35,.2))}.rfqp-fold-card .rfqp-section-title{margin:0}.rfqp-fold-chip{display:inline-flex;align-items:center;gap:var(--space-xs,5px);flex-shrink:0;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.rfqp-fold-chip,.rfqp-fold-hint{color:var(--glass-text-secondary,#b8b8bc)}.rfqp-fold-hint{margin-left:var(--space-xs,5px);font-size:13px;line-height:1}.rfq-popout-description,.rfq-popout-scope{font-size:var(--aa-subheader,28px);line-height:1.7;color:hsla(0,0%,100%,.92)}@media (min-width:901px){.rfqp-detail-label,.rfqp-flow-num,.rfqp-fold-chip,.rfqp-fold-hint,.rfqp-meta-label,.rfqp-readmore-pill,.rfqp-skill-mandatory-tag,.rfqp-skill-name,.rfqp-stat-label,.rfqp-type-detail,.rfqp-us-only-badge{font-size:var(--aa-text)}}
.login-cta-card{position:relative;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 var(--border-glass,hsla(0,0%,100%,.12));border-radius:21px;padding:34px;margin-bottom:21px;overflow:hidden;animation:loginCTAFadeIn .5s ease-out forwards;opacity:0;transform:translateY(10px);transition:all .3s ease}.login-cta-card:hover{background:var(--surface-glass-hover,rgba(15,15,35,.32));border-color:var(--border-glass-hover,hsla(0,0%,100%,.12))}@keyframes loginCTAFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-cta-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.login-cta-icon{width:80px;height:80px;background:rgba(var(--aa-blue-rgb,27,72,255),.2);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);border-radius:21px;display:flex;align-items:center;justify-content:center;margin-bottom:21px;color:var(--aa-blue,#1b48ff)}.login-cta-title{margin:0 0 8px;font-size:24px;font-weight:700;color:#f5f5f7}.login-cta-description{margin:0 0 21px;font-size:15px;color:hsla(0,0%,100%,.7)!important;max-width:400px;line-height:1.5}.login-cta-benefits{list-style:none;padding:0;margin:0 0 21px;text-align:left;display:flex;flex-direction:column;gap:8px}.login-cta-benefits li{display:flex;align-items:center;gap:8px;font-size:14px;color:hsla(0,0%,100%,.7)!important}.login-cta-benefits .benefit-check{color:#4ade80;font-weight:600}.login-cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.login-cta-btn{padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none}.login-cta-btn-primary{background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.4) 0,rgba(var(--aa-blue-rgb,27,72,255),.5) 100%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.4);color:#f5f5f7;font-weight:600;min-height:44px;box-shadow:0 0 20px rgba(var(--aa-blue-rgb,27,72,255),.2)}.login-cta-btn-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.5) 0,rgba(var(--aa-blue-rgb,27,72,255),.6) 100%);box-shadow:0 0 30px rgba(var(--aa-blue-rgb,27,72,255),.3)}.login-cta-btn-primary:focus{outline:2px solid rgba(var(--aa-blue-rgb,27,72,255),.5);outline-offset:2px}.login-cta-btn-secondary{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.12);min-height:44px}.login-cta-btn-secondary:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.login-cta-btn-secondary:focus{outline:2px solid rgba(var(--aa-blue-rgb,27,72,255),.5);outline-offset:2px}.login-cta-dismiss{position:absolute;top:13px;right:13px;z-index:2;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.5);cursor:pointer;padding:0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.login-cta-dismiss:hover{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.8)}.login-cta-dismiss:focus-visible{outline:2px solid rgba(var(--aa-blue-rgb,27,72,255),.5);outline-offset:2px}.login-cta-decoration{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.login-cta-circle{position:absolute;border-radius:50%;opacity:.1}.login-cta-circle-1{width:200px;height:200px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);top:-50px;right:-50px;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.login-cta-circle-1,.login-cta-circle-2{backdrop-filter:blur(8px) saturate(140%)}.login-cta-circle-2{width:150px;height:150px;background:rgba(139,92,246,.16);bottom:-30px;left:-30px;border:1px solid rgba(139,92,246,.38)}@media (max-width:600px){.login-cta-card{padding:21px 13px;border-radius:13px;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%)}.login-cta-title{font-size:20px}.login-cta-description{font-size:14px}.login-cta-actions{flex-direction:column;width:100%}.login-cta-btn{width:100%;text-align:center}}
.install-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:480px;margin:0 auto;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(102,126,234,.3);border-radius:16px;padding:16px;display:flex;align-items:center;gap:16px;box-shadow:0 10px 40px rgba(0,0,0,.4);z-index:9999;animation:slideUp .4s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.install-banner__icon{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.install-banner__content{flex:1;min-width:0}.install-banner__title{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px}.install-banner__text{font-size:13px;color:hsla(0,0%,100%,.6);margin:0}.install-banner__actions{display:flex;gap:8px;flex-shrink:0}.install-banner__btn{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.install-banner__btn--primary{background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.install-banner__btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.install-banner__btn--secondary{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.install-banner__btn--secondary:hover{background:hsla(0,0%,100%,.15)}.install-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;padding:20px;z-index:10000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.install-modal{background:#1a1a2e;border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:32px;max-width:380px;width:100%;text-align:center;position:relative;animation:scaleIn .3s ease}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.install-modal__close{position:absolute;top:16px;right:16px;background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;padding:4px}.install-modal__close:hover{color:#fff}.install-modal__icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#667eea}.install-modal__title{font-size:22px;font-weight:700;color:#fff;margin:0 0 8px}.install-modal__subtitle{font-size:14px;color:hsla(0,0%,100%,.6);margin:0 0 24px}.install-ios-steps{text-align:left;margin-bottom:24px}.install-ios-step{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.install-ios-step:last-child{border-bottom:none}.install-ios-step__number{width:28px;height:28px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;flex-shrink:0}.install-ios-step__content{flex:1}.install-ios-step__content p{margin:0;font-size:14px;color:hsla(0,0%,100%,.8);line-height:1.5}.install-ios-step__icon{color:#667eea;margin-left:8px;vertical-align:middle}.install-modal__btn{width:100%;padding:14px 24px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;backdrop-filter:blur(8px) saturate(140%)}.install-modal__btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,126,234,.4)}.update-banner{position:fixed;top:20px;left:20px;right:20px;max-width:480px;margin:0 auto;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 40px rgba(0,0,0,.3);z-index:9999;animation:slideDown .4s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.update-banner__icon{width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.update-banner__content{flex:1}.update-banner__title{font-size:15px;font-weight:600;color:#fff;margin:0}.update-banner__text{font-size:13px;color:hsla(0,0%,100%,.9);margin:4px 0 0}.update-banner__btn{padding:10px 20px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#f5f5f7;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;backdrop-filter:blur(8px) saturate(140%)}.update-banner__btn:hover{transform:scale(1.05)}.offline-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#ef4444,#dc2626);padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;z-index:9998;animation:slideUp .3s ease}.offline-banner__icon{width:20px;height:20px}.offline-banner__text{font-size:14px;font-weight:500}.offline-banner--reconnecting{background:linear-gradient(135deg,#f59e0b,#d97706)}.push-prompt{position:fixed;bottom:100px;right:20px;width:320px;background:#1a1a2e;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:20px;box-shadow:0 10px 40px rgba(0,0,0,.4);z-index:9997;animation:slideInRight .4s ease}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.push-prompt__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.push-prompt__icon{width:40px;height:40px;background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));border-radius:10px;display:flex;align-items:center;justify-content:center;color:#667eea}.push-prompt__title{font-size:16px;font-weight:600;color:#fff;margin:0}.push-prompt__text{font-size:14px;color:hsla(0,0%,100%,.7);margin:0 0 16px;line-height:1.5}.push-prompt__actions{display:flex;gap:8px}.push-prompt__btn{flex:1;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.push-prompt__btn--primary{background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.push-prompt__btn--secondary{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.pull-to-refresh{position:fixed;top:0;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(10,10,15,.95),transparent);transform:translateY(-100%);transition:transform .3s ease;z-index:999}.pull-to-refresh--visible{transform:translateY(0)}.pull-to-refresh__spinner{width:24px;height:24px;border:2px solid hsla(0,0%,100%,.2);border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:640px){.install-banner{flex-direction:column;text-align:center;gap:12px}.install-banner__actions{width:100%;flex-direction:column}.install-banner__btn{width:100%}.push-prompt{left:16px;right:16px;bottom:80px;width:auto}}.mobile-feed-card{position:relative;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--glass-bg-card,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))}.mobile-feed-card__inner{position:relative;transition:transform .3s ease;z-index:1}.mobile-feed-card__inner--dragging{transition:none}.mobile-feed-card__indicator{position:absolute;top:0;bottom:0;width:80px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;z-index:0;pointer-events:none}.mobile-feed-card__indicator--save{left:0;background:linear-gradient(90deg,rgba(16,185,129,.9),transparent)}.mobile-feed-card__indicator--dismiss{right:0;background:linear-gradient(-90deg,rgba(239,68,68,.9),transparent)}.mobile-feed-card__indicator--visible{opacity:1}.mobile-feed-card__indicator-icon{width:32px;height:32px;color:#fff}.mobile-feed-card__actions{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;gap:24px;z-index:10;animation:fadeIn .2s ease}.mobile-feed-card__action-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;min-width:64px;min-height:64px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;cursor:pointer;transition:background .2s}.mobile-feed-card__action-btn:active{background:hsla(0,0%,100%,.2)}.mobile-feed-card__action-label{font-size:11px;font-weight:500}.mobile-feed-card--swiped-right{animation:swipeRight .3s ease forwards}.mobile-feed-card--swiped-left{animation:swipeLeft .3s ease forwards}@keyframes swipeRight{to{transform:translateX(100%);opacity:0}}@keyframes swipeLeft{to{transform:translateX(-100%);opacity:0}}@media (max-width:768px){.mobile-feed-card{margin-bottom:8px}.mobile-feed-card,.mobile-feed-card__inner{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.mobile-feed-card,.mobile-feed-card__inner{background:var(--glass-bg-opaque,rgba(15,15,35,.65))}}
.request-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.request-modal{background:var(--layer3-section-bg,rgba(28,28,30,.2));border-radius:20px;width:100%;max-width:520px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 60px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.05);animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.request-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.request-modal-title{font-size:18px;font-weight:600;color:#fff}.request-modal-close{background:hsla(0,0%,100%,.1);border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:hsla(0,0%,100%,.6);transition:all .2s ease}.request-modal-close:hover{background:hsla(0,0%,100%,.2);color:#fff}.request-modal-progress{padding:16px 24px;border-bottom:1px solid hsla(0,0%,100%,.05)}.progress-bar{height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(90deg,#007aff,#5856d6);border-radius:2px;transition:width .3s ease}.progress-text{font-size:12px;color:hsla(0,0%,100%,.5)}.request-modal-content{padding:24px;overflow-y:auto;flex:1}.request-step{animation:fadeIn .2s ease}.request-step-title{font-size:22px;font-weight:600;color:#fff;margin:0 0 8px}.request-step-description{font-size:14px;color:hsla(0,0%,100%,.6);margin:0 0 24px}.request-type-options{display:flex;flex-direction:column;gap:12px}.request-type-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.request-type-card:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.request-type-icon{font-size:32px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border-radius:12px;flex-shrink:0}.request-type-info{flex:1}.request-type-info h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px}.request-type-info p{font-size:13px;color:hsla(0,0%,100%,.6);margin:0;line-height:1.4}.request-type-arrow{font-size:18px;color:hsla(0,0%,100%,.85);flex-shrink:0}.contract-type-options{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.contract-type-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:20px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;position:relative}.contract-type-card:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.contract-type-featured{border-color:rgba(0,122,255,.4);background:rgba(0,122,255,.1)}.contract-type-featured:hover{border-color:rgba(0,122,255,.6);background:rgba(0,122,255,.15)}.contract-type-badge{position:absolute;top:-10px;right:20px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;font-size:11px;font-weight:600;padding:4px 12px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.contract-type-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.contract-type-icon{font-size:24px}.contract-type-header h3{font-size:18px;font-weight:600;color:#fff;margin:0}.contract-type-description{font-size:14px;color:hsla(0,0%,100%,.6);margin:0 0 12px;line-height:1.5}.contract-type-pricing{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(0,0,0,.2);border-radius:8px;margin-bottom:12px}.pricing-label{font-size:13px;color:hsla(0,0%,100%,.5)}.pricing-value{font-size:14px;font-weight:600;color:#fff}.contract-type-features{list-style:none;padding:0;margin:0 0 12px}.contract-type-features li{font-size:13px;color:hsla(0,0%,100%,.7);padding:4px 0}.contract-type-arrow{font-size:14px;color:#007aff;font-weight:500}.request-form{gap:20px}.form-group,.request-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.8)}.form-group input,.form-group select,.form-group textarea{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:14px 16px;font-size:15px;color:#fff;transition:all .2s ease;font-family:inherit}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:hsla(0,0%,100%,.35)}.form-group input::placeholder,.form-group textarea::placeholder{color:hsla(0,0%,100%,.35)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.15)}.form-group textarea{resize:vertical;min-height:100px}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' opacity='0.5' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.input-error{border-color:#ff453a!important}.error-text{font-size:12px;color:#ff453a}.char-count{text-align:right}.char-count,.form-hint{font-size:12px;color:hsla(0,0%,100%,.85)}.form-hint{font-style:italic}.rate-input-wrapper{display:flex;align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;overflow:hidden}.rate-input-wrapper:focus-within{border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.15)}.rate-prefix,.rate-suffix{padding:14px 12px;font-size:15px;color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.05)}.rate-input-wrapper input{border:none;border-radius:0;background:transparent;flex:1;text-align:center}.rate-input-wrapper input:focus{box-shadow:none}.rate-breakdown{background:rgba(0,122,255,.1);border:1px solid rgba(0,122,255,.2);border-radius:10px;padding:12px 14px;margin-top:8px}.rate-row{display:flex;justify-content:space-between;font-size:13px;padding:4px 0}.rate-row span:first-child{color:hsla(0,0%,100%,.6)}.rate-value{color:#fff;font-weight:500}.rate-note{font-size:11px;color:hsla(0,0%,100%,.85);margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.1)}.skills-display{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(0,122,255,.2);border:1px solid rgba(0,122,255,.3);color:#fff;font-size:13px;padding:6px 12px;border-radius:20px}.skill-remove{background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;font-size:16px;padding:0;line-height:1}.skill-remove:hover{color:#ff453a}.review-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow:hidden;margin-bottom:20px}.review-section{padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.05)}.review-section:last-child{border-bottom:none}.review-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.review-row-vertical{flex-direction:column;gap:8px}.review-label{font-size:13px;color:hsla(0,0%,100%,.5);flex-shrink:0}.review-value{font-size:14px;color:#fff;text-align:right}.review-value-highlight{font-weight:600;color:#007aff}.type-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;background:hsla(0,0%,100%,.1)}.type-badge-whiteglove{background:linear-gradient(135deg,rgba(0,122,255,.3),rgba(88,86,214,.3));border:1px solid rgba(0,122,255,.3)}.review-rates{text-align:right}.rate-line{display:flex;justify-content:flex-end;gap:12px;padding:2px 0}.rate-line-secondary{opacity:.7}.rate-line .rate-description{font-size:13px;color:hsla(0,0%,100%,.5)}.rate-line .rate-amount{font-size:14px;font-weight:600;color:#fff}.review-skills{display:flex;flex-wrap:wrap;gap:6px}.review-skill-tag{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);font-size:12px;padding:4px 10px;border-radius:12px}.review-description{font-size:14px;color:hsla(0,0%,100%,.7);line-height:1.5;margin:0}.post-publicly-option{display:flex;align-items:center;gap:12px;cursor:pointer;padding:14px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin-bottom:16px}.post-publicly-option input{display:none}.checkbox-custom{width:22px;height:22px;border:2px solid hsla(0,0%,100%,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.post-publicly-option input:checked+.checkbox-custom{background:#007aff;border-color:#007aff}.post-publicly-option input:checked+.checkbox-custom:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.checkbox-label{font-size:14px;color:hsla(0,0%,100%,.8)}.fee-notice{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(255,159,10,.15);border:1px solid rgba(255,159,10,.3);border-radius:10px;font-size:13px;color:hsla(0,0%,100%,.8);margin-bottom:20px}.fee-icon{font-size:16px}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.request-back-btn{background:none;border:none;color:hsla(0,0%,100%,.6);font-size:14px;cursor:pointer;padding:10px 0;transition:color .2s ease}.request-back-btn:hover:not(:disabled){color:#fff}.request-back-btn:disabled{opacity:.5;cursor:not-allowed}.request-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.request-btn-primary{background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.request-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,122,255,.3)}.request-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.request-btn-secondary{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff}.request-btn-secondary:hover{background:hsla(0,0%,100%,.15)}.request-btn-send{min-width:140px}.spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.request-success{text-align:center;padding:40px 20px}.success-icon{font-size:64px;margin-bottom:20px}.request-success h2{font-size:24px;font-weight:600;color:#fff;margin:0 0 12px}.request-success p{font-size:15px;color:hsla(0,0%,100%,.6);line-height:1.5;margin:0 0 32px}.success-actions{display:flex;justify-content:center;gap:12px}@media (max-width:480px){.request-modal{max-height:100vh;border-radius:0}.request-modal-overlay{padding:0}.request-modal-content{padding:20px}.contract-type-options{gap:12px}.success-actions{flex-direction:column}.success-actions .request-btn{width:100%}}
.fi,.fib{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url(/beta/_next/static/media/xx.7aec1681.svg)}.fi-xx.fis{background-image:url(/beta/_next/static/media/xx.36e887fc.svg)}.fi-ad{background-image:url(/beta/_next/static/media/ad.b565cad3.svg)}.fi-ad.fis{background-image:url(/beta/_next/static/media/ad.14b2769a.svg)}.fi-ae{background-image:url(/beta/_next/static/media/ae.f162af03.svg)}.fi-ae.fis{background-image:url(/beta/_next/static/media/ae.d03f76a0.svg)}.fi-af{background-image:url(/beta/_next/static/media/af.c6050ccd.svg)}.fi-af.fis{background-image:url(/beta/_next/static/media/af.435470e3.svg)}.fi-ag{background-image:url(/beta/_next/static/media/ag.62cf6a10.svg)}.fi-ag.fis{background-image:url(/beta/_next/static/media/ag.e4ec7960.svg)}.fi-ai{background-image:url(/beta/_next/static/media/ai.2a1a5933.svg)}.fi-ai.fis{background-image:url(/beta/_next/static/media/ai.a4b34f84.svg)}.fi-al{background-image:url(/beta/_next/static/media/al.5df89ac8.svg)}.fi-al.fis{background-image:url(/beta/_next/static/media/al.4833b4f3.svg)}.fi-am{background-image:url(/beta/_next/static/media/am.7f72827a.svg)}.fi-am.fis{background-image:url(/beta/_next/static/media/am.34892225.svg)}.fi-ao{background-image:url(/beta/_next/static/media/ao.a4fd2437.svg)}.fi-ao.fis{background-image:url(/beta/_next/static/media/ao.dc602665.svg)}.fi-aq{background-image:url(/beta/_next/static/media/aq.ce1f8e53.svg)}.fi-aq.fis{background-image:url(/beta/_next/static/media/aq.f2df55b9.svg)}.fi-ar{background-image:url(/beta/_next/static/media/ar.6208071e.svg)}.fi-ar.fis{background-image:url(/beta/_next/static/media/ar.00c27288.svg)}.fi-as{background-image:url(/beta/_next/static/media/as.01647fad.svg)}.fi-as.fis{background-image:url(/beta/_next/static/media/as.a2913fa2.svg)}.fi-at{background-image:url(/beta/_next/static/media/at.5b89999f.svg)}.fi-at.fis{background-image:url(/beta/_next/static/media/at.eff32dd0.svg)}.fi-au{background-image:url(/beta/_next/static/media/au.37597da1.svg)}.fi-au.fis{background-image:url(/beta/_next/static/media/au.f7475e83.svg)}.fi-aw{background-image:url(/beta/_next/static/media/aw.ffc51b5a.svg)}.fi-aw.fis{background-image:url(/beta/_next/static/media/aw.38f24953.svg)}.fi-ax{background-image:url(/beta/_next/static/media/ax.52a80967.svg)}.fi-ax.fis{background-image:url(/beta/_next/static/media/ax.ff1515de.svg)}.fi-az{background-image:url(/beta/_next/static/media/az.68efbd04.svg)}.fi-az.fis{background-image:url(/beta/_next/static/media/az.1b8731a4.svg)}.fi-ba{background-image:url(/beta/_next/static/media/ba.a6d937cc.svg)}.fi-ba.fis{background-image:url(/beta/_next/static/media/ba.f7b5581c.svg)}.fi-bb{background-image:url(/beta/_next/static/media/bb.4f50c33a.svg)}.fi-bb.fis{background-image:url(/beta/_next/static/media/bb.39025a56.svg)}.fi-bd{background-image:url(/beta/_next/static/media/bd.3b0570c0.svg)}.fi-bd.fis{background-image:url(/beta/_next/static/media/bd.dda0e02d.svg)}.fi-be{background-image:url(/beta/_next/static/media/be.77cccf17.svg)}.fi-be.fis{background-image:url(/beta/_next/static/media/be.8dd87cc1.svg)}.fi-bf{background-image:url(/beta/_next/static/media/bf.415d3659.svg)}.fi-bf.fis{background-image:url(/beta/_next/static/media/bf.580f6b00.svg)}.fi-bg{background-image:url(/beta/_next/static/media/bg.27e6e74d.svg)}.fi-bg.fis{background-image:url(/beta/_next/static/media/bg.d5f28354.svg)}.fi-bh{background-image:url(/beta/_next/static/media/bh.2ff06f83.svg)}.fi-bh.fis{background-image:url(/beta/_next/static/media/bh.84867991.svg)}.fi-bi{background-image:url(/beta/_next/static/media/bi.a6b2059a.svg)}.fi-bi.fis{background-image:url(/beta/_next/static/media/bi.b0f6538c.svg)}.fi-bj{background-image:url(/beta/_next/static/media/bj.1375d8c9.svg)}.fi-bj.fis{background-image:url(/beta/_next/static/media/bj.14b050e1.svg)}.fi-bl{background-image:url(/beta/_next/static/media/bl.0d579979.svg)}.fi-bl.fis{background-image:url(/beta/_next/static/media/bl.2c23e677.svg)}.fi-bm{background-image:url(/beta/_next/static/media/bm.a27098d2.svg)}.fi-bm.fis{background-image:url(/beta/_next/static/media/bm.75279f04.svg)}.fi-bn{background-image:url(/beta/_next/static/media/bn.c13ab93d.svg)}.fi-bn.fis{background-image:url(/beta/_next/static/media/bn.4e5ec8c5.svg)}.fi-bo{background-image:url(/beta/_next/static/media/bo.9eafaa77.svg)}.fi-bo.fis{background-image:url(/beta/_next/static/media/bo.47b87e1d.svg)}.fi-bq{background-image:url(/beta/_next/static/media/bq.f6d582bf.svg)}.fi-bq.fis{background-image:url(/beta/_next/static/media/bq.68b35ed6.svg)}.fi-br{background-image:url(/beta/_next/static/media/br.de35e3d0.svg)}.fi-br.fis{background-image:url(/beta/_next/static/media/br.67a6502f.svg)}.fi-bs{background-image:url(/beta/_next/static/media/bs.d0bf1659.svg)}.fi-bs.fis{background-image:url(/beta/_next/static/media/bs.1fc645d9.svg)}.fi-bt{background-image:url(/beta/_next/static/media/bt.bc95f27c.svg)}.fi-bt.fis{background-image:url(/beta/_next/static/media/bt.1a35bb57.svg)}.fi-bv{background-image:url(/beta/_next/static/media/bv.dbc727c7.svg)}.fi-bv.fis{background-image:url(/beta/_next/static/media/bv.b376a0c2.svg)}.fi-bw{background-image:url(/beta/_next/static/media/bw.df3366e6.svg)}.fi-bw.fis{background-image:url(/beta/_next/static/media/bw.a1b03391.svg)}.fi-by{background-image:url(/beta/_next/static/media/by.dcca2e49.svg)}.fi-by.fis{background-image:url(/beta/_next/static/media/by.a9f5b570.svg)}.fi-bz{background-image:url(/beta/_next/static/media/bz.07b1393a.svg)}.fi-bz.fis{background-image:url(/beta/_next/static/media/bz.239d2201.svg)}.fi-ca{background-image:url(/beta/_next/static/media/ca.896bca67.svg)}.fi-ca.fis{background-image:url(/beta/_next/static/media/ca.b405d187.svg)}.fi-cc{background-image:url(/beta/_next/static/media/cc.755d680f.svg)}.fi-cc.fis{background-image:url(/beta/_next/static/media/cc.8bd1a967.svg)}.fi-cd{background-image:url(/beta/_next/static/media/cd.25808585.svg)}.fi-cd.fis{background-image:url(/beta/_next/static/media/cd.fffb6b4f.svg)}.fi-cf{background-image:url(/beta/_next/static/media/cf.be784cc8.svg)}.fi-cf.fis{background-image:url(/beta/_next/static/media/cf.6cff29be.svg)}.fi-cg{background-image:url(/beta/_next/static/media/cg.d1d9c2f7.svg)}.fi-cg.fis{background-image:url(/beta/_next/static/media/cg.4b0f3275.svg)}.fi-ch{background-image:url(/beta/_next/static/media/ch.a4939cb8.svg)}.fi-ch.fis{background-image:url(/beta/_next/static/media/ch.baba02d3.svg)}.fi-ci{background-image:url(/beta/_next/static/media/ci.514886a6.svg)}.fi-ci.fis{background-image:url(/beta/_next/static/media/ci.6778515b.svg)}.fi-ck{background-image:url(/beta/_next/static/media/ck.04d9039d.svg)}.fi-ck.fis{background-image:url(/beta/_next/static/media/ck.d6781181.svg)}.fi-cl{background-image:url(/beta/_next/static/media/cl.c77df473.svg)}.fi-cl.fis{background-image:url(/beta/_next/static/media/cl.5a22125c.svg)}.fi-cm{background-image:url(/beta/_next/static/media/cm.a298fc08.svg)}.fi-cm.fis{background-image:url(/beta/_next/static/media/cm.f4820dd5.svg)}.fi-cn{background-image:url(/beta/_next/static/media/cn.7fd9bbb9.svg)}.fi-cn.fis{background-image:url(/beta/_next/static/media/cn.cb52daf1.svg)}.fi-co{background-image:url(/beta/_next/static/media/co.6b78e07b.svg)}.fi-co.fis{background-image:url(/beta/_next/static/media/co.76882952.svg)}.fi-cr{background-image:url(/beta/_next/static/media/cr.cc088912.svg)}.fi-cr.fis{background-image:url(/beta/_next/static/media/cr.1b227430.svg)}.fi-cu{background-image:url(/beta/_next/static/media/cu.41475839.svg)}.fi-cu.fis{background-image:url(/beta/_next/static/media/cu.ad9e4327.svg)}.fi-cv{background-image:url(/beta/_next/static/media/cv.8b2e1c15.svg)}.fi-cv.fis{background-image:url(/beta/_next/static/media/cv.526fd91a.svg)}.fi-cw{background-image:url(/beta/_next/static/media/cw.93b85dbf.svg)}.fi-cw.fis{background-image:url(/beta/_next/static/media/cw.02547adf.svg)}.fi-cx{background-image:url(/beta/_next/static/media/cx.fd2a5aee.svg)}.fi-cx.fis{background-image:url(/beta/_next/static/media/cx.4676a5e8.svg)}.fi-cy{background-image:url(/beta/_next/static/media/cy.7249484c.svg)}.fi-cy.fis{background-image:url(/beta/_next/static/media/cy.239da485.svg)}.fi-cz{background-image:url(/beta/_next/static/media/cz.7c86bb18.svg)}.fi-cz.fis{background-image:url(/beta/_next/static/media/cz.83554014.svg)}.fi-de{background-image:url(/beta/_next/static/media/de.666805f5.svg)}.fi-de.fis{background-image:url(/beta/_next/static/media/de.7643c466.svg)}.fi-dj{background-image:url(/beta/_next/static/media/dj.fdb22cb3.svg)}.fi-dj.fis{background-image:url(/beta/_next/static/media/dj.5938f70a.svg)}.fi-dk{background-image:url(/beta/_next/static/media/dk.4b0313b3.svg)}.fi-dk.fis{background-image:url(/beta/_next/static/media/dk.89836fb3.svg)}.fi-dm{background-image:url(/beta/_next/static/media/dm.c3205e29.svg)}.fi-dm.fis{background-image:url(/beta/_next/static/media/dm.be65cbd3.svg)}.fi-do{background-image:url(/beta/_next/static/media/do.90543632.svg)}.fi-do.fis{background-image:url(/beta/_next/static/media/do.5dff1c5f.svg)}.fi-dz{background-image:url(/beta/_next/static/media/dz.eccc2d17.svg)}.fi-dz.fis{background-image:url(/beta/_next/static/media/dz.4d424eed.svg)}.fi-ec{background-image:url(/beta/_next/static/media/ec.fe749fb4.svg)}.fi-ec.fis{background-image:url(/beta/_next/static/media/ec.c410ad34.svg)}.fi-ee{background-image:url(/beta/_next/static/media/ee.56dc3aee.svg)}.fi-ee.fis{background-image:url(/beta/_next/static/media/ee.866fd1e9.svg)}.fi-eg{background-image:url(/beta/_next/static/media/eg.047d5d78.svg)}.fi-eg.fis{background-image:url(/beta/_next/static/media/eg.fa4029f7.svg)}.fi-eh{background-image:url(/beta/_next/static/media/eh.8c2d6290.svg)}.fi-eh.fis{background-image:url(/beta/_next/static/media/eh.fb5f92c8.svg)}.fi-er{background-image:url(/beta/_next/static/media/er.522330c7.svg)}.fi-er.fis{background-image:url(/beta/_next/static/media/er.dd9cd168.svg)}.fi-es{background-image:url(/beta/_next/static/media/es.b74b7366.svg)}.fi-es.fis{background-image:url(/beta/_next/static/media/es.56e04edb.svg)}.fi-et{background-image:url(/beta/_next/static/media/et.2590f747.svg)}.fi-et.fis{background-image:url(/beta/_next/static/media/et.831fb719.svg)}.fi-fi{background-image:url(/beta/_next/static/media/fi.97487f84.svg)}.fi-fi.fis{background-image:url(/beta/_next/static/media/fi.26d2687d.svg)}.fi-fj{background-image:url(/beta/_next/static/media/fj.a7cdc5d9.svg)}.fi-fj.fis{background-image:url(/beta/_next/static/media/fj.bdaf8e0b.svg)}.fi-fk{background-image:url(/beta/_next/static/media/fk.2fa70293.svg)}.fi-fk.fis{background-image:url(/beta/_next/static/media/fk.67b13a77.svg)}.fi-fm{background-image:url(/beta/_next/static/media/fm.624c0401.svg)}.fi-fm.fis{background-image:url(/beta/_next/static/media/fm.9f69c44d.svg)}.fi-fo{background-image:url(/beta/_next/static/media/fo.67175ea9.svg)}.fi-fo.fis{background-image:url(/beta/_next/static/media/fo.e2127081.svg)}.fi-fr{background-image:url(/beta/_next/static/media/fr.f5380d92.svg)}.fi-fr.fis{background-image:url(/beta/_next/static/media/fr.9b218945.svg)}.fi-ga{background-image:url(/beta/_next/static/media/ga.c54a4716.svg)}.fi-ga.fis{background-image:url(/beta/_next/static/media/ga.ed2911b6.svg)}.fi-gb{background-image:url(/beta/_next/static/media/gb.a50bb9b9.svg)}.fi-gb.fis{background-image:url(/beta/_next/static/media/gb.84704546.svg)}.fi-gd{background-image:url(/beta/_next/static/media/gd.e05a9476.svg)}.fi-gd.fis{background-image:url(/beta/_next/static/media/gd.14a558de.svg)}.fi-ge{background-image:url(/beta/_next/static/media/ge.ea35a606.svg)}.fi-ge.fis{background-image:url(/beta/_next/static/media/ge.58018902.svg)}.fi-gf{background-image:url(/beta/_next/static/media/gf.3432de9d.svg)}.fi-gf.fis{background-image:url(/beta/_next/static/media/gf.ebd3395c.svg)}.fi-gg{background-image:url(/beta/_next/static/media/gg.2a17e1f5.svg)}.fi-gg.fis{background-image:url(/beta/_next/static/media/gg.20336d11.svg)}.fi-gh{background-image:url(/beta/_next/static/media/gh.c17cf878.svg)}.fi-gh.fis{background-image:url(/beta/_next/static/media/gh.448b0251.svg)}.fi-gi{background-image:url(/beta/_next/static/media/gi.1b7f29db.svg)}.fi-gi.fis{background-image:url(/beta/_next/static/media/gi.238dcba4.svg)}.fi-gl{background-image:url(/beta/_next/static/media/gl.78358425.svg)}.fi-gl.fis{background-image:url(/beta/_next/static/media/gl.5444bdb4.svg)}.fi-gm{background-image:url(/beta/_next/static/media/gm.ed8bbaab.svg)}.fi-gm.fis{background-image:url(/beta/_next/static/media/gm.f9f1be29.svg)}.fi-gn{background-image:url(/beta/_next/static/media/gn.649ba66f.svg)}.fi-gn.fis{background-image:url(/beta/_next/static/media/gn.f1877078.svg)}.fi-gp{background-image:url(/beta/_next/static/media/gp.bbea90b2.svg)}.fi-gp.fis{background-image:url(/beta/_next/static/media/gp.6fcf1bbe.svg)}.fi-gq{background-image:url(/beta/_next/static/media/gq.c572f675.svg)}.fi-gq.fis{background-image:url(/beta/_next/static/media/gq.c6128d72.svg)}.fi-gr{background-image:url(/beta/_next/static/media/gr.c44dd9de.svg)}.fi-gr.fis{background-image:url(/beta/_next/static/media/gr.b29b73cc.svg)}.fi-gs{background-image:url(/beta/_next/static/media/gs.fe3374bb.svg)}.fi-gs.fis{background-image:url(/beta/_next/static/media/gs.4ae78589.svg)}.fi-gt{background-image:url(/beta/_next/static/media/gt.c5f468c9.svg)}.fi-gt.fis{background-image:url(/beta/_next/static/media/gt.097451fc.svg)}.fi-gu{background-image:url(/beta/_next/static/media/gu.b033e7a6.svg)}.fi-gu.fis{background-image:url(/beta/_next/static/media/gu.e98af0a7.svg)}.fi-gw{background-image:url(/beta/_next/static/media/gw.ea5c7733.svg)}.fi-gw.fis{background-image:url(/beta/_next/static/media/gw.63a96ba0.svg)}.fi-gy{background-image:url(/beta/_next/static/media/gy.a49496e0.svg)}.fi-gy.fis{background-image:url(/beta/_next/static/media/gy.f6fc470b.svg)}.fi-hk{background-image:url(/beta/_next/static/media/hk.fbcde7e7.svg)}.fi-hk.fis{background-image:url(/beta/_next/static/media/hk.dce082af.svg)}.fi-hm{background-image:url(/beta/_next/static/media/hm.82bbdf2c.svg)}.fi-hm.fis{background-image:url(/beta/_next/static/media/hm.5becb17f.svg)}.fi-hn{background-image:url(/beta/_next/static/media/hn.2743fae6.svg)}.fi-hn.fis{background-image:url(/beta/_next/static/media/hn.04ddc9c9.svg)}.fi-hr{background-image:url(/beta/_next/static/media/hr.34b7d242.svg)}.fi-hr.fis{background-image:url(/beta/_next/static/media/hr.f0c84cca.svg)}.fi-ht{background-image:url(/beta/_next/static/media/ht.da0b6318.svg)}.fi-ht.fis{background-image:url(/beta/_next/static/media/ht.9f915077.svg)}.fi-hu{background-image:url(/beta/_next/static/media/hu.16c6335f.svg)}.fi-hu.fis{background-image:url(/beta/_next/static/media/hu.dd178f4f.svg)}.fi-id{background-image:url(/beta/_next/static/media/id.4cad97a8.svg)}.fi-id.fis{background-image:url(/beta/_next/static/media/id.14f7cd20.svg)}.fi-ie{background-image:url(/beta/_next/static/media/ie.81491cb3.svg)}.fi-ie.fis{background-image:url(/beta/_next/static/media/ie.3ffc25e6.svg)}.fi-il{background-image:url(/beta/_next/static/media/il.80b0a878.svg)}.fi-il.fis{background-image:url(/beta/_next/static/media/il.189a898e.svg)}.fi-im{background-image:url(/beta/_next/static/media/im.479ad3e9.svg)}.fi-im.fis{background-image:url(/beta/_next/static/media/im.6477619a.svg)}.fi-in{background-image:url(/beta/_next/static/media/in.895a1570.svg)}.fi-in.fis{background-image:url(/beta/_next/static/media/in.d0d6fbfb.svg)}.fi-io{background-image:url(/beta/_next/static/media/io.fc7eebc1.svg)}.fi-io.fis{background-image:url(/beta/_next/static/media/io.6bb5f04b.svg)}.fi-iq{background-image:url(/beta/_next/static/media/iq.ef417ed1.svg)}.fi-iq.fis{background-image:url(/beta/_next/static/media/iq.97972d36.svg)}.fi-ir{background-image:url(/beta/_next/static/media/ir.801fbb84.svg)}.fi-ir.fis{background-image:url(/beta/_next/static/media/ir.b0b67ec9.svg)}.fi-is{background-image:url(/beta/_next/static/media/is.d9058ffe.svg)}.fi-is.fis{background-image:url(/beta/_next/static/media/is.429236e3.svg)}.fi-it{background-image:url(/beta/_next/static/media/it.919398e6.svg)}.fi-it.fis{background-image:url(/beta/_next/static/media/it.a33eed70.svg)}.fi-je{background-image:url(/beta/_next/static/media/je.2b7a276f.svg)}.fi-je.fis{background-image:url(/beta/_next/static/media/je.2f55f42c.svg)}.fi-jm{background-image:url(/beta/_next/static/media/jm.d2a19045.svg)}.fi-jm.fis{background-image:url(/beta/_next/static/media/jm.bdacb13d.svg)}.fi-jo{background-image:url(/beta/_next/static/media/jo.1d753f70.svg)}.fi-jo.fis{background-image:url(/beta/_next/static/media/jo.5f1bc0fd.svg)}.fi-jp{background-image:url(/beta/_next/static/media/jp.469572a4.svg)}.fi-jp.fis{background-image:url(/beta/_next/static/media/jp.f7679c7d.svg)}.fi-ke{background-image:url(/beta/_next/static/media/ke.f16cb069.svg)}.fi-ke.fis{background-image:url(/beta/_next/static/media/ke.97ba1711.svg)}.fi-kg{background-image:url(/beta/_next/static/media/kg.be82c42b.svg)}.fi-kg.fis{background-image:url(/beta/_next/static/media/kg.994fed1d.svg)}.fi-kh{background-image:url(/beta/_next/static/media/kh.11eb9a0f.svg)}.fi-kh.fis{background-image:url(/beta/_next/static/media/kh.e67aa6fd.svg)}.fi-ki{background-image:url(/beta/_next/static/media/ki.9e4e595c.svg)}.fi-ki.fis{background-image:url(/beta/_next/static/media/ki.2e09febf.svg)}.fi-km{background-image:url(/beta/_next/static/media/km.7a0dade4.svg)}.fi-km.fis{background-image:url(/beta/_next/static/media/km.646d1493.svg)}.fi-kn{background-image:url(/beta/_next/static/media/kn.fd378e90.svg)}.fi-kn.fis{background-image:url(/beta/_next/static/media/kn.108c8847.svg)}.fi-kp{background-image:url(/beta/_next/static/media/kp.91011e5b.svg)}.fi-kp.fis{background-image:url(/beta/_next/static/media/kp.c253ccbb.svg)}.fi-kr{background-image:url(/beta/_next/static/media/kr.653f2f60.svg)}.fi-kr.fis{background-image:url(/beta/_next/static/media/kr.b7c6fcdd.svg)}.fi-kw{background-image:url(/beta/_next/static/media/kw.f6baad6c.svg)}.fi-kw.fis{background-image:url(/beta/_next/static/media/kw.fb4eb65c.svg)}.fi-ky{background-image:url(/beta/_next/static/media/ky.4f9c0b82.svg)}.fi-ky.fis{background-image:url(/beta/_next/static/media/ky.c6d5a8d5.svg)}.fi-kz{background-image:url(/beta/_next/static/media/kz.6e1e994c.svg)}.fi-kz.fis{background-image:url(/beta/_next/static/media/kz.07b60b89.svg)}.fi-la{background-image:url(/beta/_next/static/media/la.21965b6b.svg)}.fi-la.fis{background-image:url(/beta/_next/static/media/la.a6797aaf.svg)}.fi-lb{background-image:url(/beta/_next/static/media/lb.ed2ddca6.svg)}.fi-lb.fis{background-image:url(/beta/_next/static/media/lb.95bb0628.svg)}.fi-lc{background-image:url(/beta/_next/static/media/lc.75168bb4.svg)}.fi-lc.fis{background-image:url(/beta/_next/static/media/lc.ab0f97c6.svg)}.fi-li{background-image:url(/beta/_next/static/media/li.5cded325.svg)}.fi-li.fis{background-image:url(/beta/_next/static/media/li.948747ca.svg)}.fi-lk{background-image:url(/beta/_next/static/media/lk.b7c51dbe.svg)}.fi-lk.fis{background-image:url(/beta/_next/static/media/lk.23166e8c.svg)}.fi-lr{background-image:url(/beta/_next/static/media/lr.53b9aaa6.svg)}.fi-lr.fis{background-image:url(/beta/_next/static/media/lr.24de0706.svg)}.fi-ls{background-image:url(/beta/_next/static/media/ls.3ffccbb5.svg)}.fi-ls.fis{background-image:url(/beta/_next/static/media/ls.9d74b3ad.svg)}.fi-lt{background-image:url(/beta/_next/static/media/lt.bf4fafec.svg)}.fi-lt.fis{background-image:url(/beta/_next/static/media/lt.8caacf8e.svg)}.fi-lu{background-image:url(/beta/_next/static/media/lu.86de7018.svg)}.fi-lu.fis{background-image:url(/beta/_next/static/media/lu.c50a5e54.svg)}.fi-lv{background-image:url(/beta/_next/static/media/lv.a0f4e501.svg)}.fi-lv.fis{background-image:url(/beta/_next/static/media/lv.4971dcb7.svg)}.fi-ly{background-image:url(/beta/_next/static/media/ly.767d61c3.svg)}.fi-ly.fis{background-image:url(/beta/_next/static/media/ly.b15665e7.svg)}.fi-ma{background-image:url(/beta/_next/static/media/ma.ac9e8647.svg)}.fi-ma.fis{background-image:url(/beta/_next/static/media/ma.011669b1.svg)}.fi-mc{background-image:url(/beta/_next/static/media/mc.4575357b.svg)}.fi-mc.fis{background-image:url(/beta/_next/static/media/mc.8d86df98.svg)}.fi-md{background-image:url(/beta/_next/static/media/md.dba4c7fc.svg)}.fi-md.fis{background-image:url(/beta/_next/static/media/md.1ac10547.svg)}.fi-me{background-image:url(/beta/_next/static/media/me.4978895c.svg)}.fi-me.fis{background-image:url(/beta/_next/static/media/me.7e20b942.svg)}.fi-mf{background-image:url(/beta/_next/static/media/mf.ec6640d7.svg)}.fi-mf.fis{background-image:url(/beta/_next/static/media/mf.bc094987.svg)}.fi-mg{background-image:url(/beta/_next/static/media/mg.fdccffd8.svg)}.fi-mg.fis{background-image:url(/beta/_next/static/media/mg.4877b16a.svg)}.fi-mh{background-image:url(/beta/_next/static/media/mh.2e69453f.svg)}.fi-mh.fis{background-image:url(/beta/_next/static/media/mh.84332268.svg)}.fi-mk{background-image:url(/beta/_next/static/media/mk.e08d824e.svg)}.fi-mk.fis{background-image:url(/beta/_next/static/media/mk.2e8a86db.svg)}.fi-ml{background-image:url(/beta/_next/static/media/ml.8913b6a0.svg)}.fi-ml.fis{background-image:url(/beta/_next/static/media/ml.ba7ce81b.svg)}.fi-mm{background-image:url(/beta/_next/static/media/mm.88f1ae1b.svg)}.fi-mm.fis{background-image:url(/beta/_next/static/media/mm.588f0238.svg)}.fi-mn{background-image:url(/beta/_next/static/media/mn.365f5b1a.svg)}.fi-mn.fis{background-image:url(/beta/_next/static/media/mn.b7e17957.svg)}.fi-mo{background-image:url(/beta/_next/static/media/mo.5c0be540.svg)}.fi-mo.fis{background-image:url(/beta/_next/static/media/mo.26867be2.svg)}.fi-mp{background-image:url(/beta/_next/static/media/mp.fb95729b.svg)}.fi-mp.fis{background-image:url(/beta/_next/static/media/mp.8842d0ea.svg)}.fi-mq{background-image:url(/beta/_next/static/media/mq.552f523c.svg)}.fi-mq.fis{background-image:url(/beta/_next/static/media/mq.ff8d61a6.svg)}.fi-mr{background-image:url(/beta/_next/static/media/mr.b1c94640.svg)}.fi-mr.fis{background-image:url(/beta/_next/static/media/mr.102a50bf.svg)}.fi-ms{background-image:url(/beta/_next/static/media/ms.57d5c0e6.svg)}.fi-ms.fis{background-image:url(/beta/_next/static/media/ms.2e19586b.svg)}.fi-mt{background-image:url(/beta/_next/static/media/mt.2a8198a4.svg)}.fi-mt.fis{background-image:url(/beta/_next/static/media/mt.b8ab0ef5.svg)}.fi-mu{background-image:url(/beta/_next/static/media/mu.c9c6e4ee.svg)}.fi-mu.fis{background-image:url(/beta/_next/static/media/mu.42abd700.svg)}.fi-mv{background-image:url(/beta/_next/static/media/mv.f37078c1.svg)}.fi-mv.fis{background-image:url(/beta/_next/static/media/mv.cd985551.svg)}.fi-mw{background-image:url(/beta/_next/static/media/mw.69ded792.svg)}.fi-mw.fis{background-image:url(/beta/_next/static/media/mw.65a71322.svg)}.fi-mx{background-image:url(/beta/_next/static/media/mx.1134b850.svg)}.fi-mx.fis{background-image:url(/beta/_next/static/media/mx.bc259576.svg)}.fi-my{background-image:url(/beta/_next/static/media/my.fc14919a.svg)}.fi-my.fis{background-image:url(/beta/_next/static/media/my.2cdcc8d1.svg)}.fi-mz{background-image:url(/beta/_next/static/media/mz.2506e9e5.svg)}.fi-mz.fis{background-image:url(/beta/_next/static/media/mz.4f04cc96.svg)}.fi-na{background-image:url(/beta/_next/static/media/na.54baa000.svg)}.fi-na.fis{background-image:url(/beta/_next/static/media/na.a64d8ca1.svg)}.fi-nc{background-image:url(/beta/_next/static/media/nc.fe4ee3e5.svg)}.fi-nc.fis{background-image:url(/beta/_next/static/media/nc.51c5586c.svg)}.fi-ne{background-image:url(/beta/_next/static/media/ne.6a215ca5.svg)}.fi-ne.fis{background-image:url(/beta/_next/static/media/ne.ddabaa80.svg)}.fi-nf{background-image:url(/beta/_next/static/media/nf.0e3b38dc.svg)}.fi-nf.fis{background-image:url(/beta/_next/static/media/nf.407d2ab8.svg)}.fi-ng{background-image:url(/beta/_next/static/media/ng.ec2e74e2.svg)}.fi-ng.fis{background-image:url(/beta/_next/static/media/ng.5247079e.svg)}.fi-ni{background-image:url(/beta/_next/static/media/ni.5163411d.svg)}.fi-ni.fis{background-image:url(/beta/_next/static/media/ni.bf7fcea5.svg)}.fi-nl{background-image:url(/beta/_next/static/media/nl.c49ee8d5.svg)}.fi-nl.fis{background-image:url(/beta/_next/static/media/nl.2c98e1df.svg)}.fi-no{background-image:url(/beta/_next/static/media/no.4ceb414c.svg)}.fi-no.fis{background-image:url(/beta/_next/static/media/no.a519bc0f.svg)}.fi-np{background-image:url(/beta/_next/static/media/np.3a5eec1c.svg)}.fi-np.fis{background-image:url(/beta/_next/static/media/np.a94793ce.svg)}.fi-nr{background-image:url(/beta/_next/static/media/nr.f98dec91.svg)}.fi-nr.fis{background-image:url(/beta/_next/static/media/nr.a83a706b.svg)}.fi-nu{background-image:url(/beta/_next/static/media/nu.e3a84a02.svg)}.fi-nu.fis{background-image:url(/beta/_next/static/media/nu.ab755ce5.svg)}.fi-nz{background-image:url(/beta/_next/static/media/nz.16212e51.svg)}.fi-nz.fis{background-image:url(/beta/_next/static/media/nz.e296aaa6.svg)}.fi-om{background-image:url(/beta/_next/static/media/om.449f75b2.svg)}.fi-om.fis{background-image:url(/beta/_next/static/media/om.0747201c.svg)}.fi-pa{background-image:url(/beta/_next/static/media/pa.78bb9a3d.svg)}.fi-pa.fis{background-image:url(/beta/_next/static/media/pa.beca3af6.svg)}.fi-pe{background-image:url(/beta/_next/static/media/pe.1320cd1a.svg)}.fi-pe.fis{background-image:url(/beta/_next/static/media/pe.74e80a97.svg)}.fi-pf{background-image:url(/beta/_next/static/media/pf.41e90cd1.svg)}.fi-pf.fis{background-image:url(/beta/_next/static/media/pf.43045c7c.svg)}.fi-pg{background-image:url(/beta/_next/static/media/pg.cb62536b.svg)}.fi-pg.fis{background-image:url(/beta/_next/static/media/pg.ed799a7c.svg)}.fi-ph{background-image:url(/beta/_next/static/media/ph.d218202d.svg)}.fi-ph.fis{background-image:url(/beta/_next/static/media/ph.fdc9fd6e.svg)}.fi-pk{background-image:url(/beta/_next/static/media/pk.b52bfbe8.svg)}.fi-pk.fis{background-image:url(/beta/_next/static/media/pk.39a05c74.svg)}.fi-pl{background-image:url(/beta/_next/static/media/pl.4ca59b6d.svg)}.fi-pl.fis{background-image:url(/beta/_next/static/media/pl.b7f0464c.svg)}.fi-pm{background-image:url(/beta/_next/static/media/pm.a5508b8f.svg)}.fi-pm.fis{background-image:url(/beta/_next/static/media/pm.6e3b8747.svg)}.fi-pn{background-image:url(/beta/_next/static/media/pn.b4e1ab6a.svg)}.fi-pn.fis{background-image:url(/beta/_next/static/media/pn.5e11b03b.svg)}.fi-pr{background-image:url(/beta/_next/static/media/pr.89d15f52.svg)}.fi-pr.fis{background-image:url(/beta/_next/static/media/pr.eac89ae4.svg)}.fi-ps{background-image:url(/beta/_next/static/media/ps.af946441.svg)}.fi-ps.fis{background-image:url(/beta/_next/static/media/ps.651e63e8.svg)}.fi-pt{background-image:url(/beta/_next/static/media/pt.acd403c0.svg)}.fi-pt.fis{background-image:url(/beta/_next/static/media/pt.751775fc.svg)}.fi-pw{background-image:url(/beta/_next/static/media/pw.c4139f47.svg)}.fi-pw.fis{background-image:url(/beta/_next/static/media/pw.e47cd8a0.svg)}.fi-py{background-image:url(/beta/_next/static/media/py.975980dc.svg)}.fi-py.fis{background-image:url(/beta/_next/static/media/py.6523d790.svg)}.fi-qa{background-image:url(/beta/_next/static/media/qa.f779f3e2.svg)}.fi-qa.fis{background-image:url(/beta/_next/static/media/qa.79dab309.svg)}.fi-re{background-image:url(/beta/_next/static/media/re.d3c4fc19.svg)}.fi-re.fis{background-image:url(/beta/_next/static/media/re.4d18457f.svg)}.fi-ro{background-image:url(/beta/_next/static/media/ro.c05f47cb.svg)}.fi-ro.fis{background-image:url(/beta/_next/static/media/ro.4885a544.svg)}.fi-rs{background-image:url(/beta/_next/static/media/rs.3bffe169.svg)}.fi-rs.fis{background-image:url(/beta/_next/static/media/rs.0f45ed27.svg)}.fi-ru{background-image:url(/beta/_next/static/media/ru.2c447906.svg)}.fi-ru.fis{background-image:url(/beta/_next/static/media/ru.9ee2a40e.svg)}.fi-rw{background-image:url(/beta/_next/static/media/rw.c85e0781.svg)}.fi-rw.fis{background-image:url(/beta/_next/static/media/rw.04eaf790.svg)}.fi-sa{background-image:url(/beta/_next/static/media/sa.0db9e8ec.svg)}.fi-sa.fis{background-image:url(/beta/_next/static/media/sa.9a769000.svg)}.fi-sb{background-image:url(/beta/_next/static/media/sb.cf6a4ceb.svg)}.fi-sb.fis{background-image:url(/beta/_next/static/media/sb.63a8b779.svg)}.fi-sc{background-image:url(/beta/_next/static/media/sc.ae98e9c5.svg)}.fi-sc.fis{background-image:url(/beta/_next/static/media/sc.95a235db.svg)}.fi-sd{background-image:url(/beta/_next/static/media/sd.e0e59b6e.svg)}.fi-sd.fis{background-image:url(/beta/_next/static/media/sd.cc39c2fd.svg)}.fi-se{background-image:url(/beta/_next/static/media/se.ec52785e.svg)}.fi-se.fis{background-image:url(/beta/_next/static/media/se.6e3dfa92.svg)}.fi-sg{background-image:url(/beta/_next/static/media/sg.7ad85643.svg)}.fi-sg.fis{background-image:url(/beta/_next/static/media/sg.6c7c77dd.svg)}.fi-sh{background-image:url(/beta/_next/static/media/sh.3ad15ea1.svg)}.fi-sh.fis{background-image:url(/beta/_next/static/media/sh.9a586a73.svg)}.fi-si{background-image:url(/beta/_next/static/media/si.2451437b.svg)}.fi-si.fis{background-image:url(/beta/_next/static/media/si.7c060dc6.svg)}.fi-sj{background-image:url(/beta/_next/static/media/sj.239f992c.svg)}.fi-sj.fis{background-image:url(/beta/_next/static/media/sj.86309dc7.svg)}.fi-sk{background-image:url(/beta/_next/static/media/sk.22ca1340.svg)}.fi-sk.fis{background-image:url(/beta/_next/static/media/sk.41f9c3b2.svg)}.fi-sl{background-image:url(/beta/_next/static/media/sl.193f7759.svg)}.fi-sl.fis{background-image:url(/beta/_next/static/media/sl.b8e2f9c8.svg)}.fi-sm{background-image:url(/beta/_next/static/media/sm.4a279393.svg)}.fi-sm.fis{background-image:url(/beta/_next/static/media/sm.9f3be35f.svg)}.fi-sn{background-image:url(/beta/_next/static/media/sn.562c00dd.svg)}.fi-sn.fis{background-image:url(/beta/_next/static/media/sn.3ab9bf55.svg)}.fi-so{background-image:url(/beta/_next/static/media/so.81fb24d4.svg)}.fi-so.fis{background-image:url(/beta/_next/static/media/so.90ac99ad.svg)}.fi-sr{background-image:url(/beta/_next/static/media/sr.3b1c3796.svg)}.fi-sr.fis{background-image:url(/beta/_next/static/media/sr.0953a6a0.svg)}.fi-ss{background-image:url(/beta/_next/static/media/ss.1612a976.svg)}.fi-ss.fis{background-image:url(/beta/_next/static/media/ss.6f65d43c.svg)}.fi-st{background-image:url(/beta/_next/static/media/st.e2d0e812.svg)}.fi-st.fis{background-image:url(/beta/_next/static/media/st.24c52b78.svg)}.fi-sv{background-image:url(/beta/_next/static/media/sv.955539c3.svg)}.fi-sv.fis{background-image:url(/beta/_next/static/media/sv.4a7ef341.svg)}.fi-sx{background-image:url(/beta/_next/static/media/sx.1a2113b2.svg)}.fi-sx.fis{background-image:url(/beta/_next/static/media/sx.ba3ea51f.svg)}.fi-sy{background-image:url(/beta/_next/static/media/sy.1f32362a.svg)}.fi-sy.fis{background-image:url(/beta/_next/static/media/sy.f444a6e6.svg)}.fi-sz{background-image:url(/beta/_next/static/media/sz.cc9ae834.svg)}.fi-sz.fis{background-image:url(/beta/_next/static/media/sz.61ba2742.svg)}.fi-tc{background-image:url(/beta/_next/static/media/tc.1d40ce70.svg)}.fi-tc.fis{background-image:url(/beta/_next/static/media/tc.79662ff0.svg)}.fi-td{background-image:url(/beta/_next/static/media/td.4112ccd5.svg)}.fi-td.fis{background-image:url(/beta/_next/static/media/td.5f20acc4.svg)}.fi-tf{background-image:url(/beta/_next/static/media/tf.7c977baf.svg)}.fi-tf.fis{background-image:url(/beta/_next/static/media/tf.5fa85387.svg)}.fi-tg{background-image:url(/beta/_next/static/media/tg.5715bee8.svg)}.fi-tg.fis{background-image:url(/beta/_next/static/media/tg.a1a84f46.svg)}.fi-th{background-image:url(/beta/_next/static/media/th.b00e082a.svg)}.fi-th.fis{background-image:url(/beta/_next/static/media/th.ef374066.svg)}.fi-tj{background-image:url(/beta/_next/static/media/tj.cea8921a.svg)}.fi-tj.fis{background-image:url(/beta/_next/static/media/tj.15422eff.svg)}.fi-tk{background-image:url(/beta/_next/static/media/tk.c0bf669c.svg)}.fi-tk.fis{background-image:url(/beta/_next/static/media/tk.4c50bf5b.svg)}.fi-tl{background-image:url(/beta/_next/static/media/tl.2c56cc08.svg)}.fi-tl.fis{background-image:url(/beta/_next/static/media/tl.8a381dde.svg)}.fi-tm{background-image:url(/beta/_next/static/media/tm.c0fe3bc6.svg)}.fi-tm.fis{background-image:url(/beta/_next/static/media/tm.6a8ec56b.svg)}.fi-tn{background-image:url(/beta/_next/static/media/tn.37c8e7ce.svg)}.fi-tn.fis{background-image:url(/beta/_next/static/media/tn.00f037a9.svg)}.fi-to{background-image:url(/beta/_next/static/media/to.e21e7b02.svg)}.fi-to.fis{background-image:url(/beta/_next/static/media/to.c6f3657c.svg)}.fi-tr{background-image:url(/beta/_next/static/media/tr.d4c9d92a.svg)}.fi-tr.fis{background-image:url(/beta/_next/static/media/tr.0def5aa5.svg)}.fi-tt{background-image:url(/beta/_next/static/media/tt.e0985f1c.svg)}.fi-tt.fis{background-image:url(/beta/_next/static/media/tt.6ab528e2.svg)}.fi-tv{background-image:url(/beta/_next/static/media/tv.3824bd65.svg)}.fi-tv.fis{background-image:url(/beta/_next/static/media/tv.6903cb03.svg)}.fi-tw{background-image:url(/beta/_next/static/media/tw.73a45808.svg)}.fi-tw.fis{background-image:url(/beta/_next/static/media/tw.be895da5.svg)}.fi-tz{background-image:url(/beta/_next/static/media/tz.2fc608dc.svg)}.fi-tz.fis{background-image:url(/beta/_next/static/media/tz.1c849474.svg)}.fi-ua{background-image:url(/beta/_next/static/media/ua.f2fcca8e.svg)}.fi-ua.fis{background-image:url(/beta/_next/static/media/ua.1906adac.svg)}.fi-ug{background-image:url(/beta/_next/static/media/ug.950aec88.svg)}.fi-ug.fis{background-image:url(/beta/_next/static/media/ug.447bdffc.svg)}.fi-um{background-image:url(/beta/_next/static/media/um.dcc46281.svg)}.fi-um.fis{background-image:url(/beta/_next/static/media/um.3bcbb586.svg)}.fi-us{background-image:url(/beta/_next/static/media/us.ed9e9dcf.svg)}.fi-us.fis{background-image:url(/beta/_next/static/media/us.74ba1789.svg)}.fi-uy{background-image:url(/beta/_next/static/media/uy.9537a65d.svg)}.fi-uy.fis{background-image:url(/beta/_next/static/media/uy.d2ccd308.svg)}.fi-uz{background-image:url(/beta/_next/static/media/uz.f2c7bb34.svg)}.fi-uz.fis{background-image:url(/beta/_next/static/media/uz.547d4bad.svg)}.fi-va{background-image:url(/beta/_next/static/media/va.959875d9.svg)}.fi-va.fis{background-image:url(/beta/_next/static/media/va.420e8e0c.svg)}.fi-vc{background-image:url(/beta/_next/static/media/vc.fef5eea8.svg)}.fi-vc.fis{background-image:url(/beta/_next/static/media/vc.236a0c50.svg)}.fi-ve{background-image:url(/beta/_next/static/media/ve.fc18ce10.svg)}.fi-ve.fis{background-image:url(/beta/_next/static/media/ve.fadaaf82.svg)}.fi-vg{background-image:url(/beta/_next/static/media/vg.56b7d722.svg)}.fi-vg.fis{background-image:url(/beta/_next/static/media/vg.a2ba8d0e.svg)}.fi-vi{background-image:url(/beta/_next/static/media/vi.07ed8cfe.svg)}.fi-vi.fis{background-image:url(/beta/_next/static/media/vi.aaeab146.svg)}.fi-vn{background-image:url(/beta/_next/static/media/vn.72f1ed8d.svg)}.fi-vn.fis{background-image:url(/beta/_next/static/media/vn.8508d803.svg)}.fi-vu{background-image:url(/beta/_next/static/media/vu.e0449820.svg)}.fi-vu.fis{background-image:url(/beta/_next/static/media/vu.e2f09778.svg)}.fi-wf{background-image:url(/beta/_next/static/media/wf.bca98a8b.svg)}.fi-wf.fis{background-image:url(/beta/_next/static/media/wf.f72e2367.svg)}.fi-ws{background-image:url(/beta/_next/static/media/ws.7d68a871.svg)}.fi-ws.fis{background-image:url(/beta/_next/static/media/ws.7f5978f7.svg)}.fi-ye{background-image:url(/beta/_next/static/media/ye.9d9e4c9f.svg)}.fi-ye.fis{background-image:url(/beta/_next/static/media/ye.8f3c7165.svg)}.fi-yt{background-image:url(/beta/_next/static/media/yt.045dc596.svg)}.fi-yt.fis{background-image:url(/beta/_next/static/media/yt.a50469fc.svg)}.fi-za{background-image:url(/beta/_next/static/media/za.b4b48b9d.svg)}.fi-za.fis{background-image:url(/beta/_next/static/media/za.41aa0ffd.svg)}.fi-zm{background-image:url(/beta/_next/static/media/zm.ef3a9aef.svg)}.fi-zm.fis{background-image:url(/beta/_next/static/media/zm.58e73af5.svg)}.fi-zw{background-image:url(/beta/_next/static/media/zw.3e71d5a4.svg)}.fi-zw.fis{background-image:url(/beta/_next/static/media/zw.f11b2c74.svg)}.fi-arab{background-image:url(/beta/_next/static/media/arab.073495a5.svg)}.fi-arab.fis{background-image:url(/beta/_next/static/media/arab.979580f2.svg)}.fi-asean{background-image:url(/beta/_next/static/media/asean.22f23a72.svg)}.fi-asean.fis{background-image:url(/beta/_next/static/media/asean.94b668bb.svg)}.fi-cefta{background-image:url(/beta/_next/static/media/cefta.3c76a868.svg)}.fi-cefta.fis{background-image:url(/beta/_next/static/media/cefta.6ce94a42.svg)}.fi-cp{background-image:url(/beta/_next/static/media/cp.d0eb7df6.svg)}.fi-cp.fis{background-image:url(/beta/_next/static/media/cp.f400c9ba.svg)}.fi-dg{background-image:url(/beta/_next/static/media/dg.2de1a547.svg)}.fi-dg.fis{background-image:url(/beta/_next/static/media/dg.52fa6fbe.svg)}.fi-eac{background-image:url(/beta/_next/static/media/eac.1ac04507.svg)}.fi-eac.fis{background-image:url(/beta/_next/static/media/eac.8d4776f5.svg)}.fi-es-ct{background-image:url(/beta/_next/static/media/es-ct.5e59862b.svg)}.fi-es-ct.fis{background-image:url(/beta/_next/static/media/es-ct.c6598d85.svg)}.fi-es-ga{background-image:url(/beta/_next/static/media/es-ga.f3f34c34.svg)}.fi-es-ga.fis{background-image:url(/beta/_next/static/media/es-ga.13ecfea2.svg)}.fi-es-pv{background-image:url(/beta/_next/static/media/es-pv.75ca1be5.svg)}.fi-es-pv.fis{background-image:url(/beta/_next/static/media/es-pv.98874354.svg)}.fi-eu{background-image:url(/beta/_next/static/media/eu.cef9551f.svg)}.fi-eu.fis{background-image:url(/beta/_next/static/media/eu.6f18afcd.svg)}.fi-gb-eng{background-image:url(/beta/_next/static/media/gb-eng.e1fc6b4f.svg)}.fi-gb-eng.fis{background-image:url(/beta/_next/static/media/gb-eng.5107a4c2.svg)}.fi-gb-nir{background-image:url(/beta/_next/static/media/gb-nir.8ec547f4.svg)}.fi-gb-nir.fis{background-image:url(/beta/_next/static/media/gb-nir.f40f87d5.svg)}.fi-gb-sct{background-image:url(/beta/_next/static/media/gb-sct.10f3906a.svg)}.fi-gb-sct.fis{background-image:url(/beta/_next/static/media/gb-sct.6618f22c.svg)}.fi-gb-wls{background-image:url(/beta/_next/static/media/gb-wls.a6fac399.svg)}.fi-gb-wls.fis{background-image:url(/beta/_next/static/media/gb-wls.1cf3d9cc.svg)}.fi-ic{background-image:url(/beta/_next/static/media/ic.1404e905.svg)}.fi-ic.fis{background-image:url(/beta/_next/static/media/ic.b8b8078e.svg)}.fi-pc{background-image:url(/beta/_next/static/media/pc.9cfd8220.svg)}.fi-pc.fis{background-image:url(/beta/_next/static/media/pc.25fa6033.svg)}.fi-sh-ac{background-image:url(/beta/_next/static/media/sh-ac.49686f50.svg)}.fi-sh-ac.fis{background-image:url(/beta/_next/static/media/sh-ac.103f8fd9.svg)}.fi-sh-hl{background-image:url(/beta/_next/static/media/sh-hl.c4109a60.svg)}.fi-sh-hl.fis{background-image:url(/beta/_next/static/media/sh-hl.664afc56.svg)}.fi-sh-ta{background-image:url(/beta/_next/static/media/sh-ta.26f1bf6d.svg)}.fi-sh-ta.fis{background-image:url(/beta/_next/static/media/sh-ta.9e06bc08.svg)}.fi-un{background-image:url(/beta/_next/static/media/un.98053442.svg)}.fi-un.fis{background-image:url(/beta/_next/static/media/un.f72dbd04.svg)}.fi-xk{background-image:url(/beta/_next/static/media/xk.9fc203f3.svg)}.fi-xk.fis{background-image:url(/beta/_next/static/media/xk.961776b9.svg)}
:root{--fib-xs:8px;--fib-sm:13px;--fib-md:21px;--fib-lg:34px;--fib-xl:55px;--fib-2xl:89px;--golden-minor:38.2%;--golden-major:61.8%;--card-height-desktop:auto;--card-height-mobile:auto;--card-min-height-desktop:280px;--card-min-height-mobile:200px;--card-max-height:100vh;--card-max-width:900px;--radius-sm:8px;--radius-md:13px;--radius-lg:var(--round,21px);--card-bg:#fff;--card-border:#e5e7eb;--card-shadow:0 8px 34px rgba(0,0,0,.1);--card-header-bg:linear-gradient(135deg,#f8f9fa,#e9ecef)}[data-theme=light] .feed-card,[data-theme=light] .feed-card-legacy,[data-theme=light] .profile-feed-card{--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#6b7280}.feed-card{height:var(--card-height-desktop);min-height:var(--card-min-height-desktop);max-height:var(--card-max-height);width:100%;max-width:var(--card-max-width);margin:0 auto;border-radius:var(--radius-lg);background:var(--glass-bg-card,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));box-shadow:var(--glass-shadow-card,0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08));border:var(--glass-border-standard,1px solid hsla(0,0%,100%,.12));display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.feed-card{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}}@supports not (backdrop-filter:blur(1px)){.feed-card{background:var(--glass-bg-opaque,rgba(15,15,35,.65))}}.feed-card--expanded{max-height:none!important}.feed-card a,.feed-card a:link,.feed-card a:visited,.glass-card a,.glass-card a:link,.glass-card a:visited,.revenue-card a,.revenue-card a:link,.revenue-card a:visited{color:inherit;text-decoration:none}.feed-card a:hover,.glass-card a:hover,.revenue-card a:hover{text-decoration:underline}.feed-card a:focus-visible,.glass-card a:focus-visible,.revenue-card a:focus-visible{outline:2px solid var(--glass-accent-indigo,var(--aa-blue,#1b48ff));outline-offset:2px}.feed-card-inner{display:grid;grid-template-rows:auto 1fr auto;gap:var(--fib-xs);flex:1;min-height:0;overflow:hidden}.feed-card-body-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.feed-card-image-container{aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-sm)}.feed-card-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feed-card:hover{box-shadow:var(--glass-shadow-elevated,0 16px 48px rgba(0,0,0,.5))}.feed-card:focus-visible{outline:2px solid var(--glass-accent-indigo,var(--aa-blue,#1b48ff));outline-offset:2px}.feed-card:hover .btn-primary{filter:brightness(1.1)}.feed-card:hover .profile-image{transform:scale(1.02)}.feed-card .profile-image{transition:transform .25s cubic-bezier(.4,0,.2,1)}.feed-card .card-header{flex:0 0 var(--golden-minor);padding:var(--fib-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--card-header-bg);border-bottom:1px solid var(--card-border)}.feed-card .card-content{flex:0 0 var(--golden-major);padding:var(--fib-md);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.feed-card .profile-image-container{width:120px;height:120px;border-radius:8px;overflow:hidden;margin-bottom:var(--fib-md);box-shadow:none;border:none;background:var(--glass-surface-gray-light,#f3f4f6);display:flex;align-items:center;justify-content:center}.feed-card .profile-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.profile-photo-square{width:80px;height:80px;background:var(--glass-surface-gray-light,#f3f4f6);border-radius:8px;border:none;overflow:hidden;display:flex;align-items:center;justify-content:center}.profile-photo-square img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.feed-card .profile-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--glass-accent-blue,#3b82f6),var(--glass-accent-blue,#2563eb));color:#fff;font-size:var(--fib-lg);font-weight:700}.feed-card .availability-indicator{position:absolute;bottom:4px;right:4px;width:16px;height:16px;border-radius:50%;background:var(--glass-accent-green,#22c55e);border:3px solid #fff}.feed-card .availability-indicator.unavailable{background:var(--glass-accent-danger,#ef4444)}.feed-card .card-title,.feed-card .professional-name{font-size:var(--fib-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--fib-xs);text-align:center;line-height:1.2}.feed-card .card-subtitle,.feed-card .professional-title{font-size:var(--fib-md);color:var(--text-secondary);margin-bottom:var(--fib-xs);text-align:center}.feed-card .professional-title-row{display:flex;align-items:center;justify-content:center;gap:var(--fib-xs,8px);margin-bottom:var(--fib-xs)}.feed-card .professional-card__occupation-icon{flex-shrink:0}.feed-card-occupation-bg{border-radius:var(--radius-lg,20px)}.feed-card .card-location,.feed-card .professional-location{font-size:var(--fib-sm);color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:var(--fib-xs)}.feed-card .card-rate{font-size:var(--fib-md);font-weight:700;color:var(--text-primary)}.feed-card .card-rate-label{font-size:var(--fib-sm);color:var(--text-muted)}.feed-card .section-title{font-size:var(--fib-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--fib-sm)}.feed-card .skills-list{display:flex;flex-wrap:wrap;gap:var(--fib-xs);list-style:none;padding:0;margin:0}.feed-card .skill-tag{padding:4px var(--fib-sm);background:var(--glass-surface-gray-light,#f3f4f6);color:var(--text-secondary);border-radius:9999px;font-size:12px;font-weight:500;white-space:nowrap}.feed-card .skill-tag.more{background:transparent;color:var(--text-muted)}.feed-card .skills-list--with-logos{gap:var(--fib-sm)}.feed-card .skill-item-with-logo{display:flex;align-items:center;gap:var(--fib-xs);padding:0;background:transparent;border-radius:0;border:none;transition:none}.feed-card .skill-item-with-logo:hover{background:transparent}.feed-card .skill-logo{flex-shrink:0;max-width:var(--size-secondary-logo,72px);max-height:var(--size-secondary-logo,72px)}.feed-card .skill-name{font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.feed-card .skill-logo-placeholder{flex-shrink:0;max-width:var(--size-secondary-logo,72px);max-height:var(--size-secondary-logo,72px)}.feed-card .experience-summary{font-size:var(--fib-md);font-weight:600;color:var(--text-primary)}.feed-card .details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fib-sm)}.feed-card .detail-item{text-align:left}.feed-card .detail-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.feed-card .detail-value{font-size:var(--fib-sm);font-weight:600;color:var(--text-primary)}.feed-card .detail-value.urgent{color:var(--glass-accent-danger-dark,#dc2626)}.feed-card .detail-value.warning{color:var(--glass-accent-orange-dark,#ea580c)}.feed-card .card-actions{display:flex;gap:var(--fib-md);margin-top:auto;padding-top:var(--fib-md)}.feed-card .btn-primary,.feed-card .btn-primary:link,.feed-card .btn-primary:visited{flex:1;padding:var(--fib-sm) var(--fib-md);background:hsla(0,0%,100%,.08);color:#93c5fd;border:1px solid rgba(59,130,246,.3);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));border-radius:var(--radius-sm);font-size:var(--fib-sm);font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;text-decoration:none}.feed-card .btn-primary:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.5)}.feed-card .btn-primary:disabled{opacity:.5;cursor:default}.feed-card .btn-primary.success{background:rgba(16,185,129,.12);color:#6ee7b7;border-color:rgba(16,185,129,.3)}.feed-card .btn-secondary,.feed-card .btn-secondary:link,.feed-card .btn-secondary:visited{flex:1;padding:var(--fib-sm) var(--fib-md);background:transparent;color:var(--text-secondary);border:1px solid var(--card-border);border-radius:var(--radius-sm);font-size:var(--fib-sm);font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;text-decoration:none}.feed-card .btn-secondary:hover{background:var(--glass-surface-off-white,#f9fafb);border-color:var(--glass-text-light,#d1d5db)}.feed-card .urgent-banner{background:var(--glass-accent-danger-dark,#dc2626);color:#fff;padding:var(--fib-xs) var(--fib-md);font-size:12px;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;gap:var(--fib-xs)}.feed-card .occupation-badge{background:var(--glass-surface-blue-light,#dbeafe);color:var(--glass-accent-blue-dark,#1d4ed8);margin-top:var(--fib-xs)}.feed-card .occupation-badge,.feed-card .remote-badge{display:inline-block;padding:4px var(--fib-sm);border-radius:9999px;font-size:12px;font-weight:500}.feed-card .remote-badge{background:var(--glass-surface-green-light,#dcfce7);color:var(--glass-accent-green-dark,#15803d);margin-left:var(--fib-xs)}.feed-card .company-logo{border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;border:1px solid var(--card-border)}.feed-card .company-logo,.feed-card .company-logo-placeholder{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}.feed-card .company-logo-placeholder{border-radius:var(--radius-sm);background:var(--glass-surface-gray-light,#f3f4f6);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-weight:700;font-size:18px}.feed-card .meta-info{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-muted);padding-top:var(--fib-sm)}.feed-card .star-rating{display:flex;align-items:center;gap:2px}.feed-card .star-rating svg{width:14px;height:14px}.feed-card .star-rating .filled{color:var(--glass-accent-amber-light,#fbbf24);fill:currentColor}.feed-card .star-rating .empty{color:var(--glass-text-light,#d1d5db)}.feed-card .review-count{font-size:12px;color:var(--text-muted);margin-left:4px}@media (max-width:768px){.feed-card{height:auto;min-height:var(--card-min-height-mobile);max-height:100vh;border-radius:0;max-width:100%}.feed-card .card-content,.feed-card .card-header{padding:var(--fib-md)}.feed-card .profile-image-container{width:var(--fib-2xl);height:var(--fib-2xl);margin-bottom:var(--fib-sm)}.feed-card .card-title,.feed-card .professional-name{font-size:var(--fib-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.feed-card .card-subtitle,.feed-card .professional-title{font-size:var(--fib-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.feed-card .card-actions{flex-direction:column;gap:var(--fib-sm)}.feed-card .btn-primary,.feed-card .btn-secondary{width:100%;padding:var(--fib-md);min-height:44px}.feed-card .btn-icon{min-width:44px;min-height:44px}.feed-card .skills-list .skill-tag:nth-child(n+5):not(.more){display:none}.feed-card .skill-name{max-width:80px}}@media (max-width:480px){.feed-card{border-radius:0;margin:0;max-width:100%;padding-left:12px;padding-right:12px}.feed-card .card-content,.feed-card .card-header{padding:var(--fib-sm) var(--fib-md)}.feed-card .profile-image-container{width:72px;height:72px}.feed-card .card-title,.feed-card .professional-name{font-size:18px}.feed-card .details-grid{grid-template-columns:repeat(2,1fr)}.feed-card .detail-item:last-child{grid-column:span 2;text-align:center;margin-top:var(--fib-xs)}.feed-card .skills-list .skill-tag:nth-child(n+4):not(.more),.feed-card .skills-list--with-logos .skill-item-with-logo:nth-child(n+4){display:none}.feed-card .card-actions{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--fib-xs)}.feed-card .card-actions::-webkit-scrollbar{display:none}.feed-card .skill-item-with-logo img.skill-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px)}}@media (max-width:375px){.feed-card{padding:0}.feed-card .card-content,.feed-card .card-header{padding:10px 12px}.feed-card .profile-image-container{width:64px;height:64px}.feed-card .card-title,.feed-card .professional-name{font-size:16px;max-width:calc(100vw - 120px)}.feed-card .card-subtitle,.feed-card .professional-location,.feed-card .professional-title{font-size:12px}.feed-card .card-rate{font-size:18px}.feed-card .section-title{font-size:12px}.feed-card .card-actions{flex-direction:column;flex-wrap:wrap}.feed-card .card-actions>*{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.feed-card .skills-list .skill-tag:nth-child(n+3):not(.more),.feed-card .skills-list--with-logos .skill-item-with-logo:nth-child(n+3){display:none}.feed-card .skill-name{max-width:60px;font-size:11px}.feed-card .star-rating svg{width:14px;height:14px}}@media (max-width:320px){.feed-card{padding:0;overflow-x:hidden}.feed-card .card-content,.feed-card .card-header{padding:8px 10px}.feed-card .profile-image-container{width:56px;height:56px}.feed-card .card-title,.feed-card .professional-name{font-size:15px;max-width:calc(100vw - 100px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-card .card-subtitle,.feed-card .professional-title{font-size:12px;overflow:hidden;text-overflow:ellipsis}.feed-card .card-rate{font-size:16px}.feed-card .card-actions{flex-direction:column;gap:6px}.feed-card .card-actions>*{width:100%;min-height:44px;font-size:13px}.feed-card .skill-name{max-width:50px;font-size:10px}.feed-card .skill-tag{font-size:11px;padding:3px 6px}.feed-card .skills-list .skill-tag:nth-child(n+3):not(.more),.feed-card .skills-list--with-logos .skill-item-with-logo:nth-child(n+3){display:none}.feed-card .section-title{font-size:11px}}@media (min-width:769px) and (max-width:1024px){:root{--card-max-width:90vw}.feed-card{height:auto;min-height:260px;max-height:100vh;max-width:var(--card-max-width)}}@media (min-width:1025px) and (max-width:1440px){:root{--card-max-width:900px}}.feed-card.professional-card .card-header{background:linear-gradient(135deg,var(--glass-surface-blue-tint,#eff6ff),var(--glass-surface-blue-light,#dbeafe))}.feed-card.contract-card .card-header{background:linear-gradient(135deg,var(--glass-surface-green-tint,#f0fdf4),var(--glass-surface-green-light,#dcfce7))}.feed-card.job-card .card-header{background:linear-gradient(135deg,var(--glass-surface-amber-tint,#fef3c7),var(--glass-surface-amber-light,#fde68a))}.feed-card:focus-within{outline:2px solid var(--glass-accent-blue,#2563eb);outline-offset:2px}.feed-card .btn-primary:focus,.feed-card .btn-secondary:focus{outline:2px solid var(--glass-accent-blue,#2563eb);outline-offset:2px}@media (prefers-contrast:high){.feed-card,.feed-card .btn-primary{border:2px solid var(--glass-surface-black,#000)}}@media (prefers-reduced-motion:reduce){.feed-card,.feed-card .btn-primary,.feed-card .btn-secondary,.feed-card .profile-image{transition:none!important}.feed-card:hover,.feed-card:hover .profile-image{transform:none}}.paid-ad-label{font-size:10px;color:var(--glass-text-disabled,#9ca3af);position:absolute;bottom:8px;right:12px;letter-spacing:.5px;font-weight:500;text-transform:uppercase}.paid-ad-label-inline{position:static;display:inline-block}.paid-ad-label-top{bottom:auto;top:8px}.paid-ad-label-left{right:auto;left:12px}.company-logo,.facility-logo,.school-logo,.skill-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);-o-object-fit:contain;object-fit:contain;border-radius:0;background:transparent;padding:0;border:none}.skill-logo-inline{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.logo-placeholder{display:flex;align-items:center;justify-content:center;background:var(--glass-surface-gray-light,#f3f4f6);border-radius:0;border:none;cursor:default}.logo-placeholder--clickable{cursor:pointer;position:relative}.logo-placeholder:hover{background:var(--glass-border-light,#e5e7eb)}.logo-placeholder-icon{color:var(--glass-text-disabled,#9ca3af);font-size:24px}.logo-placeholder--clickable:hover .logo-placeholder-hint{opacity:1}.logo-placeholder-hint{bottom:4px;right:4px;width:20px;height:20px;background:var(--glass-accent-blue,#3b82f6);color:#fff;border-radius:50%;font-size:14px;font-weight:700;opacity:0;transition:opacity .2s}.logo-placeholder-hint,.logo-placeholder-uploading{position:absolute;display:flex;align-items:center;justify-content:center}.logo-placeholder-uploading{inset:0;background:hsla(0,0%,100%,.8)}.spinner{width:20px;height:20px;border:2px solid var(--glass-border-light,#e5e7eb);border-top-color:var(--glass-accent-blue,#3b82f6);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.glass-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--radius-sm,8px);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;transition:opacity .15s ease}.glass-badge--connected{background:rgba(34,197,94,.12);color:var(--glass-accent-green-light,#4ade80)}.glass-badge--pending{background:rgba(251,191,36,.12);color:var(--glass-accent-amber-light,#fbbf24)}.glass-badge--default{background:hsla(0,0%,100%,.06);color:var(--text-secondary,var(--glass-text-disabled,#9ca3af))}.glass-pill--company{font-size:.85rem;padding:var(--glass-space-xs,5px) var(--glass-space-md,13px);border-radius:var(--glass-radius-sm,8px);background:rgba(147,51,234,.15);color:var(--glass-accent-purple,#9333ea);line-height:1;border:1px solid rgba(147,51,234,.28)}.glass-pill--company,.glass-pill--industry{display:inline-block;font-weight:500;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.glass-pill--industry{padding:var(--glass-space-xs,5px) var(--glass-space-sm,8px);background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:var(--primary-light,var(--glass-accent-indigo-light,var(--aa-link,#8fa8ff)));border-radius:var(--radius-sm,8px);font-size:var(--font-xs,12px);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.25);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media (max-width:480px){.glass-pill--industry{max-width:140px;font-size:11px;padding:3px 6px}}.glass-badge--cert{display:inline-flex;padding:var(--glass-space-xs,5px) var(--glass-space-sm,8px);background:var(--glass-status-success-bg,rgba(16,185,129,.12));color:var(--glass-accent-success,#10b981);border-radius:var(--glass-radius-md,13px);font-size:var(--font-xs,12px);font-weight:600;border:1px solid rgba(16,185,129,.25)}.glass-badge--cert,.glass-location{align-items:center;gap:var(--glass-space-xs,5px)}.glass-location{display:flex;color:var(--text-tertiary,var(--glass-text-tertiary,#8892a4));font-size:var(--font-sm,14px)}.feed-profile-card__occupation{font-size:12px;color:var(--glass-text-secondary,var(--glass-text-secondary,#b8b8bc));font-weight:500;margin-top:2px}.feed-profile-card{cursor:pointer;transition:box-shadow .2s ease-out}@media (hover:hover) and (pointer:fine){.feed-profile-card:hover{box-shadow:0 8px 40px rgba(var(--aa-blue-rgb,27,72,255),.15)}}.feed-profile-card:active{box-shadow:0 2px 8px rgba(0,0,0,.08);transition-duration:50ms}.feed-profile-card:focus-visible{box-shadow:0 8px 40px rgba(var(--aa-blue-rgb,27,72,255),.15);outline:3px solid rgba(var(--aa-blue-rgb,27,72,255),.5);outline-offset:2px}.feed-profile-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--fib-sm,13px) var(--fib-md,21px);border-radius:var(--radius-sm,8px);font-size:var(--fib-sm,13px);font-weight:600;cursor:pointer;border:none;text-decoration:none;text-align:center;min-height:44px;transition:background .15s ease,transform .2s ease-out,box-shadow .2s ease-out,opacity .15s ease}.feed-profile-card__btn--primary{flex:1;background:hsla(0,0%,100%,.08);color:#93c5fd;border:1px solid rgba(59,130,246,.3);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}@media (hover:hover) and (pointer:fine){.feed-profile-card__btn--primary:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.25)}}.feed-profile-card__btn--primary:active{transform:scale(.97);background:rgba(59,130,246,.2);box-shadow:0 1px 4px rgba(0,0,0,.1);transition-duration:50ms}.feed-profile-card__btn--primary:disabled,.feed-profile-card__btn--primary[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.feed-profile-card__btn--primary:disabled:hover,.feed-profile-card__btn--primary[disabled]:hover{background:hsla(0,0%,100%,.08);transform:none;box-shadow:none}.feed-profile-card__btn--secondary{flex:1;background:transparent;color:var(--text-secondary,var(--glass-text-disabled,#9ca3af));border:1px solid var(--card-border,var(--glass-border-light,#e5e7eb))}@media (hover:hover) and (pointer:fine){.feed-profile-card__btn--secondary:hover{background:var(--glass-surface-off-white,#f9fafb);border-color:var(--glass-text-light,#d1d5db);transform:translateY(-1px)}}.feed-profile-card__btn--secondary:active{transform:scale(.97);background:var(--glass-surface-gray-light,#f3f4f6);transition-duration:50ms}.feed-profile-card__btn--secondary:focus-visible{outline:2px solid var(--glass-accent-indigo,var(--aa-blue,#1b48ff));outline-offset:2px}.feed-profile-card__btn--primary:focus-visible{outline:2px solid var(--glass-accent-indigo,var(--aa-blue,#1b48ff));outline-offset:2px}.feed-card .btn-primary:active{transform:scale(.97);background:var(--glass-accent-blue-dark,#1e40af);transition-duration:50ms}.feed-card .btn-secondary:active{transform:scale(.97);background:var(--glass-surface-gray-light,#f3f4f6);transition-duration:50ms}.feed-card .btn-secondary:disabled,.feed-card .btn-secondary[disabled]{opacity:.5;cursor:not-allowed}.feed-card .btn-secondary:disabled:hover,.feed-card .btn-secondary[disabled]:hover{background:transparent;border-color:var(--card-border);transform:none}.feed-card .btn-primary:disabled:hover{background:var(--glass-accent-blue-light,#93c5fd);transform:none}.feed-card .btn-primary:disabled:active,.feed-card .btn-secondary:disabled:active{transform:none}.feed-card .btn-primary:focus-visible,.feed-card .btn-secondary:focus-visible{outline:2px solid var(--glass-accent-indigo,var(--aa-blue,#1b48ff));outline-offset:2px}.feed-card .btn-primary{transition:background .15s ease,transform .2s ease-out,box-shadow .2s ease-out}.feed-card .btn-secondary{transition:background .15s ease,border-color .15s ease,transform .2s ease-out}@media (hover:none){.feed-profile-card:active{background:rgba(var(--aa-blue-rgb,27,72,255),.04);transition-duration:50ms}.feed-card:active{box-shadow:0 2px 8px rgba(0,0,0,.2);transition-duration:50ms}.feed-company-card:active{box-shadow:0 2px 8px rgba(0,0,0,.2);transition-duration:.1s}.feed-card .btn-primary:active:not(:disabled),.feed-card .btn-secondary:active:not(:disabled),.feed-profile-card__btn:active:not(:disabled){transform:scale(.95);transition-duration:50ms}}.feed-company-card{position:relative;overflow:hidden;cursor:pointer;transition:box-shadow .2s ease}.feed-company-card:hover{box-shadow:0 8px 40px rgba(var(--aa-blue-rgb,27,72,255),.15)}.feed-company-card:focus-visible{box-shadow:0 8px 40px rgba(var(--aa-blue-rgb,27,72,255),.15);outline:3px solid rgba(var(--aa-blue-rgb,27,72,255),.5);outline-offset:2px}.feed-company-card:active{box-shadow:0 2px 8px rgba(0,0,0,.08);transition-duration:.1s}.feed-card--error{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fib-sm,13px);padding:var(--fib-lg,34px);background:rgba(239,68,68,.04);border:1px dashed rgba(239,68,68,.15);border-radius:var(--radius-lg,21px);text-align:center}.feed-card--error__icon{width:32px;height:32px;opacity:.4}.feed-card--error__icon,.feed-card--error__message{color:var(--text-muted,var(--glass-text-faded,#b4b4bc))}.feed-card--error__message{font-size:13px;font-weight:500}.feed-card--error__details{font-size:11px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);color:rgba(239,68,68,.6);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:var(--fib-xs,8px)}@media (max-width:480px){.glass-badge{padding:4px 8px;font-size:11px}.glass-pill--company{font-size:.75rem;padding:3px 8px}.feed-card--error{min-height:120px;padding:var(--fib-md,21px)}}@media (max-width:320px){.glass-badge{padding:3px 6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.feed-company-card:active,.feed-company-card:focus-visible,.feed-company-card:hover,.feed-profile-card:active,.feed-profile-card:focus-visible,.feed-profile-card:hover,.feed-profile-card__btn:active,.feed-profile-card__btn:hover{transform:none}}.card-customer__badge--hiring{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);border-radius:var(--radius-sm,8px);font-weight:600;color:var(--success,var(--glass-accent-success,#10b981))}.card-customer__badge--hiring,.card-customer__badge--no-positions{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:12px}.card-customer__badge--no-positions{background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-sm,8px);color:var(--text-secondary,#6b7280)}.btn--follow-active{color:var(--success,var(--glass-accent-success,#10b981));border-color:rgba(16,185,129,.4)}.btn--follow-active,.btn--follow-inactive{display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.btn--follow-active:disabled,.btn--follow-inactive:disabled{opacity:.7;cursor:not-allowed}.spinner--btn{width:12px;height:12px;border-width:1.5px;flex-shrink:0}@media (min-width:901px){.card-customer__badge--hiring,.card-customer__badge--no-positions,.feed-card .company-logo-placeholder,.feed-card .detail-label,.feed-card .meta-info,.feed-card .occupation-badge,.feed-card .remote-badge,.feed-card .review-count,.feed-card .skill-name,.feed-card .skill-tag,.feed-card .urgent-banner,.feed-card--error__details,.feed-card--error__message,.feed-profile-card__occupation,.glass-badge,.logo-placeholder-hint,.paid-ad-label{font-size:var(--aa-text)}}
.invite-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;backdrop-filter:blur(2px)}.invite-modal{background:var(--glass-bg-solid,rgba(15,15,35,.95));border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;animation:modalSlideIn .2s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.invite-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.invite-modal__header h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.invite-modal__close{background:none;border:none;font-size:28px;color:#9ca3af;cursor:pointer;padding:0;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.invite-modal__close:hover{color:#6b7280;background:#f3f4f6}.invite-modal__body{padding:24px}.invite-modal__description{margin:0 0 20px;color:#6b7280;font-size:14px;line-height:1.5}.invite-modal__tabs{display:flex;gap:8px;margin-bottom:20px}.invite-modal__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#f3f4f6;border:2px solid transparent;border-radius:10px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;min-height:44px}.invite-modal__tab:hover{background:#e5e7eb}.invite-modal__tab--active{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.invite-modal__tab svg{flex-shrink:0}.invite-modal__field{margin-bottom:16px;position:relative}.invite-modal__field label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.invite-modal__input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:10px;font-size:15px;transition:all .2s;min-height:44px}.invite-modal__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.invite-modal__textarea{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;resize:vertical;min-height:80px;font-family:inherit;transition:all .2s}.invite-modal__textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.invite-modal__char-count{position:absolute;bottom:8px;right:12px;font-size:12px;color:#9ca3af}.invite-modal__preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px;margin-top:20px}.invite-modal__preview-label{font-size:12px;font-weight:500;color:#6b7280;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.invite-modal__preview-content{font-size:14px;color:#374151;line-height:1.5}.invite-modal__preview-content strong{color:#1f2937}.invite-modal__preview-message{margin:8px 0;font-style:italic;color:#6b7280}.invite-modal__preview-cta{display:inline-block;margin-top:8px;color:#2563eb;font-weight:500}.invite-modal__error{background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;padding:12px;color:#dc2626;font-size:14px;margin-top:16px}.invite-modal__success{text-align:center;padding:40px 20px}.invite-modal__success-icon{width:64px;height:64px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff}.invite-modal__success-icon svg{width:32px;height:32px}.invite-modal__success p{margin:0;font-size:18px;font-weight:600;color:#059669}.invite-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:#f9fafb;border-top:1px solid #e5e7eb}.invite-modal__cancel{padding:10px 20px;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;font-weight:500;cursor:pointer;min-height:44px;transition:all .2s}.invite-modal__cancel:hover{background:#f9fafb;border-color:#9ca3af}.invite-modal__send{display:flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;font-weight:500;cursor:pointer;min-height:44px;transition:all .2s}.invite-modal__send:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.invite-modal__send:disabled{opacity:.6;cursor:not-allowed}.invite-modal__spinner{width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.invite-connect-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;min-height:44px;transition:all .2s;backdrop-filter:blur(8px) saturate(140%)}.invite-connect-btn:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,102,204,.3);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.invite-connect-btn:active{transform:translateY(0)}.invite-connect-btn--secondary{background:transparent;color:#06c;border:2px solid #06c}.invite-connect-btn--secondary:hover{background:rgba(0,102,204,.1);transform:none;box-shadow:none}.invitations-list{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden}.invitations-list__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.invitations-list__header h3{margin:0;font-size:16px;font-weight:600;color:#1f2937}.invitations-list__count{font-size:13px;color:#6b7280}.invitations-list__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.invitations-list__spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.invitations-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#9ca3af;text-align:center}.invitations-list__empty svg{margin-bottom:16px;opacity:.5}.invitations-list__empty p{margin:0;font-size:15px;color:#6b7280}.invitations-list__empty-hint{margin-top:8px!important;font-size:13px!important;color:#9ca3af!important}.invitations-list__items{padding:12px}.invitation-item{display:flex;align-items:center;gap:12px;padding:16px;background:#f9fafb;border-radius:12px;margin-bottom:8px;transition:all .2s}.invitation-item:last-child{margin-bottom:0}.invitation-item:hover{background:#f3f4f6}.invitation-item__icon{width:40px;height:40px;background:#e5e7eb;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.invitation-item__info{flex:1;min-width:0}.invitation-item__contact{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:2px}.invitation-item__date{font-size:12px;color:#9ca3af}.invitation-item__status{flex-shrink:0}.invitation-status{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.invitation-status--pending{background:rgba(251,191,36,.15);color:#d97706}.invitation-status--accepted{background:rgba(16,185,129,.15);color:#059669}.invitation-status--expired{background:rgba(156,163,175,.15);color:#6b7280}.invitation-item__actions{flex-shrink:0}.invitation-item__resend{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid #d1d5db;border-radius:8px;font-size:12px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.invitation-item__resend:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.invitation-item__resend:disabled{opacity:.6;cursor:not-allowed}.invitation-item__spinner{width:12px;height:12px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@media (prefers-color-scheme:dark){.invite-modal{background:#1f2937}.invite-modal__header{border-color:#374151}.invite-modal__header h3{color:#f9fafb}.invite-modal__close:hover{background:#374151;color:#e5e7eb}.invite-modal__description{color:#9ca3af}.invite-modal__tab{background:#374151;color:#9ca3af}.invite-modal__tab:hover{background:#4b5563}.invite-modal__tab--active{background:rgba(59,130,246,.2);border-color:#3b82f6;color:#60a5fa}.invite-modal__field label{color:#e5e7eb}.invite-modal__input,.invite-modal__textarea{background:#374151;border-color:#4b5563;color:#f9fafb}.invite-modal__input:focus,.invite-modal__textarea:focus{border-color:#3b82f6}.invite-modal__preview{background:#111827;border-color:#374151}.invite-modal__preview-content{color:#e5e7eb}.invite-modal__preview-content strong{color:#f9fafb}.invite-modal__footer{background:#111827;border-color:#374151}.invite-modal__cancel{background:#374151;border-color:#4b5563;color:#e5e7eb}.invitations-list{background:#1f2937}.invitations-list,.invitations-list__header{border-color:#374151}.invitations-list__header h3{color:#f9fafb}.invitation-item{background:#374151}.invitation-item:hover{background:#4b5563}.invitation-item__icon{background:#4b5563;color:#9ca3af}.invitation-item__contact{color:#f9fafb}.invitation-item__resend{border-color:#4b5563;color:#e5e7eb}.invitation-item__resend:hover:not(:disabled){background:#4b5563}}@media (max-width:480px){.invite-modal{max-width:100%;margin:10px;border-radius:12px}.invite-modal__footer,.invite-modal__tabs{flex-direction:column}.invite-modal__cancel,.invite-modal__send{width:100%;justify-content:center}.invitation-item{flex-wrap:wrap;gap:8px}.invitation-item__status{order:-1;width:100%;text-align:right}.invitation-item__actions{width:100%;margin-top:8px}.invitation-item__resend{width:100%;justify-content:center}}.invite-modal__close{position:relative;z-index:10001!important;pointer-events:auto!important}.occupation-background{position:relative;width:100%;height:var(--bg-height,300px);background-image:var(--bg-image);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;border-radius:16px}.occupation-background-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--bg-overlay-color);opacity:var(--bg-overlay-opacity);transition:opacity .3s ease}.occupation-background:hover .occupation-background-overlay{opacity:calc(var(--bg-overlay-opacity) - .1)}.occupation-background-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;color:var(--text-color)}.occupation-background:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);z-index:0;pointer-events:none}@keyframes fadeInBackground{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.occupation-background{animation:fadeInBackground .6s ease-out}@media (prefers-reduced-motion:reduce){.occupation-background{animation:none}.occupation-background:hover .occupation-background-overlay{opacity:var(--bg-overlay-opacity)}}.occupation-background--loading{opacity:.7}.occupation-background--loading:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);animation:shimmer 1.5s infinite;z-index:2;pointer-events:none}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media (max-width:768px){.occupation-background{height:calc(var(--bg-height) * .75);border-radius:12px}.occupation-background-content{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.occupation-background--loading:before{animation:none;display:none}}
.action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;font-weight:600;cursor:pointer;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--btn-bg) 0,color-mix(in srgb,var(--btn-bg) 85%,#000) 100%);color:var(--btn-text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -1px 0 rgba(0,0,0,.15),0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 8px 16px rgba(0,0,0,.08);transform:translateY(0) scale(1);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .2s ease}.action-button:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0));border-radius:12px 12px 0 0;pointer-events:none}.action-button:hover:not(.action-button--disabled){transform:translateY(-3px) scale(1.02);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.1),0 10px 20px -5px rgba(0,0,0,.15),0 4px 8px -2px rgba(0,0,0,.1),0 16px 32px rgba(0,0,0,.12);background:linear-gradient(180deg,var(--btn-hover) 0,color-mix(in srgb,var(--btn-hover) 85%,#000) 100%)}.action-button:active:not(.action-button--disabled){transform:translateY(1px) scale(.98);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.08)}.action-button--disabled{opacity:.5;cursor:not-allowed;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 2px 4px rgba(0,0,0,.05)}.action-button--loading{pointer-events:none}.action-button-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.action-button-icon{display:inline-flex;align-items:center;justify-content:center}.action-button-icon--left{margin-right:4px}.action-button-icon--right{margin-left:4px}.action-button-text{white-space:nowrap}.action-button--sm{border-radius:8px}.action-button--lg{border-radius:14px}.action-button:focus-visible{outline:2px solid var(--btn-bg);outline-offset:2px}
.skills-list{width:100%}.skills-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl,34px) var(--space-lg,21px);color:var(--text-tertiary,#636370);font-style:italic;font-size:14px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.07);border-radius:var(--radius-md,13px);text-align:center}.skills-list-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-lg,21px)}.skills-list--sm .skills-list-items{gap:var(--space-sm,8px)}.skills-list--lg .skills-list-items{gap:var(--space-lg,21px)}.skills-list-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm,8px);padding:var(--space-xl,34px) var(--space-md,13px);background:hsla(0,0%,100%,.02);border:1px solid transparent;border-radius:var(--radius-lg,21px);cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.skills-list-item:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.08);border-color:rgba(var(--aa-blue-rgb,27,72,255),.15);transform:translateY(-5px);box-shadow:0 12px 32px rgba(var(--aa-blue-rgb,27,72,255),.12)}.skills-list-item:focus-visible{outline:2px solid var(--primary,var(--aa-blue,#1b48ff));outline-offset:2px}.skills-list--sm .skills-list-item{padding:var(--space-md,13px) var(--space-sm,8px)}.skills-list--lg .skills-list-item{padding:var(--space-xl,34px) var(--space-md,13px)}.skills-list-item-logo{flex-shrink:0}.skills-list-logo{-o-object-fit:contain;object-fit:contain;background:transparent;border-radius:var(--radius-lg,21px);border:none}.skills-list-initials,.skills-list-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);box-shadow:0 6px 20px rgba(0,0,0,.4)}.skills-list-initials{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.15),rgba(var(--aa-blue-rgb,27,72,255),.25));color:var(--primary-light,var(--aa-link,#8fa8ff));font-weight:700;font-size:24px;border-radius:var(--radius-lg,21px);text-transform:uppercase;letter-spacing:1px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.skills-list-item:hover .skills-list-initials{transform:scale(1.05)}.skills-list-initials--sm{font-size:20px}.skills-list-initials--md{font-size:24px}.skills-list-initials--lg{font-size:28px}.skills-list-item-content{min-width:0;width:100%}.skills-list-item-header{display:flex;flex-direction:column;align-items:center;gap:2px}.skills-list-item-name{font-weight:700;font-size:var(--font-sm,13px);color:var(--text-primary,#f5f5f7)}.skills-list--sm .skills-list-item-name{font-size:12px}.skills-list--md .skills-list-item-name{font-size:13px}.skills-list--lg .skills-list-item-name{font-size:14px}.skills-list-item-manufacturer{color:var(--text-tertiary,#636370);font-size:var(--font-xs,11px);line-height:1.4}.skills-list--lg .skills-list-item-manufacturer{font-size:12px}.skills-list-item-details{display:flex;align-items:center;justify-content:center;gap:var(--space-sm,8px);margin-top:var(--space-sm,8px)}.skills-list-item-experience{color:var(--text-secondary,#a0a0b8);font-size:var(--font-xs,11px);font-weight:600}.skills-list--lg .skills-list-item-experience{font-size:12px}.skills-list-stars{display:flex;align-items:center;gap:1px;font-size:12px;letter-spacing:1px}.skills-list-star{display:block}.skills-list-star--filled{color:var(--warning,#f59e0b)}.skills-list-star--empty{color:hsla(0,0%,100%,.15)}.skills-list-toggle{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-md,13px);padding:var(--space-md,13px) var(--space-lg,21px);background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:var(--radius-md,13px);color:#fff;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 0 0 hsla(0,0%,100%,.25) inset,0 -1px 0 0 rgba(0,0,0,.1) inset,0 4px 12px rgba(var(--aa-blue-rgb,27,72,255),.4);position:relative;overflow:hidden;backdrop-filter:blur(8px) saturate(140%)}.skills-list-toggle: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}.skills-list-toggle:hover{transform:scale(1.04);box-shadow:0 1px 0 0 hsla(0,0%,100%,.3) inset,0 -1px 0 0 rgba(0,0,0,.1) inset,0 8px 24px rgba(var(--aa-blue-rgb,27,72,255),.5)}.skills-list-toggle:active{transform:scale(.96)}.skills-list--sm .skills-list-toggle{padding:6px 12px;font-size:12px}.skills-list--lg .skills-list-toggle{padding:10px 20px;font-size:14px}.skills-list-skeleton-item{pointer-events:none}.skills-list-skeleton-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--radius-lg,21px);background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.03) 75%);background-size:200% 100%;animation:skills-shimmer 1.5s infinite;flex-shrink:0;margin:0 auto}.skills-list-skeleton-name{height:14px;width:60%;margin:8px auto 0}.skills-list-skeleton-meta,.skills-list-skeleton-name{border-radius:4px;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.03) 75%);background-size:200% 100%;animation:skills-shimmer 1.5s infinite}.skills-list-skeleton-meta{height:10px;width:40%;margin:4px auto 0}@keyframes skills-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.skills-list-items{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-md,13px)}}@media (max-width:480px){.skills-list-items{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-sm,8px)}.skills-list-item{padding:var(--space-md,13px) var(--space-sm,8px)}.skills-list-initials,.skills-list-logo{width:60px;height:60px}.skills-list-initials{font-size:18px}}.skill-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));z-index:1100;display:flex;justify-content:center;align-items:center;padding:0;animation:skill-detail-fade-in .2s ease-out}@keyframes skill-detail-fade-in{0%{opacity:0}to{opacity:1}}.skill-detail-modal{background:var(--glass-modal-bg,rgba(20,20,30,.95));backdrop-filter:blur(var(--glass-blur-heavy,24px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-heavy,24px)) saturate(180%);border:1px solid hsla(0,0%,100%,.08);width:100%;height:100vh;max-width:100%;max-height:100vh;border-radius:0;padding:0;position:relative;display:flex;flex-direction:column;overflow-y:auto;animation:skill-detail-slide-up .3s ease-out}.skill-detail-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);pointer-events:none;z-index:2}@keyframes skill-detail-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.skill-detail-close{position:fixed;top:24px;right:24px;width:48px;height:48px;min-width:48px;min-height:48px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.08);border-radius:14px;cursor:pointer;color:hsla(0,0%,100%,.7);transition:background .2s,color .2s,transform .15s;display:flex;align-items:center;justify-content:center;z-index:1200}.skill-detail-close:hover{background:hsla(0,0%,100%,.15);color:#fff;transform:scale(1.05)}.skill-detail-close:active{transform:scale(.95)}.skill-detail-content{display:flex;flex-direction:column;align-items:center;max-width:800px;width:100%;margin:0 auto;padding:80px 40px 60px;gap:32px}.skill-detail-logo-container{width:160px;height:160px;position:relative;flex-shrink:0}.skill-detail-title{margin:0;font-size:36px;font-weight:700;color:var(--glass-accent-primary,var(--aa-blue,#1b48ff));text-align:center;letter-spacing:-.5px}.skill-detail-model{margin:-16px 0 0;font-size:18px;color:var(--glass-text-secondary,#b8b8bc);text-align:center}.skill-detail-stats{display:flex;gap:48px;padding:24px 40px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;width:100%;max-width:500px;justify-content:center}.skill-detail-stat{display:flex;flex-direction:column;align-items:center;gap:6px}.skill-detail-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--glass-text-tertiary,#8892a4)}.skill-detail-stat-value{font-size:22px;font-weight:600;color:var(--glass-text-primary,#f5f5f7)}.skill-detail-stars{display:flex;gap:4px}.skill-detail-star{font-size:24px;color:var(--glass-text-tertiary,#8892a4)}.skill-detail-star.filled{color:var(--glass-accent-primary,var(--aa-blue,#1b48ff))}.skill-detail-description{width:100%;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:28px}.skill-detail-description-title{margin:0 0 16px;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--glass-text-tertiary,#8892a4)}.skill-detail-description-text{font-size:16px;line-height:1.7;color:var(--glass-text-secondary,#b8b8bc);max-height:300px;overflow-y:auto;padding-right:8px}.skill-detail-description-text p{margin:0 0 12px}.skill-detail-description-text p:last-child{margin-bottom:0}.skill-detail-description-text::-webkit-scrollbar{width:6px}.skill-detail-description-text::-webkit-scrollbar-track{background:hsla(0,0%,100%,.03);border-radius:3px}.skill-detail-description-text::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:3px}.skill-detail-description-text::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}.skill-detail-section{width:100%;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:28px}.skill-detail-section-title{margin:0 0 20px;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--glass-text-tertiary,#8892a4)}.skill-detail-certs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.skill-detail-cert-item{padding:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;display:flex;align-items:center;gap:12px;transition:background .2s}.skill-detail-cert-item:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.08)}.skill-detail-cert-icon{font-size:24px;flex-shrink:0}.skill-detail-cert-name{font-size:14px;font-weight:500;color:var(--glass-text-primary,#f5f5f7)}.skill-detail-endorse{padding:16px 40px;background:rgba(var(--aa-blue-rgb,27,72,255),.2);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);border-radius:14px;color:var(--glass-accent-primary,var(--aa-blue,#1b48ff));font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;max-width:400px;text-align:center}.skill-detail-endorse:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.35);border-color:rgba(var(--aa-blue-rgb,27,72,255),.5);transform:translateY(-1px)}.skill-detail-endorse:active{transform:translateY(0)}@media (max-width:768px){.skill-detail-content{padding:70px 24px 40px;gap:24px}.skill-detail-logo-container{width:120px;height:120px}.skill-detail-title{font-size:28px}.skill-detail-stats{gap:32px;padding:20px 24px}.skill-detail-stat-value{font-size:18px}.skill-detail-close{top:16px;right:16px}}@media (max-width:480px){.skill-detail-content{padding:60px 16px 32px;gap:20px}.skill-detail-logo-container{width:100px;height:100px}.skill-detail-title{font-size:24px}.skill-detail-stats{flex-direction:column;gap:16px;padding:20px}.skill-detail-description,.skill-detail-section{padding:20px}.skill-detail-certs-grid{grid-template-columns:1fr}}
@keyframes sharedTooltipFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[role=tooltip]{animation:none!important}}.form-field-tooltip{display:flex;align-items:center;gap:var(--space-xs,6px);margin-bottom:var(--space-xs,6px)}.form-field-tooltip__label{font-size:var(--aa-text,20px);font-weight:500;color:var(--text-primary,#f5f5f7)}.form-field-tooltip__required{color:var(--danger,#ef4444);margin-left:2px}.form-field-tooltip__example{display:block;margin-top:4px;color:var(--text-secondary,#b8b8bc)}.form-field-tooltip__example-label{font-weight:600;color:var(--text-primary,#f5f5f7)}
.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s cubic-bezier(.4,0,.2,1) infinite;border-radius:4px}.skeleton-text{height:1em;margin-bottom:.5em;border-radius:4px}.skeleton-circular{border-radius:50%}.skeleton-rectangular{border-radius:8px}.skeleton-rounded{border-radius:12px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeletonPulse{0%,to{opacity:.8}50%{opacity:.4}}.skeleton--pulse{animation:skeletonPulse 1.5s cubic-bezier(.4,0,.2,1) infinite;background:hsla(0,0%,100%,.08)}@keyframes skeletonWave{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton--wave{animation:skeletonWave 1.5s cubic-bezier(.4,0,.2,1) infinite}@media (max-width:768px){.skeleton--wave{animation-duration:2.5s}}.skeleton-profile-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:hsla(0,0%,100%,.03);border-radius:16px;border:1px solid hsla(0,0%,100%,.05)}.skeleton-profile-card__header{display:flex;align-items:center;gap:12px}.skeleton-profile-card__avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0}.skeleton-profile-card__info{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-profile-card__name{width:60%;height:18px;border-radius:4px}.skeleton-profile-card__title{width:40%;height:14px;border-radius:4px}.skeleton-profile-card__stats{display:flex;gap:16px;margin-top:8px}.skeleton-profile-card__stat{width:80px;height:32px;border-radius:8px}.skeleton-feed-card{padding:20px;background:hsla(0,0%,100%,.03);border-radius:16px;border:1px solid hsla(0,0%,100%,.05)}.skeleton-feed-card__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.skeleton-feed-card__avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0}.skeleton-feed-card__meta{flex:1}.skeleton-feed-card__name{width:50%;height:16px;margin-bottom:6px}.skeleton-feed-card__date{width:30%;height:12px}.skeleton-feed-card__content{display:flex;flex-direction:column;gap:8px}.skeleton-feed-card__line{height:14px}.skeleton-feed-card__line:last-child{width:70%}.skeleton-feed-card__actions{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.05)}.skeleton-feed-card__action{width:60px;height:28px;border-radius:6px}.skeleton-contract-card{padding:20px;background:hsla(0,0%,100%,.03);border-radius:16px;border:1px solid hsla(0,0%,100%,.05)}.skeleton-contract-card__title{width:70%;height:20px;margin-bottom:12px}.skeleton-contract-card__company{width:40%;height:14px;margin-bottom:16px}.skeleton-contract-card__details{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.skeleton-contract-card__detail{width:100px;height:24px;border-radius:6px}.skeleton-contract-card__skills{display:flex;gap:8px;margin-bottom:16px}.skeleton-contract-card__skill{width:60px;height:24px;border-radius:12px}.skeleton-contract-card__cta{width:100%;height:44px;border-radius:8px}@media (prefers-color-scheme:light){.skeleton{background:linear-gradient(90deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.06) 75%)}.skeleton--pulse{background:rgba(0,0,0,.08)}.skeleton-contract-card,.skeleton-feed-card,.skeleton-profile-card{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.05)}.skeleton-feed-card__actions{border-top-color:rgba(0,0,0,.05)}}@media (max-width:480px){.skeleton-profile-card__header{flex-direction:column;text-align:center}.skeleton-profile-card__info{align-items:center}.skeleton-profile-card__stats{justify-content:center}.skeleton-contract-card__details{flex-direction:column;gap:8px}.skeleton-contract-card__detail{width:100%}}.skeleton-metric-card{display:flex;flex-direction:column;gap:8px;padding:20px;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.05);min-width:160px}.skeleton-metric-card__label{width:60%;height:14px;border-radius:4px}.skeleton-metric-card__value{width:45%;height:32px;border-radius:6px;margin-top:4px}.skeleton-metric-card__change{width:50%;height:12px;border-radius:4px;margin-top:4px}.skeleton-list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.05)}.skeleton-list-item__avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.skeleton-list-item__content{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-list-item__title{width:75%;height:16px;border-radius:4px}.skeleton-list-item__subtitle{width:50%;height:12px;border-radius:4px}.skeleton-notification{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.05)}.skeleton-notification__icon{width:32px;height:32px;border-radius:8px;flex-shrink:0}.skeleton-notification__content{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:2px}.skeleton-notification__message{width:90%;height:14px;border-radius:4px}.skeleton-notification__meta{width:40%;height:12px;border-radius:4px}.skeleton-notification-list{display:flex;flex-direction:column}.skeleton-notification-list .skeleton-notification:last-child{border-bottom:none}@media (prefers-color-scheme:light){.skeleton-list-item,.skeleton-metric-card,.skeleton-notification{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.05)}.skeleton-list-item,.skeleton-notification{border-bottom-color:rgba(0,0,0,.05)}}
@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.loading-dots{display:inline-block;font-size:1.2em;letter-spacing:2px}@keyframes dot-bounce{0%,80%,to{opacity:.3}40%{opacity:1}}
.badge-showcase-card{margin:1rem 0;overflow:hidden}.showcase-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.5rem 0}.header-left{display:flex;flex-direction:column;gap:.25rem}.showcase-title{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.badge-count{font-size:.8rem;color:hsla(0,0%,100%,.5)}.expand-button{background:hsla(0,0%,100%,.1);border:none;color:hsla(0,0%,100%,.6);width:32px;height:32px;border-radius:8px;cursor:pointer;transition:all .2s ease}.expand-button:hover{background:hsla(0,0%,100%,.15);color:#fff}.showcase-content{padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1);margin-top:1rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.showcase-preview{padding-top:.5rem}.preview-badges{display:flex;gap:.5rem;align-items:center}.preview-hint{font-size:.75rem;color:hsla(0,0%,100%,.85);font-style:italic}.showcase-loading{display:flex;align-items:center;gap:.75rem;color:hsla(0,0%,100%,.6);font-size:.9rem}.loading-spinner{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.1);border-top:2px solid var(--aa-blue,#1b48ff);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}}.recalculate-section{margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1);text-align:center}.recalculate-btn{background:rgba(var(--aa-blue-rgb,27,72,255),.1);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);color:var(--aa-blue,#1b48ff);padding:.5rem 1rem;border-radius:8px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.recalculate-btn:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.2);border-color:var(--aa-blue,#1b48ff)}.status-badge{--sb-pad-y:5px;--sb-pad-x:13px;--sb-font:11px;--sb-radius:999px;--sb-bg:hsla(0,0%,100%,.08);--sb-border:hsla(0,0%,100%,.18);--sb-text:#f5f5f7;--sb-glow:transparent;--sb-dot:currentColor;display:inline-flex;align-items:center;gap:6px;padding:var(--sb-pad-y) var(--sb-pad-x);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:var(--sb-font);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--sb-text);background:var(--sb-bg);border:1px solid var(--sb-border);border-radius:var(--sb-radius);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);box-shadow:0 1px 0 hsla(0,0%,100%,.06) inset,0 2px 8px rgba(0,0,0,.18),0 0 0 var(--sb-glow);transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1),background .24s ease,border-color .24s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sb-dot);box-shadow:0 0 8px var(--sb-dot);flex-shrink:0}.status-badge:hover{transform:translateY(-1px)}.status-badge.status-badge--sm{--sb-pad-y:3px;--sb-pad-x:8px;--sb-font:10px}.status-badge.status-badge--md{--sb-pad-y:5px;--sb-pad-x:13px;--sb-font:11px}.status-badge.status-badge--lg{--sb-pad-y:8px;--sb-pad-x:21px;--sb-font:13px;letter-spacing:.1em}.status-badge.status-badge--lg:before{width:8px;height:8px}.status-badge.status-due{--sb-bg:rgba(59,130,246,.16);--sb-border:rgba(59,130,246,.42);--sb-text:#93c5fd;--sb-dot:#60a5fa}.status-badge.status-late{--sb-bg:rgba(245,158,11,.18);--sb-border:rgba(245,158,11,.48);--sb-text:#fcd34d;--sb-dot:#f59e0b;animation:statusBadgePulse 2.4s ease-in-out infinite}.status-badge.status-submitted{--sb-bg:rgba(148,163,184,.14);--sb-border:rgba(148,163,184,.4);--sb-text:#e2e8f0;--sb-dot:#94a3b8}.status-badge.status-rejected{--sb-bg:rgba(239,68,68,.16);--sb-border:rgba(239,68,68,.46);--sb-text:#fca5a5;--sb-dot:#ef4444}.status-badge.status-approved{--sb-bg:rgba(16,185,129,.14);--sb-border:rgba(16,185,129,.48);--sb-text:#6ee7b7;--sb-dot:#10b981}.status-badge.status-paid{--sb-bg:rgba(16,185,129,.32);--sb-border:rgba(16,185,129,.66);--sb-text:#d1fae5;--sb-dot:#34d399;--sb-glow:rgba(16,185,129,.28);box-shadow:0 1px 0 hsla(0,0%,100%,.12) inset,0 2px 8px rgba(0,0,0,.18),0 0 18px var(--sb-glow)}.status-badge.status-paid:after{content:"✓";font-size:.92em;line-height:1;margin-left:2px;opacity:.85}.status-badge.status-unpaid{--sb-bg:rgba(234,179,8,.15);--sb-border:rgba(234,179,8,.42);--sb-text:#fde68a;--sb-dot:#eab308}.status-badge.status-voided{--sb-bg:hsla(220,9%,46%,.16);--sb-border:hsla(220,9%,46%,.42);--sb-text:#d1d5db;--sb-dot:#6b7280}@keyframes statusBadgePulse{0%,to{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 2px 8px rgba(0,0,0,.18),0 0 0 rgba(245,158,11,0)}50%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 2px 8px rgba(0,0,0,.18),0 0 16px rgba(245,158,11,.35)}}@media (prefers-reduced-motion:reduce){.status-badge{transition:none}.status-badge.status-late{animation:none}}.glass-table{--gt-row-h:44px;--gt-header-h:38px;--gt-cell-pad-x:10px;--gt-cell-pad-y:6px;--gt-border:hsla(0,0%,100%,.08);--gt-border-strong:hsla(0,0%,100%,.16);--gt-row-alt:hsla(0,0%,100%,.025);--gt-focus:rgba(var(--aa-blue-rgb,27,72,255),0.55);width:100%;background:var(--layer3-section-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);border-radius:21px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);overflow:hidden;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:#f5f5f7}.glass-table__scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.glass-table table{width:100%;border-collapse:separate;border-spacing:0;min-width:720px}.glass-table thead th{height:var(--gt-header-h);padding:var(--gt-cell-pad-y) var(--gt-cell-pad-x);text-align:center;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b8b8bc;background:hsla(0,0%,100%,.04);border-bottom:1px solid var(--gt-border-strong);position:sticky;top:0;z-index:2;backdrop-filter:blur(12px)}.glass-table thead th:first-child{text-align:left;padding-left:21px;min-width:180px}.glass-table thead th:last-child{text-align:right;padding-right:21px;color:#f5f5f7}.glass-table thead th.gt-th--day{font-variant-numeric:tabular-nums}.glass-table thead th.gt-th--day .gt-day-name{display:block;font-size:10px;opacity:.7}.glass-table thead th.gt-th--day .gt-day-num{display:block;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:13px;color:#f5f5f7;margin-top:2px}.glass-table tbody tr{height:var(--gt-row-h);transition:background .18s ease}.glass-table tbody tr:nth-child(2n){background:var(--gt-row-alt)}.glass-table tbody tr:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.06)}.glass-table tbody td{padding:var(--gt-cell-pad-y) var(--gt-cell-pad-x);border-bottom:1px solid var(--gt-border);vertical-align:middle;font-size:13px}.glass-table tbody td.gt-td--category{padding-left:21px;min-width:180px;color:#f5f5f7;font-weight:500;display:flex;align-items:center;gap:10px;height:var(--gt-row-h)}.glass-table .gt-cat-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(var(--aa-blue-rgb,27,72,255),.12);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);color:#a5b4fc;font-size:13px;flex-shrink:0}.glass-table .gt-cat-label{display:flex;flex-direction:column;gap:2px;min-width:0}.glass-table .gt-cat-name{font-size:13px;color:#f5f5f7}.glass-table .gt-cat-cap{font-size:10px;color:#8892a4;font-variant-numeric:tabular-nums}.glass-table .gt-cat-custom-input{flex:1;background:transparent;border:none;border-bottom:1px dashed hsla(0,0%,100%,.2);color:#f5f5f7;font-size:13px;padding:2px 0;outline:none;transition:border-color .16s ease}.glass-table .gt-cat-custom-input:focus{border-bottom-color:var(--gt-focus)}.glass-table .gt-input{width:100%;height:32px;background:transparent;border:1px solid transparent;border-radius:8px;color:#f5f5f7;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:13px;font-variant-numeric:tabular-nums;text-align:right;padding:0 8px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;outline:none;-moz-appearance:textfield}.glass-table .gt-input::-webkit-inner-spin-button,.glass-table .gt-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.glass-table .gt-input::-moz-placeholder{color:hsla(0,0%,100%,.2)}.glass-table .gt-input::placeholder{color:hsla(0,0%,100%,.2)}.glass-table .gt-input:hover{background:hsla(0,0%,100%,.04)}.glass-table .gt-input:focus{background:rgba(var(--aa-blue-rgb,27,72,255),.08);border-color:var(--gt-focus);box-shadow:0 0 0 3px rgba(var(--aa-blue-rgb,27,72,255),.18)}.glass-table .gt-input--invalid{border-color:rgba(239,68,68,.6);box-shadow:0 0 0 3px rgba(239,68,68,.16)}.glass-table .gt-td--total{text-align:right;padding-right:21px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:13px;font-weight:600;color:#f5f5f7;font-variant-numeric:tabular-nums}.glass-table tfoot tr{height:52px;background:hsla(0,0%,100%,.04);border-top:2px solid var(--gt-border-strong)}.glass-table tfoot td{padding:10px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:14px;font-weight:700;color:#f5f5f7;text-align:right;border-top:1px solid var(--gt-border-strong);font-variant-numeric:tabular-nums}.glass-table tfoot td.gt-tf--label{text-align:left;padding-left:21px;font-family:SF Pro Display,-apple-system,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b8b8bc}.glass-table tfoot td.gt-tf--grand{padding-right:21px;font-size:16px;color:#6ee7b7}.glass-table .gt-cap-warning{display:inline-block;margin-left:6px;padding:2px 6px;font-family:SF Pro Display,-apple-system,system-ui,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fca5a5;background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.4);border-radius:999px}@media (max-width:768px){.glass-table{--gt-cell-pad-x:6px;--gt-row-h:40px}.glass-table tbody td.gt-td--category,.glass-table thead th:first-child{min-width:140px;padding-left:13px}.glass-table tfoot td.gt-tf--label{padding-left:13px}.glass-table tfoot td.gt-tf--grand{padding-right:13px}}@media (prefers-reduced-motion:reduce){.glass-table .gt-input,.glass-table tbody tr{transition:none}}.receipt-gallery{--rg-thumb:120px;--rg-gap:13px;--rg-radius:13px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--rg-thumb),1fr));gap:var(--rg-gap);padding:13px;background:var(--layer3-section-bg);border:1px solid hsla(0,0%,100%,.08);border-radius:21px;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.receipt-gallery.receipt-gallery--compact{--rg-thumb:72px;--rg-gap:8px;padding:8px}.receipt-tile{position:relative;aspect-ratio:1/1;border-radius:var(--rg-radius);overflow:hidden;cursor:pointer;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.3);transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s ease;isolation:isolate}.receipt-tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,transparent);pointer-events:none;z-index:1}.receipt-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .42s cubic-bezier(.4,0,.2,1)}.receipt-tile:hover{transform:scale(1.02);border-color:rgba(var(--aa-blue-rgb,27,72,255),.5);box-shadow:0 0 0 2px rgba(var(--aa-blue-rgb,27,72,255),.2),0 12px 32px rgba(0,0,0,.35);z-index:2}.receipt-tile:hover img{transform:scale(1.06)}.receipt-tile:focus-visible{outline:2px solid var(--aa-link,#8fa8ff);outline-offset:3px}.receipt-tile__meta{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:6px}.receipt-tile__amount{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:12px;font-weight:700;color:#f5f5f7;text-shadow:0 1px 2px rgba(0,0,0,.6);font-variant-numeric:tabular-nums}.receipt-tile__category{font-weight:600;color:hsla(0,0%,100%,.75);padding:2px 6px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(4px);border-radius:999px}.receipt-tile__category,.receipt-tile__day{font-family:SF Pro Display,-apple-system,system-ui,sans-serif;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.receipt-tile__day{position:absolute;top:8px;left:8px;z-index:2;padding:2px 7px;font-weight:700;color:#f5f5f7;background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.18);border-radius:999px}.receipt-tile.receipt-tile--add{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.02);color:#8892a4;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.receipt-tile.receipt-tile--add:after{display:none}.receipt-tile.receipt-tile--add:hover{border-color:rgba(var(--aa-blue-rgb,27,72,255),.6);color:#a5b4fc;background:rgba(var(--aa-blue-rgb,27,72,255),.06)}.receipt-tile.receipt-tile--add .receipt-tile__plus{font-size:28px;font-weight:200;line-height:1}.receipt-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:34px;background:rgba(0,0,0,.82);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);animation:receiptLightboxFade .22s cubic-bezier(.4,0,.2,1)}.receipt-lightbox__content{position:relative;max-width:min(1024px,92vw);max-height:88vh;display:flex;flex-direction:column;gap:13px;animation:receiptLightboxPop .32s cubic-bezier(.2,.9,.3,1.2)}.receipt-lightbox__img{max-width:100%;max-height:calc(88vh - 80px);-o-object-fit:contain;object-fit:contain;border-radius:21px;border:1px solid hsla(0,0%,100%,.14);box-shadow:0 24px 80px rgba(0,0,0,.6);background:#000}.receipt-lightbox__caption{display:flex;justify-content:space-between;align-items:center;gap:21px;padding:13px 21px;background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.12);border-radius:13px;color:#f5f5f7;font-family:SF Pro Display,-apple-system,system-ui,sans-serif;font-size:13px}.receipt-lightbox__amount{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:21px;font-weight:700;color:#6ee7b7;font-variant-numeric:tabular-nums}.receipt-lightbox__close{position:absolute;top:-34px;right:0;width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:#f5f5f7;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:var(--glass-blur-cta,blur(8px));transition:background .16s ease,transform .16s ease}.receipt-lightbox__close:hover{background:hsla(0,0%,100%,.18);transform:rotate(90deg)}.receipt-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.18);color:#f5f5f7;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .16s ease,transform .16s ease}.receipt-lightbox__nav:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.35)}.receipt-lightbox__nav--prev{left:13px}.receipt-lightbox__nav--next{right:13px}@keyframes receiptLightboxFade{0%{opacity:0}to{opacity:1}}@keyframes receiptLightboxPop{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:640px){.receipt-gallery{--rg-thumb:96px;--rg-gap:8px;padding:8px}.receipt-lightbox{padding:13px}.receipt-lightbox__close{top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.receipt-tile,.receipt-tile img{transition:none}.receipt-lightbox,.receipt-lightbox__content{animation:none}}.invoice-view{--iv-gap:21px;--iv-section-radius:21px;--iv-title-size:14px;--iv-accent:var(--aa-link,#8fa8ff);display:flex;flex-direction:column;gap:var(--iv-gap);padding:21px;max-width:1100px;margin:0 auto;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:#f5f5f7}.invoice-section{position:relative;background:var(--layer3-section-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--iv-section-radius);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}.invoice-section:hover{border-color:hsla(0,0%,100%,.18)}.invoice-section:before{content:"";position:absolute;top:13px;bottom:13px;left:0;width:3px;background:var(--iv-accent);border-radius:0 3px 3px 0;opacity:.35;transition:opacity .24s ease}.invoice-section:hover:before{opacity:.85}.invoice-section--header{--iv-accent:var(--aa-blue,#1b48ff)}.invoice-section--parties{--iv-accent:#14b8a6}.invoice-section--contract{--iv-accent:#3b82f6}.invoice-section--period{--iv-accent:#8b5cf6}.invoice-section--timesheet{--iv-accent:#06b6d4}.invoice-section--fsr{--iv-accent:#f59e0b}.invoice-section--expense{--iv-accent:#ec4899}.invoice-section--receipts{--iv-accent:#f472b6}.invoice-section--payment,.invoice-section--totals{--iv-accent:#10b981}.invoice-section--approvals{--iv-accent:#6ee7b7}.invoice-section--rejection{--iv-accent:#ef4444}.invoice-section--billing{--iv-accent:#f59e0b}.invoice-section--footer{--iv-accent:#8892a4}.invoice-section__title{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:14px 21px;border-bottom:1px solid hsla(0,0%,100%,.08);-webkit-user-select:none;-moz-user-select:none;user-select:none}.invoice-section__title-left{display:flex;align-items:center;gap:13px;min-width:0;flex:1}.invoice-section__num{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:11px;font-weight:700;color:#b8b8bc;flex-shrink:0}.invoice-section__label{font-size:var(--iv-title-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f5f5f7}.invoice-section__meta{font-size:11px;font-weight:500;color:#8892a4;letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums}.invoice-section__content{padding:21px;transition:padding .24s ease}.invoice-section--dense .invoice-section__content{padding:13px}.invoice-section--collapsible .invoice-section__title{cursor:pointer}.invoice-section--collapsible .invoice-section__title:hover{background:hsla(0,0%,100%,.03)}.invoice-section__chevron{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#b8b8bc;transition:transform .32s cubic-bezier(.4,0,.2,1);flex-shrink:0}.invoice-section--collapsed .invoice-section__chevron{transform:rotate(-90deg)}.invoice-section--collapsed .invoice-section__content,.invoice-section--mandatory .invoice-section__chevron{display:none}.invoice-section--header .invoice-section__content{display:grid;grid-template-columns:1fr auto;align-items:center;gap:21px}.invoice-hero__number{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:34px;font-weight:700;letter-spacing:-.02em;color:#f5f5f7;font-variant-numeric:tabular-nums;line-height:1}.invoice-hero__label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8892a4;margin-top:8px}.invoice-hero__amount{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:42px;font-weight:700;color:#6ee7b7;text-align:right;font-variant-numeric:tabular-nums;line-height:1}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:21px}.invoice-party{padding:13px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:13px}.invoice-party__role{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8892a4;margin-bottom:8px}.invoice-party__name{font-size:16px;font-weight:700;color:#f5f5f7;margin-bottom:4px}.invoice-party__company{font-size:13px;color:#b8b8bc;margin-bottom:10px}.invoice-party__contact{display:flex;flex-wrap:wrap;gap:8px}.invoice-party__contact a{font-size:11px;color:#a5b4fc;text-decoration:none;padding:3px 8px;background:rgba(var(--aa-blue-rgb,27,72,255),.1);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.25);border-radius:999px;transition:background .16s ease,border-color .16s ease}.invoice-party__contact a:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.2);border-color:rgba(var(--aa-blue-rgb,27,72,255),.5)}.invoice-totals{display:flex;flex-direction:column;gap:6px;font-variant-numeric:tabular-nums}.invoice-totals__row{display:flex;justify-content:space-between;align-items:baseline;gap:21px;padding:8px 0;border-bottom:1px dashed hsla(0,0%,100%,.06);font-size:13px;color:#b8b8bc}.invoice-totals__row:last-child{border-bottom:none}.invoice-totals__value{font-family:var(--font-heading,Arial,Helvetica,sans-serif);color:#f5f5f7}.invoice-totals__row--grand{margin-top:8px;padding:13px 0 0;border-top:2px solid hsla(0,0%,100%,.18);font-size:16px;font-weight:700;color:#f5f5f7}.invoice-totals__row--grand .invoice-totals__value{font-size:21px;color:#6ee7b7}@media (max-width:900px){.invoice-view{padding:13px;gap:13px}.invoice-section__content{padding:13px}.invoice-section--header .invoice-section__content{grid-template-columns:1fr;text-align:left}.invoice-hero__amount{text-align:left;font-size:34px}.invoice-parties{grid-template-columns:1fr;gap:13px}}@media (max-width:640px){.invoice-section--collapsible.invoice-section--auto-fold .invoice-section__content{display:none}.invoice-section--collapsible.invoice-section--auto-fold.invoice-section--expanded .invoice-section__content{display:block}.invoice-section--collapsible.invoice-section--auto-fold .invoice-section__chevron{transform:rotate(-90deg)}.invoice-section--collapsible.invoice-section--auto-fold.invoice-section--expanded .invoice-section__chevron{transform:rotate(0deg)}}@media (prefers-reduced-motion:reduce){.invoice-section,.invoice-section__chevron,.invoice-section__content{transition:none}}.profile-history{--ph-row-h:60px;--ph-logo-size:44px;--ph-gap:6px;--ph-radius:13px;display:flex;flex-direction:column;gap:var(--ph-gap);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:#f5f5f7}.profile-history__header{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:8px 13px;margin-bottom:5px}.profile-history__title{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f5f5f7}.profile-history__count{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:11px;font-weight:600;color:#8892a4;padding:2px 8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;font-variant-numeric:tabular-nums}.profile-history__row{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;height:var(--ph-row-h);padding:0 13px 0 10px;background:var(--layer3-section-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--ph-radius);cursor:pointer;text-decoration:none;color:inherit;transition:background .22s ease,border-color .22s ease,transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s ease}.profile-history__row:hover{background:var(--layer3-section-bg,rgba(25,25,50,.2));border-color:hsla(0,0%,100%,.16);transform:translateX(3px);box-shadow:0 6px 18px rgba(0,0,0,.18)}.profile-history__row:focus-visible{outline:2px solid var(--aa-link,#8fa8ff);outline-offset:2px}.profile-history__row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:0 2px 2px 0;background:var(--ph-accent,var(--aa-blue,#1b48ff));opacity:.5;transition:opacity .22s ease}.profile-history__row:hover:before{opacity:1}.profile-history__row--contract{--ph-accent:#14b8a6}.profile-history__row--timesheet{--ph-accent:#06b6d4}.profile-history__row--expense{--ph-accent:#ec4899}.profile-history__row--invoice-ap{--ph-accent:#10b981}.profile-history__row--invoice-ar{--ph-accent:#f59e0b}.profile-history__row--offer{--ph-accent:#8b5cf6}.profile-history__logo{width:var(--ph-logo-size);height:var(--ph-logo-size);border-radius:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);-o-object-fit:cover;object-fit:cover;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.profile-history__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:3px}.profile-history__logo--initial{font-family:SF Pro Display,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:700;color:#f5f5f7;background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.3),rgba(236,72,153,.2))}.profile-history__text{min-width:0;display:flex;flex-direction:column;gap:3px;overflow:hidden}.profile-history__title-line{display:flex;align-items:baseline;gap:8px;min-width:0}.profile-history__name{font-size:14px;font-weight:600;color:#f5f5f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.profile-history__ref{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:10px;color:#8892a4;white-space:nowrap;flex-shrink:0}.profile-history__subtitle{font-size:11px;color:#b8b8bc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.profile-history__subtitle .dot{width:2px;height:2px;border-radius:50%;background:#555;flex-shrink:0}.profile-history__amount{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:13px;font-weight:700;color:#f5f5f7;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.profile-history__amount--positive{color:#6ee7b7}.profile-history__amount--muted{color:#8892a4}.profile-history__chevron{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#8892a4;transition:color .22s ease,transform .22s ease;flex-shrink:0}.profile-history__row:hover .profile-history__chevron{color:#a5b4fc;transform:translateX(2px)}.profile-history__row--expanded{display:block;height:auto;padding:13px 13px 13px 16px;background:var(--layer3-section-bg,rgba(25,25,50,.2));border-color:rgba(var(--aa-link-rgb,143,168,255),.4)}.profile-history__row--expanded .profile-history__chevron{transform:rotate(180deg)}.profile-history__detail{margin-top:13px;padding:13px;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;font-size:12px;color:#b8b8bc;line-height:1.618}.profile-history__empty{padding:34px 21px;text-align:center;border:1px dashed hsla(0,0%,100%,.14);border-radius:var(--ph-radius);color:#8892a4;font-size:13px;background:hsla(0,0%,100%,.02)}.profile-history__pagination{display:flex;justify-content:space-between;align-items:center;gap:13px;margin-top:13px;padding:10px 13px;background:var(--layer3-section-bg);border:1px solid hsla(0,0%,100%,.08);border-radius:10px}.profile-history__page-label{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:11px;color:#8892a4;font-variant-numeric:tabular-nums}.profile-history__page-btns{display:flex;gap:6px}.profile-history__page-btn{width:28px;height:28px;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:#f5f5f7;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .16s ease,border-color .16s ease}.profile-history__page-btn:hover:not(:disabled){background:rgba(var(--aa-blue-rgb,27,72,255),.2);border-color:rgba(var(--aa-blue-rgb,27,72,255),.45)}.profile-history__page-btn:disabled{opacity:.35;cursor:not-allowed}@media (max-width:640px){.profile-history__row{grid-template-columns:auto 1fr auto;gap:10px;padding-right:8px}.profile-history__amount,.profile-history__ref{display:none}.profile-history__logo{--ph-logo-size:38px}}@media (prefers-reduced-motion:reduce){.profile-history__chevron,.profile-history__row{transition:none}.profile-history__row:hover{transform:none}}
.psc{display:none}.psc-full{display:block}@media (max-width:768px){.psc-wrap{display:block}.psc{display:flex;flex-direction:column}.psc-full{display:none}.psc-wrap.psc-open .psc-full{display:block}}.apl-card-deck{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:stretch;margin-bottom:16px}.apl-card-deck>*{grid-column:span 12;min-width:0}.apl-card-deck .psc{margin-bottom:0;cursor:pointer}.apl-card-deck .psc,.apl-card-deck .psc-wrap,.apl-card-deck>div{height:100%}.apl-card-deck .psc-body{flex:1 1 auto;justify-content:space-evenly}.apl-card-deck .psc-foot{margin-top:0}.apl-card-deck .psc-slots{flex:1 1 auto;min-height:0;justify-content:space-evenly}@media (min-width:769px){.apl-card-deck>*{grid-column:span 6}.apl-card-deck>:last-child:nth-child(odd){grid-column:4/span 6}.apl-card-deck .psc{display:flex;flex-direction:column}.apl-card-deck .psc-full{display:none}.apl-card-deck .psc-wrap{margin:0;height:100%}.apl-card-deck .psc-hero{aspect-ratio:4/3}}@media (min-width:1024px){.apl-card-deck>*{grid-column:span 3}.apl-card-deck>:last-child:nth-child(4n+1){grid-column:5/span 4}.apl-card-deck>:nth-child(4n+1):nth-last-child(2),.apl-card-deck>:nth-child(4n+2):last-child{grid-column:span 6}.apl-card-deck>:nth-child(4n+1):nth-last-child(3),.apl-card-deck>:nth-child(4n+2):nth-last-child(2),.apl-card-deck>:nth-child(4n+3):last-child{grid-column:span 4}}@media (min-width:1440px){.apl-card-deck{grid-template-columns:repeat(12,minmax(0,1fr));width:min(1360px,calc(100vw - 80px));align-self:center}}.apl-card-deck>*{container-type:inline-size;container-name:psc-cell}@container psc-cell (min-width: 480px){.apl-card-deck .psc--pro,.psc-wrap--desktop-card .psc--pro{flex-direction:row;align-items:stretch}.apl-card-deck .psc--pro .psc-prohead,.psc-wrap--desktop-card .psc--pro .psc-prohead{flex:0 0 clamp(240px,32%,340px);border-right:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));justify-content:center}.apl-card-deck .psc--pro .psc-body,.psc-wrap--desktop-card .psc--pro .psc-body{flex:1 1 auto;min-width:0}}@container psc-cell (min-width: 820px){.apl-card-deck .psc--pro .psc-slots,.psc-wrap--desktop-card .psc--pro .psc-slots{flex-direction:row;align-items:flex-start;gap:21px}.apl-card-deck .psc--pro .psc-slots>*,.psc-wrap--desktop-card .psc--pro .psc-slots>*{flex:1 1 0;min-width:0}}@media (min-width:769px){.psc-wrap--desktop-card .psc{display:flex;flex-direction:column;margin-bottom:0;width:100%}.psc-wrap--desktop-card{container-type:inline-size;container-name:psc-cell;max-width:440px;margin-inline:auto}.apl-card-deck .psc-wrap--desktop-card,.psc-wrap--desktop-card.psc-open{max-width:none;margin-inline:0}.psc-wrap--desktop-card .psc-full{display:none}.psc-wrap--desktop-card.psc-open .psc-full{display:block;margin-top:16px}.psc-wrap--desktop-card .psc-hero{aspect-ratio:4/3}.apl-card-deck.apl-card-deck--feed>:has(.psc-open){grid-column:1/-1}}:root[data-wall-mode=light] .psc,:root[data-wall-mode=white] .psc{--psc-ink:var(--wp-ink,#16161d);--psc-ink2:#2a2f3a;--psc-ink3:#45505f}.psc{--psc-ink:#f5f5f7;--psc-ink2:#c3c7d1;--psc-ink3:#97a3b5;text-shadow:var(--wp-text-halo);--psc-teal:#2dd4bf;--psc-teal-d:#5eead4;font-family:var(--font-heading,Arial,Helvetica,sans-serif);color:var(--psc-ink);background:var(--layer3-section-bg);backdrop-filter:blur(26px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);border-left:3px solid #14b8a6;border-radius:20px;box-shadow:0 10px 34px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.25);cursor:pointer;margin-bottom:16px}.psc,.psc-hero{overflow:hidden}.psc-hero{position:relative;width:100%;aspect-ratio:1/1;border-bottom:1px solid hsla(0,0%,100%,.08)}@media (max-width:768px){.psc-hero{max-height:24svh}}.psc-hero picture{display:contents}.psc-hero picture>source{display:none}.psc-hero--vid{background:#0b1220}.psc-hero--vid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.psc-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:rgba(220,38,38,.94);box-shadow:0 4px 18px rgba(0,0,0,.5);display:grid;place-items:center}.psc-play:after{content:"";border-left:17px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:4px}.psc-hero--logo{display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,hsla(0,0%,100%,.14),var(--layer-popout-bg))}.psc-hero--logo img{width:auto;height:auto;max-width:68%;max-height:68%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.psc-hero--letter{display:grid;place-items:center;font-size:150px;font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 4px 14px rgba(0,0,0,.4);background:linear-gradient(135deg,#14b8a6,#0b1220)}.psc-body{padding:14px 15px 15px;gap:10px}.psc-body,.psc-slots{display:flex;flex-direction:column}.psc-slots{gap:9px}.psc-slot{flex:0 0 auto}.psc-badges{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.psc-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.psc-badge--open{background:rgba(20,184,166,.16);border:1px solid rgba(45,212,191,.45);color:var(--psc-teal-d)}.psc-badge--wg{background:rgba(167,139,250,.14);border:1px solid rgba(167,139,250,.4);color:#c4b5fd}.psc-badge--dead{background:rgba(148,163,184,.16);border:1px solid rgba(148,163,184,.42);color:#cbd5e1}.psc-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399}.psc-title{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.16;margin:0}.psc-co{display:flex;align-items:center;gap:8px;color:var(--psc-ink2);font-weight:600;font-size:13.5px}.psc-co-ph{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(135deg,#3b82f6,var(--aa-blue,#1b48ff));flex-shrink:0}.psc-meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--psc-ink2);font-weight:600;font-size:13px}.psc-rate{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-weight:700;font-size:23px;color:var(--psc-teal-d);letter-spacing:-.01em}.psc-per{color:var(--psc-ink2);font-size:.62em;font-weight:500}.psc-ot{font-size:.55em;color:var(--psc-ink3);font-weight:600;margin-left:8px}.psc-chips{display:flex;flex-wrap:wrap;gap:6px}.psc-chip{font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:var(--psc-ink)}.psc-chip--more{background:transparent;border-color:transparent;color:var(--psc-ink3)}.psc-badge,.psc-chip--more,.psc-exp-it b,.psc-exp-lab,.psc-footline,.psc-ot,.psc-proavail,.psc-prostat b,.psc-prostat--star b,.psc-rate{text-shadow:none}.psc-exp{display:flex;flex-wrap:wrap;gap:5px 14px;padding:9px 11px;border-radius:11px;background:rgba(20,184,166,.07);border:1px solid rgba(45,212,191,.2)}.psc-exp-lab{flex-basis:100%;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--psc-teal-d)}.psc-exp-it{font-size:12px;font-weight:600;color:var(--psc-ink)}.psc-exp-it b{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-weight:700;color:var(--psc-teal-d)}.psc-footline{font-size:12px;color:var(--psc-ink3);font-weight:600}.psc-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:4px;align-items:stretch}.psc-cta{min-width:0;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:700;font-size:13px;line-height:1.14;min-height:38px;padding:7px 8px;border-radius:11px;text-align:center;white-space:normal;overflow-wrap:break-word;cursor:pointer;color:var(--psc-ink);backdrop-filter:blur(8px)}@media (max-width:768px){.psc-cta{min-height:44px}}.psc-cta--primary{grid-column:1/-1;background:rgba(20,184,166,.16);border:1px solid rgba(45,212,191,.45);color:var(--psc-teal-d);box-shadow:0 0 18px rgba(20,184,166,.16)}.psc-cta--ghost{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18)}.psc--pro{border-left-color:var(--aa-blue,#1b48ff)}.psc-badge--pro{background:rgba(var(--aa-blue-rgb,27,72,255),.16);border:1px solid rgba(var(--aa-link-rgb,143,168,255),.45);color:#a5b4fc}.psc-co--pro{color:var(--psc-ink2);font-weight:700;font-size:14px}.psc-rate--pro{color:#a5b4fc}.psc-cta--primary-pro{background:rgba(var(--aa-blue-rgb,27,72,255),.16);border-color:rgba(var(--aa-link-rgb,143,168,255),.45);color:#a5b4fc;box-shadow:0 0 18px rgba(var(--aa-blue-rgb,27,72,255),.16)}.psc--pro .psc-prohead{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:14px 15px 2px}.psc-protype{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:rgba(var(--aa-blue-rgb,27,72,255),.16);border:1px solid rgba(var(--aa-link-rgb,143,168,255),.45);color:#a5b4fc;text-shadow:0 0 1px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.85),0 0 3px rgba(0,0,0,.75),0 1px 4px rgba(0,0,0,.6)}.psc-proid{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;min-width:0;align-self:stretch}.psc-proname{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.14;color:var(--psc-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psc-pronamelink{color:inherit}.psc-pronamelink,.psc-pronamelink:hover{text-decoration:none}.psc-pronamelink:focus-visible{outline:2px solid var(--psc-ink,#fff);outline-offset:2px;border-radius:3px}.psc-proloc{max-width:100%}.psc-profacts-row,.psc-proloc{align-self:stretch;min-width:0}.psc-profacts-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.psc-profoto{position:relative;flex:0 0 auto;width:auto;height:auto;border-radius:14px;overflow:hidden;background:#0b1220;line-height:0;font-size:0}.psc-profoto-fill{position:absolute;inset:0;background-size:cover;background-position:50%;filter:blur(16px) brightness(.55);transform:scale(1.2)}.psc-profoto-img{position:relative;z-index:1;display:block;width:auto;height:auto;max-height:112px;max-width:168px}.psc-profoto--letter{width:112px;height:112px;display:grid;place-items:center;font-size:52px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#fff;text-shadow:0 3px 12px rgba(0,0,0,.4);background:linear-gradient(135deg,var(--aa-blue,#1b48ff),#0b1220)}.psc-profoto .psc-play{width:42px;height:42px;z-index:2}.psc-profoto .psc-play:after{border-left-width:12px;border-top-width:8px;border-bottom-width:8px;margin-left:3px}.psc-profacts{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:8px;padding-top:2px}.psc-profact--occ{font-size:15px;font-weight:800;color:var(--psc-ink);letter-spacing:-.01em;line-height:1.22}.psc-procount{font-size:13px;font-weight:600;color:var(--psc-ink2)}.psc-procount b{color:#a5b4fc;font-weight:800}.psc-proflag{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--psc-ink2);min-width:0}.psc-proflag .psc-flagemoji{font-size:16px;line-height:1;flex:0 0 auto}.psc-proflag .psc-flagimg{width:22px;height:15px;border-radius:2px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;box-shadow:0 0 0 1px hsla(0,0%,100%,.14)}.psc-proflag .psc-flagloc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.psc-proavail{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:999px;align-self:flex-start;max-width:100%}.psc-proavail .psc-availdot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.psc-proavail--on{color:#6ee7b7;background:rgba(16,185,129,.14);border:1px solid rgba(52,211,153,.4)}.psc-proavail--on .psc-availdot{background:#34d399;box-shadow:0 0 8px #34d399}.psc-proavail--working{color:#5eead4;background:rgba(20,184,166,.16);border:1px solid rgba(45,212,191,.45)}.psc-proavail--working .psc-availdot{background:#2dd4bf;box-shadow:0 0 8px #2dd4bf}.psc-proavail--off{color:var(--psc-ink3);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14)}.psc-proavail--off .psc-availdot{background:#9ca3af}.psc-prostats{display:flex;flex-wrap:wrap;gap:7px}.psc-prostat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:6px 10px;border-radius:10px;color:var(--psc-ink);background:rgba(var(--aa-blue-rgb,27,72,255),.1);border:1px solid rgba(var(--aa-link-rgb,143,168,255),.3)}.psc-prostat b{font-weight:800;color:#a5b4fc}.psc-prostat--star{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.32)}.psc-prostat--star b{color:#fbbf24}.psc-prostat--badge{background:rgba(234,179,8,.1);border-color:rgba(234,179,8,.34)}.psc-prostat--badge b{color:#fcd34d}.psc-profact--occ{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * 1.22em);align-self:stretch}.psc-prostat--endorse{background:rgba(var(--aa-blue-rgb,27,72,255),.1);border-color:rgba(var(--aa-link-rgb,143,168,255),.3)}.psc-eduslot{display:flex;align-items:center;gap:9px;min-width:0}.psc-edulogo{flex:0 0 auto;width:34px;height:34px;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14)}.psc-edulogo--letter{display:grid;place-items:center;font-weight:800;font-size:15px;color:#a5b4fc}.psc-edutext{min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.psc-edutitle{font-size:12.5px;font-weight:700;color:var(--psc-ink)}.psc-eduschool,.psc-edutitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psc-eduschool{font-size:11.5px;font-weight:600;color:var(--psc-ink2)}@media (min-width:769px){.apl-card-deck .psc-profoto{width:auto;height:auto}.apl-card-deck .psc-profoto-img{max-height:92px;max-width:138px}.apl-card-deck .psc-profoto--letter{width:92px;height:92px}.apl-card-deck .psc--pro .psc-prohead{gap:8px}}.psc--job{border-left-color:#f97316}.psc-badge--job{background:rgba(249,115,22,.16);border:1px solid rgba(251,146,60,.45);color:#fdba74}.psc--job .psc-dot{background:#fb923c;box-shadow:0 0 8px #fb923c}.psc-rate--job{color:#fdba74}.psc-cta--primary-job{background:rgba(249,115,22,.16);border-color:rgba(251,146,60,.45);color:#fdba74;box-shadow:0 0 18px rgba(249,115,22,.16)}.psc--rfq{border-left-color:#a78bfa}.psc-badge--rfq{background:rgba(167,139,250,.16);border:1px solid rgba(196,181,253,.45);color:#c4b5fd}.psc--rfq .psc-dot{background:#a78bfa;box-shadow:0 0 8px #a78bfa}.psc-rate--rfq{color:#c4b5fd}.psc-cta--primary-rfq{background:rgba(167,139,250,.16);border-color:rgba(196,181,253,.45);color:#c4b5fd;box-shadow:0 0 18px rgba(167,139,250,.16)}.psc--co{border-left-color:#3b82f6}.psc-badge--co{background:rgba(59,130,246,.16);border:1px solid rgba(96,165,250,.45);color:#93c5fd}.psc--co .psc-dot{background:#60a5fa;box-shadow:0 0 8px #60a5fa}.psc-co--co{color:var(--psc-ink2);font-weight:700;font-size:14px}.psc-rate--co{color:#93c5fd}.psc-cta--primary-co{background:rgba(59,130,246,.16);border-color:rgba(96,165,250,.45);color:#93c5fd;box-shadow:0 0 18px rgba(59,130,246,.16)}.psc--grp{border-left-color:#10b981}.psc-badge--grp{background:rgba(16,185,129,.16);border:1px solid rgba(52,211,153,.45);color:#6ee7b7}.psc--grp .psc-dot{background:#34d399;box-shadow:0 0 8px #34d399}.psc-rate--grp{color:#6ee7b7}.psc-cta--primary-grp{background:rgba(16,185,129,.16);border-color:rgba(52,211,153,.45);color:#6ee7b7;box-shadow:0 0 18px rgba(16,185,129,.16)}.psc--school{border-left-color:#06b6d4}.psc-badge--school{background:rgba(6,182,212,.16);border:1px solid rgba(34,211,238,.45);color:#67e8f9}.psc--school .psc-dot{background:#22d3ee;box-shadow:0 0 8px #22d3ee}.psc-cta--primary-school{background:rgba(6,182,212,.16);border-color:rgba(34,211,238,.45);color:#67e8f9;box-shadow:0 0 18px rgba(6,182,212,.16)}@media (min-width:901px){.psc-proname,.psc-title{font-size:var(--aa-subheader)}.psc-badge,.psc-chip,.psc-co,.psc-co--co,.psc-co--pro,.psc-edulogo--letter,.psc-eduschool,.psc-edutitle,.psc-exp-it,.psc-exp-lab,.psc-footline,.psc-meta,.psc-ot,.psc-per,.psc-procount,.psc-profact--occ,.psc-proflag,.psc-prostat{font-size:var(--aa-text)}.psc-proavail{font-size:13px}}.apl-card-deck{--psc-card-max-h:calc(100svh - 48px)}.apl-card-deck .psc,.apl-card-deck .psc-wrap,.apl-card-deck>*{max-height:var(--psc-card-max-h)}.apl-card-deck .psc-hero{max-height:32svh}
.pwa-install-card{background-color:#2563eb;background-image:radial-gradient(circle 64px at 100% 0,hsla(0,0%,100%,.1) 0 63.5px,transparent 64px),radial-gradient(circle 48px at 0 100%,hsla(0,0%,100%,.1) 0 47.5px,transparent 48px),linear-gradient(90deg,#2563eb 0,#4338ca);border-radius:16px;padding:24px;margin:16px 0;position:relative;overflow:hidden;color:#fff;box-shadow:0 8px 24px rgba(37,99,235,.35)}.pwa-install-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;position:relative;z-index:1}@media (min-width:640px){.pwa-install-content{flex-direction:row;text-align:left}}.pwa-install-icon{flex-shrink:0}.pwa-install-icon img{border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.2);width:64px;height:64px;-o-object-fit:cover;object-fit:cover}.pwa-install-text{flex:1}.pwa-install-title{font-size:20px;font-weight:700;margin:0 0 8px;color:#fff;line-height:1.3}.pwa-install-description{font-size:14px;margin:0;color:hsla(0,0%,100%,.85);line-height:1.5}.pwa-install-benefits{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.pwa-install-benefits li{display:flex;align-items:center;gap:8px;font-size:14px;color:hsla(0,0%,100%,.95)}.pwa-install-benefits .benefit-check{color:#86efac;font-weight:700}@media (min-width:640px){.pwa-install-benefits{margin-bottom:0}}.pwa-install-actions{display:flex;gap:12px;flex-shrink:0}@media (max-width:640px){.pwa-install-actions{width:100%;justify-content:center;flex-direction:column;align-items:stretch}.pwa-install-actions .pwa-install-btn{width:100%}}@media (min-width:641px){.pwa-install-actions .pwa-install-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}}.pwa-install-btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:100px}.pwa-install-btn-primary{background:#fff;color:#2563eb}.pwa-install-btn-primary:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25);transform:translateY(-1px);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.pwa-install-btn-primary:active{transform:translateY(0)}.pwa-install-btn-secondary{background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.pwa-install-btn-secondary:hover{background:hsla(0,0%,100%,.25)}.pwa-install-dismiss{position:absolute;top:12px;right:12px;background:hsla(0,0%,100%,.2);border:none;width:28px;height:28px;border-radius:50%;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:2;line-height:1}.pwa-install-dismiss:hover{background:hsla(0,0%,100%,.3)}.pwa-ios-instructions{margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column;gap:12px}.pwa-ios-step{display:flex;align-items:center;gap:12px;font-size:14px;color:hsla(0,0%,100%,.9)}.pwa-ios-step-number{width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0}.pwa-ios-step svg{opacity:.9;flex-shrink:0}.pwa-ios-step strong{color:#fff}.pwa-ios-note{font-size:12px;color:hsla(0,0%,100%,.7);margin:8px 0 0;font-style:italic}.pwa-ios-close{margin-top:8px;padding:10px 20px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;align-self:center}.pwa-ios-close:hover{background:hsla(0,0%,100%,.3)}.pwa-desktop-instructions{margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.2);text-align:center}.pwa-desktop-instructions p{font-size:14px;color:hsla(0,0%,100%,.85);margin:0 0 12px;line-height:1.5}.pwa-install-icon-hint{display:inline-block;background:hsla(0,0%,100%,.2);padding:2px 6px;border-radius:4px;font-size:16px}.pwa-desktop-browser-list{list-style:none;padding:12px 16px;margin:0 0 12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;text-align:left;font-size:13px;color:hsla(0,0%,100%,.9);line-height:1.7;font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.pwa-desktop-browser-list li+li{margin-top:4px}@media (max-width:480px){.pwa-install-card{margin:12px;padding:20px}.pwa-install-title{font-size:18px}.pwa-install-description{font-size:13px}.pwa-install-icon img{width:56px;height:56px}.pwa-install-btn{padding:10px 18px;font-size:13px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.pwa-assist-close:before,.pwa-install-dismiss:before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:44px;height:44px}}.pwa-install-card:focus-within{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.pwa-install-btn:focus,.pwa-install-dismiss:focus,.pwa-ios-close:focus{outline:2px solid hsla(0,0%,100%,.8);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pwa-install-btn,.pwa-install-dismiss,.pwa-ios-close{transition:none}}@media (prefers-contrast:high){.pwa-install-card{border:2px solid #fff}.pwa-install-btn{border:2px solid}}.pwa-assist-scrim{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(3,7,18,.72);backdrop-filter:blur(4px);animation:pwa-assist-fade .2s ease both}.pwa-assist-panel{position:relative;width:100%;max-width:380px;background:linear-gradient(160deg,#1e3a8a,#3730a3);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;padding:24px 22px 20px;color:#fff;box-shadow:0 24px 60px rgba(0,0,0,.5);animation:pwa-assist-rise .24s cubic-bezier(.22,1,.36,1) both}.pwa-assist-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;border:none;background:hsla(0,0%,100%,.18);color:#fff;font-size:18px;line-height:1;cursor:pointer}.pwa-assist-close:hover{background:hsla(0,0%,100%,.3)}.pwa-assist-title{font-size:18px;font-weight:700;margin:0 0 16px;padding-right:34px;line-height:1.3}.pwa-assist-steps{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:12px}.pwa-assist-steps li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.45;color:hsla(0,0%,100%,.92)}.pwa-assist-steps strong{color:#fff}.pwa-assist-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.22);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.pwa-assist-shareicon{flex-shrink:0;opacity:.95;margin-left:auto}.pwa-assist-note{font-size:12.5px;line-height:1.55;color:hsla(0,0%,100%,.78);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:10px 12px;margin:0 0 16px}.pwa-assist-done{width:100%;padding:12px;border:none;border-radius:10px;background:#fff;color:#1e3a8a;font-size:15px;font-weight:700;cursor:pointer}.pwa-assist-done:hover{background:#eef2ff}.pwa-assist-arrow{position:fixed;z-index:2147483001;color:#fbbf24;font-size:40px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6));pointer-events:none}.pwa-assist-arrow--bottom{left:50%;bottom:6px;transform:translateX(-50%);animation:pwa-arrow-bob-down 1.1s ease-in-out infinite}.pwa-assist-arrow--top{right:22px;top:6px;animation:pwa-arrow-bob-up 1.1s ease-in-out infinite}.pwa-assist-arrow-glyph{display:block}@keyframes pwa-assist-fade{0%{opacity:0}to{opacity:1}}@keyframes pwa-assist-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pwa-arrow-bob-down{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@keyframes pwa-arrow-bob-up{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.pwa-assist-panel,.pwa-assist-scrim{animation:none}.pwa-assist-arrow--bottom{animation:none;transform:translateX(-50%)}.pwa-assist-arrow--top{animation:none}}
.feed-background{position:relative;min-height:100vh;width:100%;overflow-x:clip}.feed-bg--gradient .feed-bg-layer{background:var(--bg-gradient,linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.08) 0,rgba(139,92,246,.05) 100%));transition:background .5s ease-out}.feed-bg--gradient .feed-bg-layer,.feed-bg--image .feed-bg-layer{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-1}.feed-bg--image .feed-bg-layer{height:100dvh;transform:translateZ(0)}.feed-bg--image .feed-bg-layer:before{content:"";position:absolute;inset:0;background-image:var(--bg-image);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:scroll;opacity:var(--bg-opacity,.1);filter:saturate(var(--bg-saturation,1.2)) blur(var(--bg-blur,0));transform:scale(1.05);transition:opacity .5s ease-out,filter .5s ease-out;will-change:opacity,filter;-webkit-transform:translateZ(0) scale(1.05)}.feed-bg--image .feed-bg-layer:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,calc(var(--bg-overlay, .4) * .3)) 0,rgba(0,0,0,calc(var(--bg-overlay, .4) * .6)) 50%,rgba(0,0,0,var(--bg-overlay,.4)) 100%);transition:background .5s ease-out}.feed-bg--loading .feed-bg-layer{animation:bgPulse 1.5s ease-in-out infinite}@keyframes bgPulse{0%,to{opacity:.05}50%{opacity:.08}}.feed-bg-content{position:relative;z-index:1}.feed-background .accent-text,.feed-background [data-accent]{color:var(--accent-color,var(--aa-blue,#1b48ff))}.feed-background .accent-border{border-color:var(--accent-color,var(--aa-blue,#1b48ff))}.feed-background .accent-bg{background-color:var(--accent-color,var(--aa-blue,#1b48ff))}.feed-background .accent-bg-10{background-color:color-mix(in srgb,var(--accent-color,var(--aa-blue,#1b48ff)) 10%,transparent)}.feed-background .accent-bg-20{background-color:color-mix(in srgb,var(--accent-color,var(--aa-blue,#1b48ff)) 20%,transparent)}@media (max-width:768px){.feed-bg--image .feed-bg-layer:after{background:linear-gradient(180deg,rgba(0,0,0,calc(var(--bg-overlay, .4) * .4)) 0,rgba(0,0,0,calc(var(--bg-overlay, .4) * .7)) 50%,rgba(0,0,0,calc(var(--bg-overlay, .4) + .1)) 100%)}}@media (prefers-reduced-motion:reduce){.feed-bg--loading .feed-bg-layer{animation:none}.feed-bg--gradient .feed-bg-layer,.feed-bg--image .feed-bg-layer:after,.feed-bg--image .feed-bg-layer:before{transition:none}}@media (prefers-color-scheme:dark){.feed-bg--gradient .feed-bg-layer{opacity:.8}}
.school-two-column-grid{display:grid;grid-template-columns:380px 1fr;gap:34px;align-items:start}@media (max-width:900px){.school-two-column-grid{grid-template-columns:1fr;gap:21px}}
.glass-skeleton{width:100%;padding:0 13px}.glass-skeleton__card{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 var(--border-glass,hsla(0,0%,100%,.12));border-radius:var(--radius-xl,34px);padding:var(--space-xl,34px);margin-bottom:var(--space-lg,21px)}.glass-skeleton__shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.04) 75%);background-size:200% 100%;animation:glass-skel-shimmer 2s ease-in-out infinite;border-radius:var(--radius-sm,8px)}@keyframes glass-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.glass-skeleton__single{display:flex;flex-direction:column}.glass-skeleton__two-col{display:grid;grid-template-columns:min(380px,100%) 1fr;gap:var(--space-xl,34px)}.glass-skeleton__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg,21px)}.glass-skeleton__sidebar{display:grid;grid-template-columns:220px 1fr;gap:var(--space-lg,21px)}@media (max-width:768px){.glass-skeleton__sidebar,.glass-skeleton__two-col{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.glass-skeleton__shimmer{animation:none;opacity:.7}}:root{--section-padding-x:clamp(16px,3vw,34px);--section-padding-y:24px;--grid-cols-kpi:3;--grid-cols-cards:2;--grid-cols-cta:4;--touch-min:44px;--font-input:16px;--font-label:14px;--font-section-title:20px}@media (max-width:768px){:root{--grid-cols-kpi:2;--grid-cols-cards:1;--grid-cols-cta:2;--section-padding-y:16px;--font-section-title:18px}}@media (max-width:480px){:root{--grid-cols-kpi:1;--grid-cols-cards:1;--grid-cols-cta:1;--font-section-title:16px}}[data-testid=feed-section-router]>*{max-width:100%;overflow-x:hidden;overflow-x:clip}@media (max-width:768px){[data-testid=feed-section-router] [role=button],[data-testid=feed-section-router] a[href],[data-testid=feed-section-router] button{min-height:var(--touch-min)}[data-testid=feed-section-router] input,[data-testid=feed-section-router] select,[data-testid=feed-section-router] textarea{font-size:var(--font-input)!important}}@media (max-width:480px){.feed-section-actions{flex-direction:column!important;gap:8px!important}.feed-section-actions a,.feed-section-actions button{width:100%!important;justify-content:center!important;min-height:var(--touch-min)!important}.glass-card{padding:16px!important}}@media (max-width:375px){.glass-card{padding:13px!important}}@media (max-width:320px){:root{--section-padding-x:8px;--section-padding-y:12px;--font-section-title:15px;--font-label:12px}.glass-card{padding:8px!important;border-radius:8px!important}[data-testid=feed-section-router]>*{overflow-wrap:break-word!important;word-break:break-word!important}}@media (prefers-reduced-motion:reduce){[data-testid=feed-section-router] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){table[aria-label="Feature comparison across subscription plans"]{font-size:12px}}@media (max-width:480px){[aria-label="Buy Connection Credits"]{width:96%!important;max-width:none!important;padding:16px!important;border-radius:13px!important}[aria-label="Cancel Subscription?"]{width:96%!important}}@media (max-width:375px){.dashboard-tier-badge{font-size:11px!important;padding:3px 6px!important}}
.aa-entity-badge{display:inline-flex;align-items:center;gap:var(--space-xs,5px);padding:3px var(--space-sm,8px);border-radius:0 var(--radius-sm,8px) var(--radius-sm,8px) 0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;white-space:nowrap;color:#f5f5f7;background:var(--layer3-section-bg);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);border-left:3px solid var(--aa-entity-accent,hsla(0,0%,100%,.4));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;max-width:100%;overflow:hidden;text-overflow:ellipsis}.aa-entity-badge--content,.aa-entity-badge--who,.aa-entity-badge--work{color:#f5f5f7}.aa-entity-badge--header{padding:4px var(--space-md,13px);border-left-width:4px;letter-spacing:.08em}@media (max-width:900px){.aa-entity-badge{font-size:11px;overflow-wrap:normal;word-break:normal;min-width:0}}.feed-item-entity-label{display:flex;align-items:center;margin:0 0 var(--space-sm,8px);padding-left:0}.profile-entity-badge{margin:0 0 var(--space-sm,8px);align-self:flex-start}@media (prefers-reduced-motion:reduce){.aa-entity-badge{transition:none}}@media (min-width:901px){.aa-entity-badge{font-size:var(--aa-text)}}
.boost-button{display:inline-flex;align-items:center;gap:var(--space-sm,8px);padding:var(--space-sm,8px) var(--space-md,13px);background:rgba(245,158,11,.15);color:#fcd9a0;border:1px solid rgba(245,158,11,.34);border-radius:var(--radius-md,13px);font-size:var(--font-sm,13px);font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(245,158,11,.3);position:relative;overflow:hidden;backdrop-filter:blur(8px) saturate(140%)}.boost-button:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,0));pointer-events:none}.boost-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,158,11,.4)}.boost-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(245,158,11,.3)}.boost-button--boosted{background:rgba(16,185,129,.14);box-shadow:0 4px 12px rgba(16,185,129,.3);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(16,185,129,.32)}.boost-button--boosted:hover{box-shadow:0 6px 20px rgba(16,185,129,.4)}.boost-button--sm{padding:var(--space-xs,5px) var(--space-sm,8px);font-size:11px;border-radius:var(--radius-sm,8px)}.boost-button--lg{padding:var(--space-md,13px) var(--space-lg,21px);font-size:var(--font-base,16px);border-radius:var(--radius-lg,21px)}.boost-button--icon{padding:var(--space-sm,8px);width:var(--size-icon,44px);height:var(--size-icon,44px);border-radius:50%;justify-content:center}.boost-button--text{background:transparent;box-shadow:none;color:#f59e0b;padding:var(--space-xs,5px)}.boost-button--text:before{display:none}.boost-button--text:hover{background:rgba(245,158,11,.1);transform:none;box-shadow:none}.boost-icon{width:16px;height:16px;flex-shrink:0}.boost-button--sm .boost-icon{width:14px;height:14px}.boost-button--icon .boost-icon,.boost-button--lg .boost-icon{width:20px;height:20px}.boost-badge,.boost-text{white-space:nowrap}.boost-badge{display:inline-flex;align-items:center;gap:var(--space-xs,5px);padding:4px 10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:600;border-radius:12px;box-shadow:0 2px 8px rgba(245,158,11,.3)}.boost-badge--animated{animation:boostBadgeFloat 6s ease-in-out infinite,boostBadgeShimmer 4s ease-in-out infinite}@keyframes boostBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes boostBadgeShimmer{0%,to{filter:brightness(1) drop-shadow(0 2px 8px rgba(245,158,11,.3))}50%{filter:brightness(1.15) drop-shadow(0 4px 16px rgba(245,158,11,.5))}}.boost-badge__icon{width:14px;height:14px;flex-shrink:0}.boost-badge__text{font-size:var(--font-xs,11px);text-transform:uppercase;letter-spacing:.5px}.boost-badge--xs{padding:2px 5px;border-radius:6px}.boost-badge--xs .boost-badge__icon{width:10px;height:10px}.boost-badge--xs .boost-badge__text{font-size:9px}.boost-badge--sm{padding:3px 8px;border-radius:8px}.boost-badge--sm .boost-badge__icon{width:12px;height:12px}.boost-badge--sm .boost-badge__text{font-size:10px}.boost-badge--lg{padding:6px 14px;border-radius:16px}.boost-badge--lg .boost-badge__icon{width:18px;height:18px}.boost-badge--lg .boost-badge__text{font-size:var(--font-sm,13px)}.boost-badge-inline{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#f59e0b;color:#fff;border-radius:50%;vertical-align:middle;margin:0 2px}.boost-badge-inline svg{width:10px;height:10px}.boost-indicator{width:20px;height:20px;color:#f59e0b;animation:boostIndicatorGlow 2s ease-in-out infinite}.boost-indicator svg{width:100%;height:100%}@keyframes boostIndicatorGlow{0%,to{filter:drop-shadow(0 0 2px rgba(245,158,11,.3))}50%{filter:drop-shadow(0 0 6px rgba(245,158,11,.6))}}.boost-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md,13px);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.boost-modal{background:var(--surface-elevated,#1c1c1e);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-xl,21px);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 0 40px rgba(245,158,11,.15),0 25px 50px rgba(0,0,0,.5);animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.boost-modal__header{display:flex;align-items:center;gap:var(--space-sm,8px);padding:var(--space-lg,21px);border-bottom:1px solid hsla(0,0%,100%,.1);background:linear-gradient(135deg,rgba(245,158,11,.1),transparent)}.boost-modal__icon{font-size:28px;animation:boostIconPulse 2s ease-in-out infinite}@keyframes boostIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.boost-modal__title{flex:1;font-size:var(--font-xl,21px);font-weight:700;color:var(--text-primary,#f5f5f7);margin:0}.boost-modal__close-x{background:none;border:none;font-size:28px;color:hsla(0,0%,100%,.5);cursor:pointer;padding:0;line-height:1;transition:color .2s}.boost-modal__close-x:hover{color:#fff}.boost-modal__item-title{padding:var(--space-sm,8px) var(--space-lg,21px);font-size:var(--font-sm,13px);color:hsla(0,0%,100%,.7);font-style:italic;border-bottom:1px solid hsla(0,0%,100%,.05);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boost-modal__status{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md,13px) var(--space-lg,21px);background:rgba(16,185,129,.1);border-bottom:1px solid rgba(16,185,129,.2)}.boost-modal__status-badge{display:flex;align-items:center;gap:var(--space-xs,5px);padding:var(--space-xs,5px) var(--space-sm,8px);background:#10b981;color:#fff;font-size:var(--font-sm,13px);font-weight:600;border-radius:var(--radius-sm,8px)}.boost-modal__status-icon{font-size:12px}.boost-modal__status-info{font-size:var(--font-sm,13px);color:hsla(0,0%,100%,.7)}.boost-modal__status-days{font-size:var(--font-lg,21px);font-weight:700;color:#10b981}.boost-modal__pricing{text-align:center;padding:var(--space-xl,34px) var(--space-lg,21px);background:linear-gradient(135deg,rgba(245,158,11,.08),transparent)}.boost-modal__price{font-size:48px;font-weight:800;color:#f59e0b;letter-spacing:-1px}.boost-modal__price-period{font-size:var(--font-base,16px);color:hsla(0,0%,100%,.6);font-weight:500}.boost-modal__benefits{padding:var(--space-lg,21px);border-bottom:1px solid hsla(0,0%,100%,.1)}.boost-modal__benefits-title{font-size:var(--font-base,16px);font-weight:600;color:var(--text-primary,#f5f5f7);margin:0 0 var(--space-md,13px) 0}.boost-modal__benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm,8px)}.boost-modal__benefit{display:flex;align-items:flex-start;gap:var(--space-sm,8px);font-size:var(--font-sm,13px);color:hsla(0,0%,100%,.85);line-height:1.5}.boost-modal__benefit-check{flex-shrink:0}.boost-modal__duration{padding:var(--space-lg,21px);border-bottom:1px solid hsla(0,0%,100%,.1)}.boost-modal__duration-title{font-size:var(--font-base,16px);font-weight:600;color:var(--text-primary,#f5f5f7);margin:0 0 var(--space-md,13px) 0}.boost-modal__duration-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm,8px)}.boost-modal__duration-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-md,13px) var(--space-sm,8px);background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md,13px);cursor:pointer;transition:all .2s;color:inherit;font-family:inherit}.boost-modal__duration-option:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2)}.boost-modal__duration-option.selected{background:rgba(245,158,11,.15);border-color:#f59e0b;box-shadow:0 0 20px rgba(245,158,11,.2)}.boost-modal__popular-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-size:9px;font-weight:700;padding:3px 8px;border-radius:10px;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.boost-modal__duration-label{font-size:var(--font-sm,13px);font-weight:600;color:var(--text-primary,#f5f5f7)}.boost-modal__duration-price{font-size:var(--font-lg,21px);font-weight:700;color:#f59e0b}.boost-modal__duration-savings{font-size:10px;color:#10b981;font-weight:600}.boost-modal__duration-option.selected .boost-modal__duration-label,.boost-modal__duration-option.selected .boost-modal__duration-price{color:#fff}.boost-modal__total{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md,13px) var(--space-lg,21px);background:hsla(0,0%,100%,.03)}.boost-modal__total-label{font-size:var(--font-base,16px);font-weight:600;color:hsla(0,0%,100%,.8)}.boost-modal__total-amount{font-size:var(--font-xl,26px);font-weight:800;color:var(--text-primary,#f5f5f7)}.boost-modal__error{margin:0 var(--space-lg,21px);padding:var(--space-sm,8px) var(--space-md,13px);background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm,8px);color:#ef4444;font-size:var(--font-sm,13px)}.boost-modal__actions{display:flex;gap:var(--space-sm,8px);padding:var(--space-lg,21px)}.boost-modal__cancel-boost-btn,.boost-modal__cancel-btn{flex:1;padding:var(--space-md,13px) var(--space-lg,21px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-md,13px);color:var(--text-primary,#f5f5f7);font-size:var(--font-sm,13px);font-weight:600;cursor:pointer;transition:all .2s}.boost-modal__cancel-boost-btn:hover:not(:disabled),.boost-modal__cancel-btn:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.boost-modal__cancel-boost-btn{border-color:rgba(239,68,68,.3);color:#ef4444}.boost-modal__cancel-boost-btn:hover:not(:disabled){background:rgba(239,68,68,.1);border-color:#ef4444}.boost-modal__cancel-boost-btn:disabled,.boost-modal__cancel-btn:disabled{opacity:.5;cursor:not-allowed}.boost-modal__boost-btn{flex:2;display:flex;align-items:center;justify-content:center;gap:var(--space-sm,8px);padding:var(--space-md,13px) var(--space-xl,34px);background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.34);border-radius:var(--radius-md,13px);color:#fcd9a0;font-size:var(--font-base,16px);font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px rgba(245,158,11,.3);backdrop-filter:blur(8px) saturate(140%)}.boost-modal__boost-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px rgba(245,158,11,.4)}.boost-modal__boost-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.boost-modal__spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:boostSpin .8s linear infinite}@keyframes boostSpin{to{transform:rotate(1turn)}}.boost-modal__trust{display:flex;align-items:center;justify-content:center;gap:var(--space-xs,5px);padding:var(--space-sm,8px) var(--space-lg,21px) var(--space-lg,21px)}.boost-modal__trust-icon{font-size:var(--font-sm,13px)}.boost-modal__trust-text{font-size:var(--font-xs,11px);color:hsla(0,0%,100%,.5)}.boost-modal__success{padding:var(--space-2xl,55px) var(--space-lg,21px);text-align:center}.boost-modal__success-icon{font-size:64px;margin-bottom:var(--space-lg,21px);animation:boostSuccessBounce .6s ease-out}@keyframes boostSuccessBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.boost-modal__success-title{font-size:var(--font-xl,26px);font-weight:700;color:#10b981;margin:0 0 var(--space-md,13px) 0}.boost-modal__success-text{font-size:var(--font-base,16px);color:hsla(0,0%,100%,.85);margin:0 0 var(--space-lg,21px) 0}.boost-modal__expiry{font-size:var(--font-sm,13px);color:hsla(0,0%,100%,.7);margin:0;padding:var(--space-sm,8px) var(--space-md,13px);background:hsla(0,0%,100%,.05);border-radius:var(--radius-sm,8px);display:inline-block}.boost-modal__expiry strong{color:var(--text-primary,#f5f5f7)}.boost-modal__reminder{font-size:var(--font-xs,11px);color:hsla(0,0%,100%,.5);margin:var(--space-md,13px) 0 var(--space-lg,21px) 0}.boost-modal__done-btn{padding:var(--space-md,13px) var(--space-2xl,55px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-md,13px);color:var(--text-primary,#f5f5f7);font-size:var(--font-base,16px);font-weight:600;cursor:pointer;transition:all .2s}.boost-modal__done-btn:hover{background:hsla(0,0%,100%,.15)}@media (max-width:480px){.boost-modal-overlay{padding:0;align-items:flex-end}.boost-modal{border-radius:var(--radius-xl,21px) var(--radius-xl,21px) 0 0;max-height:95vh}.boost-modal__header{padding:var(--space-md,13px) var(--space-lg,21px)}.boost-modal__title{font-size:var(--font-lg,18px)}.boost-modal__pricing{padding:var(--space-lg,21px)}.boost-modal__price{font-size:40px}.boost-modal__duration-options{grid-template-columns:1fr;gap:var(--space-sm,8px)}.boost-modal__duration-option{flex-direction:row;justify-content:space-between;padding:var(--space-md,13px)}.boost-modal__popular-badge{position:static;transform:none;order:1}.boost-modal__actions{flex-direction:column;padding:var(--space-md,13px) var(--space-lg,21px) var(--space-lg,21px)}.boost-modal__boost-btn,.boost-modal__cancel-boost-btn,.boost-modal__cancel-btn{flex:none;width:100%}.boost-modal__boost-btn{order:-1}}.boost-button:focus-visible,.boost-modal__boost-btn:focus-visible,.boost-modal__cancel-boost-btn:focus-visible,.boost-modal__cancel-btn:focus-visible,.boost-modal__close-x:focus-visible,.boost-modal__done-btn:focus-visible,.boost-modal__duration-option:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}@media (prefers-reduced-motion:reduce){.boost-badge--animated,.boost-indicator,.boost-modal,.boost-modal__icon,.boost-modal__spinner,.boost-modal__success-icon{animation:none}.boost-button:hover,.boost-modal__boost-btn:hover:not(:disabled),.boost-modal__duration-option{transform:none}}body.light-mode .boost-modal{background:var(--surface-elevated,#fff);border-color:rgba(245,158,11,.2)}body.light-mode .boost-modal__benefits-title,body.light-mode .boost-modal__duration-label,body.light-mode .boost-modal__duration-title,body.light-mode .boost-modal__title{color:var(--text-primary,#1d1d1f)}body.light-mode .boost-modal__benefit,body.light-mode .boost-modal__item-title,body.light-mode .boost-modal__price-period,body.light-mode .boost-modal__total-label{color:var(--text-secondary,#86868b)}body.light-mode .boost-modal__success-text,body.light-mode .boost-modal__total-amount{color:var(--text-primary,#1d1d1f)}body.light-mode .boost-modal__cancel-btn,body.light-mode .boost-modal__done-btn{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:var(--text-primary,#1d1d1f)}body.light-mode .boost-modal__cancel-btn:hover:not(:disabled),body.light-mode .boost-modal__done-btn:hover{background:rgba(0,0,0,.1)}body.light-mode .boost-modal__duration-option{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.1)}body.light-mode .boost-modal__duration-option:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.2)}body.light-mode .boost-modal__total{background:rgba(0,0,0,.02)}body.light-mode .boost-modal__reminder,body.light-mode .boost-modal__trust-text{color:var(--text-tertiary,#aeaeb2)}.boost-checkout-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));animation:boostOverlayIn .2s ease-out}@keyframes boostOverlayIn{0%{opacity:0}to{opacity:1}}.boost-checkout-modal{background:var(--glass-card-bg,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 rgba(245,158,11,.25);border-radius:21px;padding:34px;max-width:440px;width:90vw;position:relative;animation:boostModalSlideUp .3s ease-out;box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 40px rgba(245,158,11,.1)}@keyframes boostModalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.boost-checkout-header{text-align:center;margin-bottom:21px;position:relative}.boost-checkout-icon{font-size:34px;margin-bottom:8px}.boost-checkout-title{font-size:21px;font-weight:700;color:#f5f5f7;margin:0 0 5px}.boost-checkout-subtitle,.boost-checkout-title{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.boost-checkout-subtitle{font-size:13px;color:rgba(245,245,247,.6);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boost-checkout-close{position:absolute;top:-8px;right:-8px;width:34px;height:34px;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.05);color:#f5f5f7;font-size:21px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.boost-checkout-close:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.boost-checkout-value{text-align:center;margin-bottom:21px}.boost-checkout-badge{display:inline-block;padding:3px 13px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;border-radius:55px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}.boost-checkout-value p{font-size:13px;color:rgba(245,245,247,.7);margin:0;line-height:1.5}.boost-checkout-existing{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:8px;padding:8px 13px;font-size:12px;color:#f59e0b;text-align:center;margin-bottom:13px}.boost-checkout-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:21px}.boost-tier-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:13px 8px;background:hsla(0,0%,100%,.04);border:2px solid hsla(0,0%,100%,.1);border-radius:13px;cursor:pointer;transition:all .2s;color:#f5f5f7}.boost-tier-card:hover{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.3)}.boost-tier-card.selected{background:rgba(245,158,11,.12);border-color:#f59e0b;box-shadow:0 0 20px rgba(245,158,11,.15)}.boost-tier-card.popular{padding-top:21px}.boost-tier-popular{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:0 0 8px 8px}.boost-tier-duration{font-size:13px;font-weight:600;color:rgba(245,245,247,.8)}.boost-tier-duration,.boost-tier-price{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.boost-tier-price{font-size:21px;font-weight:700;color:#f59e0b}.boost-tier-per{font-size:11px;color:rgba(245,245,247,.5)}.boost-checkout-error{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:8px 13px;font-size:13px;color:#ef4444;margin-bottom:13px;text-align:center}.boost-checkout-cta{width:100%;padding:13px;background:rgba(245,158,11,.15);color:#fcd9a0;border:1px solid rgba(245,158,11,.34);border-radius:13px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px rgba(245,158,11,.3);position:relative;overflow:hidden;backdrop-filter:blur(8px) saturate(140%)}.boost-checkout-cta: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}.boost-checkout-cta:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(245,158,11,.4)}.boost-checkout-cta:disabled{opacity:.6;cursor:wait;transform:none}.boost-tier-name{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:14px;font-weight:700;color:#f5f5f7;letter-spacing:.3px}.boost-tier-multiplier{display:inline-block;padding:2px 8px;background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.15));border:1px solid rgba(245,158,11,.3);border-radius:55px;font-size:10px;font-weight:700;color:#f59e0b;text-transform:uppercase;letter-spacing:.5px}.boost-tier-features{list-style:none;margin:6px 0 0;padding:0;text-align:left;width:100%}.boost-tier-features li{font-size:11px;color:rgba(245,245,247,.6);padding:2px 0 2px 14px;position:relative;line-height:1.4}.boost-tier-features li:before{content:"\2713";position:absolute;left:0;color:#10b981;font-size:10px;font-weight:700}.boost-checkout-active-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:10px;margin-bottom:13px}.boost-checkout-active-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:12px;font-weight:700;border-radius:8px;white-space:nowrap}.boost-checkout-active-details{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.boost-checkout-active-time{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:14px;font-weight:700;color:#10b981}.boost-checkout-active-expires{font-size:11px;color:rgba(245,245,247,.5)}.boost-checkout-disclaimer{text-align:center;font-size:11px;color:rgba(245,245,247,.4);margin:13px 0 0}body.light-mode .boost-checkout-modal{background:hsla(0,0%,100%,.92);border-color:rgba(245,158,11,.2);box-shadow:0 25px 60px rgba(0,0,0,.15)}body.light-mode .boost-checkout-title{color:#1d1d1f}body.light-mode .boost-checkout-subtitle{color:rgba(29,29,31,.6)}body.light-mode .boost-tier-card{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.1);color:#1d1d1f}body.light-mode .boost-tier-card.selected{background:rgba(245,158,11,.08);border-color:#d97706}body.light-mode .boost-tier-duration{color:rgba(29,29,31,.8)}body.light-mode .boost-checkout-value p{color:rgba(29,29,31,.6)}@media (max-width:480px){.boost-checkout-modal{padding:21px;max-width:95vw}.boost-checkout-tiers{grid-template-columns:1fr;gap:8px}.boost-tier-card{flex-direction:column;padding:13px}.boost-tier-card.popular{padding-top:21px}.boost-tier-features li{font-size:12px}.boost-checkout-active-status{flex-direction:column;align-items:flex-start;gap:6px}.boost-checkout-active-details{align-items:flex-start}}
.feed-work-item{position:relative;border-radius:16px;overflow:visible}.feed-work-item--contract{border-left:4px solid rgba(59,130,246,.6)}.feed-work-item--job{border-left:4px solid rgba(16,185,129,.6)}.feed-work-item--rfq{border-left:4px solid rgba(245,158,11,.6)}.feed-work-item--training{border-left:4px solid rgba(20,184,166,.6)}.feed-work-item--blog{border-left:4px solid rgba(245,158,11,.5)}.feed-work-item--profile{border-left:none}.feed-work-hiring-badge{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px rgba(239,68,68,.35);animation:feedHiringPulse 3s ease-in-out infinite}.feed-work-hiring-badge,.feed-work-training-badge{position:absolute;top:12px;left:12px;z-index:10;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:10px;font-weight:700;color:#fff;letter-spacing:.8px;text-transform:uppercase}.feed-work-training-badge{background:linear-gradient(135deg,#14b8a6,#0d9488);box-shadow:0 2px 8px rgba(20,184,166,.35)}.feed-work-type-label{position:absolute;top:34px;left:12px;z-index:9;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-size:9px;font-weight:600;color:hsla(0,0%,100%,.7);letter-spacing:.5px;text-transform:uppercase}.feed-work-type-label--contract{color:rgba(96,165,250,.9)}.feed-work-type-label--job{color:rgba(52,211,153,.9)}.feed-work-type-label--rfq{color:rgba(251,191,36,.9)}.feed-work-type-label--training{color:rgba(94,234,212,.9)}.feed-work-type-label--blog{color:rgba(251,191,36,.9)}@keyframes feedHiringPulse{0%,to{box-shadow:0 2px 8px rgba(239,68,68,.35)}50%{box-shadow:0 2px 14px rgba(239,68,68,.55)}}.feed-work-item--contract,.feed-work-item--job,.feed-work-item--rfq{border-left:none;border-radius:0}.feed-work-item--contract .feed-work-hiring-badge,.feed-work-item--contract .feed-work-type-label,.feed-work-item--job .feed-work-hiring-badge,.feed-work-item--job .feed-work-type-label,.feed-work-item--rfq .feed-work-hiring-badge,.feed-work-item--rfq .feed-work-type-label{display:none}@media (prefers-reduced-motion:reduce){.feed-work-hiring-badge{animation:none}}@media (min-width:901px){.feed-work-hiring-badge,.feed-work-training-badge,.feed-work-type-label{font-size:var(--aa-text)}}
.user-profile-summary-card.loading{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:13px;padding:21px;margin:13px 0}.profile-summary-skeleton{display:flex;gap:16px;align-items:center}.skeleton-avatar{width:64px;height:64px;border-radius:8px;background:linear-gradient(90deg,#1a1a1a 25%,#2a2a2a 50%,#1a1a1a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-lines{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-line{height:16px;background:linear-gradient(90deg,#1a1a1a 25%,#2a2a2a 50%,#1a1a1a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.user-profile-summary-card{background:linear-gradient(135deg,#0a0a0a,#111);border:1px solid #00c896;border-radius:13px;padding:21px;margin:13px 0;color:#fff;box-shadow:0 0 20px rgba(0,200,150,.1)}.profile-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #2a2a2a}.profile-summary-label{font-size:14px;font-weight:600;color:#00c896}.availability-badge{font-size:12px;padding:4px 10px;border-radius:12px;font-weight:500}.availability-badge.available{background:rgba(0,200,150,.15);color:#00c896}.availability-badge.unavailable{background:hsla(0,0%,59%,.15);color:#888}.profile-summary-content{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.profile-summary-avatar{width:80px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#00c896,#00a67d);display:flex;align-items:center;justify-content:center}.profile-summary-avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.avatar-initial{font-size:28px;font-weight:700;color:#fff}.profile-summary-info{flex:1;min-width:0}.profile-summary-name{font-size:20px;font-weight:700;color:#fff;margin:0 0 4px}.profile-summary-occupation{font-size:14px;color:#888;margin:0 0 6px}.profile-summary-location{font-size:13px;color:#666;margin:0 0 8px}.profile-summary-skills{display:flex;flex-wrap:wrap;gap:6px}.skill-tag{font-size:11px;padding:3px 8px;background:rgba(0,200,150,.1);border:1px solid rgba(0,200,150,.3);border-radius:4px;color:#00c896}.profile-completion-section{margin-bottom:16px;padding:12px;background:hsla(0,0%,100%,.03);border-radius:8px}.completion-header{display:flex;justify-content:space-between;margin-bottom:8px}.completion-label{font-size:12px;color:#888}.completion-percentage{font-size:12px;font-weight:600;color:#00c896}.completion-bar{width:100%;height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden}.completion-fill{height:100%;background:linear-gradient(90deg,#00c896,#00a67d);border-radius:3px;transition:width .3s ease}.profile-summary-actions{display:flex;gap:12px}.btn-view-profile{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;min-height:44px;transition:all .2s ease;cursor:pointer;background:transparent;color:#00c896;border:1px solid #00c896}.btn-view-profile:hover{background:rgba(0,200,150,.1)}@media (max-width:640px){.user-profile-summary-card{padding:16px;margin:8px}.profile-summary-content{flex-direction:column;align-items:center;text-align:center}.profile-summary-skills{justify-content:center}.profile-summary-actions{flex-direction:column}}[data-feed-role] [data-admin-only],[data-feed-role] [data-owner-only]{display:none}[data-feed-role=admin] [data-admin-only],[data-feed-role=admin] [data-owner-only],[data-feed-role=owner] [data-owner-only]{display:revert}[data-feed-role=admin] [data-public-only],[data-feed-role=owner] [data-public-only]{display:none}.feed-home-v3{display:flex;flex-direction:column;gap:var(--space-xl,34px);width:100%;box-sizing:border-box}@media (min-width:1024px){.feed-home-v3{max-width:100%;margin-left:0;margin-right:0}}.feed-card-frame{display:flex;flex-direction:column;gap:var(--space-md,13px);position:relative}.feed-card-affordances{display:flex;flex-wrap:wrap;gap:var(--space-xs,8px);align-items:center;padding:var(--space-sm,8px) var(--space-md,13px);border-radius:var(--radius-md,13px);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%));border:1px solid hsla(0,0%,100%,.12)}.feed-card-affordances .aff-btn{min-height:44px;padding:var(--space-sm,8px) var(--space-lg,21px);border-radius:var(--radius-md,13px);font-weight:600;font-size:var(--text-small,14px);cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.feed-card-affordances .aff-btn[disabled]{opacity:.55;cursor:not-allowed}.feed-card-affordances .aff-btn:active:not([disabled]){transform:scale(.97)}.feed-card-affordances .aff-btn--save.is-active{background:rgba(var(--aa-blue-rgb,27,72,255),.22);border-color:rgba(var(--aa-blue-rgb,27,72,255),.45)}.feed-card-affordances .aff-btn--view-full{margin-left:auto}@media (prefers-reduced-motion:reduce){.feed-card-affordances .aff-btn{transition:none}.feed-card-affordances .aff-btn:active:not([disabled]){transform:none}}@media (max-width:640px){.feed-card-affordances{padding:var(--space-xs,8px)}.feed-card-affordances .aff-btn{padding:var(--space-xs,8px) var(--space-md,13px);flex:1 1 auto;min-width:0}.feed-card-affordances .aff-btn--view-full{margin-left:0;flex-basis:100%;order:99}}.top-customers-card{background:linear-gradient(135deg,#1e3a5f,#0f2744);border-radius:16px;padding:24px;color:#fff;margin:16px 0}.tcc-header{margin-bottom:20px}.tcc-title{font-size:24px;font-weight:700;margin:0;text-align:center}.tcc-logos{justify-content:center;gap:24px;margin-bottom:24px;flex-wrap:wrap}.tcc-logo-item,.tcc-logos{display:flex;align-items:center}.tcc-logo-item{flex-direction:column;gap:8px}.tcc-logo-img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:12px;padding:8px}.tcc-logo-name{font-size:12px;color:hsla(0,0%,100%,.8);text-align:center}.tcc-content{text-align:center;margin-bottom:24px}.tcc-message{font-size:18px;font-weight:600;margin:0 0 12px;line-height:1.4}.tcc-tagline{font-size:14px;color:hsla(0,0%,100%,.8);margin:0;font-style:italic}.tcc-cta{display:block;width:100%;padding:16px 24px;background:rgba(16,185,129,.14);color:#fff;text-align:center;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s}.tcc-cta,.tcc-cta:hover{backdrop-filter:blur(8px) saturate(140%)}.tcc-cta:hover{background:rgba(16,185,129,.24);border:1px solid rgba(16,185,129,.32)}@media (max-width:640px){.tcc-logos{gap:16px}.tcc-logo-img{width:60px;height:60px}.tcc-message{font-size:16px}}
