.utilities>a,.utilities>button{min-height:44px;display:inline-flex;align-items:center}.notifications-link{gap:7px}.notification-count{min-width:20px;height:20px;padding:0 5px;border-radius:50%;display:inline-grid;place-items:center;background:var(--wine);color:var(--paper);font-size:10px;font-variant-numeric:tabular-nums}.notification-page{max-width:900px;margin:0 auto;padding-bottom:30px}.notification-tools{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.notification-tools .tabs{margin:0;flex:1;min-width:180px}.notification-tools .tabs a{min-height:44px;display:inline-flex;align-items:center;padding-top:10px}.notification-tools>a{min-height:44px;display:inline-flex;align-items:center}.notification-tools .fine{max-width:48ch}.notification-disclosure{margin:22px 0}.notification-list{border-top:1px solid var(--ink)}.notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;width:100%;text-align:left;align-items:center;border-bottom:1px solid var(--line);padding:26px 12px;min-height:88px}.notification-row:hover{background:var(--pale)}.notification-summary{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.notification-summary small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.notification-read{font-size:12px;color:var(--wine)}.notification-open{font-size:12px;text-decoration:underline;text-underline-offset:4px}.notification-empty{padding:44px 0;border-bottom:1px solid var(--line)}.notification-empty h2{font:400 35px/1.1 var(--serif);margin-bottom:16px}.notification-empty p{line-height:1.7;margin-bottom:24px}.notification-origin{display:inline-flex;align-items:center;min-height:44px;margin-top:24px}.notification-unavailable{max-width:700px;padding:65px 0}.notification-unavailable h1{font-size:58px}.notification-unavailable p{margin:24px 0;line-height:1.7}.notification-actions{display:flex;gap:16px;flex-wrap:wrap}.notification-page #notifications-title:focus,.notification-unavailable h1:focus,.private-line:focus{outline:2px solid var(--wine);outline-offset:4px}.private-line[data-selected-message]{background:var(--pale);padding:12px;scroll-margin:16px}

@media(max-width:600px){.notification-tools{gap:12px}.notification-tools .tabs{flex-basis:100%}.notification-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:22px 8px}.notification-summary{font-size:14px}.notification-open{grid-column:1/-1}.notification-read{font-size:11px}.notification-unavailable h1{font-size:48px}.notification-actions>*{min-height:44px}.notification-page .page-heading{flex-wrap:wrap}.notification-page .page-heading>span{max-width:none;text-align:left}}
