.ss{gap:24px;display:grid}.ss-make,.ss-class,.ss-study{gap:12px;display:grid}.ss-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.ss-label{gap:4px;font-weight:600;display:grid}.ss-label input,.ss-label textarea,.ss-label select{font:inherit;border:1px solid var(--ink);background:var(--card);color:var(--ink);border-radius:8px;min-height:44px;padding:10px 12px}.ss-label textarea{resize:vertical;font-family:inherit;line-height:1.45}.ss-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-help,.ss-note,.ss-count{color:var(--muted);margin:0;font-size:15px}.ss-bad{color:var(--stop);margin:0;font-weight:600}.ss-h2{margin:0;font-size:22px}.ss-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-card,.ss-off{text-align:left;width:100%;height:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--ink);cursor:pointer;border-radius:10px;align-content:start;gap:4px;min-height:44px;padding:12px 14px;text-decoration:none;display:grid}.ss-card span,.ss-off span{color:var(--muted);font-size:14px}.ss-card:hover,.ss-card[aria-pressed=true]{background:var(--tint)}.ss-off{cursor:default;border-style:dashed}.ss-saved ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ss-saved li{align-items:baseline;gap:12px;display:flex}.ss-link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.ss-x{color:var(--muted);font-size:14px}.ss-form{gap:10px;max-width:32rem;display:grid}.ss-check{align-items:center;gap:8px;display:flex}.ss-table{border-collapse:collapse;width:100%}.ss-table th,.ss-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 10px}.ss-bar{background:var(--ink);vertical-align:middle;border-radius:5px;min-width:2px;height:10px;display:inline-block}.ss-tricky{background:var(--tint)}
