@media screen{.notifications-root{--notification-navy:#182b3a;position:relative;z-index:90;color:var(--ui-text);font-family:var(--font);text-align:left}.notifications-root [hidden]{display:none!important}.notifications-root svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.notification-bell{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border:1px solid var(--ui-line);border-radius:50%;padding:0;display:grid;place-items:center;background:var(--ui-surface);color:var(--ui-text);box-shadow:0 5px 22px #0002;z-index:3}.notification-bell:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-text)}.notification-bell svg{width:20px;height:20px}.notification-badge{position:absolute;right:-3px;top:-4px;min-width:19px;height:19px;border-radius:12px;display:grid;place-items:center;padding:0 4px;background:var(--notification-navy);color:#fff;border:2px solid var(--ui-bg);font-size:9px;line-height:1;font-weight:600}.notification-center{position:fixed;right:22px;bottom:82px;width:min(430px,calc(100vw - 32px));height:min(680px,calc(100dvh - 112px));display:flex;flex-direction:column;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:17px;box-shadow:0 18px 65px #0003;overflow:hidden;animation:notification-in .3s ease both}.notification-center[data-expanded=true]{width:min(800px,calc(100vw - 44px));height:min(820px,calc(100dvh - 112px))}.notification-center-header{display:flex;gap:10px;align-items:center;padding:19px 20px 14px}.notification-center h2{font-size:18px;font-weight:600;letter-spacing:-.03em;margin:0}.notification-count{font-size:11px;color:var(--ui-muted);margin-right:auto;white-space:nowrap}.notifications-root .notification-icon-button{background:none;border:1px solid transparent;color:var(--ui-muted);border-radius:7px;width:29px;height:29px;display:grid;place-items:center;padding:4px;flex:none}.notifications-root .notification-icon-button:hover{background:var(--ui-hover);color:var(--ui-text)}.notification-icon-button svg{width:15px;height:15px}.notification-center-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 20px 15px;border-bottom:1px solid var(--ui-line)}.notification-filters{display:flex;gap:3px;background:var(--ui-soft);padding:3px;border-radius:8px}.notification-filters button{color:var(--ui-muted);background:none;border:0;font-size:11px;padding:6px 11px;font-weight:500;border-radius:6px}.notification-filters button[aria-pressed=true]{background:var(--ui-surface);box-shadow:0 1px 4px #0001;color:var(--ui-text)}.notifications-root .notification-text-button{font-size:11px;font-weight:500;background:none;border:0;color:var(--ui-muted);padding:5px 0;line-height:1.6;text-align:left}.notifications-root .notification-text-button:hover{color:var(--ui-text);background:none;text-decoration:underline;text-underline-offset:3px}.notification-center-list{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:0 20px}.notification-center-footer{padding:12px 20px;border-top:1px solid var(--ui-line);font-size:10px;color:var(--ui-muted);line-height:1.6}.notification-center-footer p{margin:0}.notification-center-footer button{margin-top:6px}.notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:65px 15px;gap:13px;color:var(--ui-muted)}.notification-empty svg{width:28px;height:28px;opacity:.65}.notification-empty h3{font-size:16px;font-weight:500;color:var(--ui-text);margin:3px 0 0;letter-spacing:-.02em}.notification-empty p{font-size:12px;line-height:1.8;margin:0;max-width:260px}.notification-error{color:var(--ui-danger);font-size:12px;line-height:1.7;margin:15px 0 5px}.notification-card{position:relative;padding:22px 0;border-bottom:1px solid var(--ui-line)}.notification-card-top{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--ui-muted);margin-bottom:12px}.notification-kind-icon{display:grid;place-items:center;color:var(--ui-muted)}.notification-kind-icon svg{width:15px;height:15px}.notification-kind{font-weight:500}.notification-date{font-size:9px;margin-left:auto;white-space:nowrap}.notification-card-top .notification-icon-button{margin-right:-5px}.notification-title{font-size:19px;font-weight:550;line-height:1.3;letter-spacing:-.035em;margin:0 0 8px;overflow-wrap:anywhere;max-width:92%}.notification-card.is-unread .notification-title:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ui-success);margin:0 7px 3px 0}.notification-worker-name,.notification-event-time,.notification-location{font-size:10px;color:var(--ui-muted);line-height:1.7;margin:0 0 8px}.notification-event-time{color:var(--ui-success);font-weight:500}.notification-summary{font-size:12px;color:var(--ui-muted);line-height:1.85;margin:0 0 13px;overflow-wrap:anywhere;white-space:pre-line}.notification-findings{font-size:11px;color:var(--ui-muted);border:0;background:var(--ui-soft);border-radius:9px;padding:9px 12px;margin:14px 0}.notification-findings summary{font-size:11px;cursor:pointer;list-style-position:inside;font-weight:500;color:var(--ui-text)}.notification-findings ul{padding-left:15px;margin:13px 0 2px}.notification-findings li{margin:12px 0;line-height:1.7;overflow-wrap:anywhere}.notification-findings strong{font-weight:550;color:var(--ui-text)}.notification-findings p{font-size:11px;margin:4px 0;color:var(--ui-muted);line-height:1.7}.notification-card-actions{display:flex;align-items:center;gap:17px;margin-top:16px}.notifications-root .notification-primary{display:inline-flex;align-items:center;gap:18px;background:var(--notification-navy);color:#fff;font-size:11px;font-weight:500;border-radius:8px;padding:9px 12px;border:0}.notification-primary svg{width:13px;height:13px}.notifications-root .notification-primary:hover{background:#254256}.notification-toasts{position:fixed;right:22px;bottom:82px;width:min(380px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px;max-height:max(80px,calc(100dvh - var(--notification-bottom,22px) - 78px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto}.notification-card.is-popup{flex:none;padding:20px 22px;border:1px solid var(--ui-line);border-radius:15px;background:var(--ui-surface);box-shadow:0 10px 40px #0003;pointer-events:auto;animation:notification-in .4s cubic-bezier(.2,.75,.2,1) both}.is-popup .notification-summary{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.is-popup .notification-date{display:none}.is-popup .notification-card-top .notification-icon-button{margin-left:auto}.is-popup .notification-title{font-size:21px}.is-popup .notification-findings{margin:11px 0}.is-popup .notification-card-actions{margin-top:13px}.notification-card[data-status=running] .notification-kind-icon{color:var(--ui-success)}@keyframes notification-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:600px){.notifications-root{--notification-bottom: calc(14px + env(safe-area-inset-bottom)) }.assistant-docked .notifications-root{--notification-bottom:calc(var(--assistant-dock-height,0px) + 8px + env(safe-area-inset-bottom))}.notification-bell{right:14px;bottom:var(--notification-bottom);width:42px;height:42px}.notification-center,.notification-toasts{right:14px;bottom:calc(var(--notification-bottom) + 56px);width:calc(100vw - 28px)}.notification-center{height:min(540px,max(180px,calc(100dvh - var(--notification-bottom) - 80px)))}.notification-center[data-expanded=true]{width:calc(100vw - 28px);height:max(180px,calc(100dvh - var(--notification-bottom) - 80px));max-height:740px}.notification-center-header{padding:15px 16px 12px}.notification-center-tools{padding:0 16px 12px}.notification-center-list{padding:0 16px}.notification-center-footer{padding:11px 16px}.notification-title{font-size:18px}.notification-toasts .is-popup:nth-child(n+2){display:none}.notification-card.is-popup{padding:17px 19px}body:has(.notifications-root) #assistant-page.chat-only:not([hidden]) .ai-chat-composer-dock{bottom:70px}.notification-count{font-size:10px}.notification-center-header{gap:8px}.notification-center h2{font-size:17px}.notification-card-top{gap:6px}.notification-center[data-expanded=true] .notification-findings{padding:11px}.notification-findings[open]{max-height:33dvh;overflow:auto}}@media(prefers-reduced-motion:reduce){.notification-center,.notification-card.is-popup{animation:none}}}@media print{.notifications-root{display:none!important}}
