.hwla-home li>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:0;padding:6px 14px;border:1px solid var(--hw-border,#878d8e);border-radius:10px;background:var(--hw-surface,#faf5ea);color:var(--hw-text,#08151c);font:inherit;font-size:.85em;font-weight:650;line-height:1.2;cursor:pointer}.hwla-home li>button:disabled{cursor:default}.hwla-labels{display:inline-grid}.hwla-labels>span{grid-area:1/1}.hwla-labels>span:not([data-shown]){visibility:hidden}.hwla-error{margin:6px 0 0;font-size:.85em;font-weight:650;color:#9b1c1c}.hwla-home{margin:18px 0}.hwla-home-learner h3{margin:12px 0 6px;font-size:1em}.hwla-home ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hwla-home li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:8px 10px;border:1px solid var(--lk-line,#d6d3cb);border-radius:10px}.hwla-home li>a{grid-column:1;min-width:0;overflow-wrap:anywhere}.hwla-home li>button{grid-column:2;grid-row:1/span 3}.hwla-home-prompt,.hwla-home-when{grid-column:1;min-width:0;overflow-wrap:anywhere;font-size:.85em;color:var(--lk-muted,#464f52)}.hwla-home li[data-done]>a,.hwla-home li[data-done]>span{opacity:.6}.hwla-home li>.hwla-error{grid-column:1/-1}@media(max-width:520px){.hwla-home li{grid-template-columns:minmax(0,1fr)}.hwla-home li>button{grid-column:1;grid-row:auto;justify-self:start}}.hwla-home.tt-lq{margin:12px 0 18px;padding:0 14px;border:1px solid var(--lk-line,#d6d3cb);border-radius:var(--lk-r,14px);background:var(--lk-surface,#fffdf8)}.hwla-home.tt-lq[open]{padding-bottom:14px}.tt-lq>.tt-lq-row{display:flex;align-items:center;gap:12px;min-height:52px;list-style:none;cursor:pointer;color:var(--lk-text,#08151c);font-weight:600}.tt-lq>.tt-lq-row::-webkit-details-marker{display:none}.tt-lq>.tt-lq-row:before{content:none}.tt-lq>.tt-lq-row>.lk-rvi{width:22px;height:22px;border-radius:50%;flex:none;border:2px solid var(--lk-muted,#464f52);box-sizing:border-box;background:transparent}.tt-lq-text{flex:1 1 auto;min-width:0}.tt-lq>.tt-lq-row>.tt-set-chev{flex:none;color:var(--lk-muted,#464f52);font-size:1.3em;line-height:1}.tt-lq[open]>.tt-lq-row>.tt-set-chev{transform:rotate(90deg)}.hwla-home-failed{margin:12px 0}