
#ftb-rank-preview{--rk-bg:var(--paper);--rk-surface:var(--surface);--rk-card:var(--card);--rk-field:var(--field);--rk-ink:var(--ink);--rk-muted:var(--muted);--rk-line:var(--line);--rk-faint:color-mix(in srgb,var(--line) 45%,transparent);--rk-amber:var(--action-bg);--rk-amber-ink:var(--action-text);--rk-green:var(--positive);--rk-red:var(--negative);--rk-green-wash:color-mix(in srgb,var(--positive) 14%,var(--card));--rk-red-wash:color-mix(in srgb,var(--negative) 14%,var(--card));--rk-qb:var(--slot-qb,var(--ink));--rk-rb:var(--slot-rb,var(--ink));--rk-wr:var(--slot-wr,var(--ink));--rk-te:var(--slot-te,var(--ink));font:14px/1.45 var(--font-ui);color:var(--ink);isolation:isolate;min-width:0;-webkit-font-smoothing:antialiased}
#ftb-rank-preview *{box-sizing:border-box}#ftb-rank-preview [hidden]{display:none!important}#ftb-rank-preview button{font:inherit;color:inherit;transition:background 150ms ease,border-color 150ms ease,box-shadow 150ms ease;-webkit-tap-highlight-color:transparent}#ftb-rank-preview button:disabled{opacity:.36;cursor:default}#ftb-rank-preview button:focus-visible{outline:2px solid var(--rk-amber);outline-offset:4px}#ftb-rank-preview h2,#ftb-rank-preview h3,#ftb-rank-preview p{margin:0}#ftb-rank-preview svg{flex-shrink:0}#ftb-rank-preview button svg,#ftb-rank-preview .rk-save-state svg{width:16px;height:16px}
#ftb-rank-preview .rk-window{position:relative;max-width:736px;margin:0 auto;background:var(--rk-bg);border:1px solid var(--rk-line);border-radius:12px;box-shadow:0 18px 50px #00000015;overflow:hidden}
#ftb-rank-preview .rk-brandbar{display:flex;align-items:center;justify-content:space-between;padding:13px 24px;border-bottom:1px solid var(--rk-line);gap:14px;background:var(--rk-bg)}#ftb-rank-preview .rk-brand{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:550;letter-spacing:.09em;white-space:nowrap}#ftb-rank-preview .rk-brand b{font-weight:750}#ftb-rank-preview .rk-brand img{width:30px;height:30px}#ftb-rank-preview .rk-chrome-actions{display:flex;align-items:center;gap:12px}#ftb-rank-preview .rk-preview-label{font-size:10px;letter-spacing:.11em;color:var(--rk-muted);white-space:nowrap}#ftb-rank-preview .rk-icon-button{border:1px solid var(--rk-line);background:var(--rk-field);border-radius:6px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0}
#ftb-rank-preview .rk-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 26px 20px}#ftb-rank-preview .rk-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#ftb-rank-preview .rk-title-line h2{font-size:25px;letter-spacing:-.8px;font-weight:700;line-height:1.2}#ftb-rank-preview .rk-new{padding:3px 5px;border-radius:3px;background:var(--rk-amber);color:var(--rk-amber-ink);font-size:9px;font-weight:800;letter-spacing:.07em}#ftb-rank-preview .rk-league{color:var(--rk-muted);font-size:12px;margin-top:8px}#ftb-rank-preview .rk-league span{margin:0 4px;opacity:.6}
#ftb-rank-preview .rk-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 26px;border-bottom:1px solid var(--rk-line)}#ftb-rank-preview .rk-tabs{display:flex;align-items:stretch;gap:23px}#ftb-rank-preview .rk-tab{display:flex;align-items:center;gap:7px;padding:12px 0 13px;border:0;border-bottom:2px solid transparent;background:none;color:var(--rk-muted);font-size:13px;font-weight:600;white-space:nowrap}#ftb-rank-preview .rk-tab[aria-selected=true]{color:var(--rk-ink);border-bottom-color:var(--rk-amber)}#ftb-rank-preview .rk-save-state{display:flex;align-items:center;gap:5px;color:var(--rk-muted);font-size:11px;white-space:nowrap}#ftb-rank-preview .rk-save-state svg{width:13px;height:13px;color:var(--rk-green)}
#ftb-rank-preview .rk-panel{padding:21px 26px 16px}#ftb-rank-preview .rk-progress-copy{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--rk-muted);gap:12px;margin-bottom:7px;font-variant-numeric:tabular-nums}#ftb-rank-preview .rk-progress{height:4px;background:var(--rk-faint);border-radius:4px;overflow:hidden}#ftb-rank-preview .rk-progress>span{display:block;width:0;height:100%;background:var(--rk-amber);border-radius:4px;transition:width 280ms ease}
#ftb-rank-preview .rk-question{text-align:center;padding:21px 0 16px}#ftb-rank-preview .rk-question h3{font-size:23px;font-weight:650;letter-spacing:-.55px;line-height:1.3}#ftb-rank-preview .rk-question p{color:var(--rk-muted);font-size:12px;margin-top:5px}
#ftb-rank-preview .rk-matchup{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:5px 0 7px;min-height:300px}#ftb-rank-preview .rk-matchup::after{content:'OR';position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);color:var(--rk-muted);font-size:10px;letter-spacing:.08em;font-weight:650;background:var(--rk-bg);padding:6px 3px;pointer-events:none}
#ftb-rank-preview .rk-card-slot{position:relative;min-width:0;isolation:isolate}#ftb-rank-preview .rk-player-card{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:287px;border:1px solid var(--rk-line);background:var(--rk-card);border-radius:8px;padding:14px 16px 12px;overflow:hidden;text-align:center;transform-origin:50% 55%;box-shadow:0 3px 5px #00000008;user-select:none;touch-action:manipulation;will-change:transform,opacity}
#ftb-rank-preview .rk-player-card:hover:not(:disabled){background:var(--rk-surface);border-color:var(--rk-amber)}#ftb-rank-preview .rk-player-card:disabled{opacity:1}#ftb-rank-preview .rk-player-card[data-position=QB]{--rk-pos:var(--rk-qb)}#ftb-rank-preview .rk-player-card[data-position=RB]{--rk-pos:var(--rk-rb)}#ftb-rank-preview .rk-player-card[data-position=WR]{--rk-pos:var(--rk-wr)}#ftb-rank-preview .rk-player-card[data-position=TE]{--rk-pos:var(--rk-te)}
#ftb-rank-preview .rk-card-meta{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:11px;color:var(--rk-muted);letter-spacing:.08em}#ftb-rank-preview .rk-position{font-weight:700;color:var(--rk-pos);letter-spacing:.04em;font-size:11px;padding:3px 6px;background:color-mix(in srgb,var(--rk-pos) 10%,transparent);border-radius:4px}
#ftb-rank-preview .rk-portrait{position:relative;width:136px;height:136px;margin:12px 0 8px;background:var(--rk-field);border:1px solid var(--rk-line);border-radius:50%;overflow:hidden;flex-shrink:0}#ftb-rank-preview .rk-portrait img{position:absolute;left:50%;top:-5%;width:180%;height:auto;max-width:none;transform:translateX(-50%);pointer-events:none}#ftb-rank-preview .rk-initials{position:absolute;inset:0;display:grid;place-items:center;font-size:26px;color:var(--rk-muted)}
#ftb-rank-preview .rk-first-name{font-size:13px;color:var(--rk-muted);line-height:1.2}#ftb-rank-preview .rk-last-name{display:block;font-size:28px;font-weight:700;letter-spacing:-.8px;line-height:1.2;margin-top:2px;white-space:nowrap}#ftb-rank-preview .rk-last-name.rk-long{font-size:24px}#ftb-rank-preview .rk-card-bottom{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:10px;font-size:11px;color:var(--rk-muted);letter-spacing:.02em}#ftb-rank-preview .rk-card-bottom kbd{font:11px 'Inter Tight',system-ui,sans-serif;padding:1px 5px;border:1px solid var(--rk-line);border-radius:3px;background:var(--rk-field);color:var(--rk-muted)}#ftb-rank-preview .rk-card-bottom svg{width:13px;height:13px}
#ftb-rank-preview .rk-player-card.rk-picked{border-color:var(--rk-green);background:var(--rk-green-wash);box-shadow:inset 0 0 0 1px var(--rk-green),0 0 17px color-mix(in srgb,var(--rk-green) 30%,transparent)}#ftb-rank-preview .rk-player-card.rk-passed{border-color:var(--rk-red);background:var(--rk-red-wash);box-shadow:inset 0 0 0 1px var(--rk-red),0 0 17px color-mix(in srgb,var(--rk-red) 24%,transparent)}#ftb-rank-preview .rk-picked .rk-card-bottom{color:var(--rk-green)}#ftb-rank-preview .rk-passed .rk-card-bottom{color:var(--rk-red)}
#ftb-rank-preview .rk-shards{position:absolute;inset:-6px;z-index:6;pointer-events:none;contain:layout style;overflow:visible}#ftb-rank-preview .rk-shard{position:absolute;inset:0;will-change:transform,opacity;pointer-events:none}#ftb-rank-preview .rk-shard>.rk-player-card{position:absolute;left:6px;top:6px;width:calc(100% - 12px);height:calc(100% - 12px);margin:0}#ftb-rank-preview .rk-grain{position:absolute;width:3px;height:3px;border-radius:1px;opacity:0;background:var(--rk-red);will-change:transform,opacity}
#ftb-rank-preview .rk-choice-feedback{display:flex;align-items:center;justify-content:center;gap:6px;min-height:37px;text-align:center;font-size:12px;color:var(--rk-muted);padding:4px 0 10px}#ftb-rank-preview .rk-choice-feedback svg{width:14px;height:14px;color:var(--rk-green)}#ftb-rank-preview .rk-compare-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--rk-line)}
#ftb-rank-preview .rk-primary,#ftb-rank-preview .rk-secondary,#ftb-rank-preview .rk-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;font-size:12px;font-weight:600;padding:10px 12px;min-height:37px;white-space:nowrap;text-decoration:none}#ftb-rank-preview .rk-primary{background:var(--rk-amber);color:var(--rk-amber-ink);border:1px solid var(--rk-amber)}#ftb-rank-preview .rk-primary:hover{filter:brightness(1.06)}#ftb-rank-preview .rk-secondary{background:var(--rk-field);border:1px solid var(--rk-line)}#ftb-rank-preview .rk-secondary:hover{background:var(--rk-surface);border-color:var(--rk-muted)}#ftb-rank-preview .rk-text-button{border:0;background:none;color:var(--rk-muted);padding:8px 5px}#ftb-rank-preview .rk-text-button:hover{color:var(--rk-ink)}#ftb-rank-preview .rk-pause{font-size:11px;padding-right:0}
#ftb-rank-preview .rk-session-note{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;color:var(--rk-muted);font-size:10px}#ftb-rank-preview .rk-session-note>span:first-child{display:flex;align-items:center;gap:5px}#ftb-rank-preview .rk-session-note svg{width:12px;height:12px}#ftb-rank-preview .rk-window-footer{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid var(--rk-line);padding:11px 15px;font-size:10px;color:var(--rk-muted);background:var(--rk-field);text-align:center}#ftb-rank-preview .rk-demo-dot{height:5px;width:5px;border-radius:50%;background:var(--rk-amber);flex-shrink:0}
#ftb-rank-preview .rk-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}#ftb-rank-preview .rk-board-toolbar h3{font-size:19px;font-weight:650;letter-spacing:-.45px}#ftb-rank-preview .rk-board-toolbar p{font-size:11px;color:var(--rk-muted);margin-top:3px}#ftb-rank-preview .rk-position-tabs{display:flex;gap:3px;padding:3px;background:var(--rk-field);border:1px solid var(--rk-line);border-radius:6px}#ftb-rank-preview .rk-position-tabs>button{flex:1;background:transparent;border:0;border-radius:4px;padding:7px 3px;color:var(--rk-muted);font-size:12px;font-weight:600;min-height:32px}#ftb-rank-preview .rk-position-tabs>button[aria-pressed=true]{color:var(--rk-ink);background:var(--rk-surface);box-shadow:0 1px 3px #0002}
#ftb-rank-preview .rk-list-heading{display:flex;justify-content:space-between;padding:15px 8px 8px;color:var(--rk-muted);font-size:9px;letter-spacing:.09em}#ftb-rank-preview .rk-list-heading>span:last-child{padding-right:31px}#ftb-rank-preview .rk-board{position:relative;max-height:337px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rk-line) transparent;border-top:1px solid var(--rk-line);border-bottom:1px solid var(--rk-line)}#ftb-rank-preview .rk-ranking-row{position:relative;display:grid;grid-template-columns:25px 38px minmax(0,1fr) 62px 28px;align-items:center;gap:10px;min-height:57px;padding:7px 6px;border-bottom:1px solid var(--rk-faint);background:var(--rk-bg);font-variant-numeric:tabular-nums}#ftb-rank-preview .rk-ranking-row:last-child{border-bottom:0}#ftb-rank-preview .rk-place{color:var(--rk-muted);font-size:12px;text-align:center}#ftb-rank-preview .rk-small-photo{position:relative;width:36px;height:36px;border:1px solid var(--rk-line);border-radius:50%;overflow:hidden;background:var(--rk-field);display:inline-block}#ftb-rank-preview .rk-small-photo img{position:absolute;width:180%;max-width:none;left:50%;top:-5%;height:auto;transform:translateX(-50%)}#ftb-rank-preview .rk-row-name{display:flex;align-items:center;gap:6px;min-width:0}#ftb-rank-preview .rk-row-name>b{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#ftb-rank-preview .rk-row-meta{font-size:10px;color:var(--rk-muted);margin-top:2px;display:flex;align-items:center;gap:7px}#ftb-rank-preview .rk-personal-rank{font-size:9px;color:var(--rk-muted);font-weight:550;white-space:nowrap}#ftb-rank-preview .rk-valuation{text-align:right;font-size:13px;font-weight:600;display:flex;flex-direction:column;align-items:flex-end;gap:1px}#ftb-rank-preview .rk-value-delta{font-size:9px;color:var(--rk-green);font-weight:500;min-height:0}#ftb-rank-preview .rk-value-delta.rk-decrease{color:var(--rk-red)}#ftb-rank-preview .rk-move{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--rk-muted);padding:8px 0;width:28px;min-height:35px;cursor:grab;touch-action:none;user-select:none}#ftb-rank-preview .rk-move svg{width:16px;height:16px}#ftb-rank-preview .rk-ranking-row.rk-dragging{opacity:.22}#ftb-rank-preview .rk-drag-ghost{position:absolute;z-index:50;pointer-events:none;border:1px solid var(--rk-amber);border-radius:6px;box-shadow:0 8px 28px #0004;background:var(--rk-surface);opacity:.98}#ftb-rank-preview .rk-board-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}#ftb-rank-preview .rk-board-note{color:var(--rk-muted);font-size:10px;text-align:center;margin-top:11px}
#ftb-rank-preview .rk-curve-box{border:1px solid var(--rk-line);border-radius:7px;background:var(--rk-field);padding:13px;margin-bottom:14px}#ftb-rank-preview .rk-curve-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;font-weight:600}#ftb-rank-preview #rk-market-label{font-weight:400;color:var(--rk-muted);font-size:10px}#ftb-rank-preview #rk-curve-chart{height:140px;margin:3px 0}#ftb-rank-preview #rk-curve-chart svg{width:100%;height:140px;display:block;overflow:visible}#ftb-rank-preview .rk-curve-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--rk-muted)}#ftb-rank-preview .rk-curve-footer>span{max-width:200px}#ftb-rank-preview .rk-curve-footer>button{font-size:11px;padding:7px 9px;min-height:32px}
#ftb-rank-preview .rk-pause-panel{padding:40px 24px;min-height:452px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}#ftb-rank-preview .rk-pause-mark{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--rk-field);color:var(--rk-amber);margin-bottom:16px}#ftb-rank-preview .rk-pause-mark svg{width:27px;height:27px}#ftb-rank-preview .rk-pause-panel h3{font-size:23px;letter-spacing:-.5px;font-weight:650}#ftb-rank-preview .rk-pause-panel p{font-size:13px;color:var(--rk-muted);margin:9px 0 22px;max-width:310px}#ftb-rank-preview .rk-pause-panel>.rk-text-button{margin-top:8px}#ftb-rank-preview .rk-toast{position:absolute;z-index:55;left:50%;bottom:43px;transform:translateX(-50%);max-width:calc(100% - 28px);width:max-content;padding:10px 14px;border:1px solid var(--rk-line);border-radius:7px;background:var(--rk-surface);color:var(--rk-ink);box-shadow:0 8px 24px #0004;font-size:12px;text-align:center}#ftb-rank-preview .rk-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:520px){#ftb-rank-preview .rk-brandbar{padding:10px 15px}#ftb-rank-preview .rk-preview-label{display:none}#ftb-rank-preview .rk-heading{padding:18px 17px 17px;gap:8px}#ftb-rank-preview .rk-title-line h2{font-size:22px}#ftb-rank-preview .rk-title-line{gap:7px}#ftb-rank-preview .rk-new{font-size:8px}#ftb-rank-preview .rk-pause{font-size:10px;gap:4px;align-self:flex-start;padding-top:4px}#ftb-rank-preview .rk-pause svg{width:13px;height:13px}#ftb-rank-preview .rk-league{font-size:10px}#ftb-rank-preview .rk-league span{margin:0 3px}#ftb-rank-preview .rk-navigation{padding:0 17px}#ftb-rank-preview .rk-tabs{gap:19px}#ftb-rank-preview .rk-tab{font-size:12px;gap:6px}#ftb-rank-preview .rk-save-state{font-size:10px}#ftb-rank-preview .rk-panel{padding:17px 17px 14px}#ftb-rank-preview .rk-question{padding-top:20px}#ftb-rank-preview .rk-question h3{font-size:21px}#ftb-rank-preview .rk-matchup{gap:18px;min-height:277px}#ftb-rank-preview .rk-player-card{height:264px;padding:11px 10px 11px}#ftb-rank-preview .rk-portrait{width:112px;height:112px;margin:15px 0 13px}#ftb-rank-preview .rk-card-meta{font-size:10px}#ftb-rank-preview .rk-last-name{font-size:25px}#ftb-rank-preview .rk-last-name.rk-long{font-size:20px}#ftb-rank-preview .rk-first-name{font-size:12px}#ftb-rank-preview .rk-card-bottom{font-size:10px}#ftb-rank-preview .rk-card-bottom kbd{display:none}#ftb-rank-preview .rk-card-bottom{justify-content:center;gap:7px}#ftb-rank-preview .rk-compare-actions{gap:3px}#ftb-rank-preview .rk-primary,#ftb-rank-preview .rk-secondary,#ftb-rank-preview .rk-text-button{font-size:11px;gap:5px;padding:9px 9px}#ftb-rank-preview .rk-pause{padding:4px 0;font-size:10px}#ftb-rank-preview .rk-compare-actions>.rk-text-button{padding:8px 3px}#ftb-rank-preview .rk-compare-actions svg{width:13px;height:13px}#ftb-rank-preview .rk-ranking-row{grid-template-columns:21px 34px minmax(0,1fr) 53px 26px;gap:7px;padding:7px 2px}#ftb-rank-preview .rk-row-name>b{font-size:12px}#ftb-rank-preview .rk-small-photo{width:32px;height:32px}#ftb-rank-preview .rk-personal-rank{font-size:9px}#ftb-rank-preview .rk-row-name{flex-wrap:wrap;gap:2px 4px}#ftb-rank-preview .rk-valuation{font-size:12px}#ftb-rank-preview .rk-curve-heading{align-items:flex-start}#ftb-rank-preview .rk-curve-heading>span:first-child{max-width:160px}#ftb-rank-preview .rk-curve-footer{flex-wrap:wrap;gap:10px}#ftb-rank-preview .rk-curve-footer>span{max-width:none}#ftb-rank-preview .rk-window-footer{font-size:9px;padding:10px 12px}}
@media(max-width:360px){#ftb-rank-preview .rk-heading{padding-left:13px;padding-right:13px}#ftb-rank-preview .rk-title-line h2{font-size:19px}#ftb-rank-preview .rk-panel,#ftb-rank-preview .rk-navigation{padding-left:13px;padding-right:13px}#ftb-rank-preview .rk-portrait{width:99px;height:99px}#ftb-rank-preview .rk-player-card{height:250px}#ftb-rank-preview .rk-matchup{min-height:262px;gap:16px}#ftb-rank-preview .rk-last-name{font-size:23px}#ftb-rank-preview .rk-last-name.rk-long{font-size:18px}#ftb-rank-preview .rk-choice-feedback{font-size:11px}#ftb-rank-preview .rk-compare-actions>.rk-text-button svg{display:none}#ftb-rank-preview .rk-save-state svg{display:none}#ftb-rank-preview .rk-tabs{gap:15px}#ftb-rank-preview .rk-tab{font-size:11px}}
@media(pointer:coarse){#ftb-rank-preview .rk-icon-button{width:38px;height:38px}#ftb-rank-preview .rk-primary,#ftb-rank-preview .rk-secondary,#ftb-rank-preview .rk-text-button,#ftb-rank-preview .rk-tab,#ftb-rank-preview .rk-position-tabs>button{min-height:44px}#ftb-rank-preview .rk-pause{min-height:40px}#ftb-rank-preview .rk-move{min-height:44px;width:36px}#ftb-rank-preview .rk-ranking-row{grid-template-columns:21px 34px minmax(0,1fr) 53px 36px;gap:6px}#ftb-rank-preview .rk-session-note>span:first-child{visibility:hidden}}
@media(prefers-reduced-motion:reduce){#ftb-rank-preview *,#ftb-rank-preview *::after{transition:none!important;scroll-behavior:auto!important}}#personalRankingsDialog{width:min(736px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:auto;color:var(--ink)}
#personalRankingsDialog::backdrop{background:#05090cc4;backdrop-filter:blur(4px)}
#ftb-rank-preview .rk-window{border:0;border-radius:0;box-shadow:none;overflow:hidden}
#ftb-rank-preview .rk-message{margin:12px 26px 0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;font-size:12px;background:var(--rk-field)}
#ftb-rank-preview .rk-error{color:var(--negative)}
#ftb-rank-preview .rk-complete{display:flex;justify-content:center;align-items:center;text-align:center}.rk-complete::after{display:none}
#ftb-rank-preview .rk-complete h3{font-size:23px}#ftb-rank-preview .rk-complete p{color:var(--muted);margin:10px 0 20px}
.rk-complete-mark{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;color:var(--positive);background:var(--field);font-size:27px;margin-bottom:16px}
#ftb-rank-preview .rk-search-label{display:block;font-size:11px;color:var(--muted);margin:12px 0 5px}#ftb-rank-preview #rk-search{width:100%;height:38px;font:inherit;background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:8px 10px}
#ftb-rank-preview .rk-drop-target{box-shadow:inset 0 2px var(--rk-amber)}#ftb-rank-preview .rk-move{font-size:22px}
#ftb-rank-preview .rk-help{font-size:12px;border-top:1px solid var(--line);padding:12px 0 0;margin-top:14px}#ftb-rank-preview .rk-help summary{cursor:pointer;color:var(--muted)}#ftb-rank-preview .rk-help p{margin:12px 0;color:var(--muted)}#ftb-rank-preview .rk-backup-actions{display:flex;gap:8px}
#ftb-rank-preview .rk-keep{display:flex;margin:8px auto 0;white-space:normal}
#ftb-rank-preview .rk-curve-box>svg{width:100%;height:auto;display:block;margin:12px 0 5px}#ftb-rank-preview .rk-curve-box text{fill:var(--muted);font-size:10px}#ftb-rank-preview .rk-chart-grid{stroke:var(--line);stroke-width:.6}#ftb-rank-preview .rk-market-line{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:3 3}#ftb-rank-preview .rk-curve-line{fill:none;stroke:var(--rk-amber);stroke-width:2.5}
#ftb-rank-preview .rk-curve-legend{display:flex;gap:18px;font-size:11px;color:var(--muted)}#ftb-rank-preview .rk-curve-legend i{display:inline-block;width:15px;border-top:2px solid var(--rk-amber);vertical-align:middle;margin-right:5px}#ftb-rank-preview i.rk-market-key{border-color:var(--muted);border-top-style:dashed}
.ranking-controls{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap}.ranking-controls>div{display:flex;flex-direction:column;gap:2px}.ranking-method{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--field);gap:3px}.ranking-method button{background:transparent;color:var(--muted);border:0;padding:7px 10px;min-height:34px;font:600 12px var(--font-ui);border-radius:4px;white-space:nowrap}.ranking-method button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0002}.rankings-launcher{display:inline-flex;align-items:center;gap:7px;min-height:42px;font:600 12px var(--font-ui);white-space:nowrap}.rankings-age{font-size:9px;line-height:1.6;letter-spacing:.04em;background:var(--action-bg);color:var(--action-text);border-radius:3px;padding:1px 5px}.rankings-age.outdated{background:color-mix(in srgb,var(--negative) 15%,var(--card));color:var(--negative)}#rankingSourceHint{font-size:10px;color:var(--muted)}#rankingSourceHint:empty{display:none}.workspace-context .team-context{flex-wrap:wrap;gap:14px}.player-rank.personal-rank{border-style:dashed}.valuation-source-line{font-size:10px;color:var(--muted);margin:0 0 5px}
@media(max-width:800px){.ranking-controls{width:100%;justify-content:space-between;margin:0;gap:8px}.ranking-controls .ranking-method button{padding:7px 8px}.ranking-controls .rankings-launcher{padding:8px;font-size:11px}#personalRankingsDialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}#ftb-rank-preview .rk-message{margin-left:17px;margin-right:17px}}
@media(max-width:390px){#ftb-rank-preview .rk-compare-actions{flex-wrap:wrap}#ftb-rank-preview .rk-board-toolbar{gap:7px}#ftb-rank-preview .rk-board-toolbar h3{font-size:16px}.ranking-controls{gap:8px}.ranking-controls .rankings-launcher{min-height:38px}.ranking-controls .ranking-method button{font-size:11px}}

#rankingReportDock{padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);margin-bottom:14px}#rankingReportDock .ranking-controls{margin:0;justify-content:space-between}

#ftb-rank-preview .rk-small-photo .rk-initials{font-size:12px}
#ftb-rank-preview .rk-curve-box>svg{max-height:160px}
#ftb-rank-preview .rk-board-actions{position:sticky;bottom:-16px;z-index:3;background:var(--paper);padding:12px 0;border-top:1px solid var(--line)}
@media(min-width:1100px){.discovery-app .team-context{grid-template-columns:minmax(200px,1fr) 180px auto;gap:14px}.ranking-controls{flex-wrap:nowrap;align-self:end}.ranking-method{min-height:42px}}
@media(min-width:801px) and (max-width:1099px){.discovery-app .team-context>.ranking-controls{grid-column:1/-1;justify-content:flex-end}}
#ftb-rank-preview .rk-curve-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin:8px 0}#ftb-rank-preview .rk-curve-tools>div{display:flex;gap:4px}#ftb-rank-preview .rk-curve-tools button{padding:4px 9px;min-height:30px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit}#ftb-rank-preview .rk-curve-box svg{cursor:grab;touch-action:none;user-select:none}#ftb-rank-preview .rk-curve-box.rk-panning svg{cursor:grabbing}#ftb-rank-preview .rk-curve-legend{flex-wrap:wrap}#rankingSourceHint{max-width:300px}
