#community-activity{font:14px/1.5 var(--body);color:var(--ink)}
.activity-launch{position:fixed;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;z-index:25;display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.65rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);box-shadow:0 3px 14px color-mix(in srgb,var(--ink) 3.92%,transparent);font:12px var(--mono);color:var(--ink)}
.activity-launch:hover{background:var(--acid)}.activity-dot{display:inline-block;flex:0 0 .4rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--muted)}[data-online=true] .activity-dot{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 7.06%,transparent)}
.activity-dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:min(88dvh,52rem);padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--paper);color:var(--ink);overflow:hidden;box-shadow:0 20px 80px color-mix(in srgb,var(--ink) 13.33%,transparent)}
.activity-dialog[open]{display:flex;flex-direction:column;gap:0}.activity-dialog::backdrop{background:color-mix(in srgb,var(--ink) 26.67%,transparent);backdrop-filter:blur(3px)}
.activity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.activity-eyebrow{font:9px/1.6 var(--mono);letter-spacing:.06em}.activity-heading h2{font:clamp(32px,7vw,42px)/1.2 var(--display);letter-spacing:-.02em;margin:.3rem 0 .55rem}.activity-close,.activity-toast-close{flex-shrink:0;display:grid;place-items:center;width:44px;min-height:44px;border:0;background:transparent;font:26px/1 var(--body);color:var(--ink);border-radius:var(--radius)}
.activity-close:hover,.activity-toast-close:hover{background:var(--line)}.activity-dialog #activity-description{font:13px/1.6 var(--body);color:var(--muted);margin:0 0 1rem;max-width:34ch}
.activity-status{display:flex;align-items:center;gap:.65rem;font:10px/1.6 var(--mono);padding:.75rem 0;border-top:1px solid var(--line);color:var(--muted)}
.activity-toolbar{display:flex;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--line);padding:.25rem 0 .75rem}.activity-filters{display:flex;gap:.25rem}.activity-toolbar button,.activity-foot button,#activity-new{min-height:44px;border:1px solid transparent;border-radius:var(--radius);padding:.55rem .65rem;font:12px var(--body);color:var(--ink);background:transparent}.activity-filters [aria-pressed=true]{background:var(--ink);color:var(--paper)}#activity-pause{font-size:11px;color:var(--muted)}#activity-new{background:var(--acid);margin:.5rem 0 0;text-align:center}
.activity-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1}#community-feed-list{list-style:none;margin:0;padding:0}.activity-entry{display:flex;gap:.65rem;padding:1.05rem 0;border-bottom:1px dashed var(--line)}.activity-icon{flex:0 0 1.75rem;height:1.75rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);font-size:15px}.activity-paid .activity-icon{background:var(--acid);border-color:var(--ink)}.activity-entry-body{flex:1;min-width:0}.activity-entry-top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.activity-kind,.activity-entry time{font:9px/1.5 var(--mono);color:var(--muted)}.activity-entry time{white-space:nowrap}.activity-entry p{font:13px/1.7 var(--body);margin:.4rem 0 .2rem;color:var(--ink);overflow-wrap:anywhere}.activity-address{font-family:var(--mono);font-size:12px}.activity-network{font-size:11px;color:var(--muted)}.activity-receipt{display:flex;align-items:center;flex-wrap:wrap;gap:0 .75rem;color:var(--muted);font-size:11px}.activity-receipt a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px;color:var(--ink);font-family:var(--mono);font-size:10px}.activity-receipt code{font-size:10px;overflow-wrap:anywhere}.activity-foot{padding:.6rem 0 max(0rem,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.activity-foot button{padding-left:0;text-decoration:underline;text-underline-offset:3px}.activity-foot p{font:11px/1.6 var(--body);color:var(--muted);margin:0;max-width:60ch}.community-empty{text-align:center;padding:2.5rem 1rem}.community-empty>span{font:42px var(--display)}.community-empty h3{font:20px/1.4 var(--body);margin:.7rem 0;font-weight:600;letter-spacing:-.025em}.community-empty p{font:13px/1.7 var(--body);color:var(--muted);margin:0 auto 1rem;max-width:34ch}.community-empty a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.activity-toast-region{position:fixed;bottom:max(4.75rem,calc(env(safe-area-inset-bottom) + 3.75rem));left:.75rem;right:.75rem;z-index:30;pointer-events:none}.activity-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.65rem;padding:1rem .4rem 1rem 1rem;background:var(--paper-raised);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 7.84%,transparent);animation:activity-appear .24s ease-out}.activity-toast-mark{display:grid;place-items:center;flex:0 0 1.75rem;height:1.75rem;background:var(--acid);border:1px solid var(--ink);border-radius:var(--radius)}.activity-toast-copy{min-width:0;flex:1}.activity-toast-copy p{font:18px/1.35 var(--body);margin:.35rem 0;letter-spacing:-.025em;overflow-wrap:anywhere}.activity-toast-copy>span:not(.activity-eyebrow){font:11px/1.5 var(--body);color:var(--muted)}.activity-toast-copy .activity-eyebrow{font-size:8px}.activity-toast-actions{display:flex;flex-wrap:wrap;gap:0 .7rem;font:10px var(--mono);margin-top:.25rem}.activity-toast-actions a,.activity-toast-actions button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:3px}.activity-toast-close{margin-top:-.6rem;margin-right:0}.workspace-footer,.site-footer{padding-bottom:5rem}
@keyframes activity-appear{from{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}
@media(min-width:768px){.activity-launch{left:1.5rem;bottom:1.5rem}.activity-dialog{inset:1rem 1rem 1rem auto;width:29rem;max-width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);padding:1.75rem;border-radius:var(--radius)}.activity-toast-region{left:auto;right:1.5rem;bottom:1.5rem;width:25rem}.activity-entry{gap:.9rem}.activity-kind,.activity-entry time{font-size:10px}}
@media(prefers-reduced-motion:reduce){.activity-toast{animation:none}}
#community-activity [hidden]{display:none!important}
