.notification-preferences .card{min-width:0;padding:16px}.notification-preferences .notification-timing{display:grid;gap:24px}.notification-preferences .card h2{margin:0}.notification-preferences legend:not(.sr-only){margin:0 0 12px;padding:0;font-size:16px}.notification-preferences label{font-size:16px}.notification-preferences .notification-channel{min-height:44px;gap:10px;padding:12px 0}.notification-channel>svg{flex-shrink:0}.notification-preferences .notification-day-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr));gap:8px}.notification-preferences .notification-check-row,.notification-preferences .notification-day-option{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.notification-preferences .notification-day-option{justify-content:center;padding:8px;border:1px solid var(--edge);border-radius:var(--r-3);background:var(--surface);white-space:nowrap}.notification-preferences .notification-day-option:has(:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.notification-preferences .notification-day-option:focus-within{outline:2px solid var(--focus);outline-offset:2px}.notification-preferences .notification-check-row{margin:8px 0}.notification-preferences input[type=checkbox]{margin:0}.notification-preferences .notification-quiet-grid,.notification-preferences .notification-time-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px}.notification-preferences .notification-quiet-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.notification-preferences input:not([type=checkbox]):not([type=radio]):not([type=hidden]){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px}.notification-preferences input[type=time]::-webkit-date-and-time-value{min-width:0;text-align:left}.notification-preferences .fine{margin:12px 0 0}.notification-preferences .slide-commit{width:100%}.notification-preferences legend.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}