.sk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sk-learner{border:1px solid var(--ws-border);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 8px 6px 12px;font-size:14px;display:flex}.sk-learner select{font:inherit;color:var(--ws-ink);cursor:pointer;background:0 0;border:0;font-weight:700}.sk-filters{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.sk-filters .ws-search{flex:260px;margin-bottom:12px}.sk-status{border:1px solid var(--ws-border);font:inherit;color:var(--ws-ink);background:#fff;border-radius:12px;padding:11px 12px}.sk-wslink{border-radius:12px;padding:11px 14px;text-decoration:none}.sk-chips{flex-wrap:wrap;gap:6px;margin:2px 0 18px;display:flex}.sk-chips button{border:1px solid var(--ws-border);font:inherit;cursor:pointer;color:var(--ws-ink);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.sk-chips button.on{background:var(--ws-green);border-color:var(--ws-green);color:#fff}.sk-grid{columns:2 420px;column-gap:16px}.sk-block{break-inside:avoid;border:1px solid var(--ws-border);background:#fff;border-radius:14px;margin-bottom:16px;padding:12px 14px}.sk-block.skeleton{background:linear-gradient(90deg,#fff,#eef3e8,#fff) 0 0/200% 100%;height:220px;animation:1.2s infinite ws-sh}.sk-block-head{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:8px;display:flex}.sk-block-head h2{color:var(--ws-deep);margin:0;font-size:17px}.sk-block-head span{color:var(--ws-muted);white-space:nowrap;font-size:12px}.sk-row{border-bottom:1px dashed #edf1e8;align-items:center;gap:8px;padding:6px 0;display:flex}.sk-row:last-child{border-bottom:0}.sk-code{color:var(--ws-muted);min-width:42px;font-size:12px;font-weight:700}.sk-link{color:#2b6cb0;flex:1;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none}.sk-link:hover{text-decoration:underline}.sk-score{color:#8a5a00;background:#fff4d6;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.sk-score.good{color:var(--ws-deep);background:#e3f4d2}.sk-medal{color:#8a5a00;white-space:nowrap;font-size:13px;font-weight:800}.sk-plan{color:#2b6cb0;background:#e7f0fb;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.sk-add{border:1px solid var(--ws-border);cursor:pointer;width:26px;height:26px;color:var(--ws-deep);background:#fff;border-radius:50%;flex:none;font-weight:800}.sk-add:hover{background:#eef6e2}.sk-dialog{gap:10px;max-width:440px}.sk-dialog label{flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.sk-dialog select,.sk-dialog input{border:1px solid var(--ws-border);font:inherit;border-radius:9px;padding:9px 10px}.sk-dialog .ws-primary{cursor:pointer;font:inherit;border:0;font-weight:700}.sk-err{color:#b42318;margin:0}.sk-toast{color:#fff;z-index:60;background:#2f3a2a;border-radius:999px;padding:10px 18px;font-weight:700;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:600px){.sk-grid{columns:1}.sk-chips{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.sk-chips button{white-space:nowrap;flex:none}.sk-filters .ws-search{margin-bottom:0}.sk-learner{margin-bottom:10px}.sk-link{font-size:14px}}
