.canvas-notification-viewport{position:absolute;top:20px;left:50%;z-index:80;display:flex;width:min(440px,calc(100% - 32px));justify-content:center;pointer-events:none;transform:translateX(-50%)}.canvas-notification{display:grid;width:-moz-fit-content;width:fit-content;min-width:min(240px,100%);max-width:100%;min-height:42px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:6px 7px 6px 8px;color:var(--canvas-theme-ink,rgba(255,255,255,.94));background:var(--canvas-notification-surface,rgba(38,38,38,.92));border:1px solid var(--canvas-notification-border,rgba(255,255,255,.1));border-radius:8px;box-shadow:var(
    --canvas-notification-shadow,0 16px 40px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.16)
  );-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25);pointer-events:auto;animation:canvas-notification-enter .16s cubic-bezier(.22,1,.36,1) both}.canvas-notification[data-tone=success]{--canvas-notification-accent:var(--canvas-theme-success,#22a06b)}.canvas-notification[data-tone=warning]{--canvas-notification-accent:var(--canvas-theme-warning,#d18b00)}.canvas-notification[data-tone=error]{--canvas-notification-accent:var(--canvas-theme-danger,#d94b5b)}.canvas-notification[data-tone=loading]{--canvas-notification-accent:var(--canvas-theme-ink-muted,#6d6e6f)}.canvas-notification-icon-shell{display:grid;width:28px;height:28px;place-items:center;color:var(--canvas-notification-accent,var(--canvas-theme-ink-muted,#6d6e6f));background:color-mix(in srgb,var(--canvas-notification-accent,var(--canvas-theme-ink-muted,#6d6e6f)) 12%,transparent);border-radius:9px;box-shadow:inset 0 0 0 1px var(--canvas-theme-neutral-focus-ring,rgba(255,255,255,.28))}.canvas-notification-icon{width:16px;height:16px;color:currentcolor}.canvas-notification-icon-loading{animation:canvas-notification-spin .8s linear infinite}.canvas-notification-message{min-width:0;margin:0;font-size:13px;font-weight:520;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.canvas-notification-copy{min-width:0}.canvas-notification-description{margin:2px 0 0;color:var(--canvas-theme-ink-muted,rgba(255,255,255,.62));font-size:11px;line-height:1.4}.canvas-notification[data-resolution=true]{width:min(340px,100%);min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 11px 11px 14px;color:#202124;background:rgba(255,255,255,.97);border-color:rgba(32,33,36,.09);border-radius:10px;box-shadow:0 10px 28px rgba(32,33,36,.13),0 2px 6px rgba(32,33,36,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-notification[data-resolution=true] .canvas-notification-message{font-size:13px;font-weight:650;line-height:1.45;letter-spacing:-.01em}.canvas-notification[data-resolution=true] .canvas-notification-description{margin-top:2px;color:#666970;font-size:12px;line-height:1.5}.canvas-notification[data-resolution=true][data-expanded=true]{display:block;padding:14px}.canvas-notification[data-resolution=true][data-deferred=true]{display:block;width:-moz-fit-content;width:fit-content;min-width:0;padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.canvas-notification-controls{display:inline-flex;align-items:center;gap:4px;margin-left:1px}.canvas-notification-count{display:inline-flex;height:22px;align-items:center;padding:0 6px;color:var(--canvas-theme-ink-muted,rgba(255,255,255,.58));font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;background:color-mix(in srgb,var(--canvas-theme-ink,#fff) 6%,transparent);border-radius:999px}.canvas-notification-action,.canvas-notification-close{height:28px;min-height:28px;border:0;cursor:pointer}.canvas-notification-action{padding:0 9px;color:var(--canvas-notification-accent,var(--canvas-theme-ink-muted,#6d6e6f));font-size:12px;font-weight:650;line-height:1;background:color-mix(in srgb,var(--canvas-notification-accent,var(--canvas-theme-ink-muted,#6d6e6f)) 10%,transparent);border-radius:8px}.canvas-notification-action:focus-visible,.canvas-notification-action:hover{background:color-mix(in srgb,var(--canvas-notification-accent,var(--canvas-theme-ink-muted,#6d6e6f)) 20%,transparent)}.canvas-notification-resolution-confirm,.canvas-notification[data-resolution=true] .canvas-notification-resolution-trigger{color:#fff;background:#202124}.canvas-notification[data-resolution=true] .canvas-notification-controls{gap:3px;margin-left:0}.canvas-notification-resolution-later,.canvas-notification[data-resolution=true] .canvas-notification-action{min-height:30px;height:30px;padding:0 9px;border:0;border-radius:8px;cursor:pointer;font-size:12px}.canvas-notification-resolution-later{color:#777981;background:transparent}.canvas-notification-resolution-later:focus-visible,.canvas-notification-resolution-later:hover{color:#202124;background:#f5f5f7}.canvas-notification-resolution-confirm:focus-visible,.canvas-notification-resolution-confirm:hover,.canvas-notification[data-resolution=true] .canvas-notification-resolution-trigger:focus-visible,.canvas-notification[data-resolution=true] .canvas-notification-resolution-trigger:hover{background:#0f0f10}.canvas-notification-resolution{display:block;max-height:min(70vh,640px);overflow-y:auto;overflow-wrap:anywhere}fieldset.canvas-notification-resolution-options{min-width:0;padding:0;border:0}fieldset.canvas-notification-resolution-options p{margin:0;color:#777981;font-size:11px}.canvas-notification-resolution-title{margin:0;font-size:13px;font-weight:650;line-height:1.45}.canvas-notification-resolution-options{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.canvas-notification-resolution-option{display:grid;min-height:44px;min-width:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:7px 9px;background:#fff;border:1px solid #e0e1e4;border-radius:8px;cursor:pointer}.canvas-notification-resolution-option:has(input:checked){background:#f6f6f7;border-color:#202124}.canvas-notification-resolution-option input{width:14px;height:14px;margin:0;accent-color:#202124}.canvas-notification-resolution-label{min-width:0;font-size:12px;font-weight:650}.canvas-notification-resolution-meta{min-width:0;color:#85878e;font-size:11px}.canvas-notification-resolution-backup{margin:9px 0 0;color:#777981;font-size:11px;line-height:1.5}.canvas-notification-resolution-actions{display:flex;justify-content:flex-end;gap:5px;margin-top:10px}.canvas-notification-resolution-back,.canvas-notification-resolution-confirm{min-height:30px;height:30px;padding:0 10px;font-size:12px;font-weight:650;border:0;border-radius:8px;cursor:pointer}.canvas-notification-resolution-back{color:#666970;background:transparent}.canvas-notification-resolution-back:focus-visible,.canvas-notification-resolution-back:hover{background:#f5f5f7}.canvas-notification-resolution-back:disabled,.canvas-notification-resolution-confirm:disabled{cursor:default;opacity:.55}.canvas-notification-resolution-back:focus-visible,.canvas-notification-resolution-confirm:focus-visible,.canvas-notification-resolution-later:focus-visible,.canvas-notification-resolution-option:focus-within{outline:2px solid rgba(32,33,36,.54);outline-offset:1px}.canvas-notification-deferred{display:inline-flex;min-height:32px;align-items:center;gap:8px;padding:0 11px;color:#7b4c0f;background:rgba(255,250,239,.96);border:1px solid rgba(196,122,22,.24);border-radius:10px;box-shadow:0 2px 8px rgba(32,33,36,.06);cursor:pointer;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.canvas-notification-deferred-dot{width:7px;height:7px;flex:0 0 auto;background:#d68a25;border-radius:50%;box-shadow:0 0 0 3px rgba(214,138,37,.13)}.canvas-notification-action:focus-visible,.canvas-notification-close:focus-visible{outline:2px solid var(--canvas-theme-neutral-focus-border,rgba(255,255,255,.54));outline-offset:1px}.canvas-notification-close{display:inline-grid;width:26px;height:26px;min-height:26px;place-items:center;padding:0;color:var(--canvas-theme-ink-muted,rgba(255,255,255,.58));background:transparent;border-radius:8px;opacity:.72;transition:color .12s ease,background .12s ease,opacity .12s ease}.canvas-notification-close:focus-visible,.canvas-notification-close:hover{color:var(--canvas-theme-ink,rgba(255,255,255,.94));background:color-mix(in srgb,var(--canvas-theme-ink,#fff) 7%,transparent);opacity:1}@keyframes canvas-notification-enter{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes canvas-notification-spin{to{transform:rotate(1turn)}}@media (max-width:960px){.canvas-notification-viewport{top:68px;width:calc(100% - 20px)}.canvas-notification{gap:8px;min-width:min(220px,100%)}}@media (prefers-reduced-motion:reduce){.canvas-notification,.canvas-notification-icon-loading{animation:none}}