.fw-activity-status{position:absolute;inset:auto 0 -25px;margin:0;text-align:center;font-size:12px;color:#555866;pointer-events:none}
.falue-welcome-c2__media{position:relative}
.fw-activity-cue{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:40;display:grid;justify-items:center;gap:4px;width:144px;pointer-events:none;color:white;text-align:center;filter:drop-shadow(0 3px 7px #0009)}
.fw-activity-cue[hidden]{display:none}.fw-activity-cue img{width:58px;height:58px}.fw-activity-cue strong{font-size:28px;line-height:1.1}.fw-activity-cue span{font-size:12px}
.fw-activity-flying{position:fixed;top:0;left:0;width:52px;height:52px;z-index:2147483000;pointer-events:none}
.falue-welcome-c2__demo-comment[role=button],.falue-welcome-c2__demo-count[role=button]{cursor:pointer}
html.fw-comments-open,html.fw-comments-open body{overflow:hidden!important}
dialog.fw-activity-comments{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:28px 0 0 28px;background:#fff;color:#242532;box-shadow:-14px 0 60px #24253218;font-family:Convergence,system-ui,sans-serif;overflow:hidden}
dialog.fw-activity-comments[open]{display:flex;flex-direction:column;animation:fw-comments-enter 220ms cubic-bezier(.2,.8,.2,1)}
.fw-activity-comments::backdrop{background:#24253255;backdrop-filter:blur(4px)}
.fw-activity-comments .fw-comments-header{display:flex;flex:none;align-items:center;gap:16px;padding:28px 28px 20px}
.fw-activity-comments h2{font:inherit;font-size:22px;font-weight:500;margin:0;line-height:1.3}
.fw-activity-comments [data-comments-total]{font-size:14px;color:#777b86}
.fw-activity-comments button{font:inherit;cursor:pointer;border:0;background:#242532;color:#fff}
.fw-activity-comments [data-close]{display:grid;place-items:center;flex:none;background:#fff;color:#242532;width:44px;height:44px;padding:0;border:0;border-radius:50%;box-shadow:0 4px 16px #24253210}
.fw-activity-comments svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}
.fw-activity-comments [data-close] svg{stroke-width:3.2}
.fw-activity-comments .fw-comments-context{display:flex;flex:none;align-items:center;gap:14px;margin:0 28px;padding:0 0 22px;border-bottom:1px solid #eceef1}
.fw-comments-thumbnail{display:block;flex:none;width:60px;height:60px;background-size:cover;background-position:center;border-radius:14px}
.fw-comments-context strong{display:block;font-size:14px;font-weight:500}.fw-comments-context div>span{display:block;font-size:12px;color:#777b86;margin-top:6px}
.fw-comments-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 28px 24px;scrollbar-width:thin;scrollbar-color:#dadddf transparent}
.fw-activity-comments article{display:flex;align-items:flex-start;gap:14px;padding:20px 0;margin:0;background:none;border:0;box-shadow:none}
.fw-comments-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border:3px solid #fff;border-radius:50%;background:#f7f8fa;box-shadow:0 3px 9px #24253216;color:#242532;font-size:18px}
.fw-activity-comments article>div{min-width:0;padding-top:3px}.fw-activity-comments article strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.fw-comments-guest{font-size:11px;color:#828692;margin-inline-start:8px}
.fw-activity-comments article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:14px;margin:7px 0 0}
.fw-comments-empty{padding:48px 12px 24px;text-align:center;color:#747985}.fw-comments-empty>span{display:grid;place-items:center;margin:0 auto 16px;width:48px;height:48px;border-radius:50%;background:#f7f8fa}.fw-comments-empty strong{display:block;font-size:16px;font-weight:400;color:#242532}.fw-comments-empty p{font-size:13px;margin:8px 0}
.fw-activity-comments [data-more]{padding:10px 18px;border-radius:24px;background:#f7f8fa;color:#242532;font-size:13px}
.fw-activity-comments .fw-comments-composer{flex:none;margin:0 28px;padding:18px 0 max(24px,env(safe-area-inset-bottom));border-top:1px solid #eceef1;background:#fff}
.fw-activity-comments .fw-comments-identity{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin:0 0 12px;padding:7px 12px;border:0;border-radius:22px;background:#f5f6f8;font-size:12px;font-weight:400}
.fw-activity-comments .fw-comments-identity input{box-sizing:border-box;display:block;min-width:0;width:110px;height:20px;margin:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#242532;font:inherit;font-size:13px;outline:none!important}
.fw-comments-identity svg{width:14px;height:14px;color:#656977}
.fw-comments-input-row{display:flex;align-items:flex-end;gap:8px;padding:5px;border-radius:26px;background:#f7f8fa;border:1px solid #eceef1}
.fw-activity-comments .fw-comments-input-row textarea{box-sizing:border-box;display:block;flex:1;min-width:0;width:auto;min-height:42px;max-height:104px;height:42px;margin:0;padding:10px 8px 8px 12px;border:0!important;border-radius:0;outline:none!important;background:transparent!important;box-shadow:none!important;color:#242532;font:inherit;font-size:14px;line-height:22px;resize:none;overflow-y:auto}
.fw-activity-comments .fw-comments-input-row button{display:grid;place-items:center;flex:none;width:42px;height:42px;margin:0;padding:0;border-radius:50%;background:#242532;box-shadow:0 3px 8px #24253218}
.fw-comments-input-row button svg{stroke-width:2.8}
.fw-activity-comments .fw-comments-note{font-size:11px;color:#777b86;line-height:1.5;margin:10px 0 0}
.fw-activity-comments .fw-activity-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.fw-activity-comments [role=status]{font-size:12px;line-height:1.5;margin:10px 0 0}.fw-activity-comments [role=status]:empty{display:none}.fw-activity-comments button:disabled{opacity:.5;cursor:wait}
.fw-activity-comments button:focus-visible,.fw-comments-identity:focus-within,.fw-comments-input-row:focus-within{outline:2px solid #686b74!important;outline-offset:3px!important}
.fw-activity-comments [hidden]{display:none!important}
@keyframes fw-comments-enter{from{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}
@media(max-width:640px){dialog.fw-activity-comments{inset:var(--fw-visible-top,0px) 0 auto 0;width:100%;height:var(--fw-visible-height,100dvh);max-height:var(--fw-visible-height,100dvh);border-radius:0}.fw-activity-comments .fw-comments-header{padding:max(20px,env(safe-area-inset-top)) 20px 18px}.fw-activity-comments .fw-comments-context{margin:0 20px;padding-bottom:18px}.fw-comments-scroll{padding:10px 20px 20px}.fw-activity-comments .fw-comments-composer{margin:0 20px;padding-top:16px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.fw-activity-comments .fw-comments-input-row textarea,.fw-activity-comments .fw-comments-identity input{font-size:16px}}
@media(max-width:480px){.fw-activity-cue img{width:50px;height:50px}.fw-activity-cue strong{font-size:24px}.fw-activity-status{font-size:10px;bottom:-18px}}
@media(prefers-reduced-motion:reduce){dialog.fw-activity-comments[open]{animation:none}}
