body .message-composer-row{position:sticky;inset-block-end:0;z-index:2;display:flex;flex-flow:row nowrap;align-items:center;gap:8px;width:100%;min-width:0;grid-column:1 / -1;background:var(--surface, var(--bg-primary, transparent))}body .message-composer-row textarea.message-composer-input{box-sizing:border-box;flex:1 1 0;width:0;min-width:0;height:44px;min-height:44px;max-height:44px;margin:0;padding:10px 12px;resize:none;overflow-y:auto;font-family:var(--font-body, system-ui, sans-serif);font-weight:400;font-size:16px;line-height:22px;color:var(--text-color, var(--ink, inherit));caret-color:currentColor;scroll-padding-block:10px}body .message-composer-row .message-composer-send,body .message-composer-row .message-composer-attach{box-sizing:border-box;display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:10px;border:1px solid var(--border-color, var(--line, currentColor));border-radius:var(--control-radius, 6px);background:var(--surface-elevated, var(--surface-2, transparent));color:var(--text-color, var(--ink, inherit));cursor:pointer}body .message-composer-send svg,body .message-composer-attach svg{display:block;flex-shrink:0;width:22px;height:22px;fill:currentColor;pointer-events:none}body .message-composer-row :is(textarea,button):focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px}body .message-composer-row button:disabled{opacity:.45;cursor:not-allowed}body .message-composer-row button[aria-busy=true]{opacity:.65;cursor:progress}body .message-composer-counter,body .message-composer-row [hidden]{display:none}:root{--accent-subtle: color-mix(in srgb, var(--accent) 12%, var(--surface-elevated));--chat-team-surface: color-mix(in srgb, var(--accent) 14%, var(--surface-elevated));--chat-team-border: var(--accent)}.support-message-list,.chat-messages{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;align-items:stretch;max-height:min(58vh,34rem);min-height:10rem;overflow-y:auto;padding:.35rem .25rem .6rem;scroll-behavior:smooth;overflow-anchor:none}.content-loading{display:grid;min-height:100%;flex:1 1 auto;place-items:center;padding:12px}.content-loading-indicator{width:24px;height:24px;border:2px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-top-color:var(--accent);border-radius:50%;animation:content-loading-spin .7s linear infinite}@keyframes content-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.content-loading-indicator{animation:none}}.chat-panel-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.chat-panel-heading .table-label{margin:0}.public-chat-badge{background:var(--accent-subtle);border:1px solid var(--border-color);border-radius:999px;color:var(--accent);flex:0 1 auto;font-size:.78rem;font-weight:700;line-height:1.25;max-width:100%;padding:.35rem .65rem;white-space:normal}.support-message,.chat-message{flex:0 0 auto;align-self:flex-start;box-sizing:border-box;margin-left:0;max-width:86%;overflow-wrap:anywhere;width:fit-content;background:var(--surface-elevated);color:var(--text-color);border:1px solid var(--border-color);border-inline-start:3px solid var(--text-muted);border-radius:1rem 1rem 1rem .35rem;box-shadow:0 8px 22px #00000024;font-size:.94rem;line-height:1.45;padding:11px 13px;text-align:left}.support-message.is-own,.support-message.is-user,.chat-message.is-own,.chat-message.self,.message-own,.message.sent{align-self:flex-end;margin-left:auto;text-align:right;background:var(--accent-subtle);border-inline-start-color:var(--accent);border-inline-end:2px solid var(--accent);border-radius:1rem 1rem .35rem}.support-message small,.chat-message small{color:var(--text-muted);font-size:.76rem}.support-message p,.chat-message p{margin:6px 0 0}.chat-message.chat-theme-team{background:var(--chat-team-surface);border-color:color-mix(in srgb,var(--chat-team-border) 58%,var(--border-color));border-inline-start-color:var(--chat-team-border)}@media(max-width:720px){.chat-panel-heading{align-items:flex-start;flex-direction:column;gap:.45rem}.support-message,.chat-message{max-width:94%;width:fit-content}}@media(min-width:900px){.support-message,.chat-message{max-width:min(72%,42rem)}}.chat-profile-link{color:inherit;font:inherit;border:0;background:transparent;padding:0;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.chat-profile-link:focus-visible,.chat-profile-sheet button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.chat-profile-sheet{box-sizing:border-box;width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid var(--border-color, var(--line, #888));border-radius:1rem;padding:var(--popup-padding, 16px);background:var(--surface, var(--bg-card, #fff));color:var(--text-primary, var(--ink, #18212f))}.chat-profile-sheet::backdrop{background:#0009}.chat-profile-sheet h2{display:flex;align-items:center;min-height:44px;margin:0 0 var(--popup-gap, 12px);padding-right:56px}.chat-profile-sheet [role=status]{display:grid;gap:var(--popup-gap, 12px)}.chat-profile-sheet [role=status]>p{margin:0}.chat-profile-actions{display:flex;flex-wrap:wrap;gap:8px}.chat-profile-actions>button{flex:1 1 auto}.chat-profile-sheet p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-profile-sheet button{min-height:44px;padding:.5rem .75rem;cursor:pointer}.chat-profile-close{position:absolute;top:var(--popup-padding, 16px);right:var(--popup-padding, 16px)}.media-image-blocked{margin:0;padding:10px 12px;border:1px dashed var(--border-color, rgba(255, 255, 255, .24));border-radius:10px;color:var(--text-muted, inherit)}.chat-day-separator{position:static;display:flex;justify-content:center;align-self:stretch;margin:6px 0;pointer-events:none}.chat-day-separator>span{padding:3px 10px;border:1px solid var(--border-color, rgba(255, 255, 255, .16));border-radius:999px;background:var(--surface-elevated, var(--surface, #161b22));color:var(--text-muted, inherit);font-size:.75rem;line-height:1.4}.profile-avatar{display:inline-grid;flex:none;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--accent, #5aa9ff) 22%,var(--surface-elevated, #222));color:var(--text-secondary, var(--text-color, currentColor))}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar svg{width:62%;height:62%;fill:currentColor;opacity:.75}.profile-hero{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:12px}.profile-banner{grid-column:1 / -1;width:100%;aspect-ratio:3 / 1;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #5aa9ff) 55%,var(--surface, #111)),color-mix(in srgb,var(--accent, #5aa9ff) 18%,var(--surface, #111)))}.profile-banner img{display:block;width:100%;height:100%;object-fit:cover}.profile-hero-avatar{width:88px;height:88px;margin:-44px 0 0 16px;border:4px solid var(--surface, var(--bg-card, #fff))}.profile-hero-identity{min-width:0;padding-top:8px}.profile-hero-name{margin:0;overflow-wrap:anywhere}.profile-hero-meta{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.profile-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border:1px solid var(--border-color, rgba(255, 255, 255, .18));border-radius:999px;background:var(--surface-elevated, var(--surface, transparent));color:var(--text-color, inherit);font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap}.profile-badge-role{border-color:color-mix(in srgb,var(--accent, #5aa9ff) 60%,transparent);background:color-mix(in srgb,var(--accent, #5aa9ff) 16%,var(--surface, transparent));color:var(--accent, inherit)}.profile-badge-owner{border-color:color-mix(in srgb,var(--warning, #f5b84a) 70%,transparent);background:color-mix(in srgb,var(--warning, #f5b84a) 16%,var(--surface, transparent));color:var(--warning, #f5b84a)}.profile-hero-compact .profile-banner{aspect-ratio:4 / 1}.profile-hero-compact .profile-hero-avatar{width:64px;height:64px;margin:-32px 0 0 12px;border-width:3px}.chat-profile-sheet .profile-hero{margin-bottom:0}.public-profile-page{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:var(--surface, var(--bg-primary, #fff));color:var(--text-primary, var(--text-color, var(--ink, #18212f)));overflow:auto;overscroll-behavior:contain}.public-profile-page-open body{overflow:hidden}.public-profile-page-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:max(8px,env(safe-area-inset-top)) 16px 8px;background:var(--surface, var(--bg-primary, #fff));border-bottom:1px solid var(--border-color, var(--line, #8884))}.public-profile-page-bar h2{margin:0;font-size:1.05rem}.public-profile-page-back{min-width:44px;min-height:44px;border:0;border-radius:999px;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.public-profile-page-body{display:grid;gap:16px;width:min(100%,42rem);margin:0 auto;padding:16px 16px max(24px,env(safe-area-inset-bottom));box-sizing:border-box}.public-profile-bio{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.public-profile-page-body button{min-height:44px;justify-self:start;padding:.5rem 1rem;cursor:pointer}.public-profile-stack h3{margin:0 0 8px}.public-profile-page-back:focus-visible,.public-profile-page-body button:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:3px}.dm-peer-header{display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:4px 8px 4px 4px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.dm-peer-header:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px}.dm-peer-names{display:grid;min-width:0}.dm-peer-names strong,.dm-peer-alias{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-peer-alias{font-size:.8rem;opacity:.7}.chat-owner{display:inline-flex;align-items:center;gap:.25em}.chat-owner-mark{display:inline-flex;margin-inline-end:.25em;color:#ff2d46;filter:drop-shadow(0 0 3px rgb(255 30 60 / 85%));vertical-align:-.12em}.chat-owner .chat-owner-mark{margin-inline-end:0}.chat-owner-mark svg{width:1.1em;height:1.1em;fill:currentColor}.chat-owner-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chat-owner-name,.chat-profile-link.chat-owner-name{background:linear-gradient(100deg,#ff2d46 0% 38%,#fff 50%,#ff2d46 62% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700;filter:drop-shadow(0 0 5px rgb(255 30 60 / 75%)) drop-shadow(0 0 1px rgb(0 0 0 / 90%));text-decoration-color:#ff2d46;animation:chat-owner-shimmer 6s linear infinite}.chat-profile-link.chat-owner-name:focus-visible{outline-color:#ff2d46}@keyframes chat-owner-shimmer{to{background-position:-250% 0}}.chat-affiliate-mark{display:inline-flex;margin-inline-end:.25em;color:#6fd3ff;filter:drop-shadow(0 0 3px rgb(80 200 255 / 85%));vertical-align:-.12em}.chat-owner .chat-affiliate-mark{margin-inline-end:0}.chat-affiliate-mark svg{width:1em;height:1em;fill:currentColor}.chat-affiliate-name,.chat-profile-link.chat-affiliate-name{background:linear-gradient(100deg,#6fd3ff 0% 38%,#fff 50%,#6fd3ff 62% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700;filter:drop-shadow(0 0 5px rgb(80 200 255 / 70%)) drop-shadow(0 0 1px rgb(0 0 0 / 90%));text-decoration-color:#6fd3ff;animation:chat-owner-shimmer 6s linear infinite}.chat-profile-link.chat-affiliate-name:focus-visible{outline-color:#6fd3ff}@media(prefers-reduced-motion:reduce){.chat-owner-name,.chat-profile-link.chat-owner-name,.chat-affiliate-name,.chat-profile-link.chat-affiliate-name{animation:none}}.product-polls{flex:0 0 auto;min-width:0}.product-polls[hidden]{display:none}.product-polls-pin{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 12px;color:inherit;text-align:start;background:var(--surface-elevated, var(--surface, #161b22));border:0;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .16));border-inline-start:3px solid var(--accent, #3b82f6);cursor:pointer}.product-polls-pin-title{font-weight:600}.product-polls-pin-count{color:var(--text-muted, inherit);font-size:.85rem}.product-polls-pin-count:before{content:"\b7  "}.product-polls-error{margin:6px 12px;font-size:.85rem}.product-polls-retry{margin:0 12px 6px}.product-poll-card{display:flex;justify-content:center;align-self:stretch;margin:8px 0;min-width:0}.product-poll{width:min(100%,26rem);min-width:0;padding:10px 12px;border:1px solid var(--border-color, rgba(255, 255, 255, .16));border-radius:14px;background:var(--surface-elevated, var(--surface, #161b22));overflow-wrap:anywhere;transition:box-shadow .3s ease}.product-poll-card.is-highlighted .product-poll{box-shadow:0 0 0 2px var(--accent, #3b82f6)}.product-poll-kicker,.product-poll-meta{margin:0;color:var(--text-muted, inherit);font-size:.75rem}.product-poll-question{margin:2px 0 4px;font-size:.95rem;font-weight:600}.product-poll-option{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;width:100%;min-height:44px;margin-top:6px;padding:.5rem .75rem;overflow:hidden;text-align:start;color:inherit;background:transparent;border:1px solid var(--border-color, rgba(255, 255, 255, .16));border-radius:10px;overflow-wrap:anywhere}.product-poll-option:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:var(--poll-share, 0%);background:color-mix(in srgb,var(--accent, #3b82f6) 16%,transparent)}.product-poll-option[aria-pressed=true]{border-color:var(--accent, #3b82f6);font-weight:600}.product-poll-option-count{color:var(--text-muted, inherit);font-size:.85rem}@media(prefers-reduced-motion:reduce){.product-poll{transition:none}}
