._screen_1n0b1_1{box-sizing:border-box;min-height:100dvh;color:var(--text,#f5f3f0);background:var(--bg,#151311);place-items:center;padding:24px;display:grid}._card_1n0b1_11{border:1px solid var(--line,#ffffff1f);border-radius:var(--radius-lg,16px);background:var(--panel,#201d1a);width:min(100%,520px);padding:24px;box-shadow:0 24px 70px #00000047}._card_1n0b1_11 h1{margin:0 0 8px;font-size:24px}._card_1n0b1_11 p{color:var(--muted,#aaa29a);margin:0;line-height:1.55}._actions_1n0b1_31{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}._actions_1n0b1_31 button,._actions_1n0b1_31 a{box-sizing:border-box;border:1px solid var(--line,#ffffff1f);border-radius:var(--radius-md,12px);min-height:44px;color:inherit;background:var(--panel-2,#2b2723);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}._actions_1n0b1_31 button:first-child{color:#1b120a;background:var(--accent,#ff8a3d);border-color:#0000}._loading_1n0b1_61{min-height:100dvh;color:var(--muted,#aaa29a);background:var(--bg,#151311);place-items:center;display:grid}._loading_1n0b1_61 span{align-items:center;gap:10px;display:inline-flex}._spinner_1n0b1_75{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite _spin_1n0b1_75}._routeProgress_1n0b1_84{z-index:2000;pointer-events:none;background:#ff8a3d2e;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}._routeProgress_1n0b1_84 span{background:var(--accent,#ff8a3d);border-radius:999px;width:45%;height:100%;animation:.95s ease-in-out infinite _route-progress_1n0b1_1;display:block;box-shadow:0 0 14px #ff8a3da6}._featureError_1n0b1_106{z-index:var(--z-toast,800);border-radius:var(--radius-md,12px);color:#ffd7d7;background:#4c1414f0;border:1px solid #ff646459;align-items:center;gap:10px;max-width:min(360px,100vw - 24px);padding:10px 12px;font-size:13px;display:flex;position:fixed;bottom:12px;right:12px}._featureError_1n0b1_106 button{color:#fff;cursor:pointer;background:#782828cc;border:1px solid #ff969666;border-radius:8px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}._featureError_1n0b1_106 button:hover{background:#963232e6}@keyframes _spin_1n0b1_75{to{transform:rotate(360deg)}}@keyframes _route-progress_1n0b1_1{0%{transform:translate(-110%)}to{transform:translate(330%)}}.apk-banner{right:10px;bottom:calc(var(--beta-bottom-nav-height,62px) + 10px);z-index:500;border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--panel);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;left:10px;box-shadow:0 12px 30px #00000059}.apk-banner img{border-radius:10px;width:34px;height:34px}.apk-banner-copy{flex:auto;min-width:0}.apk-banner-copy strong{font-size:13px;font-weight:800;display:block}.apk-banner-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.apk-banner-action{background:var(--accent);color:#24130a;border-radius:999px;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.apk-banner-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@layer reset;@layer tokens{:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--font-xs:12px;--font-sm:14px;--font-md:16px;--font-lg:20px;--font-xl:28px;--control-compact:36px;--control-default:44px;--control-touch:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-round:999px;--z-content:1;--z-sticky:100;--z-popover:300;--z-overlay:500;--z-modal:700;--z-toast:800;--z-critical:1000;--layout-inline-padding:var(--space-4);--layout-panel-gap:var(--space-3);--layout-control-height:var(--control-default)}body[data-layout=compact]{--layout-inline-padding:var(--space-3);--layout-panel-gap:var(--space-2);--layout-control-height:var(--control-touch)}body[data-layout=expanded]{--layout-inline-padding:var(--space-6);--layout-panel-gap:var(--space-4)}}@layer base{:focus-visible{outline:2px solid var(--accent,#ff7a3d);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}body[data-reduce-transparency=true] *{-webkit-backdrop-filter:none!important}}@layer primitives,components;@layer utilities{.u-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}@layer overrides;:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f0ea;--bg-elevated:#fffaf5;--bg-muted:#eee7df;--panel:#fffdf9;--panel-2:#f8f3ee;--line:#2a221c1f;--line-strong:#2a221c33;--text:#241f1a;--muted:#746c64;--faint:#a69a8e;--accent:#ff7a3d;--accent-2:#10a37f;--accent-3:#4976ff;--danger:#e25555;--warn:#c68417;--shadow:0 18px 50px #2a221c1f;font-family:var(--ui-font,Inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101215;--bg-elevated:#16191d;--bg-muted:#1d2228;--panel:#15181c;--panel-2:#1b2026;--line:#e9e1d71a;--line-strong:#e9e1d72e;--text:#f3efe9;--muted:#a99f94;--faint:#716a64;--accent:#ff8b55;--accent-2:#36c49b;--accent-3:#7aa2ff;--danger:#ff6f6f;--warn:#f0b84f;--shadow:0 20px 70px #00000052}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%;margin:0}body{background:var(--bg);color:var(--text);overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.messenger-next-shell{zoom:var(--ui-scale,1);width:calc(100vw / var(--ui-scale,1));height:calc(100vh / var(--ui-scale,1));background:linear-gradient(135deg, #ff7a3d14, transparent 26%), linear-gradient(315deg, #4976ff14, transparent 30%), var(--bg);grid-template-columns:74px minmax(280px,336px) minmax(420px,1fr);min-height:640px;display:grid}.messenger-next-shell.has-panel{grid-template-columns:74px minmax(280px,336px) minmax(420px,1fr) minmax(286px,326px)}.messenger-next-shell.is-sidebar-collapsed{grid-template-columns:74px 72px minmax(420px,1fr)}.messenger-next-shell.has-panel.is-sidebar-collapsed{grid-template-columns:74px 72px minmax(420px,1fr) minmax(286px,326px)}.messenger-next-shell.is-activity-home{grid-template-columns:74px minmax(0,1fr)}.messenger-next-shell.is-activity-home>.thread-sidebar{display:none}.messenger-next-shell.is-activity-home>.chat-workspace{min-width:0}.thread-sidebar.is-collapsed{flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex;overflow:hidden}.rail-collapse-btn{border:1px solid var(--line);background:var(--panel-2);width:40px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.rail-collapse-btn:hover{color:var(--text)}.rail-modes{flex-direction:column;flex:none;gap:6px;display:flex}.rail-modes button{width:44px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;display:grid}.rail-modes button.is-active{border-color:var(--line);background:var(--panel-2);color:var(--accent)}.rail-modes button.has-unread-glow,.mode-switch button.has-unread-glow{isolation:isolate;position:relative}.rail-modes button.has-unread-glow:before,.mode-switch button.has-unread-glow:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 72%);opacity:.32;filter:blur(10px);z-index:-1;pointer-events:none;animation:3.6s ease-in-out infinite panchlineUnreadGlow;position:absolute;inset:7px 10px}.rail-modes button.has-unread-glow:not(.is-active),.mode-switch button.has-unread-glow:not(.is-active){color:color-mix(in srgb, var(--text) 92%, var(--accent));background:color-mix(in srgb, var(--accent) 3%, transparent);border-color:color-mix(in srgb, var(--border) 88%, var(--accent));box-shadow:0 0 12px color-mix(in srgb, var(--accent) 8%, transparent)}.rail-mode-badge,.mode-switch-badge{background:color-mix(in srgb, var(--accent) 30%, var(--panel-2));min-width:13px;height:13px;color:color-mix(in srgb, var(--text) 62%, var(--accent));opacity:.74;box-shadow:0 0 0 1px color-mix(in srgb, var(--panel-2) 92%, transparent), 0 0 7px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;place-items:center;padding:0 3px;font-size:8px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.rail-mode-badge{opacity:.68;min-width:10px;height:10px;padding:0 2px;font-size:7px;position:absolute;top:4px;right:4px}.mode-switch-label{min-width:0}.mode-switch-badge{margin-left:0;transform:translateY(-.5px)}@keyframes panchlineUnreadGlow{0%,to{opacity:.24;transform:scale(.98)}50%{opacity:.46;transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.rail-modes button.has-unread-glow:before,.mode-switch button.has-unread-glow:before{animation:none}}.rail-avatars{scrollbar-width:none;flex-direction:column;flex:auto;align-items:center;gap:8px;width:100%;padding:4px 0;display:flex;overflow-y:auto}.rail-avatars::-webkit-scrollbar{display:none}.rail-avatar{cursor:pointer;width:46px;height:46px;box-shadow:0 0 0 0 var(--accent);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:box-shadow .12s,border-radius .16s;display:grid;position:relative}.rail-avatar .pl-avatar{width:44px;height:44px}.rail-avatar.is-active{box-shadow:0 0 0 2px var(--accent)}.rail-avatar-room .pl-avatar,.rail-avatar-room.is-active .pl-avatar{border-radius:15px}.rail-dot{background:var(--accent);border:2px solid var(--panel);color:#21130c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-2px;right:-4px}.rail-typing-dot{border:1.5px solid var(--panel);background:var(--accent-2);width:7px;height:7px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent-2) 20%, transparent);border-radius:50%;position:absolute;bottom:2px;right:1px}.rail-room-unread-dot{border:1.5px solid var(--panel);background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;position:absolute;top:4px;right:3px}.rail-me{margin-top:auto}.product-rail{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff4d;flex-direction:column;align-items:center;gap:16px;padding:12px 9px;display:flex}body.dark .product-rail{background:#0a0c0e5c}.rail-brand{border:1px solid var(--line);background:var(--panel);border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.rail-brand img{object-fit:contain;width:28px;height:28px}.product-rail nav{gap:8px;width:100%;display:grid}.product-rail a,.rail-theme-button{min-height:54px;color:var(--muted);border-radius:8px;justify-items:center;gap:4px;padding:8px 4px;display:grid}.rail-theme-button{cursor:pointer;background:0 0;border:0;width:100%}.product-rail a span,.rail-theme-button span{text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:11px;font-weight:700;line-height:1;overflow:hidden}.product-rail a:hover,.product-rail a.is-active,.rail-theme-button:hover{background:var(--bg-muted);color:var(--text)}.product-rail a.is-active{box-shadow:inset 3px 0 0 var(--accent)}.rail-settings{margin-top:auto}.thread-sidebar,.workspace-panel{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf9c7;min-width:0}body.dark .thread-sidebar,body.dark .workspace-panel{background:#121519d1}.thread-sidebar{flex-direction:column;padding:14px 12px 12px;display:flex}.sidebar-head,.chat-header{align-items:center;gap:12px;display:flex}.sidebar-head{justify-content:space-between;margin-bottom:12px}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.sidebar-head h1{margin:2px 0 0;font-size:22px;line-height:1.05}.sidebar-head button,.chat-actions button,.composer-tools button,.composer-send{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.sidebar-head button:hover,.chat-actions button:hover,.composer-tools button:hover,.composer-send:hover{border-color:var(--line-strong);background:var(--bg-muted)}.mode-switch{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.mode-switch button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.mode-switch button.is-active{background:var(--accent);color:#21130c}.channel-template-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.channel-template-picker button{border:1px solid var(--line);background:var(--panel-2);min-height:54px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.channel-template-picker button.is-active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.channel-template-picker small{color:var(--muted);font-size:10px}.space-activity-kind-picker{flex-wrap:wrap;gap:6px;display:flex}.space-activity-kind-picker button{border:1px solid var(--line);background:var(--panel-2);min-height:34px;color:var(--muted);cursor:pointer;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800}.space-activity-kind-picker button.is-active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent)}.space-activity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.space-activity-form>input,.space-activity-form>textarea,.space-activity-form label input,.space-activity-form label select{border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:40px;color:var(--text);border-radius:10px;padding:9px 10px}.space-activity-form>input,.space-activity-form>textarea,.space-activity-publish{grid-column:1/-1}.space-activity-form>textarea{resize:vertical}.space-activity-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.space-activity-publish{background:var(--accent);color:#25150d;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:900;display:inline-flex}.space-activity-publish:disabled{opacity:.5;cursor:default}.space-activity-list{gap:6px;display:grid}.space-activity-list article{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.space-activity-list article>span{gap:3px;min-width:0;display:grid}.space-activity-list article strong,.space-activity-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-activity-list article small{color:var(--muted);font-size:10px}.space-activity-list article>button{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--danger);cursor:pointer;border-radius:9px;place-items:center;display:grid}.composer-channel-policy{border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel));grid-column:1/-1;align-items:center;gap:8px;min-width:0;margin:-1px -1px 1px;padding:7px 10px;display:flex}.composer-channel-policy strong{color:var(--accent);flex:none;font-size:11px}.composer-channel-policy span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mode-switch.classic-filter-tabs button{gap:4px;min-width:0;padding:0 4px;font-size:12px}.mode-switch.classic-filter-tabs .mode-switch-label{text-overflow:ellipsis;overflow:hidden}.rail-profile-avatar{place-items:center;margin-top:auto}.product-rail .rail-profile-avatar .pl-avatar{width:40px;height:40px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:13px}.product-rail .rail-profile-avatar .pl-avatar span{max-width:none;font-size:13px;line-height:1}.rail-profile-label{display:none}@media (width<=760px){.mode-switch.classic-filter-tabs button{min-height:34px;font-size:11px}.channel-template-picker,.space-activity-form{grid-template-columns:1fr}.space-activity-form>*{grid-column:1}}.sidebar-search,.chat-search{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--muted);border-radius:8px;align-items:center;gap:8px;display:flex}.sidebar-search{height:38px;margin:10px 0;padding:0 10px}.sidebar-search input,.chat-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.sidebar-count{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:800}.thread-scroll{flex:1;align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.thread-row,.room-channel-row{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-width:0}.thread-row{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:60px;padding:8px;display:grid}.thread-row:hover,.thread-row.is-active,.room-channel-row:hover,.room-channel-row.is-active{border-color:var(--line);background:var(--panel)}.thread-row.is-active,.room-channel-row.is-active{box-shadow:inset 3px 0 0 var(--accent)}.pl-avatar{background:linear-gradient(135deg, var(--accent), #8e5cf7 54%, var(--accent-2));color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:inline-grid;overflow:hidden}.pl-avatar.is-room{background:linear-gradient(135deg,#4b7bff,#10a37f);border-radius:8px}.pl-avatar.is-saved{background:linear-gradient(135deg,#ffb347,#ff6a88)}.pl-avatar img{object-fit:cover;width:100%;height:100%}.thread-copy,.thread-copy strong,.thread-copy small,.room-channel-row span,.room-channel-row strong,.room-channel-row small{min-width:0}.thread-copy,.room-channel-row span{text-align:left;gap:3px;display:grid}.thread-copy strong,.room-channel-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.thread-copy small,.room-channel-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.thread-copy small.is-typing,.room-channel-row small.is-typing,.room-block-head small.is-typing{color:var(--accent-2);font-style:italic}.thread-meta{color:var(--faint);justify-items:end;gap:5px;font-size:11px;display:grid}.room-channel-meta{min-width:34px}.room-channel-meta time:empty{display:none}.thread-meta em,.room-channel-row em{background:var(--accent);color:#21130c;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:inline-grid}.room-block{gap:4px;margin-bottom:8px;display:grid}.room-block header{color:var(--muted);text-transform:uppercase;justify-content:space-between;padding:9px 8px 4px;font-size:12px;font-weight:900;display:flex}.room-block header small{color:var(--faint);text-transform:none;font-size:11px}.room-channel-row{text-align:left;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px;display:grid}.thread-row.has-unread .thread-copy strong,.room-channel-row.has-unread strong{color:var(--text);font-weight:950}.thread-row.has-typing,.room-channel-row.has-typing{border-color:color-mix(in srgb, var(--accent-2) 38%, transparent)}.chat-workspace{background:#fffaf58a;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-workspace>.message-surface{flex:auto;min-height:0}.chat-workspace>.chat-header{flex:none;min-height:66px}body.dark .chat-workspace{background:#0b0d1070}.chat-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9ad;min-width:0;padding:10px 14px}body.dark .chat-header{background:#121519b8}.chat-identity{flex:auto;align-items:center;gap:10px;min-width:190px;display:flex}.chat-identity h2,.chat-identity p{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:460px;overflow:hidden}.chat-identity h2{margin:0;font-size:18px;line-height:1.15}.chat-identity p{color:var(--muted);margin:3px 0 0;font-size:13px}.chat-search{width:min(280px,26vw);height:38px;padding:0 10px}.chat-actions{align-items:center;gap:7px;display:flex}.chat-actions button:not(.is-visible){display:none}.status-pill{background:var(--bg-muted);height:26px;color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.status-pill.is-ok{color:var(--accent-2);background:#10a37f2e}.status-pill.is-warn{color:var(--warn);background:#c684172e}.status-pill.is-bad{color:var(--danger);background:#e255552e}.message-surface{flex-direction:column;gap:8px;min-height:0;padding:24px 18px 20px;display:flex;overflow:auto}.message-surface>div[data-mid],.message-virtual-row>div[data-mid]{contain:layout style;flex-direction:column;display:flex}.message-row{max-width:var(--ui-msg-width,min(720px, 78%));align-items:flex-end;display:flex}.message-row.is-mine{align-self:flex-end}.message-bubble{border:1px solid var(--line);border-radius:var(--ui-radius,8px);background:var(--panel);min-width:0;box-shadow:none;padding:9px 11px 7px;position:relative}.message-bubble.is-actions-open{z-index:1760;outline:2px solid color-mix(in srgb, var(--accent) 52%, transparent);pointer-events:none;box-shadow:0 12px 36px #0000002e}.message-surface>div[data-mid]:has(.message-bubble.is-actions-open){z-index:1760;position:relative}.message-virtual-row:has(.message-bubble.is-actions-open){z-index:1760;position:relative}.message-row.is-mine .message-bubble{background:linear-gradient(135deg, #ff7a3d3d, #10a37f21), var(--panel)}.message-row.is-failed .message-bubble{border-color:#e2555580}.message-row.is-queued .message-bubble{border-style:dashed;border-color:color-mix(in srgb, var(--accent-2) 42%, var(--line))}.message-bubble.is-deleted{background:color-mix(in srgb, var(--panel) 74%, transparent);min-width:150px;box-shadow:none;border-style:dashed}.message-deleted-label{color:var(--muted);font-size:13px;font-style:italic;display:block}.message-author,.message-reply{color:var(--accent-3);margin-bottom:4px;font-size:12px;display:block}.message-reply{border-left:2px solid var(--accent);background:var(--bg-muted);color:var(--muted);border-radius:4px;padding:5px 7px}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.38}.message-attachment{color:var(--accent-3);align-items:center;gap:6px;margin-top:7px;font-weight:800;display:inline-flex}.message-reactions{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.message-reactions button{border:1px solid var(--line);background:var(--panel-2);min-height:24px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.message-reactions button.is-mine,.message-reactions button:hover{background:#ff7a3d24;border-color:#ff7a3d7a}.message-bubble footer{color:var(--faint);justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.message-bubble footer button{color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.message-delivery-marker{letter-spacing:-2px;font-weight:950}.message-delivery-marker.is-read{color:var(--accent-2)}.message-delivery-marker.is-queued{color:var(--muted);letter-spacing:0;font-size:10px}.message-bubble footer .message-pending-actions{align-items:center;gap:2px;display:inline-flex}.message-bubble footer .message-pending-actions button{width:22px;height:22px;color:var(--muted);border-radius:999px;justify-content:center;padding:0}.message-bubble footer .message-pending-actions button:hover{background:var(--bg-muted);color:var(--text)}.message-bubble footer .message-pending-actions .message-pending-discard:hover{color:var(--danger)}.message-bubble footer .message-viewer-count{color:var(--faint);gap:3px;padding:0;font-weight:850}.message-bubble footer .message-viewer-count:hover{color:var(--accent-2)}.message-composer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9c7;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:11px 14px 14px;display:grid}.composer-context-bar{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 9px;display:flex}.composer-context-bar span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;gap:2px;font-size:12px;display:grid;overflow:hidden}.composer-context-bar strong{color:var(--text);font-size:12px}.composer-context-bar button{border:1px solid var(--line);background:var(--panel-2);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.composer-attachments{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:2px 0;display:flex}.composer-attachment{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex:none;width:62px;height:62px;position:relative;overflow:hidden}.composer-attachment img{object-fit:cover;width:100%;height:100%}.composer-attachment.is-file{align-items:center;width:auto;max-width:190px;padding:0 26px 0 10px;display:flex}.composer-attachment-meta{min-width:0;color:var(--text);align-items:center;gap:7px;display:flex}.composer-attachment-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.composer-attachment-remove{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:3px;right:3px}.composer-dropzone{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#14161a8c;place-items:center;display:grid;position:fixed;inset:0}.composer-dropzone-inner{border:2px dashed var(--accent);background:var(--panel);color:var(--text);box-shadow:var(--shadow);border-radius:18px;justify-items:center;gap:12px;padding:34px 46px;font-size:15px;font-weight:700;display:grid}body.dark .message-composer{background:#121519d1}.composer-tools{gap:6px;display:flex}.message-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;max-height:132px;color:var(--text);border-radius:8px;outline:0;padding:10px 12px;line-height:1.35}.composer-send{background:var(--accent);color:#24130a}.composer-tools button:disabled,.composer-send:disabled,.message-composer textarea:disabled{cursor:not-allowed;opacity:.45}.workspace-panel{border-left:1px solid var(--line);border-right:0;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.panel-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:4px;padding:10px;display:grid}.panel-tabs button{min-width:0;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:3px;font-size:11px;font-weight:800;display:grid}.panel-tabs button.is-active{border-color:var(--line);background:var(--panel);color:var(--text)}.panel-section{min-height:0;padding:14px;overflow:auto}.panel-section h3{margin:4px 0 8px;font-size:18px}.panel-section p{color:var(--muted);margin:0;line-height:1.45}.panel-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:11px}.panel-action{border:1px solid var(--line);background:var(--panel-2);height:32px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:0 10px;font-weight:800;display:inline-flex}.panel-action:hover{border-color:var(--line-strong);background:var(--bg-muted)}.member-list{gap:8px;margin-top:12px;display:grid}.member-list div,.file-grid a{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:2px;padding:9px;display:grid}.member-list span,.file-grid span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-grid{gap:8px;margin-top:12px;display:grid}.file-grid a{grid-template-columns:18px minmax(0,1fr);align-items:center}.user-dock{border:1px solid var(--line);background:var(--panel);width:100%;min-height:58px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:8px;display:grid}.user-dock-copy{min-width:0}.user-dock strong,.user-dock span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.user-dock span{color:var(--muted);font-size:12px}.user-dock-actions{align-items:center;gap:3px;display:flex}.user-dock-actions button,.user-dock-actions a{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.user-dock-actions button:hover:not(:disabled),.user-dock-actions a:hover{border-color:var(--line);background:var(--bg-muted)}.user-dock-actions button:disabled{color:var(--faint);cursor:default;opacity:.55}.state-box,.workspace-error,.workspace-empty,.app-loading,.auth-gate,.search-strip,.search-results-strip{border:1px solid var(--line);background:var(--panel);border-radius:8px}.state-box{color:var(--muted);text-align:center;padding:14px}.workspace-error,.workspace-empty{color:var(--muted);margin:12px;padding:10px 12px}.workspace-error{color:var(--danger);border-color:#e2555566}.app-loading,.auth-gate{background:var(--bg);align-content:center;place-items:center;gap:12px;width:100vw;height:100vh;display:grid}.auth-gate{text-align:center}.auth-gate img{width:54px;height:54px}.auth-gate h1{margin:0}.auth-gate p{color:var(--muted);margin:0}.auth-gate a{background:var(--accent);color:#24130a;border-radius:8px;margin-top:6px;padding:10px 16px;font-weight:900}.search-strip,.search-results-strip{padding:8px}.search-strip{color:var(--muted);text-align:center;font-size:13px}.search-results-strip{gap:6px;display:flex;overflow-x:auto}.search-results-strip button{border:1px solid var(--line);background:var(--panel-2);min-width:180px;max-width:240px;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;padding:7px;display:grid}.search-results-strip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=1080px){.messenger-next-shell,.messenger-next-shell.has-panel{grid-template-columns:66px minmax(248px,310px) minmax(0,1fr)}.messenger-next-shell.is-activity-home{grid-template-columns:66px minmax(0,1fr)}.workspace-panel{z-index:12;width:min(326px,92vw);height:100vh;box-shadow:var(--shadow);position:fixed;top:0;right:0}}@media (width<=760px){body{overflow:hidden}.messenger-next-shell,.messenger-next-shell.has-panel,.messenger-next-shell.is-activity-home,.profile-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;height:100dvh;min-height:100dvh}.product-rail{padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-right:none;border-top:1px solid var(--line);flex-direction:row;order:2;grid-row:2;justify-content:space-around;align-items:stretch;gap:0}.product-rail .rail-brand{display:none}.product-rail nav{display:contents}.product-rail nav a,.rail-theme-button,.rail-profile-avatar,.rail-settings{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px 2px;display:flex}.product-rail .rail-desktop-only{display:none}.product-rail .rail-mobile-hide{display:none!important}.product-rail .rail-profile-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;line-height:1;display:block;overflow:hidden}.product-rail nav a>svg,.rail-theme-button>svg,.rail-profile-avatar .pl-avatar,.rail-settings>svg{flex:none}.product-rail nav a span,.rail-theme-button span,.rail-settings span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1;overflow:hidden}.thread-sidebar{grid-area:1/1;width:100%;min-width:0;max-width:none;display:flex}.chat-workspace{grid-area:1/1;display:none}.is-chat-open .thread-sidebar{display:none}.is-chat-open .chat-workspace{display:flex}.chat-back-btn{display:inline-flex!important}.workspace-panel{z-index:45;width:100%;position:fixed;inset:0 0 52px}.profile-workspace{grid-row:1;overflow-y:auto}.chat-search{display:none}.message-row{max-width:92%}.call-dock{bottom:64px}}.sidebar-head-actions{gap:6px;display:flex}.chat-identity p.is-typing{color:var(--accent-2);font-style:italic}.composer-tools button.is-stub{opacity:.4}.day-separator{color:var(--faint);text-transform:uppercase;align-items:center;gap:10px;margin:10px 0 4px;font-size:11px;font-weight:800;display:flex}.day-separator:before,.day-separator:after{content:"";background:var(--line);flex:1;height:1px}.message-top-sentinel{pointer-events:none;width:100%;height:1px;margin-top:-1px}.message-history-loader{z-index:7;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--panel) 88%, transparent);width:max-content;max-width:calc(100% - 32px);color:var(--muted);-webkit-backdrop-filter:blur(12px)saturate(1.08);pointer-events:none;border-radius:999px;align-self:center;margin:0 auto 8px;padding:7px 11px;font-size:11px;font-weight:900;position:sticky;top:8px;box-shadow:0 12px 26px #0000001a}.load-older{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);width:100%;color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(10px);border-radius:8px;margin:2px 0 10px;padding:8px;font-size:12px;font-weight:800}.load-older:hover{background:var(--bg-muted);color:var(--text)}.attachment-image{aspect-ratio:4/3;background:var(--media-preview-color,transparent);cursor:zoom-in;border:0;border-radius:10px;width:clamp(260px,72vw,360px);max-width:calc(100vw - 88px);margin-top:7px;padding:0;display:block;position:relative;overflow:hidden}.attachment-image:before{content:"";border-radius:inherit;background:linear-gradient(110deg, var(--media-preview-color,var(--bg-muted)), color-mix(in srgb, var(--panel) 64%, var(--media-preview-color,var(--bg-muted))), var(--media-preview-color,var(--bg-muted)));opacity:1;background-size:220% 100%;transition:opacity .18s;animation:1.2s ease-in-out infinite sk-shimmer;position:absolute;inset:0}.attachment-image.is-loaded:before{opacity:0}.attachment-image.is-deferred:before{opacity:.58;animation:none}.attachment-image img{z-index:1;border-radius:inherit;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s,transform .22s;display:block;position:relative;transform:scale(1.015)}.attachment-image.is-loaded img{opacity:1;transform:none}.attachment-image-placeholder,.message-video-placeholder{z-index:2;color:color-mix(in srgb, var(--muted) 86%, transparent);text-align:center;pointer-events:none;place-items:center;padding:16px;font-size:12px;font-weight:850;transition:opacity .14s;display:grid;position:absolute;inset:0}.attachment-image.is-loaded .attachment-image-placeholder,.message-video-card.is-ready .message-video-placeholder{opacity:0}.voice-player{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;align-items:center;gap:10px;margin-top:7px;padding:7px 12px;display:inline-flex}.voice-player button{background:var(--accent);color:#24130a;cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.voice-player span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.image-viewer{z-index:2147483000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080604db;place-items:center;gap:12px;padding:28px;display:grid;position:fixed;inset:0}.image-viewer img{object-fit:contain;border-radius:10px;max-width:92vw;max-height:82vh;box-shadow:0 30px 90px #0009}.image-viewer-caption{color:#fffc;text-align:center;font-size:13px}.image-viewer-close{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:18px;right:18px}.image-viewer-close:hover{background:#ffffff47}.toast-stack{z-index:40;gap:8px;max-width:min(380px,92vw);display:grid;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);color:var(--text);border-left-width:3px;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;animation:.18s toast-in;display:flex}.toast.is-error{border-left-color:var(--danger);color:var(--danger)}.toast.is-success{border-left-color:var(--accent-2);color:var(--accent-2)}.toast.is-info{border-left-color:var(--accent-3)}.toast button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-left:auto;display:grid}.toast button:hover{background:var(--bg-muted)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08060480;place-items:start center;padding-top:12vh;animation:.16s toast-in;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:var(--panel);width:min(440px,92vw);max-height:72vh;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.modal-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.modal-card header h2{margin:0;font-size:18px}.modal-card header button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.modal-card header button:hover{background:var(--bg-muted);color:var(--text)}.modal-search{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:12px 16px 8px;padding:0 12px;display:flex}.modal-search input{min-width:0;height:40px;color:var(--text);background:0 0;border:0;outline:0;flex:1}.modal-results{flex:1;align-content:start;gap:4px;min-height:0;padding:0 12px 14px;display:grid;overflow:auto}.person-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.person-row:hover{border-color:var(--line);background:var(--panel-2)}.person-copy{gap:2px;min-width:0;display:grid}.person-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.person-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.presence-dot{background:var(--accent-2);border-radius:50%;width:9px;height:9px}.panel-hint{color:var(--muted);margin:4px 0;font-size:13px;line-height:1.4}.member-add{gap:6px;margin:10px 0 14px;display:grid}.member-add-search{border:1px solid var(--line);background:var(--panel-2);height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.member-add-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.candidate-row{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.candidate-row:hover{border-color:var(--accent);background:#ff7a3d14}.member-item{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.member-info{gap:2px;min-width:0;display:grid}.member-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-role{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.member-role.role-owner{color:var(--accent)}.member-role.role-moderator{color:var(--accent-3)}.member-manage{position:relative}.member-manage>button{border:1px solid var(--line);background:var(--panel-2);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.member-manage>button:hover{background:var(--bg-muted);color:var(--text)}.member-menu{z-index:5;border:1px solid var(--line);background:var(--panel);min-width:168px;box-shadow:var(--shadow);border-radius:8px;gap:2px;padding:5px;display:grid;position:absolute;top:34px;right:0}.member-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.member-menu button:hover{background:var(--bg-muted)}.member-menu button.is-current{color:var(--accent);font-weight:900}.member-menu button.is-danger{color:var(--danger)}.member-menu button.is-danger:hover{background:#e255551f}@media (width<=760px){.toast-stack{max-width:none;left:12px;right:12px}.modal-overlay{padding-top:6vh}}.composer-tool{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.composer-tool:hover{border-color:var(--line-strong);background:var(--bg-muted)}.recorder-bar{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 10px;animation:.16s toast-in;display:inline-flex}.recording-dot{background:var(--danger);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite pulse-rec;display:inline-block}@keyframes pulse-rec{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.recorder-timer{min-width:36px;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.recorder-cancel,.recorder-send{cursor:pointer;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.recorder-cancel{background:var(--bg-muted);color:var(--muted)}.recorder-cancel:hover{color:var(--danger);background:#e2555529}.recorder-send{background:var(--accent);color:#24130a}.recorder-send:hover{filter:brightness(1.05)}.recorder-send:disabled{opacity:.5;cursor:not-allowed}.voice-player .voice-wave{flex:1;gap:3px;min-width:140px;display:grid}.voice-wave-bars{align-items:center;gap:2px;height:22px;display:flex}.voice-wave-bars span{background:var(--line-strong);border-radius:1px;flex:1;min-width:2px;transition:background .1s}.voice-wave-bars span.is-played{background:var(--accent)}.voice-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.round-player{border:3px solid color-mix(in srgb, var(--accent) 28%, var(--panel));background:#000;border-radius:50%;width:168px;height:168px;margin-top:7px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 10px 28px #2a221c29,inset 0 0 0 1px #ffffff1f}.round-player video{object-fit:cover;cursor:pointer;width:100%;height:100%}.round-player-placeholder{background:linear-gradient(110deg,#090909 8%,#242424 46%,#090909 78%) 0 0/220% 100%;animation:1.15s ease-in-out infinite attachmentMediaLoading;position:absolute;inset:0}.round-player-failed{color:var(--text);background:var(--bg-muted,#1c1c1e);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;text-decoration:none;display:flex}.round-player-failed span{font-size:12px;font-weight:600;line-height:1.2}.round-player-failed small{color:var(--accent);font-size:11px}.round-progress{pointer-events:none;opacity:.72;width:auto;height:auto;position:absolute;inset:3px}.round-mute{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:6px;right:6px}.round-mute:hover{background:#000000b3}.round-duration{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;bottom:7px;left:7px}.round-recorder-overlay{place-items:center;padding:0}.round-recorder-card{background:var(--panel);box-shadow:var(--shadow);border-radius:16px;justify-items:center;gap:16px;padding:24px;display:grid;position:relative}.round-recorder-close{background:var(--bg-muted);width:36px;height:36px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.round-preview{background:#000;border-radius:50%;width:280px;height:280px;position:relative;overflow:hidden}.round-preview video{object-fit:cover;width:100%;height:100%}.round-recording-dot{position:absolute;top:16px;left:16px}.round-timer{color:#fff;font-variant-numeric:tabular-nums;background:#0009;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;position:absolute;top:16px;right:16px}.round-recorder-actions{gap:12px;display:flex}.round-start{background:var(--accent);color:#24130a;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:900;display:inline-flex}.round-hint{color:var(--muted);text-align:center;margin:0;font-size:12px}.emoji-picker{z-index:20;border:1px solid var(--line);background:var(--panel);width:min(410px,94vw);max-height:460px;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;animation:.16s toast-in;display:flex;position:absolute;bottom:76px;left:auto;right:14px;overflow:visible}.emoji-picker-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 11px;display:flex}.emoji-search{border:1px solid var(--line);background:var(--panel-2);min-width:0;height:34px;color:var(--muted);border-radius:11px;flex:1;align-items:center;gap:6px;padding:0 9px;display:flex}.emoji-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.emoji-picker-head>button{background:var(--bg-muted);width:30px;height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.emoji-categories{border-bottom:1px solid var(--line);justify-content:space-between;gap:5px;min-height:42px;padding:7px 8px;display:flex;overflow-x:auto}.emoji-categories button{width:34px;height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 34px;padding:0;font-size:17px;font-weight:800;display:grid}.emoji-categories button.is-active{color:var(--accent);background:color-mix(in srgb, var(--accent) 17%, var(--panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent)}.emoji-grid{grid-template-columns:repeat(8,minmax(34px,1fr));gap:3px;padding:10px;display:grid;overflow:auto}.emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:100%;height:38px;font-size:22px;display:grid}.emoji-grid button:hover{background:var(--bg-muted)}@media (width<=760px){.round-player{width:180px;height:180px}.round-preview{width:220px;height:220px}.emoji-picker{width:100%;max-height:min(68dvh,560px);padding-bottom:env(safe-area-inset-bottom);background:var(--panel);z-index:90;border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;position:fixed;inset:auto 0 0}.emoji-picker-head{flex-wrap:wrap;padding-top:12px}.emoji-picker-head:before{background:var(--line);content:"";border-radius:999px;flex:0 0 100%;width:38px;height:4px;margin:-5px auto 2px;transform:scaleX(.12)}.emoji-search{flex-basis:100%;order:3}.emoji-grid{grid-template-columns:repeat(8,minmax(32px,1fr))}}.room-voice-row svg{color:var(--accent-2)}.room-voice-row .voice-count{text-align:center;color:#fff;background:var(--accent-2);border-radius:999px;min-width:20px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.voice-channel-group{gap:2px;display:grid}.voice-channel-group.is-active{background:#10a37f12;border-radius:8px}.voice-members{gap:2px;padding:0 6px 6px 34px;display:grid}.voice-member{min-width:0;height:24px;color:var(--muted);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px;font-weight:700;display:grid}.voice-member>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.voice-member-avatar{width:18px;height:18px;font-size:8px}.voice-member.is-muted{color:var(--faint)}.voice-member-muted{height:auto;color:var(--faint);padding:3px 0;font-size:11px;display:block}.call-dock{z-index:60;border:1px solid var(--line-strong);background:var(--panel);resize:both;border-radius:14px;flex-direction:column;gap:10px;width:320px;min-width:292px;max-width:calc(100vw - 24px);min-height:180px;max-height:calc(100vh - 24px);padding:14px;display:flex;position:fixed;overflow:auto;box-shadow:0 18px 44px #00000047}.call-dock.is-connecting{opacity:.85}.call-dock-head{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.call-dock-head div{flex-direction:column;min-width:0;display:flex}.call-dock-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.call-dock-head span{color:var(--muted);font-size:12px}.call-dock-grip{color:var(--faint);flex:none;margin-top:1px}.call-status{color:#fff;background:var(--accent-2);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.call-status.is-error{background:var(--danger)}.call-error{color:var(--danger);margin:0;font-size:12px}.call-voice-settings{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:10px;padding:11px;display:grid}.call-voice-settings>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.call-voice-settings>header span,.call-voice-settings>header button,.call-microphone-test button,.call-microphone-test small{align-items:center;gap:6px;display:inline-flex}.call-voice-settings>header span{font-size:13px;font-weight:800}.call-voice-settings>header button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:3px}.call-voice-settings>p,.call-voice-settings small,.call-voice-ptt-note{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.call-voice-settings>label{color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.call-voice-settings select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--panel);border-radius:8px;padding:7px 8px}.call-voice-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.call-voice-toggles label{min-width:0;color:var(--text);align-items:center;gap:5px;font-size:11px;display:flex}.call-voice-toggles input{accent-color:var(--accent-2);margin:0}.call-voice-toggles small{color:var(--faint);font-size:10px}.call-microphone-test{grid-template-columns:auto minmax(56px,1fr);align-items:center;gap:8px;display:grid}.call-microphone-test button{border:1px solid var(--line);cursor:pointer;color:var(--text);background:var(--panel);border-radius:8px;padding:6px 8px;font-size:11px;font-weight:700}.call-microphone-meter{background:var(--line);border-radius:999px;height:7px;display:block;overflow:hidden}.call-microphone-meter i{border-radius:inherit;background:var(--accent-2);height:100%;transition:width 70ms linear;display:block}.call-microphone-test small{color:var(--accent-2);grid-column:1/-1;font-size:11px}.call-microphone-test small.is-error{color:var(--danger)}.call-stage{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.call-tile{aspect-ratio:16/10;background:#000;border-radius:10px;position:relative;overflow:hidden}.call-tile video{object-fit:cover;width:100%;height:100%}.call-tile span{color:#fff;background:#0000008c;border-radius:6px;padding:2px 6px;font-size:11px;position:absolute;bottom:6px;left:6px}.call-members{flex-wrap:wrap;gap:6px;display:flex}.call-member{border:1px solid var(--line);color:var(--text);background:var(--panel-2);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;transition:border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.call-member.is-speaking{color:#2f9e57;border-color:#3ba55d;box-shadow:0 0 0 1px #3ba55d,0 0 9px #3ba55d8c}.call-member-dot{background:var(--line);border-radius:50%;flex:none;width:7px;height:7px}.call-member-dot.is-on{background:#3ba55d;animation:1s ease-in-out infinite call-speak-pulse;box-shadow:0 0 6px #3ba55de6}.call-tile.is-speaking{outline-offset:-2px;outline:2px solid #3ba55d;box-shadow:0 0 12px #3ba55d80}@keyframes call-speak-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.call-controls{justify-content:center;gap:10px;display:flex}.call-controls button{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--text);background:var(--panel-2);border-radius:12px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.call-controls button:hover{background:var(--panel)}.call-controls button.is-off{color:var(--danger)}.call-controls button.is-on{color:var(--accent-2);border-color:var(--accent-2)}.call-controls button.is-leave{color:#fff;background:var(--danger);border-color:var(--danger)}.call-controls button:disabled{opacity:.5;cursor:default}.call-audio-sink{display:none}@media (width<=640px){.call-dock{width:min(320px,100vw - 16px);min-width:0}}.picker-tabs{gap:4px;margin-right:auto;display:flex}.picker-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.picker-tabs button.is-active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel-2))}.sticker-grid{grid-template-columns:repeat(4,1fr);gap:8px;max-height:330px;padding:10px;display:grid;overflow-y:auto}.sticker-grid button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:4px}.sticker-grid button:hover{border-color:var(--line);background:var(--panel-2)}.sticker-grid img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.picker-note{color:var(--muted);grid-column:1/-1;margin:8px 4px;font-size:12px}.message-sticker{aspect-ratio:1;object-fit:contain;cursor:zoom-in;width:160px;max-width:100%;height:auto;display:block}.message-bubble.is-sticker{box-shadow:none;background:0 0;border-color:#0000;padding:2px}@keyframes message-focus-pulse{0%{background:color-mix(in srgb, var(--accent) 22%, transparent)}to{background:0 0}}[data-mid].is-focused .message-bubble{border-color:var(--accent);animation:2.2s ease-out message-focus-pulse}.search-results-strip button time{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:11px}.profile-shell{grid-template-columns:auto 1fr}.profile-workspace{min-width:0;height:100%;min-height:0;padding:26px 30px 40px;overflow:hidden auto}.profile-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.profile-head h1{margin:2px 0 0;font-size:24px}.profile-back{color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;max-width:1040px;display:grid}.profile-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:20px}.profile-card h3{margin:0 0 6px;font-size:15px}.profile-identity{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.profile-photo-wrap{position:relative}.profile-photo{object-fit:cover;border:2px solid var(--line-strong);border-radius:50%;width:128px;height:128px;display:block}.profile-photo-fallback{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-3));justify-content:center;align-items:center;font-size:40px;font-weight:700;display:flex}.profile-online-dot{background:var(--accent-2);border:3px solid var(--panel);border-radius:50%;width:16px;height:16px;position:absolute;bottom:8px;right:8px}.profile-identity-copy h2{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.profile-admin-badge{color:#fff;background:var(--accent-3);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.profile-username{color:var(--muted);margin:4px 0 0;font-size:13px}.profile-email{margin:2px 0 0;font-size:13px}.profile-photo-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.profile-photo-actions button,.profile-status-row button{border:1px solid var(--line);cursor:pointer;min-height:44px;color:var(--text);background:var(--panel-2);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.profile-photo-actions button:hover,.profile-status-row button:hover{border-color:var(--line-strong)}.profile-photo-actions button.is-danger{color:var(--danger)}.profile-photo-actions button.is-active{border-color:color-mix(in srgb, currentColor 38%, var(--line));background:color-mix(in srgb, currentColor 7%, var(--panel-2))}.profile-safety-error{width:100%;color:var(--danger);text-align:center;font-size:12px}.profile-photo-actions .profile-action-primary{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 16%, var(--panel-2));color:var(--text);flex:auto;justify-content:center}.profile-photo-actions .profile-action-primary:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 24%, var(--panel-2))}.profile-photo-actions .profile-action-follow:not(.is-active){background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.profile-photo-actions .profile-action-follow:not(.is-active):hover{background:color-mix(in srgb, var(--accent) 88%, #000);border-color:color-mix(in srgb, var(--accent) 88%, #000)}.profile-photo-actions .profile-action-follow.is-active{background:var(--panel-2);border-color:var(--line);color:var(--muted)}.profile-photo-actions .profile-action-follow.is-active:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--panel-2))}.profile-follow-stats{justify-content:center;gap:18px;padding:4px 0 2px;display:flex}.profile-follow-stat{color:var(--muted);align-items:baseline;gap:5px;font-size:12px;display:inline-flex}.profile-follow-stat strong{color:var(--text);font-size:14px;font-weight:700}.profile-actions-more{flex:none;position:relative}.profile-photo-actions .profile-action-more-trigger{justify-content:center;min-width:44px;padding:8px 10px}.profile-photo-actions .profile-action-more-trigger.is-active{border-color:var(--line-strong);background:color-mix(in srgb, var(--text) 8%, var(--panel-2))}.profile-actions-menu{z-index:40;border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000061}.profile-actions-menu button{background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:40px;font-weight:500}.profile-actions-menu button:hover{background:color-mix(in srgb, var(--text) 8%, transparent);border-color:#0000}@media (width<=760px){.profile-actions-menu{min-width:0;left:0;right:0}}.profile-photo-actions button:disabled,.profile-status-row button:disabled{opacity:.55;cursor:default}.profile-status-row{gap:8px;margin-top:10px;display:flex}.profile-status-row input{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--panel-2);border-radius:10px;flex:1;padding:9px 12px;font-size:13px}.profile-status-row button.is-saved{color:var(--accent-2);border-color:var(--accent-2)}.profile-counter{color:var(--muted);text-align:right;margin-top:6px;font-size:11px;display:block}.profile-account-form{gap:10px;margin-top:14px;display:grid}.profile-account-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.profile-account-form input{border:1px solid var(--line);width:100%;color:var(--text);background:var(--panel-2);font:inherit;border-radius:12px;outline:none;padding:10px 12px}.profile-account-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.profile-account-form button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:9px 14px;font-weight:850;display:inline-flex}.profile-account-form button.is-saved{border-color:var(--accent-2);background:var(--accent-2)}.profile-account-form button:disabled{opacity:.6;cursor:default}.profile-facts{flex-direction:column;gap:8px;margin:12px 0;display:flex}.profile-facts div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.profile-facts dt{color:var(--muted)}.profile-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.profile-hint{color:var(--muted);margin:8px 0 0;font-size:12px}.profile-error{color:var(--danger);margin:4px 0 0;font-size:12px}.profile-logout{color:var(--danger);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.profile-password-link{color:var(--accent);margin-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.profile-session-list{gap:8px;margin-top:12px;display:grid}.profile-session-row{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.profile-session-row span,.profile-session-row small{min-width:0;display:block}.profile-session-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.profile-session-row button{border:1px solid var(--line);min-height:40px;color:var(--danger);background:var(--panel);font:inherit;cursor:pointer;border-radius:10px;padding:0 10px;font-size:12px;font-weight:750}@media (width<=640px){.profile-session-row button{min-height:44px}}@keyframes profile-spin{to{transform:rotate(360deg)}}@media (width<=720px){.profile-workspace{padding:18px 14px 32px}}.people-counter{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:13px;transition:background .14s,border-color .14s,color .14s}.people-counter:hover{color:var(--text);background:color-mix(in srgb, var(--panel-2) 60%, transparent);border-color:var(--line)}.people-counter.is-active{color:#fff;background:var(--accent-2);border-color:var(--accent-2)}.people-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:36px 20px 24px;display:flex}.people-empty svg{color:var(--accent);opacity:.8}.people-empty strong{color:var(--text);font-size:16px}.people-empty p{max-width:360px;margin:0 0 8px;font-size:13px;line-height:1.5}.people-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.people-empty-action{border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,transform 80ms;display:inline-flex}.people-empty-action:hover{background:color-mix(in srgb, var(--accent) 14%, var(--panel-2));border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.people-empty-action:active{transform:scale(.97)}.people-toolbar{align-items:center;gap:10px;max-width:640px;margin-bottom:18px;display:flex}.people-search{flex:1}.people-online-toggle{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:var(--panel-2);border-radius:10px;flex-shrink:0;padding:9px 14px;font-size:13px;font-weight:600}.people-online-toggle.is-active{color:#fff;background:var(--accent-2);border-color:var(--accent-2)}.people-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;max-width:1040px;display:grid}.people-card{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.people-card:hover{border-color:var(--line-strong)}.people-card-photo{flex-shrink:0;position:relative}.people-card-photo .pl-avatar{width:46px;height:46px}.people-online-dot{background:var(--accent-2);border:2px solid var(--panel);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.people-card-copy{flex-direction:column;min-width:0;display:flex}.people-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.people-card-copy small{color:var(--muted);font-size:12px}.people-card-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.people-more{border:1px solid var(--line);cursor:pointer;color:var(--text);background:var(--panel-2);border-radius:10px;margin-top:16px;padding:9px 18px;font-size:13px;font-weight:600}.person-grid{max-width:460px}.person-presence{color:var(--accent-2);margin:4px 0 0;font-size:13px}.person-status{margin:8px 0 0;font-size:14px}.profile-photo.is-zoomable{cursor:zoom-in}.chat-identity-link{border-radius:50%;display:block}.message-avatar{flex-shrink:0;align-self:flex-end;margin-right:8px;display:block}.message-avatar .pl-avatar{width:30px;height:30px;font-size:12px}a.message-author{color:inherit;font-weight:700;text-decoration:none;display:block}a.message-author:hover{text-decoration:underline}.video-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;max-width:1100px;display:grid}.video-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.video-card:hover{border-color:var(--line-strong)}.video-card-poster{aspect-ratio:16/9;background:var(--panel-2);display:block;position:relative}.video-card-poster img{object-fit:cover;width:100%;height:100%;display:block}.video-card-poster-fallback{background:linear-gradient(135deg, var(--accent-3), var(--accent));opacity:.55;width:100%;height:100%;display:block}.video-card-play{color:#fff;opacity:0;background:#00000059;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.video-card:hover .video-card-play{opacity:1}.video-card-copy{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.video-card-copy strong{font-size:14px}.video-card-copy small{color:var(--muted);font-size:12px}.video-player-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:18px;max-width:1200px;display:grid}.video-player{background:#000;border-radius:14px;width:100%;display:block}.video-player-unsupported{aspect-ratio:16/9;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.video-player-unsupported a{color:#fff;align-items:center;gap:6px;font-weight:600;display:inline-flex}.video-title{margin:12px 0 6px;font-size:18px}.video-social-bar{color:var(--muted);align-items:center;gap:14px;font-size:13px;display:flex}.video-social-bar span{align-items:center;gap:5px;display:inline-flex}.video-like{border:1px solid var(--line);cursor:pointer;color:var(--text);background:var(--panel-2);border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;display:inline-flex}.video-like.is-liked{color:#fff;background:var(--danger);border-color:var(--danger)}.video-like:disabled{opacity:.6;cursor:default}.video-comments{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:10px;max-height:76vh;padding:14px;display:flex}.video-comments h3{margin:0;font-size:14px}.video-comments-list{flex-direction:column;gap:12px;min-height:80px;display:flex;overflow-y:auto}.video-comment{gap:8px;display:flex}.video-comment.is-reply{margin-left:30px}.video-comment-avatar{width:30px;height:30px;font-size:12px}.video-comment-body{flex:1;min-width:0}.video-comment-body header{align-items:baseline;gap:8px;font-size:12px;display:flex}.video-comment-body header time,.video-comment-body header span{color:var(--muted);font-size:11px}.video-comment-body p{overflow-wrap:anywhere;margin:3px 0 4px;font-size:13px}.video-comment-body footer{gap:8px;display:flex}.video-comment-body footer button{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 4px;font-size:12px;display:inline-flex}.video-comment-body footer button.is-liked,.video-comment-body footer button.is-danger:hover{color:var(--danger)}.video-comment-input{gap:8px;display:flex}.video-comment-input input{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--panel-2);border-radius:10px;flex:1;padding:9px 12px;font-size:13px}.video-comment-input button{border:1px solid var(--line);cursor:pointer;color:var(--text);background:var(--panel-2);border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600}.video-comment-input button:disabled{opacity:.55;cursor:default}@media (width<=900px){.video-player-layout{grid-template-columns:1fr}}.live-workspace{flex-direction:column;display:flex}.live-state-badge{vertical-align:middle;letter-spacing:.05em;color:#fff;background:#8b95a0;border-radius:999px;margin-left:10px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:800}.live-state-badge.is-live{background:var(--danger);animation:1.8s infinite live-pulse}@keyframes live-pulse{0%{box-shadow:0 0 #e23b3b73}70%{box-shadow:0 0 0 10px #e23b3b00}to{box-shadow:0 0 #e23b3b00}}.live-layout{flex:1;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch;gap:16px;max-width:1400px;min-height:0;display:grid}.live-stage{background:#000;border-radius:16px;min-height:320px;position:relative;overflow:hidden}.live-video{object-fit:contain;background:#000;width:100%;height:100%;min-height:320px;display:block}.live-overlay{text-align:center;color:#cfd6dd;background:radial-gradient(circle at 50% 40%,#16202b,#0a0d12);justify-content:center;align-items:center;padding:20px;font-size:15px;display:flex;position:absolute;inset:0}.live-chat{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;gap:10px;min-height:0;max-height:calc(100dvh - 170px);padding:14px;display:flex}.live-pinned{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:10px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:12px;display:flex}.live-poll{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.live-poll small{color:var(--muted);font-size:11px}.live-poll-option{border:1px solid var(--line);cursor:pointer;color:var(--text);background:var(--panel);border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex;position:relative;overflow:hidden}.live-poll-option i{background:color-mix(in srgb, var(--accent-2) 22%, transparent);transition:width .3s;position:absolute;top:0;bottom:0;left:0}.live-poll-option span,.live-poll-option em{font-style:normal;position:relative}.live-poll-option em{color:var(--muted);margin-left:auto;font-size:11px}.live-poll-option.is-mine{border-color:var(--accent-2)}.live-poll-option:disabled{cursor:default}.live-chat-list{flex-direction:column;flex:1;gap:1px;min-height:120px;padding:4px 0;display:flex;overflow-y:auto}.live-chat-message{overflow-wrap:anywhere;border-radius:6px;margin:0;padding:3px 8px;font-size:13px;line-height:1.45}.live-chat-nick{color:oklch(.55 .16 var(--nick-hue,0));font-weight:700;text-decoration:none}body.dark .live-chat-nick{color:oklch(.78 .15 var(--nick-hue,0))}.live-chat-nick:hover{text-decoration:underline}.live-chat-colon{color:var(--muted);margin-right:5px}.live-chat-text{color:var(--text)}.live-chat-delete{color:var(--faint);cursor:pointer;vertical-align:middle;opacity:0;background:0 0;border:0;margin-left:6px;padding:0 2px}.live-chat-message:hover .live-chat-delete,.live-chat-delete:focus-visible{opacity:1}.live-chat-delete:hover{color:var(--danger)}@media (hover:none){.live-chat-delete{opacity:1}}@media (width<=940px){.live-layout{grid-template-columns:1fr}.live-chat{max-height:55vh}}.composer-tools-right{flex-shrink:0}.room-block-head{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;display:flex}.room-block-head:hover{background:var(--panel)}.room-block-head small{margin-left:auto}.room-head-indicators{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.room-typing-dot,.room-unread-dot{border-radius:999px;width:5px;height:5px;display:inline-block}.room-typing-dot{background:var(--accent-2);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-2) 12%, transparent)}.room-unread-dot{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.room-block.is-collapsed{padding-bottom:2px}.status-bubble{border:1px solid var(--line-strong);background:var(--panel-2);text-align:center;border-radius:16px;max-width:240px;padding:8px 14px;font-size:13px;position:relative}.status-bubble:after{content:"";border:1px solid var(--line-strong);background:var(--panel-2);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-12px;left:50%}.person-joined{color:var(--muted);margin:4px 0 0;font-size:12px}.status-presets{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.status-presets button{border:1px solid var(--line);cursor:pointer;color:var(--text);background:var(--panel-2);border-radius:999px;padding:5px 11px;font-size:12.5px}.status-presets button:hover{border-color:var(--accent)}.wall-card{grid-column:1/-1}.wall-composer{gap:8px;margin-top:10px;display:flex}.wall-composer input{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--panel-2);border-radius:10px;flex:1;padding:9px 12px;font-size:13px}.wall-composer button{border:1px solid var(--line);cursor:pointer;width:38px;color:var(--text);background:var(--panel-2);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.wall-composer button:disabled{opacity:.5;cursor:default}.wall-list{flex-direction:column;gap:14px;margin-top:14px;display:flex}.wall-post{gap:10px;display:flex}.wall-post-avatar{width:34px;height:34px}.wall-post-body{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex:1;min-width:0;padding:9px 12px}.wall-post-body header{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.wall-post-body header time{color:var(--muted);font-size:11px}.wall-post-body header button{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;margin-left:auto}.wall-post:hover header button{opacity:1}.wall-post-body header button:hover{color:var(--danger)}.wall-post-body p{overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px}.wall-post-drawing{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:8px;width:100%;max-width:320px;margin-top:6px;display:block}.drawing-backdrop{z-index:80;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.drawing-modal{border:1px solid var(--line-strong);background:var(--panel);overscroll-behavior:contain;border-radius:16px;flex-direction:column;gap:10px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:14px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0006}.drawing-modal header{justify-content:space-between;align-items:center;display:flex}.drawing-modal header button{cursor:pointer;color:var(--muted);background:0 0;border:none}.drawing-modal canvas{border:1px solid var(--line);touch-action:none;cursor:crosshair;background:#fff;border-radius:10px;max-width:100%}.drawing-modal footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.drawing-colors{gap:6px;display:flex}.drawing-colors button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px}.drawing-colors button.is-active{border-color:var(--text);transform:scale(1.15)}.drawing-eraser{color:var(--text);justify-content:center;align-items:center;display:inline-flex;background:var(--panel-2)!important}.drawing-sizes{gap:4px;display:flex}.drawing-sizes button{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.drawing-sizes button.is-active{border-color:var(--accent)}.drawing-sizes i{background:var(--text);border-radius:50%}.drawing-actions{gap:8px;margin-left:auto;display:flex}.drawing-actions button{border:1px solid var(--line);cursor:pointer;color:var(--text);background:var(--panel-2);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.drawing-actions button.is-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.customize-backdrop{z-index:80;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.customize-modal{border:1px solid var(--line-strong);background:var(--panel);border-radius:16px;flex-direction:column;gap:12px;width:min(560px,100%);padding:18px;display:flex;box-shadow:0 24px 60px #0006}.customize-modal header{justify-content:space-between;align-items:flex-start;display:flex}.customize-modal header div{flex-direction:column;gap:2px;display:flex}.customize-modal header span{color:var(--muted);font-size:12.5px}.customize-modal header button{cursor:pointer;color:var(--muted);background:0 0;border:none}.customize-modal h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font-size:13px}.customize-themes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customize-theme-card{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.customize-theme-card.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-preview{border-radius:8px;flex-direction:column;gap:5px;min-height:72px;padding:10px;display:flex}.theme-preview-default{background:#fffdf9}.theme-preview-default .tp-bubble{color:#241f1a;border-radius:10px;padding:4px 10px;font:600 11px/1.4 system-ui,sans-serif}.theme-preview-default .tp-left{background:#f2e8de;align-self:flex-start}.theme-preview-default .tp-right{background:#ffd9c4;align-self:flex-end}.theme-preview-dro{background-color:#fff;background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:12px 12px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.theme-preview-dro .tp-bubble{color:#111;background:#fff;border:1px solid #111;border-radius:0;padding:3px 8px;font:11px/1.4 Courier New,ui-monospace,monospace}.theme-preview-dro .tp-left{align-self:flex-start}.theme-preview-dro .tp-right{align-self:flex-end}.theme-copy{flex-direction:column;gap:2px;display:flex}.theme-copy strong{color:var(--text);align-items:center;gap:5px;font-size:13.5px;display:inline-flex}.theme-copy strong svg{color:var(--accent-2)}.theme-copy small{color:var(--muted);font-size:11.5px}.customize-soon{flex-wrap:wrap;gap:6px;display:flex}.customize-soon span{color:var(--muted);border:1px dashed var(--line-strong);border-radius:999px;padding:5px 11px;font-size:12px}body[data-chat-theme=dro]{--panel:#fff;--panel-2:#f5f5f5;--line:#161616;--line-strong:#161616;--text:#161616;--muted:#5a5a5a;--accent:#161616;--accent-2:#161616;--accent-3:#161616}body.dark[data-chat-theme=dro]{--panel:#0a0a0a;--panel-2:#121212;--line:#d8d8d8;--line-strong:#d8d8d8;--text:#e6e6e6;--muted:#9a9a9a;--accent:#e6e6e6;--accent-2:#e6e6e6;--accent-3:#e6e6e6}body[data-chat-theme=dro] .messenger-next-shell{font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,monospace}body[data-chat-theme=dro] .chat-workspace{background:var(--panel)}body[data-chat-theme=dro] .message-surface{background-image:linear-gradient(color-mix(in srgb, var(--text) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 5%, transparent) 1px, transparent 1px);background-size:22px 22px}body[data-chat-theme=dro] .message-bubble,body[data-chat-theme=dro] .thread-row,body[data-chat-theme=dro] .room-channel-row,body[data-chat-theme=dro] .message-composer textarea,body[data-chat-theme=dro] .composer-send,body[data-chat-theme=dro] .composer-tools button,body[data-chat-theme=dro] .sidebar-search,body[data-chat-theme=dro] .mode-switch,body[data-chat-theme=dro] .mode-switch button,body[data-chat-theme=dro] .emoji-picker,body[data-chat-theme=dro] .call-dock,body[data-chat-theme=dro] .pl-avatar,body[data-chat-theme=dro] .message-actions,body[data-chat-theme=dro] .reaction-popover,body[data-chat-theme=dro] .message-reactions button{border-radius:0!important}body[data-chat-theme=dro] .message-bubble{border:1px solid var(--line);background:var(--panel);box-shadow:3px 3px 0 color-mix(in srgb, var(--text) 18%, transparent)}body[data-chat-theme=dro] .message-row.is-mine .message-bubble{background:var(--panel-2)}body[data-chat-theme=dro] .message-author:before{content:"> "}body[data-chat-theme=dro] .message-bubble footer time:before{content:"["}body[data-chat-theme=dro] .message-bubble footer time:after{content:"]"}body[data-chat-theme=dro] .day-separator{letter-spacing:.12em;text-transform:uppercase;font-family:inherit}body[data-chat-theme=dro] .thread-sidebar,body[data-chat-theme=dro] .workspace-panel{background:var(--panel)}body[data-chat-theme=dro] .thread-row.is-active,body[data-chat-theme=dro] .room-channel-row.is-active{box-shadow:inset 3px 0 0 var(--text)}body[data-chat-theme=dro] .composer-send{border:1px solid var(--line);background:var(--panel-2);color:var(--text)}body[data-chat-theme=dro] .thread-meta em,body[data-chat-theme=dro] .room-unread,body[data-chat-theme=dro] .voice-count{background:var(--text);color:var(--panel);border-radius:0}.mention-chip{background:color-mix(in srgb, var(--accent-3) 18%, transparent);color:var(--accent-3);border-radius:5px;padding:1px 4px;font-weight:600;display:inline}.mention-chip.is-me{background:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent)}.message-bubble a{color:var(--accent);text-underline-offset:2px;word-break:break-all;cursor:pointer;text-decoration:underline}.message-bubble a:hover{opacity:.8;text-decoration:none}.message-row.is-mine .message-bubble a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.mention-popover{z-index:21;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 94%, var(--bg) 6%);border-radius:14px;flex-direction:column;width:min(280px,100vw - 32px);max-height:320px;display:flex;position:absolute;bottom:76px;left:60px;overflow:hidden auto;box-shadow:0 16px 40px #00000038}.mention-popover-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:7px 10px 5px;font-size:10px;font-weight:800}.mention-popover button{cursor:pointer;text-align:left;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.mention-popover button:hover,.mention-popover button.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--panel-2))}.mention-avatar{width:26px;height:26px;font-size:11px}.mention-popover strong{font-size:13px;display:block}.mention-popover small{color:var(--muted);font-size:11px}.customize-note{color:var(--muted);margin:-4px 0 0;font-size:12px}.my-stickers-grid{grid-template-columns:repeat(auto-fill,64px);gap:8px;display:grid}.my-sticker{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:hidden}.my-sticker img{object-fit:contain;max-width:100%;max-height:100%}.my-sticker button{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:6px;padding:2px 3px;position:absolute;top:2px;right:2px}.my-sticker:hover button{opacity:1}.my-sticker-add{border:1px dashed var(--line-strong);width:64px;height:64px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:flex}.my-sticker-add:hover{color:var(--accent);border-color:var(--accent)}.wall-like{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:3px 9px;font-size:12px;display:inline-flex}.wall-like.is-liked{color:#fff;background:var(--danger);border-color:var(--danger)}body[data-chat-theme=amoled]{--panel:#000;--panel-2:#0b0b0d;--line:#1d2530;--line-strong:#2c3a4a;--text:#e8f0f6;--muted:#6f7f8f;--accent:#00e5a0;--accent-2:#00e5a0;--accent-3:#4dc3ff;--danger:#ff5470}body[data-chat-theme=amoled] .messenger-next-shell,body[data-chat-theme=amoled] .chat-workspace,body[data-chat-theme=amoled] .thread-sidebar,body[data-chat-theme=amoled] .workspace-panel{background:#000}body[data-chat-theme=amoled] .message-bubble{background:#0b0b0d;border-color:#1d2530}body[data-chat-theme=amoled] .message-row.is-mine .message-bubble{background:#06180f;border-color:#00e5a066}body[data-chat-theme=amoled] .thread-meta em,body[data-chat-theme=amoled] .room-unread{background:var(--accent);color:#002417}body[data-chat-theme=bubblegum]{--panel:#fff3f8;--panel-2:#ffe4ef;--line:#f5c3d8;--line-strong:#eb9dbf;--text:#4a2338;--muted:#a06e88;--accent:#ff5fa2;--accent-2:#b46ee0;--accent-3:#5f8bff;--danger:#e0447a}body.dark[data-chat-theme=bubblegum]{--panel:#241220;--panel-2:#2f1729;--line:#4d2440;--line-strong:#6b3157;--text:#ffe3f1;--muted:#c391ac;--accent:#ff6fae;--accent-2:#c98af0;--accent-3:#8faaff;--danger:#ff6292}body[data-chat-theme=bubblegum] .message-bubble{border-color:var(--line);border-radius:22px}body[data-chat-theme=bubblegum] .message-row.is-mine .message-bubble{background:linear-gradient(135deg,#ffd3e7,#ffc0dd);border-color:#0000}body.dark[data-chat-theme=bubblegum] .message-row.is-mine .message-bubble{background:linear-gradient(135deg,#5b2547,#4a1e3c)}body[data-chat-theme=bubblegum] .thread-row,body[data-chat-theme=bubblegum] .room-channel-row,body[data-chat-theme=bubblegum] .composer-send{border-radius:18px}.theme-preview-amoled{background:#000}.theme-preview-amoled .tp-bubble{color:#e8f0f6;background:#0b0b0d;border:1px solid #1d2530;border-radius:10px;padding:4px 10px;font:600 11px/1.4 system-ui,sans-serif}.theme-preview-amoled .tp-left{align-self:flex-start}.theme-preview-amoled .tp-right{background:#06180f;border-color:#00e5a080;align-self:flex-end}.theme-preview-bubblegum{background:#fff3f8}.theme-preview-bubblegum .tp-bubble{color:#4a2338;border-radius:14px;padding:4px 11px;font:600 11px/1.4 system-ui,sans-serif}.theme-preview-bubblegum .tp-left{background:#ffe4ef;align-self:flex-start}.theme-preview-bubblegum .tp-right{background:#ffc0dd;align-self:flex-end}.chat-back-btn{width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:none}.modal-backdrop{z-index:75;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--line-strong);background:var(--panel);border-radius:16px;flex-direction:column;gap:10px;width:min(420px,100%);padding:16px;display:flex;box-shadow:0 24px 60px #0006}.modal-card header{justify-content:space-between;align-items:center;display:flex}.modal-card header button{color:var(--muted);cursor:pointer;background:0 0;border:none}.modal-card input{border:1px solid var(--line);color:var(--text);background:var(--panel-2);border-radius:10px;padding:10px 12px;font-size:13.5px}.modal-hint{color:var(--muted);margin:0;font-size:12px}.space-settings-card{width:min(560px,100%);max-height:84vh;overflow-y:auto}.space-settings-section{flex-direction:column;gap:8px;display:flex}.space-settings-section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.space-settings-list{flex-direction:column;gap:5px;display:flex}.space-settings-row{border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:grab;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.space-settings-row.is-dragging{opacity:.5;border-style:dashed;border-color:var(--accent)}.space-settings-grip{color:var(--muted);flex:none}.space-settings-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.space-settings-rename{border:1px solid var(--accent);background:var(--panel-2);min-width:0;height:30px;color:var(--text);font:inherit;border-radius:8px;flex:auto;padding:0 10px;font-size:13px}.space-settings-del{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;display:grid}.space-settings-del:hover:not(:disabled){color:#e5484d;border-color:#e5484d}.space-settings-empty{color:var(--muted);margin:0;padding:6px 2px;font-size:12px}.space-settings-add{gap:8px;display:flex}.space-settings-add input{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--panel-2);border-radius:10px;flex:auto;padding:9px 11px;font-size:13px}.space-settings-add button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:5px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.space-settings-add button:disabled{opacity:.5;cursor:default}.modal-card footer{justify-content:flex-end;display:flex}.modal-card footer button.is-primary{border:1px solid var(--accent);cursor:pointer;color:#fff;background:var(--accent);border-radius:10px;padding:9px 18px;font-size:13px;font-weight:700}.modal-card footer button:disabled{opacity:.55;cursor:default}.room-head-actions{gap:2px;display:inline-flex}.room-head-actions i{width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.room-block-head:hover .room-head-actions i{opacity:1}.room-head-actions i:hover{color:var(--accent);background:var(--panel-2)}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;max-width:1040px;display:grid}.settings-themes-card{grid-column:1/-1}.settings-push-btn{border:1px solid var(--line);cursor:pointer;color:var(--text);background:var(--panel-2);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.settings-push-btn.is-on{color:#fff;background:var(--accent-2);border-color:var(--accent-2)}.settings-push-btn:disabled{opacity:.6;cursor:default}.profile-workspace{width:100%;max-width:none;margin:0}.profile-workspace>*{width:min(1160px,100%);margin-left:auto;margin-right:auto}.profile-grid{grid-template-columns:minmax(0,1fr);max-width:680px;margin:0 auto}.profile-card.profile-identity{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 24px;display:flex}.profile-identity .profile-photo{border-radius:50%;width:120px;height:120px}.profile-identity-copy{flex-direction:column;align-items:center;gap:4px;display:flex}.profile-identity-copy h2{justify-content:center;align-items:center;gap:6px;margin:0;font-size:22px;display:inline-flex}body[data-chat-theme=win95],body.dark[data-chat-theme=win95]{--panel:silver;--panel-2:#d4d0c8;--line:gray;--line-strong:#404040;--text:#000;--muted:#444;--accent:navy;--accent-2:teal;--accent-3:navy;--danger:#a00}body[data-chat-theme=win95] .messenger-next-shell{background:teal;font-family:Tahoma,MS Sans Serif,Arial,sans-serif}body[data-chat-theme=win95] .chat-workspace,body[data-chat-theme=win95] .message-surface{background:teal}body[data-chat-theme=win95] .thread-sidebar,body[data-chat-theme=win95] .workspace-panel,body[data-chat-theme=win95] .product-rail{background:silver}body[data-chat-theme=win95] .message-bubble,body[data-chat-theme=win95] .thread-row,body[data-chat-theme=win95] .room-channel-row,body[data-chat-theme=win95] .message-composer textarea,body[data-chat-theme=win95] .composer-send,body[data-chat-theme=win95] .composer-tools button,body[data-chat-theme=win95] .sidebar-search,body[data-chat-theme=win95] .mode-switch button,body[data-chat-theme=win95] .emoji-picker,body[data-chat-theme=win95] .call-dock,body[data-chat-theme=win95] .message-actions,body[data-chat-theme=win95] .reaction-popover,body[data-chat-theme=win95] .message-reactions button,body[data-chat-theme=win95] .pl-avatar{border-radius:0!important}body[data-chat-theme=win95] .message-bubble{background:silver;border:none;padding:11px 13px 9px;box-shadow:inset 1px 1px #fff,inset -1px -1px #404040,inset 2px 2px #dfdfdf,inset -2px -2px gray}body[data-chat-theme=win95] .message-row.is-mine .message-bubble{background:#d4d0c8}body[data-chat-theme=win95] .message-author{background:linear-gradient(90deg,navy,#1084d0);margin:-11px -13px 6px;padding:2px 8px;font-size:11.5px;font-weight:700;display:block;color:#fff!important}body[data-chat-theme=win95] .composer-send,body[data-chat-theme=win95] .composer-tools button,body[data-chat-theme=win95] .mode-switch button,body[data-chat-theme=win95] .message-reactions button{color:#000;background:silver;border:none;box-shadow:inset 1px 1px #fff,inset -1px -1px #404040,inset 2px 2px #dfdfdf,inset -2px -2px gray}body[data-chat-theme=win95] .composer-send:active,body[data-chat-theme=win95] .composer-tools button:active,body[data-chat-theme=win95] .mode-switch button.is-active{box-shadow:inset 1px 1px #404040,inset -1px -1px #fff,inset 2px 2px gray,inset -2px -2px #dfdfdf}body[data-chat-theme=win95] .message-composer textarea,body[data-chat-theme=win95] .sidebar-search{background:#fff;border:none;box-shadow:inset 1px 1px gray,inset -1px -1px #fff,inset 2px 2px #404040,inset -2px -2px #dfdfdf}body[data-chat-theme=win95] .thread-row.is-active,body[data-chat-theme=win95] .room-channel-row.is-active{box-shadow:none;background:navy}body[data-chat-theme=win95] .thread-row.is-active strong,body[data-chat-theme=win95] .thread-row.is-active small,body[data-chat-theme=win95] .room-channel-row.is-active strong,body[data-chat-theme=win95] .room-channel-row.is-active small{color:#fff}body[data-chat-theme=win95] .thread-meta em,body[data-chat-theme=win95] .room-unread,body[data-chat-theme=win95] .voice-count{color:#fff;background:navy;border-radius:0}body[data-chat-theme=win95] .day-separator{color:#fff}.theme-preview-win95{background:teal}.theme-preview-win95 .tp-bubble{color:#000;background:silver;border-radius:0;padding:4px 10px;font:600 11px/1.4 Tahoma,MS Sans Serif,sans-serif;box-shadow:inset 1px 1px #fff,inset -1px -1px #404040}.theme-preview-win95 .tp-left{align-self:flex-start}.theme-preview-win95 .tp-right{background:#d4d0c8;align-self:flex-end}body[data-chat-theme=matrix],body.dark[data-chat-theme=matrix]{--panel:#030a05;--panel-2:#06140b;--line:#0f3d1f;--line-strong:#1b6b36;--text:#00ff41;--muted:#0f9b3f;--accent:#00ff41;--accent-2:#00ff41;--accent-3:#5cffd0;--danger:#ff3f3f}body[data-chat-theme=matrix] .messenger-next-shell{background:#000;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace}body[data-chat-theme=matrix] .chat-workspace,body[data-chat-theme=matrix] .thread-sidebar,body[data-chat-theme=matrix] .workspace-panel,body[data-chat-theme=matrix] .product-rail{background:#000}body[data-chat-theme=matrix] .message-surface{background:repeating-linear-gradient(0deg,#00ff4109 0 1px,#0000 1px 3px),#000}body[data-chat-theme=matrix] .message-bubble,body[data-chat-theme=matrix] .thread-row,body[data-chat-theme=matrix] .room-channel-row,body[data-chat-theme=matrix] .message-composer textarea,body[data-chat-theme=matrix] .composer-send,body[data-chat-theme=matrix] .sidebar-search,body[data-chat-theme=matrix] .emoji-picker,body[data-chat-theme=matrix] .call-dock,body[data-chat-theme=matrix] .pl-avatar,body[data-chat-theme=matrix] .message-actions,body[data-chat-theme=matrix] .reaction-popover{border-radius:0!important}@keyframes matrix-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}body[data-chat-theme=matrix] .message-bubble{border:1px solid var(--line);box-shadow:none;background:#001408a6;animation:.22s ease-out matrix-in}body[data-chat-theme=matrix] .message-bubble p{text-shadow:0 0 7px #00ff4173}body[data-chat-theme=matrix] .message-author:before{content:"> "}body[data-chat-theme=matrix] .message-surface:after{content:"█";color:var(--text);margin:4px 0 0 4px;font-size:13px;animation:1.05s step-end infinite matrix-cursor}@keyframes matrix-cursor{50%{opacity:0}}body[data-chat-theme=matrix] .message-composer textarea{caret-color:#00ff41;background:#001408a6}body[data-chat-theme=matrix] .thread-meta em,body[data-chat-theme=matrix] .room-unread,body[data-chat-theme=matrix] .voice-count{color:#001a08;background:#00ff41;border-radius:0}.theme-preview-matrix{background:#000 repeating-linear-gradient(0deg,#00ff410f 0 1px,#0000 1px 3px)}.theme-preview-matrix .tp-bubble{color:#00ff41;text-shadow:0 0 6px #00ff4180;background:#001408cc;border:1px solid #0f3d1f;border-radius:0;padding:3px 8px;font:11px/1.4 JetBrains Mono,ui-monospace,monospace}.theme-preview-matrix .tp-left{align-self:flex-start}.theme-preview-matrix .tp-right{align-self:flex-end}body[data-chat-theme=aqua]{--panel:#ffffff9e;--panel-2:#ffffff80;--line:#3c5a8240;--line-strong:#3c5a8273;--text:#1c2b3a;--muted:#5b7085;--accent:#2f7cf6;--accent-2:#34c759;--accent-3:#2f7cf6;--danger:#ff5257}body.dark[data-chat-theme=aqua]{--panel:#1e2a3899;--panel-2:#1e2a3873;--line:#a0bedc38;--line-strong:#a0bedc66;--text:#eaf2fa;--muted:#9db2c6;--accent:#4b93ff;--accent-2:#30d158;--accent-3:#4b93ff;--danger:#ff6b6f}body[data-chat-theme=aqua] .messenger-next-shell{background:linear-gradient(160deg,#a7c6e8,#d4e4f5 45%,#b9d2ec);font-family:Lucida Grande,Helvetica Neue,Helvetica,Arial,sans-serif}body.dark[data-chat-theme=aqua] .messenger-next-shell{background:linear-gradient(160deg,#17232f,#223349 45%,#1a2836)}body[data-chat-theme=aqua] .chat-header,body[data-chat-theme=aqua] .sidebar-head{background:repeating-linear-gradient(0deg,#ffffffa6 0 2px,#e6f0faa6 2px 4px)}body.dark[data-chat-theme=aqua] .chat-header,body.dark[data-chat-theme=aqua] .sidebar-head{background:repeating-linear-gradient(0deg,#32445a99 0 2px,#26364a99 2px 4px)}body[data-chat-theme=aqua] .chat-header:before{content:"";background:#ff5f57;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:2px;box-shadow:18px 0 #febc2e,36px 0 #28c840}body[data-chat-theme=aqua] .chat-header{padding-right:50px}body[data-chat-theme=aqua] .message-bubble{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffd9,#fff6);border:1px solid #ffffffa6;border-radius:18px;box-shadow:0 3px 10px #28466e29,inset 0 1px #ffffffe6}body[data-chat-theme=aqua] .message-row.is-mine .message-bubble{background:linear-gradient(#8fc1ff,#3f8cf7 55%,#2f7cf6);border-color:#ffffff80}body[data-chat-theme=aqua] .message-row.is-mine .message-bubble p,body[data-chat-theme=aqua] .message-row.is-mine .message-bubble footer time,body[data-chat-theme=aqua] .message-row.is-mine .message-bubble footer span{color:#fff}body.dark[data-chat-theme=aqua] .message-bubble{background:linear-gradient(#34465ccc,#26364a8c);border-color:#a0bedc4d}body[data-chat-theme=aqua] .composer-send{color:#fff;background:linear-gradient(#9ecbff,#3f8cf7 50%,#2f7cf6);border:1px solid #fff9;border-radius:999px;box-shadow:inset 0 2px 3px #ffffffbf,0 2px 6px #28466e4d}body[data-chat-theme=aqua] .product-rail nav a{transition:transform .16s}body[data-chat-theme=aqua] .product-rail nav a:hover{transform:translateY(-5px)scale(1.12)}.theme-preview-aqua{background:linear-gradient(160deg,#a7c6e8,#d4e4f5)}.theme-preview-aqua .tp-bubble{color:#1c2b3a;background:linear-gradient(#fffffff2,#ffffff8c);border-radius:12px;padding:4px 11px;font:600 11px/1.4 Lucida Grande,Helvetica,sans-serif;box-shadow:0 2px 5px #28466e33}.theme-preview-aqua .tp-left{align-self:flex-start}.theme-preview-aqua .tp-right{color:#fff;background:linear-gradient(#8fc1ff,#2f7cf6);align-self:flex-end}body[data-chat-theme=nc],body.dark[data-chat-theme=nc]{--panel:#0000a8;--panel-2:#0000c4;--line:#5ff;--line-strong:#5ff;--text:#fff;--muted:#5ff;--accent:#ff5;--accent-2:#5f5;--accent-3:#ff5;--danger:#f55}body[data-chat-theme=nc] .messenger-next-shell{background:#0000a8;font-family:Cascadia Code,Consolas,ui-monospace,monospace}body[data-chat-theme=nc] .chat-workspace,body[data-chat-theme=nc] .message-surface,body[data-chat-theme=nc] .thread-sidebar,body[data-chat-theme=nc] .workspace-panel,body[data-chat-theme=nc] .product-rail{background:#0000a8}body[data-chat-theme=nc] .message-bubble,body[data-chat-theme=nc] .thread-row,body[data-chat-theme=nc] .room-channel-row,body[data-chat-theme=nc] .message-composer textarea,body[data-chat-theme=nc] .composer-send,body[data-chat-theme=nc] .sidebar-search,body[data-chat-theme=nc] .emoji-picker,body[data-chat-theme=nc] .call-dock,body[data-chat-theme=nc] .pl-avatar,body[data-chat-theme=nc] .message-actions,body[data-chat-theme=nc] .reaction-popover{border-radius:0!important}body[data-chat-theme=nc] .message-bubble,body[data-chat-theme=nc] .emoji-picker,body[data-chat-theme=nc] .call-dock{box-shadow:none;background:#0000a8;border:3px double #5ff}body[data-chat-theme=nc] .thread-sidebar{border-right:3px double #5ff}body[data-chat-theme=nc] .message-author{color:#ff5!important}body[data-chat-theme=nc] .message-row.is-mine .message-bubble{background:#0000c4}body[data-chat-theme=nc] .message-composer{background:#00a8a8;border-top:none}body[data-chat-theme=nc] .message-composer textarea{color:#fff;background:#0000a8;border:1px solid #5ff}body[data-chat-theme=nc] .composer-send,body[data-chat-theme=nc] .composer-tools button{color:#000;background:#00a8a8;border:none;font-weight:700}body[data-chat-theme=nc] .thread-row.is-active,body[data-chat-theme=nc] .room-channel-row.is-active{box-shadow:none;background:#00a8a8}body[data-chat-theme=nc] .thread-row.is-active strong,body[data-chat-theme=nc] .thread-row.is-active small,body[data-chat-theme=nc] .room-channel-row.is-active strong,body[data-chat-theme=nc] .room-channel-row.is-active small{color:#000}body[data-chat-theme=nc] .thread-meta em,body[data-chat-theme=nc] .room-unread,body[data-chat-theme=nc] .voice-count{color:#0000a8;background:#ff5;border-radius:0}.theme-preview-nc{background:#0000a8}.theme-preview-nc .tp-bubble{color:#fff;background:#0000a8;border:3px double #5ff;border-radius:0;padding:3px 8px;font:11px/1.4 Consolas,ui-monospace,monospace}.theme-preview-nc .tp-left{align-self:flex-start}.theme-preview-nc .tp-right{background:#0000c4;align-self:flex-end}body[data-chat-theme=soviet]{--panel:#f2e6cf;--panel-2:#e9dabc;--line:#1c1714;--line-strong:#1c1714;--text:#1c1714;--muted:#6b5f52;--accent:#d5271d;--accent-2:#d5271d;--accent-3:#1c1714;--danger:#d5271d}body.dark[data-chat-theme=soviet]{--panel:#201b17;--panel-2:#2a231d;--line:#efe3cf;--line-strong:#efe3cf;--text:#efe3cf;--muted:#b2a48d;--accent:#e6392e;--accent-2:#e6392e;--accent-3:#efe3cf;--danger:#e6392e}body[data-chat-theme=soviet] .messenger-next-shell{background:var(--panel);font-family:Arial Black,Inter,Arial,sans-serif}body.dark[data-chat-theme=soviet] .messenger-next-shell{background:#171310}body[data-chat-theme=soviet] .sidebar-head{position:relative;overflow:hidden}body[data-chat-theme=soviet] .sidebar-head:before{content:"";background:var(--accent);z-index:0;width:110px;height:110px;position:absolute;top:-30px;right:-46px;transform:rotate(35deg)}body[data-chat-theme=soviet] .sidebar-head>*{z-index:1;position:relative}body[data-chat-theme=soviet] h1,body[data-chat-theme=soviet] h2,body[data-chat-theme=soviet] h3,body[data-chat-theme=soviet] .sidebar-head .eyebrow,body[data-chat-theme=soviet] .mode-switch button,body[data-chat-theme=soviet] .room-block-head span{text-transform:uppercase;letter-spacing:.05em;font-weight:900}body[data-chat-theme=soviet] .message-bubble,body[data-chat-theme=soviet] .thread-row,body[data-chat-theme=soviet] .room-channel-row,body[data-chat-theme=soviet] .message-composer textarea,body[data-chat-theme=soviet] .composer-send,body[data-chat-theme=soviet] .sidebar-search,body[data-chat-theme=soviet] .emoji-picker,body[data-chat-theme=soviet] .pl-avatar,body[data-chat-theme=soviet] .call-dock,body[data-chat-theme=soviet] .message-actions,body[data-chat-theme=soviet] .reaction-popover{border-radius:0!important}body[data-chat-theme=soviet] .message-bubble{border:2px solid var(--line);background:var(--panel);box-shadow:5px 5px #1c1714d9}body[data-chat-theme=soviet] .message-row.is-mine .message-bubble{background:var(--accent);border-color:var(--line)}body[data-chat-theme=soviet] .message-row.is-mine .message-bubble p,body[data-chat-theme=soviet] .message-row.is-mine .message-bubble footer time,body[data-chat-theme=soviet] .message-row.is-mine .message-bubble footer span{color:#f7ecd8}body[data-chat-theme=soviet] .composer-send{background:var(--accent);border:2px solid var(--line);color:#f7ecd8}body[data-chat-theme=soviet] .thread-meta em,body[data-chat-theme=soviet] .room-unread,body[data-chat-theme=soviet] .voice-count{background:var(--accent);color:#f7ecd8;border-radius:0}body[data-chat-theme=soviet] .day-separator{text-transform:uppercase;letter-spacing:.14em;font-weight:900}.theme-preview-soviet{background:#f2e6cf;position:relative;overflow:hidden}.theme-preview-soviet:before{content:"";background:#d5271d;width:70px;height:70px;position:absolute;top:-22px;right:-30px;transform:rotate(35deg)}.theme-preview-soviet .tp-bubble{color:#1c1714;background:#f2e6cf;border:2px solid #1c1714;border-radius:0;padding:4px 9px;font:900 10px/1.4 Arial Black,Arial,sans-serif;box-shadow:3px 3px #1c1714d9}.theme-preview-soviet .tp-left{align-self:flex-start}.theme-preview-soviet .tp-right{color:#f7ecd8;background:#d5271d;align-self:flex-end}.auth-screen .auth-tagline{color:var(--muted);margin:4px 0 18px}.auth-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:12px;width:min(380px,100vw - 32px);padding:20px;display:flex;box-shadow:0 18px 48px #0003}.auth-tabs{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:4px;padding:3px;display:flex}.auth-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.auth-tabs button.is-active{color:#fff;background:var(--accent)}.auth-card form{flex-direction:column;gap:8px;display:flex}.auth-card input{border:1px solid var(--line);color:var(--text);background:var(--panel-2);border-radius:10px;padding:11px 13px;font-size:14px}.auth-card input:focus{border-color:var(--accent);outline:none}.password-field{display:block;position:relative}.password-field>input{width:100%;padding-right:48px}.password-field-toggle{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-field-toggle:hover,.password-field-toggle:focus-visible{color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.auth-invite-field{text-align:left;gap:6px;display:grid}.auth-invite-field>span{color:var(--text);font-size:12px;font-weight:750}.auth-invite-field small{min-height:16px;color:var(--muted);font-size:11.5px}.auth-invite-field small.is-valid{color:var(--accent-2)}.auth-invite-field small.is-invalid{color:var(--danger)}.auth-error{color:var(--danger);margin:0;font-size:12.5px}.auth-notice{color:var(--accent-2);margin:0;font-size:12.5px}.auth-submit{cursor:pointer;color:#fff;background:var(--accent);border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:12px;font-size:14px;font-weight:800;display:inline-flex}.auth-submit:disabled{opacity:.6;cursor:default}.auth-link{color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:center;font-size:12.5px}.auth-link:hover{color:var(--accent)}.auth-sso{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:12.5px;text-decoration:none}.auth-sso:hover{color:var(--accent-3)}.message-author.is-bot{align-items:center;gap:6px;display:inline-flex}.bot-badge{letter-spacing:.06em;color:#fff;background:var(--accent-3);border-radius:5px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:800}.bots-create{gap:8px;margin-top:10px;display:flex}.bots-create input{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--panel-2);border-radius:10px;flex:1;padding:9px 12px;font-size:13px}.bots-create button{border:1px solid var(--line);cursor:pointer;width:40px;color:var(--text);background:var(--panel-2);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.bot-token-box{border:1px dashed var(--accent);border-radius:10px;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;font-size:12.5px;display:flex}.bot-token-box code{overflow-wrap:anywhere;color:var(--accent);font-size:12px}.bot-token-box button{border:1px solid var(--line);cursor:pointer;color:var(--text);background:var(--panel-2);border-radius:8px;align-self:flex-start;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.bot-token-box small{color:var(--muted)}.bots-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.bot-row{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.bot-row strong{font-size:13.5px}.bot-row span{color:var(--muted);margin-right:auto;font-size:12px}.bot-row button{border:1px solid var(--line);cursor:pointer;color:var(--text);background:var(--panel);border-radius:8px;padding:5px 10px;font-size:12px}.bot-row button.is-danger{color:var(--danger)}.bot-commands{flex-direction:column;gap:6px;margin:6px 0 0 12px;display:flex}.bot-command-row{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.bot-command-row code{color:var(--accent);flex-shrink:0}.bot-command-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bot-command-row button{color:var(--muted);cursor:pointer;background:0 0;border:none}.bot-command-row button:hover{color:var(--danger)}.bot-command-add{gap:6px;display:flex}.bot-command-add input{border:1px solid var(--line);color:var(--text);background:var(--panel-2);border-radius:8px;padding:7px 10px;font-size:12.5px}.bot-command-add input:first-child{flex-shrink:0;width:120px}.bot-command-add input:nth-child(2){flex:1;min-width:0}.bot-command-add button{border:1px solid var(--line);cursor:pointer;width:34px;color:var(--text);background:var(--panel-2);border-radius:8px}.profile-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;max-width:1160px;display:grid}.profile-side{flex-direction:column;gap:16px;min-width:0;display:flex}.profile-layout .wall-card{grid-column:auto;min-width:0}@media (width<=900px){.profile-layout{grid-template-columns:1fr}}.profile-theme-title{margin:16px 0 4px!important}.profile-theme-dots{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.theme-dot{border:2px solid var(--line);cursor:pointer;border-radius:50%;width:34px;height:34px;transition:transform .12s}.theme-dot:hover{transform:scale(1.14)}.theme-dot.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.theme-dot-default{background:linear-gradient(135deg,#fffdf9 50%,#ff7a3d 50%)}.theme-dot-dro{background:linear-gradient(135deg,#fff 50%,#161616 50%)}.theme-dot-amoled{background:linear-gradient(135deg,#000 50%,#00e5a0 50%)}.theme-dot-bubblegum{background:linear-gradient(135deg,#fff3f8 50%,#ff5fa2 50%)}.theme-dot-win95{background:linear-gradient(135deg,silver 50%,teal 50%)}.theme-dot-matrix{background:linear-gradient(135deg,#000 50%,#00ff41 50%)}.theme-dot-aqua{background:linear-gradient(135deg,#d4e4f5 50%,#2f7cf6 50%)}.theme-dot-nc{background:linear-gradient(135deg,#0000a8 50%,#5ff 50%)}.theme-dot-soviet{background:linear-gradient(135deg,#f2e6cf 50%,#d5271d 50%)}.bots-guide-link{color:var(--accent);font-weight:600;text-decoration:none}.bot-rooms{flex-direction:column;gap:4px;margin:6px 0 0 12px;display:flex}.bot-room-row{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.invite-card{text-align:center;align-items:center}.invite-card h2{margin:4px 0 0}.invite-desc{color:var(--muted);margin:6px 0 0;font-size:13.5px}.invite-meta{color:var(--muted);align-items:center;gap:6px;margin:10px 0;font-size:13px;display:inline-flex}.docs-article{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:22px 26px;font-size:14px;line-height:1.6}.docs-article h2{margin:22px 0 8px;font-size:17px}.docs-article h2:first-child{margin-top:0}.docs-article code{background:var(--panel-2);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:12.5px}.docs-article pre{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:12.5px;overflow-x:auto}.docs-article dl div{align-items:baseline;gap:12px;margin:6px 0;display:flex}.docs-article dt{flex-shrink:0}.docs-article dd{color:var(--muted);margin:0}.docs-article ol,.docs-article ul{padding-left:22px}.docs-article li{margin:6px 0}.global-search-block{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.global-search-block>header{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 8px 6px;font-size:11px;font-weight:800}.global-hit{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:8px;flex-direction:column;gap:2px;padding:7px 8px;display:flex}.global-hit:hover{background:var(--panel)}.global-hit strong{font-size:12.5px}.global-hit span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.global-hit time{color:var(--faint,var(--muted));font-size:10.5px}.activity-menu-wrap{display:inline-flex;position:relative}.activity-menu{z-index:25;border:1px solid var(--line);background:var(--panel);min-width:248px;box-shadow:var(--shadow);border-radius:10px;gap:4px;padding:6px;animation:.16s toast-in;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.activity-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.activity-menu button:hover{background:var(--bg-muted)}.activity-menu button span{gap:2px;min-width:0;display:grid}.activity-menu button strong{font-size:13px;font-weight:800}.activity-menu button small{color:var(--muted);font-size:11px;font-weight:500}.activity-menu-hint{color:var(--faint,var(--muted));border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:2px;padding:8px 10px;font-size:11px;font-style:italic;display:flex}body[data-chat-theme=vk2008]{--bg:#e7ebee;--bg-elevated:#fff;--bg-muted:#edeff1;--panel:#fff;--panel-2:#f6f8fa;--line:#d5dbe0;--line-strong:#c1c9d1;--text:#2b2b2b;--muted:#78889a;--faint:#9fadba;--accent:#4a76a8;--accent-2:#4a76a8;--accent-3:#2b587a;--danger:#d94f4f;--shadow:0 1px 4px #2d44612e;font-family:Tahoma,Geneva,Verdana,Arial,sans-serif}body[data-chat-theme=vk2008] .messenger-next-shell,body[data-chat-theme=vk2008] .chat-workspace{background:#e7ebee}body[data-chat-theme=vk2008] .thread-sidebar,body[data-chat-theme=vk2008] .workspace-panel,body[data-chat-theme=vk2008] .chat-header,body[data-chat-theme=vk2008] .sidebar-head{background:#fff;border-color:#d5dbe0}body[data-chat-theme=vk2008] .message-bubble{background:#f5f7f9;border-color:#d5dbe0;border-radius:4px}body[data-chat-theme=vk2008] .message-row.is-mine .message-bubble{background:#e1e8f0;border-color:#ccd7e3}body[data-chat-theme=vk2008] .thread-row.is-active,body[data-chat-theme=vk2008] .room-channel-row.is-active{background:#eef2f6;box-shadow:inset 2px 0 #4a76a8}body[data-chat-theme=vk2008] .mode-switch button.is-active,body[data-chat-theme=vk2008] .composer-send{color:#fff;background:#4a76a8;border-radius:3px}body[data-chat-theme=vk2008] .thread-meta em,body[data-chat-theme=vk2008] .room-unread,body[data-chat-theme=vk2008] .voice-count{color:#fff;background:#4a76a8;border-radius:2px}body[data-chat-theme=vk2008] .pl-avatar{border-radius:3px}body[data-chat-theme=dreamcore]{--bg:#ecdcff;--bg-elevated:#f7efff;--bg-muted:#e6d6fb;--panel:#f6efff;--panel-2:#efe3ff;--line:#dcc7f5;--line-strong:#c8a9ee;--text:#4d3a6e;--muted:#8f79b3;--faint:#b3a1cf;--accent:#e28fd8;--accent-2:#7fd6ff;--accent-3:#b18cff;--danger:#ff7aa8;--shadow:0 10px 40px #b282e059}body.dark[data-chat-theme=dreamcore]{--bg:#1a1030;--bg-elevated:#241640;--bg-muted:#201338;--panel:#241640;--panel-2:#2d1b4f;--line:#3d2a63;--line-strong:#533880;--text:#ecd9ff;--muted:#a98fd0;--faint:#7d68a0;--accent:#ff9fe6;--accent-2:#8fe6ff;--accent-3:#c9a0ff;--danger:#ff7ab0;--shadow:0 12px 50px #b464ff66}body[data-chat-theme=dreamcore] .messenger-next-shell{background:radial-gradient(1200px 600px at 15% -5%, #e28fd859, transparent 55%), radial-gradient(1000px 700px at 100% 0%, #7fd6ff4d, transparent 55%), radial-gradient(900px 900px at 50% 120%, #b18cff52, transparent 60%), var(--bg)}body[data-chat-theme=dreamcore] .message-bubble{border-color:var(--line);border-radius:20px;box-shadow:0 4px 22px #b282e02e}body[data-chat-theme=dreamcore] .message-row.is-mine .message-bubble{background:linear-gradient(135deg,#ffc8f0,#d9b8ff);border-color:#0000;box-shadow:0 6px 26px #e28fd866}body.dark[data-chat-theme=dreamcore] .message-row.is-mine .message-bubble{background:linear-gradient(135deg,#6d3a86,#4a2c78);box-shadow:0 6px 30px #ff9fe659}body[data-chat-theme=dreamcore] .chat-header h2,body[data-chat-theme=dreamcore] .sidebar-head h1{text-shadow:0 0 14px #e28fd899}body[data-chat-theme=dreamcore] .thread-row.is-active,body[data-chat-theme=dreamcore] .room-channel-row.is-active{background:linear-gradient(135deg,#e28fd838,#7fd6ff2e);box-shadow:inset 0 0 0 1px #b18cff66,0 0 18px #e28fd840}body[data-chat-theme=dreamcore] .composer-send{box-shadow:0 0 16px #e28fd88c}body[data-chat-theme=dreamcore] .pl-avatar{box-shadow:0 0 12px #b18cff80}body[data-chat-theme=dreamcore] .thread-meta em,body[data-chat-theme=dreamcore] .room-unread,body[data-chat-theme=dreamcore] .voice-count{color:#fff;background:linear-gradient(135deg,#e28fd8,#b18cff);box-shadow:0 0 10px #e28fd899}.theme-preview-vk2008{background:#fff;border:1px solid #d5dbe0}.theme-preview-vk2008 .tp-bubble{color:#2b2b2b;border:1px solid #d5dbe0;border-radius:3px;padding:4px 9px;font:600 11px/1.4 Tahoma,Verdana,sans-serif}.theme-preview-vk2008 .tp-left{background:#f5f7f9;align-self:flex-start}.theme-preview-vk2008 .tp-right{background:#e1e8f0;border-color:#ccd7e3;align-self:flex-end}.theme-preview-dreamcore{background:radial-gradient(60px 40px at 20% 0,#e28fd880,#0000 60%),radial-gradient(60px 50px at 100% 100%,#7fd6ff73,#0000 60%),#ecdcff}.theme-preview-dreamcore .tp-bubble{color:#4d3a6e;border-radius:12px;padding:4px 10px;font:600 11px/1.4 system-ui,sans-serif;box-shadow:0 2px 12px #b282e04d}.theme-preview-dreamcore .tp-left{background:#f6efff;align-self:flex-start}.theme-preview-dreamcore .tp-right{background:linear-gradient(135deg,#ffc8f0,#d9b8ff);align-self:flex-end}body[data-chat-theme=ibmnotes]{--bg:#d8dde2;--bg-elevated:#f7f8f9;--bg-muted:#e5e9ed;--panel:#f6f7f8;--panel-2:#e9edf0;--line:#b9c2c9;--line-strong:#6f7a82;--text:#20272c;--muted:#5e6971;--faint:#89939a;--accent:#007a96;--accent-2:#4cae50;--accent-3:#174f66;--danger:#b23b3b;--shadow:0 1px 0 #fffc, 0 10px 24px #20272c29;font-family:Arial,Tahoma,Helvetica,sans-serif}body.dark[data-chat-theme=ibmnotes]{--bg:#cfd5db;--bg-elevated:#f5f6f7;--bg-muted:#e2e6ea;--panel:#f6f7f8;--panel-2:#e9edf0;--line:#b0bac2;--line-strong:#65717a;--text:#20272c;--muted:#5b666e;--faint:#88939b;--accent:#007a96;--accent-2:#4cae50;--accent-3:#174f66;--danger:#b23b3b}body[data-chat-theme=ibmnotes] .messenger-next-shell{background:linear-gradient(#2a2d2f 0 30px,#0000 30px),linear-gradient(90deg,#ffffff6b,#0000 32%),#d8dde2}body[data-chat-theme=ibmnotes] .chat-workspace{background:#eef1f3}body[data-chat-theme=ibmnotes] .message-surface{background:linear-gradient(#f6f7f8,#f6f7f8) padding-box padding-box,repeating-linear-gradient(0deg,#00000009 0 1px,#0000 1px 34px)}body[data-chat-theme=ibmnotes] .product-rail,body[data-chat-theme=ibmnotes] .thread-sidebar,body[data-chat-theme=ibmnotes] .workspace-panel{color:#f3f4f5;-webkit-backdrop-filter:none;backdrop-filter:none;background:#4a4f51;border-color:#32373a}body[data-chat-theme=ibmnotes] .workspace-panel{color:#20272c;background:#f0f2f4;border-color:#b9c2c9}body[data-chat-theme=ibmnotes] .rail-brand{background:linear-gradient(#f8f9fa,#dfe4e8);border-color:#22282b;border-radius:2px;box-shadow:inset 0 1px #fff,0 1px #00000040}body[data-chat-theme=ibmnotes] .product-rail a,body[data-chat-theme=ibmnotes] .rail-theme-button,body[data-chat-theme=ibmnotes] .thread-sidebar .eyebrow,body[data-chat-theme=ibmnotes] .thread-sidebar h1,body[data-chat-theme=ibmnotes] .thread-sidebar h2,body[data-chat-theme=ibmnotes] .thread-sidebar h3,body[data-chat-theme=ibmnotes] .thread-sidebar small,body[data-chat-theme=ibmnotes] .thread-sidebar .thread-row strong,body[data-chat-theme=ibmnotes] .thread-sidebar .thread-row small,body[data-chat-theme=ibmnotes] .thread-sidebar .room-channel-row strong,body[data-chat-theme=ibmnotes] .thread-sidebar .room-channel-row small,body[data-chat-theme=ibmnotes] .thread-sidebar .room-block-head span{color:#f3f4f5}body[data-chat-theme=ibmnotes] .product-rail a:hover,body[data-chat-theme=ibmnotes] .product-rail a.is-active,body[data-chat-theme=ibmnotes] .rail-theme-button:hover,body[data-chat-theme=ibmnotes] .thread-row:hover,body[data-chat-theme=ibmnotes] .room-channel-row:hover{color:#fff;background:#3d4346}body[data-chat-theme=ibmnotes] .product-rail a.is-active{box-shadow:inset 3px 0 #00a7c7}body[data-chat-theme=ibmnotes] .thread-row,body[data-chat-theme=ibmnotes] .room-channel-row{background:0 0;border-color:#0000;border-radius:0}body[data-chat-theme=ibmnotes] .thread-row.is-active,body[data-chat-theme=ibmnotes] .room-channel-row.is-active{background:#0d7791;box-shadow:inset 4px 0 #62d8ee}body[data-chat-theme=ibmnotes] .thread-row.is-active strong,body[data-chat-theme=ibmnotes] .thread-row.is-active small,body[data-chat-theme=ibmnotes] .room-channel-row.is-active strong,body[data-chat-theme=ibmnotes] .room-channel-row.is-active small{color:#fff}body[data-chat-theme=ibmnotes] .chat-header,body[data-chat-theme=ibmnotes] .sidebar-head{color:#20272c;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#f8f9fa,#dfe5e9);border-bottom:1px solid #aab4bc;position:relative}body[data-chat-theme=ibmnotes] .sidebar-head{border-bottom-color:#32373a;margin:-14px -12px 12px;padding:10px 12px}body[data-chat-theme=ibmnotes] .sidebar-head h1,body[data-chat-theme=ibmnotes] .sidebar-head h2,body[data-chat-theme=ibmnotes] .sidebar-head .eyebrow{color:#20272c}body[data-chat-theme=ibmnotes] .chat-header:before,body[data-chat-theme=ibmnotes] .sidebar-head:before{content:"";background:#0097b2;height:3px;position:absolute;top:0;left:0;right:0}body[data-chat-theme=ibmnotes] .chat-header h2{font-size:17px;font-weight:700}body[data-chat-theme=ibmnotes] .message-bubble,body[data-chat-theme=ibmnotes] .message-composer textarea,body[data-chat-theme=ibmnotes] .sidebar-search,body[data-chat-theme=ibmnotes] .emoji-picker,body[data-chat-theme=ibmnotes] .call-dock,body[data-chat-theme=ibmnotes] .message-actions,body[data-chat-theme=ibmnotes] .reaction-popover,body[data-chat-theme=ibmnotes] .composer-tools button,body[data-chat-theme=ibmnotes] .mode-switch,body[data-chat-theme=ibmnotes] .mode-switch button,body[data-chat-theme=ibmnotes] .pl-avatar{box-shadow:none;border-color:#b9c2c9;border-radius:2px}body[data-chat-theme=ibmnotes] .message-bubble{background:#fff;border-color:#ccd3d8}body[data-chat-theme=ibmnotes] .message-row.is-mine .message-bubble{background:#d7edf6;border-color:#a8cbd8}body[data-chat-theme=ibmnotes] .message-author,body[data-chat-theme=ibmnotes] .eyebrow{color:#007a96}body[data-chat-theme=ibmnotes] .day-separator{color:#46525a;background:#e4e8eb;border:1px solid #c6ced5;border-radius:0}body[data-chat-theme=ibmnotes] .message-composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#eef1f3,#dce2e7);border-top:1px solid #9faab2}body[data-chat-theme=ibmnotes] .message-composer textarea,body[data-chat-theme=ibmnotes] .sidebar-search{color:#20272c;background:#fff}body[data-chat-theme=ibmnotes] .composer-send,body[data-chat-theme=ibmnotes] .composer-tools button,body[data-chat-theme=ibmnotes] .mode-switch button{color:#20272c;background:linear-gradient(#fff,#d9dfe4);border:1px solid #9aa6af;border-radius:2px;font-weight:700}body[data-chat-theme=ibmnotes] .composer-send,body[data-chat-theme=ibmnotes] .mode-switch button.is-active{color:#fff;background:linear-gradient(#1aa0bb,#007a96);border-color:#006f89}body[data-chat-theme=ibmnotes] .thread-meta em,body[data-chat-theme=ibmnotes] .room-unread,body[data-chat-theme=ibmnotes] .voice-count,body[data-chat-theme=ibmnotes] .rail-direct-unread,body[data-chat-theme=ibmnotes] .rail-room-unread-dot{color:#fff;box-shadow:none;background:#4cae50;border-radius:2px}body[data-chat-theme=ibmnotes] .profile-card,body[data-chat-theme=ibmnotes] .settings-themes-card,body[data-chat-theme=ibmnotes] .wall-card{background:#f6f7f8;border-color:#b9c2c9;border-radius:2px;box-shadow:0 1px #fff,0 10px 24px #20272c1f}.theme-preview-ibmnotes{background:linear-gradient(#2a2d2f 0 11px,#0000 11px),linear-gradient(90deg,#4a4f51 0 32%,#f6f7f8 32%);border:1px solid #9aa6af;border-radius:2px;position:relative;overflow:hidden}.theme-preview-ibmnotes:before{content:"";background:linear-gradient(#f8f9fa,#dfe5e9);border-bottom:1px solid #b9c2c9;height:8px;position:absolute;top:11px;left:32%;right:0}.theme-preview-ibmnotes .tp-bubble{z-index:1;color:#20272c;background:#fff;border:1px solid #b9c2c9;border-radius:2px;padding:3px 8px;font:700 10.5px/1.35 Arial,Tahoma,sans-serif;position:relative}.theme-preview-ibmnotes .tp-left{background:#fff;align-self:flex-start;margin-top:11px}.theme-preview-ibmnotes .tp-right{background:#d7edf6;border-color:#a8cbd8;align-self:flex-end}.command-popover{z-index:21;border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;max-height:280px;display:flex;position:absolute;bottom:76px;left:60px;right:60px;overflow-y:auto;box-shadow:0 12px 32px #0003}.command-popover button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.command-popover button:last-child{border-bottom:0}.command-popover button:hover{background:var(--bg-muted)}.command-trigger{color:var(--accent);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.command-copy{gap:2px;min-width:0;display:grid}.command-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.command-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=760px){.command-popover{bottom:70px;left:12px;right:12px}}.bots-section{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.bot-avatar{background:color-mix(in srgb, var(--accent) 18%, var(--panel-2));width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.bot-avatar img{object-fit:cover;width:100%;height:100%}.member-role.role-bot{color:var(--accent)}.space-settings-tabs{border-bottom:1px solid var(--line);gap:6px;margin:2px 0 6px;display:flex}.space-settings-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:13px;font-weight:600}.space-settings-tabs button.is-active{color:var(--text);border-bottom-color:var(--accent)}.space-settings-body{flex-direction:column;gap:14px;display:flex}.space-avatar-row{align-items:center;gap:14px;display:flex}.space-avatar-preview{color:#fff;border-radius:18px;flex:none;place-items:center;width:72px;height:72px;font-size:28px;font-weight:800;display:grid;overflow:hidden}.space-avatar-preview img{object-fit:cover;width:100%;height:100%}.space-avatar-actions{gap:4px;display:grid}.space-avatar-actions button{border:1px solid var(--line-strong);background:var(--panel-2);width:max-content;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.space-avatar-actions button:disabled{opacity:.55;cursor:default}.space-field{gap:5px;display:grid}.space-field>span{color:var(--muted);font-size:12px;font-weight:600}.space-field input,.space-field textarea{border:1px solid var(--line);color:var(--text);background:var(--panel-2);resize:vertical;border-radius:10px;padding:9px 11px;font-family:inherit;font-size:13.5px}.space-field-accent{flex-direction:row;justify-content:space-between;align-items:center}.space-field-accent input[type=color]{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:8px;width:48px;height:32px;padding:2px}.space-settings-save{justify-content:flex-end;display:flex}.space-settings-save button.is-primary{border:1px solid var(--accent);color:#fff;background:var(--accent);cursor:pointer;border-radius:10px;padding:9px 20px;font-size:13px;font-weight:700}.space-settings-save button:disabled{opacity:.55;cursor:default}.room-head-avatar{border-radius:6px;flex:none;width:22px;height:22px}.space-danger{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:12px;gap:8px;margin-top:4px;padding:12px;display:grid}.space-danger h4{text-transform:uppercase;letter-spacing:.04em;color:var(--danger);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.space-danger-btn{border:1px solid var(--danger);width:max-content;color:var(--danger);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.space-danger-btn:hover{background:var(--danger);color:#fff}.space-danger-confirm{color:var(--text);gap:8px;font-size:13px;display:grid}.space-danger-confirm>div{gap:8px;display:flex}.space-danger-confirm button{border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:9px;padding:7px 14px;font-size:12.5px}.space-danger-confirm button.is-danger{border-color:var(--danger);background:var(--danger);color:#fff}.space-danger-confirm button:disabled{opacity:.55;cursor:default}.space-bot-row{cursor:default}.space-bot-row .space-settings-title small{color:var(--muted);font-weight:400}.space-bot-toggle{border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:9px;flex:none;padding:6px 12px;font-size:12px;font-weight:600}.space-bot-toggle.is-on{border-color:var(--accent);color:var(--accent)}.theme-dot-vk2008{background:linear-gradient(135deg,#fff 50%,#4a76a8 50%)}.theme-dot-dreamcore{background:linear-gradient(135deg,#ecdcff 50%,#e28fd8 50%)}.theme-dot-ibmnotes{background:linear-gradient(135deg,#4a4f51 50%,#d7edf6 50%)}.custom-themes-card{gap:10px;display:grid}.custom-theme-list{gap:6px;display:grid}.custom-theme-row{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;align-items:center;gap:10px;padding:7px 9px;display:flex}.custom-theme-row.is-active{border-color:var(--accent)}.custom-theme-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.custom-theme-actions{flex:none;gap:6px;display:flex}.custom-theme-actions button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;display:inline-flex}.custom-theme-editor{border:1px solid var(--line);border-radius:12px;gap:8px;padding:10px;display:grid}.custom-theme-name-input{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:9px;padding:8px 10px;font-size:13px}.custom-theme-colors{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;display:grid}.custom-color{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.custom-color input[type=color]{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:6px;flex:none;width:30px;height:26px;padding:2px}.custom-theme-create{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:10px;width:max-content;padding:9px 14px;font-size:13px;font-weight:700}.custom-theme-import{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.custom-theme-import summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.custom-theme-import textarea{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);resize:vertical;border-radius:9px;margin-top:8px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.custom-theme-import button{border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:9px;margin-top:6px;padding:7px 12px;font-size:12.5px}.custom-theme-msg{color:var(--accent);font-size:12px}.panel-close{border:1px solid var(--line);background:var(--panel-2);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.panel-close:hover{color:var(--text)}.messenger-next-shell.profile-shell{zoom:1;width:100vw;height:100vh}.settings-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.settings-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 16px;font-size:14px;font-weight:600}.settings-tabs button.is-active{color:var(--text);border-bottom-color:var(--accent)}.personalize-grid{grid-template-columns:minmax(240px,1fr) minmax(260px,1.1fr);align-items:start;gap:18px;display:grid}.personalize-controls{gap:14px;display:grid}.personalize-field{color:var(--text);gap:6px;font-size:13px;display:grid}.personalize-field>span{color:var(--muted);font-size:12.5px;font-weight:600}.personalize-field select{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:9px;padding:8px 10px;font-size:13.5px}.personalize-field input[type=range]{width:100%;accent-color:var(--accent)}.personalize-reset{border:1px solid var(--line-strong);background:var(--panel-2);width:max-content;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.personalize-preview{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:10px;overflow:hidden}.pp-frame{gap:7px;display:grid}.pp-head{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding-bottom:6px;font-size:12px;font-weight:700;display:flex}.pp-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.pp-row{display:flex}.pp-row.pp-right{justify-content:flex-end}.pp-bubble{border:1px solid var(--line);background:var(--panel);color:var(--text);padding:7px 10px;font-size:13px;line-height:1.35;display:inline-block}.pp-bubble.pp-mine{background:color-mix(in srgb, var(--accent) 16%, var(--panel));border-color:#0000}.pp-composer{border:1px solid var(--line);background:var(--panel);color:var(--faint,var(--muted));border-radius:10px;margin-top:4px;padding:8px 10px;font-size:12.5px}@media (width<=760px){.personalize-grid{grid-template-columns:1fr}}.shorts-shell{background:#000}.shorts-workspace{color:#fff;background:#050505;flex-direction:column;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.shorts-workspace.is-embedded{border-radius:0;width:100%;height:100%}.room-shorts-tab{background:#050505;width:100%;height:100%;min-height:0}.shorts-head{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#000000db,#00000085);border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative}.shorts-head .eyebrow{color:#ffffffa8;align-items:center;gap:5px;display:inline-flex}.shorts-head h1{color:#fff;letter-spacing:-.04em;margin:0}.shorts-head p{color:#ffffffad;margin:3px 0 0;font-size:13px}.shorts-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.shorts-upload-open,.shorts-empty button,.shorts-submit,.shorts-file-pick{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff2e63,#8b5cf6);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 16px 42px #8b5cf647}.shorts-submit:disabled{cursor:not-allowed;opacity:.6}.shorts-stage{background:radial-gradient(circle at 25% 12%,#ff2e633d,#0000 34%),radial-gradient(circle at 78% 88%,#14b8a629,#0000 30%),#000;flex:auto;place-items:stretch stretch;min-height:0;display:grid;position:relative;overflow:hidden}.shorts-feed{overscroll-behavior:contain;scroll-snap-type:y mandatory;scroll-behavior:smooth;background:#000;justify-self:center;width:min(100%,520px);height:100%;position:relative;overflow-y:auto;box-shadow:0 0 0 1px #ffffff14,0 32px 90px #0000008c}.shorts-feed::-webkit-scrollbar{width:0;height:0}.shorts-item{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;background:#000;place-items:stretch stretch;height:100%;min-height:520px;display:grid;position:relative;overflow:hidden}.shorts-video-tap{color:#fff;cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.shorts-video-tap video{object-fit:cover;background:#000;width:100%;height:100%}.shorts-gradient{z-index:2;pointer-events:none;background:linear-gradient(#00000059,#0000 22% 54%,#000000c7),linear-gradient(90deg,#00000080,#0000 36%,#0000003d);position:absolute;inset:0}.shorts-video-loader,.shorts-play{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000006b;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shorts-actions{z-index:5;gap:12px;display:grid;position:absolute;bottom:104px;right:12px}.shorts-actions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000057;border:0;border-radius:18px;place-items:center;gap:4px;width:48px;min-height:56px;font-weight:800;display:grid}.shorts-actions button span{font-size:24px;line-height:1}.shorts-actions button.is-liked{color:#ff7095;background:#80143a94}.shorts-actions button:disabled{opacity:.64;cursor:default}.shorts-actions small{color:#ffffffb8;font-size:10px}.shorts-caption{z-index:5;color:#fff;text-shadow:0 2px 10px #000000b3;gap:5px;display:grid;position:absolute;bottom:24px;left:16px;right:78px}.shorts-room{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:999px;width:max-content;max-width:100%;padding:4px 9px;font-size:11px;font-weight:800;overflow:hidden}.shorts-caption strong{letter-spacing:-.04em;font-size:clamp(18px,3vw,25px);line-height:1.04}.shorts-caption p,.shorts-caption small{color:#ffffffc7;margin:0;font-size:13px;line-height:1.35}.shorts-mute,.shorts-counter{z-index:9;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000075;border:0;position:absolute}.shorts-mute{cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;top:12px;right:calc(50% - min(50%,260px) + 12px)}.shorts-counter{border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800;top:13px;left:calc(50% - min(50%,260px) + 12px)}.shorts-empty{color:#ffffffb3;text-align:center;flex:auto;place-content:center;justify-items:center;gap:10px;padding:40px;display:grid}.shorts-empty h2{color:#fff;margin:4px 0 0}.shorts-empty p{max-width:360px;margin:0}.shorts-error{z-index:40;color:#fff;text-align:center;background:#ef4444eb;border-radius:14px;width:min(460px,100% - 28px);padding:10px 12px;font-size:13px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.shorts-upload-sheet{z-index:10080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000047;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shorts-upload-card{color:#fff;background:#0e0e12f5;border:1px solid #ffffff24;border-radius:26px;gap:12px;width:min(460px,100vw - 28px);max-height:min(760px,100dvh - 28px);padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #0000008f}.shorts-upload-card h2{margin:0}.shorts-upload-card p{color:#ffffffa3;margin:0;font-size:13px}.shorts-upload-card label{color:#ffffffb8;gap:6px;font-size:12px;font-weight:800;display:grid}.shorts-upload-card input,.shorts-upload-card textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:11px 12px}.shorts-file-pick{width:100%;box-shadow:none;background:#ffffff1a;border-radius:16px}.shorts-upload-preview{object-fit:contain;background:#000;border-radius:18px;width:100%;max-height:260px}.shorts-upload-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.media-upload-status{border:1px solid color-mix(in srgb, var(--accent,#ff8a3d) 28%, transparent);background:color-mix(in srgb, var(--panel-2,#242126) 88%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.media-upload-track{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.media-upload-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent,#ff8a3d), #ffb36b);min-width:2%;height:100%;transition:width .16s;display:block}.media-upload-status strong{text-align:right;min-width:3ch;font-size:12px}.media-upload-status button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:12px;font-weight:800}.media-upload-error{color:#ffd0d0;background:#601c1c57;border:1px solid #ff64644d;border-radius:12px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}@media (width<=760px){.shorts-workspace{height:100dvh}.shorts-workspace.is-embedded{height:100%}.shorts-head{padding:max(10px, env(safe-area-inset-top)) 12px 10px;background:linear-gradient(#000000ad,#0000);border-bottom:0;position:absolute;top:0;left:0;right:0}.shorts-head h1{font-size:19px}.shorts-head p,.shorts-head-actions .profile-back{display:none}.shorts-upload-open{min-height:34px;padding:8px 10px;font-size:12px}.shorts-feed{width:100%;box-shadow:none}.shorts-item{min-height:100dvh}.shorts-caption{left:13px;right:74px;bottom:calc(20px + env(safe-area-inset-bottom))}.shorts-actions{right:10px;bottom:calc(88px + env(safe-area-inset-bottom))}.shorts-counter{left:12px;top:calc(58px + env(safe-area-inset-top))}.shorts-mute{right:12px;top:calc(58px + env(safe-area-inset-top))}.shorts-upload-sheet{align-items:end;padding:0}.shorts-upload-card{width:100%;max-height:calc(100dvh - 28px);padding-bottom:calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0}}@media (prefers-reduced-motion:reduce){.shorts-feed{scroll-behavior:auto}}.pinned-bar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;padding:7px 14px;display:flex}.pinned-bar-main{border:0;border-left:2px solid var(--accent);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex:auto;align-items:center;gap:9px;padding:2px 0 2px 10px;display:flex}.pinned-bar-copy{gap:1px;min-width:0;display:grid}.pinned-bar-copy strong{color:var(--accent);font-size:11.5px}.pinned-bar-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pinned-bar-unpin{border:1px solid var(--line);background:var(--panel-2);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.voice-member-muted-icon{color:var(--danger)}.command-group+.command-group{border-top:1px solid var(--line)}.command-group-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 12px 2px;font-size:10.5px;font-weight:700}.bot-webhook{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.bot-webhook>label{color:var(--muted);font-size:12px;font-weight:600}.bot-webhook-row{gap:6px;display:flex}.bot-webhook-row input{border:1px solid var(--line);background:var(--panel-2);min-width:0;color:var(--text);border-radius:8px;flex:auto;padding:7px 9px;font-size:12.5px}.bot-webhook-row button{border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:8px;flex:none;padding:7px 12px;font-size:12px;font-weight:600}.bot-webhook-secret{color:var(--accent);word-break:break-all;font-size:11.5px}@keyframes sk-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.sk{background:linear-gradient(90deg, var(--panel-2) 25%, var(--bg-muted) 37%, var(--panel-2) 63%);background-size:400px 100%;border-radius:7px;animation:1.2s ease-in-out infinite sk-shimmer;display:block}.thread-skeletons{gap:2px;padding:4px 0;display:grid}.thread-skeleton{align-items:center;gap:10px;padding:10px 12px;display:flex}.sk-avatar{border-radius:12px;flex:none;width:42px;height:42px}.sk-lines{flex:auto;gap:7px;display:grid}.sk-line{width:80%;height:11px}.sk-line.sk-short{width:48%}.message-skeletons{gap:12px;padding:16px;display:grid}.message-skeleton{display:flex}.message-skeleton.is-mine{justify-content:flex-end}.sk-bubble{border-radius:12px;min-width:120px;height:36px}.thread-row,.room-channel-row{transition:background .12s,box-shadow .12s}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.message-buttons{gap:6px;margin-top:7px;display:grid}.message-button-row{gap:6px;min-width:0;display:flex}.message-button{border:1px solid var(--line-strong);background:var(--panel-2);min-width:0;color:var(--text);cursor:pointer;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.message-button:hover{border-color:var(--accent);color:var(--accent)}.docs-lead{color:var(--text);font-size:15px;line-height:1.6}.docs-callout{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel-2);border-radius:10px;margin:4px 0 8px;padding:12px 14px;font-size:13.5px;line-height:1.55}.docs-callout code{font-size:12.5px}.command-bot-pick{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.command-bot-pick:last-child{border-bottom:0}.command-bot-pick:hover{background:var(--bg-muted)}.command-bot-count{color:var(--muted);background:var(--panel-2);border-radius:999px;flex:none;padding:1px 8px;font-size:11px}.command-back{border:0;border-bottom:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--muted);text-align:left;cursor:pointer;padding:8px 12px;font-size:12px;font-weight:600}.command-back:hover{color:var(--text)}.call-member-kick{width:16px;height:16px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:3px;display:inline-grid}.call-member-kick:hover{background:var(--danger);color:#fff}.bot-webhook-events{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.bot-webhook-events input{flex:none;width:15px;height:15px}.sidebar-head-title{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-logo{object-fit:cover;border-radius:9px;flex:none;width:34px;height:34px}.wall-composer-wrap{position:relative}.wall-composer-wrap .emoji-picker{top:48px;bottom:auto;right:0}.wall-post-sticker{cursor:zoom-in;object-fit:contain;width:132px;max-width:70vw;margin-top:6px;display:block}.drawing-modal header>div{flex-direction:column;gap:2px;display:flex}.drawing-modal header span{color:var(--muted);font-size:12px}.drawing-tools{flex-wrap:wrap;gap:6px;display:flex}.drawing-tools button{border:1px solid var(--line);color:var(--muted);background:var(--panel-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.drawing-tools button.is-active{color:#fff;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 70%, #111 30%)}.drawing-caption{border:1px solid var(--line);color:var(--muted);background:var(--panel-2);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.drawing-caption input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.drawing-colors button.is-light{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px #00000038}.drawing-actions button:disabled{opacity:.45;cursor:default}@media (width<=760px){.wall-composer-wrap .emoji-picker{width:auto;left:0;right:0}.drawing-modal{width:min(100%,760px)}.drawing-tools button{flex:92px;justify-content:center}}.product-rail a.has-wall-glow,.user-dock-actions a.has-wall-glow,.rail-avatar.has-wall-glow{isolation:isolate;position:relative}.product-rail a.has-wall-glow:before,.user-dock-actions a.has-wall-glow:before,.rail-avatar.has-wall-glow:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%);opacity:.34;filter:blur(9px);z-index:-1;pointer-events:none;animation:3.2s ease-in-out infinite panchlineWallProfileGlow;position:absolute;inset:3px}.product-rail a.has-wall-glow:not(.is-active),.user-dock-actions a.has-wall-glow,.rail-avatar.has-wall-glow{color:color-mix(in srgb, var(--text) 88%, var(--accent));box-shadow:0 0 14px color-mix(in srgb, var(--accent) 12%, transparent)}.product-rail a.has-wall-glow:after,.user-dock-actions a.has-wall-glow:after,.rail-avatar.has-wall-glow:after{content:"";border:1.5px solid var(--panel);background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 42%, transparent);border-radius:999px;position:absolute;top:7px;right:7px}.rail-avatar.has-wall-glow:after{top:3px;right:3px}@keyframes panchlineWallProfileGlow{0%,to{opacity:.22;transform:scale(.96)}50%{opacity:.5;transform:scale(1.04)}}.drawing-meme-row,.drawing-meme-fields,.drawing-stamps,.drawing-backgrounds{flex-wrap:wrap;gap:6px;display:flex}.drawing-meme-row button,.drawing-meme-fields button,.drawing-stamps button,.drawing-backgrounds button{border:1px solid var(--line);color:var(--text);background:var(--panel-2);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:800}.drawing-meme-row button:hover,.drawing-meme-fields button:hover,.drawing-stamps button:hover,.drawing-backgrounds button:hover,.drawing-stamps button.is-active{border-color:var(--accent);color:var(--accent)}.drawing-meme-fields{align-items:center}.drawing-meme-fields input{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--panel-2);border-radius:10px;flex:180px;padding:8px 10px;font-size:12.5px}.drawing-stamps button{place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:17px;line-height:1;display:inline-grid}.drawing-backgrounds button{border-radius:10px}@media (prefers-reduced-motion:reduce){.product-rail a.has-wall-glow:before,.user-dock-actions a.has-wall-glow:before,.rail-avatar.has-wall-glow:before{animation:none}}@media (width<=760px){.drawing-meme-fields input,.drawing-meme-fields button,.drawing-backgrounds button{flex:120px}}.feed-shell{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 34%), radial-gradient(circle at 88% 14%, #705cff2e, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 38%, transparent), transparent 310px), var(--bg)}.feed-workspace{padding-bottom:52px;overflow-y:auto}.feed-hero{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel-2) 86%, transparent)), radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 36%);border-radius:30px;width:min(980px,100%);margin:0 auto 18px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000001f}.feed-hero:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 32%, transparent), transparent 68%);filter:blur(10px);pointer-events:none;border-radius:999px;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.feed-hero-copy{z-index:1;position:relative}.feed-head .eyebrow{align-items:center;gap:7px;display:inline-flex}.feed-head p{max-width:640px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.feed-hero-chips{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.feed-hero-chips span,.feed-kind-pill,.feed-new-pill{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--panel-2) 78%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.feed-new-pill{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel-2))}.feed-refresh{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--panel-2) 78%, transparent);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:850;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.feed-refresh:hover,.feed-composer footer button:hover,.feed-more:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-1px)}.feed-composer{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--panel-2) 82%, transparent));border-radius:28px;grid-template-columns:52px minmax(0,1fr);gap:14px;width:min(860px,100%);margin:0 auto 16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 62px #0000001a}.feed-composer:before{content:"";background:linear-gradient(90deg, var(--accent), #ff8a3d, #7b61ff);opacity:.86;height:3px;position:absolute;inset:0 0 auto}.feed-composer-icon{color:#fff;background:linear-gradient(135deg, var(--accent), #ff8a3d 52%, #7b61ff);width:52px;height:52px;box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 34%, transparent);border-radius:19px;place-items:center;display:grid}.feed-composer-main{gap:12px;min-width:0;display:grid}.feed-composer-title{color:var(--text);justify-content:space-between;gap:12px;font-size:13px;display:flex}.feed-composer-title span{color:var(--muted);font-size:12px;font-weight:800}.feed-composer textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel-2) 88%, transparent);width:100%;min-height:104px;max-height:280px;color:var(--text);font:inherit;border-radius:20px;outline:none;padding:14px 15px;line-height:1.5}.feed-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.feed-composer footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feed-composer footer button,.feed-more{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel-2) 84%, transparent);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:850;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.feed-composer footer button.is-primary{border-color:var(--accent);background:linear-gradient(135deg, var(--accent), #ff8a3d);color:#fff;box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 24%, transparent);margin-left:auto}.feed-composer footer button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.feed-attachment-preview{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:color-mix(in srgb, var(--panel-2) 84%, transparent);border-radius:20px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.feed-attachment-preview img,.feed-attachment-preview video,.feed-preview-fallback{object-fit:cover;color:#fff;background:#050505;border-radius:15px;place-items:center;width:86px;height:66px;display:grid}.feed-attachment-preview span{min-width:0;display:grid}.feed-attachment-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.feed-attachment-preview small{color:var(--muted);font-size:12px}.feed-attachment-preview button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;place-items:center;display:grid}.feed-error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));width:min(860px,100%);color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--panel));border-radius:16px;margin:0 auto 12px;padding:11px 14px;font-size:13px;font-weight:800}.feed-list{gap:15px;width:min(860px,100%);margin:0 auto;display:grid}.feed-new-strip{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, var(--panel)), color-mix(in srgb, #7b61ff 12%, var(--panel)));box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:18px;align-items:center;gap:9px;padding:12px 14px;display:flex}.feed-new-strip svg{color:var(--accent)}.feed-new-strip span{color:var(--muted);font-size:12px}.feed-card{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, transparent), color-mix(in srgb, var(--panel-2) 80%, transparent));border-radius:26px;gap:13px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #00000014}.feed-card:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));transform:translateY(-2px);box-shadow:0 22px 56px #0000001f}.feed-card.is-new{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), 0 22px 60px color-mix(in srgb, var(--accent) 11%, transparent)}.feed-card.is-new:before{content:"";background:linear-gradient(180deg, var(--accent), #ff8a3d);border-radius:0 999px 999px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.feed-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feed-author{min-width:0;color:var(--text);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.feed-author>span{min-width:0;display:grid}.feed-author strong,.feed-author small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-author small,.feed-card-meta,.feed-card-meta time{color:var(--muted);font-size:12px}.feed-card-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.feed-card-meta button{border:1px solid var(--line);background:var(--panel-2);width:31px;height:31px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;display:grid}.feed-card-meta button:hover{border-color:var(--danger);color:var(--danger)}.feed-card-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-size:15px;line-height:1.58}.feed-media-frame{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:#050505;border-radius:22px;position:relative;overflow:hidden}.feed-media{background:#050505;width:100%;overflow:hidden}.feed-media-image{object-fit:contain;max-height:660px;display:block}.feed-media-video{max-height:660px;display:block}.feed-media-badge{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;top:12px;left:12px}.feed-file{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:16px;align-items:center;gap:9px;padding:12px 14px;text-decoration:none;display:inline-flex}.feed-file em{color:var(--muted);font-size:12px;font-style:normal}.feed-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.feed-reactions{flex-wrap:wrap;gap:7px;display:flex}.feed-reactions button{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel-2) 86%, transparent);min-width:43px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;transition:transform .12s,border-color .12s,background .12s;display:inline-flex}.feed-reactions button:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));transform:translateY(-1px)scale(1.02)}.feed-reactions button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--panel-2));color:var(--accent);box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 10%, transparent)}.feed-reactions em,.feed-reaction-total{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.feed-empty{border:1px dashed color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 44%), color-mix(in srgb, var(--panel) 82%, transparent);min-height:190px;color:var(--muted);text-align:center;border-radius:26px;place-items:center;gap:8px;padding:32px;display:grid}.feed-empty strong{color:var(--text)}.feed-skeleton-list{gap:14px;display:grid}.feed-skeleton-list div{border:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--panel) 78%, transparent), color-mix(in srgb, var(--panel-2) 92%, transparent), color-mix(in srgb, var(--panel) 78%, transparent));background-size:220% 100%;border-radius:26px;height:148px;animation:1.35s ease-in-out infinite feedSkeleton}@keyframes feedSkeleton{0%{background-position:0 0}to{background-position:-220% 0}}.product-rail a.has-feed-glow{isolation:isolate;position:relative}.product-rail a.has-feed-glow:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%);opacity:.38;filter:blur(10px);z-index:-1;pointer-events:none;animation:2.8s ease-in-out infinite panchlineWallProfileGlow;position:absolute;inset:3px}.product-rail a.has-feed-glow:not(.is-active){color:color-mix(in srgb, var(--text) 86%, var(--accent));box-shadow:0 0 16px color-mix(in srgb, var(--accent) 14%, transparent)}.product-rail a.has-feed-glow:after{content:"";border:1.5px solid var(--panel);background:linear-gradient(135deg, var(--accent), #ff8a3d);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 48%, transparent);border-radius:999px;position:absolute;top:7px;right:7px}@media (prefers-reduced-motion:reduce){.product-rail a.has-feed-glow:before,.feed-skeleton-list div{animation:none}}@media (width<=720px){.feed-hero,.feed-composer,.feed-list{width:100%}.feed-hero,.feed-composer,.feed-card{border-radius:22px}.feed-composer{grid-template-columns:1fr}.feed-composer-icon{display:none}.feed-composer footer button.is-primary{width:100%;margin-left:0}.feed-head,.feed-card-head,.feed-new-strip{flex-direction:column;align-items:flex-start}.feed-card-meta{justify-content:flex-start}}.chat-workspace.is-room-feed{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 28%, transparent), transparent 260px), var(--bg);overflow:hidden}.room-feed-tab{flex-direction:column;height:100%;min-height:0;display:flex}.room-feed-tab .feed-workspace{width:100%;height:100%;min-height:0;padding:22px clamp(14px,3vw,34px) 42px;overflow-y:auto}.room-feed-tab .feed-hero{border-radius:26px;width:min(920px,100%);margin-top:0}.room-feed-row{border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 58%), color-mix(in srgb, var(--panel-2) 68%, transparent);position:relative}.room-feed-row svg{color:var(--accent)}.room-feed-row.is-active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 58%), color-mix(in srgb, var(--panel) 90%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), 0 12px 32px color-mix(in srgb, var(--accent) 10%, transparent)}.room-feed-row.has-feed-unread:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 65%, transparent);border-radius:999px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}@media (width<=760px){.room-feed-tab .feed-workspace{padding:14px 12px 34px}.room-feed-tab .feed-hero{border-radius:22px}}.space-home-hero{background-position:50%;background-size:cover;min-height:210px}.space-home-copy{gap:12px;display:grid}.space-home-title-row{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.space-home-title-row .pl-avatar{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));width:58px;height:58px;box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 12%, transparent)}.space-home-title-row h1{margin-top:0;line-height:1.05}.space-home-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.feed-readonly-note{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--panel-2) 78%, transparent);width:min(820px,100%);color:var(--muted);border-radius:18px;align-items:center;gap:10px;margin:0 auto 16px;padding:12px 14px;font-size:13px;font-weight:750;display:flex}.feed-readonly-note svg{color:var(--accent);flex:none}.space-settings-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000085;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.space-settings-modal{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), var(--panel);border-radius:28px;width:min(680px,100%);max-height:min(760px,100vh - 36px);padding:18px;overflow-y:auto;box-shadow:0 34px 90px #0000005c}.space-settings-modal>header,.space-settings-modal>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.space-settings-modal>header button,.space-settings-modal>footer button{border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:999px;padding:9px 12px;font-weight:850}.space-settings-modal>header button{place-items:center;width:38px;height:38px;padding:0;display:grid}.space-settings-modal>footer button.is-primary{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:var(--accent);color:#24130a;align-items:center;gap:8px;display:inline-flex}.space-settings-modal>footer button:disabled{opacity:.55;cursor:not-allowed}.space-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.space-settings-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:850;display:grid}.space-settings-grid label.is-wide{grid-column:1/-1}.space-settings-grid input,.space-settings-grid select,.space-settings-grid textarea{border:1px solid var(--line);background:var(--bg-muted);width:100%;color:var(--text);font:inherit;border-radius:14px;outline:none;padding:10px 12px}.space-settings-grid input[type=color]{height:42px;padding:4px}.space-settings-grid input:focus,.space-settings-grid select:focus,.space-settings-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.space-settings-error{border:1px solid color-mix(in srgb, var(--danger) 36%, var(--line));background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);border-radius:14px;margin:-4px 0 12px;padding:10px 12px;font-size:13px;font-weight:800}@media (width<=760px){.space-home-hero{min-height:0}.space-home-title-row{grid-template-columns:46px minmax(0,1fr)}.space-home-title-row .pl-avatar{width:46px;height:46px}.space-home-actions{justify-content:flex-start}.space-settings-grid{grid-template-columns:1fr}}.space-wall{z-index:1;perspective:980px;gap:12px;margin-top:18px;display:grid;position:relative}.space-wall-stage{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at 24% 24%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 30%), radial-gradient(circle at 82% 18%, #7b61ff38, transparent 30%), linear-gradient(135deg, #ffffff14, #ffffff05);min-height:245px;transform:rotateX(var(--wall-tilt-y,0deg)) rotateY(var(--wall-tilt-x,0deg));transform-style:preserve-3d;isolation:isolate;border-radius:28px;transition:transform .22s ease-out;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 60px #00000029}.space-wall-backdrop,.space-wall-grid{pointer-events:none;position:absolute;inset:0}.space-wall-backdrop{z-index:0;background:linear-gradient(115deg, #ffffff1a, transparent 42%, #ffffff0d), radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 52%);transform:translateZ(-28px)scale(1.08)}.space-wall-grid{z-index:1;opacity:.34;background-image:linear-gradient(color-mix(in srgb, var(--accent) 20%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, transparent) 1px, transparent 1px);background-size:46px 46px;transform:translateZ(-10px);-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 18%,#0000 78%);mask-image:radial-gradient(circle at 50% 42%,#000 18%,#0000 78%)}.wall-style-clean .space-wall-stage{background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel-2) 86%, transparent))}.wall-style-glass .space-wall-stage{background:radial-gradient(circle at 18% 16%, #ffffff2e, transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 68%, transparent), color-mix(in srgb, var(--panel-2) 54%, transparent));-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25)}.wall-style-graffiti .space-wall-stage{background:radial-gradient(circle at 18% 22%, #ff6a1a47, transparent 28%), radial-gradient(circle at 78% 22%, #7b61ff42, transparent 34%), repeating-linear-gradient(-8deg, color-mix(in srgb, var(--panel-2) 82%, transparent) 0 18px, color-mix(in srgb, var(--panel) 88%, transparent) 18px 36px)}.wall-depth-flat .space-wall-stage{transform:none}.space-wall-pulse-card{z-index:3;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--panel) 76%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;gap:4px;max-width:230px;padding:12px 13px;display:grid;position:absolute;top:18px;left:18px;transform:translateZ(8px);box-shadow:0 16px 34px #00000029}.space-wall-pulse-card span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.space-wall-pulse-card strong{color:var(--text);font-size:14px}.space-wall-pulse-card small{color:var(--muted);font-size:12px}.space-wall-item{z-index:4;border:1px solid color-mix(in srgb, var(--wall-item-accent,var(--accent)) 34%, #ffffff29);background:linear-gradient(160deg, color-mix(in srgb, var(--wall-item-accent,var(--accent)) 14%, var(--panel)), color-mix(in srgb, var(--panel-2) 88%, transparent));min-width:136px;max-width:210px;box-shadow:0 18px 36px #0000002e, 0 0 28px color-mix(in srgb, var(--wall-item-accent,var(--accent)) 10%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-style:preserve-3d;border-radius:18px;gap:6px;padding:11px 12px 9px;animation:.34s cubic-bezier(.2,.8,.2,1) spaceWallItemIn;display:grid;position:absolute}.space-wall-item.is-note{opacity:.88}.space-wall-item-pin{background:var(--wall-item-accent,var(--accent));width:12px;height:12px;box-shadow:0 0 16px color-mix(in srgb, var(--wall-item-accent,var(--accent)) 70%, transparent);border-radius:999px;position:absolute;top:-5px;left:18px}.space-wall-item p{color:var(--text);margin:0;font-size:13px;font-weight:850;line-height:1.35}.space-wall-item p span{margin-right:3px}.space-wall-item footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.space-wall-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.space-wall-item button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 84%, transparent);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;display:grid}.space-wall-item button:hover{border-color:var(--danger);color:var(--danger)}.space-wall-console{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:color-mix(in srgb, var(--panel-2) 72%, transparent);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:12px;padding:12px;display:grid}.space-wall-console p{color:var(--muted);margin:4px 0 0;font-size:12px}.space-wall-console form{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.space-wall-console form svg{color:var(--accent);flex:none;margin-left:4px}.space-wall-console input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.space-wall-console button,.space-wall-locked{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent);color:#24130a;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.space-wall-console button:disabled{opacity:.52;cursor:not-allowed}.space-wall-locked{background:color-mix(in srgb, var(--panel) 82%, transparent);color:var(--muted);justify-self:end}.space-wall-loading,.space-wall-error{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.space-wall-loading{z-index:5;background:color-mix(in srgb, var(--panel) 76%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:8px 10px;position:absolute;bottom:16px;right:16px}.space-wall-loading svg{animation:1s linear infinite spin}.space-wall-error{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--line));background:color-mix(in srgb, var(--danger) 9%, var(--panel));color:var(--danger);border-radius:16px;padding:10px 12px}.space-settings-subtitle{border-top:1px solid var(--line);color:var(--text);margin-top:4px;padding-top:10px;font-size:13px;font-weight:950}.space-settings-check{grid-template-columns:18px minmax(0,1fr);align-items:center;color:var(--text)!important}.space-settings-check input{width:18px;height:18px;accent-color:var(--accent);padding:0}@keyframes spaceWallItemIn{0%{opacity:0;transform:translate3d(-50%,-47%,28px)rotate(0)scale(.9)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.space-wall-stage,.space-wall-item{animation:none;transform:none!important}}@media (width<=760px){.space-wall-stage{min-height:330px;transform:none!important}.space-wall-pulse-card{max-width:calc(100% - 24px);top:12px;left:12px}.space-wall-console{grid-template-columns:1fr}.space-wall-console form{border-radius:18px}.space-wall-locked{justify-self:stretch}}.room-feed-tab .feed-hero.space-home-wall-hero,.space-home-wall-hero{width:min(1520px,100%);box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.space-home-wall-hero:after{display:none}.space-wall-stage-mode{perspective:1180px;width:100%;margin-top:0}.space-wall-stage-mode .space-wall-stage{background:radial-gradient(circle at 16% 16%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 34%), radial-gradient(circle at 86% 12%, #7b61ff47, transparent 34%), radial-gradient(circle at 64% 108%, #ff8a3d38, transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 84%, transparent), color-mix(in srgb, var(--panel-2) 78%, transparent));border-radius:36px;min-height:clamp(560px,52vw,760px);box-shadow:inset 0 1px #ffffff1f,0 30px 80px #00000026}.space-wall-stage-mode.has-wall-photo .space-wall-stage:before{content:"";z-index:0;background-image:linear-gradient(90deg, #00000057, #00000005), var(--space-wall-photo);opacity:.16;filter:saturate(1.18)contrast(1.04);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;transform:translateZ(-20px)scale(1.04)}.space-wall-photo-orb{z-index:2;aspect-ratio:1;background-image:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), #ffffff0d), var(--space-wall-photo);opacity:.24;filter:saturate(1.1);pointer-events:none;background-position:50%;background-size:cover;border-radius:42px;width:clamp(150px,22vw,300px);position:absolute;top:clamp(24px,6vw,80px);right:clamp(22px,5vw,74px);transform:translateZ(4px)rotate(-2deg);box-shadow:inset 0 0 0 1px #ffffff24,0 34px 80px #0003}.space-wall-identity{z-index:6;border:1px solid color-mix(in srgb, var(--accent) 24%, #ffffff24);background:color-mix(in srgb, var(--panel) 66%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.22);backdrop-filter:blur(20px)saturate(1.22);border-radius:30px;gap:16px;width:min(590px,100% - 72px);padding:clamp(16px,2.5vw,24px);display:grid;position:absolute;top:clamp(20px,4vw,44px);left:clamp(20px,4vw,44px);transform:translateZ(14px);box-shadow:0 22px 58px #0003,inset 0 1px #ffffff1a}.space-wall-title-row{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:16px;display:grid}.space-wall-title-row .pl-avatar{border:2px solid color-mix(in srgb, var(--accent) 48%, #fff3);width:78px;height:78px;box-shadow:0 18px 46px color-mix(in srgb, var(--accent) 26%, transparent)}.space-wall-title-row h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,48px);line-height:.95}.space-wall-title-row p{max-width:520px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.space-wall-chips,.space-wall-actions{flex-wrap:wrap;gap:8px;display:flex}.space-wall-chips span{border:1px solid color-mix(in srgb, var(--accent) 20%, #ffffff24);background:color-mix(in srgb, var(--panel-2) 72%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.space-wall-actions button{border:1px solid color-mix(in srgb, var(--accent) 24%, #ffffff29);background:color-mix(in srgb, var(--panel-2) 72%, transparent);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-weight:900;display:inline-flex}.space-wall-actions button.is-primary{border-color:color-mix(in srgb, var(--accent) 54%, #ffffff2e);background:linear-gradient(135deg, var(--accent), #ff8a3d);color:#fff;box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 22%, transparent)}.space-wall-stage-mode .space-wall-pulse-card{max-width:250px;top:clamp(18px,3vw,34px);left:auto;right:clamp(18px,3vw,34px);transform:translateZ(12px)rotate(.35deg)}.space-wall-stage-mode .space-wall-signature-panel{z-index:7;border:1px solid color-mix(in srgb, var(--accent) 20%, #ffffff29);background:color-mix(in srgb, var(--panel) 66%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(320px,520px);align-items:center;gap:14px;padding:13px;display:grid;position:absolute;bottom:clamp(18px,4vw,34px);left:clamp(18px,4vw,44px);right:clamp(18px,4vw,44px);transform:translateZ(8px);box-shadow:0 18px 48px #0000002e}.space-wall-signature-panel p{color:var(--muted);margin:4px 0 0;font-size:12px}.space-wall-signature-panel form{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel-2) 82%, transparent);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.space-wall-signature-panel form svg{color:var(--accent);flex:none;margin-left:4px}.space-wall-signature-panel input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.space-wall-signature-panel button{border:1px solid color-mix(in srgb, var(--accent) 36%, transparent);background:var(--accent);color:#24130a;cursor:pointer;border-radius:999px;padding:8px 12px;font-weight:900}.space-wall-signature-panel button:disabled{opacity:.52;cursor:not-allowed}.space-wall-stage-mode .space-wall-item{z-index:5}.space-settings-card{width:min(860px,100vw - 28px)}.space-settings-tabs{flex-wrap:wrap}.space-settings-tabs button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.space-settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.space-field-wide{grid-column:1/-1}.space-settings-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 68%, transparent);border-radius:16px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:12px;display:grid}.space-settings-toggle input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.space-settings-toggle span{gap:3px;display:grid}.space-settings-toggle small{color:var(--muted);font-size:12px;line-height:1.4}.space-settings-mode-note{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel-2));color:var(--muted);border-radius:16px;align-items:center;gap:10px;margin-top:12px;padding:12px;font-size:13px;line-height:1.45;display:flex}.space-settings-mode-note svg{color:var(--accent);flex:none}.space-settings-mode-note strong{color:var(--text)}@media (width<=860px){.space-wall-stage-mode .space-wall-stage{min-height:760px;transform:none!important}.space-wall-identity{width:auto;top:14px;left:14px;right:14px;transform:none}.space-wall-title-row{grid-template-columns:58px minmax(0,1fr)}.space-wall-title-row .pl-avatar{width:58px;height:58px}.space-wall-stage-mode .space-wall-pulse-card{max-width:none;top:300px;left:14px;right:14px;transform:none}.space-wall-stage-mode .space-wall-signature-panel{grid-template-columns:1fr;bottom:14px;left:14px;right:14px;transform:none}.space-settings-choice-grid{grid-template-columns:1fr}}.room-feed-tab .feed-workspace{padding-left:clamp(8px,1.2vw,18px);padding-right:clamp(8px,1.2vw,18px)}.room-feed-tab .feed-hero.space-home-wall-hero,.space-home-wall-hero{width:min(1640px,100%);max-width:none}.room-feed-tab .feed-composer,.room-feed-tab .feed-list{width:min(1120px,100%)}.space-wall-stage-mode{perspective:900px}.space-wall-stage-mode .space-wall-stage{border-color:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:34px;min-height:clamp(440px,36vw,560px);box-shadow:inset 0 1px #ffffff1a,inset 0 -80px 120px #0000001a,0 26px 92px #0000002e;-webkit-mask-image:radial-gradient(at 50% 48%,#000 52%,#000000db 73%,#0000 102%);mask-image:radial-gradient(at 50% 48%,#000 52%,#000000db 73%,#0000 102%)}.space-wall-stage-mode .space-wall-stage:after{content:"";z-index:9;pointer-events:none;background:linear-gradient(90deg, var(--bg), transparent 7%, transparent 93%, var(--bg)), linear-gradient(180deg, var(--bg), transparent 9%, transparent 92%, var(--bg)), radial-gradient(ellipse at 50% 50%, transparent 42%, #0000002e 100%);opacity:.42;mix-blend-mode:soft-light;position:absolute;inset:-1px}.space-wall-stage-mode .space-wall-grid{opacity:.22;transform:translateZ(-4px);-webkit-mask-image:radial-gradient(at 50% 42%,#000 24%,#0000 86%);mask-image:radial-gradient(at 50% 42%,#000 24%,#0000 86%)}.space-wall-photo-orb{opacity:.18;transform:translateZ(2px)rotate(-1deg)}.space-wall-identity{transform:translateZ(8px)}.space-wall-pulse-traces{z-index:6;pointer-events:none;gap:9px;max-width:280px;display:grid;position:absolute;top:clamp(22px,4vw,52px);right:clamp(22px,4vw,58px)}.space-wall-pulse-traces span{--pulse-index:0;border:1px solid color-mix(in srgb, var(--accent) 18%, #ffffff21);background:color-mix(in srgb, var(--panel) 46%, transparent);width:max-content;max-width:100%;color:color-mix(in srgb, var(--text) 88%, var(--muted));-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);box-shadow:0 14px 36px #00000024, 0 0 34px color-mix(in srgb, var(--accent) 8%, transparent);opacity:.82;transform:translate3d(calc(var(--pulse-index) * -12px), 0, 6px);animation:5.5s ease-in-out infinite spacePulseTrace;animation-delay:calc(var(--pulse-index) * -1.4s);border-radius:999px;justify-self:end;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.space-wall-pulse-traces svg{color:var(--accent)}.space-wall-item{border-color:color-mix(in srgb, var(--wall-item-accent,var(--accent)) 24%, #ffffff29);background:linear-gradient(155deg, color-mix(in srgb, var(--wall-item-accent,var(--accent)) 18%, #ffffffe0), #ffffff94), color-mix(in srgb, var(--panel) 86%, transparent);color:#211615;-webkit-backdrop-filter:blur(10px)saturate(1.16);backdrop-filter:blur(10px)saturate(1.16);cursor:default;border-radius:20px 24px 22px 18px;min-width:128px;max-width:220px;padding:12px 13px 10px;transition:transform .16s,box-shadow .16s,border-color .16s,opacity .16s;box-shadow:0 20px 44px #0000002e,inset 0 1px #ffffff47}.theme-dark .space-wall-item{background:linear-gradient(155deg, color-mix(in srgb, var(--wall-item-accent,var(--accent)) 20%, #ffffff2e), #ffffff14), color-mix(in srgb, var(--panel) 76%, transparent);color:var(--text)}.space-wall-item.is-sticker{border-radius:999px 24px 999px 28px}.space-wall-item.is-note{border-radius:18px 22px 20px 16px}.space-wall-item.is-movable{cursor:grab;outline:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:4px}.space-wall-item.is-dragging{z-index:12;cursor:grabbing;box-shadow:0 28px 70px #00000042, 0 0 42px color-mix(in srgb, var(--accent) 16%, transparent)}.space-wall-item-pin{background:linear-gradient(90deg, #ffffff80, color-mix(in srgb, var(--wall-item-accent,var(--accent)) 32%, #ffffff59));border-radius:999px;width:34px;height:12px;top:-6px;left:18px;transform:rotate(-4deg);box-shadow:0 8px 20px #00000029}.space-wall-item-move{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);color:var(--muted);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:900;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;top:-28px;left:10px;transform:translateY(4px)}.space-wall-item.is-movable:hover .space-wall-item-move,.space-wall-item.is-dragging .space-wall-item-move{opacity:1;transform:translateY(0)}.space-wall-item p{font-size:13px;line-height:1.38}.space-wall-item button{opacity:0;transition:opacity .14s,transform .14s,border-color .14s,color .14s;transform:scale(.88)}.space-wall-item:hover button,.space-wall-item:focus-within button{opacity:1;transform:scale(1)}.space-wall-actions button.is-active,.space-wall-actions button.space-wall-edit-toggle.is-active{border-color:color-mix(in srgb, var(--accent) 55%, #ffffff2e);background:color-mix(in srgb, var(--accent) 18%, var(--panel-2));color:var(--accent);box-shadow:0 14px 36px color-mix(in srgb, var(--accent) 12%, transparent)}.space-wall.is-editing .space-wall-stage{cursor:crosshair}.room-feed-tab .feed-card{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 98%, transparent), color-mix(in srgb, var(--panel-2) 86%, transparent)), radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 36%);border-radius:30px;gap:17px;padding:clamp(18px,2.1vw,24px);box-shadow:0 20px 60px #0000001a}.room-feed-tab .feed-card-head{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding-bottom:10px}.room-feed-tab .feed-card-text{font-size:16px;line-height:1.68}.room-feed-tab .feed-media-frame{border-radius:26px;box-shadow:0 18px 48px #00000029}@keyframes spacePulseTrace{0%,to{opacity:.5;transform:translate3d(calc(var(--pulse-index) * -12px), 2px, 6px)}45%{opacity:.9;transform:translate3d(calc(var(--pulse-index) * -12px), -2px, 6px)}}@media (width<=860px){.space-wall-stage-mode .space-wall-stage{min-height:680px}.space-wall-pulse-traces{max-width:none;top:286px;left:14px;right:14px}.space-wall-pulse-traces span{justify-self:start;transform:none}}.space-wall-panel-forms{gap:8px;min-width:0;display:grid}.space-wall-signature-form,.space-wall-music-form{min-width:0}.space-wall-music-form{background:radial-gradient(circle at 10% 50%, #7b61ff24, transparent 34%), color-mix(in srgb, var(--panel-2) 82%, transparent)!important;border-style:dashed!important}.space-wall-music-form>input{flex:.72 130px}.space-wall-music-url{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:color-mix(in srgb, var(--panel) 76%, transparent);border-radius:999px;flex:1.1 170px;align-items:center;gap:6px;min-width:0;padding:6px 9px;display:inline-flex}.space-wall-music-url svg{color:color-mix(in srgb, #7b61ff 80%, var(--accent));flex:none;margin:0!important}.space-wall-music-url input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.space-wall-music-form button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.theme-dark .space-wall-item.is-audio{background:radial-gradient(circle at 14% 18%, #7b61ff47, transparent 42%), linear-gradient(155deg, color-mix(in srgb, var(--wall-item-accent,#7b61ff) 22%, #ffffff29), #ffffff12), color-mix(in srgb, var(--panel) 76%, transparent)}.space-wall-audio-icon{background:linear-gradient(135deg, color-mix(in srgb, #7b61ff 88%, var(--accent)), var(--accent));color:#fff;border-radius:16px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 14px 30px #7b61ff47}.space-wall-audio-copy{gap:2px;min-width:0;display:grid}.space-wall-audio-copy strong{color:var(--text);font-size:13px;font-weight:950}.space-wall-audio-copy span,.space-wall-audio-empty{color:var(--muted);font-size:11px;font-weight:800}.space-wall-audio-pin audio{filter:saturate(.92);border-radius:999px;grid-column:1/-1;width:100%;height:32px;margin-top:3px}.space-wall-audio-empty{border:1px dashed color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--panel) 54%, transparent);border-radius:999px;grid-column:1/-1;padding:7px 9px}@media (width<=860px){.space-wall-music-form{flex-wrap:wrap;border-radius:18px!important}.space-wall-music-form>input,.space-wall-music-url,.space-wall-music-form button{flex-basis:100%}.space-wall-item.is-audio{min-width:210px;max-width:250px}}.space-wall-stage-mode .space-wall-signature-panel{grid-template-columns:minmax(0,.62fr) minmax(440px,720px)}@media (width<=1080px){.space-wall-stage-mode .space-wall-signature-panel{grid-template-columns:1fr}}.room-feed-tab .space-wall-stage-mode,.space-wall-stage-mode{width:min(100vw - 18px,1760px);max-width:none;margin-left:50%;padding-inline:clamp(0px,1.2vw,14px);transform:translate(-50%)}.space-wall-stage-mode .space-wall-stage{background:radial-gradient(ellipse at 14% 18%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 40%), radial-gradient(ellipse at 86% 8%, #7b61ff33, transparent 42%), radial-gradient(ellipse at 50% 115%, #ff8a3d29, transparent 54%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 86%, transparent), color-mix(in srgb, var(--panel-2) 78%, transparent));min-height:clamp(430px,31vw,548px);box-shadow:0 44px 120px color-mix(in srgb, var(--accent) 7%, #00000024), inset 0 1px 0 #ffffff14;border-color:#0000;border-radius:clamp(34px,5vw,72px);overflow:visible;-webkit-mask-image:none;mask-image:none}.space-wall-stage-mode .space-wall-stage:after{z-index:2;background:radial-gradient(ellipse at 50% 50%, transparent 48%, color-mix(in srgb, var(--bg) 18%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--bg) 32%, transparent) 0, transparent 10%, transparent 90%, color-mix(in srgb, var(--bg) 32%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 22%, transparent) 0, transparent 12%, transparent 90%, color-mix(in srgb, var(--bg) 24%, transparent) 100%);opacity:.32;mix-blend-mode:normal;inset:-26px}.space-wall-stage-mode .space-wall-backdrop{opacity:.96;transform:translateZ(-6px)scale(1.018)}.space-wall-stage-mode .space-wall-grid{opacity:.16;transform:translateZ(-2px)}.space-wall-identity{z-index:14;background:color-mix(in srgb, var(--panel) 76%, transparent);border-color:color-mix(in srgb, var(--accent) 18%, #ffffff1f);transform:translateZ(6px);box-shadow:0 22px 70px #00000026,inset 0 1px #ffffff1a}.space-wall-stage-mode .space-wall-signature-panel{z-index:14;background:color-mix(in srgb, var(--panel) 78%, transparent);border-color:color-mix(in srgb, var(--accent) 18%, #ffffff1f);transform:translateZ(5px);box-shadow:0 24px 70px #00000026}.space-wall-pulse-traces span{border-color:color-mix(in srgb, var(--accent) 14%, #ffffff1a);background:color-mix(in srgb, var(--panel) 64%, transparent);box-shadow:0 18px 48px #0000001a, 0 0 42px color-mix(in srgb, var(--accent) 8%, transparent);opacity:.88}.space-wall-item{z-index:12;transform-origin:50% 56%}.space-wall-item.is-audio{background:radial-gradient(circle at 18% 16%, #7b61ff57, transparent 44%), linear-gradient(155deg, color-mix(in srgb, var(--wall-item-accent,#7b61ff) 24%, #ffffffd6), #ffffff8a), color-mix(in srgb, var(--panel) 74%, transparent);border-radius:30px 22px 32px;min-width:270px;max-width:342px;padding:12px}.space-wall-audio-cover{background:radial-gradient(circle at 30% 24%, #ffffff4d, transparent 32%), linear-gradient(135deg, color-mix(in srgb, #7b61ff 85%, var(--accent)), var(--accent));color:#fff;background-position:50%;background-size:cover;border-radius:21px;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 32px #7b61ff3d}.space-wall-audio-cover:after{content:"";background:linear-gradient(#0000,#0000002e);position:absolute;inset:0}.space-wall-audio-cover svg{z-index:1;filter:drop-shadow(0 4px 10px #00000040);position:relative}.space-wall-audio-source{width:max-content;max-width:100%;color:color-mix(in srgb, #7b61ff 82%, var(--text));text-transform:uppercase;letter-spacing:.05em;background:#7b61ff26;border-radius:999px;padding:3px 7px;font-size:10px!important;font-weight:950!important}.space-wall-audio-waves{grid-column:1/-1;align-items:end;gap:4px;height:18px;padding-left:4px;display:flex}.space-wall-audio-waves i{background:linear-gradient(180deg, color-mix(in srgb, #7b61ff 74%, var(--accent)), color-mix(in srgb, var(--accent) 55%, transparent));opacity:.68;border-radius:999px;width:22%;height:8px;animation:1.8s ease-in-out infinite wallAudioWave}.space-wall-audio-waves i:nth-child(2){height:15px;animation-delay:-.25s}.space-wall-audio-waves i:nth-child(3){height:11px;animation-delay:-.5s}.space-wall-audio-waves i:nth-child(4){height:17px;animation-delay:-.75s}.space-wall-audio-play{background:linear-gradient(135deg, color-mix(in srgb, #7b61ff 86%, var(--accent)), var(--accent));color:#fff;cursor:pointer;border:1px solid #9985ff7d;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;font-weight:950;display:inline-flex;box-shadow:0 14px 34px #7b61ff2e}.space-wall-audio-play:disabled{cursor:wait;opacity:.72}.space-wall-notice{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));width:min(720px,100%);color:var(--text);text-align:center;border-radius:999px;justify-self:center;padding:10px 13px;font-size:13px;font-weight:850}.room-feed-tab .feed-card{border-radius:34px;gap:20px;padding:clamp(22px,2.3vw,30px);position:relative;overflow:hidden}.room-feed-tab .feed-card:before{content:"ПУБЛИКАЦИЯ";z-index:0;color:color-mix(in srgb, var(--accent) 9%, transparent);letter-spacing:-.08em;pointer-events:none;font-size:clamp(34px,7vw,86px);font-weight:1000;position:absolute;top:14px;right:18px}.room-feed-tab .feed-card>*{z-index:1;position:relative}.room-feed-tab .feed-card-head{border-bottom-color:color-mix(in srgb, var(--accent) 16%, transparent);align-items:flex-start}.room-feed-tab .feed-author strong{font-size:15px}.room-feed-tab .feed-kind-pill{border-color:color-mix(in srgb, var(--accent) 36%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--panel-2));color:var(--accent)}.room-feed-tab .feed-card-text{letter-spacing:-.01em;max-width:780px;font-size:clamp(17px,1.5vw,20px);line-height:1.72}@keyframes wallAudioWave{0%,to{opacity:.46;transform:scaleY(.62)}45%{opacity:.9;transform:scaleY(1.04)}}@media (width<=860px){.room-feed-tab .space-wall-stage-mode,.space-wall-stage-mode{width:min(100%,100vw - 10px);padding-inline:0}.space-wall-stage-mode .space-wall-stage{border-radius:34px;min-height:640px}.space-wall-item.is-audio{min-width:230px;max-width:270px}}.room-feed-tab .feed-hero.space-home-wall-hero,.space-home-wall-hero{width:min(1600px,100%);max-width:1600px;box-shadow:none;background:0 0;border:0;margin-inline:auto;padding:0;overflow:visible}.room-feed-tab .space-wall-stage-mode,.space-wall-stage-mode{perspective:980px;width:min(1600px,100%);max-width:1600px;margin:0 auto;padding-inline:0;transform:none}.space-wall-stage-mode .space-wall-stage{background:radial-gradient(ellipse at 14% 18%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 42%), radial-gradient(ellipse at 84% 10%, #7b61ff2e, transparent 44%), radial-gradient(ellipse at 50% 115%, #ff8a3d24, transparent 56%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 90%, transparent), color-mix(in srgb, var(--panel-2) 82%, transparent));height:clamp(420px,42vw,540px);min-height:420px;max-height:540px;box-shadow:0 34px 105px color-mix(in srgb, var(--accent) 6%, #00000024), inset 0 1px 0 #ffffff14;border:0;border-radius:clamp(30px,4vw,58px);overflow:visible;-webkit-mask-image:none!important;mask-image:none!important}.space-wall-stage-mode .space-wall-stage:after{content:none!important;display:none!important}.space-wall-stage-mode.has-wall-photo .space-wall-stage:before{opacity:.24;filter:saturate(1.12)contrast(1.02);-webkit-mask-image:none!important;mask-image:none!important}.space-wall-backdrop{z-index:0;opacity:.88;filter:none;transform:translateZ(-8px)scale(1.02)}.space-wall-stage-mode .space-wall-grid{z-index:1;opacity:.13;mix-blend-mode:normal;transform:translateZ(-3px);-webkit-mask-image:none;mask-image:none}.space-wall-photo-orb{z-index:2;opacity:.18}.space-wall-soft-edge{z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 44%, transparent) 0, transparent 11%, transparent 89%, color-mix(in srgb, var(--bg) 44%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 28%, transparent) 0, transparent 12%, transparent 88%, color-mix(in srgb, var(--bg) 32%, transparent) 100%), radial-gradient(ellipse at 50% 52%, transparent 58%, color-mix(in srgb, var(--bg) 20%, transparent) 100%);opacity:.56;position:absolute;inset:-34px}.space-wall-stage-mode .space-wall-item{z-index:10;opacity:1}.space-wall-pulse-traces{z-index:12}.space-wall-pulse-traces span{background:color-mix(in srgb, var(--panel) 78%, transparent);opacity:.96}.space-wall-identity,.space-wall-stage-mode .space-wall-signature-panel{z-index:14;opacity:1;background:color-mix(in srgb, var(--panel) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.14)}.space-wall.is-editing .space-wall-signature-panel{opacity:1}.wall-depth-deep3d .space-wall-stage{box-shadow:0 38px 112px #00000029,inset 0 1px #ffffff14}@media (width<=860px){.room-feed-tab .space-wall-stage-mode,.space-wall-stage-mode{width:100%}.space-wall-stage-mode .space-wall-stage{border-radius:34px;height:auto;min-height:640px;max-height:none;transform:none!important}}.space-wall-audio-pin{align-items:start}.space-wall-audio-waves{height:13px;margin-top:-1px}.space-wall-audio-play{min-height:32px;margin-top:2px}.space-wall-audio-play:disabled{cursor:not-allowed;opacity:.62;filter:grayscale(.18)}.space-wall-audio-frame{background:color-mix(in srgb, #111 92%, var(--accent));border:0;border-radius:18px;grid-column:1/-1;width:100%;height:42px;margin-top:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.space-wall-audio-pin audio{min-height:34px;margin-top:4px}.space-wall-identity,.space-wall-stage-mode .space-wall-signature-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 68%, transparent), color-mix(in srgb, var(--panel-2) 56%, transparent));border:1px solid color-mix(in srgb, var(--accent) 14%, #ffffff2e);-webkit-backdrop-filter:blur(18px)saturate(1.08);position:relative;overflow:hidden;box-shadow:0 26px 64px #0000001f,inset 0 1px #ffffff2e}.space-wall-identity:before,.space-wall-stage-mode .space-wall-signature-panel:before{content:"";pointer-events:none;background:linear-gradient(180deg, #ffffff2e, transparent 42%), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%);opacity:.85;position:absolute;inset:0}.space-wall-identity>*,.space-wall-stage-mode .space-wall-signature-panel>*{z-index:1;position:relative}.space-wall-stage-mode .space-wall-signature-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 60%, transparent), color-mix(in srgb, var(--panel-2) 46%, transparent))}.space-wall-panel-forms{gap:12px}.space-wall-signature-form,.space-wall-music-form{background:color-mix(in srgb, var(--panel) 44%, transparent);border:1px solid color-mix(in srgb, var(--accent) 10%, #ffffff1f);box-shadow:inset 0 1px #ffffff1f}.space-wall-item.is-audio{border-color:color-mix(in srgb, var(--wall-item-accent,#7b61ff) 18%, #ffffff52);min-width:288px;max-width:372px;padding:12px 12px 11px;box-shadow:0 16px 42px #0000001f,inset 0 1px #ffffff29}.space-wall-audio-pin{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:11px;display:grid}.space-wall-audio-copy{min-width:0}.space-wall-audio-copy strong,.space-wall-audio-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-wall-audio-waves{grid-column:1/-1;height:13px;margin-top:1px;margin-bottom:2px}.space-wall-audio-controls{grid-column:1/-1;align-items:center;gap:10px;display:flex}.space-wall-audio-play{flex:none;width:auto;min-width:126px;margin-top:0;padding-inline:14px}.space-wall-audio-play.is-playing{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 86%, #6f57ff), color-mix(in srgb, var(--accent) 65%, #2a243f))}.space-wall-audio-hint{min-width:0;color:color-mix(in srgb, var(--text-soft) 86%, var(--text));font-size:11px;line-height:1.35}.space-wall-audio-player{background:linear-gradient(#121216e6,#0a0a0ed1);border-radius:18px;grid-column:1/-1;margin-top:6px;padding:8px;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000002e}.space-wall-audio-frame{background:#0f1015;border-radius:14px;width:100%;height:92px;margin-top:0;display:block}.space-wall-audio-pin audio{filter:saturate(.98);width:100%;min-height:40px;margin-top:0}@media (width<=860px){.space-wall-audio-controls{flex-direction:column;align-items:stretch}.space-wall-audio-play{width:100%}.space-wall-audio-hint{font-size:10px}}.space-wall-stage-mode{--wall-glass-light:#fffcf794;--wall-glass-light-2:#f8f0e870;--wall-glass-dark:#0f12188f;--wall-glass-dark-2:#161a2266}.space-wall-stage-mode .space-wall-stage{background:radial-gradient(ellipse at 16% 16%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 44%), radial-gradient(ellipse at 86% 8%, #8b73ff26, transparent 38%), radial-gradient(ellipse at 50% 120%, #ff9f6821, transparent 56%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 52%, transparent), color-mix(in srgb, var(--panel-2) 34%, transparent));box-shadow:0 34px 88px color-mix(in srgb, var(--accent) 8%, #0000001f), inset 0 1px 0 #ffffff29}.space-wall-soft-edge{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 52%, transparent) 0, transparent 10%, transparent 90%, color-mix(in srgb, var(--bg) 52%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 34%, transparent) 0, transparent 12%, transparent 88%, color-mix(in srgb, var(--bg) 38%, transparent) 100%), radial-gradient(ellipse at 50% 50%, transparent 54%, color-mix(in srgb, var(--bg) 22%, transparent) 100%);opacity:.64;inset:-42px}.space-wall-identity,.space-wall-stage-mode .space-wall-signature-panel,.space-wall-pulse-traces span{border-color:color-mix(in srgb, #ffffff75 34%, var(--accent))}.space-wall-identity,.space-wall-stage-mode .space-wall-signature-panel{background:linear-gradient(135deg, var(--wall-glass-light), var(--wall-glass-light-2));box-shadow:0 22px 54px #2a221c1a,inset 0 1px #ffffff52}.space-wall-pulse-traces span{background:color-mix(in srgb, var(--panel) 66%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.06)}.space-wall-signature-form,.space-wall-music-form{background:color-mix(in srgb, var(--panel) 58%, transparent)}.space-wall-item.is-audio{background:radial-gradient(circle at 18% 16%, #7b61ff38, transparent 42%), linear-gradient(155deg, color-mix(in srgb, #ffffffe6 72%, var(--wall-item-accent,#7b61ff)), color-mix(in srgb, #ffffff8f 76%, var(--panel))), color-mix(in srgb, var(--panel) 74%, transparent)}.space-wall-item.is-audio.is-playing{box-shadow:0 20px 56px color-mix(in srgb, var(--wall-item-accent,#7b61ff) 14%, #0000002e), inset 0 1px 0 #ffffff38}.space-wall-audio-cover{box-shadow:0 14px 28px #7b61ff38,inset 0 1px #ffffff2e}.space-wall-audio-controls{align-items:center}.space-wall-audio-hint{font-weight:650}.space-wall-audio-player{border:1px solid color-mix(in srgb, #ffffff24 40%, var(--wall-item-accent,#7b61ff));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--wall-item-accent,#7b61ff) 26%, transparent), transparent 34%), linear-gradient(180deg, #0b0d12eb, #090a0ed1);transform-origin:top;border-radius:22px;padding:10px;animation:.24s ease-out wallMusicBubbleIn;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 38px #00000038}.space-wall-audio-player:before{content:"";border-top:1px solid color-mix(in srgb, #ffffff1a 38%, var(--wall-item-accent,#7b61ff));border-left:1px solid color-mix(in srgb, #ffffff1a 38%, var(--wall-item-accent,#7b61ff));background:#0c0e12eb;width:16px;height:16px;position:absolute;top:-8px;left:26px;transform:rotate(45deg)}.space-wall-audio-player:after{content:"Сейчас играет на стене";background:color-mix(in srgb, var(--wall-item-accent,#7b61ff) 18%, transparent);color:#ffffffc2;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;right:12px}.space-wall-audio-frame{border-radius:16px;height:168px}.space-wall-audio-pin audio{min-height:42px}body.dark .space-wall-stage-mode .space-wall-stage{background:radial-gradient(ellipse at 14% 16%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 42%), radial-gradient(ellipse at 84% 10%, #7b61ff24, transparent 42%), radial-gradient(ellipse at 50% 120%, #ff8a3d1a, transparent 58%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 46%, transparent), color-mix(in srgb, var(--panel-2) 28%, transparent));box-shadow:0 36px 96px #00000047,inset 0 1px #ffffff1a}body.dark .space-wall-soft-edge{opacity:.72;background:linear-gradient(90deg,#080a0db8 0,#0000 11% 89%,#080a0db8 100%),linear-gradient(#080a0d66 0,#0000 12% 88%,#080a0d85 100%),radial-gradient(#0000 56%,#080a0d4d 100%)}body.dark .space-wall-pulse-traces span{background:color-mix(in srgb, var(--panel) 62%, transparent)}body.dark .space-wall-signature-form,body.dark .space-wall-music-form{background:color-mix(in srgb, var(--panel) 40%, transparent);border-color:color-mix(in srgb, var(--accent) 12%, #ffffff1a)}body.dark .space-wall-item.is-audio{background:radial-gradient(circle at 18% 16%, #7b61ff38, transparent 42%), linear-gradient(155deg, color-mix(in srgb, #1a1e26eb 82%, var(--wall-item-accent,#7b61ff)), color-mix(in srgb, #101218e6 84%, var(--panel))), color-mix(in srgb, var(--panel) 82%, transparent);border-color:color-mix(in srgb, #ffffff24 20%, var(--wall-item-accent,#7b61ff))}body.dark .space-wall-audio-hint{color:#f3efe9b8}@keyframes wallMusicBubbleIn{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.space-wall-chips span,.space-wall-actions button,.space-wall-pulse-traces span,.space-wall-signature-panel button{white-space:nowrap}.space-wall-pulse-traces{flex-direction:column;align-items:flex-end;gap:10px;max-width:min(280px,26vw);display:flex}.space-wall-pulse-traces span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.space-wall-stage-mode .space-wall-signature-panel{grid-template-columns:minmax(180px,.78fr) minmax(340px,560px);gap:16px}.space-wall-panel-forms,.space-wall-signature-form,.space-wall-music-form{min-width:0}.space-wall-item.is-audio{min-width:278px;max-width:330px}.space-wall-audio-copy strong,.space-wall-audio-copy span,.space-wall-audio-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.space-wall-audio-controls{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.space-wall-audio-play{min-width:122px}.space-wall-audio-hint{text-align:right;flex:auto;font-size:10.5px}.space-wall-audio-player,.space-wall-audio-frame{display:none!important}.space-wall-player-bubble{z-index:18;border:1px solid color-mix(in srgb, var(--accent) 20%, #ffffff2e);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 70%, transparent), color-mix(in srgb, var(--panel-2) 54%, transparent));-webkit-backdrop-filter:blur(20px)saturate(1.1);transform-origin:78% 0;border-radius:26px;width:min(430px,100% - 520px);min-width:320px;padding:12px;animation:.28s cubic-bezier(.2,.84,.24,1) wallPlayerFloatIn;position:absolute;top:clamp(56px,8vw,86px);right:clamp(22px,5vw,62px);box-shadow:0 28px 78px #0000003d,inset 0 1px #ffffff29}.space-wall-player-bubble:before{content:"";background:color-mix(in srgb, var(--panel) 72%, transparent);border-top:1px solid color-mix(in srgb, var(--accent) 16%, #ffffff29);border-left:1px solid color-mix(in srgb, var(--accent) 16%, #ffffff29);width:18px;height:18px;position:absolute;top:-10px;right:46px;transform:rotate(45deg)}.space-wall-player-bubble-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.space-wall-player-bubble-meta{gap:3px;min-width:0;display:grid}.space-wall-player-bubble-meta strong,.space-wall-player-bubble-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.space-wall-player-bubble-meta strong{color:var(--text);font-size:15px}.space-wall-player-bubble-meta span:last-child{color:var(--muted);font-size:12px}.space-wall-player-bubble-close{border:1px solid color-mix(in srgb, var(--accent) 18%, #ffffff24);background:color-mix(in srgb, var(--panel-2) 68%, transparent);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.space-wall-player-bubble-body{background:linear-gradient(#0a0c11eb,#07080cd1);border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.space-wall-player-frame{background:#090b10;border:0;width:100%;height:220px;display:block}.space-wall-player-bubble-body audio{width:100%;min-height:46px;display:block}body.dark .space-wall-player-bubble{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 32%), linear-gradient(135deg, #0d1016c7, #14181f94);box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff1a}body.dark .space-wall-player-bubble:before{background:#101218eb}@keyframes wallPlayerFloatIn{0%{opacity:0;filter:blur(6px);transform:translate3d(22px,18px,-40px)scale(.82)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@media (width<=1100px){.space-wall-pulse-traces{max-width:220px}.space-wall-player-bubble{width:min(420px,100% - 40px);min-width:0;top:clamp(210px,26vw,280px);right:20px}.space-wall-stage-mode .space-wall-signature-panel{grid-template-columns:1fr}}@media (width<=860px){.space-wall-pulse-traces{align-items:flex-start;max-width:none}.space-wall-audio-controls{flex-direction:column;align-items:stretch}.space-wall-audio-hint{text-align:left}.space-wall-player-bubble{width:auto;inset:auto 14px 114px}.space-wall-player-frame{height:184px}}.room-feed-tab .feed-card:before{content:none!important;display:none!important}.space-wall-stage-mode .space-wall-stage{background:radial-gradient(ellipse at 15% 18%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 42%), radial-gradient(ellipse at 86% 9%, #8b73ff1a, transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 26%, transparent), color-mix(in srgb, var(--panel-2) 16%, transparent));height:clamp(390px,34vw,465px);min-height:390px;max-height:465px;box-shadow:0 20px 64px color-mix(in srgb, var(--accent) 7%, #0000001f), inset 0 1px 0 #ffffff24}.space-wall-stage-mode.has-wall-photo .space-wall-stage:before{transform:scale(1.01);opacity:.15!important;filter:saturate(1.02)contrast(1.01)!important}.space-wall-backdrop{opacity:.96!important}.space-wall-soft-edge{opacity:.78;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 66%, transparent) 0, transparent 12%, transparent 88%, color-mix(in srgb, var(--bg) 66%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 46%, transparent) 0, transparent 12%, transparent 88%, color-mix(in srgb, var(--bg) 48%, transparent) 100%), radial-gradient(ellipse at 50% 50%, transparent 58%, color-mix(in srgb, var(--bg) 24%, transparent) 100%);inset:-56px}.space-wall-identity,.space-wall-stage-mode .space-wall-signature-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 78%, transparent), color-mix(in srgb, var(--panel-2) 64%, transparent));border:1px solid color-mix(in srgb, var(--accent) 12%, #ffffff3d);-webkit-backdrop-filter:blur(14px)saturate(1.03);box-shadow:0 16px 44px #0000001a,inset 0 1px #ffffff3d}body.dark .space-wall-identity,body.dark .space-wall-stage-mode .space-wall-signature-panel{background:linear-gradient(135deg,#12161c94,#161a226b);box-shadow:0 18px 52px #0000003d,inset 0 1px #ffffff14}.space-wall-pulse-traces{gap:8px;max-width:240px;top:18px;right:18px}.space-wall-pulse-traces span{padding:7px 11px;font-size:11px}.space-wall-stage-mode .space-wall-signature-panel{grid-template-columns:minmax(180px,.72fr) minmax(300px,1fr);gap:12px;padding:10px 12px;bottom:12px;left:clamp(18px,2.8vw,30px);right:clamp(18px,2.8vw,30px)}.space-wall-signature-panel>div:first-child{align-self:center}.space-wall-signature-panel p{margin-top:3px}.space-wall-panel-forms{align-items:center}.space-wall-audio-pin{grid-template-columns:52px minmax(0,1fr);gap:10px}.space-wall-audio-controls{justify-content:flex-start;gap:8px}.space-wall-audio-hint{display:none}.space-wall-audio-play{min-width:106px;padding-inline:14px}.space-wall-player-bubble{width:min(400px,100% - 500px);top:36px;right:24px}@media (width<=1100px){.space-wall-stage-mode .space-wall-stage{height:clamp(420px,40vw,500px);min-height:420px}.space-wall-stage-mode .space-wall-signature-panel{grid-template-columns:1fr;bottom:10px}.space-wall-player-bubble{width:min(380px,100% - 36px);top:140px;right:18px}}@media (width<=860px){.space-wall-stage-mode .space-wall-stage{height:auto;min-height:520px;max-height:none}.space-wall-pulse-traces{align-items:flex-start;max-width:none;top:12px;left:12px;right:12px}.space-wall-stage-mode .space-wall-signature-panel{bottom:12px;left:12px;right:12px}.space-wall-item.is-audio{min-width:236px;max-width:272px}}.space-wall-stage-mode .space-wall-stage{background:radial-gradient(ellipse at 15% 18%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 44%), radial-gradient(ellipse at 86% 9%, #8b73ff17, transparent 38%), radial-gradient(ellipse at 50% 116%, #ff9f681a, transparent 58%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 18%, transparent), color-mix(in srgb, var(--panel-2) 10%, transparent));box-shadow:0 22px 78px color-mix(in srgb, var(--accent) 7%, #0000001f), inset 0 1px 0 #ffffff1a;overflow:visible}.space-wall-stage-mode.has-wall-photo .space-wall-stage:before{background-image:linear-gradient(90deg, #0000003d, #0000000a 38%, #0000001f), var(--space-wall-photo);background-position:50%;background-size:cover;transform:translateZ(-18px)scale(1.012);opacity:.32!important;filter:saturate(1.16)contrast(1.06)brightness(.98)!important;-webkit-mask-image:radial-gradient(at 50% 48%,#000 38%,#000000db 72%,#0000 98%)!important;mask-image:radial-gradient(at 50% 48%,#000 38%,#000000db 72%,#0000 98%)!important}.space-wall-stage-mode .space-wall-backdrop{opacity:.62!important}.space-wall-stage-mode .space-wall-grid{opacity:.11}.space-wall-photo-orb{opacity:.12!important;filter:blur(10px)saturate(1.06)!important}.space-wall-soft-edge{z-index:3;opacity:.82;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 72%, transparent) 0, transparent 13%, transparent 87%, color-mix(in srgb, var(--bg) 72%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 54%, transparent) 0, transparent 14%, transparent 86%, color-mix(in srgb, var(--bg) 56%, transparent) 100%), radial-gradient(ellipse at 50% 50%, transparent 56%, color-mix(in srgb, var(--bg) 32%, transparent) 100%);inset:-62px}.space-wall-identity{z-index:14;position:absolute}.space-wall-stage-mode .space-wall-signature-panel{z-index:14;grid-template-columns:minmax(220px,.62fr) minmax(360px,1fr);align-items:center;gap:12px;max-height:none;margin:0;display:grid;position:absolute;bottom:clamp(12px,1.8vw,18px);left:clamp(18px,2.8vw,32px);right:clamp(18px,2.8vw,32px);transform:translateZ(8px)}.space-wall-stage-mode .space-wall-signature-panel:before,.space-wall-identity:before{z-index:0}.space-wall-stage-mode .space-wall-signature-panel>*,.space-wall-identity>*{z-index:1;position:relative}.space-wall-item.is-audio{min-width:252px;max-width:306px;padding:10px 11px}.space-wall-audio-pin{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px}.space-wall-audio-cover{border-radius:18px;width:50px;height:50px}.space-wall-audio-waves{height:12px;margin:0}.space-wall-audio-controls{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.space-wall-item .space-wall-audio-play{white-space:nowrap;justify-content:center;align-items:center;min-width:106px;min-height:31px;margin:0;padding:7px 13px;line-height:1;opacity:1!important;width:auto!important;height:auto!important;display:inline-flex!important;transform:none!important}.space-wall-item .space-wall-audio-play svg{flex:none}.space-wall-item .space-wall-audio-play:disabled{cursor:not-allowed}.space-wall-player-bubble{z-index:18;width:min(410px,100% - 520px);min-width:320px;top:clamp(48px,7vw,78px);right:clamp(22px,4vw,56px)}@media (width<=1100px){.space-wall-stage-mode .space-wall-signature-panel{grid-template-columns:1fr;bottom:12px}.space-wall-player-bubble{width:min(388px,100% - 36px);min-width:0;top:132px;right:18px}}@media (width<=860px){.space-wall-stage-mode .space-wall-stage{min-height:560px}.space-wall-stage-mode .space-wall-signature-panel{bottom:12px;left:12px;right:12px;transform:none}.space-wall-item.is-audio{min-width:228px;max-width:270px}.space-wall-audio-controls{align-items:stretch}.space-wall-item .space-wall-audio-play{width:100%!important}}.space-wall-stage-mode{--wall-readable-text:#211a15;--wall-readable-muted:#211a15ad;--wall-readable-soft:#211a1585;--wall-glass-readable:#fffaf4c2;--wall-glass-readable-2:#f8efe699}body.dark .space-wall-stage-mode{--wall-readable-text:#f6f0e8;--wall-readable-muted:#f6f0e8b8;--wall-readable-soft:#f6f0e88f;--wall-glass-readable:#0e1117b8;--wall-glass-readable-2:#14181f8f}.space-wall-identity,.space-wall-stage-mode .space-wall-signature-panel,.space-wall-pulse-traces span,.space-wall-item{color:var(--wall-readable-text)}.space-wall-identity,.space-wall-stage-mode .space-wall-signature-panel{background:linear-gradient(135deg, var(--wall-glass-readable), var(--wall-glass-readable-2));width:min(520px,100% - 72px);text-shadow:none}.space-wall-stage-mode .space-wall-signature-panel{width:auto}.space-wall-title-row{grid-template-columns:66px minmax(0,1fr)}.space-wall-title-row .pl-avatar{width:66px;height:66px}.space-wall-title-row h1,.space-wall-audio-copy strong,.space-wall-player-bubble-meta strong{color:var(--wall-readable-text)!important}.space-wall-title-row p,.space-wall-signature-panel p,.space-wall-audio-copy span,.space-wall-player-bubble-meta span:last-child,.space-wall-item small,.space-wall-audio-hint{color:var(--wall-readable-muted)!important}.space-wall-chips span,.space-wall-actions button,.space-wall-signature-panel form,.space-wall-pulse-traces span{color:var(--wall-readable-text);background-color:color-mix(in srgb, var(--wall-glass-readable) 74%, transparent)}.space-wall-signature-panel input::placeholder,.space-wall-music-url input::placeholder{color:var(--wall-readable-soft)}body.dark .space-wall-chips span,body.dark .space-wall-actions button,body.dark .space-wall-signature-panel form,body.dark .space-wall-pulse-traces span{color:var(--wall-readable-text);background-color:color-mix(in srgb, var(--wall-glass-readable) 82%, transparent)}body.dark .space-wall-item,body.dark .space-wall-item.is-audio,body.dark .theme-dark .space-wall-item,body.dark .theme-dark .space-wall-item.is-audio{color:var(--wall-readable-text);background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--wall-item-accent,#7b61ff) 22%, transparent), transparent 42%), linear-gradient(155deg, color-mix(in srgb, var(--wall-item-accent,#7b61ff) 20%, #ffffff1f), #ffffff12), color-mix(in srgb, var(--panel) 76%, transparent)}.space-wall-player-bubble-body{color:var(--wall-readable-text)}.space-wall-audio-empty.is-source-only{white-space:normal;border-radius:18px;gap:7px;padding:13px;line-height:1.45;display:grid}.space-wall-audio-empty.is-source-only strong{color:#fff;font-size:13px}.space-wall-audio-empty.is-source-only span{color:#ffffffb3}.space-wall-audio-empty.is-source-only a{border:1px solid color-mix(in srgb, var(--accent) 36%, #ffffff2e);background:color-mix(in srgb, var(--accent) 18%, transparent);color:#fff;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.space-wall-player-frame{display:none!important}@media (width<=1280px){.space-wall-identity{width:min(500px,58% - 24px)}.space-wall-title-row h1{font-size:clamp(27px,3.2vw,40px)}.space-wall-item.is-audio{min-width:240px;max-width:288px}}@media (width<=980px){.space-wall-identity{width:auto}}.message-surface{scroll-behavior:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable}.message-virtual-list,.message-virtual-row{overflow-anchor:none}.message-virtual-row{contain:layout style}.attachment-image,.message-video-card,.message-video-fallback,.message-sticker,.round-player{contain:layout paint}.jump-to-bottom{left:50%;bottom:calc(86px + env(safe-area-inset-bottom));z-index:18;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--text);-webkit-backdrop-filter:blur(14px)saturate(1.1);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 16px 36px #00000029}.jump-to-bottom:hover{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));color:var(--accent)}body.dark .jump-to-bottom{background:color-mix(in srgb, var(--panel) 78%, transparent);box-shadow:0 18px 44px #00000047}@media (width>=761px){.chat-workspace>.chat-header,.chat-workspace>.message-composer,.chat-workspace>.jump-to-bottom{-webkit-backdrop-filter:none;background:color-mix(in srgb, var(--panel) 96%, var(--bg))}}.room-media-row svg{color:var(--accent)}.room-media-row .room-channel-meta time{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:900}.media-embedded-shell{background:var(--bg);width:100%;min-width:0;height:100%;min-height:0;display:flex}.media-embedded-workspace{width:100%;padding:22px 24px 34px}.chat-workspace.is-room-media{background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), var(--bg)}@media (width<=760px){.media-embedded-workspace{padding:16px 14px 28px}}.media-embedded-workspace,.media-embedded-workspace.live-workspace{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.media-embedded-workspace>*{width:100%;max-width:none;margin-left:0;margin-right:0}.media-embedded-workspace .profile-head{flex:none;align-items:center;margin-bottom:14px;padding:0 2px}.media-embedded-workspace .profile-head h1{flex-wrap:wrap;align-items:center;gap:8px;font-size:clamp(20px,2vw,28px);line-height:1.05;display:flex}.media-embedded-workspace .profile-head .eyebrow{color:var(--accent)}.media-embedded-workspace .live-layout{flex:auto;grid-template-columns:minmax(520px,1fr) minmax(320px,380px);align-items:start;gap:14px;width:100%;max-width:none;min-height:0}.media-embedded-workspace .live-stage{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:18px;width:100%;min-height:0;box-shadow:0 24px 80px #00000042}.media-embedded-workspace .live-video{aspect-ratio:16/9;height:100%;min-height:0}.live-offline-card{color:#f6f7fb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 0,#ff7ed61f,#0000 58%),#080c12bd;border:1px solid #ffffff14;border-radius:18px;gap:8px;max-width:360px;padding:20px 22px;display:grid;box-shadow:0 22px 70px #00000057}.live-offline-card strong{font-size:17px}.live-offline-card span{color:#f6f7fbad;font-size:13px;line-height:1.45}.live-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 6px;display:flex}.live-chat-head strong{font-size:14px}.live-chat-head span{color:var(--muted);font-size:11px;font-weight:700}.media-embedded-workspace .live-chat{background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:18px;min-height:min(520px,100dvh - 132px);max-height:min(680px,100dvh - 132px);box-shadow:0 20px 70px #00000029}.live-chat-message{border-radius:12px;padding:6px 7px;transition:background .12s}.live-chat-message:hover{background:var(--panel-2)}.live-chat-message p{line-height:1.35}.live-comment-composer,.video-comment-composer{align-items:center;position:relative}.live-comment-composer .emoji-picker,.video-comment-composer .emoji-picker{z-index:30;bottom:48px;right:0}.live-chat-tool{flex:none;width:38px;padding:0!important}.live-comment-composer input,.video-comment-composer input{min-height:40px}.live-comment-composer>button:last-of-type,.video-comment-composer>button:last-of-type{place-items:center;width:40px;padding:0;display:grid}.video-comment .message-sticker,.live-chat-message .message-sticker{object-fit:contain;border-radius:12px;max-width:150px;max-height:150px;margin-top:6px}.media-embedded-workspace .video-player-layout{grid-template-columns:minmax(520px,1fr) minmax(320px,380px);width:100%;max-width:none}.media-embedded-workspace .video-grid{max-width:none}@media (width<=1180px){.media-embedded-workspace .live-layout,.media-embedded-workspace .video-player-layout{grid-template-columns:1fr}.media-embedded-workspace .live-chat{min-height:320px;max-height:48vh}}@media (width<=760px){.media-embedded-workspace,.media-embedded-workspace.live-workspace{overflow-y:auto}.media-embedded-workspace .live-stage{border-radius:14px}.live-comment-composer .emoji-picker,.video-comment-composer .emoji-picker{width:auto;left:0;right:0}}.stream-settings-card h3{align-items:center;gap:7px;display:inline-flex}.stream-mode-strip{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.stream-mode-strip span{border:1px solid var(--line);color:var(--muted);background:var(--panel-2);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.stream-mode-strip span.is-ready{color:var(--accent-2);border-color:color-mix(in srgb, var(--accent-2) 45%, var(--line))}.stream-field{color:var(--muted);gap:6px;margin:10px 0 14px;font-size:12.5px;font-weight:700;display:grid}.stream-field select{border:1px solid var(--line);width:min(100%,520px);color:var(--text);background:var(--panel-2);border-radius:11px;padding:10px 12px;font-size:13.5px}.stream-empty-state,.stream-warning-box{border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--panel-2) 84%, transparent);color:var(--muted);border-radius:13px;padding:12px 14px;font-size:12.5px}.stream-empty-state{gap:4px;display:grid}.stream-empty-state strong{color:var(--text)}.stream-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.stream-copy-box{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--panel-2) 92%, transparent), color-mix(in srgb, var(--accent) 7%, var(--panel)));border-radius:13px;gap:7px;min-width:0;padding:12px;display:grid}.stream-copy-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:800}.stream-copy-box code{overflow-wrap:anywhere;word-break:break-word;min-height:34px;color:var(--text);font-size:12.5px;line-height:1.35}.stream-copy-box.is-key code{color:var(--accent)}.stream-copy-box button{border:1px solid var(--line);color:var(--text);background:var(--panel);cursor:pointer;border-radius:9px;justify-self:start;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.stream-copy-box button:hover{border-color:var(--accent)}.stream-guide-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;margin-top:10px;display:grid}.stream-guide-grid article{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;padding:13px 14px}.stream-guide-grid strong{color:var(--text);margin-bottom:8px;font-size:13px;display:block}.stream-guide-grid ol,.stream-guide-grid ul{color:var(--muted);margin:0;padding-left:19px;font-size:12.5px;line-height:1.65}.stream-warning-box{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));margin-top:12px}.stream-warning-box p{margin:0}.stream-warning-box p+p{margin-top:6px}@media (width<=760px){.stream-setup-grid,.stream-guide-grid{grid-template-columns:1fr}}.stream-settings-card-v2{max-width:980px}.stream-settings-hero{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.stream-settings-hero-icon{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));width:42px;height:42px;color:var(--accent);background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 72%), var(--panel-2);border-radius:15px;flex:0 0 42px;place-items:center;display:grid}.stream-mode-strip-v2{margin:8px 0 16px}.stream-start-panel{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel-2) 96%, transparent), color-mix(in srgb, var(--accent) 5%, var(--panel)));border-radius:18px;gap:12px;margin:12px 0 16px;padding:14px;display:grid}.stream-room-picker{margin:0}.stream-room-picker select{width:min(100%,620px)}.stream-twitch-setup{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.stream-primary-key-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.stream-step-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:900;display:inline-flex}.stream-primary-key-card code{overflow-wrap:anywhere;word-break:break-word;color:var(--text);font-size:13px;line-height:1.35;display:block}.stream-key-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stream-key-actions button,.stream-copy-all-btn{border:1px solid var(--line);color:var(--text);background:var(--panel);cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.stream-key-actions button:hover,.stream-copy-all-btn:hover{border-color:var(--accent)}.stream-key-actions button.is-primary,.stream-copy-all-btn{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.stream-key-actions button.is-danger-soft{border-color:color-mix(in srgb, #ef4444 38%, var(--line));color:#ef4444;background:color-mix(in srgb, #ef4444 10%, var(--panel))}.stream-key-actions button:disabled{opacity:.58;cursor:wait}.stream-primary-key-card small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:700;display:block}.stream-copy-all-btn{min-width:220px;height:100%}.stream-guide-grid-v2{margin-top:14px}.stream-advanced-details{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 80%, transparent);border-radius:14px;margin-top:12px}.stream-advanced-details summary{color:var(--muted);cursor:pointer;padding:11px 13px;font-size:12.5px;font-weight:800}.stream-setup-grid-advanced{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 12px 12px}.stream-upgrade-box{border:1px solid color-mix(in srgb, var(--accent-2) 26%, var(--line));background:color-mix(in srgb, var(--accent-2) 7%, var(--panel-2));border-radius:14px;margin-top:12px;padding:13px 14px}.stream-upgrade-box strong{color:var(--text);font-size:13px}.stream-upgrade-box ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6}.stream-warning-box-v2{border-style:solid;font-size:12px}.stream-empty-state-v2{background:color-mix(in srgb, var(--accent) 6%, var(--panel-2));border-style:solid}@media (width<=960px){.stream-twitch-setup,.stream-primary-key-card,.stream-setup-grid-advanced{grid-template-columns:1fr}.stream-key-actions{justify-content:flex-start}.stream-copy-all-btn{min-width:0;height:auto}}.voice-member{grid-template-columns:18px minmax(0,1fr) auto auto}.voice-member-kick{width:18px;height:18px;color:var(--faint,var(--muted));cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.voice-member:hover .voice-member-kick,.voice-member-kick:focus-visible{opacity:1}.voice-member-kick:hover{color:#fff;background:var(--danger)}.call-stage-teaser{border:1px dashed var(--line-strong);width:100%;min-height:36px;color:var(--text);background:var(--panel-2);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.call-stage-teaser:hover{border-color:var(--accent-2)}.call-activity-card{border:1px solid var(--line);background:linear-gradient(135deg, #7c4dff1f, #10a37f14), var(--panel-2);border-radius:12px;gap:10px;padding:10px;display:grid}.call-activity-card.is-open{background:var(--panel-2)}.call-activity-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.call-activity-head>svg{color:var(--accent-2)}.call-activity-head span{gap:2px;min-width:0;display:grid}.call-activity-head strong,.call-activity-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-activity-head strong{font-size:13px}.call-activity-head small{color:var(--muted);font-size:11px}.call-activity-mini,.call-activity-icon,.call-activity-form button{border:1px solid var(--line);color:var(--text);background:var(--panel);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.call-activity-mini{min-height:30px;padding:0 9px;font-size:12px}.call-activity-icon{width:28px;height:28px;padding:0}.call-activity-form{gap:8px;display:grid}.call-activity-mode{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:3px;display:grid}.call-activity-mode button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:800}.call-activity-mode button.is-active{color:#fff;background:var(--accent-2)}.call-activity-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.call-activity-form>input{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--text);background:var(--panel);border-radius:9px;padding:0 11px}.call-activity-form button{color:#fff;border-color:var(--accent-2);background:var(--accent-2);min-height:36px;padding:0 12px}.call-activity-form button:disabled{opacity:.55;cursor:default}.call-activity-error{color:var(--danger);margin:0;font-size:12px;font-weight:700}.call-activity-loading,.call-activity-publish{color:var(--muted);align-items:center;gap:9px;margin:0;font-size:11px;display:flex}.call-activity-loading svg{animation:.8s linear infinite spin}.call-activity-publish{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;padding:8px 9px}.call-activity-publish input{width:16px;height:16px;accent-color:var(--accent-2)}.call-activity-publish span{gap:2px;display:grid}.call-activity-publish strong,.call-activity-publish small{font-size:11px}.call-activity-form .call-activity-mode button{min-height:30px;color:var(--muted);background:0 0;border:0;padding:0 8px}.call-activity-form .call-activity-mode button.is-active{color:#fff;background:var(--accent-2)}.room-backdrop-sticker-layer{pointer-events:none;z-index:0;opacity:.72;position:absolute;inset:66px 0 74px;overflow:hidden}.room-backdrop-sticker-layer.is-placement-mode{z-index:4;pointer-events:auto;cursor:crosshair;opacity:.92;background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 7%, transparent), transparent 44%)}.room-backdrop-sticker{filter:drop-shadow(0 6px 12px #0000001f);-webkit-user-select:none;user-select:none;pointer-events:none;place-items:center;min-width:44px;min-height:44px;font-size:clamp(28px,4.3vw,58px);line-height:1;transition:transform .42s cubic-bezier(.16,.9,.2,1),opacity .26s,filter .26s;display:inline-grid;position:absolute}.room-backdrop-sticker-inner{transform-origin:50%;place-items:center;display:grid}.room-backdrop-sticker.can-delete{pointer-events:auto;cursor:pointer}.room-backdrop-sticker.can-delete:hover,.room-backdrop-sticker.is-selected{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--accent) 70%, transparent)) drop-shadow(0 12px 24px #0003)}.room-backdrop-sticker.is-selected{outline:2px solid color-mix(in srgb, var(--accent) 64%, transparent);outline-offset:8px;border-radius:18px}.room-backdrop-sticker.is-fresh{animation:2.25s cubic-bezier(.18,.82,.18,1) both roomStickerBloom}.room-backdrop-sticker.is-image img{object-fit:contain;width:clamp(46px,6.4vw,86px);height:clamp(46px,6.4vw,86px);display:block}.room-sticker-placement-ghost{z-index:24;pointer-events:none;opacity:.72;filter:drop-shadow(0 16px 24px #0000002e);place-items:center;min-width:48px;min-height:48px;font-size:clamp(34px,4.6vw,64px);line-height:1;animation:1.3s ease-in-out infinite alternate roomStickerGhostPulse;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-4deg)scale(1.02)}.room-sticker-placement-ghost.is-image img{object-fit:contain;width:clamp(54px,7vw,96px);height:clamp(54px,7vw,96px);display:block}.room-sticker-placement-card,.room-sticker-placement-error{z-index:30;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);max-width:min(520px,100% - 24px);color:var(--text);box-shadow:var(--shadow);pointer-events:auto;border-radius:999px;align-items:center;gap:10px;padding:9px 10px;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.room-sticker-placement-preview{background:var(--panel-2);border-radius:999px;place-items:center;width:34px;height:34px;font-size:22px;display:grid;overflow:hidden}.room-sticker-placement-preview img{object-fit:contain;width:100%;height:100%}.room-sticker-placement-card strong,.room-sticker-placement-card small{line-height:1.2;display:block}.room-sticker-placement-card small{max-width:280px;color:var(--muted);font-size:11px}.room-sticker-placement-card button{border:1px solid var(--line);background:var(--panel-2);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;display:grid}.room-sticker-placement-error{color:var(--danger);font-size:12px;top:66px}.room-sticker-manage-popover,.room-sticker-undo-card{z-index:34;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);max-width:min(360px,100% - 24px);color:var(--text);box-shadow:var(--shadow);pointer-events:auto;border-radius:16px;align-items:center;gap:8px;padding:8px 9px;display:inline-flex;position:absolute}.room-sticker-manage-popover{transform:translate(-50%,calc(-100% - 34px))}.room-sticker-manage-popover strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;overflow:hidden}.room-sticker-manage-popover button,.room-sticker-undo-card button{border:1px solid var(--line);background:var(--panel-2);min-height:30px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.room-sticker-manage-popover button:last-child,.room-sticker-undo-card button:last-child{width:30px;padding:0}.room-sticker-undo-card{animation:.22s ease-out both roomStickerUndoIn;bottom:14px;left:50%;transform:translate(-50%)}.room-sticker-undo-card span{color:var(--muted);font-size:12px;font-weight:800}@keyframes roomStickerBloom{0%{opacity:0;filter:blur(8px)drop-shadow(0 0 #0000)}45%{opacity:.72;filter:blur(1px)drop-shadow(0 18px 28px #0000002e)}to{opacity:1;filter:blur()drop-shadow(0 10px 20px #00000029)}}@keyframes roomStickerGhostPulse{0%{opacity:.52;transform:translate(-50%,-50%)rotate(-4deg)scale(.96)}to{opacity:.82;transform:translate(-50%,-50%)rotate(3deg)scale(1.04)}}@keyframes roomStickerIdleFloat{0%{transform:translateY(-3px)rotate(-1.2deg)scale(.99)}45%{transform:translate(3px,1px)rotate(1deg)scale(1.015)}to{transform:translate(-2px,4px)rotate(-.6deg)scale(1)}}@keyframes roomStickerUndoIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.chat-workspace>.chat-header,.chat-workspace>.pinned-bar,.chat-workspace>.message-surface,.chat-workspace>.message-composer,.chat-workspace>.workspace-empty,.chat-workspace>.workspace-error{z-index:1;position:relative}.creative-theme-button{align-items:center;gap:6px;min-width:max-content;display:inline-flex}.creative-theme-button.is-active{border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent)}.room-theme-modal{z-index:1200;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.room-theme-modal-backdrop{display:none}.room-theme-panel{z-index:1;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);width:min(430px,100vw - 18px);height:calc(100vh - 18px);color:var(--text);box-shadow:var(--shadow);pointer-events:auto;border-radius:22px;flex-direction:column;margin:9px;display:flex;position:relative;overflow:hidden}.theme-panel-head,.theme-panel-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.theme-panel-head h2{margin:2px 0;font-size:20px}.theme-panel-head p,.theme-section-title small,.theme-muted-line,.theme-limit-line,.theme-admin-note{color:var(--muted);margin:0;font-size:12px}.theme-panel-head>button,.theme-panel-actions button,.theme-wide-btn,.theme-upload-sticker{border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.theme-panel-head>button{width:36px;height:36px}.theme-panel-body{flex:auto;min-height:0;padding:14px;overflow:auto}.theme-sticker-section,.theme-editor-section,.theme-tools-section,.theme-layers-section{border:1px solid var(--line);background:var(--panel-2);border-radius:18px;margin-bottom:14px;padding:12px}.theme-section-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.theme-section-title small{width:100%}.theme-pack-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.theme-pack-tabs button{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.theme-pack-tabs button.is-active{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));background:color-mix(in srgb, var(--accent) 11%, var(--panel));color:var(--text)}.theme-pack-tabs em{background:color-mix(in srgb, var(--accent) 16%, var(--panel-2));min-width:18px;color:var(--accent);border-radius:999px;padding:1px 5px;font-size:10px;font-style:normal}.theme-pack-description{color:var(--muted);margin:0 0 10px;font-size:12px}.theme-limit-line{width:100%;color:var(--danger);margin:2px 0 0;font-size:12px}.theme-sticker-pack{flex-wrap:wrap;gap:8px;display:flex}.theme-sticker-tile{display:inline-grid;position:relative}.theme-sticker-choice{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:13px;place-items:center;font-size:22px;display:grid;overflow:hidden}.theme-sticker-choice img{object-fit:contain;width:100%;height:100%;display:block}.theme-sticker-choice.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.theme-sticker-choice:disabled{opacity:.55;cursor:not-allowed}.theme-sticker-remove{border:1px solid var(--line);background:var(--panel-2);width:18px;height:18px;color:var(--muted);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.theme-sticker-remove:hover{color:var(--danger)}.theme-placement-help{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.theme-placement-current{background:var(--panel-2);border-radius:12px;place-items:center;width:40px;height:40px;font-size:24px;display:grid;overflow:hidden}.theme-placement-current img{object-fit:contain;width:100%;height:100%}.theme-placement-help strong,.theme-placement-help small{display:block}.theme-placement-help small{color:var(--muted);font-size:12px}.theme-live-placement-note{grid-template-columns:28px 1fr;align-items:center;gap:8px 10px;display:grid}.theme-live-placement-note span{background:color-mix(in srgb, var(--accent) 13%, var(--panel));width:28px;height:28px;color:var(--accent);border-radius:999px;place-items:center;font-weight:800;display:grid}.theme-live-placement-note p{color:var(--muted);margin:0;font-size:13px}.theme-wide-btn,.theme-upload-sticker{width:100%;min-height:40px;margin-top:10px;padding:0 12px}.theme-editor-canvas{border:1px dashed var(--line-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 34%), color-mix(in srgb, var(--panel) 72%, var(--bg));cursor:crosshair;border-radius:16px;height:260px;position:relative;overflow:hidden}.theme-editor-canvas.is-readonly{cursor:not-allowed;opacity:.72}.theme-editor-hint{z-index:20;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px;position:absolute;bottom:10px;left:12px}.theme-editor-sticker{filter:drop-shadow(0 10px 18px #00000029);cursor:default;background:0 0;border:0;place-items:center;min-width:38px;min-height:38px;font-size:30px;line-height:1;display:grid;position:absolute}.theme-editor-sticker.can-delete{cursor:pointer}.theme-editor-sticker.is-image img,.theme-layer-thumb img{object-fit:contain;width:48px;height:48px;display:block}.theme-input-line{color:var(--muted);gap:5px;margin-top:8px;font-size:12px;display:grid}.theme-input-line input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:38px;color:var(--text);border-radius:12px;padding:0 10px}.theme-layer-list{gap:8px;display:grid}.theme-layer-list button{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.theme-layer-list button:disabled{cursor:default;opacity:.74}.theme-layer-thumb{background:var(--panel-2);border-radius:10px;place-items:center;width:30px;height:30px;font-size:18px;display:grid;overflow:hidden}.theme-layer-thumb img{width:30px;height:30px}.theme-panel-actions{border-top:1px solid var(--line);border-bottom:0}.theme-panel-actions button{min-height:38px;padding:0 12px}.theme-reset-btn,.theme-save-btn{background:color-mix(in srgb, var(--accent) 12%, var(--panel-2))}.theme-upload-error{color:var(--danger);margin:0 14px 10px;font-size:12px}.theme-admin-note{padding:0 14px 12px;display:block}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.room-backdrop-sticker,.room-backdrop-sticker-inner{transition:none!important;animation:none!important}}@media (width<=760px){.creative-theme-button span{display:none}.room-theme-modal{justify-content:center;align-items:flex-end}.room-theme-panel{border-radius:20px 20px 0 0;width:100vw;height:min(72dvh,620px);max-height:calc(100dvh - 78px);margin:0}.theme-panel-head{padding:12px 14px 10px}.theme-panel-head p{max-width:260px}.theme-panel-body{padding:10px 12px}.theme-sticker-section,.theme-editor-section,.theme-tools-section,.theme-layers-section{border-radius:16px;padding:10px}.theme-sticker-choice{width:44px;height:44px}.theme-editor-canvas{height:220px}.room-backdrop-sticker-layer{inset:58px 0 calc(72px + env(safe-area-inset-bottom));opacity:.55}.room-backdrop-sticker-layer.is-placement-mode{opacity:.9}.room-sticker-placement-card{top:auto;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:18px;max-width:calc(100% - 16px)}.room-sticker-placement-error{border-radius:14px;max-width:calc(100% - 16px);top:10px}.room-sticker-manage-popover{transform:translate(-50%,calc(-100% - 28px))}.room-sticker-undo-card{bottom:calc(10px + env(safe-area-inset-bottom));max-width:calc(100% - 16px)}.room-sticker-placement-card small{max-width:180px}.room-sticker-undo-card span{display:none}}.feed-workspace.is-feed-stream{scroll-behavior:smooth;overscroll-behavior:contain}.feed-create-row{z-index:12;pointer-events:none;justify-content:center;width:min(860px,100%);margin:0 auto 18px;display:flex;position:sticky;top:12px}.room-feed-tab .feed-create-row{width:min(1120px,100%)}.feed-create-button{pointer-events:auto;border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 90%, transparent), color-mix(in srgb, var(--panel-2) 76%, transparent)), radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 48%);max-width:100%;color:var(--text);box-shadow:0 14px 42px #0000001f, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:10px 16px 10px 10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.feed-create-button:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 20px 52px color-mix(in srgb, var(--accent) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(-2px)}.feed-create-plus{background:linear-gradient(135deg, var(--accent), #ff8a3d 54%, #7b61ff);color:#fff;width:46px;height:46px;box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;place-items:center;display:grid}.feed-create-button>span:last-child{text-align:left;min-width:0;display:grid}.feed-create-button strong{letter-spacing:-.01em;font-size:14px;font-weight:950}.feed-create-button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.feed-floating-create{right:calc(22px + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:1100;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(135deg, var(--accent), #ff8a3d 54%, #7b61ff);color:#fff;min-width:58px;height:52px;box-shadow:0 20px 48px color-mix(in srgb, var(--accent) 26%, transparent), 0 10px 22px #0000002e;cursor:pointer;opacity:.9;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:950;transition:transform .18s,opacity .18s,box-shadow .18s;display:inline-flex;position:fixed}.feed-floating-create:hover{opacity:1;box-shadow:0 26px 64px color-mix(in srgb, var(--accent) 34%, transparent), 0 12px 28px #0003;transform:translateY(-2px)scale(1.015)}.feed-floating-create span{font-size:13px}.feed-compose-overlay{z-index:2600;background:color-mix(in srgb, var(--bg) 48%, #0000008a);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:center;align-items:center;padding:clamp(14px,3vw,34px);animation:.18s both feedOverlayIn;display:flex;position:fixed;inset:0}.feed-compose-dialog{border-radius:32px;width:min(760px,100%);max-height:min(760px,100dvh - 36px);animation:.22s cubic-bezier(.2,.8,.2,1) both feedComposerIn;position:relative;overflow:auto;box-shadow:0 32px 90px #00000042}.feed-compose-close{z-index:4;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 78%, transparent);width:36px;height:36px;color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.feed-compose-close:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:var(--accent)}.feed-composer.is-modal{width:100%;margin:0;padding:clamp(18px,3vw,24px)}.feed-composer.is-modal .feed-composer-title{padding-right:42px}.feed-list.is-stream{gap:clamp(18px,2.2vw,26px);padding-bottom:90px}.feed-list.is-stream .feed-card{content-visibility:visible;contain-intrinsic-size:auto;scroll-margin-top:92px}.feed-list.is-stream .feed-card:hover .feed-media-image,.feed-list.is-stream .feed-card:hover .feed-media-video{transform:scale(1.008)}.feed-list.is-stream .feed-media-image,.feed-list.is-stream .feed-media-video{transition:transform .35s}.feed-autoload-sentinel{height:1px}.feed-more:disabled{opacity:.72;cursor:wait;transform:none}.feed-empty button{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(135deg, var(--accent), #ff8a3d);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:900;display:inline-flex}@keyframes feedOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes feedComposerIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes feedCardFloatIn{0%{opacity:0;transform:translateY(16px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.feed-compose-overlay,.feed-compose-dialog,.feed-list.is-stream .feed-card{animation:none}.feed-workspace.is-feed-stream{scroll-behavior:auto}}@media (width<=720px){.feed-floating-create{right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));border-radius:22px;width:54px;min-width:54px;height:54px;padding:0}.feed-floating-create span{display:none}.feed-create-row{width:100%;margin-bottom:14px;padding-inline:2px;top:8px}.feed-create-button{border-radius:22px;justify-content:flex-start;width:100%;padding:9px 12px 9px 9px}.feed-create-plus{width:42px;height:42px}.feed-compose-overlay{align-items:flex-end;padding:0}.feed-compose-dialog{border-radius:28px 28px 0 0;width:100%;max-height:min(86dvh,720px)}.feed-composer.is-modal{padding:20px 14px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;grid-template-columns:1fr}.feed-composer.is-modal .feed-composer-icon{display:none}.feed-composer.is-modal .feed-composer-title{padding-right:46px}.feed-composer.is-modal footer button.is-primary{width:100%;margin-left:0}}.message-error-label{color:var(--danger);font-weight:800}.message-video{aspect-ratio:16/9;border:1px solid var(--line);background:linear-gradient(110deg, transparent 0%, #ffffff1f 45%, transparent 70%) 0 0 / 220% 100%, var(--panel-2);border-radius:14px;width:min(420px,72vw);max-width:100%;margin-top:7px;animation:1.15s ease-in-out infinite attachmentMediaLoading;position:relative;overflow:hidden}.message-video.is-ready{background:#050505;animation:none}.message-video video{object-fit:contain;opacity:0;background:#050505;width:100%;height:100%;transition:opacity .18s;display:block}.message-video.is-ready video{opacity:1}.message-video-loader{z-index:3;color:#fff;background:#0000008f;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;inset:auto 10px 10px}.message-video-fallback{aspect-ratio:16/9;border:1px solid var(--line);background:var(--panel-2);width:min(420px,72vw);min-width:0;max-width:100%;color:var(--text);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:2px 8px;margin-top:7px;padding:12px;display:inline-grid}.message-video-fallback svg{color:var(--accent);grid-row:1/3}.message-video-fallback span{font-weight:900}.message-video-fallback small{color:var(--muted)}.composer-attachment.is-image,.composer-attachment.is-video{width:72px;height:72px}.composer-attachment video{object-fit:cover;background:#050505;width:100%;height:100%}.composer-attachment.is-uploading:after{content:"";background:#0000005c;position:absolute;inset:0}.composer-upload-progress{z-index:2;color:#fff;text-align:center;background:#00000094;border-radius:999px;height:20px;font-size:10px;font-weight:900;position:absolute;inset:auto 6px 6px;overflow:hidden}.composer-upload-progress:before{content:"";width:var(--upload-progress,2%);border-radius:inherit;background:var(--accent);transition:width .18s;position:absolute;inset:0 auto 0 0}.composer-upload-progress em{z-index:1;text-shadow:0 1px 4px #0000006b;font-style:normal;line-height:20px;position:relative}.composer-upload-failed{z-index:2;color:#fff;text-align:center;cursor:pointer;background:#e25555e6;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:20px;padding:0 8px;font-size:10px;font-weight:900;line-height:20px;display:inline-flex;position:absolute;inset:auto 5px 5px}@keyframes attachmentMediaLoading{0%{background-position:130% 0}to{background-position:-130% 0}}@media (width<=760px),(hover:none) and (pointer:coarse){html,body,#root{overflow:hidden}.messenger-next-shell,.messenger-next-shell.has-panel,.profile-shell{min-height:0;max-height:100dvh;overflow:hidden}.is-chat-open .chat-workspace,.chat-workspace{min-height:0;overflow:hidden}.chat-header{min-height:54px;padding:7px 9px}.chat-identity{min-width:0}.chat-identity h2{font-size:15px}.chat-identity p{font-size:11px}.message-surface{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:6px;padding:14px 10px 12px;scroll-padding-bottom:152px;overflow-x:hidden}.chat-header,.message-composer,.pinned-bar,.jump-to-bottom,.message-history-loader,.load-older,.message-video-play{-webkit-backdrop-filter:none!important}.message-bubble,.message-video-card,.jump-to-bottom,.message-history-loader{box-shadow:none!important}.room-backdrop-sticker{filter:none}.message-row{max-width:min(94%,100vw - 22px)}.message-avatar{width:28px;height:28px;margin-right:6px}.message-bubble{max-width:100%;padding:8px 9px 6px}.message-composer{padding:8px 8px calc(8px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:7px}.message-composer textarea{resize:none;min-height:40px;max-height:96px;padding:9px 10px}.composer-tools{gap:5px}.composer-tools-right{order:3;grid-area:3/1/auto/-1;justify-content:center}.composer-tools button,.composer-send{flex:0 0 42px;width:42px;height:42px}.composer-attachments{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:7px;max-height:86px;padding-bottom:2px;overflow-x:auto}.composer-attachment,.composer-attachment.is-image,.composer-attachment.is-video{width:64px;height:64px}.composer-attachment.is-file{min-width:152px;height:54px}.message-video{width:min(330px,100vw - 70px)}.jump-to-bottom{right:12px;bottom:calc(126px + env(safe-area-inset-bottom))}.room-theme-modal{align-items:flex-end}.room-theme-panel{border-radius:22px 22px 0 0;width:100%;height:min(82dvh,680px);margin:0}.room-sticker-placement-card,.room-sticker-placement-error{max-width:calc(100% - 16px);top:8px}.room-sticker-undo-card{bottom:calc(10px + env(safe-area-inset-bottom))}}.composer-secondary-tools{align-items:center;gap:6px;display:flex}.composer-mobile-tools-toggle{display:none!important}.message-video-card{aspect-ratio:16/9;border:1px solid var(--line);background:linear-gradient(110deg, transparent 0%, #ffffff1f 45%, transparent 70%) 0 0 / 220% 100%, var(--media-preview-color,#050505);color:#fff;cursor:pointer;width:clamp(260px,72vw,380px);max-width:calc(100vw - 88px);box-shadow:none;border-radius:16px;margin-top:7px;padding:0;animation:1.15s ease-in-out infinite attachmentMediaLoading;display:block;position:relative;overflow:hidden}.message-video-card.is-ready,.message-video-card.is-deferred{animation:none}.message-video-card video,.message-video-card .message-video-poster{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s,transform .22s;display:block;position:relative}.message-video-card.is-ready video,.message-video-card.is-ready .message-video-poster{opacity:.9}.message-video-card.is-ready:hover video,.message-video-card.is-ready:hover .message-video-poster{opacity:.96;transform:scale(1.018)}.message-video-play{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000007a;border:1px solid #ffffff6b;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #00000057}body.has-message-video-viewer{overflow:hidden}.message-video-viewer{z-index:2147483000;padding:max(14px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));isolation:isolate;background:radial-gradient(circle at 50% 30%,#ffffff14,#0000 36%),#000000eb;place-items:center;display:grid;position:fixed;inset:0}.message-video-viewer-shell{background:#000;border-radius:22px;place-items:center;width:min(1120px,100%);max-height:88dvh;padding:0;display:grid;box-shadow:0 28px 90px #00000085}.message-video-viewer video{background:#000;border-radius:22px;width:100%;max-height:88dvh;display:block}.message-video-viewer-close{right:calc(14px + env(safe-area-inset-right));top:calc(14px + env(safe-area-inset-top));z-index:2147483001;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14141694;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:fixed}.feed-workspace{position:relative}.feed-create-row,.room-feed-tab .feed-create-row{right:calc(22px + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:1600;pointer-events:none;justify-content:flex-end;width:auto;margin:0;padding:0;position:fixed;top:auto}.messenger-next-shell .room-feed-tab .feed-create-row{bottom:calc(86px + env(safe-area-inset-bottom))}.feed-create-button.feed-create-fab{pointer-events:auto;border-radius:999px;gap:9px;width:auto;min-width:0;max-width:min(180px,100vw - 36px);padding:8px 12px 8px 8px}.feed-create-button.feed-create-fab .feed-create-plus{width:38px;height:38px}.feed-create-button.feed-create-fab small{display:none}.feed-compose-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.feed-compose-dialog{box-shadow:0 28px 96px #00000057, 0 0 0 1px color-mix(in srgb, var(--line) 76%, transparent)}@media (width<=760px),(hover:none) and (pointer:coarse){.message-surface{scroll-padding-bottom:92px}.message-composer{padding:7px 8px calc(7px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px}.message-composer textarea{min-height:38px;max-height:84px;padding:8px 10px}.composer-tools-right{order:0;grid-area:auto;justify-content:flex-end;position:static}.composer-mobile-tools-toggle{display:grid!important}.composer-secondary-tools{right:calc(12px + env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));z-index:120;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;align-items:center;gap:7px;padding:8px;display:none;position:fixed;box-shadow:0 18px 52px #00000047}.composer-secondary-tools.is-open{display:flex}.composer-secondary-tools:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:inherit;width:12px;height:12px;position:absolute;bottom:-7px;right:22px;transform:rotate(45deg)}.composer-secondary-tools>*{z-index:1;position:relative}.composer-tools button,.composer-send{flex-basis:40px;width:40px;height:40px}.recorder-bar{min-width:156px}.jump-to-bottom{bottom:calc(86px + env(safe-area-inset-bottom))}.message-video-card,.message-video-fallback{border-radius:14px;width:min(340px,100vw - 64px)}.message-video-play{width:52px;height:52px}.message-video-viewer{padding:max(10px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.message-video-viewer-shell{border-radius:16px;max-height:82dvh}.message-video-viewer video{border-radius:16px;width:100%;max-height:82dvh}.feed-create-row,.room-feed-tab .feed-create-row,.messenger-next-shell .room-feed-tab .feed-create-row{right:calc(12px + env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom))}.feed-create-button.feed-create-fab{border-radius:999px;justify-content:center;width:54px;height:54px;padding:0}.feed-create-button.feed-create-fab>span:last-child{display:none}.feed-create-button.feed-create-fab .feed-create-plus{width:54px;height:54px}.feed-compose-overlay{align-items:flex-end;padding:0}}.activity-glance{scrollbar-width:none;gap:8px;padding:2px 0 8px;display:flex;overflow-x:auto}.activity-glance::-webkit-scrollbar{display:none}.activity-glance button{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel));min-height:34px;color:var(--text);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;display:inline-flex;box-shadow:0 8px 20px #0000001a}.activity-glance button:hover{transform:translateY(-1px)}.activity-glance em,.rail-nav-badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-contrast);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.product-rail nav a{position:relative}.rail-nav-badge{min-width:18px;height:18px;box-shadow:0 0 0 2px color-mix(in srgb, var(--panel) 88%, transparent);padding:0 5px;font-size:10px;position:absolute;top:5px;right:7px}@media (width<=760px),(hover:none) and (pointer:coarse){.activity-glance{margin-top:-2px;padding:0 0 7px}.activity-glance button{min-height:32px;padding:6px 9px;font-size:12px}.rail-nav-badge{top:4px;right:14px}}.feed-card-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center}.feed-reaction-compact{align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.feed-reaction-main,.feed-comment-button{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel-2) 84%, transparent);min-height:38px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-weight:850;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.feed-reaction-main:hover,.feed-comment-button:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel-2));transform:translateY(-1px)}.feed-reaction-main.is-active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));color:var(--accent)}.feed-reaction-main-emoji{font-size:18px;line-height:1}.feed-reaction-main strong{font-size:13px}.feed-reaction-summary{align-items:center;gap:4px;min-width:0;display:inline-flex}.feed-reaction-summary span{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:999px;align-items:center;gap:3px;height:30px;padding:0 8px;font-size:15px;display:inline-flex}.feed-reaction-summary em,.feed-comment-button em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.feed-reaction-picker{z-index:70;border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-overflow-scrolling:touch;border-radius:999px;gap:6px;max-width:min(420px,100vw - 34px);padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow-x:auto;box-shadow:0 18px 52px #0000003d}.feed-reaction-picker button{min-width:42px;height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:3px;font-size:24px;transition:transform .12s,background .12s;display:inline-flex}.feed-reaction-picker button:hover,.feed-reaction-picker button.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(-2px)scale(1.08)}.feed-reaction-picker em{color:var(--muted);font-size:10px;font-style:normal;font-weight:900}.feed-comments-overlay{z-index:3000;pointer-events:auto;background:0 0;justify-content:center;align-items:flex-end;padding:clamp(12px,2vw,24px);display:flex;position:fixed;inset:0}.feed-comments-drawer{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(720px,100%);max-height:min(82dvh,760px);display:grid;overflow:hidden;box-shadow:0 28px 100px #00000057}.feed-comments-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;scroll-padding-bottom:18px;overflow:auto}.feed-comments-head,.feed-comments-composer{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);align-items:center;gap:10px;padding:12px;display:flex}.feed-comments-head{justify-content:space-between}.feed-comments-head div{gap:2px;display:grid}.feed-comments-head strong{font-size:17px}.feed-comments-head span{color:var(--muted);font-size:12px;font-weight:800}.feed-comments-head button,.feed-comments-composer button{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel-2) 84%, transparent);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:14px;place-items:center;display:grid}.feed-comments-post{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--panel-2) 54%, transparent);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.feed-comments-post p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.feed-comments-list{align-content:start;gap:12px;padding:12px;display:grid}.feed-comments-loading,.feed-comments-empty,.feed-comments-error{border:1px dashed color-mix(in srgb, var(--line) 76%, transparent);color:var(--muted);text-align:center;border-radius:18px;padding:14px}.feed-comments-error{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));color:var(--danger);margin:0 12px}.feed-comment-item{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.feed-comment-item>div{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel-2) 74%, transparent);border-radius:16px;min-width:0;padding:9px 10px}.feed-comment-item header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feed-comment-item time{color:var(--muted);font-size:11px}.feed-comment-item header button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px}.feed-comment-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.feed-comments-composer{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-bottom:0}.feed-comments-composer textarea{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel-2) 74%, transparent);min-height:42px;max-height:118px;color:var(--text);resize:none;border-radius:16px;flex:auto;padding:10px 12px}.feed-comments-composer button{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:linear-gradient(135deg, var(--accent), #ff8a3d);color:#fff;flex:none}@media (width<=720px){.feed-card-actions{gap:8px}.feed-reaction-compact{max-width:100%}.feed-reaction-summary{max-width:42vw;overflow:hidden}.feed-reaction-summary span{padding-inline:7px}.feed-reaction-picker{border-radius:20px;max-width:calc(100vw - 28px);bottom:calc(100% + 6px);left:-2px}.feed-comments-overlay{align-items:flex-end;padding:0}.feed-comments-drawer{width:100%;height:min(92dvh,760px);max-height:calc(var(--visual-viewport-height,100dvh) - env(safe-area-inset-top));border-inline:0;border-bottom:0;border-radius:26px 26px 0 0}.feed-comments-list{padding:10px}.feed-comments-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.feed-comments-scroll{scroll-padding-bottom:calc(86px + env(safe-area-inset-bottom))}}@media (width<=760px),(hover:none) and (pointer:coarse){.messenger-next-shell.is-chat-open .product-rail{display:none}.messenger-next-shell.is-activity-home.is-chat-open .product-rail{display:flex}.messenger-next-shell.is-activity-home.is-chat-open{grid-template-rows:minmax(0,1fr) auto;padding-bottom:0}.messenger-next-shell.is-activity-home.is-chat-open .chat-workspace{height:auto;min-height:0}.messenger-next-shell.is-chat-open{padding-bottom:max(8px, env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr)}.messenger-next-shell.is-chat-open .chat-workspace{min-height:0;height:calc(100dvh - env(safe-area-inset-top,0px) - max(8px, env(safe-area-inset-bottom)))}.message-composer{padding:7px 8px max(7px, env(safe-area-inset-bottom));grid-template-columns:42px minmax(0,1fr) 44px 44px;gap:6px}.message-composer textarea{min-height:42px;max-height:96px;font-size:clamp(16px,4vw,18px)}.composer-tools button,.composer-send{width:42px;height:42px}.composer-secondary-tools.is-open{right:calc(8px + env(safe-area-inset-right));bottom:calc(64px + env(safe-area-inset-bottom));border-radius:18px;justify-content:flex-end;width:min(260px,100vw - 22px);padding:8px;left:auto}}.feed-back-button{z-index:18;border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);width:42px;height:42px;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;border-radius:999px;place-items:center;margin:0 0 10px;display:inline-grid;position:sticky;top:10px;box-shadow:0 12px 34px #0000002e}.space-wall-chips span,.space-wall-actions button{min-width:42px;min-height:42px;padding-inline:12px}.space-wall-chips span em,.space-wall-actions button span{font-style:normal}@media (width>=761px){.space-wall-chips span em,.space-wall-actions button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=760px),(hover:none) and (pointer:coarse){.space-wall-stage{min-height:560px}.space-wall-identity{width:min(100% - 24px,560px);padding:18px}.space-wall-title-row{grid-template-columns:48px minmax(0,1fr)}.space-wall-title-row h1{font-size:clamp(26px,7vw,38px)}.space-wall-title-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.space-wall-chips,.space-wall-actions{gap:8px}.space-wall-chips span,.space-wall-actions button{border-radius:999px;width:42px;height:42px;padding:0}.space-wall-chips span em,.space-wall-actions button span{display:none}}.space-wall-signature-panel .space-wall-signature-open{border:1px solid var(--line);background:var(--panel);width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;border-radius:999px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.space-wall-signature-open em{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:900}.space-wall-signature-form .is-ghost{background:color-mix(in srgb, var(--panel-2) 82%, transparent);width:34px;height:34px;color:var(--muted);padding:0}.feed-workspace.is-wall-compact .space-wall-stage{min-height:118px;transition:min-height .24s,transform .24s}.feed-workspace.is-wall-compact .space-wall-identity{width:min(520px,100% - 20px);padding:12px;top:10px;left:10px}.feed-workspace.is-wall-compact .space-wall-title-row{grid-template-columns:42px minmax(0,1fr);gap:10px}.feed-workspace.is-wall-compact .space-wall-title-row .pl-avatar{width:42px;height:42px}.feed-workspace.is-wall-compact .space-wall-title-row h1{font-size:clamp(20px,5vw,28px)}.feed-workspace.is-wall-compact .space-wall-title-row p,.feed-workspace.is-wall-compact .space-wall-chips,.feed-workspace.is-wall-compact .space-wall-actions,.feed-workspace.is-wall-compact .space-wall-signature-panel,.feed-workspace.is-wall-compact .space-wall-pulse-traces,.feed-workspace.is-wall-compact .space-wall-item,.feed-workspace.is-wall-compact .space-wall-loading{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translateY(-8px)scale(.98)}@media (width<=760px),(hover:none) and (pointer:coarse){.feed-back-button{left:14px;top:calc(env(safe-area-inset-top) + 12px);margin:0;position:fixed}.feed-workspace.is-wall-compact .space-wall-stage{min-height:96px}.feed-workspace.is-wall-compact .space-wall-identity{width:calc(100% - 20px)}}.space-autopilot-card{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 42%), var(--panel-2);gap:12px;display:grid}.space-autopilot-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.space-autopilot-heading>span{align-items:center;gap:9px;min-width:0;display:flex}.space-autopilot-heading>span>span{gap:2px;min-width:0;display:grid}.space-autopilot-heading strong{font-size:13px}.space-autopilot-heading small{color:var(--muted);font-size:10px}.space-autopilot-switch{border:1px solid var(--line);background:var(--panel);min-width:74px;min-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-weight:850}.space-autopilot-switch.is-on{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 18%, var(--panel));color:var(--text);box-shadow:0 0 24px color-mix(in srgb, var(--accent) 12%, transparent)}.space-autopilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.space-autopilot-grid label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.space-autopilot-grid input,.space-autopilot-grid select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--text);border-radius:10px;outline:none;padding:0 10px}.space-autopilot-formats{gap:7px;display:grid}.space-autopilot-formats>span{color:var(--muted);font-size:10px;font-weight:800}.space-autopilot-formats>div{flex-wrap:wrap;gap:7px;display:flex}.space-autopilot-formats button,.space-autopilot-actions>button:not(.space-activity-publish){border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 12px;font-weight:850}.space-autopilot-formats button.is-active{border-color:color-mix(in srgb, var(--accent) 65%, var(--line));background:color-mix(in srgb, var(--accent) 20%, var(--panel));color:var(--text)}.space-autopilot-advanced{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:11px;overflow:hidden}.space-autopilot-advanced summary{cursor:pointer;color:var(--muted);padding:10px 12px;font-size:11px;font-weight:850}.space-autopilot-advanced[open] summary{border-bottom:1px solid var(--line)}.space-autopilot-advanced .space-autopilot-grid{padding:10px}.space-autopilot-status{background:color-mix(in srgb, var(--accent) 9%, var(--panel));border-radius:10px;gap:4px;padding:9px 10px;display:grid}.space-autopilot-status span{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.space-autopilot-status small{color:var(--warning,#f5b94e);font-size:10px}.space-autopilot-actions{flex-wrap:wrap;gap:7px;display:flex}.space-autopilot-actions .space-activity-publish{min-height:38px;padding-inline:13px}.space-autopilot-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.space-autopilot-actions button:disabled{opacity:.48;cursor:default}.space-autopilot-history{gap:6px;display:grid}.space-autopilot-history>strong{font-size:11px}.space-autopilot-history article{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:8px 10px;display:flex}.space-autopilot-history article span{gap:2px;min-width:0;display:grid}.space-autopilot-history b,.space-autopilot-history small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-autopilot-history b{font-size:11px}.space-autopilot-history small{color:var(--muted);font-size:9px}@media (width<=680px){.space-autopilot-grid{grid-template-columns:1fr}.space-autopilot-actions{grid-template-columns:1fr;display:grid}.space-autopilot-actions button{border-radius:11px;min-height:42px}}.call-dock-expand{border:1px solid var(--line);background:var(--panel-2);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.call-dock.is-theater{resize:none;border-radius:22px;max-width:none;height:auto;max-height:none;width:auto!important;inset:12px!important}.call-dock.is-theater .call-dock-head{cursor:default}.call-dock.is-theater .call-dock-grip{display:none}.call-dock.is-theater .call-stage{flex:auto;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));min-height:0;overflow:auto}.call-dock.is-theater .call-tile{min-height:min(58dvh,620px)}.call-dock.is-theater .call-activity-card.is-open{flex:auto;min-height:0;overflow:auto}@media (width<=640px){.call-dock.is-theater{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom));border:0;border-radius:0;inset:0!important}.call-dock.is-theater .call-stage{grid-template-columns:1fr}.call-dock.is-theater .call-tile{min-height:42dvh}}.message-row.has-operation-queued .message-bubble{border-style:dashed;border-color:color-mix(in srgb, var(--accent-2) 42%, var(--line))}.message-row.has-operation-failed .message-bubble{border-color:color-mix(in srgb, var(--danger) 58%, var(--line))}.message-operation-status{white-space:nowrap;align-items:center;gap:3px;font-weight:800;display:inline-flex}.message-operation-status.is-queued{color:var(--accent-2)}.message-operation-status.is-failed{color:var(--danger)}.message-operation-status button{min-width:20px;min-height:20px;color:inherit;padding:0}@media (width<=760px),(hover:none) and (pointer:coarse){body{--mobile-scale:var(--mobile-ui-scale,var(--ui-scale,1));--mobile-space:max(.74, min(1.12, var(--mobile-scale)))}.messenger-next-shell,.messenger-next-shell.has-panel,.messenger-next-shell.is-sidebar-collapsed,.messenger-next-shell.has-panel.is-sidebar-collapsed,.messenger-next-shell.profile-shell{zoom:var(--mobile-scale);width:calc(100vw / var(--mobile-scale));height:calc(100dvh / var(--mobile-scale));max-height:calc(100dvh / var(--mobile-scale))}.messenger-next-shell.is-sidebar-collapsed,.messenger-next-shell.has-panel.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr);min-width:0;overflow-x:hidden}.messenger-next-shell.is-sidebar-collapsed .product-rail{display:none}.messenger-next-shell.is-sidebar-collapsed .thread-sidebar.is-collapsed{grid-column:1;min-width:0}.messenger-next-shell.is-sidebar-collapsed .chat-workspace{grid-column:1;width:100%;min-width:0}.messenger-next-shell.has-panel.is-sidebar-collapsed .workspace-panel{display:none}.chat-header{min-height:calc(54px * var(--mobile-space));padding:calc(7px * var(--mobile-space)) calc(9px * var(--mobile-space))}.chat-identity h2{font-size:calc(15px * var(--mobile-space))}.chat-identity p,.pinned-bar,.message-meta,.reply-preview{font-size:calc(11px * var(--mobile-space))}.message-surface{gap:calc(6px * var(--mobile-space));padding:calc(14px * var(--mobile-space)) calc(10px * var(--mobile-space)) calc(12px * var(--mobile-space))}.message-avatar{width:calc(28px * var(--mobile-space));height:calc(28px * var(--mobile-space));margin-right:calc(6px * var(--mobile-space))}.message-bubble{padding:calc(8px * var(--mobile-space)) calc(9px * var(--mobile-space)) calc(6px * var(--mobile-space));border-radius:calc(var(--ui-radius,8px) * var(--mobile-space) + 8px);font-size:calc(14px * var(--mobile-space));line-height:1.38}.message-composer{gap:calc(6px * var(--mobile-space));padding:calc(7px * var(--mobile-space)) calc(8px * var(--mobile-space)) calc((7px * var(--mobile-space)) + env(safe-area-inset-bottom))}.message-composer textarea{min-height:calc(38px * var(--mobile-space));max-height:calc(84px * var(--mobile-space));padding:calc(8px * var(--mobile-space)) calc(10px * var(--mobile-space));font-size:max(13px, calc(15px * var(--mobile-space)))}.composer-tools button,.composer-send{width:calc(40px * var(--mobile-space));height:calc(40px * var(--mobile-space));flex-basis:calc(40px * var(--mobile-space));min-width:34px;min-height:34px}.composer-secondary-tools{right:calc((12px * var(--mobile-space)) + env(safe-area-inset-right));bottom:calc((72px * var(--mobile-space)) + env(safe-area-inset-bottom));gap:calc(7px * var(--mobile-space));padding:calc(8px * var(--mobile-space));border-radius:calc(18px * var(--mobile-space))}.product-rail{min-height:calc(74px * var(--mobile-space))}.product-rail nav a,.product-rail .profile-avatar-button{min-height:calc(56px * var(--mobile-space));font-size:calc(11px * var(--mobile-space))}.thread-sidebar{font-size:calc(14px * var(--mobile-space))}.thread-item{min-height:calc(62px * var(--mobile-space));gap:calc(9px * var(--mobile-space));padding:calc(8px * var(--mobile-space)) calc(10px * var(--mobile-space))}.thread-item h3,.space-wall-title-row h1,.feed-card h3{font-size:calc(1em * var(--mobile-space))}.space-wall-card,.space-wall-signature-panel,.feed-card,.feed-comments-drawer{border-radius:calc(24px * var(--mobile-space))}.space-wall-card{padding:calc(14px * var(--mobile-space))}.space-wall-title-row .pl-avatar,.feed-author .pl-avatar{width:calc(52px * var(--mobile-space));height:calc(52px * var(--mobile-space))}.space-wall-actions button,.space-wall-chips span,.feed-reaction-main,.feed-comment-button{min-height:calc(36px * var(--mobile-space));padding:calc(7px * var(--mobile-space)) calc(10px * var(--mobile-space));font-size:calc(12px * var(--mobile-space))}.feed-create-button.feed-create-fab,.feed-create-button.feed-create-fab .feed-create-plus{width:calc(54px * var(--mobile-space));height:calc(54px * var(--mobile-space));min-width:44px;min-height:44px}body[data-ui-density=compact] .message-bubble{line-height:1.32}body[data-ui-density=compact] .message-surface{scroll-padding-bottom:72px}body[data-ui-density=compact] .message-row{max-width:min(92%,100vw - 18px)}body[data-ui-density=compact] .pinned-bar,body[data-ui-density=compact] .chat-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.thread-sidebar.is-collapsed.is-feed-rail{overflow-x:hidden}.thread-sidebar.is-collapsed .rail-modes button{position:relative}.thread-sidebar.is-collapsed .rail-modes button.is-active:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;position:absolute;top:5px;right:5px}.rail-feed-hint{display:none}.rail-full-menu-button{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 70%, transparent);width:54px;min-height:48px;color:var(--text);font:inherit;cursor:pointer;border-radius:17px;place-items:center;gap:3px;padding:5px 3px;display:inline-grid}.rail-full-menu-button span{text-overflow:ellipsis;white-space:nowrap;max-width:50px;font-size:9px;font-weight:850;line-height:1;overflow:hidden}.rail-full-menu-button:hover,.rail-full-menu-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--panel));outline:none}.feed-space-sticky-context{display:none}@media (width<=760px),(hover:none) and (pointer:coarse){.thread-sidebar.is-collapsed.is-feed-rail{width:72px;max-width:72px;padding-top:calc(9px + env(safe-area-inset-top));padding-bottom:calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, #0000002e);border-right:1px solid color-mix(in srgb, var(--line) 85%, #ffffff38)}.thread-sidebar.is-collapsed .rail-collapse-btn,.thread-sidebar.is-collapsed .rail-modes button{border-radius:15px;width:43px;height:43px}.thread-sidebar.is-collapsed .rail-modes{gap:8px}.rail-feed-hint{width:54px;min-height:20px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--panel) 78%, transparent);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:3px;margin-top:-3px;font-size:9px;font-weight:800;display:inline-flex}.thread-sidebar.is-collapsed .rail-avatars{gap:9px;padding-top:2px}.thread-sidebar.is-collapsed .rail-avatar,.thread-sidebar.is-collapsed .rail-avatar .pl-avatar,.thread-sidebar.is-collapsed .rail-profile-avatar .pl-avatar{border-radius:14px;width:46px;height:46px}.thread-sidebar.is-collapsed .rail-avatar-room .pl-avatar{border-radius:13px}.thread-sidebar.is-collapsed .rail-avatar-room:before{content:"⌁";color:#fff;background:linear-gradient(135deg, var(--accent), #8b5cf6);border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 4px 14px #00000040}.feed-space-sticky-context{top:calc(8px + env(safe-area-inset-top));z-index:37;border:1px solid color-mix(in srgb, #ffffff4d 45%, var(--line));background:color-mix(in srgb, var(--panel) 74%, #080a109e);-webkit-backdrop-filter:blur(18px)saturate(1.16);opacity:0;pointer-events:none;border-radius:999px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(100% - 82px,420px);min-height:44px;margin:0 12px 8px auto;padding:6px 9px 6px 6px;transition:opacity .18s,transform .18s;display:grid;position:sticky;transform:translateY(-12px)scale(.96);box-shadow:0 14px 36px #0003,inset 0 1px #ffffff1a}.feed-space-sticky-context.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.feed-space-sticky-context .pl-avatar{border-radius:999px;width:34px;height:34px}.feed-space-sticky-context span{gap:1px;min-width:0;display:grid}.feed-space-sticky-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.05;overflow:hidden}.feed-space-sticky-context small{color:var(--muted);align-items:center;gap:4px;font-size:10px;line-height:1;display:inline-flex}.feed-space-sticky-context small svg{color:var(--accent);animation:1.35s ease-in-out infinite feedWallPulse}.feed-space-sticky-context em{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:grid}.feed-workspace.is-wall-compact .space-wall-stage{transition:min-height .22s,height .22s,opacity .22s,transform .22s}.feed-workspace.is-wall-compact .space-home-wall-hero{margin-top:-4px!important}.feed-workspace.is-wall-compact .space-wall-stage{opacity:.72;height:72px!important;min-height:72px!important}.feed-workspace.is-wall-compact .space-wall-identity{opacity:0!important;pointer-events:none!important;transform:translateY(-8px)scale(.98)!important}}.rail-room-badge{border:1.5px solid var(--panel);color:#fff;letter-spacing:.04em;pointer-events:none;border-radius:999px;place-items:center;min-width:28px;height:15px;padding:0 5px;font-size:8px;font-style:normal;font-weight:950;line-height:1;display:inline-grid;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #00000047}.rail-room-badge.is-live{background:linear-gradient(135deg,#ef4444,#f97316)}.rail-room-badge.is-new{background:linear-gradient(135deg,#8b5cf6,#3b82f6)}.rail-avatar-room.has-live .rail-room-unread-dot,.rail-avatar-room.has-new-short .rail-room-unread-dot{top:2px;right:0}.space-wall-actions button{position:relative}.space-wall-actions button:disabled{cursor:wait;opacity:.64}.space-wall-actions button.is-live{background:color-mix(in srgb, #ef4444 18%, var(--panel-2));color:#ffeded;border-color:#ef444480;box-shadow:0 14px 36px #ef44442e}.space-wall-actions button.is-new{background:color-mix(in srgb, #8b5cf6 18%, var(--panel-2));color:color-mix(in srgb, var(--text) 84%, #c4b5fd);border-color:#8b5cf685}.space-wall-actions button.is-muted{color:var(--muted)}.space-wall-action-badge{background:var(--accent);color:#fff;border:2px solid color-mix(in srgb, var(--panel) 92%, transparent);letter-spacing:.02em;min-width:18px;height:18px;box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 26%, transparent);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-style:normal;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:-6px;right:-5px}.space-wall-actions button.is-live .space-wall-action-badge{background:#ef4444}.space-wall-actions button.is-new .space-wall-action-badge{background:#8b5cf6}@media (width<=760px),(hover:none) and (pointer:coarse){.messenger-next-shell.is-sidebar-collapsed,.messenger-next-shell.has-panel.is-sidebar-collapsed{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:72px minmax(0,1fr)!important;overflow-x:hidden!important}.messenger-next-shell.is-sidebar-collapsed .product-rail{display:none!important}.messenger-next-shell.is-sidebar-collapsed .thread-sidebar.is-collapsed{grid-area:1/1!important;width:72px!important;min-width:0!important;max-width:72px!important}.messenger-next-shell.is-sidebar-collapsed .chat-workspace{grid-area:1/2!important;width:100%!important;min-width:0!important;transform:none!important}.messenger-next-shell.is-sidebar-collapsed .workspace-panel{display:none!important}.thread-sidebar.is-collapsed .rail-collapse-btn{border-radius:15px;order:99;width:46px;min-height:38px;margin-top:3px}.thread-sidebar.is-collapsed.is-feed-rail .rail-avatars{width:72px;padding-inline:0}.thread-sidebar.is-collapsed .rail-avatar-room.is-rooms-target:before{content:"#";background:linear-gradient(135deg,#10a37f,#4976ff)}.thread-sidebar.is-collapsed .rail-avatar-room.is-feeds-target:before{content:"⌁"}.space-wall-actions{padding-right:2px}.space-wall-action-badge{min-width:16px;height:16px;padding:0 4px;font-size:8px}.feed-comment-button em{background:color-mix(in srgb, var(--accent) 14%, transparent);min-width:20px;height:20px;color:color-mix(in srgb, var(--text) 78%, var(--accent));border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}}.product-rail nav button,.product-rail-compact-trigger{width:100%;min-height:54px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:center;gap:4px;padding:8px 4px;display:grid;position:relative}.product-rail nav button span,.product-rail-compact-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:11px;font-weight:700;line-height:1;overflow:hidden}.product-rail nav button:hover,.product-rail nav button.is-active,.product-rail-compact-trigger:hover,.product-rail-compact-trigger.is-active{background:var(--bg-muted);color:var(--text)}.product-rail nav button.is-active,.product-rail-compact-trigger.is-active{box-shadow:inset 3px 0 0 var(--accent)}.global-feed-tab{min-width:0}.thread-sidebar.is-collapsed .rail-collapse-btn{display:none!important}.rail-grip{display:none}.space-wall-primary-actions{width:100%;margin-top:10px;display:flex}.space-wall-add-post-button{border:1px solid color-mix(in srgb, var(--accent) 60%, #ffffff38);background:linear-gradient(135deg, var(--accent), #ff8a3d);color:#fff;letter-spacing:-.01em;min-height:44px;box-shadow:0 16px 38px color-mix(in srgb, var(--accent) 28%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-weight:950;display:inline-flex;position:relative}.space-wall-add-post-button:hover{box-shadow:0 20px 46px color-mix(in srgb, var(--accent) 36%, transparent);transform:translateY(-1px)}.space-wall-add-post-button span{display:inline!important}.feed-floating-create{display:none!important}@media (width<=760px),(hover:none) and (pointer:coarse){.product-rail nav button,.product-rail-compact-trigger{min-width:0;min-height:calc(56px * var(--mobile-space,1));flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 2px;display:flex}.product-rail nav button span,.product-rail-compact-trigger span{font-size:9px}.messenger-next-shell.is-sidebar-collapsed,.messenger-next-shell.has-panel.is-sidebar-collapsed{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden!important}.messenger-next-shell.is-sidebar-collapsed .product-rail{display:none!important}.messenger-next-shell.is-sidebar-collapsed .thread-sidebar.is-collapsed.is-feed-rail,.messenger-next-shell.is-chat-open.is-sidebar-collapsed .thread-sidebar.is-collapsed.is-feed-rail{left:calc(8px + env(safe-area-inset-left));top:calc(8px + env(safe-area-inset-top));bottom:calc(8px + env(safe-area-inset-bottom));z-index:78;border:1px solid color-mix(in srgb, var(--line) 70%, #ffffff3d);background:color-mix(in srgb, var(--panel) 52%, transparent);opacity:.92;-webkit-backdrop-filter:blur(18px)saturate(1.16);pointer-events:auto;border-radius:24px;padding:7px 0;transition:transform .24s,opacity .2s,box-shadow .2s;transform:none;box-shadow:0 20px 54px #00000047,inset 0 1px #ffffff1f;width:64px!important;min-width:0!important;max-width:64px!important;height:auto!important;display:flex!important;position:fixed!important}.messenger-next-shell.is-sidebar-collapsed .thread-sidebar.is-collapsed.is-feed-rail:hover,.messenger-next-shell.is-sidebar-collapsed .thread-sidebar.is-collapsed.is-feed-rail:focus-within{opacity:1;transform:none;box-shadow:0 24px 64px #00000057,inset 0 1px #ffffff29}.messenger-next-shell.is-sidebar-collapsed .chat-workspace,.messenger-next-shell.is-sidebar-collapsed .feed-workspace,.messenger-next-shell.is-sidebar-collapsed .room-media-workspace{grid-area:1/1!important;width:100%!important;min-width:0!important;transform:none!important}.messenger-next-shell.has-panel.is-sidebar-collapsed .workspace-panel{display:none!important}.rail-grip{opacity:.72;flex:0 0 14px;place-items:center;width:100%;height:14px;display:grid}.rail-grip span{background:color-mix(in srgb, var(--text) 32%, transparent);border-radius:999px;width:26px;height:4px;display:block}.thread-sidebar.is-collapsed.is-feed-rail .rail-full-menu-button{background:color-mix(in srgb, var(--panel) 58%, transparent);border-radius:16px;width:44px;min-height:44px}.thread-sidebar.is-collapsed.is-feed-rail .rail-full-menu-button span{font-size:8px}.thread-sidebar.is-collapsed.is-feed-rail .rail-modes button{background:color-mix(in srgb, var(--panel) 56%, transparent);border-radius:16px!important;width:42px!important;height:42px!important}.thread-sidebar.is-collapsed.is-feed-rail .rail-avatars{gap:8px!important;width:64px!important;padding-inline:0!important}.thread-sidebar.is-collapsed.is-feed-rail .rail-avatar,.thread-sidebar.is-collapsed.is-feed-rail .rail-avatar .pl-avatar{border-radius:15px!important;width:44px!important;height:44px!important}.feed-workspace.is-wall-compact .space-wall-primary-actions{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translateY(-8px)scale(.98)}.space-wall-primary-actions{margin-top:9px}.space-wall-add-post-button{width:100%;min-height:46px;padding:12px 18px;font-size:14px}.space-wall-add-post-button svg{width:17px;height:17px}}@media (width<=760px),(hover:none) and (pointer:coarse){.mobile-compact-rail-peek{left:calc(12px + env(safe-area-inset-left));top:calc(58px + env(safe-area-inset-top));z-index:70;border:1px solid color-mix(in srgb, var(--line) 72%, #ffffff42);background:color-mix(in srgb, var(--panel) 48%, transparent);width:40px;height:40px;color:var(--text);-webkit-backdrop-filter:blur(16px)saturate(1.12);opacity:.78;border-radius:15px;place-items:center;display:grid;position:fixed;box-shadow:0 14px 36px #00000038,inset 0 1px #ffffff1f}.mobile-compact-rail-peek:active{opacity:1;transform:scale(.96)}}.mode-switch.classic-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-switch.classic-filter-tabs .global-feed-tab,.mode-switch.classic-filter-tabs button{width:100%;min-height:38px}.mode-switch.classic-filter-tabs .global-feed-tab{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 72%)}.mode-switch.classic-filter-tabs .global-feed-tab.is-active{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 26%, transparent), color-mix(in srgb, var(--accent) 8%, transparent));color:var(--accent);font-weight:700}.feed-space-source-card{--source-accent:var(--accent);border:1px solid color-mix(in srgb, var(--source-accent) 30%, var(--line));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--source-accent) 18%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 90%, transparent), color-mix(in srgb, var(--source-accent) 8%, var(--panel-2)));width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:-2px 0 1px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffffff14}.feed-space-source-card .pl-avatar{width:38px;height:38px;box-shadow:0 0 0 2px color-mix(in srgb, var(--source-accent) 28%, transparent);border-radius:13px}.feed-space-source-card>span{gap:1px;min-width:0;display:grid}.feed-space-source-card small,.feed-space-source-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.1;overflow:hidden}.feed-space-source-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.feed-space-source-card b{background:color-mix(in srgb, var(--source-accent) 16%, transparent);color:color-mix(in srgb, var(--text) 76%, var(--source-accent));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:end;padding:6px 8px;font-size:10px}.feed-space-source-card:hover{border-color:color-mix(in srgb, var(--source-accent) 46%, var(--line));transform:translateY(-1px)}.attachment-image-placeholder,.message-video-placeholder{color:color-mix(in srgb, var(--muted) 86%, #fff);text-align:center;letter-spacing:.02em;background:linear-gradient(110deg, var(--bg-muted), color-mix(in srgb, var(--panel) 64%, var(--bg-muted)), var(--bg-muted));background-size:220% 100%;place-items:center;padding:18px;font-size:12px;font-weight:800;animation:1.2s ease-in-out infinite sk-shimmer;display:grid;position:absolute;inset:0}.message-video-card.is-deferred{animation:none}.message-video-card.is-deferred .message-video-play{opacity:.72}.feed-quick-rail-button .feed-rail-icon{display:none}@media (width<=760px),(hover:none) and (pointer:coarse){.mode-switch.classic-filter-tabs{gap:5px;padding:5px}.mode-switch.classic-filter-tabs button{border-radius:10px;min-height:42px;padding:0 6px;font-size:11px}.mobile-compact-rail-peek{background:radial-gradient(circle at 28% 22%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 48%), color-mix(in srgb, var(--panel) 62%, transparent);opacity:.92;border-radius:18px;width:52px;height:46px;box-shadow:0 18px 44px #0000004d,inset 0 1px #ffffff24}.feed-quick-rail-button .feed-back-icon{display:none}.feed-quick-rail-button .feed-rail-icon{display:inline-grid}.feed-quick-rail-button{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 52%), color-mix(in srgb, var(--panel) 72%, transparent);box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff24}.feed-space-source-card{border-radius:16px;padding:8px}.feed-space-source-card b{display:none}}.feed-global-pulse-hero{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at 16% 20%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--panel-2) 76%, transparent));border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:118px;margin:0 0 14px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 52px #0000001a}.feed-global-pulse-hero:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 62%, #fff), transparent);height:1px;animation:2.4s ease-in-out infinite feedPulseLine;position:absolute;inset:auto -10% 0}.feed-global-pulse-copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.feed-global-pulse-copy .eyebrow{align-items:center;gap:6px;display:inline-flex}.feed-global-pulse-copy h1{margin:0;font-size:clamp(28px,6vw,46px);line-height:.95}.feed-global-pulse-copy p{max-width:620px;color:var(--muted);margin:0;font-size:13px}.feed-global-pulse-visual{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--panel-2) 62%, transparent);border-radius:999px;align-items:center;gap:6px;min-width:94px;height:48px;padding:0 10px;display:flex;position:relative}.feed-global-pulse-visual i{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, #fff), color-mix(in srgb, var(--accent) 48%, transparent));border-radius:999px;width:6px;height:16px;animation:1.18s ease-in-out infinite feedPulseBar}.feed-global-pulse-visual i:nth-child(2){height:30px;animation-delay:.1s}.feed-global-pulse-visual i:nth-child(3){height:22px;animation-delay:.2s}.feed-global-pulse-visual i:nth-child(4){height:38px;animation-delay:.3s}.feed-global-pulse-visual i:nth-child(5){height:18px;animation-delay:.4s}.feed-global-pulse-actions{z-index:1;flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex;position:relative}.feed-global-pulse-actions button{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--panel-2) 72%, transparent);min-height:38px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:900;display:inline-flex}.feed-global-pulse-actions button.is-primary{border-color:color-mix(in srgb, var(--accent) 54%, #fff);background:linear-gradient(135deg, var(--accent), #ff9a55);color:#fff;box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 22%, transparent)}.feed-global-pulse-actions button em{background:color-mix(in srgb, var(--panel) 72%, transparent);min-width:18px;height:18px;color:inherit;border-radius:999px;place-items:center;font-size:10px;font-style:normal;display:inline-grid}@keyframes feedPulseLine{0%,to{opacity:.22;transform:translate(-18%)}50%{opacity:.8;transform:translate(18%)}}@keyframes feedPulseBar{0%,to{opacity:.52;transform:scaleY(.66)}50%{opacity:1;transform:scaleY(1)}}.feed-card.has-space-source{gap:10px}.feed-card.has-space-source .feed-card-head{padding:0 2px}.feed-author>span small:first-child{color:color-mix(in srgb, var(--muted) 86%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.feed-author em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.chat-rail-icon{display:none}.mode-switch.classic-filter-tabs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important}.mode-switch.classic-filter-tabs .global-feed-tab,.mode-switch.classic-filter-tabs button{justify-content:center;width:100%;min-width:0}.space-wall-stage-mode .space-wall-signature-panel{max-width:min(980px,100% - 32px);margin:0 auto;border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:9px 10px!important}.space-wall-signature-panel>div:first-child{min-width:0}.space-wall-signature-panel p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-wall-signature-panel .space-wall-signature-open{min-width:min(360px,42vw);min-height:42px!important;padding-inline:10px!important}.space-wall-signature-open strong{font-size:clamp(14px,2.6vw,17px)!important}.space-wall-signature-open em{padding:3px 8px!important;font-size:9px!important}@media (width<=760px),(hover:none) and (pointer:coarse){.feed-global-pulse-hero{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;min-height:92px;margin:0 0 10px;padding:13px 14px}.feed-global-pulse-copy h1{font-size:clamp(26px,8vw,34px)}.feed-global-pulse-copy p{display:none}.feed-global-pulse-visual{gap:4px;min-width:62px;height:38px;padding-inline:8px}.feed-global-pulse-visual i{width:4px}.feed-global-pulse-actions{gap:6px}.feed-global-pulse-actions button{min-height:34px;padding:0 10px;font-size:11px}.feed-global-pulse-actions button:not(.is-primary) span{display:none}.feed-space-source-card{grid-template-columns:36px minmax(0,1fr) auto;margin:-4px 0 0}.feed-space-source-card .pl-avatar{width:34px;height:34px}.feed-card-head{align-items:center}.feed-author{gap:8px}.feed-author .pl-avatar{width:34px;height:34px}.chat-back-btn .chat-back-icon{display:none}.chat-back-btn .chat-rail-icon{display:inline-grid}.chat-back-btn{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:radial-gradient(circle at 30% 22%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 52%), color-mix(in srgb, var(--panel) 72%, transparent)}.space-wall-stage-mode .space-wall-signature-panel{border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:8px!important;bottom:10px!important;left:10px!important;right:10px!important}.space-wall-signature-panel>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.space-wall-signature-panel p{display:none}.space-wall-signature-panel .space-wall-signature-open{width:100%;min-width:0;grid-template-columns:18px minmax(0,1fr) auto!important;min-height:40px!important}}.mobile-compact-rail-peek{display:none!important}.mode-switch.classic-filter-tabs{align-items:stretch;gap:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.mode-switch.classic-filter-tabs .global-feed-tab,.mode-switch.classic-filter-tabs button{justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:44px;padding:0 10px;display:inline-flex}.mode-switch.classic-filter-tabs .mode-switch-label,.mode-switch.classic-filter-tabs button>span:not(.mode-switch-badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-empty-state{text-align:left;justify-items:start;gap:8px;display:grid}.sidebar-empty-state strong{color:var(--text);font-size:15px;line-height:1.2}.sidebar-empty-state span{color:var(--muted);font-size:12px;line-height:1.35}.sidebar-empty-state button,.rail-empty-action{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel));min-height:36px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:inline-flex}.sidebar-empty-state button{padding:0 13px}.rail-empty-action{text-align:center;border-radius:18px;flex-direction:column;width:100%;min-height:56px;padding:8px 4px;font-size:10px;line-height:1.05}.feed-global-pulse-minimal{place-items:center;position:relative;overflow:visible;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 8px!important;padding:0!important;display:grid!important}.feed-global-pulse-mark{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:radial-gradient(circle at 28% 50%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 48%), color-mix(in srgb, var(--panel) 34%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.12);border-radius:999px;justify-content:center;align-items:center;gap:10px;width:min(280px,54vw);height:42px;display:inline-flex;position:relative;box-shadow:0 14px 38px #00000029,inset 0 1px #ffffff1a}.feed-global-pulse-orb{z-index:1;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 90%, #fff), #8b7dff);color:#fff;width:28px;height:28px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 42%, transparent);border-radius:999px;place-items:center;animation:1.9s ease-in-out infinite globalPulseOrb;display:grid;position:relative}.feed-global-pulse-wave{z-index:1;justify-content:center;align-items:center;gap:5px;height:24px;display:inline-flex;position:relative}.feed-global-pulse-wave i{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 86%, #fff), color-mix(in srgb, var(--accent) 42%, transparent));border-radius:999px;width:4px;height:10px;animation:1.06s ease-in-out infinite feedPulseBar;display:block}.feed-global-pulse-wave i:nth-child(2){height:18px;animation-delay:80ms}.feed-global-pulse-wave i:nth-child(3){height:24px;animation-delay:.16s}.feed-global-pulse-wave i:nth-child(4){height:16px;animation-delay:.24s}.feed-global-pulse-wave i:nth-child(5){height:12px;animation-delay:.32s}.feed-global-pulse-ring{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);opacity:.72;border-radius:999px;animation:2.4s ease-in-out infinite globalPulseRing;position:absolute;inset:7px 42px}@keyframes globalPulseOrb{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 38%, transparent);transform:scale(.96)}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 0%, transparent);transform:scale(1.04)}}@keyframes globalPulseRing{0%,to{opacity:.22;transform:scaleX(.9)}50%{opacity:.72;transform:scaleX(1.08)}}@media (width<=760px),(hover:none) and (pointer:coarse){.mode-switch.classic-filter-tabs{gap:6px;padding:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.mode-switch.classic-filter-tabs .global-feed-tab,.mode-switch.classic-filter-tabs button{border-radius:13px;min-height:46px;padding:0 8px;font-size:12px}.feed-global-pulse-minimal{min-height:46px!important;margin-bottom:4px!important;padding-top:2px!important}.feed-global-pulse-mark{opacity:.92;gap:8px;width:min(196px,46vw);height:34px}.feed-global-pulse-orb{width:23px;height:23px}.feed-global-pulse-orb svg{width:14px;height:14px}.feed-global-pulse-wave{gap:4px;height:20px}.feed-global-pulse-wave i{width:3px}.feed-global-pulse-wave i:nth-child(2){height:15px}.feed-global-pulse-wave i:nth-child(3){height:20px}.feed-global-pulse-wave i:nth-child(4){height:14px}.feed-global-pulse-wave i:nth-child(5){height:10px}.feed-global-pulse-ring{inset:6px 32px}.room-feed-tab .feed-list.is-stream,.feed-workspace .feed-list.is-stream{margin-top:4px}}.mobile-hub-fab,.mobile-hub-popover-layer{display:none}@media (width<=760px),(hover:none) and (pointer:coarse){.mode-switch.classic-filter-tabs,.mobile-hub-switcher-trigger{display:none!important}.messenger-next-shell.is-mobile-hub-open{grid-template-columns:minmax(0,1fr)!important}.messenger-next-shell.is-mobile-hub-open .thread-sidebar.is-collapsed,.messenger-next-shell.is-mobile-hub-open .thread-sidebar.is-feed-rail{display:none!important}.mobile-hub-fab{right:max(16px, calc(env(safe-area-inset-right) + 12px));bottom:calc(90px + env(safe-area-inset-bottom));z-index:96;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 52%), color-mix(in srgb, var(--panel) 82%, #00000047);width:58px;height:58px;color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(1.12);border-radius:22px;place-items:center;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:inline-grid;position:fixed;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff1f}.messenger-next-shell.is-chat-open .mobile-hub-fab,.messenger-next-shell.is-chat-open .mobile-hub-popover-layer{display:none!important}.mobile-hub-fab:after{content:"";background:color-mix(in srgb, var(--accent) 74%, white 12%);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;position:absolute;top:9px;right:9px}.mobile-hub-fab:active{transform:translateY(1px)scale(.98)}.mobile-hub-fab.is-open{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));transform:translateY(-2px)}.mobile-hub-popover-layer{z-index:94;pointer-events:auto;background:0 0;display:block;position:fixed;inset:0}.mobile-hub-popover{right:max(14px, calc(env(safe-area-inset-right) + 10px));bottom:calc(154px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, #00000038), color-mix(in srgb, var(--bg) 88%, #0000006b));-webkit-backdrop-filter:blur(22px)saturate(1.15);pointer-events:auto;border-radius:28px;width:74px;padding:8px;position:fixed;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff24}.mobile-hub-popover-actions{grid-template-columns:1fr;gap:7px;display:grid}.mobile-hub-popover-actions button{border:1px solid color-mix(in srgb, var(--line) 62%, transparent);background:color-mix(in srgb, var(--bg-muted) 54%, transparent);min-width:0;min-height:62px;color:var(--muted);letter-spacing:-.02em;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:900;display:inline-flex}.mobile-hub-popover-actions button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1;overflow:hidden}.mobile-hub-popover-actions button.is-active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 54%), color-mix(in srgb, var(--accent) 11%, var(--panel));color:var(--text);box-shadow:inset 0 1px #ffffff1f}.chat-back-btn .chat-back-icon,.feed-back-button .feed-back-icon{display:inline-grid!important}.chat-back-btn .chat-rail-icon,.feed-quick-rail-button .feed-rail-icon{display:none!important}.chat-back-btn,.feed-back-button{border-color:color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 68%, transparent)}.feed-global-pulse-minimal{min-height:30px!important;margin:-2px 0 2px!important}.feed-global-pulse-mark{border-color:color-mix(in srgb, var(--accent) 12%, transparent);background:color-mix(in srgb, var(--panel) 20%, transparent);width:112px;height:25px;box-shadow:none;opacity:.72;gap:5px}.feed-global-pulse-orb{width:18px;height:18px}.feed-global-pulse-orb svg{width:11px;height:11px}.feed-global-pulse-wave{gap:3px;height:15px}.feed-global-pulse-wave i{width:2px;height:7px}}.mobile-exit-layer{display:none}@media (width<=760px),(hover:none) and (pointer:coarse){.mobile-exit-layer{z-index:140;padding:0 max(12px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);background:#00000047;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-exit-sheet{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:radial-gradient(circle at 28% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 50%), color-mix(in srgb, var(--panel) 92%, #00000047);width:min(100%,420px);color:var(--text);border-radius:28px;padding:10px 14px 14px;box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff1f}.mobile-exit-handle{background:color-mix(in srgb, var(--muted) 48%, transparent);border-radius:999px;width:44px;height:4px;margin:0 auto 12px;display:block}.mobile-exit-sheet strong{letter-spacing:-.03em;font-size:16px;display:block}.mobile-exit-sheet p{color:var(--muted);margin:6px 0 14px;font-size:13px;line-height:1.35}.mobile-exit-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-exit-actions button{border-radius:18px;min-height:46px;font-weight:900}.mobile-exit-actions .is-secondary{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--bg-muted) 55%, transparent);color:var(--text)}.mobile-exit-actions .is-primary{border:1px solid color-mix(in srgb, var(--accent) 52%, transparent);background:color-mix(in srgb, var(--accent) 24%, var(--panel));color:var(--text)}}.sidebar-profile-button{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 70%, transparent);min-width:38px;height:34px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 8px;text-decoration:none;display:inline-flex}.sidebar-profile-button .pl-avatar{width:24px;height:24px}.sidebar-profile-button span{letter-spacing:-.02em;font-size:11px;font-weight:900}.rail-hub-nav-button{display:none}.message-top-sentinel{pointer-events:none;flex:0 0 1px;width:1px;height:1px;display:block}.message-surface>div[data-mid]:first-of-type{margin-top:auto}@media (width<=760px),(hover:none) and (pointer:coarse){.sidebar-head-actions{gap:7px}.sidebar-profile-button{background:radial-gradient(circle at 30% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 52%), color-mix(in srgb, var(--panel) 78%, #0000001f);border-radius:16px;height:36px;padding:0 7px}.sidebar-profile-button span{display:none}.product-rail .rail-profile-avatar{display:none!important}.rail-hub-nav-button,.rail-hub-nav-button[hidden]{flex:1 1 0;min-width:0}.rail-hub-nav-button:not([hidden]){color:var(--muted);font:inherit;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:9px;font-weight:900;line-height:1;display:flex}.rail-hub-nav-button:not([hidden]).is-active,.rail-hub-nav-button:not([hidden]):hover{color:var(--text);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 58%), color-mix(in srgb, var(--accent) 10%, transparent)}.rail-hub-nav-button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-hub-fab{right:max(16px, calc(env(safe-area-inset-right) + 12px));bottom:calc(18px + env(safe-area-inset-bottom))!important}.mobile-hub-popover{bottom:calc(82px + env(safe-area-inset-bottom))!important}.messenger-next-shell.is-thread-open .mobile-hub-fab,.messenger-next-shell.is-thread-open .mobile-hub-popover-layer,.messenger-next-shell.is-media-open .mobile-hub-fab,.messenger-next-shell.is-media-open .mobile-hub-popover-layer{display:none!important}.messenger-next-shell.is-feed-open .mobile-hub-fab{display:inline-grid!important}.messenger-next-shell.is-feed-open .mobile-hub-popover-layer{display:block!important}.message-surface{overflow-anchor:none;padding-bottom:max(14px, env(safe-area-inset-bottom))}}.rail-hub-pulse-icon,.mobile-hub-pulse-mark{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 64%), color-mix(in srgb, var(--panel) 42%, transparent);border-radius:14px;justify-content:center;align-items:end;gap:3px;width:30px;height:30px;padding:7px 6px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.rail-hub-pulse-icon i,.mobile-hub-pulse-mark i{background:color-mix(in srgb, var(--accent) 76%, white 14%);width:3px;min-height:8px;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 34%, transparent);border-radius:999px;animation:1.35s ease-in-out infinite panch-hub-pulse;display:block}.rail-hub-pulse-icon i:nth-child(2),.mobile-hub-pulse-mark i:nth-child(2){animation-delay:.16s}.rail-hub-pulse-icon i:nth-child(3),.mobile-hub-pulse-mark i:nth-child(3){animation-delay:.32s}@keyframes panch-hub-pulse{0%,to{opacity:.58;height:10px;transform:translateY(0)}45%{opacity:.94;height:16px;transform:translateY(-1px)}}.rail-hub-activity-dot{border:2px solid color-mix(in srgb, var(--bg) 74%, transparent);background:color-mix(in srgb, var(--accent) 84%, white 8%);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-style:normal;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:5px;right:8px}@media (width<=760px),(hover:none) and (pointer:coarse){.rail-hub-nav-button:not([hidden]){min-height:54px;padding:3px 2px;position:relative}.rail-hub-nav-button .rail-hub-pulse-icon{border-radius:18px;width:42px;height:42px;padding:9px 8px}.rail-hub-nav-button .rail-hub-pulse-icon i{width:4px}.rail-hub-nav-button.has-activity .rail-hub-pulse-icon,.rail-hub-nav-button.is-active .rail-hub-pulse-icon{background:radial-gradient(circle at 50% 14%, color-mix(in srgb, var(--accent) 42%, transparent), transparent 66%), color-mix(in srgb, var(--accent) 12%, var(--panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent), 0 12px 28px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px 0 #ffffff24}.mobile-hub-fab .mobile-hub-pulse-mark{border-radius:16px;width:36px;height:36px;padding:8px 7px}}.feed-workspace.is-feed-stream .feed-list,.room-feed-tab .feed-list{width:min(960px,100%)}.feed-workspace.is-feed-stream .feed-card,.room-feed-tab .feed-card{border-radius:30px;padding:clamp(18px,2.2vw,24px)}.feed-workspace.is-feed-stream .feed-card-text,.room-feed-tab .feed-card-text{font-size:clamp(15px,1.25vw,17px);line-height:1.66}.feed-media-stack{gap:10px;display:grid}.feed-gallery-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.feed-gallery-head span,.feed-gallery-head em{align-items:center;gap:6px;font-style:normal;display:inline-flex}.feed-media-grid{gap:10px;display:grid}.feed-media-grid.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-media-grid.is-multi .feed-media-frame,.feed-media-grid.is-multi .feed-audio-card,.feed-media-grid.is-multi .feed-file{min-height:220px}.feed-media-grid.is-multi .feed-media-frame:first-child:nth-last-child(n+3),.feed-media-grid.is-multi .feed-media-frame:first-child:nth-last-child(n+3)~.feed-media-frame:nth-child(2){min-height:260px}.feed-media-grid.is-single .feed-media-image,.feed-media-grid.is-single .feed-media-video{max-height:min(72dvh,760px)}.feed-media-frame.is-image-button{text-align:left;cursor:zoom-in;width:100%;padding:0;display:block}.feed-media-frame.is-image-button b{color:#fff;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.feed-media-frame.is-image-button:hover b,.feed-media-frame.is-image-button:focus-visible b{opacity:1;transform:translateY(0)}.feed-audio-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel-2) 76%, transparent));min-height:132px;box-shadow:0 18px 48px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:24px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.feed-media-viewer{z-index:220;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000d1;place-items:center;animation:.16s both feedViewerIn;display:grid;position:fixed;inset:0}.feed-media-viewer figure{gap:10px;max-width:min(1120px,96vw);max-height:92dvh;margin:0;display:grid}.feed-media-viewer img{object-fit:contain;border-radius:26px;max-width:100%;max-height:86dvh;box-shadow:0 24px 80px #00000073}.feed-media-viewer figcaption{color:#ffffffc7;text-align:center;font-size:13px}.feed-media-viewer-close{top:calc(14px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000006b;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:fixed}.feed-attachment-preview-list{gap:10px;display:grid}.feed-attachment-preview-list>header{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.feed-attachment-preview-list>header button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:900}.feed-attachment-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:320px;padding-right:2px;display:grid;overflow:auto}.feed-attachment-preview-grid .feed-attachment-preview{border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;gap:9px;padding:7px}.feed-attachment-preview-grid .feed-attachment-preview img,.feed-attachment-preview-grid .feed-attachment-preview video,.feed-attachment-preview-grid .feed-preview-fallback{border-radius:14px;width:64px;height:54px}.feed-attachment-preview.is-audio .feed-preview-fallback{background:linear-gradient(135deg, var(--accent), #ff8a3d)}@keyframes feedAudioPulse{0%,to{opacity:.58;transform:scaleY(.62)}50%{opacity:1;transform:scaleY(1.24)}}@keyframes feedViewerIn{0%{opacity:0}to{opacity:1}}@media (width<=720px){.feed-media-grid.is-multi{grid-template-columns:1fr}.feed-media-grid.is-multi .feed-media-frame,.feed-media-grid.is-multi .feed-audio-card,.feed-media-grid.is-multi .feed-file{min-height:0}.feed-attachment-preview-grid{grid-template-columns:1fr;max-height:280px}.feed-audio-card{border-radius:22px;grid-template-columns:62px minmax(0,1fr);min-height:118px;padding:12px}.feed-media-frame.is-image-button b{opacity:1;transform:none}}@media (width<=760px),(hover:none) and (pointer:coarse){.product-rail{min-height:calc(62px + env(safe-area-inset-bottom));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 70%, transparent), color-mix(in srgb, var(--bg) 92%, #0000003d)), color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);padding:5px max(12px, calc(env(safe-area-inset-right) + 10px)) calc(5px + env(safe-area-inset-bottom)) max(12px, calc(env(safe-area-inset-left) + 10px))!important;justify-content:flex-end!important;align-items:center!important}.product-rail nav,.product-rail .rail-profile-avatar,.product-rail .rail-theme-button,.product-rail .rail-brand,.rail-hub-nav-button,.rail-hub-nav-button[hidden]{display:none!important}.rail-hub-nav-button:not([hidden]){width:58px;height:52px;min-height:52px;color:var(--text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:20px;flex:0 0 58px;place-items:center;padding:0;position:relative;display:inline-grid!important}.rail-hub-nav-button:not([hidden]):after{content:"";background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 64%), color-mix(in srgb, var(--panel) 68%, #0000002e);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 1px 0 #ffffff1f;opacity:.78;border-radius:18px;transition:opacity .18s,transform .18s,box-shadow .18s;position:absolute;inset:4px}.rail-hub-nav-button:not([hidden]):active:after,.rail-hub-nav-button:not([hidden]).is-active:after{opacity:1;box-shadow:0 14px 28px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 1px 0 #ffffff24;transform:translateY(-1px)scale(1.02)}.rail-hub-nav-button .rail-hub-pulse-icon{z-index:1;width:44px;height:44px;box-shadow:none;background:0 0;border-radius:18px;padding:10px 9px;position:relative}.rail-hub-nav-button .rail-hub-pulse-icon i{width:4px}.rail-hub-activity-dot{z-index:2;border-width:2px;min-width:15px;height:15px;padding:0 4px;font-size:8px;top:0;right:1px}.mobile-hub-popover-layer{background:0 0}.mobile-hub-popover{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 82%, #00000029), color-mix(in srgb, var(--bg) 88%, #00000047));border-radius:24px;width:70px;padding:7px;animation:.16s ease-out both panch-hub-soft-open;box-shadow:0 16px 42px #00000047,inset 0 1px #ffffff1f;right:max(10px, calc(env(safe-area-inset-right) + 8px))!important;bottom:calc(70px + env(safe-area-inset-bottom))!important}.mobile-hub-popover-actions{gap:6px}.mobile-hub-popover-actions button{background:color-mix(in srgb, var(--bg-muted) 38%, transparent);border-radius:18px;min-height:54px;transition:transform .14s,background .14s,color .14s}.mobile-hub-popover-actions button:active{transform:scale(.97)}.mobile-hub-popover-actions button span{opacity:.82;font-size:8px}}@keyframes panch-hub-soft-open{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px),(hover:none) and (pointer:coarse){.product-rail{min-height:calc(66px + env(safe-area-inset-bottom))!important;padding:6px max(10px, calc(env(safe-area-inset-right) + 8px)) calc(6px + env(safe-area-inset-bottom)) max(10px, calc(env(safe-area-inset-left) + 8px))!important;justify-content:center!important;align-items:center!important;gap:8px!important}.product-rail .rail-brand,.product-rail .rail-theme-button{display:none!important}.product-rail .rail-profile-avatar{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;width:auto;min-width:0;max-width:82px;height:54px;min-height:54px;margin:0;position:relative;background:0 0!important;border-radius:12px!important;padding:2px!important;display:inline-flex!important}.product-rail nav{flex:3 1 0;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:56px;display:flex!important}.product-rail nav a,.rail-hub-nav-button:not([hidden]){width:auto;min-width:0;max-width:82px;height:54px;min-height:54px;color:color-mix(in srgb, var(--muted) 86%, var(--text));-webkit-tap-highlight-color:transparent;flex:1 1 0;place-items:center;text-decoration:none;position:relative;background:0 0!important;border:0!important;border-radius:12px!important;padding:0!important;display:inline-grid!important}@media (width<=420px){.product-rail nav a,.product-rail .rail-profile-avatar{gap:2px;max-width:72px}.product-rail nav a span,.product-rail .rail-profile-label{letter-spacing:-.2px;font-size:8.5px}}.product-rail nav a.rail-desktop-only,.product-rail .rail-mobile-hide{display:none!important}.product-rail nav a:after,.rail-hub-nav-button:not([hidden]):after{content:"";box-shadow:none;opacity:0;background:0 0;border-radius:18px;transition:opacity .14s,background .14s,transform .14s;position:absolute;inset:5px}.product-rail nav a.is-active:after,.product-rail nav a:active:after,.rail-hub-nav-button:not([hidden]).is-active:after,.rail-hub-nav-button:not([hidden]):active:after{opacity:1;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 62%), color-mix(in srgb, var(--panel) 62%, #ffffff0a);transform:none}.product-rail nav a svg,.rail-hub-nav-button .rail-hub-pulse-icon{z-index:1;position:relative}.product-rail nav a svg{stroke-width:2.1px;width:22px;height:22px}.product-rail nav a span,.rail-hub-nav-button>span:not(.rail-hub-pulse-icon){z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1;position:relative;overflow:hidden;display:block!important}.product-rail .rail-profile-avatar .pl-avatar{width:24px;height:24px;box-shadow:none;border-radius:8px}.product-rail .rail-profile-label{font-size:9px;line-height:1;display:block!important}.rail-hub-nav-button,.rail-hub-nav-button[hidden]{flex:0 0 58px!important}.rail-hub-nav-button[hidden]{display:none!important}.rail-hub-nav-button:not([hidden]){color:var(--text);touch-action:manipulation}.rail-hub-nav-button .rail-hub-pulse-icon{background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 66%), color-mix(in srgb, var(--panel) 52%, #0000002e);border-radius:20px;width:48px!important;height:48px!important;padding:12px 10px!important}.rail-hub-nav-button .rail-hub-pulse-icon i{opacity:.72;width:4px!important;animation-duration:1.7s!important}.rail-nav-badge,.rail-hub-activity-dot{z-index:2;border:2px solid var(--bg);background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:900;line-height:12px;position:absolute;top:8px;right:8px}.mobile-hub-popover{right:max(8px, calc(env(safe-area-inset-right) + 6px))!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;border-radius:24px!important;width:78px!important;padding:7px!important;animation:.12s ease-out both panch-hub-soft-open!important}.mobile-hub-popover-actions button{border-radius:18px!important;min-height:52px!important}.mobile-exit-sheet{text-align:center;border-radius:22px!important;width:min(270px,100vw - 48px)!important;padding:12px!important}.mobile-exit-handle{display:none!important}.mobile-exit-sheet strong{font-size:15px!important}.mobile-exit-sheet p{margin:4px 0 10px!important;font-size:12px!important}.mobile-exit-actions{gap:7px!important}.mobile-exit-actions button{border-radius:15px!important;min-height:38px!important;font-size:13px!important}}.mobile-hub-popover-actions a{background:color-mix(in srgb, var(--bg-muted) 38%, transparent);min-height:52px;color:var(--text);font:inherit;border:0;border-radius:18px;place-items:center;gap:5px;font-weight:850;text-decoration:none;transition:transform .14s,background .14s,color .14s;display:grid}.mobile-hub-popover-actions a:active{transform:scale(.97)}.mobile-hub-popover-actions a span{opacity:.82;font-size:8px}.voice-player.is-named-audio{align-items:center;min-width:min(280px,72vw)}.media-embedded-back{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 70%, transparent);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:15px;flex:none;place-items:center;display:inline-grid}@media (width<=760px),(hover:none) and (pointer:coarse){.shorts-shell.messenger-next-shell{background:#000;width:100vw;height:100dvh;overflow:hidden;display:block!important}.shorts-shell .shorts-workspace{z-index:1;width:100vw;height:100dvh;min-height:100dvh;position:fixed;inset:0}.shorts-shell .product-rail{z-index:60!important;width:100vw!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.shorts-shell .shorts-actions{bottom:calc(150px + env(safe-area-inset-bottom))}.shorts-counter{display:none!important}.media-embedded-back{border-radius:16px;width:40px;height:40px;margin-right:2px}.product-rail{min-height:calc(58px + env(safe-area-inset-bottom))!important;padding-top:3px!important;padding-bottom:calc(3px + env(safe-area-inset-bottom))!important}.product-rail nav{gap:6px!important;height:50px!important}.product-rail nav a,.rail-hub-nav-button:not([hidden]){border-radius:16px!important;max-width:60px!important;height:48px!important;min-height:48px!important}.product-rail nav a svg{width:22px!important;height:22px!important}.rail-hub-nav-button .rail-hub-pulse-icon{border-radius:17px!important;width:42px!important;height:42px!important;padding:10px 9px!important}.shorts-shell.messenger-next-shell,.shorts-shell.profile-shell{background:#000!important;width:100vw!important;max-width:none!important;height:100dvh!important;display:block!important;overflow:hidden!important}.shorts-shell .shorts-workspace,.shorts-shell .shorts-stage,.shorts-shell .shorts-feed,.shorts-shell .shorts-item{width:100vw!important;max-width:none!important}.shorts-shell .shorts-workspace{height:100dvh!important;min-height:100dvh!important;padding:0!important;position:fixed!important;inset:0!important}.shorts-shell .shorts-stage{height:100dvh!important;display:block!important;position:fixed!important;inset:0!important}.shorts-shell .shorts-feed{height:100dvh!important;box-shadow:none!important;justify-self:stretch!important}.shorts-shell .shorts-item{height:100dvh!important;min-height:100dvh!important}.shorts-shell .shorts-head{pointer-events:none}.shorts-shell .shorts-head-actions,.shorts-shell .shorts-mute,.shorts-shell .shorts-actions,.shorts-shell .shorts-caption{pointer-events:auto}.shorts-shell .shorts-caption{bottom:calc(72px + env(safe-area-inset-bottom))!important}.shorts-shell .shorts-actions{right:10px!important;bottom:calc(132px + env(safe-area-inset-bottom))!important}.shorts-shell .shorts-mute{right:12px!important;top:calc(52px + env(safe-area-inset-top))!important}.mobile-exit-sheet{border-radius:20px!important;width:min(238px,100vw - 72px)!important;padding:10px!important}.mobile-exit-sheet p{display:none!important}.mobile-exit-actions button{min-height:34px!important}}.message-video-card .message-video-loader{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 22px);overflow:hidden}.settings-appearance-options{flex-wrap:wrap;gap:8px;display:flex}.settings-appearance-options button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:7px;padding:8px 12px;font-weight:800;display:inline-flex}.settings-appearance-options button.is-active{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));background:color-mix(in srgb, var(--accent) 13%, var(--panel))}.feed-card.is-pulse-summary{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 30%), color-mix(in srgb, var(--panel) 94%, transparent)}.feed-pulse-summary-label{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin:2px 0 9px;font-size:11px;font-weight:900;display:inline-flex}.feed-card.is-pulse-summary .feed-card-text{white-space:pre-line}@media (width<=760px),(hover:none) and (pointer:coarse){.composer-tools button,.composer-send{width:max(calc(40px * var(--mobile-space)), calc(48px / var(--mobile-scale,1)));height:max(calc(40px * var(--mobile-space)), calc(48px / var(--mobile-scale,1)));min-width:calc(48px / var(--mobile-scale,1));min-height:calc(48px / var(--mobile-scale,1))}.chat-back-btn,.feed-back-button,.message-action-reactions button{min-width:calc(44px / var(--mobile-scale,1));min-height:calc(44px / var(--mobile-scale,1))}.sidebar-search input,.chat-search input,.modal-search input,.member-add-search input,.emoji-search input{min-height:calc(44px / var(--mobile-scale,1));font-size:max(16px,1em)}.message-composer textarea{min-height:calc(48px / var(--mobile-scale,1))}.product-rail nav a,.rail-hub-nav-button,.rail-profile-avatar{min-width:calc(48px / var(--mobile-scale,1));min-height:calc(48px / var(--mobile-scale,1))}}
