.research-work-hub{margin:1rem 0}.research-work-hub .research-next{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid var(--border,#ded9e5)}.research-work-hub .research-next:last-child{border-bottom:0}.research-work-hub .research-task-meta{display:block;color:var(--muted,#6b6278);font-size:.85rem}.research-due{font-weight:600;color:#7a5420}.research-overdue{color:#a13c43}.research-work-links{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.research-value-summary{display:flex;gap:1.5rem;flex-wrap:wrap;margin:1rem 0}.research-monitor-results{display:flex;flex-wrap:wrap;gap:.5rem;max-height:200px;overflow:auto}.research-monitor textarea{width:100%;min-height:100px}.research-celebration{position:fixed;right:1.2rem;bottom:1.2rem;z-index:10050;width:min(400px,calc(100vw - 2.4rem));padding:1.2rem 2.7rem 1.2rem 1.3rem;border:1px solid #ded5ec;border-left:4px solid #7650a7;border-radius:14px;background:#fff;color:#30283d;box-shadow:0 8px 35px #35274025;pointer-events:auto}.research-celebration strong{display:block;font-size:1.05rem}.research-celebration p{margin:.5rem 0 0}.research-celebration-context{font-size:.82rem;color:#6a6076}.research-celebration-quote{font-size:.95rem}.research-celebration-close{position:absolute;right:.5rem;top:.4rem;border:0;background:transparent;color:inherit;font-size:1.5rem;min-width:36px;min-height:36px}.research-confetti{position:fixed;inset:0;z-index:10049;pointer-events:none;overflow:hidden}.research-confetti span{position:absolute;left:50%;top:0;width:7px;height:11px;background:#a383ce;border-radius:1px}.research-confetti span:nth-child(3n){background:#d4b460}.research-confetti span:nth-child(3n+1){background:#7eb29a}.research-confetti span:nth-child(4n){border-radius:50%;width:6px;height:6px}.research-practice{max-width:720px;margin:1rem auto}.research-practice fieldset{padding:1rem;border:1px solid #ded5ec;border-radius:10px;margin:1rem 0}.research-practice label{display:block;margin:.6rem 0}.research-practice [role=status]{min-height:1.5rem}.research-monitor form label{display:block;margin:.6rem 0}.research-monitor input[type=checkbox],.research-preferences input[type=checkbox]{margin-right:.5rem}.research-preferences label{display:block;margin:.6rem 0}@media(prefers-reduced-motion:reduce){.research-confetti{display:none}}@media(max-width:480px){.research-celebration{right:.6rem;bottom:.6rem;width:calc(100vw - 1.2rem)}.research-work-hub .research-next{align-items:flex-start}.research-celebration-close{min-width:44px;min-height:44px}}
