.StaffConstellation_root__0ZX2M{--constellation-core:#73e7ff;--constellation-core-soft:rgba(115,231,255,.74);--constellation-glow:rgba(115,231,255,.34);--constellation-glow-soft:rgba(115,231,255,.18);--constellation-inactive:hsla(213,8%,46%,.42);--constellation-stroke:rgba(244,250,255,.85);--constellation-width:24px;--constellation-height:28px;--constellation-star-size:11px;display:inline-flex;align-items:center;justify-content:center}.StaffConstellation_typeRole__sgHKw{--constellation-core:#73e7ff;--constellation-core-soft:rgba(115,231,255,.74);--constellation-glow:rgba(115,231,255,.34);--constellation-glow-soft:rgba(115,231,255,.18)}.StaffConstellation_typeManagement__5ctvb{--constellation-core:#f4cf7a;--constellation-core-soft:hsla(42,85%,72%,.76);--constellation-glow:hsla(42,85%,72%,.32);--constellation-glow-soft:hsla(42,85%,72%,.16)}.StaffConstellation_sizeSmall__59Jez{--constellation-width:24px;--constellation-height:28px;--constellation-star-size:11px}.StaffConstellation_sizeMedium__dJ5ou{--constellation-width:32px;--constellation-height:36px;--constellation-star-size:14px}.StaffConstellation_sizeLarge___TJT_{--constellation-width:40px;--constellation-height:46px;--constellation-star-size:18px}.StaffConstellation_stage__EnrW3{position:relative;display:block;width:var(--constellation-width);height:var(--constellation-height);overflow:visible;transform:translate(-5px,-5px)}.StaffConstellation_stageRow__a8Kl6{display:inline-flex;align-items:center;gap:4px;width:auto;height:auto;transform:none}.StaffConstellation_node__qACto{position:absolute;left:var(--node-x);top:var(--node-y);transform:translate(-50%,-50%)}.StaffConstellation_nodeRow__3k5ws{position:relative;left:auto;top:auto;transform:none}.StaffConstellation_nodeInner__Lylpa{display:inline-flex;align-items:center;justify-content:center;width:var(--constellation-star-size);height:var(--constellation-star-size);animation-delay:var(--node-delay,0s)}.StaffConstellation_starIcon__uyx1Q{width:100%;height:100%;transition:color .2s ease,opacity .2s ease,filter .2s ease,transform .2s ease}.StaffConstellation_nodeActive__T5tgu{color:var(--constellation-core)}.StaffConstellation_nodeActive__T5tgu .StaffConstellation_starIcon__uyx1Q{opacity:1;filter:drop-shadow(0 0 5px var(--constellation-glow)) drop-shadow(0 0 10px var(--constellation-glow-soft))}.StaffConstellation_nodeActive__T5tgu .StaffConstellation_nodeInner__Lylpa{animation:StaffConstellation_constellationPulse__08f0z 4.8s ease-in-out infinite}.StaffConstellation_nodeSemi__GZXp9{color:var(--constellation-core-soft)}.StaffConstellation_nodeSemi__GZXp9 .StaffConstellation_starIcon__uyx1Q{opacity:.8;transform:scale(.94);filter:drop-shadow(0 0 3px var(--constellation-glow-soft)) drop-shadow(0 0 6px rgba(255,255,255,.05))}.StaffConstellation_nodeSemi__GZXp9 .StaffConstellation_nodeInner__Lylpa{animation:StaffConstellation_constellationBreathe__2hZ5n 5.8s ease-in-out infinite}.StaffConstellation_nodeInactive__vbQrR{color:var(--constellation-inactive)}.StaffConstellation_nodeInactive__vbQrR .StaffConstellation_starIcon__uyx1Q{opacity:.52;filter:none}@keyframes StaffConstellation_constellationPulse__08f0z{0%,to{opacity:.94;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes StaffConstellation_constellationBreathe__2hZ5n{0%,to{opacity:.72;transform:scale(.95)}50%{opacity:.84;transform:scale(1)}}.StarRating_container__I0KtB{position:relative;display:inline-flex;align-items:center;gap:.25rem}.StarRating_constellation___SPg8{flex-shrink:0}.StarRating_tooltip__SXsKz{position:absolute;top:-32px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.95);border:1px solid rgba(255,165,0,.3);border-radius:6px;padding:.375rem .625rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:1000}.StarRating_tooltip__SXsKz:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:rgba(0,0,0,.95)}.StarRating_tooltipText__eQL9b{font-size:12px;font-weight:600;color:orange;text-shadow:0 0 8px rgba(255,165,0,.6)}.StarRating_container__I0KtB:hover .StarRating_tooltip__SXsKz{opacity:1}@media (max-width:768px){.StarRating_container__I0KtB:active .StarRating_tooltip__SXsKz{opacity:1}}.StaffCard_card__0rkQI{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:1.25rem;position:relative;transition:all .2s ease}.StaffCard_card__0rkQI:hover{background:rgba(0,0,0,.35);border-color:rgba(23,102,139,.3)}.StaffCard_managerBadge__aPXMU{position:absolute;top:-8px;right:-8px;background:#0f8;color:#0d1117;font-size:9px;font-weight:700;padding:4px 8px;border-radius:6px;letter-spacing:.5px}.StaffCard_header__CVPD9{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.StaffCard_avatar__ePGgj{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#17668b,orange);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}.StaffCard_info__3oXAw{flex:1 1;min-width:0}.StaffCard_name__IW3Ox{font-size:15px;font-weight:700;color:#f4f4f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StaffCard_role__Fa8Oo{font-size:11px;color:#9c9c9c;text-transform:uppercase;letter-spacing:.5px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.25}.StaffCard_salary__eEqF_{font-size:16px;font-weight:700;color:#0f8}.StaffCard_skills__DzOJ5{display:flex;gap:1.5rem;margin-bottom:1rem;padding:.75rem;background:rgba(0,0,0,.2);border-radius:8px}.StaffCard_skillRow__xvYuE{display:flex;align-items:center;gap:6px;font-size:13px;color:#9c9c9c}.StaffCard_skillRow__xvYuE strong{color:#17668b;font-weight:700}.StaffCard_actions__fAFfb{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:768px){.StaffCard_card__0rkQI{padding:1rem}.StaffCard_header__CVPD9{margin-bottom:.875rem}.StaffCard_avatar__ePGgj{width:44px;height:44px;font-size:16px}.StaffCard_name__IW3Ox{font-size:14px}.StaffCard_role__Fa8Oo{font-size:10px}.StaffCard_salary__eEqF_{font-size:15px}.StaffCard_skills__DzOJ5{gap:1.25rem;padding:.625rem}.StaffCard_skillRow__xvYuE{font-size:12px}}@media (max-width:576px){.StaffCard_card__0rkQI{padding:.875rem}.StaffCard_avatar__ePGgj{width:40px;height:40px;font-size:14px}.StaffCard_name__IW3Ox{font-size:13px}.StaffCard_salary__eEqF_{font-size:14px}.StaffCard_skills__DzOJ5{flex-direction:column;gap:.5rem;padding:.5rem}}.SharedButtons_btnDanger__nuQrY,.SharedButtons_btnPrimary__e70lW,.SharedButtons_btnSecondary__AwrUD,.SharedButtons_btnWarning___uSo3{padding:10px 16px;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.SharedButtons_btnPrimary__e70lW{background:linear-gradient(135deg,#17668b,#12526f);color:#f4f4f4}.SharedButtons_btnPrimary__e70lW:hover{box-shadow:0 4px 16px rgba(23,102,139,.4)}.SharedButtons_btnSecondary__AwrUD{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:#eee}.SharedButtons_btnSecondary__AwrUD:hover{background:hsla(0,0%,100%,.1);color:#f4f4f4}.SharedButtons_btnDanger__nuQrY{background:rgba(230,21,62,.1);border:1px solid rgba(230,21,62,.3);color:#e6153e;font-weight:600}.SharedButtons_btnDanger__nuQrY:hover{background:rgba(230,21,62,.2);border-color:rgba(230,21,62,.5)}.SharedButtons_btnWarning___uSo3{background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);color:orange;font-weight:600}.SharedButtons_btnWarning___uSo3:hover{background:rgba(255,165,0,.2);border-color:rgba(255,165,0,.5)}.SharedButtons_btnIcon__6kCZO{width:40px;height:40px;padding:10px;display:flex;align-items:center;justify-content:center}.SharedButtons_btnFullWidth__ivePP{width:100%}