@layer wr.tools{.wrt-mcc-controls{gap:var(--wr-space-5)}.wrt-mcc-viewseg .wrt-seg{width:100%}.wrt-mcc-viewseg .wrt-seg__face{min-height:40px}.wrt-mcc-ellipse{gap:var(--wr-space-3);display:grid}.wrt-mcc-ellipse[hidden]{display:none}.wrt-mcc-ellipse__tools{justify-content:space-between;align-items:center;gap:var(--wr-space-2);display:flex}.wrt-mcc-ellipse__tools .wrt-quiet-btn{min-height:44px}.wrt-mcc-lock{align-items:center;gap:var(--wr-space-2);min-height:44px;padding:0 var(--wr-space-4);border-radius:var(--wr-radius-pill);border:1.5px solid var(--wr-border-strong);color:var(--wr-text-muted);font:var(--wr-weight-bold) var(--wr-text-sm)/1 var(--wr-font-body);cursor:pointer;transition:background-color var(--wr-dur-base) var(--wr-ease-out), color var(--wr-dur-fast) linear, border-color var(--wr-dur-fast) linear;background:0 0;display:inline-flex}.wrt-mcc-lock .wrt-icon{width:18px;height:18px;transition:transform var(--wr-dur-base) var(--wr-ease-bounce)}.wrt-mcc-lock:hover{color:var(--wr-text);border-color:var(--wr-text-subtle)}.wrt-mcc-lock.is-on{color:var(--wr-on-accent-fill);background:var(--wr-accent-fill);border-color:var(--wr-accent-fill)}.wrt-mcc-lock.is-on .wrt-icon{transform:rotate(-8deg)scale(1.08)}.wrt-mcc-thickhint{min-height:2.9em}.wrt-mcc-guide{gap:var(--wr-space-5);padding:var(--wr-space-2) var(--wr-space-1);display:grid}.wrt-mcc-guide__block{gap:var(--wr-space-3);display:grid}.wrt-mcc-guide__head{justify-content:space-between;align-items:center;gap:var(--wr-space-3);min-height:44px;display:flex}.wrt-mcc-guide__head .wrt-quiet-btn{min-height:44px}.wrt-mcc-guide__title{font:var(--wr-weight-black) var(--wr-text-md)/1.2 var(--wr-font-display);margin:0}.wrt-mcc-guide__text{color:var(--wr-text-muted);font-size:var(--wr-text-sm);max-width:62ch;margin:0;line-height:1.55}.wrt-mcc-guide__text--small{font-size:var(--wr-text-xs);color:var(--wr-text-subtle)}.wrt-mcc-pattern{gap:var(--wr-space-3);display:grid}.wrt-mcc-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wrt-mcc-step{min-width:40px;height:40px;padding:0 var(--wr-space-3);border-radius:var(--wr-radius-sm);background:var(--wr-surface-2);border:1px solid var(--wr-border);animation:wrt-rise var(--wr-dur-slow) var(--wr-ease-out) both;justify-content:center;align-items:center;gap:6px;display:inline-flex}.wrt-mcc-step__n{font:var(--wr-weight-black) var(--wr-text-md)/1 var(--wr-font-display);color:var(--wr-text)}.wrt-mcc-step__tag{font:var(--wr-weight-bold) var(--wr-text-xs)/1 var(--wr-font-body);text-transform:uppercase;letter-spacing:var(--wr-tracking-caps);color:var(--wr-text-subtle)}.wrt-mcc-step.is-octant{border-color:color-mix(in oklab, var(--wr-accent) 60%, transparent);background:color-mix(in oklab, var(--wr-accent) 14%, var(--wr-surface-2))}.wrt-mcc-step--end .wrt-mcc-step__n{color:var(--wr-primary-ink)}.wrt-mcc-progress{gap:6px;display:grid}.wrt-mcc-progress__text{font-size:var(--wr-text-sm);font-weight:var(--wr-weight-semibold);color:var(--wr-text-muted)}.wrt-mcc-progress__bar{border-radius:var(--wr-radius-pill);background:var(--wr-surface-3);height:8px;display:block;overflow:hidden}.wrt-mcc-progress__fill{border-radius:inherit;background:var(--wr-gradient-aurora);width:0;height:100%;transition:width var(--wr-dur-slow) var(--wr-ease-out);display:block}.wrt-mcc-progress.is-complete .wrt-mcc-progress__text{color:var(--wr-success)}.wrt-mcc-progress.is-complete .wrt-mcc-progress__bar{box-shadow:var(--wr-glow-primary);animation:wrt-bump var(--wr-dur-slower) var(--wr-ease-bounce)}.wrt-mcc-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wrt-mcc-row{border-radius:var(--wr-radius-sm);background:var(--wr-surface-2);min-height:48px;transition:background-color var(--wr-dur-fast) linear, border-color var(--wr-dur-fast) linear;border-left:3px solid #0000;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid;position:relative}.wrt-mcc-row:hover{background:var(--wr-surface-3)}.wrt-mcc-row.is-selected{border-left-color:var(--wr-accent);background:color-mix(in oklab, var(--wr-accent) 12%, var(--wr-surface-2))}.wrt-mcc-row__check{-webkit-appearance:none;appearance:none;border:2px solid var(--wr-border-strong);background:var(--wr-bg-deep);cursor:pointer;width:24px;height:24px;transition:background-color var(--wr-dur-base) var(--wr-ease-out), border-color var(--wr-dur-fast) linear, transform var(--wr-dur-base) var(--wr-ease-bounce);border-radius:6px;justify-self:center;place-items:center;margin:0;display:grid}.wrt-mcc-row__check:after{content:"";width:44px;position:absolute;top:0;bottom:0;left:0}.wrt-mcc-row__check:before{content:"";background:var(--wr-on-primary);width:16px;height:16px;-webkit-mask:var(--wr-icon-check) center / contain no-repeat;mask:var(--wr-icon-check) center / contain no-repeat;transition:transform var(--wr-dur-base) var(--wr-ease-bounce);transform:scale(0)}.wrt-mcc-row__check:checked{background:var(--wr-success);border-color:var(--wr-success)}.wrt-mcc-row__check:checked:before{transform:scale(1)}.wrt-mcc-row__check:active{transform:scale(.9)}.wrt-mcc-row__check:focus-visible{outline:3px solid var(--wr-focus);outline-offset:2px}.wrt-mcc-row__label{align-items:baseline;column-gap:var(--wr-space-2);padding:var(--wr-space-2) 0;cursor:pointer;flex-wrap:wrap;row-gap:0;min-width:0;display:flex}.wrt-mcc-row__num{font:var(--wr-weight-black) var(--wr-text-xs)/1.4 var(--wr-font-display);color:var(--wr-text-subtle);min-width:4.6em}.wrt-mcc-row__runs{font-weight:var(--wr-weight-semibold);font-size:var(--wr-text-sm);color:var(--wr-text)}.wrt-mcc-row__from{font-size:var(--wr-text-xs);color:var(--wr-text-subtle)}.wrt-mcc-row.is-done .wrt-mcc-row__runs{color:var(--wr-text-subtle);text-decoration:line-through;text-decoration-color:color-mix(in oklab, var(--wr-success) 70%, transparent)}.wrt-mcc-row.is-done .wrt-mcc-row__num{color:var(--wr-success)}.wrt-mcc-row__show{border-radius:var(--wr-radius-sm);width:44px;height:44px;color:var(--wr-text-subtle);cursor:pointer;transition:color var(--wr-dur-fast) linear, background-color var(--wr-dur-fast) linear;background:0 0;border:0;place-items:center;display:grid}.wrt-mcc-row__show:hover{color:var(--wr-text);background:var(--wr-surface-3)}.wrt-mcc-row__show .wrt-icon{width:18px;height:18px}}
