.detail-view-tabs{display:flex;gap:8px;position:sticky;top:45px;z-index:1;padding:10px 0;background:var(--white);border-bottom:1px solid var(--line)}
.detail-view-tabs button,.learnset-methods button{border:1px solid var(--line);border-radius:16px;padding:9px 15px;background:var(--paper);color:var(--ink);font-weight:700;line-height:1.35}
.detail-view-tabs button[aria-selected="true"],.learnset-methods button[aria-selected="true"]{background:var(--green);border-color:var(--green);color:#fff}
.detail-view-tabs small,.learnset-methods small{font-size:11px;opacity:.78}
.learnset-section{margin-top:20px}
.learnset-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:18px 0 12px;flex-wrap:wrap}
.learnset-methods{display:flex;gap:7px;flex-wrap:wrap}
.learnset-toolbar label{display:grid;gap:4px;color:var(--muted);font-size:12px}
.learnset-toolbar input{border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);padding:9px 12px;min-width:190px}
.learnset-panel .move-list{max-height:min(48dvh,440px);overflow:auto;scrollbar-gutter:stable}
.learnset-panel table th{position:sticky;top:0;z-index:1}
.learnset-panel table td:first-child{width:120px;white-space:nowrap}
.learnset-panel .no-data{padding:14px 2px}
@media(max-width:640px){.detail-view-tabs{top:44px}.detail-view-tabs button{flex:1;padding:9px 7px;font-size:12px}.learnset-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.learnset-methods button{font-size:12px;padding:9px 7px}.learnset-toolbar label,.learnset-toolbar input{width:100%}.learnset-panel .move-list{max-height:55dvh}}
