/*1398: compact character selection. Talent learning and tree styles retained.*/
#rw-content .rw-talent-workspace .talent-picker1398{padding:16px;border:1px solid #d6dfce;border-radius:10px;background:#f7f9f1;max-width:100%;box-sizing:border-box}
#rw-content .rw-talent-workspace .talent-picker-heading1398{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}
#rw-content .rw-talent-workspace .talent-picker-heading1398 h2{margin:0;font-size:16px;line-height:1.4}
#rw-content .rw-talent-workspace .talent-picker-heading1398 small{color:#6e7f63;font-size:12px;white-space:nowrap}
#rw-content .rw-talent-workspace .talent-picker-filters1398{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:10px;align-items:end;margin:0 0 12px}
#rw-content .rw-talent-workspace .talent-picker-filters1398 label{display:grid;gap:5px;font-size:12px;color:#65745a;min-width:0}
#rw-content .rw-talent-workspace .talent-picker-filters1398 input,#rw-content .rw-talent-workspace .talent-picker-filters1398 select{min-width:0;width:100%;height:42px;padding:8px 10px;border:1px solid #ced9c2;border-radius:7px;background:#fffefa;font:inherit;font-size:14px;color:#244b35;box-sizing:border-box;margin:0}
#rw-content .rw-talent-workspace .talent-picker-filters1398 button{min-height:42px;padding:8px 12px;border:1px solid #ced9c2;border-radius:7px;background:#eef3e5;font:inherit;font-size:13px;color:#36543a;margin:0}
#rw-content .rw-talent-workspace .talent-picker1398 .talent-role-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto;padding:3px;margin:0;min-width:0}
#rw-content .rw-talent-workspace .talent-picker1398 .talent-role{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;min-height:88px;width:100%;padding:9px 10px;border-radius:7px;border-width:1px;border-left-width:3px;border-top-width:1px;text-align:left;box-sizing:border-box;margin:0;background:var(--rw-card-paper,#fffefa);color:var(--rw-card-ink,#244b35);border-color:var(--rw-card-ink,#b2c59c)}
#rw-content .rw-talent-workspace .talent-picker1398 .talent-role[hidden]{display:none!important}
#rw-content .rw-talent-workspace .talent-picker1398 .talent-role[aria-pressed=true]{outline:2px solid #57793c;outline-offset:-2px;box-shadow:none;background:#edf5de}
#rw-content .rw-talent-workspace .talent-picker1398 .talent-role>canvas{width:44px;height:44px;max-width:none;image-rendering:pixelated;flex-shrink:0}
#rw-content .rw-talent-workspace .talent-picker-role-copy1398{display:grid;gap:5px;min-width:0}
#rw-content .rw-talent-workspace .talent-picker-role-title1398{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}
#rw-content .rw-talent-workspace .talent-picker-role-title1398 strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}
#rw-content .rw-talent-workspace .talent-picker-role-title1398 small{font-size:11px;color:#708061;font-variant-numeric:tabular-nums;margin:0}
#rw-content .rw-talent-workspace .talent-picker-role-meta1398{display:flex;flex-wrap:wrap;gap:5px 8px;color:#6b795f;font-size:11px;line-height:1.4}
#rw-content .rw-talent-workspace .talent-picker-grade1398{color:var(--rw-card-ink,#244b35);font-weight:700}
#rw-content .rw-talent-workspace .talent-picker-skills1398{display:flex;flex-wrap:wrap;gap:4px;min-width:0}
#rw-content .rw-talent-workspace .talent-picker-skills1398>span{max-width:100%;font-size:10px;line-height:1.4;padding:2px 5px;border:1px solid #dce4d4;background:#fffefa;color:#496341;border-radius:4px;overflow-wrap:anywhere;box-sizing:border-box}
#rw-content .rw-talent-workspace .talent-picker-skills1398 small{color:#8b957f;font-size:10px;margin:0}
#rw-content .rw-talent-workspace .talent-picker-points1398{display:grid;gap:2px;text-align:center;color:#476b32}
#rw-content .rw-talent-workspace .talent-picker-points1398 b{font-size:20px;line-height:1.2}
#rw-content .rw-talent-workspace .talent-picker-points1398 small{font-size:9px;white-space:nowrap;margin:0}
@media(max-width:650px){#rw-content .rw-talent-workspace .talent-picker1398{padding:12px}#rw-content .rw-talent-workspace .talent-picker-filters1398{grid-template-columns:100px minmax(0,1fr);gap:8px}#rw-content .rw-talent-workspace .talent-picker-filters1398 button{grid-column:1/-1;justify-self:end;min-height:32px;padding:4px 10px}#rw-content .rw-talent-workspace .talent-picker1398 .talent-role{grid-template-columns:40px minmax(0,1fr) 30px;gap:8px;padding:8px;min-height:84px}#rw-content .rw-talent-workspace .talent-picker1398 .talent-role>canvas{width:40px;height:40px}#rw-content .rw-talent-workspace .talent-picker-role-title1398 strong{font-size:13px}#rw-content .rw-talent-workspace .talent-picker-role-title1398 small{font-size:10px}#rw-content .rw-talent-workspace .talent-picker-filters1398 input{font-size:16px}}

/*1465: personal talent rank readability only. Original art and learning rules are retained.*/
.rw-talent-workspace .node-text{flex:1;min-width:0}
.rw-talent-workspace .node-heading1465{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;min-width:0}
.rw-talent-workspace .node-heading1465>strong{font-size:14px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
.rw-talent-workspace .node-rank1465{display:inline-block;flex-shrink:0;max-width:100%;padding:3px 7px;border:1px solid #a7bb92;border-radius:3px;background:#fffdf3;color:#224e3c;font:700 16px/1.4 system-ui,'Microsoft YaHei',sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}
.rw-talent-workspace .node.learned .node-rank1465{background:#f7fbed;border-color:#6e8e55}
.rw-talent-workspace .node.selected .node-rank1465{border-color:#a98136}
.rw-talent-workspace .node-text small{font-size:12px;line-height:1.5}
.rw-talent-workspace .node{min-height:104px;height:auto}
.rw-talent-workspace .route-header{height:auto;min-height:98px;flex-wrap:wrap;gap:8px 11px;padding:12px 14px}
.rw-talent-workspace .route-header p{font-size:14px;line-height:1.4}
.rw-talent-workspace .route-header .route-count{position:static;flex-basis:100%;margin-left:auto;font:700 18px/1.4 system-ui,'Microsoft YaHei',sans-serif;font-variant-numeric:tabular-nums;color:#fff8da;text-align:right;white-space:nowrap}
.rw-talent-workspace .identity .stat span{font-size:14px;line-height:1.5;color:#506846}
.rw-talent-workspace .detail .effects{font-size:15px;line-height:1.5}
@media(max-width:650px){.rw-talent-workspace .node{padding-top:12px;padding-bottom:12px}.rw-talent-workspace .node-heading1465{gap:6px 8px}.rw-talent-workspace .route-header{padding:12px}.rw-talent-workspace .identity .stat{min-width:110px}.rw-talent-workspace .detail .effects{font-size:15px}}
