.talent-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 72px}.talent-hero{padding:34px 0 28px;border-bottom:1px solid var(--line,#28303a)}.talent-hero h1{font-size:clamp(2.2rem,7vw,4.8rem);line-height:.94;margin:8px 0 14px;max-width:880px}.talent-hero p{max-width:820px;color:var(--muted,#9ca7b5);font-size:1.05rem;line-height:1.6}.talent-hero-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.talent-search-panel{margin:28px 0;padding:22px;border:1px solid var(--line,#28303a);border-radius:18px;background:rgba(255,255,255,.025)}.talent-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.talent-form label{display:flex;flex-direction:column;gap:7px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#9ca7b5)}.talent-form input,.talent-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line,#303844);border-radius:10px;background:var(--panel,#151a20);color:inherit;font:inherit;text-transform:none;letter-spacing:normal}.talent-form .button{align-self:end;min-height:44px}.talent-policy{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line,#28303a);color:var(--muted,#9ca7b5);font-size:.9rem;line-height:1.5}.talent-results{margin-top:30px}.talent-section-head{margin-bottom:15px}.talent-section-head h2{margin:4px 0 0}.talent-card,.agency-fighter{display:block;border:1px solid var(--line,#28303a);border-radius:15px;padding:18px;margin:10px 0;background:rgba(255,255,255,.02);color:inherit;text-decoration:none}.talent-card-main{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.talent-card h2{margin:4px 0 5px;font-size:1.32rem}.talent-card h2 a{color:inherit;text-decoration:none}.talent-card p{margin:0;color:var(--muted,#9ca7b5)}.talent-rating{min-width:106px;text-align:right}.talent-rating small,.agency-fighter small{display:block;color:var(--muted,#9ca7b5);font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.talent-rating strong{display:block;font-size:2rem;line-height:1}.talent-rating span{display:block;margin-top:4px;color:var(--muted,#9ca7b5);font-size:.75rem}.talent-statuses{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.talent-badge,.talent-opportunity{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid var(--line,#35404d);border-radius:999px;font-size:.75rem;font-weight:700}.talent-badge.positive,.talent-opportunity{border-color:rgba(107,221,168,.45);background:rgba(107,221,168,.08)}.talent-badge.muted{opacity:.62}.talent-management-link,.talent-location{margin-top:10px!important;font-size:.88rem}.talent-card-actions{display:flex;justify-content:flex-end;margin-top:14px}.talent-card-actions .button{min-height:36px;padding:8px 11px;font-size:.76rem}.talent-empty{padding:24px;border:1px dashed var(--line,#35404d);border-radius:14px;color:var(--muted,#9ca7b5)}.agency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.agency-card{display:block;padding:20px;border:1px solid var(--line,#28303a);border-radius:16px;color:inherit;text-decoration:none;background:rgba(255,255,255,.02)}.agency-card h2{margin:5px 0 18px}.agency-card>div{display:flex;gap:24px;color:var(--muted,#9ca7b5)}.agency-card span span{display:block}.agency-card strong{color:var(--text,#fff)}.agency-fighter{display:flex;justify-content:space-between;align-items:center}.agency-fighter>span:last-child{text-align:right}.agency-fighter b{font-size:1.45rem}.agency-fighter em{display:block;font-size:.72rem;color:var(--muted,#9ca7b5);font-style:normal}.talent-dossier{margin-top:0}.talent-dossier a{color:inherit}.contract-intelligence,.agency-about-sources{margin:34px 0;padding:26px 0;border-top:1px solid var(--line,#28303a);border-bottom:1px solid var(--line,#28303a)}.contract-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;align-items:start}.contract-columns>div>h3{margin:8px 0 14px}.contract-record,.representation-record{padding:18px;border:1px solid var(--line,#303844);border-radius:16px;background:rgba(255,255,255,.025);margin:12px 0}.contract-record.current{border-color:rgba(107,221,168,.42);background:rgba(107,221,168,.035)}.contract-record-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.contract-record h3,.representation-record h3{margin:4px 0 8px}.contract-record p,.representation-record p{color:var(--muted,#9ca7b5);line-height:1.55}.contract-meta{display:flex;gap:8px 16px;flex-wrap:wrap;margin:12px 0;color:var(--muted,#9ca7b5);font-size:.78rem}.contract-terms{margin:12px 0;padding-left:20px;color:var(--muted,#9ca7b5);line-height:1.55}.contract-sources{display:grid;gap:8px;margin-top:15px}.contract-source{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line,#303844);border-radius:10px;color:inherit;text-decoration:none;background:rgba(255,255,255,.018)}.contract-source:hover{border-color:var(--accent,#7fa7ff)}.contract-source strong{font-size:.86rem}.contract-source small{color:var(--muted,#9ca7b5);font-size:.72rem;text-transform:capitalize}.contract-history-head{margin:24px 0 6px}.representation-record>div:first-child{min-width:0}.representation-record small{color:var(--muted,#9ca7b5)}.agency-about-sources .contract-sources{max-width:820px}.agency-about-sources .talent-section-head p{max-width:820px;color:var(--muted,#9ca7b5);line-height:1.55}@media(max-width:850px){.talent-form,.agency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-columns{grid-template-columns:1fr}}@media(max-width:600px){.talent-main{width:min(100% - 20px,1180px);padding-top:20px}.talent-form,.agency-grid{grid-template-columns:1fr}.talent-card-main,.agency-fighter{align-items:flex-start}.talent-card-main{gap:10px}.talent-rating{min-width:86px}.talent-rating strong{font-size:1.7rem}.agency-fighter{gap:14px}.talent-search-panel{padding:14px}.contract-record-head{display:block}.contract-record-head .talent-badge{margin-top:8px}}
