div#discussion-section,div#cm-panel-feed{--chat-wall:#e9e5dc;--chat-wall-dot:rgba(122,111,92,0.15);--chat-chrome:#f7f5f0;--chat-chrome-2:#efede6;--chat-bubble:#ffffff;--chat-own:#d7f6cd;--chat-ink:#14201b;--chat-sub:#64786f;--chat-name:#0a7c6a;--chat-line:#dde3da;--chat-field:#ffffff;--chat-accent:#0a9d86;--chat-accent-2:#057060;--chat-accent-ink:#04211c;--chat-bubble-shadow:0 1px 1px rgba(9,30,24,0.12),0 6px 18px -14px rgba(9,30,24,0.55);--chat-shell-shadow:0 32px 80px -52px rgba(4,26,20,0.8),0 1px 0 rgba(255,255,255,0.5)inset;--chat-chip:rgba(255,255,255,0.86);--chat-code-bg:#101b24}:root[data-theme="dark"] div#discussion-section,:root[data-theme="dark"] div#cm-panel-feed{--chat-wall:#0a1519;--chat-wall-dot:rgba(126,199,178,0.075);--chat-chrome:#12232a;--chat-chrome-2:#0f1d23;--chat-bubble:#1e2d33;--chat-own:#0b4a40;--chat-ink:#e9f2ee;--chat-sub:#93a9a1;--chat-name:#6fe3c8;--chat-line:#233740;--chat-field:#22343b;--chat-accent:#2fd6b6;--chat-accent-2:#10a58d;--chat-accent-ink:#04241d;--chat-bubble-shadow:0 1px 1px rgba(0,0,0,0.35),0 8px 22px -16px rgba(0,0,0,0.8);--chat-shell-shadow:0 34px 80px -50px rgba(0,0,0,0.9),0 1px 0 rgba(255,255,255,0.04)inset;--chat-chip:rgba(16,30,36,0.9);--chat-code-bg:#0c151c}div#discussion-section,div#cm-panel-feed{position:relative;display:flex;flex-direction:column;width:100%;height:clamp(440px,74dvh,820px);min-height:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--chat-line);border-radius:20px;background:var(--chat-wall);color:var(--chat-ink);box-shadow:var(--chat-shell-shadow);isolation:isolate;-webkit-tap-highlight-color:transparent}div#discussion-section>*,div#cm-panel-feed>*{flex:0 0 auto;min-width:0}div#discussion-section [hidden],div#cm-panel-feed [hidden]{display:none !important}div#discussion-section.is-chat-fullscreen,div#cm-panel-feed.is-chat-fullscreen{position:fixed;inset:0;z-index:1200;width:100vw;height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none;animation:chatShellIn 240ms cubic-bezier(0.2,0.8,0.2,1)both}body.chat-fs-open{overflow:hidden}@keyframes chatShellIn{from { opacity: 0; transform: scale(0.985); } to { opacity: 1; transform: scale(1); }}#discussion-section>h2,.chat-room-header{display:flex;align-items:center;gap:12px;margin:0;padding:14px 18px;background:linear-gradient(180deg,var(--chat-chrome),var(--chat-chrome-2));border-bottom:1px solid var(--chat-line);color:var(--chat-ink);font-size:1rem;font-weight:750;line-height:1.3;letter-spacing:-0.005em}.chat-room-header>div{min-width:0}.chat-room-header strong{display:block;overflow:hidden;color:var(--chat-ink);font-size:1rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.chat-room-header p,#discussion-section .chat-policy{display:flex;align-items:center;gap:6px;margin:3px 0 0;color:var(--chat-sub);font-size:11.5px;font-weight:500;line-height:1.45}#discussion-section .chat-policy{margin:0;padding:0 18px 12px 18px;background:var(--chat-chrome-2);border-bottom:1px solid var(--chat-line)}.chat-room-header p::before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,0.18);animation:chatPulse 2.4s ease-in-out infinite}@keyframes chatPulse{0%, 100% { opacity: 0.55; } 50% { opacity: 1; }}.chat-room-avatar{position:relative;display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,var(--chat-accent),var(--chat-accent-2));color:var(--chat-accent-ink);font-size:17px;font-weight:800;letter-spacing:0.01em;box-shadow:0 8px 20px -12px var(--chat-accent)}.chat-room-avatar::after{content:"";position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:2.5px solid var(--chat-chrome);border-radius:50%;background:#25d366}#discussion-section>h2>svg{width:20px;height:20px;flex:0 0 20px;margin:0 !important;padding:9px;box-sizing:content-box;border-radius:14px;background:linear-gradient(145deg,var(--chat-accent),var(--chat-accent-2));color:var(--chat-accent-ink);vertical-align:0 !important;box-shadow:0 8px 20px -12px var(--chat-accent)}.chat-fs-btn{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;margin-left:auto;padding:0;border:1px solid var(--chat-line);border-radius:13px;background:var(--chat-bubble);color:var(--chat-sub);cursor:pointer;transition:transform 180ms ease,color 180ms ease,border-color 180ms ease,background 180ms ease}.chat-fs-btn svg{display:block}.chat-fs-btn .icon-collapse{display:none}.chat-fs-btn[aria-pressed="true"] .icon-expand{display:none}.chat-fs-btn[aria-pressed="true"] .icon-collapse{display:block}.chat-fs-btn[aria-pressed="true"]{border-color:transparent;background:linear-gradient(145deg,var(--chat-accent),var(--chat-accent-2));color:var(--chat-accent-ink)}@media (hover: hover) and (pointer: fine){.chat-fs-btn:hover{border-color:var(--chat-accent);color:var(--chat-accent);transform:translateY(-1px)}.chat-fs-btn[aria-pressed="true"]:hover{color:var(--chat-accent-ink)}}.chat-fs-btn:focus-visible{outline:3px solid var(--chat-accent);outline-offset:2px}#cm-panel-feed .cm-policy-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0;padding:9px 14px;border:0;border-bottom:1px solid var(--chat-line);border-radius:0;background:var(--chat-chrome-2);color:var(--chat-sub);font-size:11.5px;line-height:1.5}#cm-panel-feed .cm-policy-bar strong{color:var(--chat-ink);font-weight:700}#cm-panel-feed .cm-policy-bar a{color:var(--chat-accent);font-weight:650}#cm-panel-feed #cm-guest-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0;padding:12px 14px;border:0;border-bottom:1px solid var(--chat-line);border-radius:0;background:linear-gradient(180deg,var(--chat-chrome),var(--chat-chrome-2));color:var(--chat-ink)}#cm-panel-feed #cm-guest-banner p{margin:3px 0 0;color:var(--chat-sub);font-size:12px}#cm-panel-feed .cm-guest-box__btns{display:flex;gap:8px;flex-wrap:wrap}#cm-panel-feed .cm-btn-primary,#cm-panel-feed .cm-btn-ghost{border-radius:999px;padding:8px 15px;font-size:12.5px}#cm-panel-feed .cm-btn-primary{border-color:transparent;background:linear-gradient(145deg,var(--chat-accent),var(--chat-accent-2));color:var(--chat-accent-ink)}#cm-panel-feed .cm-btn-ghost{border-color:var(--chat-line);background:var(--chat-bubble);color:var(--chat-ink)}#discussion-section .discussion-tabs{display:flex;flex-direction:row;gap:6px;margin:0;padding:10px 14px;box-sizing:border-box;background:var(--chat-chrome-2);border-bottom:1px solid var(--chat-line)}#discussion-section .discussion-tab{display:inline-flex;align-items:center;justify-content:center;flex:1;width:auto;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:999px;background:var(--chat-field);color:var(--chat-sub);font-weight:650;font-size:12.5px;line-height:1.2;font-family:inherit;cursor:pointer;transition:background 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 140ms ease}#discussion-section .discussion-tab svg{vertical-align:-2px;margin-right:4px}#discussion-section .discussion-tab.active{border-color:transparent;background:linear-gradient(145deg,var(--chat-accent),var(--chat-accent-2));color:var(--chat-accent-ink);font-weight:750;box-shadow:0 10px 22px -14px var(--chat-accent)}#discussion-section .discussion-tab:active{transform:scale(0.985)}#cm-panel-feed .cm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0;padding:9px 14px;background:var(--chat-chrome);border-bottom:1px solid var(--chat-line)}#cm-panel-feed .cm-sorts{display:inline-flex;align-items:center;gap:6px}#cm-panel-feed .cm-sort-pill{padding:5px 12px;border:1px solid var(--chat-line);border-radius:999px;background:transparent;color:var(--chat-sub);font-weight:650;font-size:11.5px;line-height:1.2;font-family:inherit;cursor:pointer;transition:background 180ms ease,color 180ms ease,border-color 180ms ease}#cm-panel-feed .cm-sort-pill.is-active{border-color:transparent;background:linear-gradient(145deg,var(--chat-accent),var(--chat-accent-2));color:var(--chat-accent-ink);font-weight:750}#cm-panel-feed .cm-mini-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--chat-line);border-radius:999px;background:var(--chat-bubble);color:var(--chat-sub);font-weight:650;font-size:11.5px;line-height:1.2;font-family:inherit;cursor:pointer;transition:color 180ms ease,border-color 180ms ease,background 180ms ease}#cm-panel-feed .cm-toolbar__right{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end;min-width:160px}#cm-panel-feed .cm-feed-count{color:var(--chat-sub);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}#cm-panel-feed .cm-search{width:min(220px,100%);min-height:34px;padding:6px 14px;border:1px solid var(--chat-line);border-radius:999px;background:var(--chat-field);color:var(--chat-ink);font-size:13px;line-height:1.4;font-family:inherit;transition:border-color 180ms ease,box-shadow 180ms ease}#cm-panel-feed .cm-search::placeholder{color:var(--chat-sub)}#cm-panel-feed .cm-search:focus{outline:none;border-color:var(--chat-accent);box-shadow:0 0 0 3px rgba(10,157,134,0.14)}div#discussion-content,div#cm-feed-list{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;margin:0;padding:18px 16px 22px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-color:var(--chat-sub)transparent;scrollbar-width:thin;background-color:var(--chat-wall);background-image:radial-gradient(circle at 14px 16px,var(--chat-wall-dot)1.5px,transparent 1.6px),radial-gradient(circle at 44px 46px,var(--chat-wall-dot)1px,transparent 1.1px);background-size:68px 68px;-webkit-overflow-scrolling:touch}div#discussion-content::-webkit-scrollbar,div#cm-feed-list::-webkit-scrollbar{width:9px}div#discussion-content::-webkit-scrollbar-thumb,div#cm-feed-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--chat-sub);background-clip:content-box;opacity:0.5}div#discussion-content::-webkit-scrollbar-track,div#cm-feed-list::-webkit-scrollbar-track{background:transparent}#cm-feed-list>.cm-loading,#cm-feed-list>.cm-empty,#cm-feed-list>.cm-error,#discussion-content>.discussion-loading,#discussion-content>.discussion-no-comments,#discussion-content>.discussion-locked,#discussion-content>.discussion-status-error{align-self:center;margin:auto;padding:16px 20px;border:1px solid var(--chat-line);border-radius:16px;background:var(--chat-chip);color:var(--chat-sub);font-size:12.5px;text-align:center;box-shadow:var(--chat-bubble-shadow)}#discussion-content>.discussion-loading{display:flex;align-items:center;gap:9px}#discussion-content>.discussion-no-comments{display:grid;justify-items:center;gap:4px;min-width:min(100%,320px);padding:22px 24px;font-size:13px}#discussion-content>.discussion-no-comments strong{color:var(--chat-text,#edf2fb);font-size:14px}#discussion-content>.discussion-no-comments p{margin:0;font-size:12.5px;line-height:1.5}.discussion-no-comments-icon{display:grid;width:40px;height:40px;margin-bottom:4px;place-items:center;border-radius:12px;background:rgba(94,224,207,.10);border:1px solid rgba(94,224,207,.22);color:var(--accent-mint)}.discussion-no-comments-icon svg{width:18px;height:18px;display:block}#discussion-content>.discussion-status-error{color:#ff8585}#cm-feed-list .cm-spinner,#discussion-content .discussion-loading-spinner{width:16px;height:16px;flex:0 0 16px;border:2px solid var(--chat-line);border-top-color:var(--chat-accent);border-radius:50%;animation:chatSpin 0.7s linear infinite}@keyframes chatSpin{to { transform: rotate(360deg); }}.chat-day-chip{align-self:center;margin:2px 0 4px;padding:5px 13px;border:1px solid var(--chat-line);border-radius:999px;background:var(--chat-chip);color:var(--chat-sub);font-size:11px;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;box-shadow:0 2px 10px -6px rgba(0,0,0,0.5);animation:chatChipIn 220ms ease both}@keyframes chatChipIn{from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: translateY(0); }}#cm-feed-list>.cm-post{position:relative;align-self:flex-start;width:fit-content;max-width:min(86%,640px);min-width:0;margin:0;padding:10px 13px 9px;border:0;border-radius:4px 16px 16px 16px;background:var(--chat-bubble);color:var(--chat-ink);box-shadow:var(--chat-bubble-shadow);box-sizing:border-box;transition:box-shadow 200ms ease}#cm-feed-list>.cm-post::before{content:"";position:absolute;top:0;left:-7px;width:0;height:0;border-width:0 8px 10px 0;border-style:solid;border-color:transparent var(--chat-bubble)transparent transparent}#cm-feed-list>.cm-post--own{align-self:flex-end;margin-left:auto;border-radius:16px 4px 16px 16px;background:var(--chat-own);box-shadow:0 1px 1px rgba(9,30,24,0.14),0 6px 18px -14px rgba(9,30,24,0.6)}#cm-feed-list>.cm-post--own::before{right:-7px;left:auto;border-width:0 0 10px 8px;border-color:transparent transparent transparent var(--chat-own)}#cm-feed-list>.cm-post--flash{box-shadow:0 0 0 2px var(--chat-accent),var(--chat-bubble-shadow)}#cm-feed-list .cm-post__head{display:flex;align-items:center;gap:8px;margin:0 0 6px}#cm-feed-list .cm-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;overflow:hidden;border-radius:50%;color:#08131a;font-size:11px;font-weight:800;text-decoration:none;box-shadow:0 0 0 2px var(--chat-bubble)}#cm-feed-list .cm-avatar--photo{background:transparent}#cm-feed-list .cm-avatar--photo img{width:100%;height:100%;display:block;object-fit:cover}#cm-feed-list .cm-post__who{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}#cm-feed-list .cm-post__author{overflow:hidden;color:var(--chat-name);font-size:12.5px;font-weight:750;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}#cm-feed-list .cm-post--own .cm-post__author{color:var(--chat-ink);opacity:0.9}#cm-feed-list .cm-post__dot,#cm-feed-list .cm-post__time,#cm-feed-list .cm-post__edited{color:var(--chat-sub);font-size:10.5px;font-variant-numeric:tabular-nums}#cm-feed-list .cm-pro-chip{padding:1px 6px;border:1px solid rgba(242,200,109,0.42);border-radius:999px;background:rgba(242,200,109,0.18);color:#b07808;font-size:9.5px;font-weight:800;letter-spacing:0.04em}:root[data-theme="dark"] #cm-feed-list .cm-pro-chip{color:#f2c86d}#cm-feed-list .cm-post__text{margin:0;color:var(--chat-ink);font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}#cm-feed-list .cm-post__actions{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-top:6px;padding-top:4px;border-top:1px dashed var(--chat-line);opacity:0.62;transition:opacity 180ms ease}@media (hover: hover) and (pointer: fine){#cm-feed-list>.cm-post:hover .cm-post__actions{opacity:1}}#cm-feed-list>.cm-post:focus-within .cm-post__actions{opacity:1}#cm-feed-list .cm-action-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:999px;background:transparent;color:var(--chat-sub);font-weight:650;font-size:11.5px;line-height:1.2;font-family:inherit;cursor:pointer;transition:background 160ms ease,color 160ms ease,transform 140ms ease}#cm-feed-list .cm-action-btn:active{transform:scale(0.94)}#cm-feed-list .cm-like-btn.is-liked{color:#ff3b52;font-weight:750}#cm-feed-list .cm-like-btn.is-liked .cm-like-icon svg path{fill:currentColor}#cm-feed-list .cm-action-btn--danger{color:#e5484d}#cm-feed-list .cm-thread{margin-top:8px}#cm-feed-list .cm-thread__toggle{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--chat-line);border-radius:999px;background:transparent;color:var(--chat-accent);font-weight:700;font-size:11.5px;line-height:1.2;font-family:inherit;cursor:pointer}#cm-feed-list .cm-thread__chev{display:inline-flex;transition:transform 180ms ease}#cm-feed-list .cm-thread__chev.is-open{transform:rotate(180deg)}#cm-feed-list .cm-thread__list{display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:8px 0 0 10px;border-left:2px solid var(--chat-line)}#cm-feed-list .cm-post--reply{max-width:100%;border-radius:4px 14px 14px 14px;background:var(--chat-field);box-shadow:none}#cm-feed-list .cm-post--reply::before{display:none}#cm-feed-list .cm-post--reply .cm-avatar{width:22px;height:22px;flex-basis:22px;font-size:10px}#cm-feed-list .cm-post--reply .cm-post__text{font-size:13px}#cm-feed-list .cm-thread__loading{color:var(--chat-sub);font-size:12px;padding:4px 0}#cm-feed-list .cm-reply-composer{margin-top:10px;padding:10px;border:1px solid var(--chat-line);border-radius:14px;background:var(--chat-field)}#cm-feed-list .cm-reply-composer__text,#cm-feed-list .cm-reply-composer__code{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--chat-line);border-radius:12px;background:var(--chat-bubble);color:var(--chat-ink);font-size:13px;line-height:1.5;font-family:inherit;resize:vertical}#cm-feed-list .cm-reply-composer__code,#cm-panel-feed .cm-composer__code{background:var(--chat-code-bg);border-color:#263146;color:#e8edf7;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;tab-size:4}#cm-feed-list .cm-reply-composer__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px}#cm-feed-list .cm-reply-composer__left,#cm-feed-list .cm-reply-composer__btns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#cm-feed-list .cm-reply-composer__status{color:var(--chat-sub);font-size:11px}#discussion-content>.comment-card{position:relative;align-self:flex-start;width:fit-content;max-width:min(88%,640px);min-width:0;margin:0;padding:10px 14px 9px;border:0;border-radius:4px 16px 16px 16px;background:var(--chat-bubble);color:var(--chat-ink);box-shadow:var(--chat-bubble-shadow);box-sizing:border-box}#discussion-content>.comment-card::before{content:"";position:absolute;top:0;left:-7px;width:0;height:0;border-width:0 8px 10px 0;border-style:solid;border-color:transparent var(--chat-bubble)transparent transparent}#discussion-content>.comment-card--own{align-self:flex-end;margin-left:auto;border-radius:16px 4px 16px 16px;background:var(--chat-own)}#discussion-content>.comment-card--own::before{right:-7px;left:auto;border-width:0 0 10px 8px;border-color:transparent transparent transparent var(--chat-own)}#discussion-content .comment-top-row{display:flex;align-items:center;gap:8px;margin:0 0 6px;flex-wrap:wrap}#discussion-content .comment-avatar{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;overflow:hidden;border-radius:50%;font-size:11px;font-weight:800;text-align:center !important;text-decoration:none;box-shadow:0 0 0 2px var(--chat-bubble)}#discussion-content .comment-avatar--photo{padding:0;background:none}#discussion-content .comment-avatar--photo img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}#discussion-content .comment-user-name{overflow:hidden;color:var(--chat-name);font-size:12.5px;font-weight:750;text-decoration:none;text-overflow:ellipsis}#discussion-content .comment-time-separator{color:var(--chat-sub);font-size:11px;margin:0 1px}#discussion-content .comment-time{color:var(--chat-sub);font-size:10.5px;font-variant-numeric:tabular-nums;flex-shrink:0}#discussion-content .comment-content{display:block !important;width:100% !important;max-width:100% !important;margin:0;padding:0;box-sizing:border-box;color:var(--chat-ink);font-size:14px;line-height:1.6;text-align:left !important;white-space:pre-wrap !important;overflow-wrap:anywhere !important;word-break:break-word !important}#discussion-content .comment-bottom-row{display:flex;align-items:center;justify-content:flex-start;gap:2px;flex-wrap:wrap;margin-top:6px;padding-top:4px;border-top:1px dashed var(--chat-line);opacity:0.62;transition:opacity 180ms ease}@media (hover: hover) and (pointer: fine){#discussion-content>.comment-card:hover .comment-bottom-row{opacity:1}}#discussion-content>.comment-card:focus-within .comment-bottom-row{opacity:1}#discussion-content .comment-actions-right{display:flex;align-items:center;gap:2px;flex-wrap:wrap}#discussion-content .comment-action{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:999px;background:none;color:var(--chat-sub);font-weight:650;font-size:11.5px;line-height:1.2;font-family:inherit;text-decoration:none;cursor:pointer;transition:background 160ms ease,color 160ms ease,transform 140ms ease}#discussion-content .comment-action:active{transform:scale(0.94)}#discussion-content .comment-action.like-btn{color:var(--chat-sub)}#discussion-content .comment-action.like-btn.liked{color:#ff3040 !important;font-weight:750 !important}#discussion-content .comment-action.edit-btn,#discussion-content .comment-action.delete-btn{color:#ff4757 !important}#discussion-content .action-icon{font-size:13px;line-height:1;display:inline-flex;align-items:center}#discussion-content .like-count{min-width:9px;font-weight:700}#discussion-content .replies-thread{align-self:stretch}#discussion-content .view-replies-btn{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px 4px;padding:5px 11px;border:1px solid var(--chat-line);border-radius:999px;background:var(--chat-chip);color:var(--chat-accent);font-weight:700;font-size:11.5px;line-height:1.2;font-family:inherit;cursor:pointer}#discussion-content .view-replies-chevron{display:inline-flex;transition:transform 180ms ease}#discussion-content .view-replies-chevron.open{transform:rotate(180deg)}#discussion-content .replies-list{display:flex;flex-direction:column;gap:8px;margin:0 0 8px;padding-left:12px;border-left:2px solid var(--chat-line)}#discussion-content .comment-card--reply{align-self:flex-start;max-width:min(92%,560px);padding:8px 12px;border-radius:4px 14px 14px 14px;background:var(--chat-field);box-shadow:none}#discussion-content .comment-card--reply::before{display:none}#discussion-content .comment-card--reply .comment-avatar{width:22px;height:22px;flex-basis:22px;font-size:10px}#discussion-content .comment-card--reply .comment-content{font-size:13px}#discussion-content .reply-composer{margin:0 0 8px;padding:10px;border:1px solid var(--chat-line);border-radius:14px;background:var(--chat-field)}#discussion-content .reply-composer-input{width:100%;min-height:54px;padding:9px 12px;box-sizing:border-box;border:1px solid var(--chat-line);border-radius:12px;background:var(--chat-bubble);color:var(--chat-ink);font-family:inherit;font-size:13px;resize:vertical}#discussion-content .reply-composer-input:focus{border-color:var(--chat-accent);outline:none;box-shadow:0 0 0 3px rgba(10,157,134,0.14)}#discussion-content .reply-composer-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}#discussion-content .reply-composer-message{margin:0;flex:1;color:var(--chat-sub);font-size:11px}#discussion-content .reply-composer-actions{display:flex;gap:8px;flex-shrink:0}#discussion-content .reply-composer-cancel,#discussion-content .reply-composer-send{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 14px;border:0;border-radius:999px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}#discussion-content .reply-composer-cancel{background:var(--chat-bubble);color:var(--chat-ink)}#discussion-content .reply-composer-send{background:linear-gradient(145deg,var(--chat-accent),var(--chat-accent-2));color:var(--chat-accent-ink)}#discussion-content .reply-composer-send:disabled{opacity:0.5;cursor:not-allowed}#cm-feed-list .cm-code-card{max-width:100%;margin:8px 0 4px;border:1px solid #263146;border-radius:12px;overflow:hidden;background:var(--chat-code-bg)}#cm-feed-list .cm-code-card__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:6px 10px;border-bottom:1px solid #243047;background:#131b2b}#cm-feed-list .cm-code-card__meta{display:inline-flex;align-items:center;gap:8px;color:#9aa7bd;font-size:11px}#cm-feed-list .cm-code-card__dots{display:inline-flex;gap:5px}#cm-feed-list .cm-code-card__dots span{width:8px;height:8px;border-radius:50%;display:inline-block}#cm-feed-list .cm-code-card__dots span:nth-child(1){background:#ff5f56}#cm-feed-list .cm-code-card__dots span:nth-child(2){background:#ffbd2e}#cm-feed-list .cm-code-card__dots span:nth-child(3){background:#27c93f}#cm-feed-list .cm-code-card__lang{color:#5ee0cf;font-weight:700}#cm-feed-list .cm-code-card__actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}#cm-feed-list .cm-code-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid #2c3a55;border-radius:999px;background:#1a2438;color:#dce4f2;font-weight:650;font-size:11px;line-height:1.2;font-family:inherit;cursor:pointer}#cm-feed-list .cm-code-card__pre{max-height:260px;margin:0;padding:11px 13px;overflow:auto;color:#e8edf7;font:12.5px/1.6 'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:4}#cm-feed-list .cm-code-card__pre code{padding:0;border:0;background:transparent;color:inherit;font:inherit}#cm-feed-list pre,#discussion-content pre{max-width:100%;overflow:auto}#cm-panel-feed .cm-composer{display:flex;flex-direction:column;gap:9px;margin:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--chat-line);border-radius:0;background:var(--chat-chrome);box-sizing:border-box}#cm-panel-feed .cm-composer__label{display:block;margin:0;color:var(--chat-sub);font-size:11px;font-weight:700;letter-spacing:0.02em;text-transform:uppercase}#cm-panel-feed .cm-composer__text{width:100%;min-height:62px;max-height:168px;padding:12px 15px;box-sizing:border-box;border:1px solid var(--chat-line);border-radius:18px;background:var(--chat-field);color:var(--chat-ink);font-size:14px;line-height:1.55;font-family:inherit;resize:vertical;transition:border-color 180ms ease,box-shadow 180ms ease}#cm-panel-feed .cm-composer__text::placeholder{color:var(--chat-sub)}#cm-panel-feed .cm-composer__text:focus,#cm-panel-feed .cm-composer__code:focus{outline:none;border-color:var(--chat-accent);box-shadow:0 0 0 3px rgba(10,157,134,0.15)}#cm-panel-feed .cm-code-box{margin:0;padding:10px;border:1px solid var(--chat-line);border-radius:16px;background:var(--chat-chrome-2)}#cm-panel-feed .cm-code-box__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--chat-sub);font-size:11px}#cm-panel-feed .cm-code-box__title{color:var(--chat-accent);font-weight:750}#cm-panel-feed .cm-composer__code{min-height:104px;border-radius:12px}#cm-panel-feed .cm-composer__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0}#cm-panel-feed .cm-composer__left{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap;min-width:0}#cm-panel-feed .cm-composer__status{color:var(--chat-sub);font-size:11px}#cm-panel-feed .cm-composer__status--error{color:#f87171;font-weight:650}#cm-panel-feed .cm-composer__foot .cm-mini-btn{background:var(--chat-bubble);color:var(--chat-ink);border-color:var(--chat-line);border-radius:999px;padding:7px 13px;font-size:11.5px}#cm-panel-feed #cm-post-btn{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 20px;border:0;border-radius:999px;background:linear-gradient(145deg,var(--chat-accent),var(--chat-accent-2));color:var(--chat-accent-ink);font-weight:750;font-size:13px;line-height:1.2;font-family:inherit;cursor:pointer;box-shadow:0 12px 24px -16px var(--chat-accent);transition:transform 150ms ease,filter 150ms ease,opacity 150ms ease}#cm-panel-feed #cm-post-btn:active{transform:scale(0.97)}#cm-panel-feed #cm-post-btn:disabled{opacity:0.45;cursor:not-allowed;box-shadow:none}#cm-panel-feed .cm-more-wrap{margin:0;padding:8px 14px;text-align:center;background:transparent}#cm-panel-feed .cm-more-wrap .cm-btn-ghost{font-size:11.5px}#discussion-section .discussion-composer{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--chat-line);border-radius:0;background:var(--chat-chrome);box-sizing:border-box}#discussion-section #discussion-input{display:block;width:100%;min-height:62px;max-height:168px;padding:12px 15px;box-sizing:border-box;border:1px solid var(--chat-line);border-radius:18px;background:var(--chat-field);color:var(--chat-ink);font-family:inherit;font-size:14px;line-height:1.55;outline:0;resize:vertical;text-align:left;transition:border-color 180ms ease,box-shadow 180ms ease}#discussion-section #discussion-input::placeholder{color:var(--chat-sub);opacity:1}#discussion-section #discussion-input:focus{border-color:var(--chat-accent);box-shadow:0 0 0 3px rgba(10,157,134,0.15)}#discussion-section .discussion-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%;margin:0}#discussion-section .discussion-message{min-height:0;margin:0;flex:1;color:var(--chat-sub);font-size:11px;text-align:left}#discussion-section .discussion-message.discussion-message--error{color:#f87171;font-weight:650}#discussion-section .discussion-actions-row{display:flex;flex-direction:row;gap:8px;width:auto}#discussion-section .discussion-actions-row .btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:38px;padding:8px 16px;box-sizing:border-box;border:1px solid var(--chat-line);border-radius:999px;background:var(--chat-bubble);color:var(--chat-ink);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:transform 150ms ease,filter 150ms ease,opacity 150ms ease}#discussion-section .discussion-actions-row .btn:active{transform:scale(0.97)}#discussion-section .discussion-actions-row .btn:disabled{opacity:0.5;cursor:not-allowed;transform:none}#discussion-section .discussion-actions-row .btn--primary{border-color:transparent;background:linear-gradient(145deg,var(--chat-accent),var(--chat-accent-2));color:var(--chat-accent-ink);box-shadow:0 12px 24px -16px var(--chat-accent)}#discussion-section #discussion-login-prompt{margin:0;padding:10px 14px;border:0;border-bottom:1px solid var(--chat-line);border-radius:0;background:var(--chat-chrome-2);color:var(--chat-sub);font-size:12px;text-align:center}#discussion-section #discussion-login-prompt a{color:var(--chat-accent);font-weight:700}#cm-feed-list>.cm-post,#discussion-content>.comment-card{animation:chatBubbleIn 320ms cubic-bezier(0.2,0.9,0.25,1)both}@keyframes chatBubbleIn{from { opacity: 0; transform: translateY(8px) scale(0.985); } to { opacity: 1; transform: translateY(0) scale(1); }}#cm-feed-list.chat-fresh>.cm-post:nth-child(1),#discussion-content.chat-fresh>.comment-card:nth-child(1){animation-delay:0ms}#cm-feed-list.chat-fresh>.cm-post:nth-child(2),#discussion-content.chat-fresh>.comment-card:nth-child(2){animation-delay:40ms}#cm-feed-list.chat-fresh>.cm-post:nth-child(3),#discussion-content.chat-fresh>.comment-card:nth-child(3){animation-delay:80ms}#cm-feed-list.chat-fresh>.cm-post:nth-child(4),#discussion-content.chat-fresh>.comment-card:nth-child(4){animation-delay:120ms}#cm-feed-list.chat-fresh>.cm-post:nth-child(n+5),#discussion-content.chat-fresh>.comment-card:nth-child(n+5){animation-delay:150ms}#discussion-section button:focus-visible,#discussion-section a:focus-visible,#discussion-section textarea:focus-visible,#cm-panel-feed button:focus-visible,#cm-panel-feed a:focus-visible,#cm-panel-feed input:focus-visible,#cm-panel-feed textarea:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}@media (max-width: 720px){div#discussion-section,div#cm-panel-feed{height:clamp(340px,78dvh,100dvh);border-radius:16px}#cm-panel-feed #cm-guest-banner{padding:10px 12px}#cm-panel-feed #cm-guest-banner p{display:none}#cm-panel-feed .cm-policy-bar{padding:8px 12px;font-size:11px}#discussion-section>h2,.chat-room-header{padding:12px 14px}#discussion-section .chat-policy{padding:0 14px 10px}#discussion-section .discussion-tabs{padding:9px 12px}#cm-panel-feed .cm-toolbar{padding:8px 12px}#cm-panel-feed .cm-toolbar__right{min-width:0;flex-wrap:wrap;justify-content:flex-start}#cm-panel-feed .cm-search{width:100%;max-width:100%}div#discussion-content,div#cm-feed-list{padding:14px 12px 16px;gap:8px}#cm-feed-list>.cm-post,#discussion-content>.comment-card{max-width:92%}#cm-panel-feed .cm-composer,#discussion-section .discussion-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}#cm-panel-feed .cm-composer__foot{gap:8px}#cm-panel-feed #cm-post-btn{flex:1;justify-content:center}#discussion-section .discussion-actions-row{width:100%}#discussion-section .discussion-actions-row .btn{flex:1;font-size:12px;padding:8px 10px}}@media (max-width: 420px){#cm-feed-list>.cm-post,#discussion-content>.comment-card{max-width:100%}#cm-panel-feed .cm-sort-pill,#cm-panel-feed .cm-mini-btn{font-size:11px;padding:5px 9px}#cm-panel-feed .cm-feed-count{display:none}}@media (hover: none),(pointer: coarse){#cm-feed-list .cm-post__actions,#discussion-content .comment-bottom-row{opacity:1}}@media (prefers-reduced-motion: reduce){div#discussion-section.is-chat-fullscreen,div#cm-panel-feed.is-chat-fullscreen,#cm-feed-list>.cm-post,#discussion-content>.comment-card,.chat-day-chip,.chat-room-header p::before{animation:none}div#discussion-content,div#cm-feed-list{scroll-behavior:auto}}html{height:100%;height:100dvh}body.cm-messenger{position:fixed;inset:0;margin:0;padding:0;width:auto;height:auto;overflow:hidden;overscroll-behavior:none}.cm-app{--cm-sidebar-bg:#ffffff;--cm-sidebar-hover:#f3f5f8;--cm-sidebar-active:#e7f7f3;--cm-wall:#efeae2;--cm-wall-dot:rgba(112,102,86,0.13);--cm-chrome:#f0f2f5;--cm-line:#dfe4ea;--cm-bubble-in:#ffffff;--cm-bubble-own:#d9fdd3;--cm-ink:#111b21;--cm-sub:#667781;--cm-field:#ffffff;--cm-accent:#00a884;--cm-accent-2:#008069;--cm-accent-ink:#ffffff;display:flex;width:100%;height:100%;max-width:none;margin:0;padding:0;overflow:hidden;background:var(--cm-wall);color:var(--cm-ink)}:root[data-theme="dark"] .cm-app{--cm-sidebar-bg:#111b21;--cm-sidebar-hover:#1a2730;--cm-sidebar-active:#202c33;--cm-wall:#0b141a;--cm-wall-dot:rgba(134,150,160,0.08);--cm-chrome:#202c33;--cm-line:#26343d;--cm-bubble-in:#202c33;--cm-bubble-own:#005c4b;--cm-ink:#e9edef;--cm-sub:#8696a0;--cm-field:#2a3942;--cm-accent:#00a884;--cm-accent-2:#00c49a;--cm-accent-ink:#041d17}.cm-app [hidden]{display:none !important}.cm-sidebar{display:flex;flex-direction:column;width:330px;flex:0 0 330px;height:100%;background:var(--cm-sidebar-bg);border-right:1px solid var(--cm-line);z-index:4}.cm-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:10px;height:58px;flex:0 0 58px;padding:0 14px;background:var(--cm-chrome);border-bottom:1px solid var(--cm-line)}.cm-sidebar__brand{display:inline-flex;align-items:center;gap:9px;font-size:1.05rem;font-weight:800;letter-spacing:-0.02em;color:var(--cm-ink);text-decoration:none}.cm-sidebar__brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--cm-accent),#2fd6b6);color:#041f19;font:800 12px/1 'JetBrains Mono',ui-monospace,monospace}.cm-sidebar__search-wrap{padding:9px 12px;border-bottom:1px solid var(--cm-line);background:var(--cm-sidebar-bg)}.cm-sidebar__search-box{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;background:var(--cm-chrome);color:var(--cm-sub)}.cm-sidebar__search-box input{flex:1;min-width:0;border:0;background:transparent;color:var(--cm-ink);font:13.5px/1.3 Inter,system-ui,sans-serif;outline:none}.cm-sidebar__search-box input::placeholder{color:var(--cm-sub)}.cm-channel-list{display:flex;flex-direction:column;flex:1 1 auto;overflow-y:auto;padding:6px 0}.cm-channel-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:0;background:transparent;color:var(--cm-ink);text-align:left;cursor:pointer;font-family:inherit;transition:background 140ms ease}@media (hover: hover) and (pointer: fine){.cm-channel-item:hover{background:var(--cm-sidebar-hover)}}.cm-channel-item.is-active{background:var(--cm-sidebar-active)}.cm-channel-avatar{position:relative;display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%;color:#fff;font-weight:800;font-size:15px}.cm-channel-avatar--main{background:linear-gradient(135deg,#00a884,#2fd6b6);color:#04211b}.cm-channel-avatar--main::after{content:"";position:absolute;right:1px;bottom:1px;width:11px;height:11px;border:2px solid var(--cm-sidebar-bg);border-radius:50%;background:#25d366}.cm-channel-avatar--pop{background:linear-gradient(135deg,#f59e0b,#ef4444)}.cm-channel-avatar--code{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.cm-channel-body{flex:1;min-width:0}.cm-channel-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cm-channel-name{font-size:14.5px;font-weight:650;color:var(--cm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-channel-time{font-size:11.5px;color:var(--cm-sub);flex-shrink:0}.cm-channel-sub-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.cm-channel-preview{font-size:12.8px;color:var(--cm-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-channel-badge{padding:2px 7px;border-radius:999px;background:var(--cm-accent);color:var(--cm-accent-ink);font-size:11px;font-weight:700;line-height:1.3;flex-shrink:0}.cm-sidebar__dock{display:flex;align-items:center;justify-content:space-around;height:54px;flex:0 0 54px;padding:0 10px;border-top:1px solid var(--cm-line);background:var(--cm-chrome)}.cm-app div#cm-panel-feed{--chat-wall:var(--cm-wall);--chat-wall-dot:var(--cm-wall-dot);--chat-chrome:var(--cm-chrome);--chat-chrome-2:var(--cm-chrome);--chat-bubble:var(--cm-bubble-in);--chat-own:var(--cm-bubble-own);--chat-ink:var(--cm-ink);--chat-sub:var(--cm-sub);--chat-line:var(--cm-line);--chat-field:var(--cm-field);--chat-accent:var(--cm-accent);--chat-accent-2:var(--cm-accent-2);--chat-accent-ink:var(--cm-accent-ink);flex:1 1 auto;width:auto;height:100%;min-width:0;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--cm-wall)}.cm-app .chat-room-header{display:flex;align-items:center;gap:10px;height:58px;flex:0 0 58px;padding:0 12px;background:var(--cm-chrome);border-bottom:1px solid var(--cm-line);backdrop-filter:none;-webkit-backdrop-filter:none}.cm-app .chat-room-avatar{width:40px;height:40px;flex:0 0 40px;font-size:14.5px;background:linear-gradient(135deg,#00a884,#2fd6b6);color:#04211b;box-shadow:0 0 0 2px rgba(0,168,132,0.28)}.cm-room-meta{display:flex;flex-direction:column;justify-content:center;min-width:0;margin-right:auto}.cm-room-title{margin:0;font-size:15.5px;font-weight:700;line-height:1.22;letter-spacing:-0.01em;color:var(--cm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-room-sub{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:500;line-height:1.2;color:var(--cm-sub)}.cm-live-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#25d366}.cm-app #cm-panel-feed .cm-feed-count{display:inline;font-size:12px;color:var(--cm-sub)}.cm-header-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.cm-mobile-pills{display:none;align-items:center;gap:4px;margin-right:2px}.cm-app #cm-panel-feed .cm-sort-pill{padding:5px 10px;border:1px solid var(--cm-line);border-radius:999px;background:var(--cm-field);color:var(--cm-sub);font-size:11.5px;font-weight:650}.cm-app #cm-panel-feed .cm-sort-pill.is-active{border-color:transparent;background:var(--cm-accent);color:var(--cm-accent-ink)}.cm-icon-btn{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--cm-sub);text-decoration:none;cursor:pointer;transition:background 140ms ease,color 140ms ease,transform 120ms ease}.cm-icon-btn svg{display:block}.cm-icon-btn:active{transform:scale(0.93)}.cm-icon-btn.is-active{background:rgba(0,168,132,0.16);color:var(--cm-accent)}@media (hover: hover) and (pointer: fine){.cm-icon-btn:hover{background:rgba(134,150,160,0.14);color:var(--cm-ink);text-decoration:none}}.cm-search-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--cm-chrome);border-bottom:1px solid var(--cm-line)}.cm-app #cm-panel-feed .cm-search{flex:1;width:auto;min-height:36px;padding:6px 14px;border:1px solid var(--cm-line);border-radius:999px;background:var(--cm-field);color:var(--cm-ink);font-size:13.5px}.cm-app div#cm-feed-list{flex:1 1 auto;gap:8px;padding:16px max(14px,calc((100% - 860px)/2))20px;background-color:var(--cm-wall);background-image:radial-gradient(circle at 16px 18px,var(--cm-wall-dot)1.4px,transparent 1.5px),radial-gradient(circle at 50px 52px,var(--cm-wall-dot)1.1px,transparent 1.2px);background-size:68px 68px}.cm-app div#cm-feed-list.cm-feed-list--chrono>:first-child{margin-top:auto}.cm-app #cm-panel-feed .cm-more-wrap{padding:8px 14px 4px;background:var(--cm-wall);border-bottom:1px solid var(--cm-line)}.cm-app #cm-feed-list>.cm-post{max-width:min(84%,600px);padding:8px 12px 7px;border-radius:4px 16px 16px 16px;background:var(--cm-bubble-in);box-shadow:0 1px 1.5px rgba(0,0,0,0.18)}.cm-app #cm-feed-list>.cm-post::before{border-color:transparent var(--cm-bubble-in)transparent transparent}.cm-app #cm-feed-list>.cm-post--own{border-radius:16px 4px 16px 16px;background:var(--cm-bubble-own)}.cm-app #cm-feed-list>.cm-post--own::before{border-color:transparent transparent transparent var(--cm-bubble-own)}.cm-app #cm-feed-list .cm-post__author{color:var(--author-tint,var(--cm-accent));font-size:12.8px;font-weight:700}.cm-app #cm-feed-list .cm-post--own .cm-post__author{color:var(--cm-ink);opacity:0.88}.cm-app #cm-feed-list .cm-post__actions{display:flex;align-items:center;gap:2px;margin-top:4px;padding-top:0;border-top:0;opacity:0.9}.cm-app #cm-feed-list .cm-post__stamp{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding-left:10px;font-size:10.8px;color:var(--cm-sub);white-space:nowrap}:root[data-theme="dark"] .cm-app #cm-feed-list>.cm-post--own .cm-post__stamp,:root[data-theme="dark"] .cm-app #cm-feed-list>.cm-post--own .cm-post__time,:root[data-theme="dark"] .cm-app #cm-feed-list>.cm-post--own .cm-action-btn:not(.is-liked):not(.cm-action-btn--danger){color:rgba(233,237,239,0.74)}.cm-app #cm-panel-feed .cm-composer{display:flex;flex-direction:column;gap:8px;padding:8px max(12px,calc((100% - 860px)/2))calc(8px + env(safe-area-inset-bottom,0px));background:var(--cm-chrome);border-top:1px solid var(--cm-line)}.cm-app #cm-panel-feed .cm-composer__status[data-state="idle"]{display:none !important}.cm-app #cm-panel-feed .cm-composer__status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--cm-field);font-size:11.5px;align-self:flex-start}.cm-composer__bar{display:flex;align-items:flex-end;gap:8px;width:100%}.cm-attach-btn{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 42px;padding:0;border:1px solid var(--cm-line);border-radius:50%;background:var(--cm-field);color:var(--cm-sub);cursor:pointer;transition:background 140ms ease,color 140ms ease,border-color 140ms ease,transform 120ms ease}.cm-attach-btn:active{transform:scale(0.94)}.cm-attach-btn.is-active{background:rgba(0,168,132,0.16);border-color:var(--cm-accent);color:var(--cm-accent)}@media (hover: hover) and (pointer: fine){.cm-attach-btn:hover{border-color:var(--cm-accent);color:var(--cm-ink)}}.cm-pill-wrap{flex:1 1 auto;min-width:0;display:flex;align-items:center}.cm-app #cm-panel-feed .cm-composer__text{width:100%;min-height:42px;max-height:132px;padding:10px 16px;border:1px solid var(--cm-line);border-radius:22px;background:var(--cm-field);color:var(--cm-ink);font-size:14.5px;line-height:1.42;resize:none;overflow-y:auto}.cm-app #cm-panel-feed #cm-post-btn{display:inline-grid;place-items:center;width:42px;height:42px;min-height:42px;flex:0 0 42px;padding:0;border:0;border-radius:50%;background:linear-gradient(145deg,var(--cm-accent),var(--cm-accent-2));color:var(--cm-accent-ink);box-shadow:0 6px 16px -6px rgba(0,168,132,0.55)}.cm-app #cm-panel-feed #cm-post-btn:disabled{opacity:0.42;box-shadow:none}.cm-btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,0.35);border-top-color:currentColor;border-radius:50%;animation:chatSpin 0.65s linear infinite}.cm-app #cm-panel-feed .cm-code-box{padding:10px 12px;border:1px solid var(--cm-line);border-radius:14px;background:#0c141c}.cm-app #cm-panel-feed .cm-code-box__head{margin-bottom:6px;color:#8b9bb0}.cm-app #cm-panel-feed #cm-guest-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px max(14px,calc((100% - 860px)/2))calc(10px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--cm-line);background:var(--cm-chrome)}.cm-guest-bar__hint{display:inline-flex;align-items:center;gap:8px;color:var(--cm-sub);font-size:13.5px;font-weight:500}.cm-guest-bar__btns{display:inline-flex;align-items:center;gap:8px}@media (max-width: 880px),(max-width: 1100px) and (hover: none) and (pointer: coarse){.cm-sidebar{display:none}.cm-mobile-pills{display:flex}}@media (max-width: 520px){.cm-app .chat-room-header{padding:0 8px;gap:8px}.cm-app .chat-room-avatar{width:36px;height:36px;flex-basis:36px;font-size:13px}.cm-room-title{font-size:14.5px}.cm-icon-btn{width:34px;height:34px;flex-basis:34px}.cm-app #cm-panel-feed .cm-sort-pill{padding:5px 10px;font-size:11.5px}.cm-app #cm-feed-list>.cm-post{max-width:90%}}.cm-tools{display:none;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding:6px 12px 7px;background:var(--cm-chrome);border-bottom:1px solid var(--cm-line)}.cm-tools__actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.cm-app .cm-tools .cm-icon-btn{width:32px;height:32px;flex-basis:32px;color:var(--cm-sub)}.cm-app #cm-panel-feed .cm-mobile-pills{display:flex;align-items:center;gap:6px;min-width:0;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cm-app #cm-panel-feed .cm-mobile-pills::-webkit-scrollbar{display:none}.cm-app #cm-panel-feed .cm-sort-pill{flex:0 0 auto;padding:6px 13px;border:1px solid var(--cm-line);border-radius:999px;background:var(--cm-field);color:var(--cm-sub);font:650 12px/1.1 Inter,system-ui,sans-serif;cursor:pointer;transition:background 140ms ease,color 140ms ease,border-color 140ms ease,transform 120ms ease}.cm-app #cm-panel-feed .cm-sort-pill:active{transform:scale(0.96)}.cm-app #cm-panel-feed .cm-sort-pill.is-active{border-color:transparent;background:var(--cm-accent);color:var(--cm-accent-ink);box-shadow:0 4px 12px -6px rgba(0,168,132,0.7)}.cm-app #cm-panel-feed .cm-sort-pill[data-cm-code-only]{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-0.02em}.cm-jump-latest{position:absolute;right:max(14px,calc((100% - 860px)/2));bottom:84px;z-index:6;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:42px;height:42px;padding:0 13px;border:1px solid var(--cm-line);border-radius:999px;background:var(--cm-chrome);color:var(--cm-accent);font:700 12px/1 Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 10px 26px -12px rgba(0,0,0,0.55);animation:cmJumpIn 180ms ease both}.cm-jump-latest:active{transform:scale(0.95)}.cm-jump-latest__count{min-width:18px;padding:2px 6px;border-radius:999px;background:var(--cm-accent);color:var(--cm-accent-ink);font-size:11px;font-weight:800;line-height:1.25}@keyframes cmJumpIn{from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); }}#cm-feed-list>.cm-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 22px;border-radius:18px}#cm-feed-list>.cm-empty strong{color:var(--chat-ink);font-size:14px;font-weight:700}#cm-feed-list>.cm-empty span{max-width:30ch;font-size:12.5px;line-height:1.45}@media (max-width: 880px),(max-width: 1100px) and (hover: none) and (pointer: coarse){.cm-tools{display:flex}.cm-app .chat-room-header{height:56px;flex-basis:56px;gap:6px;padding:0 10px}.cm-app .chat-room-header .cm-icon-btn--dock-only{display:none}.cm-header-actions{gap:2px}.cm-app .cm-room-title{font-size:15px}.cm-app .cm-room-sub{font-size:11.5px}.cm-app .chat-room-avatar{width:34px;height:34px;flex-basis:34px;font-size:12.5px}.cm-app .cm-menu-btn{width:34px;height:34px;flex-basis:34px}.cm-app #cm-panel-feed .cm-composer{gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))}.cm-app #cm-panel-feed .cm-composer__bar{gap:8px;align-items:flex-end}.cm-app #cm-panel-feed .cm-pill-wrap{min-width:0}.cm-app #cm-panel-feed .cm-composer__text{font-size:16px;line-height:1.38;min-height:44px;max-height:38vh;padding:11px 16px;border-radius:22px;background:var(--cm-field);box-shadow:inset 0 1px 2px rgba(0,0,0,0.06)}.cm-app #cm-panel-feed .cm-attach-btn,.cm-app #cm-panel-feed #cm-post-btn{width:44px;height:44px;min-height:44px;flex:0 0 44px}.cm-app #cm-panel-feed .cm-composer__status{align-self:stretch;max-width:100%;margin:0;padding:6px 12px;border-radius:12px;background:var(--cm-chrome);font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.cm-app #cm-panel-feed .cm-composer__status[data-state="count"]{display:none}.cm-app #cm-panel-feed .cm-code-box{border-radius:12px}.cm-app #cm-panel-feed #cm-guest-banner{gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}.cm-guest-bar__hint{flex:1 1 auto;min-width:0;gap:6px;font-size:12.5px}.cm-guest-bar__hint>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-guest-bar__hint svg{flex:0 0 auto}.cm-guest-bar__btns{gap:6px;flex:0 0 auto}.cm-app #cm-panel-feed #cm-guest-banner .cm-btn-ghost,.cm-app #cm-panel-feed #cm-guest-banner .cm-btn-primary{padding:7px 12px;font-size:12px;white-space:nowrap}.cm-jump-latest{bottom:78px;right:12px}.cm-app #cm-panel-feed .cm-search{font-size:16px}}@media (max-width: 400px){.cm-app .chat-room-avatar{display:none}.cm-app #cm-panel-feed .cm-sort-pill{padding:6px 11px;font-size:11.5px}.cm-app #cm-panel-feed .cm-composer__text{padding:11px 14px}.cm-guest-bar__hint>span strong{display:none}}.cm-live-dot{position:relative;transition:background 200ms ease,opacity 200ms ease}.cm-live-dot:not(.is-offline)::after{content:"";position:absolute;inset:-4px;border-radius:999px;background:rgba(37,211,102,0.35);pointer-events:none;animation:cmLivePulse 2.6s ease-in-out infinite}.cm-live-dot.is-offline{background:var(--cm-sub);opacity:0.5}@keyframes cmLivePulse{0%, 100% { opacity: 0.65; transform: scale(0.55); } 55% { opacity: 0; transform: scale(1.45); }}@media (prefers-reduced-motion: reduce){.cm-live-dot:not(.is-offline)::after{animation:none}.cm-jump-latest{animation:none}}@media (max-width: 880px),(max-width: 1100px) and (hover: none) and (pointer: coarse){.cm-toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@keyframes cmBubbleIn{from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: translateY(0); }}@media (prefers-reduced-motion: no-preference){#cm-feed-list.cm-feed-list--chrono>.cm-post:last-child{animation:cmBubbleIn 180ms ease both}}.cm-nav-backdrop[hidden],.cm-nav-drawer[hidden],.cm-info-sheet[hidden],.cm-profile-sheet[hidden],.cm-daily-spark[hidden],.cm-icebreakers[hidden]{display:none !important}.cm-nav-backdrop{position:fixed;inset:0;z-index:9500;background:rgba(0,0,0,0.54);opacity:0;transition:opacity 200ms ease}.cm-nav-backdrop.is-open{opacity:1}.cm-nav-drawer{position:fixed;top:0;bottom:0;left:0;z-index:9600;width:280px;max-width:84vw;height:100vh;height:100dvh;display:flex;flex-direction:column;padding:20px 14px 18px;background:#111823;border-right:1px solid rgba(154,172,197,0.16);box-shadow:0 8px 24px rgba(0,0,0,0.18),0 24px 48px rgba(0,0,0,0.28);transform:translateX(-100%);transition:transform 240ms cubic-bezier(0.2,0.8,0.2,1);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}:root[data-theme='light'] .cm-nav-drawer{background:#ffffff;border-right-color:rgba(53,74,105,0.14)}.cm-nav-drawer.is-open{transform:translateX(0)}.cm-nav-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;margin-bottom:18px;flex-shrink:0}.cm-nav-drawer__brand{display:inline-flex;align-items:center;gap:8px;font:700 1.12rem/1.2 'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:-0.04em;color:#5ee0cf;text-decoration:none}:root[data-theme='light'] .cm-nav-drawer__brand{color:#087f77}.cm-nav-drawer__brand::before{content:'>_';color:#f1c66a}:root[data-theme='light'] .cm-nav-drawer__brand::before{color:#9a6508}.cm-nav-drawer__section{padding:0 10px;margin:20px 0 8px;font-size:0.68rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:#9aaac2;opacity:0.9}:root[data-theme='light'] .cm-nav-drawer__section{color:#61718a}.cm-nav-drawer__head+.cm-nav-drawer__section{margin-top:0}.cm-nav-drawer__links{display:flex;flex-direction:column;gap:2px}.cm-nav-link{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:4px;border:1px solid transparent;border-radius:10px;color:#9aaac2;font-size:0.90rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease}:root[data-theme='light'] .cm-nav-link{color:#61718a}.cm-nav-link .nav-icon{display:grid;width:22px;place-items:center;flex:0 0 22px}.cm-nav-link .nav-icon svg{display:block;width:20px;height:20px;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.cm-nav-link.is-active{background:rgba(94,224,207,0.11);border-color:rgba(94,224,207,0.22);color:#5ee0cf}:root[data-theme='light'] .cm-nav-link.is-active{background:rgba(8,127,119,0.10);border-color:rgba(8,127,119,0.22);color:#087f77}.cm-nav-link.is-active .nav-icon{color:inherit}.cm-nav-link.is-active .nav-icon svg{filter:drop-shadow(0 0 6px rgba(94,224,207,0.35))}@media (hover: hover) and (pointer: fine){.cm-nav-link:hover{background:#192231;border-color:rgba(154,172,197,0.16);color:#edf2fb;text-decoration:none}:root[data-theme='light'] .cm-nav-link:hover{background:#eef3f9;border-color:rgba(53,74,105,0.14);color:#172238}}.cm-nav-drawer__account{display:flex;align-items:center;gap:10px;padding:14px 8px 2px;margin-top:auto;border-top:1px solid rgba(154,172,197,0.16)}:root[data-theme='light'] .cm-nav-drawer__account{border-top-color:rgba(53,74,105,0.14)}.cm-nav-drawer__login-link{display:flex;width:100%;align-items:center;gap:10px;text-decoration:none}.cm-nav-drawer__avatar{display:grid;width:36px;height:36px;place-items:center;flex:0 0 36px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#5ee0cf,#277d78);color:#04201e;font:700 0.95rem/1 'Space Grotesk',Inter,system-ui,sans-serif;box-shadow:0 2px 8px rgba(35,136,128,0.20)}.cm-nav-drawer__avatar img{width:100%;height:100%;object-fit:cover;display:block}.cm-nav-drawer__account-info{display:flex;flex-direction:column;min-width:0;flex:1}.cm-nav-drawer__account-info .name{overflow:hidden;font-size:0.86rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:#edf2fb}:root[data-theme='light'] .cm-nav-drawer__account-info .name{color:#172238}.cm-nav-drawer__login-link .name{color:#5ee0cf;font-weight:700}:root[data-theme='light'] .cm-nav-drawer__login-link .name{color:#087f77}.cm-nav-drawer__account-info .plan{color:#9aaac2;font-size:0.73rem}:root[data-theme='light'] .cm-nav-drawer__account-info .plan{color:#61718a}.cm-daily-spark{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 14px;border-bottom:1px solid var(--cm-border,rgba(255,255,255,0.08));background:rgba(94,224,207,0.07);flex-shrink:0}.cm-daily-spark__body{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;overflow:hidden}.cm-daily-spark__badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:rgba(94,224,207,0.18);color:#5ee0cf;font:700 10.5px/1.3 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:0.04em;flex-shrink:0}.cm-daily-spark__code{font:600 12px/1.35 'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--cm-text,#f3f6fc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cm-daily-spark__actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.cm-daily-spark__cta{padding:4px 10px;border-radius:999px;border:1px solid rgba(94,224,207,0.42);background:rgba(94,224,207,0.15);color:#5ee0cf;font:700 11.5px/1.2 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap;transition:background-color 140ms ease,transform 120ms ease}.cm-daily-spark__cta:active{transform:scale(0.96)}.cm-daily-spark__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--cm-sub,#8a99b2);cursor:pointer;font-size:15px;line-height:1}.cm-icebreakers{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0 2px 2px}.cm-icebreakers::-webkit-scrollbar{display:none}.cm-icebreaker-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid var(--cm-border,rgba(255,255,255,0.12));background:var(--cm-elevated,rgba(255,255,255,0.04));color:var(--cm-sub,#9fb0ca);font:600 11.5px/1.2 Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:border-color 140ms ease,color 140ms ease,background-color 140ms ease,transform 120ms ease}@media (hover: hover) and (pointer: fine){.cm-icebreaker-chip:hover{border-color:rgba(94,224,207,0.45);color:var(--cm-text,#f3f6fc);background:rgba(94,224,207,0.1)}}.cm-icebreaker-chip:active{transform:scale(0.96)}.cm-info-sheet{position:fixed;inset:0;z-index:9800;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(4,8,15,0.74)}.cm-info-sheet__card{width:min(460px,100%);max-height:82vh;overflow-y:auto;padding:18px;border-radius:18px;border:1px solid var(--cm-border,rgba(255,255,255,0.12));background:var(--card,#111827);color:var(--text,#f3f6fc);box-shadow:0 20px 60px rgba(0,0,0,0.5)}.cm-info-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cm-info-sheet__head h2{margin:0;font-size:1.02rem}.cm-info-sheet__list{margin:10px 0 14px;padding-left:18px;color:var(--muted,#9fb0ca);font-size:0.86rem;line-height:1.6}.cm-info-sheet__actions{display:flex;justify-content:flex-end;gap:8px}.cm-founder-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;border:1px solid rgba(241,198,106,0.55);background:rgba(241,198,106,0.18);color:#f1c66a;font:800 10px/1.35 Inter,system-ui,sans-serif;letter-spacing:0.04em;text-transform:uppercase;flex-shrink:0}:root[data-theme='light'] .cm-founder-chip{background:rgba(154,101,8,0.14);border-color:rgba(154,101,8,0.45);color:#8a5604}.cm-action-btn--share{color:var(--cm-sub,#9fb0ca)}@media (hover: hover) and (pointer: fine){.cm-action-btn--share:hover{color:#5ee0cf}}.cm-profile-sheet{position:fixed;inset:0;z-index:9850;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(4,8,15,0.74)}.cm-profile-sheet__card{width:min(420px,100%);max-height:86vh;overflow-y:auto;padding:18px;border-radius:18px;border:1px solid var(--cm-border,rgba(255,255,255,0.14));background:var(--card,#111823);color:var(--text,#edf2fb);box-shadow:0 20px 60px rgba(0,0,0,0.52)}.cm-profile-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cm-profile-sheet__identity{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.cm-profile-sheet__avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;flex:0 0 52px;overflow:hidden;font:800 1.15rem/1 'Space Grotesk',Inter,system-ui,sans-serif;color:#04201e}.cm-profile-sheet__avatar img{width:100%;height:100%;object-fit:cover;display:block}.cm-profile-sheet__who{min-width:0;flex:1}.cm-profile-sheet__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cm-profile-sheet__name{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.cm-profile-sheet__online{width:8px;height:8px;border-radius:50%;background:#6ddd8a;box-shadow:0 0 0 3px rgba(109,221,138,0.18);display:inline-block}.cm-profile-sheet__sub{margin:3px 0 0;font-size:0.78rem;color:var(--muted,#9aaac2)}.cm-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.cm-profile-stat{padding:9px 6px;border-radius:12px;border:1px solid var(--cm-border,rgba(255,255,255,0.1));background:rgba(255,255,255,0.03);text-align:center}:root[data-theme='light'] .cm-profile-stat{background:rgba(15,23,42,0.03)}.cm-profile-stat strong{display:block;font-size:0.98rem;font-weight:800;color:var(--text,#edf2fb)}.cm-profile-stat span{display:block;margin-top:2px;font-size:0.68rem;color:var(--muted,#9aaac2)}.cm-profile-sheet__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cm-profile-sheet__actions a,.cm-profile-sheet__actions button{text-decoration:none}.cm-icebreaker-chip svg{display:block;flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
