.hw{display:flex;flex-direction:column;gap:20px;margin-top:28px}.hw-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.hw-head__text{display:flex;flex-direction:column;gap:2px;min-width:0}.hw-head h2:focus{outline:none}@media (max-width:479px){.hw-head>.st-btn{width:100%}}.hw-builder{display:flex;flex-direction:column;gap:22px}.hw-builder__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hw-builder__head .st-h2{outline:none}.hw-step{display:flex;flex-direction:column;gap:10px;min-width:0}.hw-step__label{font:600 14px/1.3 var(--font-body);color:var(--st-text)}.hw-step__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.hw-step__tools{display:inline-flex;gap:4px}.hw-step__tools .st-btn{min-height:32px;padding:0 10px}.hw-note{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--st-text-muted)}.hw-note .st-icon{margin-top:2px;color:rgb(var(--ear-info-rgb))}.hw-note--strong{color:var(--st-text);font-weight:600}.hw-note--lock .st-icon{color:var(--st-text-muted)}.hw-note__lines{display:flex;flex-direction:column;gap:2px}.hw-items{display:flex;flex-wrap:wrap;gap:8px}.hw-items .st-chip{justify-content:flex-start}.hw-items .st-chip__sub{font:600 12.5px/1 var(--font-mono);letter-spacing:.02em;text-transform:none;opacity:1;color:var(--st-text-muted)}.hw-items .st-chip[aria-pressed=true] .st-chip__sub{color:inherit}@media (max-width:639px){.hw-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hw-items .st-chip{width:100%;padding:6px 8px;gap:6px;font-size:13px;white-space:normal;text-align:left;line-height:1.2}.hw-items .st-chip>span:not([class]){min-width:0}.hw-items .st-chip__sub{margin-left:auto;font-size:11.5px;flex:none;white-space:nowrap}}.hw-radios{display:flex;flex-wrap:wrap;gap:8px}.hw-builder{container:hw-builder/inline-size}@container hw-builder (max-width: 960px){.hw-radios--trainers>.st-chip{flex:1 1 calc((100% - 16px) / 3);min-width:0;padding:0 8px}.hw-radios--trainers>.st-chip:nth-child(-n+4){flex-basis:calc((100% - 24px) / 4)}}@container hw-builder (max-width: 560px){.hw-radios--trainers>.st-chip:nth-child(n){flex-basis:calc((100% - 8px) / 2)}.hw-radios--trainers>.st-chip:nth-child(-n+3){flex-basis:calc((100% - 16px) / 3)}}.hw-fields{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-start}.hw-fields .st-field{flex:none}.hw-fields .st-input[type=date]{width:13em}.hw-fields .st-input--num{width:7.5em}.hw-level{max-width:520px}.hw-builder__foot{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid var(--st-edge)}.hw-builder__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.hw-builder__notes{display:flex;flex-direction:column;gap:6px}@media (max-width:479px){.hw-builder__actions>.st-btn{flex:1 1 100%}.hw-builder__actions>.st-why{flex:1 1 100%;text-align:center}}.hw-list{gap:16px}.hw-list,.hw-stage{display:flex;flex-direction:column}.hw-stage{gap:20px}.hw-stage+.hw-list{margin-top:-4px}.hw-card{display:flex;flex-direction:column;gap:16px}.hw-card__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:16px 32px;align-items:start}@media (max-width:767px){.hw-card__top{grid-template-columns:minmax(0,1fr)}}.hw-card__main{display:flex;flex-direction:column;gap:10px;min-width:0}.hw-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.hw-card__title .st-h3{font-size:18px;outline:none}.hw-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hw-tokens{display:inline-flex;flex-wrap:wrap;gap:6px}.hw-token{display:inline-grid;place-items:center;min-width:38px;height:28px;padding:0 8px;border-radius:8px;background:var(--st-lipc);border:1px solid hsl(var(--foreground)/.16);color:var(--st-text);font:700 13px/1 var(--font-mono);letter-spacing:.02em;text-transform:none}.hw-progress{display:flex;flex-direction:column;gap:8px}.hw-progress__line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hw-progress__done{font:700 20px/1.1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--st-text)}.hw-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.hw-card__actions .hw-delete{margin-left:auto}.hw-toggle .st-icon{transition:transform .14s ease}.hw-toggle[aria-expanded=true] .st-icon{transform:rotate(180deg)}@media (max-width:479px){.hw-card__actions>.st-btn{flex:1 1 calc(50% - 5px)}.hw-card__actions .hw-delete{margin-left:0;flex-basis:100%}}.hw-rows{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--st-edge);display:grid;gap:0 40px}.hw [hidden],.hw-rows[hidden]{display:none}@media (min-width:1024px){.hw-rows{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--rows,3),auto)}}.hw-row{display:grid;grid-template-columns:34px minmax(0,1fr) 96px 3.6em 7.6em;align-items:center;gap:12px;min-height:60px;padding:8px 0;border-bottom:1px solid var(--st-edge)}.hw-row__main{min-width:0}.hw-row__name{font-weight:600;color:var(--st-text);overflow-wrap:anywhere}.hw-row__sub{display:flex;align-items:flex-start;gap:6px;font-size:13px;line-height:1.35;color:var(--st-text-muted)}.hw-row__sub .st-icon{width:14px;height:14px;margin-top:2px}.hw-row__count{font:700 14px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--st-text);text-align:right}.hw-row__status{justify-self:start}.hw-row .st-progress{min-width:0}@media (max-width:639px){.hw-row{grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px}.hw-row .st-progress{display:none}.hw-row__status{justify-self:end}}.hw-card.is-new{border-color:hsl(var(--foreground)/.34)}.hw-dlg-what{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.hw-dlg-title:focus{outline:none}.hw-empty .st-empty{padding-block:28px}@media (prefers-reduced-motion:reduce){.hw-toggle .st-icon{transition:none}}