.contract-status-badge{display:inline-block;padding:3px 8px;border-radius:13px;font-size:.7rem;font-weight:600;font-family:JetBrains Mono,monospace;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 1;font-size:var(--font-sm,13px);color:var(--text-primary,#f5f5f7);font-family:Outfit,sans-serif}.trust-item__badge{display:inline-block;padding:3px 8px;border-radius:13px;font-size:.65rem;font-weight:600;font-family:JetBrains Mono,monospace;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,#6366f1),hsla(0,0%,100%,.07));border-radius:1px}.hiring-timeline__year{font-size:var(--font-sm,13px);font-weight:700;color:var(--primary-light,#818cf8);font-family:JetBrains Mono,monospace;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(99,102,241,.15));color:var(--primary-light,#818cf8);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);-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));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:Outfit,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,#a1a1a6);margin-bottom:var(--space-xs,5px);font-family:Outfit,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,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.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,#a1a1a6);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:linear-gradient(180deg,var(--primary-light,#818cf8) 0,var(--primary,#6366f1) 50%,var(--primary-dark,#4f46e5) 100%);color:#fff;box-shadow:0 4px 12px rgba(99,102,241,.4)}.customer-edit-modal__btn--save:hover{transform:scale(1.04);box-shadow:0 8px 24px rgba(99,102,241,.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,#a1a1a6);cursor:pointer;transition:all .15s ease;font-family:Outfit,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(99,102,241,.15));border-color:var(--primary,#6366f1);color:var(--primary-light,#818cf8);font-weight:600}.cp-section--accordion{padding:0;background:hsla(0,0%,100%,.03);backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));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)}.cp-section--accordion:hover{border-color:hsla(0,0%,100%,.1)}.cp-section--accordion.cp-section--accordion-open{background:hsla(0,0%,100%,.05);border-color:rgba(99,102,241,.15)}.cp-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:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;text-align:left;min-height:34px;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s ease}.cp-accordion-trigger:hover{background:hsla(0,0%,100%,.06)}.cp-accordion-trigger:focus-visible{outline:2px solid var(--glass-accent-blue,#6366f1);outline-offset:-2px}.cp-accordion-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:10px;background:rgba(99,102,241,.18);border:1px solid rgba(99,102,241,.25);color:#a5b4fc;font-size:11px;font-weight:700;font-family:JetBrains Mono,monospace;letter-spacing:.02em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cp-accordion-chevron{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);color:hsla(0,0%,100%,.5);font-size:14px}.cp-accordion-chevron--open{transform:rotate(180deg);color:rgba(99,102,241,.7)}.cp-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}.cp-accordion-content--expanded{max-height:2000px;opacity:1}.cp-accordion-content-inner{padding:4px 8px 8px;border-top:1px solid hsla(0,0%,100%,.04)}@media (prefers-reduced-motion:reduce){.cp-accordion-chevron,.cp-accordion-content,.cp-accordion-trigger,.cp-section--accordion{transition:none}}.cp-contracts-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;background:rgba(20,184,166,.12);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:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:#14b8a6;letter-spacing:.02em;position:relative;overflow:hidden}.cp-contracts-badge:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(20,184,166,.15),transparent);animation:cpBadgeShimmer 3s ease-in-out infinite}@keyframes cpBadgeShimmer{0%{left:-100%}to{left:100%}}.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:Outfit,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%;padding:var(--space-sm,8px) var(--space-md,13px);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:Outfit,sans-serif;font-size:var(--font-sm,13px);font-weight:600;cursor:pointer;text-decoration:none;text-align:center;transition:background .2s ease,border-color .2s ease,transform .15s ease;min-height:40px}.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(99,102,241,.12);border-color:rgba(99,102,241,.3);color:var(--primary-light,#818cf8)}.cp-glass-cta--primary:hover{background:rgba(99,102,241,.18);border-color:rgba(99,102,241,.4)}.cp-glass-cta--contract{color:#818cf8;border-color:rgba(99,102,241,.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-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:after,.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:Outfit,JetBrains Mono,system-ui,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}}