.rs .sp{flex:1}.rs .hint{color:var(--muted);font-size:11px}.rs .link{color:var(--primary);font-size:11px;font-weight:700;padding:2px 6px}.rs .tag{align-items:center;display:inline-flex;font-size:10px;gap:3px;line-height:17px;padding:0 7px}.rs .tag.bad{background:var(--primary-200);color:var(--primary)}.rs .noteb{background:var(--sky-100);border-radius:10px;font-size:11px;padding:6px 10px}.rs .noteb.warn{background:var(--warn-100)}.rs .r-phases{flex:none}.rs .r-count{margin-left:auto}.rs .r-grid{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(240px,285px) minmax(0,1fr)}.rs .r-list{align-self:start;display:grid;gap:4px;min-width:0;position:sticky;top:0}.rs .r-lh{align-items:center;display:flex;gap:6px;padding:0 2px}.rs .r-lh h3{font-size:12.5px;font-weight:800}.rs .r-lh span{color:var(--ink-2);font-size:10.5px;margin-right:auto}.rs .r-ck{cursor:pointer;display:inline-grid;flex:none;place-items:center}.rs .r-ck input{accent-color:var(--primary);cursor:pointer;height:14px;margin:0;width:14px}.rs .r-ls{align-content:start;display:grid;gap:4px;grid-auto-rows:max-content;list-style:none;margin:0;max-height:calc(100vh - 236px);overflow-y:auto;overscroll-behavior:contain;padding:0}.rs .r-item{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:10px;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);padding:5px 8px}.rs .r-item:hover{background:var(--soft)}.rs .r-item.on{background:var(--primary-100);border-color:var(--primary)}.rs .r-pick{align-items:center;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr);min-width:0;text-align:left}.rs .r-sw{align-content:center;background:var(--c);border-radius:8px;color:#fff;display:grid;height:32px;line-height:1;place-items:center;width:30px}.rs .r-sw b{font-size:12.5px;font-weight:800}.rs .r-sw small{font-size:8px;font-weight:700;letter-spacing:.08em;opacity:.9;text-transform:uppercase}.rs .r-bd{display:grid;gap:3px;min-width:0}.rs .r-it{font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .r-meta{align-items:center;display:flex;gap:6px;min-width:0}.rs .r-tri{background:var(--soft-2);border-radius:99px;display:flex;flex:1;height:5px;min-width:40px;overflow:hidden}.rs .r-tri i{display:block;height:100%}.rs .r-pct{color:var(--ink-2);flex:none;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:800}.rs .r-empty{color:var(--ink-2);font-size:11.5px;padding:14px 10px;text-align:center}.rs .r-detail,.rs .r-summary{display:grid;gap:8px;min-width:0}.rs .r-card{background:var(--card);border:1px solid var(--line-2);border-radius:12px;min-width:0;padding:9px 11px}.rs .r-card h3{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.rs .r-dh{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.rs .r-dh>div{flex:1 1 260px;min-width:0}.rs .r-dh h2{font-size:14px;font-weight:800;overflow-wrap:anywhere}.rs .r-sub{font-weight:600;margin-left:6px}.rs .r-dm,.rs .r-sub{color:var(--ink-2);font-size:11px}.rs .r-dm{gap:2px 10px;margin-top:3px}.rs .r-chips,.rs .r-dm{display:flex;flex-wrap:wrap}.rs .r-chips{gap:4px;margin-top:5px}.rs .r-chip{align-items:center;background:var(--soft);border:1px solid var(--line-2);border-radius:99px;display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;max-width:210px;overflow:hidden;padding:1px 8px;text-overflow:ellipsis;white-space:nowrap}.rs .r-chip i{border-radius:2px;flex:none;height:7px;width:7px}.rs .r-chip.more{color:var(--ink-2)}.rs .r-act{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.rs .btn{border-radius:9px;font-size:11px;padding:4px 10px}.rs .r-kpis{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.rs .r-k{background:var(--card);border:1px solid var(--line-2);border-radius:10px;display:grid;min-width:0;padding:6px 10px}.rs .r-k small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rs .r-k b{align-items:baseline;display:flex;font-size:17px;font-variant-numeric:tabular-nums;font-weight:800;gap:6px;line-height:1.2}.rs .r-k em{color:var(--ink-2);font-size:10.5px;font-style:normal;font-weight:600}.rs .r-k.warn{background:var(--warn-100);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.rs .r-k.warn small{color:var(--warn)}.rs .r-two{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rs .r-scr{max-height:112px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.rs .r-row{align-items:center;display:grid;font-size:11.5px;gap:8px;grid-template-columns:minmax(64px,96px) minmax(0,1fr) auto;margin-bottom:4px}.rs .r-row .nm{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .r-row .n{color:var(--ink-2);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.rs .r-bar{background:var(--soft-2);border-radius:99px;display:flex;height:7px;overflow:hidden}.rs .r-bar i{display:block;height:100%}.rs .r-legend{color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:10.5px;gap:8px;margin-top:6px}.rs .r-legend span{align-items:center;display:inline-flex;gap:6px}.rs .r-legend i{border-radius:3px;display:inline-block;height:9px;width:9px}.rs .r-tools{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.rs .r-tools .in,.rs .r-tools .sel{border-radius:9px;font-size:11.5px;padding:3px 9px;width:auto}.rs .r-tools .grow2{flex:1 1 160px;min-width:0}.rs .r-tw{border:1px solid var(--line-2);border-radius:10px;max-height:290px;overflow:auto;overscroll-behavior:contain}.rs .r-tw table{border-collapse:collapse;font-size:11.5px;min-width:640px;width:100%}.rs .r-tw th{background:var(--soft);border-bottom:1px solid var(--line-2);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;padding:5px 9px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap}.rs .r-tw td{border-bottom:1px solid var(--line);max-width:240px;padding:3px 9px;vertical-align:middle}.rs .r-tw tr:last-child td{border-bottom:0}.rs .r-tw tbody tr:hover td{background:var(--soft)}.rs .r-p{align-items:center;display:flex;gap:7px;min-width:0}.rs .r-p .pav{flex:none;font-size:9px;height:22px;width:22px}.rs .r-name{font-size:11.5px;font-weight:800;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.rs .r-name:hover{color:var(--primary);text-decoration:underline}.rs .r-c{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .r-dot{border-radius:2px;display:inline-block;height:7px;margin-right:6px;width:7px}.rs .r-dim{color:var(--muted)}.rs .r-foot{margin-top:6px}.rs .rp-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.rs .rp-nav{color:var(--ink-2);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;margin-right:2px}.rs .rp-head{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto}.rs .rp-av{background:var(--primary-200);border-radius:50%;color:var(--primary);display:grid;font-size:14px;font-weight:800;height:44px;place-items:center;width:44px}.rs .rp-who{min-width:0}.rs .rp-who h1{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .rp-who h1:focus{outline:none}.rs .rp-who p{color:var(--ink-2);font-size:11.5px;margin-top:1px}.rs .rp-st{display:grid;gap:3px;justify-items:start}.rs .rp-mt{align-items:center;border-left:1px solid var(--line-2);display:flex;gap:9px;max-width:300px;min-width:0;padding-left:12px}.rs .rp-mt div{display:grid;min-width:0}.rs .rp-mt b,.rs .rp-mt span:not(.r-sw){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .rp-mt b{font-size:12px}.rs .rp-mt span:not(.r-sw){color:var(--ink-2);font-size:10.5px}.rs .rp-grid{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 290px}.rs .rp-qcard{overflow:hidden;padding:0}.rs .rp-qh{align-items:center;border-bottom:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:space-between;padding:9px 11px}.rs .rp-qh h3{color:var(--ink);font-size:12.5px;font-weight:800;letter-spacing:0;margin:0;text-transform:none}.rs .rp-find{border-radius:9px;flex:1 1 160px;font-size:11.5px;max-width:240px;padding:3px 9px;width:auto}.rs .rp-body{display:grid;grid-template-columns:140px minmax(0,1fr)}.rs .rp-body.solo{grid-template-columns:minmax(0,1fr)}.rs .rp-rail{background:var(--soft);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px;padding:8px}.rs .rp-rail a{align-items:center;border-radius:8px;color:var(--ink-2);display:flex;font-size:11.5px;font-weight:700;gap:6px;justify-content:space-between;padding:6px 8px;text-decoration:none}.rs .rp-rail a b{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.rs .rp-rail a:hover{background:var(--card)}.rs .rp-rail a.on{background:var(--primary-200)}.rs .rp-rail a.on,.rs .rp-rail a.on b{color:var(--primary)}.rs .rp-qs{max-height:calc(100vh - 330px);min-height:180px;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 12px;position:relative}.rs .rp-sh{align-items:center;background:var(--card);border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:.12em;padding:9px 0 6px;position:sticky;text-transform:uppercase;top:0;z-index:2}.rs .rp-sh span{font-variant-numeric:tabular-nums;letter-spacing:0}.rs .rp-q{border-bottom:1px solid var(--line);display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr);padding:9px 0}.rs .rp-q:last-child{border-bottom:0}.rs .rp-qn{background:var(--soft-2);border-radius:50%;color:var(--ink-2);display:grid;font-size:10.5px;font-weight:800;height:20px;margin-top:1px;place-items:center;width:20px}.rs .rp-q.answered .rp-qn{background:var(--good-100);color:var(--good)}.rs .rp-qb{display:grid;gap:5px;min-width:0}.rs .rp-qb h4{font-size:12.5px;font-weight:700;margin:0;overflow-wrap:anywhere}.rs .rp-qm{color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;font-weight:600;gap:3px 8px}.rs .rp-qm .rq{color:var(--primary)}.rs .rp-none{color:var(--muted);font-size:11.5px;font-style:italic;margin:0}.rs .rp-sn{padding:12px 0}.rs .rp-yn{align-items:center;border-radius:99px;display:inline-flex;font-size:12px;font-weight:800;gap:5px;justify-self:start;padding:2px 10px}.rs .rp-yn.y{background:var(--good-100);color:var(--good)}.rs .rp-yn.n{background:var(--primary-200);color:var(--primary)}.rs .rp-opts{display:flex;flex-wrap:wrap;gap:5px}.rs .rp-opt{align-items:center;border:1px solid var(--line-2);border-radius:99px;color:var(--muted);display:inline-flex;font-size:11.5px;padding:2px 10px}.rs .rp-opt.on{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.rs .rp-time{background:var(--soft-2);border-radius:9px;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;justify-self:start;padding:2px 10px}.rs .rp-n{font-size:16px;font-variant-numeric:tabular-nums;font-weight:800}.rs .rp-txt{font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.rs .rp-lt{display:grid;gap:4px;min-width:0}.rs .rp-ltb{background:var(--soft);border:1px solid var(--line-2);border-radius:10px;font-size:12.5px;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:8px 11px;white-space:pre-line}.rs .rp-ltb.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rs .rp-ltf{align-items:center;color:var(--muted);display:flex;font-size:10.5px;justify-content:space-between}.rs .rp-side{display:grid;gap:8px;min-width:0;position:sticky;top:0}.rs .rp-tl{display:grid;list-style:none;margin:0;padding:0}.rs .rp-tl li{display:grid;gap:9px;grid-template-columns:14px minmax(0,1fr);padding-bottom:10px;position:relative}.rs .rp-tl li:last-child{padding-bottom:0}.rs .rp-tl li:before{background:var(--line-2);bottom:-2px;content:"";left:6px;position:absolute;top:14px;width:2px}.rs .rp-tl li:last-child:before{display:none}.rs .rp-tl li i{background:var(--good);border:2px solid var(--card);border-radius:50%;box-shadow:0 0 0 1px var(--good);display:block;height:14px;margin-top:1px;width:14px}.rs .rp-tl li.todo i{background:var(--card);box-shadow:0 0 0 1px var(--line-2)}.rs .rp-tl li.warn i{background:var(--warn);box-shadow:0 0 0 1px var(--warn)}.rs .rp-tl li b{display:block;font-size:11.5px}.rs .rp-tl li span{color:var(--ink-2);font-size:10.5px}.rs .rp-prog{align-items:center;display:flex;gap:8px}.rs .rp-prog .r-bar{flex:1}.rs .rp-prog b{font-size:12px;font-variant-numeric:tabular-nums}.rs .rp-hint{color:var(--muted);font-size:10.5px;margin:6px 0 0}@media(max-width:1100px){.rs .r-grid,.rs .rp-grid{grid-template-columns:1fr}.rs .r-list,.rs .rp-side{position:static}.rs .r-ls{max-height:300px}.rs .rp-head{grid-template-columns:auto minmax(0,1fr)}.rs .rp-mt,.rs .rp-st{border-left:0;grid-column:1/-1;max-width:none;padding-left:0}}@media(max-width:800px){.rs .rp-body{grid-template-columns:1fr}.rs .rp-rail{border-bottom:1px solid var(--line);border-right:0;flex-direction:row;overflow-x:auto}.rs .rp-rail a{flex:none}.rs .rp-qs{max-height:none}}
