.tk-tools .rcc-options { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; }
.tk-tools .rcc-opt__head { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 4px; }
.tk-tools .rcc-opt__name { font: inherit; font-weight: 700; font-size: 1.05rem; color: var(--tk-ink); border: 1px solid transparent; background: transparent; border-radius: var(--tk-radius-sm); padding: 4px 6px; width: 100%; letter-spacing: -.02em; }
.tk-tools .rcc-opt__name:hover { border-color: var(--tk-line); }
.tk-tools .rcc-opt__name:focus { outline: none; border-color: var(--tk-primary); box-shadow: 0 0 0 3px var(--tk-primary-soft); }
.tk-tools .rcc-opt__remove { flex: none; border: 0; background: transparent; color: var(--tk-faint); font-size: 1.2rem; line-height: 1; cursor: pointer; padding: 4px 6px; border-radius: var(--tk-radius-sm); }
.tk-tools .rcc-opt__remove:hover { color: var(--tk-danger); background: var(--tk-danger-soft); }
.tk-tools .rcc-tiers { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.tk-tools .rcc-tiers .tk-label { font-size: .78rem; }
.tk-tools .rcc-chart { display: flex; flex-direction: column; gap: 18px; margin-top: 8px; }
.tk-tools .rcc-bar-row__label { display: flex; justify-content: space-between; align-items: baseline; font-size: .85rem; font-weight: 600; color: var(--tk-ink); margin-bottom: 6px; gap: 10px; }
.tk-tools .rcc-bar { display: flex; height: 26px; border-radius: var(--tk-radius-sm); overflow: hidden; background: var(--tk-line); }
.tk-tools .rcc-bar__seg { height: 100%; transition: width .3s ease; }
.tk-tools .rcc-bar__seg--margin { background: var(--tk-accent); }
.tk-tools .rcc-bar__seg--reward { background: var(--tk-danger); }
.tk-tools .rcc-bar__seg--cogs { background: var(--tk-line); }
.tk-tools .rcc-legend { display: flex; flex-wrap: wrap; gap: 18px; margin-top: 18px; font-size: .82rem; color: var(--tk-muted); }
.tk-tools .rcc-legend__item { display: inline-flex; align-items: center; gap: 7px; }
.tk-tools .rcc-swatch { width: 13px; height: 13px; border-radius: 3px; flex: none; }
.tk-tools .rcc-swatch--margin { background: var(--tk-accent); }
.tk-tools .rcc-swatch--reward { background: var(--tk-danger); }
.tk-tools .rcc-swatch--cogs { background: var(--tk-line); border: 1px solid var(--tk-line); }
.tk-tools .rcc-opt-foot { margin-top: 14px; }

  