/* motion finalC1016 (#75): durations / easings run on the --gw-dur-* / --gw-ease-* tokens defined in gw-base.css */
/* gw-rlab.css — Research Lab V1 (researchlab1008). Same surfaces as css/gw-gamepage.css: var(--gw-surface) cards,
   var(--gw-line) rules, gold var(--gw-gold), Inter, tabular numbers. No new colours, no new type scale. */
.rl{--rl-card:var(--gw-surface);--rl-line:var(--gw-line);--rl-chip:var(--gw-surface-2);--rl-gold:var(--gw-gold);--rl-mut:var(--gw-muted);--rl-txt:var(--gw-text-2);--rl-up:var(--gw-good);--rl-dn:var(--gw-bad);--rl-amb:#f59e0b}
.rl .rl-kick{font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--rl-mut);margin:0 0 4px}
.rl .rl-card{background:var(--rl-card);border:1px solid var(--rl-line);border-radius:12px;padding:14px;margin:0 0 14px}
.rl .rl-h{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--rl-mut);margin:22px 0 10px}
.rl .rl-h::after{content:"";flex:1;height:1px;background:var(--rl-line)}
.rl .rl-h small{color:var(--rl-gold);font-size:11px}
.rl .rl-h0{font-size:16px;font-weight:700;color:#fff;margin:0 0 8px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.rl .rl-h0 b{color:var(--rl-gold)}
.rl .rl-h0 small{font-size:11.5px;color:var(--rl-mut);font-weight:500}
.rl .rl-note{font-size:12.5px;color:var(--rl-mut);margin:6px 0}
.rl .rl-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}
.rl select,.rl input{background:var(--rl-chip);color:#f8fafc;border:1px solid var(--rl-line);border-radius:8px;padding:7px 9px;font:500 13px/1.2 inherit;font-family:inherit;min-height:34px}
.rl input[type=number]{width:74px}
.rl #rl-name{flex:1;min-width:180px}
.rl .rl-btn{display:inline-flex;align-items:center;gap:6px;background:rgba(212,160,23,.12);color:var(--rl-gold);border:1px solid rgba(212,160,23,.5);border-radius:20px;padding:7px 14px;font:700 12.5px/1 inherit;font-family:inherit;cursor:pointer;text-decoration:none;min-height:34px}
.rl .rl-btn:hover{background:rgba(212,160,23,.2)}
.rl .rl-ghost{background:var(--rl-chip);color:var(--rl-txt);border-color:var(--rl-line)}
.rl .rl-btn[disabled]{opacity:.45;cursor:default}
.rl .rl-link{background:none;border:0;color:var(--rl-gold);font:600 12.5px inherit;font-family:inherit;cursor:pointer;padding:0;text-decoration:underline dotted}
.rl .rl-x{font-size:12px;color:var(--rl-mut)}
.rl .rl-seg{display:inline-flex;background:var(--rl-chip);border:1px solid var(--rl-line);border-radius:20px;padding:2px}
.rl .rl-seg button{background:none;border:0;color:var(--rl-txt);font:700 12.5px/1 inherit;font-family:inherit;padding:8px 14px;border-radius:18px;cursor:pointer}
.rl .rl-seg button[aria-selected=true]{background:rgba(212,160,23,.14);color:var(--rl-gold)}
.rl .rl-f{display:inline-flex;align-items:center;gap:6px}
.rl .rl-f>span{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--rl-mut)}
.rl .rl-conds{list-style:none;margin:10px 0 0;padding:0}
.rl .rl-cond{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--rl-line)}
.rl .rl-cl{font-size:13.5px;color:#fff;font-weight:600}
.rl .rl-cl small{color:var(--rl-mut);font-weight:500;font-size:11px}
.rl .rl-cc{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.rl .rl-cond.is-locked{opacity:.55}
.rl .rl-lockt{color:var(--rl-gold)!important;border:1px solid rgba(212,160,23,.4);border-radius:10px;padding:1px 6px;margin-left:4px}
.rl .rl-rm{width:30px;height:30px;border-radius:50%;background:var(--rl-chip);border:1px solid var(--rl-line);color:var(--rl-mut);font-size:17px;line-height:1;cursor:pointer}
.rl .rl-rm:hover{color:#fff}
/* validation card: the five numbers first */
.rl .rl-val{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;border-width:1px}
.rl .rl-val.rl-high{border-color:rgba(248,113,113,.55)}.rl .rl-val.rl-medium{border-color:rgba(245,158,11,.5)}.rl .rl-val.rl-low{border-color:rgba(74,222,128,.4)}
.rl .rl-tile{background:var(--rl-chip);border:1px solid var(--rl-line);border-radius:10px;padding:9px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}
.rl .rl-tk{font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--rl-mut)}
.rl .rl-tile b{font-size:20px;color:#fff;font-variant-numeric:tabular-nums;font-weight:700}
.rl .rl-tile small{font-size:11.5px;color:var(--rl-mut);line-height:1.3}
.rl .is-up{color:var(--rl-up)!important}.rl .is-dn{color:var(--rl-dn)!important}
.rl .rl-badge{display:inline-block;align-self:flex-start;font-size:13px!important;letter-spacing:1px;text-transform:uppercase;border-radius:20px;padding:4px 12px}
.rl .rl-b-high{background:rgba(248,113,113,.14);color:var(--rl-dn)!important;border:1px solid rgba(248,113,113,.5)}
.rl .rl-b-medium{background:rgba(245,158,11,.12);color:var(--rl-amb)!important;border:1px solid rgba(245,158,11,.45)}
.rl .rl-b-low{background:rgba(74,222,128,.1);color:var(--rl-up)!important;border:1px solid rgba(74,222,128,.4)}
.rl .rl-why{border:1px solid var(--rl-line);border-left:3px solid var(--rl-mut);border-radius:10px;background:var(--rl-card);padding:8px 12px;margin:-4px 0 14px;font-size:13px;color:var(--rl-txt)}
.rl .rl-why.rl-high{border-left-color:var(--rl-dn)}.rl .rl-why.rl-medium{border-left-color:var(--rl-amb)}.rl .rl-why.rl-low{border-left-color:var(--rl-up)}
.rl .rl-why summary{cursor:pointer;font-weight:700;color:#fff}
.rl .rl-why ul{margin:6px 0 2px 18px;padding:0}.rl .rl-why li{margin:3px 0}
/* out of sample: its own panel */
.rl .rl-oos{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rl .rl-split{background:var(--rl-card);border:1px solid var(--rl-line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.rl .rl-split.is-oos{border-color:rgba(212,160,23,.45)}
.rl .rl-split b{font-size:22px;color:#fff;font-variant-numeric:tabular-nums}
.rl .rl-split small{font-size:11.5px;color:var(--rl-mut)}
.rl .rl-gap{grid-column:1/-1;font-size:13px;color:var(--rl-txt);margin:2px 0 0}
.rl .rl-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0 0 10px}
.rl .rl-stat{background:var(--rl-card);border:1px solid var(--rl-line);border-radius:10px;padding:8px 10px}
.rl .rl-stat span{display:block;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--rl-mut)}
.rl .rl-stat b{font-size:16px;color:#fff;font-variant-numeric:tabular-nums}
/* tables: same as table.gp-mk */
.rl .rl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.rl table.rl-t{width:100%;border-collapse:collapse;font-size:13px;margin:2px 0 8px}
.rl table.rl-t th,.rl table.rl-t td{padding:7px 6px;border-top:1px solid var(--rl-line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.rl table.rl-t th:first-child,.rl table.rl-t td:first-child{text-align:left}
.rl table.rl-t thead th{font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--rl-mut);border-top:0;font-weight:700}
.rl table.rl-t td small{display:block;font-size:10.5px;color:var(--rl-mut)}
.rl table.rl-t tr.is-head td{color:#fff;font-weight:600}
.rl table.rl-games td:nth-child(2){text-align:left;white-space:normal;min-width:150px}
.rl table.rl-games td:nth-child(3){text-align:left}
.rl tr.rl-g{cursor:pointer}.rl tr.rl-g:hover td,.rl tr.rl-g:focus td{background:rgba(212,160,23,.05)}
.rl .rl-res.w{color:var(--rl-up)}.rl .rl-res.l{color:var(--rl-dn)}.rl .rl-res.p{color:var(--rl-mut)}
.rl .rl-seasons tr.is-oos td{background:rgba(212,160,23,.04)}
.rl .rl-barc{width:28%;min-width:80px;position:relative}
.rl .rl-bar{display:block;height:8px;border-radius:4px;position:relative;left:50%}
.rl .rl-bar.pos{background:var(--rl-up)}.rl .rl-bar.neg{background:var(--rl-dn);transform:translateX(-100%)}
.rl .rl-barc::before{content:"";position:absolute;left:50%;top:6px;bottom:6px;width:1px;background:var(--rl-line)}
.rl .rl-pill{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--rl-mut);border:1px solid var(--rl-line);border-radius:10px;padding:1px 6px;margin-left:4px;vertical-align:middle}
.rl .rl-pill.is-live{color:var(--rl-gold);border-color:rgba(212,160,23,.5)}
.rl .rl-ql td{background:var(--rl-chip);white-space:normal!important;text-align:left!important}
.rl .rl-qlb{padding:6px 4px}.rl .rl-qlh{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--rl-txt);font-size:13px;margin-bottom:6px}
.rl .rl-qlh b{color:#fff}
.rl .rl-mini{max-width:520px}
.rl .rl-why-l{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}
.rl .rl-tick{font-size:11.5px;color:var(--rl-txt);background:var(--rl-card);border:1px solid var(--rl-line);border-radius:12px;padding:3px 8px}
.rl .rl-tick.no{color:var(--rl-mut);text-decoration:line-through}
/* current matches */
.rl .rl-now{border-color:rgba(212,160,23,.4)}
.rl .rl-nowl{list-style:none;margin:6px 0 0;padding:0}
.rl .rl-nowl li{border-top:1px solid var(--rl-line)}
.rl .rl-nowa{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 2px;color:var(--rl-txt);text-decoration:none}
.rl .rl-nowa:hover .rl-go{color:#fff}
.rl .rl-nowg{font-size:13.5px}.rl .rl-nowg b{color:#fff}.rl .rl-nowg small{display:block;color:var(--rl-mut);font-size:11px}
.rl .rl-nowa .rl-why-l{grid-column:1/-1;margin:0}
.rl .rl-go{grid-row:1;grid-column:2;font-size:12.5px;font-weight:700;color:var(--rl-gold);white-space:nowrap}
.rl .rl-sysl{list-style:none;margin:0;padding:0}
.rl .rl-sys{border-top:1px solid var(--rl-line);padding:10px 0}
.rl .rl-sysh{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rl .rl-sysh b{color:#fff}
.rl .rl-sys>small{display:block;font-size:11.5px;color:var(--rl-mut);margin-top:2px}
.rl .rl-warn{color:var(--rl-amb)}
.rl .rl-empty{font-size:14px;color:var(--rl-txt);background:var(--rl-card);border:1px dashed var(--gw-line-strong);border-radius:10px;padding:12px}
.rl .rl-lockrow{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--rl-chip);border:1px dashed var(--gw-line-strong);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--rl-txt);margin-top:10px}
.rl .rl-lockrow a{color:var(--rl-gold);font-weight:700}
.rl .rl-skel{height:220px;border-radius:12px;background:var(--rl-chip);border:1px solid var(--rl-line);opacity:.6}
.rl .rl-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}
.rl .rl-side{position:sticky;top:calc(var(--gw-nav-h,64px) + 12px)}
@media(max-width:1100px){.rl .rl-layout{grid-template-columns:minmax(0,1fr)}.rl .rl-side{position:static}.rl .rl-val{grid-template-columns:repeat(2,minmax(0,1fr))}.rl .rl-risk{grid-column:1/-1}}
@media(max-width:640px){.rl .rl-oos{grid-template-columns:1fr}.rl .rl-cond{grid-template-columns:1fr 30px}.rl .rl-cc{grid-column:1;justify-content:flex-start}.rl .rl-rm{grid-row:1;grid-column:2}
  .rl .hide-m{display:none}.rl .rl-tile b{font-size:18px}.rl .rl-f{flex-wrap:wrap}.rl .rl-top{gap:10px}}
@media(prefers-reduced-motion:reduce){.rl *{transition:none!important;scroll-behavior:auto!important}}
.rl .rl-layout>*{min-width:0}

/* rlv2: grouped condition palette (category pills + chips) */
.rl .rl-pal{margin-top:12px;border-top:1px solid var(--rl-line);padding-top:10px}
.rl .rl-pal-h{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--rl-mut);margin-bottom:8px}
.rl .rl-gtabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.rl .rl-gtabs::-webkit-scrollbar{display:none}
.rl .rl-gtab{flex:none;font:600 12.5px/1 inherit;font-family:inherit;color:var(--rl-txt);background:var(--rl-chip);border:1px solid var(--rl-line);border-radius:20px;padding:7px 12px;cursor:pointer;white-space:nowrap}
.rl .rl-gtab[aria-selected=true]{color:var(--rl-gold);border-color:rgba(212,160,23,.55);background:rgba(212,160,23,.08)}
.rl .rl-gn{display:inline-block;min-width:16px;padding:1px 5px;border-radius:9px;background:rgba(212,160,23,.18);color:var(--rl-gold);font-size:10.5px;margin-left:3px}
.rl .rl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.rl .rl-chip{font:500 12.5px/1.2 inherit;font-family:inherit;color:#f8fafc;background:var(--rl-card);border:1px dashed var(--gw-line-strong);border-radius:16px;padding:7px 11px;cursor:pointer;text-align:left}
.rl .rl-chip:hover{border-style:solid;border-color:rgba(212,160,23,.5);color:var(--rl-gold)}
.rl .rl-chip.is-locked{opacity:.6}.rl .rl-chip small{color:var(--rl-gold);font-size:10.5px;margin-left:4px}

/* ── rlab1014 (wave 2): six-tile validation card, evidence panels, risk components, nearby cutoffs, data
   definitions, three records per saved system, re-run band, Quick Look on today's games. Mobile first (375). */
.rl .rl-val{grid-template-columns:repeat(3,minmax(0,1fr))}
.rl .rl-tile small b,.rl .rl-split small b{font-size:inherit;color:var(--rl-txt);font-weight:700}
.rl .rl-tile.is-oos,.rl .rl-split.is-oos,.rl .rl-r3.is-oos{border-color:rgba(212,160,23,.55);background:linear-gradient(0deg,rgba(212,160,23,.05),rgba(212,160,23,.05)),var(--rl-chip)}
.rl .rl-tile.is-oos .rl-tk,.rl .rl-split.is-oos .rl-tk,.rl .rl-r3.is-oos .rl-tk{color:var(--rl-gold)}
.rl .rl-oos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.rl .rl-split.is-wf{border-style:dashed}
.rl .rl-notice{font-size:13px;color:var(--rl-amb);background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.4);border-radius:10px;padding:8px 12px;margin:0 0 12px}
/* risk components + data definitions: one aligned grid (name | status | text) */
.rl .rl-why summary small{color:var(--rl-mut);font-weight:500;margin-left:6px}
.rl .rl-comp{list-style:none;margin:8px 0 2px;padding:0}
.rl .rl-comp li{display:grid;grid-template-columns:minmax(0,170px) 64px minmax(0,1fr);gap:4px 10px;align-items:start;padding:7px 0;border-top:1px solid var(--rl-line);margin:0}
.rl .rl-cn{color:#fff;font-weight:600;font-size:13px}
.rl .rl-ct{font-size:12.5px;color:var(--rl-txt);line-height:1.4}
.rl .rl-st{display:inline-flex;justify-content:center;align-items:center;min-width:56px;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;border-radius:10px;padding:3px 7px;border:1px solid var(--rl-line);color:var(--rl-mut);white-space:nowrap}
.rl .rl-st-ok{color:var(--rl-up);border-color:rgba(74,222,128,.45);background:rgba(74,222,128,.08)}
.rl .rl-st-warn{color:var(--rl-amb);border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.08)}
.rl .rl-st-bad{color:var(--rl-dn);border-color:rgba(248,113,113,.5);background:rgba(248,113,113,.08)}
.rl .rl-st-note{color:#93c5fd;border-color:rgba(147,197,253,.4);background:rgba(147,197,253,.07)}
.rl .rl-reg{border:1px solid var(--rl-line);border-radius:10px;background:var(--rl-card);padding:8px 12px;margin:0 0 14px;font-size:13px}
.rl .rl-reg summary{cursor:pointer;font-weight:700;color:#fff;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}
.rl .rl-regs{display:inline-flex;flex-wrap:wrap;gap:4px}
.rl .rl-reg-warn,.rl .rl-reg-block{border-left:3px solid var(--rl-amb)}
.rl .rl-reg-note{border-left:3px solid #93c5fd}
/* nearby cutoffs */
.rl .rl-h small.rl-rob{border-radius:10px;padding:2px 8px;border:1px solid var(--rl-line);letter-spacing:.6px}
.rl .rl-rob-high{color:var(--rl-up)!important;border-color:rgba(74,222,128,.45)!important}
.rl .rl-rob-medium{color:var(--rl-amb)!important;border-color:rgba(245,158,11,.45)!important}
.rl .rl-rob-low{color:var(--rl-dn)!important;border-color:rgba(248,113,113,.5)!important}
.rl .rl-rob-na{color:var(--rl-mut)!important}
.rl .rl-nb{background:var(--rl-card);border:1px solid var(--rl-line);border-radius:10px;padding:8px 10px;margin:0 0 8px}
.rl .rl-nbh{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:700;color:#fff;margin-bottom:2px}
.rl .rl-nbt tr.is-me td{color:#fff;font-weight:700;background:rgba(212,160,23,.07)}
.rl .rl-pill.is-oosp{color:var(--rl-gold);border-color:rgba(212,160,23,.5)}
.rl .rl-pill.is-warn{color:var(--rl-amb);border-color:rgba(245,158,11,.45)}
/* today's games: the whole row is a button that opens the Quick Look */
.rl button.rl-nowa{width:100%;background:none;border:0;font:inherit;text-align:left;cursor:pointer;min-height:44px}
.rl button.rl-nowa[aria-expanded=true] .rl-go{color:#fff}
.rl .rl-nowql{background:var(--rl-chip);border:1px solid var(--rl-line);border-radius:10px;padding:8px 10px;margin:0 0 10px}
.rl .rl-tick i{font-style:normal;color:var(--rl-mut);font-size:10.5px}
/* saved systems: three separate records */
.rl .rl-3rec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 4px}
.rl .rl-r3{background:var(--rl-chip);border:1px solid var(--rl-line);border-radius:10px;padding:7px 8px;display:flex;flex-direction:column;gap:2px;min-width:0}
.rl .rl-r3 b{font-size:17px;color:#fff;font-variant-numeric:tabular-nums}
.rl .rl-r3 small{font-size:11px;color:var(--rl-mut);line-height:1.3}
.rl .rl-r3 small b{font-size:11px;color:var(--rl-txt)}
.rl .rl-r3.is-since{border-color:rgba(147,197,253,.45)}
.rl .rl-r3.is-since .rl-tk{color:#93c5fd}
.rl .rl-sys .rl-under{display:block;font-size:11.5px;color:var(--rl-mut);margin-top:2px}
.rl .rl-sys.is-focus{outline:2px solid rgba(212,160,23,.6);outline-offset:4px;border-radius:8px}
/* re-run band */
.rl .rl-rerun{border:1px solid rgba(147,197,253,.45);background:rgba(147,197,253,.05);border-radius:10px;padding:10px 12px;margin:0 0 12px}
.rl .rl-rrh{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#fff}
.rl .rl-rrt td b{display:block;font-size:15px}
.rl .rl-rrt td small{font-size:10.5px}
/* how we test */
.rl .rl-method summary{cursor:pointer;margin:0}
.rl .rl-ml{margin:8px 0 6px 18px;padding:0;font-size:13px;color:var(--rl-txt)}
.rl .rl-ml li{margin:5px 0;line-height:1.45}
.rl .rl-ml b{color:#fff}
.rl .rl-regt td{white-space:normal!important;vertical-align:top}
.rl .rl-regt td small{display:inline!important;color:var(--rl-mut)}
@media(max-width:1100px){.rl .rl-val .rl-risk{grid-column:auto}}
@media(max-width:640px){
  .rl .rl-val{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rl .rl-val .rl-risk{grid-column:auto}
  .rl .rl-comp li{grid-template-columns:minmax(0,1fr) 64px}
  .rl .rl-comp .rl-ct{grid-column:1/-1}
  .rl .rl-3rec{gap:4px}
  .rl .rl-r3{padding:6px}
  .rl .rl-r3 b{font-size:15px}
  .rl .rl-rm{width:40px;height:40px}
  .rl select,.rl input{min-height:40px}
  .rl .rl-btn{min-height:40px}
  .rl .rl-gtab,.rl .rl-chip{min-height:40px}
  .rl .rl-link{min-height:40px;padding:0 6px}
  .rl .rl-seg button{min-height:40px}
  .rl .rl-pill,.rl .rl-tick i,.rl .rl-st{font-size:11px}
}
.rl .rl-nbs{font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--rl-mut);margin:8px 0 0}
.rl .rl-split .rl-l{display:block}
.rl .rl-rrt th{white-space:normal!important;min-width:64px}.rl .rl-rrt td{padding:6px 4px!important}
/* rlabchips1016 (checklist #8): condition chips on today's qualifying games + near misses. Green = met, brick = missed;
   the tick/cross carries the meaning too (colour is never the only cue). Chips wrap; the whole row is the 44px tap target. */
.rl .rl-why-l{gap:6px}
.rl .rl-ck{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;font-size:12px;line-height:1.35;border-radius:999px;padding:4px 10px;border:1px solid var(--rl-line);background:var(--rl-card);color:var(--rl-txt)}
.rl .rl-ck .rl-ckn{overflow-wrap:anywhere}
.rl .rl-ck .rl-ckm{font-weight:800}
.rl .rl-ck b{font-weight:700;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}
.rl .rl-ck.is-ok{background:rgba(74,222,128,.10);border-color:rgba(74,222,128,.38)}
.rl .rl-ck.is-ok .rl-ckm{color:var(--rl-up)}
.rl .rl-ck.is-no{background:rgba(248,113,113,.10);border-color:rgba(248,113,113,.45)}
.rl .rl-ck.is-no .rl-ckm,.rl .rl-ck.is-no b{color:var(--rl-dn)}
.rl .rl-ck.is-side{color:var(--rl-mut);font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:5px 9px}
.rl .rl-near{margin-top:10px;border-top:1px solid var(--rl-line);padding-top:8px}
.rl .rl-near>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:8px;min-height:40px;padding:8px 2px;color:var(--rl-txt);font-size:13.5px;font-weight:700}
.rl .rl-near>summary::-webkit-details-marker{display:none}
.rl .rl-near>summary::after{content:"\25BE";margin-left:auto;color:var(--rl-mut);transition:transform var(--gw-dur-fast,150ms)}
.rl .rl-near[open]>summary::after{transform:rotate(180deg)}
.rl .rl-near>summary b{color:var(--rl-amb)}
.rl .rl-near>summary small{color:var(--rl-mut);font-size:11.5px;font-weight:600}
.rl .rl-nowl.is-near .rl-nowg b{color:var(--rl-txt)}
@media(max-width:640px){.rl .rl-ck{font-size:12px;padding:5px 10px}.rl .rl-nowa{padding:10px 2px}}
