/* Saved paired ranks share the planner's trees, with no rank-editing actions. */
.paired-empty{min-width:0;min-height:0;display:grid;place-items:center;padding:24px;border:1px solid #44364f;border-radius:8px;background:linear-gradient(145deg,#252130,#181d27);text-align:center}
.paired-empty>div{max-width:520px}.paired-empty h3{color:#e3cda9;font-size:21px;margin:8px 0 12px}.paired-empty p{color:#bfb1ce;font-size:13px;line-height:1.7;margin:12px 0}.paired-empty button{min-height:36px;padding:7px 14px}.paired-downloads a{color:#d8bcea;font-size:12px}
.paired-source{min-width:0;display:grid;gap:2px;color:#b9acc9;font-size:10px;line-height:1.4;padding:6px 10px;border:1px solid #514657;border-radius:6px;background:#151922}.paired-source>b{font-size:12px;color:#e0ccef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paired-source time{font-size:10px}
.paired-dock-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.paired-dock-actions>p{font-size:10px;line-height:1.5;color:#b5a7c1;margin:0}.paired-dock-actions>div{display:flex;gap:6px;flex-shrink:0}.paired-dock-actions button{min-height:30px;padding:4px 9px;font-size:11px}.paired-notice{font-size:10px;line-height:1.4;color:#dfc28d;margin:0}.paired-tree-note{font-size:12px;line-height:1.6;color:#ab9bb9;align-self:center;justify-self:center;padding:18px;text-align:center;grid-column:1/-1;grid-row:1/-1}.paired-tree-unknown .paired-tree-note{margin:auto}.paired-talent-tooltip .paired-tooltip-time{color:#ad9bbb;font-size:11px}
body[data-view=talents] .paired-talent-icon{cursor:help}body[data-view=talents] .tui-paired .tui-dock-main{grid-template-columns:minmax(360px,.95fr) minmax(240px,1.05fr)}
@media(max-width:1099px){body[data-view=talents] .tui-paired .tui-dock-main{grid-template-columns:minmax(0,1fr)}.paired-empty{min-height:300px}.paired-dock-actions{flex-wrap:wrap}.paired-source{font-size:11px}}
body[data-view=talents] .paired-source{background:transparent;border:0;padding:0 2px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px}
body[data-view=talents] .paired-source>b{font-size:13px;color:#ded6c8}.paired-source time{grid-column:1/-1;color:#b5bfce}
body[data-view=talents] .paired-notice{font-size:11px;line-height:1.5;color:#c7b689}
body[data-view=talents] .paired-dock-actions>p{font-size:11px;color:#b5bfce}
