.hub-resource-card{border:1px solid #d9e5f2;border-radius:7px;padding:14px 15px 0;background:#fff;overflow:hidden;min-width:0}.hub-resource-card.course,.hub-resource-card.qa{border-color:#d3e5df}.hub-resource-card h3{font-size:14px;font-weight:600;line-height:1.75;color:#304762;margin:0}.hub-resource-card h3,.hub-resource-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-resource-card p{font-size:12px;color:#60748e;line-height:1.6;margin:5px 0 17px}.hub-resource-type{display:flex;align-items:center;gap:5px;color:#557798;font-size:12px;margin-bottom:8px}.hub-resource-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf2f7;padding:8px 0;gap:5px}.hub-resource-bottom time{font-size:11px;color:#60748e;min-width:0;overflow:hidden;white-space:nowrap}.hub-resource-bottom>span{display:flex;align-items:center;gap:6px}.hub-text-link{gap:6px;color:#315f89;font-size:12px;white-space:nowrap}.hub-icon-button,.hub-text-link{display:inline-flex;align-items:center}.hub-icon-button{min-width:34px;min-height:34px;border:0;border-radius:5px;justify-content:center;background:transparent;color:#557798;padding:4px;flex-shrink:0}.hub-icon-button:hover{background:#edf3fa;color:#285b92}.hub-icon-button.saved{color:#87631e}.hub-feedback{padding:20px;line-height:1.8;font-size:14px;color:#60748e;background:#fafcfe;border:1px solid #e4ebf3;border-radius:7px;text-align:center}.hub-feedback button{margin-inline-start:12px;color:#315f89;text-decoration:underline}.hub-kind-icon{width:34px;height:34px;border-radius:7px;background:#e9f0fb;color:#315f89;display:grid;place-items:center;flex-shrink:0}.hub-kind-icon.course,.hub-kind-icon.qa{background:#e6f1eb;color:#3d715a}.hub-learning-tools{border-top:1px solid #dfe7f0;background:#fafcfe;padding:14px 20px;font-size:14px}.hub-learning-heading,.hub-learning-status{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.hub-learning-tools textarea{display:block;width:100%;min-height:130px;margin:12px 0;padding:12px;border:1px solid #c4d1df;border-radius:6px;background:#fff;resize:vertical;color:#253b54;line-height:1.65}.hub-learning-status,.hub-learning-tools small{color:#586d85;font-size:12px}.hub-note-conflict{margin-top:12px;padding:12px;border:1px solid #d9b46d;background:#fff9ed;border-radius:6px;color:#705018}.hub-note-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;margin-block:8px}.hub-learning-tools button:focus-visible,.hub-resource-card a:focus-visible,.hub-resource-card button:focus-visible{outline:2px solid #205493;outline-offset:3px}.hub-icon-button:disabled,.hub-learning-tools button:disabled{opacity:.55;cursor:wait}