.rk-bar{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;display:grid}.rk-f{min-width:0;position:relative}.rk-f-btn{border:1px solid var(--line);width:100%;min-height:54px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:8px;padding:7px 14px;display:grid}.rk-f-btn:hover{border-color:var(--line-strong)}.rk-f-btn.open,.rk-f-btn:focus-visible{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.rk-f-label{color:var(--ink-2);grid-column:1;font-size:12px;font-weight:600}.rk-f-value{overflow-wrap:anywhere;grid-column:1;font-size:15px;font-weight:700;line-height:1.25}.rk-f-chev{color:var(--ink-2);grid-area:1/2/3;transition:transform .15s}.rk-f-btn.open .rk-f-chev{transform:rotate(180deg)}.rk-scrim{z-index:60;background:#0b122061;position:fixed;inset:0}.rk-pop{z-index:61;max-height:min(78vh,640px);padding-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0b12202e}.rk-pop-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;font-size:17px;font-weight:800;display:flex}.rk-pop-done{min-height:44px;font:inherit;color:var(--glacier);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:16px;font-weight:700}.rk-pop-body{overscroll-behavior:contain;padding:6px 8px 12px;overflow-y:auto}.rk-opt{width:100%;min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:16px;font-weight:500;display:flex}.rk-opt:hover,.rk-opt:focus-visible{background:var(--surface);outline:none}.rk-opt:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.rk-opt[aria-pressed=true]{font-weight:800}.rk-opt svg{color:var(--glacier);flex:none}.rk-opt-main{align-items:center;gap:6px;min-width:0;display:inline-flex}.rk-opt-main small{color:var(--ink-2);font-size:12px;font-weight:700}.rk-opt-h{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:10px 12px 2px;font-size:12px;font-weight:700}.rk-bar-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.rk-toggle{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.rk-toggle input{width:18px;height:18px;accent-color:var(--ink)}.rk-clear{min-height:44px;font:inherit;color:var(--glacier);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;font-weight:700}.rk-how{color:var(--ink-2);margin:2px 0 4px;font-size:13.5px;line-height:1.45}.rk-how b{color:var(--ink);font-weight:700}.rk-count{color:var(--ink-2);margin-left:6px;font-size:14px;font-weight:600}.rk-list{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.rk-list li{border-bottom:1px solid var(--line-soft)}.rk-item{min-height:72px;color:var(--ink);align-items:center;gap:10px;padding:10px 2px;text-decoration:none;display:flex}.rk-item:hover{background:var(--surface);text-decoration:none}.rk-rank{background:var(--chip,#f1f3f6);min-width:32px;height:32px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 4px;font-size:15px;font-weight:800;display:grid}.rk-rank.top{background:var(--ink);color:#fff}.rk-main{flex:1;gap:2px;min-width:0;display:grid}.rk-name{letter-spacing:-.02em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.rk-sub{color:var(--ink-2);text-overflow:ellipsis;font-size:14px;overflow:hidden}.rk-passes{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.rk-passes i{background:var(--chip,#f1f3f6);color:var(--ink-2);border-radius:999px;padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:700}.rk-metric{text-align:right;flex:none;justify-items:end;max-width:92px;line-height:1.15;display:grid}.rk-metric b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.rk-metric small{color:var(--ink-2);font-size:12px;font-weight:600}.rk-score{flex:none;justify-items:center;gap:2px;display:grid}.rk-ring{place-items:center;width:44px;height:44px;display:grid;position:relative}.rk-ring svg{position:absolute;inset:0}.rk-ring b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;position:relative}.rk-v{font-size:12px;font-weight:700}.rk-v.go{color:#1f8a5b}.rk-v.maybe{color:#c98a12}.rk-v.wait{color:#8a93a3}.rk-opens{color:var(--ink-2);text-align:right;flex:none;font-size:14px;font-weight:600}.rk-more,.rk-link{font:inherit;color:var(--glacier,#2f6feb);cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:15px;font-weight:600}.rk-link{text-align:left;padding:0}.rk [aria-busy=true] .rk-list{opacity:.55}.rk [hidden]{display:none!important}.rk-day-lock{opacity:.6}.rk-locked .lk-cta{max-width:420px}@media (min-width:720px){.rk-bar{grid-template-columns:repeat(4,minmax(0,1fr));max-width:820px}.rk-scrim{display:none}.rk-pop{border:1px solid var(--line);border-radius:16px;width:max(100%,260px);max-height:420px;padding-bottom:0;position:absolute;inset:calc(100% + 6px) auto auto 0;box-shadow:0 12px 32px #0b122024}.rk-f:last-child .rk-pop{left:auto;right:0}.rk-pop-head{display:none}.rk-pop-body{padding:6px}.rk-opt{min-height:44px;font-size:15px}.rk-name{font-size:18px}.rk-metric{max-width:140px}}
