/* v120 · Running now, the one question, stages, the fixed steps (ui/runstate.js, Nov 1 2026). Tokens only. */
.rn{display:flex;flex-direction:column;gap:16px}
.rn-g .sec-hd .n{color:var(--fg-3)}
.rn-list{display:flex;flex-direction:column}
.rn-row{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-top:1px solid var(--ln-2)}
.rn-row:first-child{border-top:0}
.rn-main{display:flex;align-items:center;gap:8px;min-width:0}
.rn-t{flex:1;min-width:0;font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-medium);color:var(--fg)}
@media (hover:hover){.rn-t:hover{text-decoration:underline}}
.rn-av{display:inline-flex;flex:none}
.rn-main .dp-av{flex:none}
.rn-s,.rn-q{margin:0;font-size:var(--t-co);line-height:var(--lh-co);color:var(--fg-3)}
.rn-q{display:flex;gap:6px;align-items:flex-start;color:var(--fg);font-size:var(--t-body);line-height:var(--lh-body);margin-top:2px}
.rn-q svg{flex:none;margin-top:3px;color:var(--warn-ink)}
.rn-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.rn-ask .sec-ic{color:var(--warn-ink)}
.rn-hd{flex-wrap:nowrap;align-items:center}
.rn-hd h2{min-width:0}
.rn-hd .n{min-width:0;color:var(--fg-3)}
.rn-why{margin:6px 0 4px;font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg-2)}
.rn-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.rn-st{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:6px 0}
.rn-st-ic{display:inline-flex;margin-top:2px;color:var(--fg-4)}
.rn-st.is-done .rn-st-ic{color:var(--pos-ink)}
.rn-st.is-now .rn-st-ic{color:var(--info-ink)}
.rn-st.is-ask .rn-st-ic{color:var(--warn-ink)}
.rn-st.is-fail .rn-st-ic{color:var(--neg-ink)}
.rn-st-b{display:flex;flex-direction:column;min-width:0}
.rn-st-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg)}
.rn-st.is-wait .rn-st-t,.rn-st.is-off .rn-st-t{color:var(--fg-3)}
.rn-st-s{font-size:var(--t-co);line-height:var(--lh-co);color:var(--fg-3)}
.rn-ai{display:inline-flex;align-items:center;gap:3px}
@media (max-width:600px){
  .rn-card .rn-hd{flex-wrap:wrap}
  .rn-card .rn-hd .sec-ic{flex:none}
  .rn-card .rn-hd h2{flex:1 1 0}
  .rn-card .rn-hd .n{flex:1 0 100%;padding-left:36px}
  .rn-t{display:flex;align-items:center;min-height:32px}
  .pr-dh{display:flex;flex-direction:column}
  .pr-dh > *{align-self:stretch}
  .pr-dh > .who-pick{order:1}
  .pr-dh > form,.pr-dh > .ap-sheet{order:2}
  .tk-add input{min-height:32px}
  .pl-s-more{min-height:32px}
  .fd-side .lk,.fd-links .lk{display:inline-flex;align-items:center;min-height:32px}
  .rn .btn,.rn-ask .btn,.rn-card .btn{min-height:32px}
}
