.account-card form,.account-card label{gap:12px;display:grid}.account-card{overflow-wrap:anywhere}.account-primary{font-size:1rem}.account-header-link{align-items:center;gap:9px;min-height:44px;display:flex}.account-sync-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-gate{padding-block:40px}.account-card .account-check{display:flex}.topbar-actions{flex-wrap:wrap}.account-grid{margin-top:20px}.motivation-bell{align-items:center;display:flex;position:relative}.motivation-bell-button{border:1px solid var(--muted);background:var(--card);width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative}.motivation-unread{background:var(--namake-action);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.motivation-notices{z-index:20;border:1px solid var(--muted);background:var(--card);width:min(350px,100vw - 32px);color:var(--ink);border-radius:16px;padding:20px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #33274926}.motivation-notices h2{margin:0 0 12px;font-size:20px}.motivation-notices a{color:var(--ink);padding:12px 0;text-decoration:underline;display:block}.motivation-notices a small{font-size:13px;display:block}.motivation-notices .status-dot{margin-right:10px;display:inline-block}.motivation-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.motivation-panel h3{margin-top:24px}.motivation-rhythm{border-left:3px solid var(--namake-action);padding-left:18px}.motivation-number{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.motivation-number span{font-size:16px;font-weight:400}.motivation-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exams .motivation-badge{text-align:left;border-color:var(--muted);background:var(--card);min-height:100px;color:var(--ink);gap:8px;padding:16px;display:grid}.exams .motivation-badge[aria-pressed=true]{border:2px solid var(--namake-action);background:var(--namake-panel);padding:15px}.motivation-badge span{font-size:14px}.motivation-detail{background:var(--namake-panel);border-radius:12px;padding:16px}.motivation-preferences{margin-top:24px}.motivation-preferences summary{cursor:pointer;min-height:44px;padding:10px 0}.motivation-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.motivation-settings label{gap:8px;display:grid}.motivation-settings select{border:1px solid var(--muted);background:var(--card);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px}.motivation-toggle[aria-pressed=false] .status-dot{box-shadow:none;background:0 0;border:1px solid}.motivation-settings small{font-size:14px}.feedback-suggestion{border:1px solid var(--muted);background:var(--card);border-radius:14px;margin-block:24px;padding:20px}.feedback-suggestion h2{font-size:20px}.feedback-preference button{margin-block:12px}@media (max-width:640px){.motivation-badges,.motivation-settings{grid-template-columns:1fr}.motivation-notices{width:auto;max-height:70vh;position:fixed;top:20%;left:16px;right:16px;overflow:auto}.motivation-badge{min-width:0}}
