:root .atlas-notification-dialog{display:flex;flex-direction:column;gap:0;width:min(560px,calc(100vw - 24px));max-width:none;max-height:min(760px,calc(100dvh - 24px));min-height:0;padding:0;overflow:hidden;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:18px}.atlas-notification-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 15px;border-bottom:1px solid var(--border);flex:none;min-width:0}.atlas-notification-actions,.atlas-notification-heading{display:flex;align-items:center;gap:4px;min-width:0}.atlas-notification-heading>div{min-width:0}.atlas-notification-actions{flex:none}.atlas-notification-dialog [data-slot=dialog-title]{font-size:18px;line-height:1.35;letter-spacing:-.3px;margin:0}.atlas-notification-dialog [data-slot=dialog-description]{font-size:12px;line-height:1.5;margin:3px 0 0;color:var(--muted-foreground)}.atlas-notification-dialog .icon-btn{width:36px;height:36px;padding:8px;color:var(--muted-foreground);border-radius:9px}.atlas-notification-dialog .icon-btn:hover{background:var(--muted);color:var(--foreground)}.atlas-notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);flex:none}.atlas-notification-toolbar>div:last-child{display:flex;align-items:center;gap:2px}.atlas-notification-filters{display:flex;gap:4px;min-width:0}.atlas-notification-filters button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted-foreground);font-size:12px;font-weight:600}.atlas-notification-filters button[aria-pressed=true]{background:var(--secondary);color:var(--foreground)}.atlas-notification-filters button>span{min-width:17px;padding:1px 4px;border-radius:6px;font-size:10px;background:var(--card);line-height:15px}.atlas-notification-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 12px;scrollbar-width:thin}.atlas-notice{position:relative;display:flex;align-items:stretch;gap:0;min-width:0;border-bottom:1px solid var(--border);padding:4px 0}.atlas-notice:last-of-type{border-bottom:0}.atlas-notice-target{display:flex;align-items:flex-start;gap:11px;min-width:0;flex:1;border:0;border-radius:10px;background:transparent;color:var(--foreground);padding:12px 7px;text-align:left}.atlas-notice-target:hover{background:var(--muted)}.atlas-notice-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;margin-top:3px;border:1px solid var(--border);border-radius:10px;background:var(--muted);color:var(--muted-foreground)}.atlas-notice.is-unread .atlas-notice-icon{background:var(--secondary);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent-ink) 23%,var(--border))}.atlas-notice-copy{display:flex;flex-direction:column;min-width:0;flex:1;gap:3px}.atlas-notice-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted-foreground);line-height:1.35}.atlas-notice-meta time{white-space:nowrap;flex:none}.atlas-notice-copy>strong{font-size:14px;line-height:1.45;font-weight:500;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.atlas-notice.is-unread .atlas-notice-copy>strong{font-weight:650}.atlas-notice-actor{font-size:11px;line-height:1.5;color:var(--muted-foreground);overflow-wrap:anywhere}.atlas-notice-body{font-size:12px;line-height:1.5;color:var(--foreground);opacity:.9;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.atlas-notice-read{display:grid;place-items:center;flex:none;width:32px;height:32px;margin:14px 0 0;border:0;border-radius:8px;background:transparent;color:var(--muted-foreground);align-self:flex-start}button.atlas-notice-read:hover{background:var(--secondary);color:var(--accent-ink)}.atlas-notice-read.is-read{opacity:.45}.atlas-notification-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:250px;text-align:center;padding:30px 24px;color:var(--muted-foreground)}.atlas-notification-empty>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--muted);color:var(--accent-ink)}.atlas-notification-empty h3{font-size:16px;color:var(--foreground)}.atlas-notification-empty p{font-size:13px;line-height:1.6;max-width:300px;margin:0}.atlas-notification-empty .text-btn{font-size:12px}.atlas-notification-more{justify-content:center;gap:8px;padding:14px;border:0;border-radius:8px;margin:8px 0 12px;font-weight:600}.atlas-notification-more,.atlas-notification-nudge{display:flex;align-items:center;width:100%;background:var(--muted);color:var(--accent-ink);font-size:12px}.atlas-notification-nudge{gap:10px;flex:none;min-width:0;padding:13px 18px;border:0;border-top:1px solid var(--border);text-align:left;line-height:1.4}.atlas-notification-nudge>span{flex:1;min-width:0}.atlas-notification-nudge>svg{flex:none}.atlas-notification-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);color:var(--destructive);font-size:12px;line-height:1.5;overflow-wrap:anywhere;flex:none}.atlas-notification-error p{margin:0;min-width:0}.atlas-notification-error button{flex:none;font-size:12px}.atlas-notification-settings{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 12px;scrollbar-width:thin}.atlas-push-card{padding:14px;border-radius:12px;background:var(--muted);border:1px solid var(--border);margin-bottom:18px}.atlas-push-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.atlas-push-heading>svg{flex:none;margin-top:1px;color:var(--accent-ink)}.atlas-push-heading h3{font-size:13px;line-height:1.5;margin:0 0 4px}.atlas-push-heading p{font-size:12px;line-height:1.55;color:var(--muted-foreground);margin:0}.atlas-push-card>.btn{display:flex;margin-top:12px;width:100%;white-space:normal;min-height:38px;font-size:12px}.atlas-push-card .atlas-notification-error{padding:10px 0 0;margin-top:6px;border:0;align-items:flex-start;flex-direction:column}.atlas-notification-help{font-size:11px;line-height:1.65;color:var(--muted-foreground);margin:10px 0 0}.atlas-preference-section{padding:2px 0 9px}.atlas-preference-section h3{font-size:13px;line-height:1.5}.atlas-preference-section p{font-size:11px;line-height:1.55;color:var(--muted-foreground);margin:3px 0 0}.atlas-preference-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 0;border-top:1px solid var(--border)}.atlas-preference-row>svg{flex:none;color:var(--muted-foreground)}.atlas-preference-row>label{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;cursor:pointer}.atlas-preference-row strong{font-size:12px;line-height:1.45;font-weight:600}.atlas-preference-row label>span{font-size:11px;line-height:1.5;color:var(--muted-foreground);font-weight:400}.atlas-preference-row+.atlas-preference-section{margin-top:18px}.atlas-notification-switch{position:relative;display:flex;align-items:center;width:38px;height:24px;flex:none;border:1px solid var(--input);border-radius:14px;padding:3px;background:var(--muted);transition:background .15s}.atlas-notification-switch:before{content:"";position:absolute;inset:-10px -3px}.atlas-notification-switch>span{display:block;width:16px;height:16px;border-radius:50%;background:var(--muted-foreground);transform:translateX(0);transition:transform .15s,background .15s}.atlas-notification-switch[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.atlas-notification-switch[aria-checked=true]>span{background:var(--primary-foreground);transform:translateX(14px)}.atlas-notification-switch:disabled{opacity:.6}.atlas-notification-save{display:flex;align-items:center;justify-content:center;gap:6px;min-height:26px;color:var(--muted-foreground);font-size:11px;padding-top:10px}@media(max-width:767px){:root .atlas-notification-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);border-radius:15px}.atlas-notification-header{padding:12px}.atlas-notification-toolbar{padding:6px 9px}.atlas-notification-dialog .icon-btn{width:40px;height:40px}.atlas-notification-dialog [data-slot=dialog-title]{font-size:17px}.atlas-notification-dialog [data-slot=dialog-description]{font-size:11px}.atlas-notification-list{padding:0 7px}.atlas-notice-target{gap:9px;padding:12px 6px}.atlas-notice-icon{width:30px;height:30px;border-radius:9px}.atlas-notice-icon>svg{width:17px;height:17px}.atlas-notice-read{width:34px;height:40px}.atlas-notice-copy>strong{font-size:13px}.atlas-notice-body{font-size:12px}.atlas-notification-settings{padding:12px 14px}.atlas-preference-row{gap:8px}.atlas-push-card>.btn{min-height:44px}.atlas-notification-nudge{padding:12px}}@media(max-height:480px){.atlas-notification-empty{min-height:130px;padding:15px}.atlas-notification-empty>span{display:none}.atlas-notification-header{padding:9px 12px}.atlas-notification-dialog [data-slot=dialog-description]{display:none}.atlas-notification-nudge{padding:8px 12px}}@media(prefers-reduced-motion:reduce){.atlas-notification-switch,.atlas-notification-switch>span{transition:none}}.atlas-push-test{font-size:12px;margin-top:10px;min-height:32px;justify-content:center;width:100%}