.talent-area{display:grid;gap:22px;--talent-ink:#245648;--talent-line:#dfece2;--talent-muted:#5f776b;min-width:0}.talent-intro{padding:25px 29px;border-radius:14px;background:linear-gradient(120deg,#e8f6ec,#f2f8f4);border:1px solid #d7eadc}.talent-intro h2{color:#245747;font-size:1.4rem;letter-spacing:-.02em;margin:9px 0 12px}.talent-intro p{color:#5c796a;font-size:.86rem;line-height:1.7;max-width:900px;margin:0}.talent-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.talent-stats>div{border:1px solid var(--talent-line);padding:18px 22px;border-radius:11px;background:#fff}.talent-stats span{display:block;font-size:.79rem;color:var(--talent-muted)}.talent-stats strong{display:block;font-size:1.9rem;font-weight:650;letter-spacing:-.025em;color:var(--talent-ink);margin-top:5px;font-variant-numeric:tabular-nums}.talent-panel{background:#fff;border:1px solid var(--talent-line);border-radius:12px;overflow:hidden;min-width:0}.talent-panel-head{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:20px 23px}.talent-panel-head h3{color:var(--talent-ink);font-size:1rem;margin:0}.talent-views{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.talent-views button{font-size:.73rem;padding:7px 10px;border-radius:7px}.talent-views button.active{background:#e9f5ea;color:#347854;border-color:#8bb79c}.talent-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;padding:0 23px 20px;border-bottom:1px solid var(--talent-line)}.talent-filters label{font-size:.72rem;color:#5e7765;font-weight:500}.talent-filters select,.talent-filters input{min-width:0;font-size:.79rem;border-color:#d6e5d8;background:#fbfdf9}.talent-matrix-wrap{overflow:auto;max-height:70vh;min-width:0}.talent-matrix{border-collapse:separate;border-spacing:0;min-width:600px}.talent-matrix th{background:#f5faf3;color:#4e7154;min-width:195px;max-width:255px;padding:16px;border-right:1px solid #e0ecda}.talent-matrix thead th{position:sticky;top:0;z-index:2}.talent-matrix th>span,.talent-matrix th>small{display:block;font-size:.68rem;font-weight:400;line-height:1.55;margin-top:4px}.talent-matrix th>b{font-size:.8rem;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.talent-matrix thead th:first-child,.talent-matrix tbody th{position:sticky;left:0;z-index:3;background:#f7fbf5;min-width:185px}.talent-matrix thead th:first-child{z-index:4}.talent-matrix td{padding:14px;min-width:210px;max-width:285px;border-right:1px solid #e8f0e3;border-bottom:1px solid #e8f0e3;vertical-align:top}.talent-cell{display:grid;justify-items:start;gap:7px;color:#425f45}.talent-cell-level{display:flex;gap:15px;align-items:baseline}.talent-cell-level strong{font-size:1.35rem;color:#326d4b;font-weight:650;font-variant-numeric:tabular-nums}.talent-cell-level small{font-size:.67rem;color:#72916d;font-weight:400;margin-left:2px}.talent-cell-level>span{font-size:.7rem;color:#5f7b5d}.talent-badge{display:inline-block;padding:4px 8px;border-radius:5px;background:#eff3eb;color:#5e7156;font-size:.68rem;font-weight:550;line-height:1.5}.talent-badge.teal{background:#e9f5e9;color:#2c6c48}.talent-badge.blue{background:#edf4f8;color:#42677a}.talent-badge.amber{background:#fff2dd;color:#875f1c}.talent-gap{display:block;color:#647959;font-size:.73rem;line-height:1.6;font-variant-numeric:tabular-nums}.talent-cell-actions{display:grid;gap:8px;justify-items:start;margin-top:5px}.talent-cell-actions .link-button{font-size:.72rem;color:#347b50}.talent-propose{font-size:.69rem;color:#4f7052;padding:6px 8px;border-color:#bcd6b8;background:#f5faf1;border-radius:5px}.talent-propose:hover{background:#eaf6e5}.talent-no-assessment,.talent-not-assigned{font-size:.71rem;color:#637660;line-height:1.6}.talent-cell-note{font-size:.68rem;color:#806222;max-width:250px}.talent-cell-note summary{cursor:pointer;line-height:1.7}.talent-cell-note p{font-size:.69rem;line-height:1.6;margin:6px 0}.talent-person-cards{display:grid;gap:18px;padding:21px}.talent-person-card{border:1px solid #dcebd7;border-radius:10px;overflow:hidden;background:#fdfefa}.talent-person-card>h3{margin:18px 20px 5px;color:#2e6142}.talent-person-card>p{margin:0 20px 16px;color:#5c7b5a;font-size:.77rem}.talent-skill-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;padding:0 20px 20px}.talent-skill-cards>section{border:1px solid #dfecda;border-radius:8px;padding:17px;background:#fff}.talent-skill-cards header{display:grid;gap:5px;margin-bottom:12px}.talent-skill-cards header>b{font-size:.85rem;color:#426b48}.talent-skill-cards header>span{font-size:.7rem;color:#66885f}.talent-scale{border:1px solid #dbe9d5;background:#fff;border-radius:10px;padding:15px 20px}.talent-scale>summary{cursor:pointer;color:#53754f;font-weight:600;font-size:.83rem}.talent-scale .op-scale-legend{margin-top:18px}.talent-scale>p{font-size:.75rem;color:#607b57;line-height:1.7;margin:14px 0 0}.talent-footnote{font-size:.74rem;color:#60785c;line-height:1.65;margin:15px 22px}.talent-proposal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:18px;padding:22px}.talent-proposal-cards>article{border:1px solid #daead4;border-radius:10px;padding:20px;background:#fcfefa}.talent-proposal-cards header{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.talent-proposal-cards h3{color:#3e6742;margin:0 0 9px;font-size:1rem}.talent-proposal-cards article>p{font-size:.79rem;color:#627b56;line-height:1.65;margin:0 0 10px}.talent-proposal-cards .talent-footnote{margin:14px 0}.talent-proposal-cards .secondary{font-size:.76rem}.talent-dialog{width:min(770px,calc(100% - 30px))}.talent-dialog>header{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #dce9d5;background:#f7fbf3}.talent-dialog>header h2{font-size:1.2rem;color:#3e6841;margin:0}.talent-dialog-body{padding:24px}.talent-dialog-body label{font-size:.81rem;color:#597553}.talent-dialog-body input,.talent-dialog-body textarea{font-size:.85rem;border-color:#d2e2c7}.talent-dialog-body .talent-footnote{margin:18px 0}.talent-dialog-body .actions{margin:18px 0}.talent-frozen{background:#eef7e8;border:1px solid #d8e8cd;padding:19px;border-radius:8px;margin-bottom:19px;color:#426b3e}.talent-frozen>b{font-size:.94rem}.talent-frozen p{font-size:.79rem;line-height:1.6;margin:9px 0}.talent-frozen>span{display:block;font-size:.82rem;line-height:1.6}.talent-dialog-body form{margin:24px 0}.talent-archive{padding-top:21px;border-top:1px solid #dfebd6;margin-top:22px}.talent-archive button{margin-top:12px}.talent-history{margin-top:24px;padding-top:18px;border-top:1px solid #dce9d1}.talent-history summary{font-size:.81rem;color:#587d4d;cursor:pointer;margin-bottom:15px}.talent-error{margin-bottom:0}
@media(max-width:900px){.talent-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-matrix td{min-width:195px;padding:12px}.talent-matrix th{min-width:180px}.talent-intro h2{font-size:1.22rem}}
@media(max-width:600px){.talent-intro{padding:22px}.talent-intro h2{font-size:1.12rem}.talent-intro p{font-size:.81rem}.talent-stats{gap:11px}.talent-stats>div{padding:15px 17px}.talent-stats span{font-size:.73rem}.talent-stats strong{font-size:1.7rem}.talent-panel-head{padding:18px}.talent-filters{padding:0 18px 18px;gap:11px}.talent-person-cards,.talent-proposal-cards{padding:17px}.talent-skill-cards{padding:0 15px 17px;grid-template-columns:1fr}.talent-matrix th{min-width:165px}.talent-matrix thead th:first-child,.talent-matrix tbody th{min-width:160px}.talent-dialog-body{padding:19px}.talent-dialog>header{padding:18px 19px}.talent-dialog>header h2{font-size:1.06rem}.talent-dialog-body .form-grid{grid-template-columns:1fr}.talent-dialog-body .form-grid .full{grid-column:auto}}
