.alcy-app .alcy-bell.alcy-glass{--glass-radius:999px;border:1px solid var(--alcy-control-edge);width:44px;height:44px;color:var(--alcy-ink);flex:none;place-items:center;padding:0;display:grid;position:relative}.alcy-app .alcy-bell .alcy-icon{stroke-width:1.7px;width:21px;height:21px}.alcy-app .alcy-bell.alcy-glass[aria-expanded=true]{box-shadow:0 0 0 2px var(--alcy-paper), 0 0 0 4px var(--alcy-ink)}.alcy-app .alcy-bell.alcy-glass>.alcy-bell-count{z-index:3;border:2px solid var(--alcy-paper);border-radius:var(--alcy-radius-pill);background:var(--alcy-plum);min-width:20px;height:20px;color:var(--alcy-surface);font-size:var(--alcy-text-label);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-4px}.alcy-app .alcy-inbox.alcy-glass{--glass-radius:var(--alcy-radius-card);--glass-fill:#fdfcf9f5;--glass-opaque:var(--alcy-paper);--glass-shadow:var(--alcy-shadow-float);z-index:40;width:min(420px,100vw - 32px);max-width:none;max-height:min(720px, var(--alcy-inbox-room,calc(100dvh - 140px)));border-color:var(--alcy-edge-2);color:var(--alcy-ink);text-align:left;margin:0;padding:0;position:absolute;inset:calc(100% + 12px) 0 auto auto;overflow:hidden}.alcy-app .alcy-inbox[open]{flex-direction:column;display:flex}.alcy-inbox-frame{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.alcy-inbox-head{gap:12px;padding:18px 18px 14px;display:grid}.alcy-inbox-title{align-items:center;gap:12px;display:flex}.alcy-inbox-title>div{flex:1;min-width:0}.alcy-app .alcy-inbox-title h2{font:400 var(--alcy-text-heading)/1.2 var(--alcy-serif);letter-spacing:-.01em;margin:0}.alcy-app .alcy-inbox-title p{color:var(--alcy-muted);font-size:var(--alcy-text-small);font-variant-numeric:tabular-nums;margin:2px 0 0;line-height:1.8}.alcy-app .alcy-inbox-close{margin:-8px -8px -8px 0}.alcy-inbox-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.alcy-app .alcy-inbox-readall{min-height:32px;padding:6px 0 3px;font-weight:700}.alcy-inbox-body{overscroll-behavior:contain;border:1px solid var(--alcy-edge-2);border-radius:var(--alcy-radius-card);background:var(--alcy-surface);min-height:0;margin:0 10px;padding:6px 6px 10px;position:relative;overflow:auto}.alcy-inbox-foot{height:10px}.alcy-inbox-overlay{z-index:2;height:0;position:sticky;top:0}.alcy-inbox-overlay-stack{pointer-events:none;justify-items:stretch;gap:6px;display:grid;position:absolute;inset:2px 2px auto}.alcy-inbox-overlay-stack>*{pointer-events:auto}.alcy-inbox-overlay-stack:empty{display:none}.alcy-inbox-banner{border-radius:var(--alcy-radius-card);background:var(--alcy-warn-bg);color:var(--alcy-ink);font-size:var(--alcy-text-small);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;line-height:1.45;display:grid}.alcy-inbox-banner .alcy-icon{width:18px;height:18px;color:var(--alcy-warn)}.alcy-app .alcy-inbox-banner p{margin:0;line-height:1.45}.alcy-app .alcy-inbox-banner b{font-weight:750}.alcy-app .alcy-inbox-toast{border-radius:var(--alcy-radius-card);background:var(--alcy-good-bg);color:var(--alcy-ink);font-size:var(--alcy-text-small);align-items:center;gap:8px;margin:0;padding:10px 12px;line-height:1.45;display:flex}.alcy-inbox-overlay-stack[data-floating]>:is(.alcy-inbox-banner,.alcy-inbox-toast){box-shadow:var(--alcy-shadow-float)}.alcy-inbox-toast .alcy-icon{width:16px;height:16px;color:var(--alcy-good);flex:none}.alcy-app .alcy-inbox-newer{box-shadow:var(--alcy-shadow-float);justify-self:center}.alcy-inbox-newer .alcy-icon{width:14px;height:14px}.alcy-app .alcy-inbox-day{color:var(--alcy-muted);font-size:var(--alcy-text-meta);margin:12px 10px 4px;font-weight:700;line-height:1.4}.alcy-inbox-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.alcy-inbox-item{border-radius:var(--alcy-radius-card)}.alcy-inbox-row{border-radius:inherit;grid-template-columns:48px minmax(0,1fr) 44px;align-items:start;gap:12px;padding:12px 4px 12px 10px;display:grid}.alcy-inbox-item.is-unread>.alcy-inbox-row{background:color-mix(in srgb, var(--alcy-lavender) 55%, var(--alcy-surface))}.alcy-inbox-item.has-link:has(.alcy-inbox-open:hover)>.alcy-inbox-row{background:color-mix(in srgb, var(--alcy-lavender) 80%, var(--alcy-surface))}.alcy-inbox-glyph{border:1px solid var(--alcy-edge-2);border-radius:var(--alcy-radius-card);background:var(--alcy-paper);width:48px;height:48px;color:var(--alcy-plum);place-items:center;display:grid}.alcy-inbox-glyph .alcy-icon{stroke-width:1.7px;width:21px;height:21px}.alcy-inbox-glyph.is-generic{color:var(--alcy-muted)}.alcy-inbox-glyph.is-photo{padding:0;overflow:hidden}.alcy-inbox-glyph.is-photo img{object-fit:cover;width:100%;height:100%}.alcy-inbox-copy{gap:3px;min-width:0;display:grid}.alcy-app .alcy-inbox-item h4{font-size:var(--alcy-text-body);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.35}.alcy-app .alcy-inbox-item.is-unread h4{font-weight:750}.alcy-app .alcy-inbox-open{color:inherit;text-decoration:none}.alcy-app .alcy-inbox-open:after{border-radius:var(--alcy-radius-card);content:"";position:absolute;inset:0}.alcy-app .alcy-inbox-open:focus-visible{outline:none}.alcy-app .alcy-inbox-open:focus-visible:after{outline:3px solid var(--alcy-focus);outline-offset:2px}.alcy-inbox-tail{white-space:nowrap}.alcy-inbox-open .alcy-icon{vertical-align:-1px;width:13px;height:13px;color:var(--alcy-muted);margin-left:2px;display:inline}.alcy-app .alcy-inbox-body-text{color:var(--alcy-text-2);font-size:var(--alcy-text-small);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.alcy-app .alcy-inbox-item.is-expanded .alcy-inbox-body-text{-webkit-line-clamp:unset;line-clamp:none;display:block}.alcy-app .alcy-inbox-more{z-index:1;justify-self:start;position:relative}.alcy-app .alcy-inbox-meta{color:var(--alcy-muted);font-size:var(--alcy-text-meta);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:2px 0 1em;line-height:1.8;display:flex}.alcy-inbox-meta time{font-variant-numeric:tabular-nums}.alcy-inbox-label{color:var(--alcy-text-2);font-weight:750}.alcy-app .alcy-inbox-toggle{z-index:1;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-12px 0 -6px;padding:0;display:grid;position:relative}.alcy-app .alcy-inbox-toggle:hover{background:color-mix(in srgb, var(--alcy-lavender) 85%, transparent)}.alcy-inbox-toggle span{border:2px solid var(--alcy-focus);background:var(--alcy-focus);border-radius:50%;width:11px;height:11px}.alcy-inbox-item:not(.is-unread) .alcy-inbox-toggle span{border-color:var(--alcy-purple);background:0 0}.alcy-inbox-item.is-pending .alcy-inbox-toggle span{opacity:.4}.alcy-app .alcy-inbox-note{z-index:1;color:var(--alcy-danger);font-size:var(--alcy-text-small);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0;line-height:1.4;display:flex;position:relative}.alcy-inbox-row>.alcy-inbox-note{grid-column:2/-1}.alcy-app .alcy-inbox-note button,.alcy-app .alcy-inbox-retry{min-height:32px;color:var(--alcy-purple);font-size:var(--alcy-text-small);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.alcy-inbox-blank{text-align:center;justify-items:center;gap:10px;padding:34px 22px 30px;display:grid}.alcy-inbox-blank .alcy-inbox-glyph{border-radius:var(--alcy-radius-card);width:52px;height:52px}.alcy-inbox-blank .alcy-inbox-glyph .alcy-icon{width:24px;height:24px}.alcy-app .alcy-inbox-blank h3{font:400 var(--alcy-text-title)/1.25 var(--alcy-serif);margin:0}.alcy-app .alcy-inbox-blank p{max-width:300px;color:var(--alcy-text-2);font-size:var(--alcy-text-small);margin:0;line-height:1.5}.alcy-inbox-skeleton{grid-template-columns:48px minmax(0,1fr) 44px;gap:12px;padding:12px 4px 12px 10px;display:grid}.alcy-inbox-skeleton i{border-radius:var(--alcy-radius-fine);background:color-mix(in srgb, var(--alcy-lavender) 85%, var(--alcy-paper));display:block}.alcy-inbox-skeleton>i:first-child{border-radius:var(--alcy-radius-card);width:48px;height:56px}.alcy-inbox-skeleton div{gap:7px;padding-top:2px;display:grid}.alcy-inbox-skeleton div i{height:10px}.alcy-inbox-skeleton div i:first-child{width:72%;height:13px}.alcy-inbox-skeleton div i:nth-child(2){width:90%}.alcy-inbox-skeleton div i:nth-child(3){width:34%}.alcy-inbox-end{justify-items:center;gap:8px;padding:12px 8px 6px;display:grid}.alcy-app .alcy-inbox-end>p:not(.alcy-inbox-note){color:var(--alcy-muted);font-size:var(--alcy-text-small);margin:0;line-height:1.4}.alcy-app .alcy-inbox-earlier[aria-busy=true]{opacity:.7}.alcy-app .alcy-inbox [aria-disabled=true]{opacity:.55;cursor:default}.alcy-app .alcy-inbox.alcy-glass.is-sheet{--glass-fill:var(--alcy-paper);--glass-tint:transparent;--glass-radius:var(--alcy-radius-card) var(--alcy-radius-card) 0 0;--glass-shadow:0 -14px 40px color-mix(in srgb, var(--alcy-plum) 16%, transparent);--alcy-sheet-max:min(100dvh - 48px, var(--alcy-vvh,100dvh) - var(--alcy-safe-top) - 8px);inset:auto 0 var(--alcy-kb,0px);width:100%;height:var(--alcy-sheet-max);max-height:none;padding:20px var(--alcy-safe-right) var(--alcy-safe-bottom) var(--alcy-safe-left);border-width:1px 0 0;position:fixed}.alcy-app .alcy-inbox.alcy-glass.is-sheet[data-alcy-sheet=compact]{height:min(56dvh, var(--alcy-sheet-max))}.alcy-app .alcy-inbox.is-sheet::backdrop{background:var(--alcy-scrim)}.alcy-inbox.is-sheet .alcy-inbox-head{padding:24px 16px 12px}.alcy-inbox.is-sheet .alcy-inbox-body{margin:0 8px}@media (pointer:coarse){.alcy-app :is(.alcy-inbox-readall,.alcy-inbox-more,.alcy-inbox-note button,.alcy-inbox-retry,.alcy-inbox-newer){min-height:44px}}@media (forced-colors:active){.alcy-app .alcy-bell.alcy-glass[aria-expanded=true]{forced-color-adjust:none;box-shadow:none;color:highlighttext;border-color:highlight;background:highlight!important}.alcy-app .alcy-bell.alcy-glass>.alcy-bell-count{forced-color-adjust:none;color:canvastext;background:canvas;border-color:canvastext}.alcy-inbox-toggle span{forced-color-adjust:none;background:canvastext;border-color:canvastext}.alcy-inbox-item:not(.is-unread) .alcy-inbox-toggle span{background:canvas;border-color:canvastext}.alcy-inbox-overlay-stack>*{border:1px solid canvastext}}
