.rp{border:1px solid var(--line);background:var(--well);isolation:isolate;font-family:var(--text);border-radius:16px;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.rp-stage{pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;min-height:560px;position:relative;overflow:hidden}.rp-screen{color:var(--ink);filter:blur(3.5px)saturate(.9);opacity:.7;flex-direction:column;gap:12px;padding:14px;font-size:13px;line-height:1.35;display:flex;position:absolute;top:0;left:0;right:0}.rp-stage:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--well) 6%,transparent) 0%,color-mix(in srgb,var(--well) 22%,transparent) 62%,var(--well) 100%);position:absolute;inset:0}.rp-stage:before{content:"";z-index:1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 16%,transparent),transparent);width:30%;animation:7s linear infinite rp-scan;position:absolute;top:0;bottom:0;left:-30%}@keyframes rp-scan{0%{transform:translate(0)}to{transform:translate(440%)}}.rp-screen ul,.rp-screen ol{margin:0;padding:0;list-style:none}.rp-screen b{font-weight:600}.rp-muted{color:var(--muted)}.rp-panel{background:var(--bg);border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px}.rp-top{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.rp-brand{align-items:center;gap:8px;margin-right:auto;font-size:16px;font-weight:600;display:flex}.rp-brand small{color:var(--muted);font-size:12px;font-weight:400}.rp-tabs{border:1px solid var(--line-strong);background:var(--bg);border-radius:999px;padding:2px;display:inline-flex}.rp-tabs span{color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.rp-tabs span:first-child{background:var(--ink);color:var(--bg)}.rp-search{border:1px solid var(--line-strong);background:var(--bg);min-width:150px;height:30px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.rp-add{background:var(--accent);height:30px;color:var(--on-accent);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.rp-body{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.rp-detail,.rp-lists{flex-direction:column;gap:12px;min-width:0;display:flex}.rp-list-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.rp-pill{background:var(--ink);color:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.rp-pill.alt{background:var(--accent-soft);color:var(--accent-ink)}.rp-cols,.rp-row{grid-template-columns:30px minmax(0,1.3fr) 76px minmax(0,1fr) 58px;align-items:center;gap:10px;display:grid}.rp-cols{color:var(--muted);border-bottom:1px solid var(--line);padding:4px 0 6px;font-size:11px;font-weight:600}.rp-cols span:first-child{grid-column:1/3}.rp-row{border-bottom:1px solid var(--line);padding:8px 0}.rp-row:last-child{border-bottom:0}.rp-row.on{background:var(--accent-soft);box-shadow:0 0 0 6px var(--accent-soft);border-radius:8px}.rp-acct{flex-direction:column;min-width:0;display:flex}.rp-acct b,.rp-acct small,.rp-last span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-acct small,.rp-last small{color:var(--muted);font-size:11px}.rp-last{flex-direction:column;min-width:0;font-size:12px;display:flex}.rp-score{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:grid}.rp-meter{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.rp-meter i{background:var(--accent);border-radius:999px;height:100%;display:block}.rp-meter.low i{background:var(--line-strong)}.rp-spark{width:58px;height:20px;display:block}.rp-spark polyline{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.rp-spark.low polyline{stroke:var(--muted)}.rp-mono{letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.rp-mono.lg{border-radius:12px;width:48px;height:48px;font-size:16px}.rp-m0{background:var(--accent);color:var(--on-accent)}.rp-m1{background:var(--ink);color:var(--bg)}.rp-m2{background:var(--accent-soft);color:var(--accent-ink)}.rp-m3{background:var(--note);color:var(--ink)}.rp-m4{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.rp-head{align-items:center;gap:12px;display:flex}.rp-head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rp-head b{letter-spacing:-.01em;font-size:18px}.rp-tag{background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.rp-tag.g{background:var(--well);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.rp-ringbox{color:var(--muted);flex-direction:column;flex:none;align-items:center;gap:2px;font-size:11px;display:flex}.rp-ring{width:58px;height:58px;display:block}.rp-ring-track{fill:none;stroke:var(--line);stroke-width:6px}.rp-ring-fill{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round}.rp-ring-num{fill:var(--ink);font-size:17px;font-weight:700;font-family:var(--text)}.rp-why{background:var(--accent-soft);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.rp-why small{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;display:block}.rp-cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.rp-card-title{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.rp-card-title small{color:var(--accent-ink);font-size:11px;font-weight:600}.rp-chart{width:100%;height:auto;display:block;overflow:visible}.rp-grid{stroke:var(--line);stroke-width:1px}.rp-axis{stroke:var(--line-strong);stroke-width:1px}.rp-area{fill:var(--accent);opacity:.16}.rp-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rp-dot{fill:var(--accent);stroke:var(--bg);stroke-width:2px}.rp-lbl{fill:var(--muted);font-size:10px;font-family:var(--text)}.rp-lbl.ink{fill:var(--ink);font-size:11px}.rp-val{fill:var(--ink);font-size:11px;font-weight:700;font-family:var(--text)}.rp-bar{fill:var(--accent)}.rp-bar.soft{fill:var(--line-strong)}.rp-time{flex-direction:column;gap:10px;padding-left:18px;display:flex;position:relative}.rp-time:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:4px}.rp-time li{flex-direction:column;font-size:12px;display:flex;position:relative}.rp-time li:before{content:"";background:var(--bg);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:3px;left:-18px}.rp-time li:last-child:before{background:var(--accent)}.rp-time small{color:var(--muted);font-size:11px;font-weight:600}.rp-people li,.rp-stack li,.rp-news li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.rp-people li:first-child,.rp-stack li:first-child,.rp-news li:first-child{border-top:0;padding-top:0}.rp-people li>span:last-child,.rp-stack li>span:last-child,.rp-news li>span:last-child{flex-direction:column;min-width:0;display:flex}.rp-people small,.rp-stack small,.rp-news small{color:var(--muted);font-size:11px}.rp-avatar{background:var(--ink);width:30px;height:30px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.rp-avatar.open{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line-strong);border:1px dashed var(--line-strong);background:0 0}.rp-sign{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.rp-sign.add{background:var(--accent-soft);color:var(--accent-ink)}.rp-sign.drop{background:var(--well);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.rp-news li{align-items:flex-start}.rp-news time{width:48px;color:var(--accent-ink);flex:none;padding-top:1px;font-size:11px;font-weight:600}.rp-over{z-index:2;background:var(--bg);width:calc(100% - 24px);max-width:540px;color:var(--ink);border:1px solid var(--line-strong);box-shadow:0 28px 60px -28px var(--shade),0 2px 6px -2px var(--shade);border-radius:16px;flex-direction:column;grid-area:1/1;place-self:end center;gap:14px;margin:236px 0 12px;padding:20px;display:flex}.rp-over-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp .rp-title{letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:600;line-height:1.15}.rp .rp-lede{color:var(--muted);margin:0;font-size:.98rem;line-height:1.5}.rp .rp-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rp .rp-points li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:.97rem;line-height:1.45;display:grid}.rp-check{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-top:1px;display:grid}.rp-cta{flex-direction:column;gap:10px;padding-top:4px;display:flex}.rp-cta>.cta{align-self:flex-start}.rp .rp-fine{color:var(--muted);margin:0;font-size:.84rem}.rp-glyph{flex:none;width:36px;height:36px;display:block}.rp-glyph circle{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:.55}.rp-glyph .rp-blip{fill:var(--accent);stroke:none;opacity:1}.rp-glyph .rp-sweep{fill:var(--accent);opacity:.28;transform-origin:18px 18px;animation:4s linear infinite rp-turn}@keyframes rp-turn{to{transform:rotate(360deg)}}.rp-over-top{align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.rp-stage:before{animation:none;display:none}.rp-glyph .rp-sweep{animation:none}}@media (min-width:640px){.rp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-span{grid-column:1/-1}.rp-why{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-over{margin-top:220px;padding:24px 26px}}@media (max-width:639px){.rp-lists,.rp-why{order:2}.rp-search,.rp-add,.rp-brand small{display:none}.rp-cols,.rp-row{grid-template-columns:30px minmax(0,1fr) 70px 58px}.rp-cols span:nth-child(3),.rp-last{display:none}.rp-over{margin-top:288px}}@media (min-width:960px){.rp-stage{min-height:880px}.rp-screen{padding:18px}.rp-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.rp-lists{order:0}.rp-over{place-self:center start;max-width:500px;margin:24px 0 24px clamp(16px,3.5%,40px)}}
