.ripple-slack{--ripple-slack-aubergine:#451d45;--ripple-slack-aubergine-deep:#320832;--ripple-slack-rail-bar:#ffffff26;--ripple-slack-rail-bar-dim:#ffffff17;--ripple-slack-rail-dot:#ffffff38;--ripple-slack-pill:#f9eafe;--ripple-slack-pill-ink:#3f0e40;--ripple-slack-thread-link:#1264a3;background:var(--card);color:var(--foreground);border-radius:var(--radius-md);box-shadow:var(--elevation-raised);outline-offset:-1px;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;outline:1px solid #0000001a;align-items:stretch;display:flex;overflow:hidden;container-type:inline-size}.dark .ripple-slack{--ripple-slack-thread-link:#1d9bd1;outline-color:#ffffff1a}.ripple-slack-rail{background:var(--ripple-slack-aubergine);flex:0 0 140px;min-width:0;position:relative;overflow:hidden}.ripple-slack-rail-list{flex-direction:column;gap:12px;padding:12px 8px;display:flex;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 92%);mask-image:linear-gradient(#000 45%,#0000 92%)}.ripple-slack-rail-list>*{flex:none}.ripple-slack-workspace{align-items:center;gap:8px;padding-inline-start:2px;display:flex}.ripple-slack-wstile{background:var(--ripple-slack-aubergine-deep);border-radius:6px;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff1f}.ripple-slack-navs{flex-direction:column;gap:9px;display:flex}.ripple-slack-nav{align-items:center;gap:8px;padding-inline-start:4px;display:flex}.ripple-slack-dot{background:var(--ripple-slack-rail-dot);border-radius:3px;flex:none;width:11px;height:11px}.ripple-slack-bar{border-radius:var(--radius-full);background:var(--ripple-slack-rail-bar);height:6px}.ripple-slack-workspace .ripple-slack-bar{width:46px}.ripple-slack-section{border-radius:var(--radius-full);background:var(--ripple-slack-rail-bar-dim);width:34px;height:5px;margin-inline-start:6px}.ripple-slack-active{border-radius:var(--radius-full);background:var(--ripple-slack-pill);color:var(--ripple-slack-pill-ink);align-items:baseline;gap:2px;padding:5px 10px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.ripple-slack-active-hash{opacity:.7;font-weight:400}.ripple-slack-pane{flex-direction:column;flex:auto;min-width:0;display:flex}.ripple-slack-header{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.ripple-slack-hash{color:var(--muted-foreground);font-size:15px;line-height:1}.ripple-slack-channel{font-size:14px;font-weight:700;line-height:1.2}.ripple-slack-body{flex-direction:column;gap:12px;padding:14px;display:flex}.ripple-slack-thread{flex-direction:column;gap:10px;padding-inline-start:2px;display:flex}.ripple-slack-thread-row{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;line-height:1.3;display:flex}.ripple-slack-faces{flex:none;display:flex}.ripple-slack-avatar{border-radius:var(--radius-full);object-fit:cover;background:var(--muted);display:block}.ripple-slack-faces .ripple-slack-avatar{width:22px;height:22px;box-shadow:0 0 0 2px var(--card)}.ripple-slack-faces .ripple-slack-avatar+.ripple-slack-avatar{margin-inline-start:-7px}.ripple-slack-thread-count{color:var(--ripple-slack-thread-link);cursor:default;font-weight:700}.ripple-slack-thread-last{color:var(--muted-foreground);font-size:12px}@container (max-width:560px){.ripple-slack-rail{flex-basis:8px}.ripple-slack-rail-list{display:none}.ripple-slack-header{padding:9px 10px}.ripple-slack-body{gap:10px;padding:10px}}
.ripple-article-card{--ripple-slack-link:#1264a3;--ripple-slack-mention-bg:#e8f5fa;--ripple-slack-mention-fg:#1264a3;--ripple-slack-green:#007a5a;--ripple-slack-green-hover:#148567;--ripple-slack-red:#e01e5a;--ripple-slack-red-hover:#c9184d;background:var(--card);color:var(--foreground);border-radius:var(--radius-md);box-shadow:var(--elevation-raised);outline-offset:-1px;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;outline:1px solid #0000001a;padding:20px;position:relative}.dark .ripple-article-card{--ripple-slack-link:#1d9bd1;--ripple-slack-mention-bg:#1d9bd12e;--ripple-slack-mention-fg:#4eb3e0;--ripple-slack-green:#1a9e77;--ripple-slack-green-hover:#2eb67d;--ripple-slack-red:#ea5a80;--ripple-slack-red-hover:#f07a99;outline-color:#ffffff1a}.ripple-slack .ripple-article-card{box-shadow:none}@container (max-width:560px){.ripple-slack .ripple-article-card{padding:14px}}.ripple-article-head{align-items:center;gap:8px;display:flex}.ripple-article-mark{border-radius:6px;width:20px;height:20px;display:block}.ripple-article-name{font-size:15px;font-weight:700;line-height:1}.ripple-article-tag{letter-spacing:.02em;color:var(--muted-foreground);background:var(--muted);border-radius:4px;padding:3px 4px;font-size:10px;font-weight:500;line-height:1}.ripple-article-time{color:var(--muted-foreground);font-size:12px;line-height:1}.ripple-article-title{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-top:12px;font-size:15px;line-height:1.4;display:flex}.ripple-article-glyph{color:var(--muted-foreground);flex:none;align-self:center}.ripple-article-link{color:var(--ripple-slack-link);cursor:default;font-weight:700}.ripple-article-part{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.ripple-article-sep{color:var(--muted-foreground);font-weight:400}.ripple-article-mrr{color:var(--foreground);font-weight:400}.ripple-article-meta{color:var(--muted-foreground);margin-top:4px;font-size:13px;line-height:1.45}.ripple-article-summary{color:var(--foreground);margin-top:12px;font-size:15px;line-height:1.5}.ripple-article-request{flex-direction:column;gap:6px;margin-top:16px;display:flex}.ripple-article-request-label{font-size:15px;font-weight:700;line-height:1.4}.ripple-article-quote{align-items:baseline;gap:6px;font-size:15px;line-height:1.5;display:flex}.ripple-article-marker{color:var(--muted-foreground);flex:none}.ripple-article-ts{white-space:nowrap;font-weight:400}.ripple-article-rule{border:0;border-top:1px solid var(--border);margin-top:16px}.ripple-article-people{color:var(--muted-foreground);flex-direction:column;gap:3px;margin-top:12px;font-size:13px;line-height:1.5;display:flex}.ripple-article-mention{color:var(--ripple-slack-mention-fg);background:var(--ripple-slack-mention-bg);cursor:default;border-radius:3px;padding:1px 3px}.ripple-article-slot{align-items:center;min-height:30px;margin-top:16px;display:flex}.ripple-article-actions{align-items:center;gap:8px;display:flex}.ripple-article-actions button{white-space:nowrap;cursor:pointer;transition-property:scale,background-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--motion-glide);border:0;border-radius:4px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1}.ripple-article-actions button:active{scale:.96}.ripple-article-actions button:focus-visible,.ripple-article-reset:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.ripple-article-actions button:disabled{cursor:default}.ripple-article-accept{background:var(--ripple-slack-green);color:#fff;position:relative}.ripple-article-accept:hover:not(:disabled){background:var(--ripple-slack-green-hover)}.ripple-article-decline{background:var(--ripple-slack-red);color:#fff}.dark .ripple-article-accept,.dark .ripple-article-decline{color:#0c0a09}.ripple-article-decline:hover:not(:disabled){background:var(--ripple-slack-red-hover)}.ripple-article-source{background:var(--card);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border)}.ripple-article-source:hover:not(:disabled){background:var(--muted)}.ripple-article-accept-label,.ripple-article-accept-check{transition-property:opacity,scale,filter;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.2,0,0,1)}.ripple-article-accept-label{display:block}.ripple-article-accept-check{opacity:0;filter:blur(var(--blur-icon));place-items:center;display:grid;position:absolute;inset:0;scale:.25}.ripple-article-accept[data-accepted] .ripple-article-accept-label{opacity:0;filter:blur(var(--blur-icon));scale:.25}.ripple-article-accept[data-accepted] .ripple-article-accept-check{opacity:1;filter:blur();scale:1}.ripple-article-decided{width:100%;color:var(--muted-foreground);animation:ripple-article-decided var(--duration-base) var(--motion-glide);align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}@keyframes ripple-article-decided{0%{opacity:0;translate:0 4px}}.ripple-article-dot{color:var(--border)}.ripple-article-reset{color:var(--muted-foreground);cursor:pointer;transition:color var(--duration-fast) var(--motion-glide);background:0 0;border:0;border-radius:4px;margin-inline-start:auto;padding:4px 6px;font-family:inherit;font-size:13px;font-weight:500;line-height:1}.ripple-article-reset:hover{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.ripple-article-decided{animation:none}.ripple-article-accept-label,.ripple-article-accept-check,.ripple-article-actions button,.ripple-article-reset{transition-duration:0s}}
