*{box-sizing:border-box;margin:0;padding:0}body{color:#0f1e35;-webkit-font-smoothing:antialiased;background-color:#f8f7f4;font-family:Inter,system-ui,-apple-system,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f8f7f4}::-webkit-scrollbar-thumb{background:#d3d1c7;border-radius:3px}.handled-card{background:#fff;border:1px solid #0000000f;border-radius:16px;padding:24px}.handled-btn-primary{color:#f8f7f4;cursor:pointer;background:#0f1e35;border:none;border-radius:12px;width:100%;padding:14px 28px;font-size:15px;font-weight:500;transition:all .2s}.handled-btn-primary:hover{background:#1b2a4a;transform:translateY(-1px)}.handled-btn-secondary{color:#0f1e35;cursor:pointer;background:0 0;border:1.5px solid #d3d1c7;border-radius:12px;width:100%;padding:14px 28px;font-size:15px;font-weight:500;transition:all .2s}.handled-btn-secondary:hover{background:#0f1e3508;border-color:#0f1e35}.nav-item{cursor:pointer;color:#888780;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;font-size:11px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-item.active{color:#0f1e35;background:#0f1e350f}.nav-item:hover{color:#0f1e35}.priority-card{cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:16px;align-items:center;gap:16px;margin-bottom:12px;padding:20px;transition:all .2s;display:flex}.priority-card:hover{border-color:#7bae7f66;transform:translateY(-1px);box-shadow:0 4px 20px #0000000f}.urgency-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.urgency-high{background:#c0392b}.urgency-medium{background:#e67e22}.urgency-low{background:#7bae7f}input,textarea{color:#0f1e35;background:#fff;border:1.5px solid #d3d1c7;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:Inter,system-ui,sans-serif;font-size:15px;transition:border-color .2s}input:focus,textarea:focus{border-color:#7bae7f}.life-score-ring{transform-origin:50%;transform:rotate(-90deg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s forwards fadeIn}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:2s infinite pulse}
