.talent-stack{gap:1.5rem;min-width:0;display:grid}.talent-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.talent-tabs{border-bottom:1px solid var(--color-border);gap:.5rem;max-width:100%;padding:.35rem 0 .75rem;display:flex;overflow-x:auto}.talent-tabs a{white-space:nowrap;background:var(--color-surface);border-radius:10px;padding:.7rem 1rem;font-weight:700;text-decoration:none}.talent-tabs a[aria-current=page]{background:var(--color-primary);color:#fff}.talent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;display:grid}.talent-card,.talent-form,.talent-editor{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;min-width:0;padding:1.25rem}.talent-card h3{margin:0 0 .6rem}.talent-card p{white-space:pre-wrap;overflow-wrap:anywhere}.talent-meta{color:var(--color-text-muted);font-size:.85rem}.talent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.talent-form label{gap:.4rem;min-width:0;font-size:.9rem;font-weight:600;display:grid}.talent-form input:not([type=checkbox]),.talent-form select,.talent-form textarea,.talent-search input,.talent-search select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;min-height:44px;color:var(--color-text);border-radius:8px;padding:.6rem .8rem}.talent-form input[type=checkbox]{width:24px;height:24px}.talent-form textarea{resize:vertical}.talent-wide{grid-column:1/-1}.talent-form small{color:var(--color-text-muted);font-weight:400}.talent-form-footer{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.talent-form-footer p{font-size:.9rem}.talent-error{color:var(--color-destructive)}.talent-editor summary{cursor:pointer;min-height:32px;font-weight:700}.talent-editor>.talent-form{border:0;margin-top:1rem;padding:0}.talent-search{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.talent-search label{flex:1;gap:.4rem;min-width:140px;display:grid}.talent-stats{flex-wrap:wrap;gap:1rem;display:flex}.talent-stats>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;min-width:140px;padding:1rem}.talent-stats strong{font-size:1.6rem;display:block}.talent-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;max-width:100%;overflow:auto}.talent-table table{text-align:left;width:100%}.talent-table th,.talent-table td{vertical-align:top;border-bottom:1px solid var(--color-border);padding:.8rem}.talent-tag{background:var(--color-surface-muted);border-radius:6px;margin-right:.3rem;padding:.2rem .55rem;font-size:.8rem;display:inline-block}.talent-chart{align-items:end;gap:.5rem;height:140px;padding:1rem 0;display:flex}.talent-chart div{background:var(--color-primary);border-radius:5px 5px 0 0;flex:1;min-width:20px}.talent-empty{border:1px dashed var(--color-border);border-radius:16px;padding:2rem}.talent-identity{align-items:center;gap:1rem;display:flex}.talent-identity .athlete-avatar{width:64px;height:64px;font-size:1.4rem}.talent-callout{border-left:4px solid var(--color-primary);background:var(--color-surface-muted);border-radius:6px;padding:.8rem 1rem}.talent-print-only{display:none}@media (max-width:640px){.talent-form-grid{grid-template-columns:1fr}.talent-tabs a{padding:.6rem .8rem}.talent-stats>div{flex:1;min-width:120px}.talent-card{padding:1rem}.talent-table th,.talent-table td{padding:.6rem}}@media print{.app-navigation,.app-sidebar,.app-topbar,.mobile-navigation,.talent-no-print,.talent-editor,.talent-tabs{display:none!important}.app-frame,.app-content,.app-main{max-width:none!important;margin:0!important;padding:0!important;display:block!important}.talent-print-only{display:block}.talent-card{break-inside:avoid;box-shadow:none}.talent-table{overflow:visible}.talent-grid{display:block}.talent-card{margin:0 0 1rem}.talent-stats{margin-bottom:1rem}}.talent-form-grid>label{gap:.4rem;display:grid}.talent-form-grid input:not([type=checkbox]),.talent-form-grid select,.talent-form-grid textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);border-radius:8px;padding:.6rem}.talent-prose{white-space:pre-wrap;overflow-wrap:anywhere}.ranking-filters>summary{cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1rem;font-weight:700}.ranking-filters[open]>summary{margin-bottom:.5rem}.talent-event-nav{z-index:10;background:var(--color-canvas);position:sticky;top:0}@media (max-width:640px){.ranking-responsive-table{display:block;min-width:0!important}.ranking-responsive-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ranking-responsive-table tbody{gap:1rem;display:grid}.ranking-responsive-table tr{border-bottom:1px solid var(--color-border);grid-template-columns:48px 1fr;gap:.5rem;padding:1rem;display:grid}.ranking-responsive-table td{border:0!important;padding:.25rem!important}.ranking-responsive-table td:nth-child(3),.ranking-responsive-table td:nth-child(4),.ranking-responsive-table td:nth-child(5),.ranking-responsive-table td:nth-child(6){grid-column:1/-1}.ranking-responsive-table td[data-label]:before{content:attr(data-label) " ";font-size:.8rem;font-weight:600}.talent-report h1{font-size:1.8rem}}@media print{.app-shell{display:block!important}.app-main{width:100%!important}.talent-report{color:#111;background:#fff;font-size:10pt}.talent-report a{color:#111}.talent-report .talent-card{background:#fff}.talent-table tr{break-inside:avoid}.talent-report.talent-stack{display:block}.talent-report>*{margin-bottom:12pt}.talent-report h1,.talent-report h2,.talent-report h3,.talent-report h2+p{break-after:avoid}.talent-report p{orphans:3;widows:3}.talent-report thead{display:table-header-group}}@media screen{.talent-stack{gap:1.5rem}.talent-stack>header h1,.talent-page-header h1{letter-spacing:-.045em;margin:.35rem 0 .65rem;font-size:clamp(1.7rem,2.5vw,2.2rem);line-height:1.15}.talent-stack>header p:not(.eyebrow),.talent-description{color:var(--color-text-muted);max-width:65ch;margin:0;line-height:1.6}.talent-page-header{justify-content:space-between;align-items:center;gap:1.5rem;padding:.35rem 0 .5rem;display:flex}.talent-header-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.talent-page-header>.talent-header-actions{flex-shrink:0}.talent-header-actions :is(a,button),.talent-edit-trigger{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.talent-edit-trigger{text-align:left;justify-self:start;max-width:100%;font-size:.83rem}.talent-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.talent-summary>:is(div,a){color:inherit;border-right:1px solid var(--color-border);gap:.35rem;padding:1.1rem 1.35rem;text-decoration:none;display:grid;position:relative}.talent-summary>:last-child{border-right:0}.talent-summary>a:hover{background:var(--color-info-surface)}.talent-summary span{color:var(--color-text-muted);font-size:.8rem;font-weight:600}.talent-summary strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.85rem;line-height:1.2}.talent-summary small{color:var(--color-text-muted);font-size:.73rem}.talent-summary svg{color:var(--color-text-muted);position:absolute;top:1rem;right:1rem}.talent-tabs{scrollbar-width:thin;gap:1.6rem;padding:0}.talent-tabs a{color:var(--color-text-muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.5rem;padding:.8rem .1rem;font-size:.85rem;font-weight:600;display:inline-flex;position:relative}.talent-tabs a:hover{color:var(--color-primary)}.talent-tabs a[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:0 0}.talent-tab-count{background:var(--color-surface-inset);color:var(--color-text-muted);border-radius:5px;padding:.1rem .35rem;font-size:.7rem}.talent-tabs [aria-current=page] .talent-tab-count{background:var(--color-info-surface);color:var(--color-primary)}.talent-filter-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;gap:.8rem;padding:1rem;display:grid}.talent-search{gap:.8rem}.talent-search label{color:var(--color-text-muted);font-size:.76rem;font-weight:600}.talent-search .talent-search-main{flex:2;min-width:200px}.talent-search-input{position:relative}.talent-search-input>svg{position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.talent-search-input input{padding-left:2.25rem}.talent-search input,.talent-search select{font-size:.82rem;font-weight:400}.talent-text-link{color:var(--color-primary);padding:.75rem .15rem;font-size:.82rem;font-weight:600}.talent-saved-views{background:0 0;border:0;border-radius:0;padding:0;font-size:.8rem}.talent-saved-views>summary{color:var(--color-text-muted);align-items:center;gap:.45rem;min-height:32px;font-size:.78rem;font-weight:500;list-style:none;display:flex}.talent-saved-views>summary::-webkit-details-marker{display:none}.talent-saved-views[open]>summary{margin-bottom:.75rem}.talent-saved-views[open]{border-top:1px solid var(--color-border);padding-top:.6rem}.talent-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.talent-section-heading h2{letter-spacing:-.025em;margin:0;font-size:1.1rem}.talent-section-heading p{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.6}.talent-empty-state{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:2.5rem 1.5rem;display:flex}.talent-empty-icon{border:1px solid var(--color-border);background:var(--color-canvas);width:50px;height:50px;color:var(--color-text-muted);border-radius:13px;place-items:center;margin-bottom:1rem;display:grid}.talent-empty-state h3{margin:0 0 .5rem;font-size:1.05rem}.talent-empty-state p{max-width:48ch;color:var(--color-text-muted);margin:0 0 1rem;font-size:.85rem;line-height:1.6}.talent-status{background:var(--color-surface-inset);color:var(--color-text-muted);text-transform:capitalize;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.73rem;font-weight:600;line-height:1.5;display:inline-flex}.talent-status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.talent-status-success{color:var(--color-success);background:var(--color-success-surface)}.talent-status-warning{color:var(--color-warning);background:var(--color-warning-surface)}.talent-status-info{color:var(--color-primary);background:var(--color-info-surface)}.talent-prospect-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.talent-prospect-columns,.talent-prospect-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.talent-prospect-columns{color:var(--color-text-muted);background:var(--color-canvas);padding-block:.7rem;font-size:.72rem;font-weight:600}.talent-prospect-row{border-top:1px solid var(--color-border)}.talent-prospect-row:hover{background:color-mix(in srgb, var(--color-canvas) 50%, var(--color-surface))}.talent-person{color:var(--color-text);align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.talent-person strong,.talent-prospect-club strong{overflow-wrap:anywhere;font-size:.85rem;font-weight:600;display:block}.talent-person small,.talent-prospect-club small{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem;display:block}.talent-avatar{background:var(--color-info-surface);width:40px;height:40px;color:var(--color-primary);border-radius:50%;flex:0 0 40px;place-items:center;font-size:.8rem;font-weight:700;display:grid}.talent-row-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.talent-row-actions .talent-edit-trigger{box-shadow:none;background:0 0;min-height:36px;padding:.5rem .65rem;font-size:.75rem}.talent-icon-button{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.talent-icon-button:hover{background:var(--color-surface-muted);color:var(--color-text)}.talent-privacy-note{color:var(--color-text-muted);align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.5;display:flex}.talent-privacy-note svg{flex-shrink:0}.talent-card{border-radius:12px;padding:1.5rem;box-shadow:0 1px 2px #101d3205}.talent-card h2{letter-spacing:-.025em;margin-bottom:.6rem;font-size:1.2rem}.talent-card h3{font-size:1.05rem;line-height:1.4}.talent-card>p{margin:.65rem 0;line-height:1.65}.talent-card>.talent-edit-trigger{margin-top:.85rem}.talent-card>.talent-card{border:0;border-top:1px solid var(--color-border);box-shadow:none;border-radius:0;padding:1rem 0}.talent-card dl{grid-template-columns:minmax(100px,.75fr) minmax(0,1.3fr);gap:.75rem 1rem;margin:1.25rem 0;font-size:.84rem;display:grid}.talent-card dt{color:var(--color-text-muted);font-weight:400}.talent-card dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.talent-grid{align-items:start}.talent-record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.talent-record-card>h3{margin:.9rem 0 .65rem;font-size:1.15rem}.talent-record-card .talent-record-athlete{color:var(--color-primary);margin-bottom:.5rem;font-size:.87rem;font-weight:600;display:inline-block}.talent-record-body{border-top:1px solid var(--color-border);margin-top:.8rem;padding-top:.8rem}.talent-record-body p{margin:0 0 .9rem;font-size:.88rem;line-height:1.7}.talent-record-body strong{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem;font-size:.72rem;display:inline-block}.talent-record-card>.talent-toolbar{align-items:center}.talent-tag{text-transform:capitalize;padding:.3rem .5rem;font-size:.72rem}.talent-table table{border-collapse:collapse;font-size:.85rem}.talent-table th{color:var(--color-text-muted);background:var(--color-canvas);white-space:nowrap;padding:.8rem 1rem;font-size:.72rem;font-weight:600}.talent-table td{font-variant-numeric:tabular-nums;padding:.95rem 1rem}.talent-table tbody tr:last-child td{border-bottom:0}.talent-table tbody tr:hover{background:var(--color-canvas)}.talent-table small{color:var(--color-text-muted);font-size:.72rem}.talent-stats{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;gap:0;overflow:hidden}.talent-stats>div{border:0;border-right:1px solid var(--color-border);border-radius:0;flex:1;padding:1rem 1.25rem}.talent-stats>div:last-child{border-right:0}.talent-stats span{color:var(--color-text-muted);font-size:.8rem}.talent-stats strong{font-variant-numeric:tabular-nums;margin:.2rem 0}.talent-identity{gap:1.25rem;padding:1.75rem}.talent-identity h1{margin-top:.3rem}.talent-identity .athlete-avatar{flex-shrink:0;width:72px;height:72px}.talent-identity .talent-tag{margin-top:.65rem}.talent-action-list p{border-bottom:1px solid var(--color-border);padding:.6rem 0}.talent-action-list p:last-child{border:0}.talent-action-list a{font-size:.85rem;font-weight:600;text-decoration:none;display:block}.talent-form{border-radius:12px}.talent-fieldset{border:0;min-width:0;margin:0;padding:0}.talent-form-hint{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.75rem}.talent-form label{font-size:.8rem;line-height:1.5}.talent-form small{font-size:.73rem;line-height:1.5}.talent-form :is(input:not([type=checkbox]),select,textarea){border-radius:7px;font-size:.88rem;font-weight:400}.talent-form :is(input,select,textarea):focus-visible,.talent-search :is(input,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.talent-form [aria-invalid=true]{border-color:var(--color-destructive)!important}.talent-form .talent-checkbox-field{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:22px 1fr;gap:.2rem .7rem;padding:.85rem;display:grid}.talent-checkbox-field input{accent-color:var(--color-primary);grid-area:1/1/3;align-self:start;margin:.1rem 0 0;width:19px!important;height:19px!important}.talent-checkbox-field>span,.talent-checkbox-field>small,.talent-checkbox-field>strong{grid-column:2}.talent-form-footer button{align-items:center;gap:.5rem;display:inline-flex}.talent-save-success{color:var(--color-success)}.talent-dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0814266b;position:fixed;inset:0}.talent-dialog-content{z-index:101;background:var(--color-surface);width:min(640px,100%);color:var(--color-text);outline:0;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 48px #08142626}.talent-dialog-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;display:flex}.talent-dialog-header h2{letter-spacing:-.03em;margin:.35rem 0 0;font-size:1.35rem}.talent-dialog-body{overscroll-behavior:contain;min-height:0;padding:0 1.75rem 1.5rem;overflow-y:auto}.talent-dialog-body .talent-form{background:0 0;border:0;padding:1rem 0 0}.talent-dialog-body .talent-form-footer{background:var(--color-surface);border-top:1px solid var(--color-border);z-index:1;margin-top:1.5rem;padding:1rem 0;position:sticky;bottom:-1.5rem}.talent-discard{background:var(--color-warning-surface);border-bottom:1px solid var(--color-border);padding:1rem 1.75rem}.talent-discard p{margin:0 0 .65rem;font-size:.9rem}.talent-editor{border-radius:10px;padding:1rem 1.25rem}.talent-editor summary{min-height:24px;font-size:.85rem;display:list-item}.talent-event-navigation{gap:.6rem;padding-bottom:.25rem;display:grid}.talent-event-groups{flex-wrap:wrap;gap:.3rem;display:flex}.talent-event-groups a{color:var(--color-text-muted);border-radius:7px;padding:.5rem .8rem;font-size:.77rem;font-weight:600;text-decoration:none}.talent-event-groups a[aria-current=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 4px #101d3212}.talent-event-sections{gap:1.4rem}.talent-event-mobile{display:none}.talent-staff-readiness{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.talent-staff-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr))}.talent-staff-heading{align-items:center;gap:.9rem;display:flex}.talent-staff-heading h2{margin:0 0 .3rem;font-size:1.1rem}.talent-staff-heading p{color:var(--color-text-muted);margin:0;font-size:.8rem}.talent-staff-activity{border-block:1px solid var(--color-border);gap:2rem;margin:1rem 0;padding:1rem 0;display:flex}.talent-staff-activity strong{font-variant-numeric:tabular-nums;font-size:1.3rem;display:block}.talent-staff-activity span{color:var(--color-text-muted);font-size:.75rem}.talent-report-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.talent-report-link{background:var(--color-surface);border:1px solid var(--color-border);color:inherit;border-radius:12px;align-content:start;gap:.8rem;padding:1.35rem;text-decoration:none;display:grid}.talent-report-link>svg{color:var(--color-primary)}.talent-report-link strong{font-size:1rem}.talent-report-link p{color:var(--color-text-muted);font-size:.83rem;line-height:1.6}.talent-report-link span{color:var(--color-primary);font-size:.8rem;font-weight:600}.talent-report-link:hover{border-color:var(--color-primary)}.talent-filters-details>summary{cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:1rem;font-size:.84rem;font-weight:600}.talent-filters-details[open]>summary{border-bottom:0;border-radius:10px 10px 0 0}.talent-filters-details>.talent-filter-panel{border-radius:0 0 10px 10px}.talent-catalog{border-top:1px solid var(--color-border);gap:1rem;padding-top:1.5rem;display:grid}.talent-catalog-templates{gap:.6rem;padding:1rem 0 .25rem;display:grid}.talent-catalog-templates .talent-edit-trigger{justify-content:space-between;width:100%}.talent-spin{animation:1s linear infinite talent-spin}}@keyframes talent-spin{to{transform:rotate(360deg)}}@media screen and (max-width:1100px){.talent-prospect-columns,.talent-prospect-row{grid-template-columns:minmax(170px,1.3fr) minmax(100px,1fr) auto}.talent-prospect-columns>:nth-child(2),.talent-prospect-club{display:none}.talent-report-links{grid-template-columns:1fr}}@media screen and (max-width:700px){.talent-stack{gap:1.2rem}.talent-page-header{flex-direction:column;align-items:flex-start;gap:1rem}.talent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-summary>:is(div,a){padding:.85rem 1rem}.talent-summary>:nth-child(2){border-right:0}.talent-summary>:nth-child(n+3){border-top:1px solid var(--color-border)}.talent-summary strong{font-size:1.5rem}.talent-summary small{font-size:.67rem}.talent-summary svg{display:none}.talent-tabs{gap:1.25rem}.talent-tabs a{padding:.8rem .1rem;font-size:.8rem}.talent-search label{flex-basis:calc(50% - .8rem);min-width:0}.talent-search .talent-search-main{flex-basis:100%;min-width:0}.talent-prospect-columns{display:none}.talent-prospect-row{grid-template-columns:1fr auto;gap:.75rem;padding:1rem}.talent-prospect-row:first-of-type{border-top:0}.talent-prospect-row .talent-person{grid-column:1/-1}.talent-row-actions .talent-edit-trigger{min-height:44px}.talent-prospect-row .talent-icon-button{width:44px;height:44px}.talent-card{padding:1.1rem}.talent-card dl{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:.8rem}.talent-identity{align-items:flex-start;gap:.85rem;padding:1.2rem}.talent-identity h1{font-size:1.6rem!important}.talent-identity .athlete-avatar{width:48px;height:48px;font-size:1rem;overflow:hidden}.talent-identity .athlete-avatar img{width:48px;height:48px}.talent-dialog-header{padding:1.25rem}.talent-dialog-body{padding:0 1.25rem 1.25rem}.talent-dialog-body .talent-form-footer{padding-bottom:max(1rem, env(safe-area-inset-bottom));bottom:-1.25rem}.talent-discard{padding:1rem 1.25rem}.talent-form-grid{grid-template-columns:1fr}.talent-event-groups,.talent-event-sections{display:none}.talent-event-mobile{color:var(--color-text-muted);gap:.3rem;font-size:.72rem;display:grid;position:relative}.talent-event-mobile select{appearance:none;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;width:100%;min-height:46px;padding:.65rem 2.5rem .65rem .85rem;font-size:.85rem;font-weight:600}.talent-event-mobile svg{pointer-events:none;position:absolute;bottom:.85rem;right:.8rem}.talent-stats>div{min-width:95px;padding:.85rem}.talent-stats span{font-size:.72rem}.talent-stats strong{font-size:1.35rem}.talent-section-heading{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.talent-spin{animation:none}}@media print{.talent-dialog-overlay,.talent-dialog-content,.talent-edit-trigger,.talent-filter-panel{display:none!important}}@media screen{.talent-editor.talent-saved-views{background:0 0;border:0;padding:0}.talent-editor.talent-saved-views>summary{align-items:center;gap:.4rem;min-height:28px;font-size:.76rem;font-weight:500;display:flex}.talent-staff-details>summary{cursor:pointer;min-height:32px;font-size:.82rem;font-weight:600}.talent-form-grid{align-items:start}.talent-form-grid>label{align-content:start}.talent-form select,.talent-search select{height:44px}.talent-stack>header.talent-toolbar{align-items:center}.talent-stack>header.talent-toolbar>div:first-child{flex:1;min-width:220px}.talent-stack>header.talent-toolbar>.talent-header-actions{flex:0 auto}}@media screen and (max-width:700px){.talent-summary small{display:none}.talent-filter-panel{padding:.85rem}.talent-table{scrollbar-width:thin}}@media screen{.talent-filter-panel.talent-search{display:flex}.talent-staff-grid .talent-card>div>p>a{font-size:.8rem;line-height:1.6}.talent-filter-toggle{display:none}}@media screen and (max-width:700px){.talent-page-header .talent-description{font-size:.85rem;line-height:1.55}.talent-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.talent-summary>:is(div,a){gap:.3rem;padding:.7rem .6rem;border-top:0!important}.talent-summary>:nth-child(2){border-right:1px solid var(--color-border)}.talent-summary span{min-height:2.6em;font-size:.64rem;line-height:1.3}.talent-summary strong{font-size:1.25rem}.talent-filter-toggle{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;border-radius:9px;align-items:center;gap:.6rem;width:100%;min-height:46px;padding:.75rem;font-size:.82rem;font-weight:600;display:flex}.talent-filter-toggle>svg:last-child{margin-left:auto}.talent-filter-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.talent-filter-content[data-open=false]{display:none}.talent-filter-content[data-open=true]{margin-top:.5rem}}@media screen{.talent-form-section{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:1rem}.talent-form-section :is(h3,h4){margin:0;font-size:.83rem;font-weight:700}}@media screen and (max-width:700px){.talent-form :is(input:not([type=checkbox]),select,textarea),.talent-search :is(input,select){font-size:1rem}.talent-summary span{min-height:3.9em;font-size:.75rem}}
