.rc5-assignment-list{display:grid;gap:10px}.rc5-assignment-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:#fff}.rc5-assignment-row>div{display:grid;gap:3px}.rc5-assignment-row span{font-size:12px;color:var(--text-soft)}.rc5-assignment-row.overdue{border-left:4px solid #b45a4f}.rc5-assignment-row.complete{opacity:.72}.rc5-assignment-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.045em;color:var(--text-soft);font-weight:800}.rc5-status.complete{font-weight:800;color:#245c45}.rc5-class-assignments{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.rc5-import-panel{margin:18px 0;border:1px solid var(--border);border-radius:14px;background:#f8fbf9}.rc5-import-panel summary{cursor:pointer;padding:14px 16px;font-weight:800}.rc5-import-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 16px 16px}.rc5-import-option{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px}.rc5-import-option p{font-size:13px;line-height:1.5;color:var(--text-soft)}.rc5-import-option textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:10px;font:inherit;resize:vertical;margin:8px 0}.site-info-body h3{margin-top:24px}.site-info-body code{font-size:.92em}.footer-links{row-gap:8px}@media(max-width:760px){.rc5-assignment-row{display:grid}.rc5-assignment-row button{width:100%}.rc5-import-body{grid-template-columns:1fr}}