.message-delete-confirm{position:relative;z-index:1;display:grid;gap:7px;padding:8px 7px 5px}.message-delete-confirm strong{font-size:13px}.message-delete-confirm small{color:#ebf2ffad;font-size:11px;line-height:1.35}.message-delete-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:4px}.message-delete-confirm button{min-height:34px;padding:0 8px;border:1px solid rgba(183,217,255,.2);border-radius:10px;background:#ffffff0f;color:var(--text);cursor:pointer;font:inherit;font-size:11px;font-weight:800}.message-delete-confirm button:hover{background:#ffffff1f}.message-delete-confirm .message-delete-confirm-button{border-color:#ff77976b;background:#ff638929;color:#ffb2c3}:root{color-scheme:dark;--bg: #07091b;--bg-deep: #050715;--glass: rgba(20, 25, 56, .62);--glass-strong: rgba(24, 30, 67, .82);--line: rgba(189, 208, 255, .18);--line-bright: rgba(125, 239, 211, .58);--text: #f7f8ff;--muted: #a8afc7;--accent: #71e7c2;--accent-soft: #8ff4d2;--accent-deep: #3fcba8;--danger: #ff8da5;--shadow: 0 24px 70px rgba(0, 0, 0, .34);--logo-edge: #ffffff;--logo-primary: #9df5db;--logo-secondary: #a9c8ff;--interface-scale: 1;--font-scale: 1;--font-8: 8px;--font-9: 9px;--font-10: 10px;--font-11: 11px;--font-12: 12px;--font-13: 13px;--font-14: 14px;--font-15: 15px;--font-16: 16px;--font-18: 18px;--font-20: 20px;--font-24: 24px;--font-33: 33px}:root[data-accent=sky]{--accent: #83c9ff;--accent-soft: #b4e4ff;--accent-deep: #579ee8;--line-bright: rgba(133, 201, 255, .64);--logo-primary: #b4e4ff;--logo-secondary: #81e6d2}:root[data-accent=rose]{--accent: #ff9bbb;--accent-soft: #ffc0d2;--accent-deep: #e76c9a;--line-bright: rgba(255, 155, 187, .64);--logo-primary: #ffc1d3;--logo-secondary: #a5d4ff}:root[data-accent=sunset]{--accent: #ffc176;--accent-soft: #ffe1a5;--accent-deep: #e8924f;--line-bright: rgba(255, 193, 118, .66);--logo-primary: #ffe1a5;--logo-secondary: #ff9eb6}:root[data-accent=violet]{--accent: #c4a2ff;--accent-soft: #decaff;--accent-deep: #9169e8;--line-bright: rgba(196, 162, 255, .66);--logo-primary: #d4b9ff;--logo-secondary: #93efc7}:root[data-accent=ocean]{--accent: #58e1eb;--accent-soft: #9ff5f6;--accent-deep: #269ec6;--line-bright: rgba(88, 225, 235, .66);--logo-primary: #a6f7fa;--logo-secondary: #8abaff}:root[data-accent=lime]{--accent: #b8ed72;--accent-soft: #ddffac;--accent-deep: #7fc64b;--line-bright: rgba(184, 237, 114, .66);--logo-primary: #e1ffb4;--logo-secondary: #75e7c4}:root[data-accent=coral]{--accent: #ff9d86;--accent-soft: #ffc0b0;--accent-deep: #e66b5b;--line-bright: rgba(255, 157, 134, .66);--logo-primary: #ffc5b6;--logo-secondary: #ffb775}:root[data-theme=light]{color-scheme:light;--bg: #e7edff;--bg-deep: #d8e1fb;--glass: rgba(255, 255, 255, .62);--glass-strong: rgba(246, 250, 255, .84);--line: rgba(59, 81, 138, .22);--text: #17213d;--muted: #64708f;--danger: #d85275;--shadow: 0 24px 70px rgba(47, 68, 118, .18);--logo-edge: #273765}:root[data-theme=light] body{background:radial-gradient(circle at 10% 8%,rgba(113,140,255,.3),transparent 26rem),radial-gradient(circle at 82% 82%,rgba(70,198,180,.2),transparent 30rem),radial-gradient(circle at 45% 102%,rgba(179,124,255,.22),transparent 34rem),var(--bg)}:root[data-theme=light] .auth-card,:root[data-theme=light] .sidebar,:root[data-theme=light] .messages-panel,:root[data-theme=light] .composer,:root[data-theme=light] .profile-modal,:root[data-theme=light] .user-profile-modal,:root[data-theme=light] .picker-modal,:root[data-theme=light] .confirmation-dialog{background:linear-gradient(145deg,#ffffffd1,#e4ecffa3)!important}:root[data-theme=light] .messages-panel:after{background:linear-gradient(145deg,#f4f8ff6b,#d9e5ff33)}:root[data-theme=light] .messages-list{background:linear-gradient(110deg,#ffffff4d,#dce7ff1a)}:root[data-theme=light] .message-bubble,:root[data-theme=light] .typing-indicator,:root[data-theme=light] .private-login-control,:root[data-theme=light] .id-input{background:#ffffffad}:root[data-theme=light] .message-row.mine .message-bubble{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 58%,white),#84b3f48a)}:root[data-theme=light] .field input,:root[data-theme=light] .field textarea,:root[data-theme=light] .search-field input{background:#ffffffa3}:root[data-theme=light] .sidebar,:root[data-theme=light] .messages-panel,:root[data-theme=light] .composer,:root[data-theme=light] .profile-modal,:root[data-theme=light] .user-profile-modal{color:#14203d}:root[data-theme=light] .chat-list-item,:root[data-theme=light] .friend-card,:root[data-theme=light] .profile-identity,:root[data-theme=light] .appearance-settings,:root[data-theme=light] .message-bubble{border-color:#2c427838}:root[data-theme=light] .message-row:not(.mine) .message-bubble{background:#ffffffdb;color:#14203d}:root[data-theme=light] .message-row.mine .message-bubble{color:#0d2d3c}:root[data-theme=light] .chat-list-item small,:root[data-theme=light] .friend-card small,:root[data-theme=light] .field em,:root[data-theme=light] .appearance-heading small{color:#506080}html,body,#root{width:100%;min-width:0;height:100%;min-height:100%}@supports (zoom: 1){#root{width:calc(100% / var(--interface-scale));height:calc(100% / var(--interface-scale));zoom:var(--interface-scale)}}@media(max-width:700px){.app-shell{height:var(--quorq-viewport-height, 100dvh);min-height:var(--quorq-viewport-height, 100dvh)}#root{width:100%!important;height:100%!important;min-height:100%!important;zoom:1!important}}@media(max-width:700px){.chat-view{overscroll-behavior-x:none;touch-action:pan-y}.composer.has-expression-picker{display:flex;height:min(46dvh,390px);min-height:min(46dvh,390px);flex-direction:column;align-self:stretch;padding:7px 8px max(8px,env(safe-area-inset-bottom)) 15px;overflow:hidden;border-radius:25px 25px 0 0;transition:height .24s cubic-bezier(.22,1,.36,1)}.composer.has-expression-picker .composer-row{flex:0 0 auto}.composer.has-expression-picker .expression-picker{position:relative;inset:auto;display:grid;width:100%;max-height:none;min-height:0;flex:1 1 auto;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px;margin-top:4px;padding:10px 0 0;overflow:hidden;border:0;border-top:1px solid color-mix(in srgb,var(--accent) 22%,rgba(215,231,255,.1));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:mobile-expression-keyboard-in .23s cubic-bezier(.22,1,.36,1) both}.composer.has-expression-picker .emoji-grid{height:100%;max-height:none;padding:2px 2px max(5px,env(safe-area-inset-bottom)) 0;overscroll-behavior:contain;scrollbar-gutter:stable}.composer.has-expression-picker .sticker-empty{min-height:0;height:100%}}@keyframes mobile-expression-keyboard-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}body{margin:0;overflow:hidden;background:radial-gradient(circle at 10% 8%,rgba(73,76,182,.34),transparent 26rem),radial-gradient(circle at 82% 82%,rgba(62,183,181,.13),transparent 30rem),radial-gradient(circle at 45% 102%,rgba(78,45,157,.28),transparent 34rem),var(--bg);color:var(--text);font-family:Manrope,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{display:block;object-fit:cover}.glass-panel{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff17,#ffffff06);box-shadow:var(--shadow),inset 0 1px #ffffff14;backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(120%)}.primary-btn,.ghost-btn,.round-btn,.accept-btn,.minor-btn,.send-btn,.hide-chat-btn,.logout-btn{border:0;cursor:pointer;color:var(--text);font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.primary-btn,.accept-btn,.send-btn{background:linear-gradient(135deg,var(--accent-soft),var(--accent-deep));color:#07131a;box-shadow:0 12px 26px #44d7b533,inset 0 1px #ffffff8c}.primary-btn:hover,.accept-btn:hover,.send-btn:hover{transform:translateY(-2px);box-shadow:0 16px 28px #44d7b547}.primary-btn:active,.accept-btn:active,.send-btn:active{transform:scale(.96)}.ghost-btn,.minor-btn,.hide-chat-btn{border:1px solid var(--line);background:#ffffff0b}.ghost-btn:hover,.minor-btn:hover,.hide-chat-btn:hover{background:#ffffff1a;border-color:#bed1ff6b}.auth-screen{position:relative;display:grid;min-height:100%;place-items:center;overflow:hidden;padding:24px;isolation:isolate;background:radial-gradient(circle at 50% 48%,rgba(41,58,139,.18),transparent 34rem),linear-gradient(145deg,#050720,#0a0e38 56%,#060821)}.auth-screen:before,.auth-screen:after{display:none}.ambient-orbs{position:absolute;z-index:0;inset:-16%;overflow:hidden;pointer-events:none}.ambient-orbs span{position:absolute;top:var(--orb-y);left:var(--orb-x);display:block;width:var(--orb-size);aspect-ratio:1;border-radius:48% 52% 56% 44%/46% 43% 57% 54%;background:var(--orb-color);filter:blur(68px);opacity:.5;transform:translateZ(0);will-change:transform,width,top,left,background;transition:top 13s cubic-bezier(.22,1,.36,1),left 13s cubic-bezier(.22,1,.36,1),width 13s cubic-bezier(.22,1,.36,1),background 13s ease,border-radius 13s ease;animation:orb-breathe var(--orb-duration) ease-in-out var(--orb-delay) infinite alternate}.ambient-orbs span.accent-orb{filter:blur(82px) saturate(128%);opacity:.72;mix-blend-mode:screen;animation-duration:calc(var(--orb-duration) * 1.18)}.auth-orbs{opacity:.78}.app-orbs{opacity:.54}.auth-screen:before,.auth-screen:after{position:absolute;z-index:0;content:"";pointer-events:none}.auth-screen:before{top:9%;left:12%;width:4px;height:4px;border-radius:50%;background:#eaf7ff;box-shadow:10vw 8vh #d5f7ff,29vw -1vh #c3ccff,55vw 15vh #f7edff,72vw 6vh #b7f8ff,83vw 30vh #e8ddff,17vw 54vh #c5e8ff,39vw 70vh #f8e9ff,62vw 62vh #c1ffff;opacity:.72}.auth-screen:after{right:10%;bottom:8%;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:-12vw -4vh #b7f8ff,-27vw 8vh #dbcaff,-51vw -9vh #d4f6ff,-70vw -2vh #f3d9ff;opacity:.55}.auth-ribbons{position:absolute;z-index:0;inset:-10%;overflow:hidden;pointer-events:none}.ribbon{position:absolute;display:block;width:78vw;min-width:620px;height:18vw;min-height:150px;border-radius:50%;opacity:.65;filter:blur(8px);transform:rotate(-17deg)}.ribbon-one{top:53%;left:-18%;border:2px solid rgba(107,231,255,.28);background:linear-gradient(90deg,#5e3eff05,#3ddeff59,#ed6dff0a);animation:ribbon-drift-one 16s ease-in-out infinite alternate}.ribbon-two{top:52%;right:-29%;border:2px solid rgba(142,245,220,.24);background:linear-gradient(90deg,#65e1ff08,#63e9c857,#ac69ff0a);animation:ribbon-drift-two 19s ease-in-out infinite alternate}.ribbon-three{top:65%;left:12%;width:68vw;opacity:.45;border:1px solid rgba(255,184,242,.26);background:linear-gradient(90deg,transparent,rgba(255,141,225,.25),transparent);animation:ribbon-drift-three 14s ease-in-out infinite alternate}.auth-ribbons i{position:absolute;width:12px;height:12px;border-radius:50%;background:#caf7ff80;filter:blur(1px)}.auth-ribbons i:nth-of-type(1){top:18%;left:28%;animation:star-pulse 3.4s ease-in-out infinite}.auth-ribbons i:nth-of-type(2){top:20%;right:24%;width:7px;height:7px;animation:star-pulse 4.2s ease-in-out .7s infinite}.auth-ribbons i:nth-of-type(3){right:16%;bottom:25%;width:9px;height:9px;animation:star-pulse 3.8s ease-in-out 1.1s infinite}.auth-card{position:relative;z-index:5;display:grid;width:min(100%,430px);gap:13px;padding:30px;border-color:#b4caff52;border-radius:28px;background:linear-gradient(145deg,#1c2355c2,#090d2bb3);box-shadow:0 30px 80px #0000005c,inset 0 1px #ffffff29;overflow:hidden;interpolate-size:allow-keywords;transition:height .44s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease;animation:auth-arrive .62s cubic-bezier(.22,1,.36,1) both}.auth-brand,.loading-brand,.brand-logo{font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-weight:900;letter-spacing:-.09em;background:linear-gradient(100deg,var(--logo-edge) 5%,var(--logo-primary) 37%,var(--logo-secondary) 58%,var(--logo-edge) 87%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.auth-brand{font-size:53px;line-height:.92;text-align:center;animation:logo-flow 4s linear infinite,logo-float 3.4s ease-in-out infinite}.loading-brand{font-size:clamp(48px,12vw,110px);animation:logo-flow 1.3s ease-in-out infinite alternate}.auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:16px;background:#00000024}.auth-switch button{min-height:40px;border:0;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800;transition:background .22s ease,color .22s ease,transform .22s ease}.auth-switch button.active{background:#8ef4d229;color:var(--text);box-shadow:inset 0 1px #ffffff1f}.auth-switch,.section-switch,.friends-switch{position:relative;isolation:isolate;overflow:hidden}.auth-switch:before,.section-switch:before,.friends-switch:before{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:12px;background:linear-gradient(118deg,#5cdabb30,#84caff3d,#5cdabb29);box-shadow:0 6px 18px #47d4b321,inset 0 1px #ffffff2e;content:"";transition:transform .54s cubic-bezier(.22,1.4,.36,1),filter .28s ease}.section-switch:before{width:calc((100% - 12px)/2)}.auth-switch.second-active:before{transform:translate(calc(100% + 4px))}.section-switch.second-active:before{transform:translate(calc(100% + 5px))}.section-switch.third-active:before{transform:translate(calc(200% + 10px))}.friends-switch.second-active:before{transform:translate(calc(100% + 5px))}.auth-switch button,.section-switch button,.friends-switch button{position:relative;z-index:1}.auth-switch button.active,.section-switch button.active,.friends-switch button.active{background:transparent;box-shadow:none;color:var(--text)}.auth-fields{display:grid;gap:13px}.register-name-slot,.register-login-slot,.register-confirm-password-slot{display:grid;grid-template-rows:0fr;min-height:0;margin-bottom:-13px;opacity:0;transform:translateY(-9px);transition:grid-template-rows .52s cubic-bezier(.16,1,.3,1),margin-bottom .52s cubic-bezier(.16,1,.3,1),opacity .26s ease 40ms,transform .52s cubic-bezier(.16,1,.3,1)}.register-name-slot>div,.register-login-slot>div,.register-confirm-password-slot>div{min-height:0;overflow:hidden}.register-name-slot .field,.register-login-slot .field,.register-confirm-password-slot .field{transform:translateY(-6px) scale(.985);transition:transform .52s cubic-bezier(.16,1,.3,1)}.auth-card.is-register .register-name-slot,.auth-card.is-register .register-login-slot,.auth-card.is-register .register-confirm-password-slot{grid-template-rows:1fr;margin-bottom:0;opacity:1;transform:none}.auth-card.is-register .register-name-slot .field,.auth-card.is-register .register-login-slot .field,.auth-card.is-register .register-confirm-password-slot .field{transform:none}.auth-password-control{position:relative;display:flex;align-items:center}.auth-password-control input{width:100%;padding-right:76px}.auth-password-control button{position:absolute;right:8px;min-height:28px;padding:0 8px;border:0;border-radius:8px;background:#ffffff12;color:var(--muted);cursor:pointer;font-size:10px;font-weight:800}.auth-password-control button:hover:not(:disabled){background:#ffffff21;color:var(--accent)}.auth-password-control button:disabled{opacity:.45;cursor:default}.register-login-slot{display:block;min-height:auto;margin:0;opacity:1;transform:none}.register-login-slot>div{min-height:auto;overflow:visible}.register-login-slot .field{transform:none}.field{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.field input,.field textarea,.search-field input,.composer-row input,.message-bubble textarea{width:100%;border:1px solid var(--line);border-radius:15px;background:#070b1f70;color:var(--text);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.field input{min-height:48px;padding:0 14px}.field textarea{padding:13px 14px;resize:vertical}.field input:focus,.field textarea:focus,.search-field input:focus,.composer-row input:focus,.message-bubble textarea:focus{border-color:var(--line-bright);background:#0b132fcc;box-shadow:0 0 0 4px #72e8c414;outline:0}.field em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500;line-height:1.4}.auth-submit{min-height:48px;margin-top:3px;border-radius:15px}.form-error{margin:-3px 0 0;color:#ffb4c3;font-size:12px;font-weight:700;line-height:1.4}.app-shell{position:relative;display:grid;grid-template-columns:350px minmax(0,1fr);gap:14px;width:100%;height:100%;padding:14px;isolation:isolate;overflow:hidden}.password-upgrade-backdrop{z-index:500;padding:18px;background:#030717b8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.password-upgrade-modal{display:grid;width:min(100%,420px);gap:12px;padding:25px;border-radius:26px;text-align:left;animation:modal-soft-in .28s cubic-bezier(.16,1,.3,1) both}.password-upgrade-modal h2,.password-upgrade-modal p{margin:0}.password-upgrade-modal h2{font-size:22px}.password-upgrade-modal p,.password-upgrade-modal small{color:var(--muted);font-size:12px;line-height:1.45}.password-upgrade-modal>.primary-btn{min-height:46px}.password-upgrade-lock{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 54%,transparent);border-radius:15px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:24px}.sidebar{position:relative;z-index:1;display:flex;min-height:0;flex-direction:column;gap:14px;padding:15px;border-radius:30px;overflow:hidden}.sidebar-header,.list-heading,.chat-header,.profile-modal>header,.picker-modal>header,.user-profile-modal>header,.profile-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-logo{border:0;padding:1px 4px 5px;background-color:transparent;font-size:33px;line-height:1;cursor:pointer;transition:transform .22s ease,filter .22s ease}.brand-logo:hover{animation:logo-flow 1.05s ease both;filter:drop-shadow(0 0 14px rgba(143,244,211,.35));transform:translateY(-1px) scale(1.025)}.journal-launch-btn{display:grid;min-width:42px;min-height:38px;place-items:center;gap:1px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.045));color:var(--muted);cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease,transform .26s cubic-bezier(.22,1.25,.36,1)}.journal-launch-btn span{color:var(--accent);font-size:18px;line-height:1}.journal-launch-btn small{font-size:7px;font-weight:900;letter-spacing:.04em}.journal-launch-btn:hover{border-color:color-mix(in srgb,var(--accent) 62%,white);background:color-mix(in srgb,var(--accent) 16%,rgba(10,15,42,.62));color:var(--text);transform:translateY(-1px) scale(1.035)}.sidebar-settings-btn{position:relative;display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:14px;background:linear-gradient(145deg,#ffffff1a,color-mix(in srgb,var(--accent) 7%,rgba(7,11,31,.5)));box-shadow:inset 0 1px #ffffff1f,0 8px 22px #0000001f;color:var(--muted);cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .26s cubic-bezier(.22,1.25,.36,1)}.sidebar-settings-btn:before{position:absolute;inset:-55%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 32%,transparent),transparent 62%);content:"";opacity:0;transform:scale(.45);transition:opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1)}.sidebar-settings-btn svg{position:relative;z-index:1;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transition:transform .42s cubic-bezier(.22,1,.36,1)}.sidebar-settings-btn:hover{border-color:color-mix(in srgb,var(--accent) 62%,white);background:color-mix(in srgb,var(--accent) 14%,rgba(10,15,42,.62));box-shadow:0 0 22px color-mix(in srgb,var(--accent) 19%,transparent),inset 0 1px #fff3;color:var(--accent-soft);transform:translateY(-1px) scale(1.035)}.sidebar-settings-btn:hover:before{opacity:1;transform:scale(1)}.sidebar-settings-btn:hover svg{transform:rotate(48deg)}.sidebar-settings-btn:active{transform:scale(.94)}.round-btn{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:14px;background:#ffffff0d;font-size:21px}.round-btn:hover{transform:rotate(8deg) scale(1.05);background:#ffffff1c;border-color:#c7d8ff61}.account-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(130deg,#847aff26,#56e1bf0f);color:var(--text);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease}.account-card:hover{transform:translateY(-2px);border-color:#94eed380}.account-card img{width:48px;height:48px;border:1px solid rgba(149,239,211,.42);border-radius:50%;background:#262d57;box-shadow:0 0 0 3px #7eefcd14}.account-copy{display:grid;min-width:0;gap:3px}.account-copy strong,.account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{font-size:13px}.account-copy small{color:var(--accent);font-size:11px;font-weight:800}.account-id{opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1)}.account-card:hover .account-id,.account-card:focus-visible .account-id{opacity:1;transform:translateY(0)}.online-dot{position:absolute;bottom:9px;left:46px;width:12px;height:12px;border:2px solid #171c40;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.chevron{color:var(--muted);font-size:25px;font-weight:300}.section-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:4px;border:1px solid var(--line);border-radius:16px}.section-switch button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;transition:background .2s ease,color .2s ease}.section-switch button.active{background:#6de8c229;color:var(--accent)}.section-switch b{display:grid;min-width:17px;height:17px;place-items:center;border-radius:99px;background:var(--accent);color:#07131a;font-size:10px}.sidebar-content{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;animation:surface-arrive .34s cubic-bezier(.16,1,.3,1) both}.sidebar-content,.messages-list,.profile-modal,.user-profile-modal,.picker-modal{scrollbar-color:rgba(105,229,195,.75) rgba(255,255,255,.055);scrollbar-width:thin}.sidebar-content::-webkit-scrollbar,.messages-list::-webkit-scrollbar,.profile-modal::-webkit-scrollbar,.user-profile-modal::-webkit-scrollbar,.picker-modal::-webkit-scrollbar{width:8px;height:8px}.sidebar-content::-webkit-scrollbar-track,.messages-list::-webkit-scrollbar-track,.profile-modal::-webkit-scrollbar-track,.user-profile-modal::-webkit-scrollbar-track,.picker-modal::-webkit-scrollbar-track{margin:8px;border-radius:99px;background:#ffffff0e;box-shadow:inset 0 1px 3px #00000029}.messages-list::-webkit-scrollbar-track{margin:14px 7px}.sidebar-content::-webkit-scrollbar-thumb,.messages-list::-webkit-scrollbar-thumb,.profile-modal::-webkit-scrollbar-thumb,.user-profile-modal::-webkit-scrollbar-thumb,.picker-modal::-webkit-scrollbar-thumb{min-height:34px;border:2px solid transparent;border-radius:99px;background:linear-gradient(160deg,#9af2d5,#6fb8ff 56%,#73e4bf) padding-box;box-shadow:0 2px 9px #4edcb957,inset 0 1px #ffffff8a}.sidebar-content::-webkit-scrollbar-thumb:hover,.messages-list::-webkit-scrollbar-thumb:hover,.profile-modal::-webkit-scrollbar-thumb:hover,.user-profile-modal::-webkit-scrollbar-thumb:hover,.picker-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(160deg,#c5ffed,#90c8ff 56%,#99f6d3) padding-box}.list-heading{margin:1px 1px 12px}.chat-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.create-group-chat-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 44%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.create-group-chat-btn span{font-size:17px;line-height:0}.create-group-chat-btn:hover{transform:translateY(-1px);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.create-group-chat-btn:active{transform:scale(.97)}.chat-search-actions{display:contents}.mobile-create-group-btn{display:none}.group-channel-rail>div{scrollbar-width:thin}.list-heading p,.profile-modal header p,.picker-modal header p,.user-profile-modal header p{margin:0 0 1px;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.list-heading h1,.profile-modal h2,.picker-modal h2,.user-profile-modal h2{margin:0;font-size:21px;letter-spacing:-.04em}.add-chat{color:var(--accent);font-size:24px}.chat-list,.friend-group,.picker-list{display:grid;gap:7px}.chat-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:18px;transition:background .22s cubic-bezier(.22,1.2,.36,1),border-color .22s cubic-bezier(.22,1.2,.36,1),box-shadow .22s ease}.chat-card.active{border-color:#73e8c673;background:#66d8bb1c}.chat-card:hover{border-color:#b1d3ff38;background:#ffffff0e;box-shadow:inset 3px 0 #71e7c27a}.chat-card-open{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:64px;padding:9px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.chat-card-open img{width:44px;height:44px;border-radius:14px;background:#28305f}.chat-copy{display:grid;min-width:0;gap:4px}.chat-copy strong,.chat-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-copy strong{font-size:13px}.chat-copy small{color:var(--muted);font-size:11px;font-weight:600}.chat-card-meta{display:grid;justify-items:end;gap:4px;padding:10px 9px 8px 0}.chat-card time{align-self:start;color:var(--muted);font-size:10px}.chat-muted-indicator{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-size:9px;font-weight:800;line-height:1;white-space:nowrap}.chat-muted-indicator svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.empty-list,.empty-conversation{display:grid;justify-items:center;gap:7px;padding:28px 18px;color:var(--muted);text-align:center}.empty-list span,.empty-conversation span{color:var(--accent);font-size:32px;line-height:1}.empty-list strong{color:var(--text);font-size:13px}.empty-list p,.empty-conversation p{max-width:260px;margin:0;font-size:12px;line-height:1.5}.empty-list .ghost-btn{min-height:36px;margin-top:5px;padding:0 12px;border-radius:12px;font-size:12px}.friends-section,.groups-section{padding-right:2px}.community-block{display:grid;gap:9px;margin:0 1px 18px;padding:12px;border:1px solid rgba(183,215,255,.13);border-radius:21px;background:linear-gradient(145deg,#ffffff0b,color-mix(in srgb,var(--accent) 5%,transparent));box-shadow:inset 0 1px #ffffff14}.merged-groups-block:has(.channels-empty):not(:has(.group-invite-strip)):not(:has(.inline-group-invites)){display:none}.community-block>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.community-block>header>div{display:grid;gap:2px}.community-block>header strong{font-size:12px}.community-block>header small{color:var(--muted);font-size:9px;font-weight:700}.community-block>header>b{display:grid;min-width:23px;height:23px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-size:10px}.group-chat-card{border-color:#b7d7ff1f;background:#ffffff07}.group-chat-card:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--accent) 7%,rgba(255,255,255,.04))}.group-chat-avatar{border:1px solid color-mix(in srgb,var(--accent) 46%,rgba(192,222,255,.36));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 30%,#273466),#172451e6);box-shadow:inset 0 1px #ffffff3d,0 6px 16px color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:22px;font-weight:500}.group-chat-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.group-invites-block{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.045)),#ffffff06)}.group-invite-cards,.group-directory-list{display:grid;gap:7px}.group-invite-card,.group-directory-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;border:1px solid rgba(190,219,255,.13);border-radius:16px;background:#ffffff09}.group-invite-card .chat-card-avatar,.group-directory-card .chat-card-avatar{width:42px;height:42px}.group-invite-card>div:nth-child(2),.group-directory-card>span:nth-child(2){display:grid;min-width:0;gap:2px}.group-invite-card strong,.group-directory-card strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.group-invite-card small,.group-directory-card small{overflow:hidden;color:var(--muted);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.group-invite-card>div:last-child{display:flex;gap:5px}.group-invite-card button,.group-directory-card button{min-height:31px;padding:0 8px;border-radius:10px;font-size:9px;white-space:nowrap}.group-directory-search{margin:0!important}.public-groups-block{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.045)),#5b7aff0e)}.chat-name-line em{overflow:hidden;padding:3px 5px;border:1px solid color-mix(in srgb,var(--accent) 27%,transparent);border-radius:7px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:8px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.groups-empty{padding:17px 8px 7px}.groups-empty p{max-width:280px}.channels-block{background:linear-gradient(145deg,#576ad214,#ffffff06)}.channels-empty{margin:2px 0;color:var(--muted);font-size:10px;line-height:1.45}.friends-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 1px 14px;padding:4px;border:1px solid var(--line);border-radius:15px;background:#ffffff09}.friends-switch button{display:flex;min-height:37px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:11px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:800}.friends-switch button.active{background:#69e8c224;color:var(--accent)}.friends-switch b{display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:var(--accent);color:#07131a;font-size:9px}.section-switch button.active,.friends-switch button.active{background:transparent;box-shadow:none;color:var(--text)}.search-field{display:block;margin:0 1px 16px;padding:0 12px;border:1px solid var(--line);border-radius:15px;background:#070b1f6b;color:var(--muted)}.search-field input{min-width:0;height:44px;padding:0;border:0;border-radius:0;background:transparent;font-size:12px}.search-field input:focus{box-shadow:none}.chat-list-search,.message-search-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:15px;background:#070b1f5e;color:var(--muted);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.chat-list-search{margin:0 1px 13px;padding:0 12px}.chat-list-search>span,.message-search-field>span{color:var(--accent);font-size:17px;line-height:1}.chat-list-search input,.message-search-field input{width:100%;min-width:0;height:40px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.chat-list-search:focus-within,.message-search-field:focus-within{border-color:color-mix(in srgb,var(--accent) 56%,var(--line));background:color-mix(in srgb,var(--accent) 7%,rgba(7,11,31,.37));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.mobile-search-pull-line{display:none}.chat-search-empty{margin:4px 2px 12px;padding:13px;border:1px dashed rgba(187,216,255,.16);border-radius:16px;text-align:center}.friend-group{margin:0 1px 17px}.friend-group h2{margin:0 0 3px;color:var(--muted);font-size:11px;font-weight:800}.friend-card,.request-card{display:grid;align-items:center;gap:10px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:16px;background:#ffffff09}.friend-card{grid-template-columns:minmax(0,1fr) auto}.friend-card img,.request-card img{width:38px;height:38px;border-radius:13px;background:#28305f}.friend-card>div,.request-card>div,.friend-card>span{min-width:0}.friend-card strong,.request-card strong,.friend-card small,.request-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-card strong,.request-card strong{font-size:12px}.friend-card small,.request-card small{margin-top:2px;color:var(--muted);font-size:10px}.user-card-main{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.user-card-main:hover strong{color:var(--accent)}.user-card-main span{min-width:0}.user-card-main strong,.user-card-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-open{width:100%;grid-template-columns:38px minmax(0,1fr) auto;border-color:var(--line);color:var(--text);cursor:pointer;text-align:left;transition:transform .18s ease,background .18s ease}.friend-open:hover{transform:translate(2px);background:#ffffff13}.friend-open>b{color:var(--muted);font-size:24px;font-weight:300}.status{display:inline-block;margin-top:4px;color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.status.online{color:var(--accent)}.status.online:before{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:99px;background:var(--accent);content:"";box-shadow:0 0 7px var(--accent)}.accept-btn,.minor-btn{min-height:30px;padding:0 10px;border-radius:10px;font-size:10px;white-space:nowrap}.minor-btn.danger{color:#ffb5c3}.friend-card-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.friend-card-actions .minor-btn{min-width:58px}.state-label{color:var(--muted);font-size:9px;font-weight:700;line-height:1.2;text-align:right}.request-card{grid-template-columns:38px minmax(0,1fr);align-items:start}.request-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.search-empty{margin:0;padding:5px 2px;color:var(--muted);font-size:11px}.logout-btn{display:flex;min-height:37px;align-items:center;justify-content:flex-start;gap:8px;padding:0 9px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);font-size:11px;text-align:left}.logout-btn:hover{border-color:#ff8ea647;background:#ff8ea614;color:#ffc1cf}.sidebar-build-version{min-width:0;overflow:hidden;padding-right:2px;color:color-mix(in srgb,var(--muted) 72%,white);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:700;letter-spacing:.025em;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:auto 16px 16px}.sidebar-footer .logout-btn{margin:0!important}.mobile-nav{display:none}.nav-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.chat-view{position:relative;z-index:1;display:grid;width:min(100%,1060px);min-width:0;min-height:0;justify-self:center;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px}.chat-header{position:relative;z-index:20;display:flex;min-width:0;align-items:center;gap:11px;padding:11px 13px;overflow:visible;border-radius:22px;animation:surface-arrive .3s cubic-bezier(.16,1,.3,1) both}.chat-view>.chat-header{grid-row:1}.chat-avatar-btn{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;overflow:hidden;padding:0;border:1px solid transparent;border-radius:14px;background:#28305f;cursor:pointer;transition:transform .22s cubic-bezier(.22,1.2,.36,1),border-color .22s ease,box-shadow .22s ease}.chat-avatar-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.035);border-color:#84f1cd9e;box-shadow:0 8px 18px #0000002e,0 0 0 3px #71e7c217}.chat-avatar-btn:disabled{cursor:default}.chat-avatar-btn img{width:100%;height:100%}.chat-title{min-width:0;flex:1}.chat-title h2,.chat-title p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.chat-title h2{font-size:15px;letter-spacing:-.025em}.chat-title p{margin-top:3px;color:var(--accent);font-size:11px;font-weight:700}.chat-title p.typing-status{color:#a5f2d6;animation:typing-fade 1.25s ease-in-out infinite}.hide-chat-btn{min-height:35px;padding:0 11px;border-radius:11px;color:var(--muted);font-size:11px}.back-btn{display:none}.chat-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.chat-media-btn{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--accent) 8%,rgba(8,14,39,.48));color:var(--muted);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .22s cubic-bezier(.22,1.2,.36,1)}.chat-media-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.chat-media-btn:hover{border-color:color-mix(in srgb,var(--accent) 58%,white);background:color-mix(in srgb,var(--accent) 17%,rgba(8,14,39,.62));color:var(--accent-soft);transform:translateY(-1px)}.mobile-message-search{display:none}.call-type-launcher{position:relative}.call-type-launcher .audio-call-btn{width:48px;grid-template-columns:19px 10px;gap:2px}.call-type-chevron{margin-top:-3px;color:currentColor;font-size:12px;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1)}.call-type-launcher.is-open .call-type-chevron{transform:rotate(180deg)}.call-type-launcher.is-open .audio-call-btn{border-color:color-mix(in srgb,var(--accent) 66%,var(--line));background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.05));box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 8%,transparent),0 10px 28px color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-soft);transform:scale(.96)}.call-type-menu{position:absolute;z-index:40;top:calc(100% + 9px);right:0;isolation:isolate;display:grid;width:224px;gap:5px;padding:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 32%,rgba(218,235,255,.2));border-radius:21px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,rgba(31,42,86,.92)),#090f2bf2);box-shadow:0 22px 58px #0000006b,0 0 0 4px color-mix(in srgb,var(--accent) 6%,transparent),inset 0 1px #ffffff29;transform-origin:calc(100% - 24px) -9px;backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%);animation:call-type-liquid-open .44s cubic-bezier(.16,1,.3,1) both}.call-type-menu:before{position:absolute;z-index:-1;inset:-70% -45%;background:radial-gradient(circle at 76% 28%,color-mix(in srgb,var(--accent) 36%,transparent),transparent 34%),radial-gradient(circle at 22% 78%,color-mix(in srgb,var(--accent-soft) 18%,transparent),transparent 42%);content:"";filter:blur(9px);animation:call-type-liquid-flow .72s cubic-bezier(.16,1,.3,1) both;pointer-events:none}.call-type-menu:after{position:absolute;z-index:-1;top:-10px;right:11px;width:28px;height:20px;border-radius:60% 60% 28% 28%;background:color-mix(in srgb,var(--accent) 22%,rgba(20,29,67,.92));content:"";filter:blur(.2px);transform:rotate(-5deg)}.call-type-menu>button{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text);opacity:0;text-align:left;cursor:pointer;animation:call-type-option-in .3s cubic-bezier(.16,1,.3,1) forwards;transition:background .17s ease,border-color .17s ease,transform .22s cubic-bezier(.22,1.3,.36,1)}.call-type-menu>button:nth-child(1){animation-delay:105ms}.call-type-menu>button:nth-child(2){animation-delay:155ms}.call-type-menu>button:hover{border-color:color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.035));transform:translate(2px)}.call-type-menu>button>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 11%,rgba(255,255,255,.04));color:var(--accent-soft)}.call-type-menu svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.call-type-menu strong,.call-type-menu small{display:block}.call-type-menu strong{font-size:11px}.call-type-menu small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:600}@keyframes call-type-liquid-open{0%{opacity:0;clip-path:circle(0 at calc(100% - 24px) -9px);filter:blur(11px);transform:translateY(-13px) scale(.42)}58%{opacity:1;clip-path:circle(142% at calc(100% - 24px) -9px);filter:blur(0);transform:translateY(2px) scale(1.025)}to{opacity:1;clip-path:circle(142% at calc(100% - 24px) -9px);filter:none;transform:none}}@keyframes call-type-liquid-flow{0%{opacity:.1;transform:translate3d(34%,-24%,0) scale(.55) rotate(-12deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}@keyframes call-type-option-in{0%{opacity:0;filter:blur(5px);transform:translate(16px) scale(.96)}to{opacity:1;filter:none;transform:none}}.audio-call-btn,.chat-menu-trigger{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:12px;background:#ffffff0d;color:var(--muted);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.audio-call-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.audio-call-btn:hover:not(:disabled),.chat-menu-trigger:hover{transform:translateY(-2px);border-color:#81edcc8a;background:#66e2bf1f;color:var(--accent)}.audio-call-btn:disabled{cursor:not-allowed;opacity:.44}.audio-call-btn.in-call{border-color:#6eedc59e;color:var(--accent);animation:call-pulse 1.8s ease-in-out infinite}.chat-menu-trigger{font-size:17px;letter-spacing:1px;line-height:1}.messages-panel{position:relative;isolation:isolate;contain:paint;min-height:0;overflow:clip;border:1px solid rgba(218,230,255,.22);border-radius:26px;background:linear-gradient(138deg,#ffffff20,#c1d7ff0e 54%,#7588ff14);box-shadow:0 22px 50px #0003,inset 0 1px #ffffff29,inset 0 -1px #7a9cff0f;backdrop-filter:blur(38px) saturate(148%);-webkit-backdrop-filter:blur(38px) saturate(148%);animation:surface-arrive .37s 45ms cubic-bezier(.16,1,.3,1) both}.chat-view>.messages-panel{grid-row:2;min-height:0}.messages-panel:before{position:absolute;z-index:0;inset:-42%;background:radial-gradient(ellipse at 20% 20%,rgba(91,221,196,.16),transparent 34%),radial-gradient(ellipse at 84% 79%,rgba(115,128,255,.17),transparent 39%),radial-gradient(ellipse at 54% 46%,rgba(87,113,216,.13),transparent 49%);content:"";filter:blur(22px);animation:chat-liquid 24s cubic-bezier(.42,0,.28,1) infinite alternate}.messages-panel:after{position:absolute;z-index:0;inset:0;background:linear-gradient(145deg,#070c261f,#0d14380b 58%,#9cb1ff0e);content:"";pointer-events:none}.message-search-field{width:clamp(142px,17vw,216px);min-height:36px;padding:0 10px;border-radius:12px}.message-search-field input{height:34px;font-size:10px}.messages-list{position:relative;z-index:1;display:flex;width:100%;min-width:0;min-height:0;height:100%;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:inherit;padding:22px;scrollbar-gutter:stable;scroll-behavior:auto;background:linear-gradient(110deg,#05091c0f,#23316c06)}.message-row{position:relative;display:flex;width:100%;animation:message-enter .44s cubic-bezier(.16,1,.3,1) both}.message-row.mine{justify-content:flex-end}.message-row.theirs{justify-content:flex-start}.message-bubble{position:relative;max-width:min(74%,560px);padding:11px 12px 8px;border:1px solid rgba(205,220,255,.13);border-radius:18px 18px 18px 5px;background:#0d122bc2;box-shadow:0 8px 18px #0000001c,inset 0 1px #ffffff0a;transition:transform .24s cubic-bezier(.22,1,.36,1)}.message-row.mine .message-bubble{border-color:#86f1cd61;border-radius:18px 18px 5px;background:linear-gradient(135deg,#38c09e94,#4379b76e)}.quick-reply-indicator{position:absolute;top:50%;display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,rgba(8,14,36,.74));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 1px #ffffff1f;color:var(--accent-soft);opacity:0;pointer-events:none;transform:translateY(-50%) scale(.7);transition:opacity .14s ease,transform .22s cubic-bezier(.22,1.25,.36,1),background .18s ease,box-shadow .18s ease}.quick-reply-indicator svg{width:17px;height:17px}.message-row.theirs .quick-reply-indicator{left:5px}.message-row.mine .quick-reply-indicator{right:5px}.message-row.is-quick-reply-dragging .message-bubble{transform:translate3d(var(--quick-reply-offset),0,0);transition:none}.message-row.is-quick-reply-dragging .quick-reply-indicator{opacity:.58;transform:translateY(-50%) scale(.88)}.message-row.is-quick-reply-armed .quick-reply-indicator{border-color:color-mix(in srgb,var(--accent-soft) 72%,white);background:color-mix(in srgb,var(--accent) 42%,rgba(8,14,36,.74));box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 11%,transparent),0 10px 28px color-mix(in srgb,var(--accent) 34%,transparent),inset 0 1px #ffffff3d;color:#fff;opacity:1;transform:translateY(-50%) scale(1)}.message-bubble p{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.message-author{display:block;margin:0 0 5px;color:var(--accent);font-size:10px;font-weight:800}.message-author.mine{color:#f4fffbe6;text-align:right}.message-bubble footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:5px}.message-bubble time{color:#e5ebff8c;font-size:9px}.message-meta{display:inline-flex;align-items:center;gap:7px}.message-status{display:inline-flex;align-items:center;gap:3px;color:#e8f0ff6b;font-size:10px;font-weight:900;transition:color .22s ease,transform .22s ease}.message-status b{letter-spacing:-2px}.message-status small{color:currentColor;font-size:8px;font-weight:750;letter-spacing:0;opacity:.82}.message-status.delivered{color:#adcfffcc}.message-status.read{color:var(--accent);transform:translateY(-.5px)}.message-bubble textarea{min-width:240px;padding:9px;resize:vertical;font-size:12px}.edit-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.reply-reference{display:grid;width:100%;gap:2px;margin:-2px 0 8px;padding:7px 8px;border-left:2px solid var(--accent);border-radius:0 8px 8px 0;background:linear-gradient(90deg,#68e8c321,#ffffff09);color:inherit;text-align:left}.reply-reference span{color:var(--accent);font-size:9px;font-weight:800}.reply-reference small{overflow:hidden;color:#ecf2ffab;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.file-attachment{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:min(295px,58vw);padding:8px 9px;border:1px solid rgba(208,230,255,.2);border-radius:14px;background:#050d2538;color:var(--text);text-decoration:none;transition:transform .22s cubic-bezier(.22,1.35,.36,1),border-color .22s ease,background .22s ease}.file-attachment:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 11%,transparent);transform:translateY(-2px)}.file-attachment-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:23px;font-weight:900}.file-attachment>span:nth-child(2){display:grid;min-width:0;gap:2px}.file-attachment strong,.file-attachment small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-attachment strong{font-size:11px}.file-attachment small{color:var(--muted);font-size:9px}.file-attachment b{color:var(--accent);font-size:9px}.media-attachment{position:relative;display:grid;width:min(328px,62vw);overflow:hidden;padding:0;border:1px solid rgba(208,230,255,.22);border-radius:16px;background:#081129;color:var(--text);cursor:zoom-in;box-shadow:0 8px 22px #00000029;transition:transform .26s cubic-bezier(.22,1.35,.36,1),border-color .22s ease,box-shadow .22s ease}.media-attachment:hover{border-color:color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:0 13px 28px #0000003d,0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent);transform:translateY(-2px) scale(1.01)}.message-row .message-bubble:has(.media-album){width:min(260px,62vw);max-width:min(260px,62vw);padding:7px 7px 5px}.media-album{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent) 7%,rgba(5,10,31,.72));box-shadow:0 10px 22px #0000002e}.media-album-item{position:relative;display:block;min-width:0;aspect-ratio:1;overflow:hidden;padding:0;border:0;background:#ffffff0a;cursor:pointer}.media-album-item img,.media-album-item video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .26s cubic-bezier(.22,1.2,.36,1),filter .22s ease}.media-album-item:hover img,.media-album-item:hover video{filter:brightness(1.08);transform:scale(1.035)}.media-album-item b{position:absolute;right:10px;bottom:10px;padding:5px 8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#050a1fad;color:#fff;font-size:11px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-album-count-1{grid-template-columns:1fr}.album-viewer-content{display:grid;place-items:center;gap:14px}.album-viewer-nav{display:flex;align-items:center;justify-content:center;gap:16px;color:#fff}.album-viewer-nav button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;font-size:24px}.media-attachment img,.media-attachment video{width:100%;max-height:248px;aspect-ratio:1.45 / 1;object-fit:cover}.media-attachment.is-ephemeral-media img{filter:blur(18px);transform:scale(1.06);transition:filter .26s ease,transform .26s ease}.media-attachment video{background:#050914}.media-attachment>span{position:absolute;right:8px;bottom:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.2);border-radius:99px;background:#040b1fa3;box-shadow:inset 0 1px #ffffff29;font-size:9px;font-weight:800;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.media-attachment.is-video:before{position:absolute;z-index:1;top:50%;left:50%;width:44px;height:44px;border:1px solid rgba(255,255,255,.47);border-radius:50%;background:#060e2870;box-shadow:0 8px 24px #00000040;content:"▶";color:#fff;font-size:17px;line-height:42px;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.message-row .message-bubble:has(.video-note-message),.message-row .message-bubble.video-note-bubble{width:min(228px,62vw);max-width:none;padding:0;overflow:visible;border-color:transparent;border-radius:50%;background:transparent;box-shadow:none;aspect-ratio:1}.message-bubble:has(.video-note-message)>.message-author{display:none}.message-bubble:has(.video-note-message)>footer{padding:1px 2px 0}.video-note-message{display:grid;width:100%;justify-items:center;gap:5px;touch-action:none}.video-note-circle{position:relative;display:block;width:100%;overflow:visible;padding:0;border:0;border-radius:50%;aspect-ratio:1;background:#050a1fe0;box-shadow:0 14px 36px #02071a59,0 0 0 1px #daedff33;color:#fff;cursor:pointer;isolation:isolate;transition:transform .22s cubic-bezier(.22,1.35,.36,1),box-shadow .22s ease}.video-note-circle:hover{transform:translateY(-2px) scale(1.012);box-shadow:0 18px 42px #02071a6b,0 0 0 2px color-mix(in srgb,var(--accent) 48%,transparent)}.video-note-circle video{position:absolute;z-index:0;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:50%;background:#050914;object-fit:cover}.video-note-progress{--video-note-progress: 0deg;position:absolute;z-index:2;inset:-3px;border-radius:50%;background:conic-gradient(var(--accent) var(--video-note-progress),rgba(202,224,255,.16) 0);pointer-events:none;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px))}.video-note-message.is-playing .video-note-progress{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 55%,transparent))}.video-note-play{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:#040a1f7a;box-shadow:0 8px 25px #00000047,inset 0 1px #ffffff3d;opacity:.94;transform:translate(-50%,-50%);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1.35,.36,1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.video-note-message.is-playing .video-note-play{opacity:0;transform:translate(-50%,-50%) scale(.72);pointer-events:none}.video-note-message:not(.is-playing) .video-note-circle:hover .video-note-play,.video-note-message:not(.is-playing) .video-note-circle:focus-visible .video-note-play{opacity:1;transform:translate(-50%,-50%) scale(1.05)}.video-note-play svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.video-note-meta{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums;font-weight:800}.video-note-floating{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(92px,calc(env(safe-area-inset-bottom) + 76px));z-index:120;width:106px;height:106px;overflow:hidden;border:3px solid color-mix(in srgb,var(--accent) 78%,white 12%);border-radius:50%;background:#050914;box-shadow:0 18px 46px #00000075,0 0 0 5px color-mix(in srgb,var(--accent) 11%,transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;animation:video-note-float-in .28s cubic-bezier(.16,1,.3,1) both}.video-note-floating:active{cursor:grabbing}.video-note-floating video{width:100%;height:100%;object-fit:cover;pointer-events:none}.video-note-floating span{position:absolute;right:8px;bottom:7px;padding:3px 6px;border-radius:99px;background:#04091cad;color:#fff;font-size:8px;font-variant-numeric:tabular-nums;font-weight:900;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.attachment-viewer{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:28px;overflow:hidden;background:#030613d6;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);animation:modal-backdrop-glass-in .22s ease-out both}.attachment-viewer-content{position:relative;z-index:1;display:grid;width:100%;height:100%;place-items:center;gap:10px;pointer-events:none;animation:modal-soft-in .26s cubic-bezier(.22,1,.36,1) both}.attachment-viewer-content img,.attachment-viewer-content video{display:block;max-width:min(1200px,100%);max-height:calc(100dvh - 98px);width:auto;height:auto;border:1px solid rgba(220,239,255,.32);border-radius:20px;box-shadow:0 26px 78px #0000007a;object-fit:contain;pointer-events:auto}.attachment-viewer-content .zoomable-attachment-image{cursor:zoom-in;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transform-origin:center;will-change:transform}.attachment-viewer-content .zoomable-attachment-image.is-zoomed{cursor:grab}.attachment-viewer-content .zoomable-attachment-image.is-zoomed:active{cursor:grabbing}.attachment-viewer-content p{position:absolute;bottom:0;margin:0;color:#eff6ffbf;font-size:11px;pointer-events:auto}.attachment-viewer-close{position:fixed;z-index:1;top:18px;right:20px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(228,242,255,.24);border-radius:15px;background:#0f1736a6;color:#fff;cursor:pointer;font-size:25px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.attachment-viewer-download{position:fixed;z-index:2;top:18px;left:20px;display:inline-flex;min-height:42px;align-items:center;padding:0 15px;border:1px solid color-mix(in srgb,var(--accent) 52%,rgba(255,255,255,.2));border-radius:15px;background:color-mix(in srgb,var(--accent) 24%,rgba(15,23,54,.7));box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff29;color:#f6fffd;font-size:11px;font-weight:900;text-decoration:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s ease,filter .18s ease,background .18s ease}.attachment-viewer-download:hover{filter:brightness(1.12);transform:translateY(-1px)}.attachment-batch-modal{display:flex;width:min(580px,100%);max-height:min(720px,calc(100dvh - 32px));flex-direction:column;gap:16px;padding:22px;overflow:hidden;border-radius:26px;background:linear-gradient(145deg,#222e5ef0,#090e2bf7);box-shadow:0 28px 82px #0000007a,inset 0 1px #ffffff24;animation:modal-soft-in .28s cubic-bezier(.22,1,.36,1) both}.attachment-batch-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.attachment-batch-modal>header p{margin:0 0 4px;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.attachment-batch-modal>header h2{margin:0;font-size:20px}.attachment-batch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;overflow-y:auto;padding-right:3px}.attachment-batch-grid article{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:7px 34px 7px 7px;border:1px solid var(--line);border-radius:16px;background:#ffffff0b}.attachment-batch-grid img,.attachment-batch-grid video,.attachment-file-tile{display:grid;width:58px;height:58px;place-items:center;border-radius:12px;background:#05091d7a;object-fit:cover}.attachment-file-tile svg{width:24px;height:24px;fill:none;stroke:var(--accent-soft);stroke-width:1.8}.attachment-batch-grid article div{min-width:0}.attachment-batch-grid strong,.attachment-batch-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-batch-grid strong{font-size:10px}.attachment-batch-grid small{margin-top:5px;color:var(--muted);font-size:9px}.attachment-batch-grid article>button{position:absolute;top:7px;right:7px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff0d;color:var(--muted);cursor:pointer}.attachment-batch-modal>footer{display:grid;grid-template-columns:1fr 1fr;gap:9px}.attachment-batch-modal>footer button{min-height:43px}.image-crop-backdrop{z-index:240;place-items:center;padding:22px}.image-crop-editor{display:grid;width:min(620px,100%);max-height:calc(100dvh - 44px);gap:14px;overflow-y:auto;padding:18px;border-radius:25px;background:linear-gradient(145deg,#171f47e6,#080d27db);box-shadow:0 28px 80px #00000073,inset 0 1px #fff3}.image-crop-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-crop-editor>header p{margin:0 0 3px;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.image-crop-editor>header h2{margin:0;font-size:20px}.image-crop-stage{position:relative;width:min(100%,520px);max-height:54dvh;justify-self:center;overflow:hidden;border:1px solid rgba(220,238,255,.28);border-radius:21px;background:#030718b8;box-shadow:inset 0 1px #ffffff24,0 18px 42px #00000047}.image-crop-stage img{width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .1s linear,object-position .1s linear}.image-crop-aspects{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.image-crop-aspects button{min-height:35px;border:1px solid var(--line);border-radius:11px;background:#ffffff0b;color:var(--muted);cursor:pointer;font-weight:800}.image-crop-aspects button.active{border-color:color-mix(in srgb,var(--accent) 65%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-soft);box-shadow:inset 0 1px #fff3}.image-crop-control,.image-crop-position label{display:grid;gap:7px}.image-crop-control>span,.image-crop-position span{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:800}.image-crop-control input,.image-crop-position input{width:100%;accent-color:var(--accent)}.image-crop-position{display:grid;grid-template-columns:1fr 1fr;gap:12px}.image-crop-editor>footer{display:flex;justify-content:flex-end;gap:8px}.empty-conversation{align-self:center;margin:auto}.empty-conversation h3{margin:0;color:var(--text);font-size:16px}.typing-indicator{display:inline-flex;width:fit-content;flex:0 0 auto;align-items:center;gap:4px;margin-top:0;padding:8px 11px;border:1px solid rgba(177,207,255,.13);border-radius:15px 15px 15px 5px;background:#0d122bb8}.typing-indicator span{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:typing-dot .9s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.13s}.typing-indicator span:nth-child(3){animation-delay:.26s}.typing-indicator small{margin-left:3px;color:var(--muted);font-size:10px;font-weight:700}.message-row .voice-bubble{position:relative;isolation:isolate;width:min(274px,66vw);min-width:min(224px,100%);max-width:min(274px,100%);padding:9px 11px 7px;overflow:hidden;border:1px solid rgba(224,243,255,.38);border-radius:19px;background:linear-gradient(135deg,#ffffff40,#97adff17 58%,#ffffff0f);box-shadow:0 10px 25px #0710382e,inset 0 1px 1px #ffffff8a;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}.message-row.mine .voice-bubble{border-color:color-mix(in srgb,var(--accent-soft) 60%,rgba(236,250,255,.46));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 26%,rgba(255,255,255,.2)),color-mix(in srgb,var(--accent) 13%,rgba(91,123,218,.1)) 58%,#ffffff0f)}.message-row .voice-bubble:before,.message-row .voice-bubble:after{position:absolute;z-index:0;border-radius:50%;content:"";filter:blur(10px);pointer-events:none}.message-row .voice-bubble:before{top:-72px;left:-62px;width:148px;height:148px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-soft) 48%,transparent),transparent 70%)}.message-row .voice-bubble:after{right:-64px;bottom:-82px;width:162px;height:162px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-deep) 44%,transparent),transparent 70%)}.voice-message{position:relative;z-index:1;display:grid;grid-template-columns:34px minmax(118px,1fr);align-items:center;gap:8px;min-height:36px}.voice-bubble .message-author{position:relative;z-index:1;margin-bottom:5px;color:color-mix(in srgb,var(--accent-soft) 78%,white)}.message-row.mine .voice-bubble .message-author{color:#f1fffaf0}.voice-bubble>footer{position:relative;z-index:1;margin-top:5px}.voice-play{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(239,251,255,.5);border-radius:50%;background:linear-gradient(135deg,#ffffff52,color-mix(in srgb,var(--accent-soft) 17%,rgba(255,255,255,.07)));box-shadow:0 4px 12px #0e19522e,inset 0 1px 1px #ffffff9e;color:var(--accent-soft);cursor:pointer;transition:transform .18s cubic-bezier(.22,1.35,.36,1),background .22s ease,box-shadow .22s ease}.voice-play:hover{transform:scale(1.08);background:linear-gradient(135deg,#ffffff75,color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.11)));box-shadow:0 8px 19px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 1px 1px #ffffffb3}.voice-play:active{transform:scale(.92)}.voice-play .voice-triangle{width:0;height:0;margin-left:2px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor}.voice-pause{display:flex;align-items:center;gap:5px}.voice-pause i{width:3px;height:12px;border-radius:3px;background:currentColor}.voice-body{min-width:0}.voice-track{--voice-progress: 0%;position:relative;display:block;height:28px;min-width:0;cursor:pointer;touch-action:none;outline:none}.voice-waveform{display:block;width:100%;height:28px;overflow:hidden}.voice-wave-bar{fill:#e5f2ff47;transition:fill .1s linear}.voice-wave-bar.played{fill:color-mix(in srgb,var(--accent-soft) 78%,white);filter:none}.voice-wave-cursor{position:absolute;z-index:2;top:50%;left:var(--voice-progress);width:6px;height:25px;border:1px solid rgba(244,255,252,.84);border-radius:99px;background:linear-gradient(180deg,rgba(255,255,255,.98),var(--accent-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),0 0 10px color-mix(in srgb,var(--accent) 32%,transparent);opacity:.9;pointer-events:none;transform:translate(-50%,-50%) scaleX(.72);transition:opacity .16s ease,transform .2s cubic-bezier(.22,1.35,.36,1);will-change:left}.voice-track:hover .voice-wave-cursor,.voice-track:focus-visible .voice-wave-cursor,.voice-message.is-scrubbing .voice-wave-cursor{transform:translate(-50%,-50%) scaleX(1)}.voice-message.is-scrubbing .voice-waveform{filter:brightness(1.18)}.voice-times{display:flex;justify-content:space-between;gap:10px;margin-top:-1px;color:#e8f2ffad;font-size:8px;font-variant-numeric:tabular-nums;font-weight:700}.voice-times time:last-child{color:#e8f2ff70}.voice-message audio{display:none}.composer{position:relative;align-self:end;min-height:62px;padding:7px 8px 7px 15px;border:1px solid rgba(205,221,255,.2);border-radius:24px;background:linear-gradient(140deg,#ffffff1c,#a1bdff0b);box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff21;backdrop-filter:blur(32px) saturate(140%);-webkit-backdrop-filter:blur(32px) saturate(140%);animation:surface-arrive .4s 85ms cubic-bezier(.16,1,.3,1) both}.composer.is-file-dragging{border-color:color-mix(in srgb,var(--accent) 66%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent),0 18px 40px #0000002e}.composer-drop-hint{position:absolute;z-index:30;right:64px;bottom:7px;left:58px;display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 44%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface, #101827) 94%,transparent);box-shadow:0 7px 22px #0000002e,inset 0 1px #ffffff0a;color:var(--accent);pointer-events:none;animation:composer-drop-arrive .16s ease-out both}.composer-drop-hint>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 13%,transparent);font-size:19px;line-height:1}.composer-drop-hint strong{font-size:12px;font-weight:650;letter-spacing:.01em}@keyframes composer-drop-arrive{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.composer-attachments{display:flex;min-width:0;gap:8px;margin:0 0 7px;overflow-x:auto;padding:1px 2px 3px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 46%,transparent) transparent}.attachment-dock{display:flex;min-width:0;max-width:min(720px,100%);gap:8px;margin:0 auto 7px;padding:0 5px;align-items:center;overflow-x:auto;scrollbar-width:none}.attachment-dock::-webkit-scrollbar{display:none}.composer>.composer-attachments,.composer>.composer-attachment-send{display:none}.attachment-dock .composer-attachment{min-width:58px;width:58px;height:58px;grid-template-columns:1fr;padding:4px;border-radius:16px}.attachment-dock .composer-attachment>img,.attachment-dock .composer-attachment>video,.attachment-dock .composer-attachment-file{width:48px;height:48px;border-radius:12px}.attachment-dock .composer-attachment>span:nth-child(2){position:absolute;right:5px;bottom:4px;padding:2px 4px;border-radius:7px;background:#030818a6}.attachment-dock .composer-attachment small{font-size:8px}.attachment-dock .composer-attachment>button{top:-5px;right:-5px;z-index:1}.attachment-dock .composer-attachment-send{display:none}.composer-attachment{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:178px;max-width:245px;padding:5px 28px 5px 5px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,rgba(255,255,255,.06));box-shadow:inset 0 1px #ffffff1a}.composer-attachment>img,.composer-attachment>video,.composer-attachment-file{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:10px;background:#03091c75;color:var(--accent);object-fit:cover}.composer-attachment>span:nth-child(2){display:grid;min-width:0;gap:2px}.composer-attachment strong,.composer-attachment small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment strong{font-size:10px}.composer-attachment small{color:var(--muted);font-size:9px}.composer-attachment>button{position:absolute;top:5px;right:5px;display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#040a1d9e;color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.composer-attachment>button:hover{background:color-mix(in srgb,#ff6685 22%,rgba(4,10,29,.72));color:#ff9caf}.composer-attachment-send{display:grid;width:34px;height:34px;margin:-1px 2px 7px auto;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 52%,transparent);border-radius:50%;background:color-mix(in srgb,var(--accent) 82%,#fff 8%);color:#06142b;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 22%,transparent);transition:transform .18s ease,filter .18s ease}.composer-attachment-send:hover{filter:brightness(1.1);transform:translateY(-1px) scale(1.04)}.composer-attachment-send svg{width:18px;height:18px}.composer:has(.composer-attachments) .composer-row>.composer-action{display:none}.composer.has-attachments .composer-action .composer-icon-shell svg{display:none}.composer.has-attachments .composer-action .composer-icon-shell:after{content:"➤";font-size:21px;line-height:1}.attachment-batch-backdrop,.stories-strip{display:none!important}.stories-strip::-webkit-scrollbar{display:none}.story-card{display:grid;min-width:64px;gap:5px;justify-items:center;border:0;background:transparent;color:var(--text);cursor:pointer}.story-card strong{max-width:72px;overflow:hidden;color:var(--muted);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.story-avatar{display:grid;width:55px;height:55px;place-items:center;overflow:hidden;border:2px solid var(--accent);border-radius:50%;background:color-mix(in srgb,var(--accent) 15%,rgba(255,255,255,.06));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 13%,transparent);transition:transform .22s cubic-bezier(.22,1.35,.36,1),filter .22s ease}.story-card:hover .story-avatar{transform:translateY(-2px) scale(1.05);filter:brightness(1.12)}.story-avatar img{width:100%;height:100%;object-fit:cover}.story-create-avatar{color:var(--accent);font-size:28px;font-weight:300}.story-card.is-viewed .story-avatar{border-color:var(--muted);box-shadow:none;filter:saturate(.55)}.story-modal{width:min(420px,100%);padding:20px;border-radius:26px;background:linear-gradient(145deg,#1e2c57e6,#070f2bf0);box-shadow:0 26px 80px #0000006b,inset 0 1px #ffffff21}.journal-backdrop{z-index:48;align-items:center;padding:clamp(14px,3vw,42px);background:#03071894;backdrop-filter:blur(16px) saturate(124%);-webkit-backdrop-filter:blur(16px) saturate(124%)}.journal-modal{display:grid;width:min(760px,100%);max-height:min(900px,calc(100dvh - 28px));gap:18px;padding:clamp(18px,3vw,30px);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:30px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,rgba(24,31,69,.94)),#070c23f7);box-shadow:0 30px 100px #00000075,inset 0 1px #ffffff26;animation:modal-soft-in .3s cubic-bezier(.22,1,.36,1) both}.journal-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.journal-header p{margin:0 0 3px;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.16em}.journal-header h2{margin:0;font-size:clamp(24px,4vw,34px);letter-spacing:-.05em}.journal-header small{color:var(--muted);font-size:10px}.journal-header-actions{display:flex;align-items:center;gap:8px}.journal-header-actions .primary-btn{min-height:38px;padding-inline:13px;border-radius:13px;font-size:10px}.journal-feed{display:grid;min-height:0;gap:14px;overflow-y:auto;padding:1px 4px 6px 1px;scrollbar-color:color-mix(in srgb,var(--accent) 65%,transparent) transparent;scrollbar-width:thin}.journal-post{display:grid;gap:12px;padding:15px;border:1px solid rgba(204,221,255,.15);border-radius:23px;background:linear-gradient(145deg,#fff1,#ffffff06);box-shadow:inset 0 1px #ffffff14;animation:surface-arrive .33s cubic-bezier(.16,1,.3,1) both}.journal-post>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.journal-author{display:flex;align-items:center;gap:9px;min-width:0}.journal-author img{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:50%;object-fit:cover}.journal-author span{display:grid;gap:2px;min-width:0}.journal-author strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.journal-author small{color:var(--muted);font-size:9px}.journal-more{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:15px;letter-spacing:2px}.journal-media{display:block;width:100%;max-height:350px;padding:0;overflow:hidden;border:0;border-radius:17px;background:#03081866;cursor:pointer}.journal-media img{display:block;width:100%;max-height:350px;object-fit:cover;transition:transform .32s cubic-bezier(.22,1.25,.36,1),filter .22s ease}.journal-media:hover img{transform:scale(1.025);filter:brightness(1.08)}.journal-post>p{margin:0;color:var(--text);font-size:14px;line-height:1.48;white-space:pre-wrap}.journal-post>h3{margin:0;color:var(--text);font-size:20px;line-height:1.15;letter-spacing:-.03em}.journal-post>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.journal-post>footer button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:16px}.journal-post>footer button:first-child{display:flex;align-items:center;gap:7px}.journal-post>footer button span{font-size:10px;font-weight:800}.journal-post>footer button:hover{color:var(--accent)}.journal-post>footer button.is-liked{color:#ff7195}.journal-composer input{min-height:44px;margin:16px 0 8px}.journal-composer textarea{min-height:180px}.journal-visibility{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;padding:4px;border:1px solid var(--line);border-radius:14px;background:#ffffff09}.journal-visibility button{min-height:34px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;font-weight:850}.journal-visibility button.active{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text)}.journal-empty{display:grid;min-height:300px;align-content:center;justify-items:center;gap:9px;padding:30px;border:1px dashed color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:22px;text-align:center}.journal-empty>span{color:var(--accent);font-size:42px}.journal-empty strong{font-size:16px}.journal-empty p{max-width:270px;margin:0;color:var(--muted);font-size:11px;line-height:1.4}.journal-empty .primary-btn{margin-top:4px}.story-modal>header,.story-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.story-modal header p,.story-viewer header p{margin:0 0 4px;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.14em}.story-modal h2,.story-viewer h2{margin:0;font-size:21px}.story-modal textarea{width:100%;min-height:145px;margin:18px 0 8px;resize:vertical}.story-modal>small,.story-viewer header small{color:var(--muted);font-size:10px}.story-modal>footer{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.story-viewer{display:grid;width:min(520px,100%);gap:14px;padding:22px;border-radius:28px;background:linear-gradient(145deg,#1f3061e8,#070f2bf5);box-shadow:0 28px 90px #00000080,inset 0 1px #ffffff24}.story-viewer-text{margin:6px 0;font-size:clamp(20px,4vw,30px);line-height:1.2;white-space:pre-wrap}.story-media{display:block;overflow:hidden;border-radius:18px;border:1px solid var(--line)}.story-media img{display:block;width:100%;max-height:420px;object-fit:cover}.attachment-dock{grid-row:3}.video-note-recorder-layer{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34%),#0307186b;backdrop-filter:blur(12px) saturate(122%);-webkit-backdrop-filter:blur(12px) saturate(122%);animation:modal-backdrop-glass-in .22s ease-out both}.video-note-recorder{display:grid;width:min(380px,100%);justify-items:center;gap:14px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(210,230,255,.18));border-radius:30px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,rgba(31,44,91,.84)),#070e2adb);box-shadow:0 22px 64px #00000061,inset 0 1px #ffffff2b;animation:video-note-recorder-in .3s cubic-bezier(.16,1,.3,1) both}.video-note-recorder-preview{position:relative;width:min(230px,62vw);aspect-ratio:1;overflow:hidden;border:3px solid color-mix(in srgb,var(--accent) 62%,white 15%);border-radius:50%;background:#050914;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 8%,transparent),0 14px 38px #0000004d}.video-note-recorder-preview,.video-note-recorder-preview video,.video-note-recorder-preview:before,.video-note-recorder-preview:after{border-radius:50%;clip-path:circle(50% at 50% 50%)}.recording-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin:0 0 8px;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.06))}.recording-preview audio{width:100%;min-width:0;height:34px}.recording-preview video{width:68px;height:68px;border:2px solid color-mix(in srgb,var(--accent) 58%,white 12%);border-radius:50%;object-fit:cover;clip-path:circle(50% at 50% 50%)}.recording-preview>span{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;font-weight:800}.recording-preview>button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:#ffffff0f;color:var(--text);cursor:pointer;font-size:10px;font-weight:800}.video-note-recorder-preview:before{position:absolute;z-index:2;inset:-8px;border:2px solid color-mix(in srgb,var(--accent) 62%,transparent);border-radius:50%;content:"";opacity:.75;animation:video-note-record-ring 1.7s ease-out infinite}.video-note-recorder-preview video{width:100%;height:100%;background:#050914;object-fit:cover;transform:scaleX(-1)}.video-note-recorder-preview span{position:absolute;z-index:3;right:10%;bottom:8%;width:15px;height:15px;border:3px solid #101735;border-radius:50%;background:#ff7898;box-shadow:0 0 #ff78987a;animation:record-pulse 1.2s ease-out infinite}.video-note-recorder-status{display:grid;justify-items:center;gap:5px;text-align:center}.video-note-recorder-status strong{color:var(--text);font-size:15px}.video-note-recorder-status small{color:var(--muted);font-size:11px}.video-note-recorder-controls{display:grid;width:100%;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.video-note-recorder-controls button{min-height:44px;border-radius:16px;cursor:pointer;font-weight:900}.video-note-recorder-cancel{border:1px solid rgba(218,235,255,.2);background:#fff1;color:var(--text)}.video-note-recorder-send{justify-self:end;display:grid;width:48px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 62%,rgba(255,255,255,.24));background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 23%,transparent),inset 0 1px #ffffff3d;color:#041a1b}.video-note-recorder-send svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2}.video-note-recorder-controls time{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:74px;color:var(--text);font-size:16px;font-variant-numeric:tabular-nums;font-weight:900}.video-note-recorder-controls time i{width:9px;height:9px;border-radius:50%;background:#ff7898;box-shadow:0 0 #ff78987a;animation:record-pulse 1.2s ease-out infinite}.video-note-recorder.is-locked{border-color:color-mix(in srgb,var(--accent) 74%,white 8%);box-shadow:0 28px 86px #00000080,0 0 0 5px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 1px #ffffff38}.video-note-recorder.is-locked .video-note-recorder-preview:before{animation-play-state:paused;opacity:1}.chat-view>.composer{grid-row:4}.composer-row{display:grid;grid-template-columns:38px minmax(0,1fr) 42px 48px;gap:8px;align-items:center}.composer-row.has-radio-action{grid-template-columns:38px minmax(0,1fr) 42px 42px 48px}.composer-row input{min-width:0;height:48px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:14px;box-shadow:none}.composer-row input:focus{border:0;background:transparent;box-shadow:none}.composer-action{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border:0;border-radius:50%;cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform .22s cubic-bezier(.22,1,.36,1),background .28s ease,color .28s ease,box-shadow .28s ease}.attachment-action{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(191,215,255,.16);border-radius:15px;background:#ffffff0b;color:var(--muted);cursor:pointer;transition:transform .22s cubic-bezier(.22,1.35,.36,1),color .22s ease,background .22s ease,border-color .22s ease}.radio-action{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(191,215,255,.16));border-radius:15px;background:color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.045));color:var(--accent-soft);cursor:pointer;touch-action:none;transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.radio-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.radio-action:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 17%,rgba(255,255,255,.07))}.radio-action.is-transmitting{color:#06221c;background:linear-gradient(135deg,#86f6d2,#42d6b2);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 27%,transparent)}.radio-action.is-receiving{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 32%,transparent)}.attachment-action input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.attachment-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-8deg)}.attachment-action:hover{border-color:color-mix(in srgb,var(--accent) 52%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);transform:translateY(-2px) rotate(-3deg)}.attachment-action.is-sending{color:var(--accent);animation:action-pulse .9s ease-in-out infinite}.attachment-action:has(input:disabled){cursor:wait;opacity:.55}.expression-action{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid rgba(191,215,255,.16);border-radius:14px;background:#ffffff0b;color:var(--muted);cursor:pointer;font-size:20px;line-height:1;transition:transform .18s cubic-bezier(.22,1.35,.36,1),color .18s ease,background .18s ease,border-color .18s ease}.expression-action:hover:not(:disabled),.expression-action.active{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-soft);transform:translateY(-1px) scale(1.04)}.expression-action:disabled{opacity:.4;cursor:default}.expression-picker{position:absolute;z-index:14;left:8px;bottom:calc(100% + 12px);display:grid;width:min(350px,calc(100vw - 28px));gap:10px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 32%,rgba(210,230,255,.2));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,rgba(28,41,84,.97)),#070e2afc);box-shadow:0 20px 50px #00000061,inset 0 1px #ffffff2b;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);animation:ephemeral-picker-in .22s cubic-bezier(.16,1,.3,1) both}.expression-picker>header{display:flex;align-items:center;justify-content:center;gap:8px}.expression-picker>header>div{display:flex;gap:4px;padding:3px;border:1px solid rgba(215,231,255,.12);border-radius:12px;background:#ffffff0b}.expression-picker>header>div button{min-height:28px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;font-weight:900}.expression-picker>header>div button.active{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-soft);box-shadow:inset 0 1px #ffffff2e}.emoji-category-row{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding-top:1px}.emoji-category-row button{min-height:31px;border:1px solid transparent;border-radius:10px;background:#ffffff09;color:var(--muted);cursor:pointer;font-size:15px;transition:background .17s ease,color .17s ease,transform .17s cubic-bezier(.22,1.35,.36,1)}.emoji-category-row button:hover,.emoji-category-row button.active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-soft);transform:translateY(-1px)}.emoji-search{display:flex;min-height:35px;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(212,230,255,.14);border-radius:12px;background:#02071857;color:var(--muted)}.emoji-search span{font-size:18px;line-height:1}.emoji-search input{width:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:11px;outline:0}.emoji-picker-title{color:var(--muted);font-size:10px;font-weight:850}.emoji-grid,.sticker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;max-height:230px;overflow-x:hidden;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;scrollbar-gutter:stable}.emoji-grid button,.sticker-grid button{display:grid;min-height:36px;place-items:center;border:1px solid transparent;border-radius:11px;background:#ffffff09;cursor:pointer;font-size:21px;transition:transform .17s cubic-bezier(.22,1.35,.36,1),background .17s ease,border-color .17s ease}.emoji-grid button:hover,.sticker-grid button:hover{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 13%,transparent);transform:translateY(-2px) scale(1.08)}.sticker-grid{grid-template-columns:repeat(4,1fr)}.sticker-grid button{min-height:52px;font-size:27px}.sticker-empty{display:grid;min-height:190px;align-content:center;justify-items:center;gap:7px;padding:12px;border:1px dashed rgba(214,230,255,.16);border-radius:15px;color:var(--muted);text-align:center}.sticker-empty span{color:var(--accent);font-size:30px}.sticker-empty strong{color:var(--text);font-size:12px}.sticker-empty small{max-width:190px;font-size:10px;line-height:1.4}.composer-icon-shell{display:grid;place-items:center;animation:composer-icon-swap .36s cubic-bezier(.22,1,.36,1) both}.composer-action svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.composer-action.voice-mode{background:#a6beff1c;color:#e8f0ffc7}.composer-action.video-note-mode{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 23%,rgba(24,35,75,.9)),#6171ce29);color:var(--accent-soft);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 14%,transparent),inset 0 1px #ffffff24}.composer-action.radio-mode{border:1px solid color-mix(in srgb,var(--accent) 48%,rgba(220,238,255,.22));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 27%,rgba(18,30,61,.94)),#274a68bd);color:var(--accent-soft);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 19%,transparent),inset 0 1px #ffffff29}.composer-action.radio-mode.is-transmitting{color:#071d1a;background:linear-gradient(135deg,#86f6d2,#42d6b2);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent),0 10px 24px color-mix(in srgb,var(--accent) 34%,transparent);animation:radio-transmit-pulse .9s ease-in-out infinite}.composer-action.radio-mode.is-receiving{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent),0 0 22px color-mix(in srgb,var(--accent) 34%,transparent)}.composer-action.send-mode{background:linear-gradient(135deg,#72eac4,#54cdb4);color:#06201d;box-shadow:0 8px 18px #4bdab440}.composer-action.stop-mode{background:color-mix(in srgb,#ff8fa8 12%,rgba(18,24,54,.72));color:#ffb0c0}.composer-action.stop-mode.is-locked{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 64%,#fff 6%),color-mix(in srgb,var(--accent-deep) 72%,#101735));color:#fff;box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 30%,transparent)}.composer-action:hover:not(:disabled){transform:translateY(-2px) scale(1.04)}.composer-action:disabled{cursor:wait;opacity:.6}.composer-action.is-sending svg{animation:action-pulse .9s ease-in-out infinite}.composer-action.has-expiry{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:2px}.ephemeral-picker{position:absolute;right:8px;bottom:calc(100% + 12px);z-index:12;display:grid;gap:10px;min-width:236px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 42%,rgba(220,238,255,.2));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 15%,rgba(25,36,78,.94)),#070e2af5);box-shadow:0 22px 50px #00000061,0 0 0 4px color-mix(in srgb,var(--accent) 6%,transparent),inset 0 1px #ffffff2e;backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%);animation:ephemeral-picker-in .26s cubic-bezier(.16,1,.3,1) both}.ephemeral-picker:after{position:absolute;right:21px;bottom:-6px;width:11px;height:11px;border-right:1px solid color-mix(in srgb,var(--accent) 42%,rgba(220,238,255,.2));border-bottom:1px solid color-mix(in srgb,var(--accent) 42%,rgba(220,238,255,.2));background:#0a1334f2;content:"";transform:rotate(45deg)}.ephemeral-picker strong{display:flex;align-items:center;gap:7px;color:var(--text);font-size:11px;letter-spacing:.01em}.ephemeral-picker strong:before{content:"◷";display:grid;width:22px;height:22px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 17%,transparent);color:var(--accent-soft);font-size:15px}.ephemeral-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ephemeral-picker button{min-height:32px;padding:0 8px;border:1px solid rgba(205,221,255,.16);border-radius:11px;background:#ffffff0e;color:var(--muted);cursor:pointer;font-size:10px;font-weight:800;transition:transform .18s cubic-bezier(.22,1.35,.36,1),border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.ephemeral-picker button.active,.ephemeral-picker button:hover{border-color:color-mix(in srgb,var(--accent) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 34%,transparent),color-mix(in srgb,var(--accent-soft) 18%,transparent));box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 17%,transparent),inset 0 1px #fff3;color:var(--text);transform:translateY(-1px)}.composer.has-attachments .composer-action{background:linear-gradient(135deg,#72eac4,#54cdb4);color:#06201d;box-shadow:0 8px 18px #4bdab440}@keyframes ephemeral-picker-in{0%{opacity:0;transform:translateY(7px) scale(.96);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes radio-transmit-pulse{50%{transform:scale(1.07);filter:brightness(1.09)}}@keyframes video-note-recorder-in{0%{opacity:0;transform:translateY(8px) scale(.9);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes video-note-record-ring{0%{transform:scale(.94);opacity:.8}72%{transform:scale(1.08);opacity:0}to{transform:scale(1.08);opacity:0}}@keyframes video-note-float-in{0%{opacity:0;transform:scale(.72);filter:blur(5px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.ephemeral-message-badge{color:var(--accent);font-size:9px;font-variant-numeric:tabular-nums}.voice-recording{position:relative;display:flex;min-width:0;flex:1;height:48px;align-items:center;overflow:hidden;animation:recording-status-in .24s cubic-bezier(.22,1,.36,1) both}.voice-recording-row{position:relative;z-index:1;display:flex;min-width:0;width:100%;align-items:center;gap:10px;padding:0 12px 0 8px;opacity:1;transform:translate(0);transition:opacity .18s ease,transform .18s ease}.voice-recording-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#ff829e;box-shadow:0 0 #ff829e8a;animation:record-pulse 1.35s ease-out infinite}.voice-recording-row time{min-width:34px;color:var(--text);font-size:14px;font-variant-numeric:tabular-nums;font-weight:650}.voice-recording-wave{display:flex;min-width:0;height:24px;flex:1;align-items:center;gap:3px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 100%);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 100%)}.voice-recording-wave i{display:block;width:2.5px;flex:0 0 2.5px;border-radius:99px;background:#ff829e;opacity:.88;transform-origin:center;animation:recording-wave-live .76s ease-in-out infinite alternate}.voice-recording-cancel-track{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;gap:5px;pointer-events:none;opacity:calc(.22 + var(--recording-cancel-progress, 0) * .34);transform:translate(var(--recording-cancel-label-shift, 16px));transition:opacity .14s ease,transform .16s cubic-bezier(.22,1,.36,1)}.voice-recording-cancel-track i{width:7px;height:7px;border-bottom:2px solid var(--muted);border-left:2px solid var(--muted);border-radius:1px;transform:rotate(45deg);animation:recording-cancel-chevron 1.35s ease-in-out infinite}.voice-recording-cancel-track i:nth-child(2){animation-delay:.12s}.voice-recording-cancel-track i:nth-child(3){animation-delay:.24s}.voice-recording-cancel-track span{color:var(--muted);font-size:10px;letter-spacing:.01em;white-space:nowrap}.voice-recording-cancel-reveal{position:absolute;z-index:4;inset:1px 0;display:flex;align-items:center;justify-content:flex-end;gap:0;padding:0 12px;border-radius:22px;background:radial-gradient(ellipse 74% 118% at 100% 50%,rgba(255,112,143,.28),rgba(163,48,75,.11) 46%,transparent 78%);pointer-events:none;opacity:calc(var(--recording-cancel-progress, 0) * .62);clip-path:ellipse(calc(9% + var(--recording-cancel-progress, 0) * 76%) 112% at 100% 50%);transform:translate(calc((1 - var(--recording-cancel-progress, 0)) * 8px));transform-origin:right center;transition:opacity .12s ease,clip-path .14s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.16,1.2,.32,1)}.voice-recording-cancel-reveal strong{color:#ffd7e0c7;font-size:11px;font-weight:700;letter-spacing:.01em;text-shadow:0 1px 10px rgba(82,16,34,.5);white-space:nowrap}.voice-recording.is-cancel-armed .voice-recording-row,.voice-recording.is-cancel-armed .voice-recording-cancel-track{visibility:hidden;opacity:0;transform:translate(7px)}.voice-recording.is-cancel-armed .voice-recording-cancel-reveal{opacity:.78;clip-path:ellipse(92% 112% at 100% 50%);transform:translate(0)}.voice-recording.is-locked .voice-recording-cancel-track{opacity:.2}@keyframes recording-status-in{0%{opacity:0;transform:translate(10px);filter:blur(3px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes recording-wave-live{0%{opacity:.45;transform:scaleY(.58)}to{opacity:1;transform:scaleY(1.16)}}@keyframes recording-cancel-chevron{0%,to{opacity:.28;transform:rotate(45deg) translate(0)}50%{opacity:.92;transform:rotate(45deg) translate(-4px)}}.voice-recording.has-video-preview{gap:8px}.voice-recording.has-video-preview video{width:40px;height:40px;flex:0 0 40px;border:2px solid color-mix(in srgb,var(--accent) 62%,white 12%);border-radius:50%;background:#050914;object-fit:cover;transform:scaleX(-1)}@media(max-width:700px){.voice-recording-cancel-reveal{justify-content:center;padding:0 5px}.voice-recording-cancel-reveal strong{max-width:100%;overflow:hidden;font-size:8px;letter-spacing:-.02em;text-align:center;text-overflow:ellipsis}}.jump-to-latest{position:absolute;z-index:3;right:18px;bottom:16px;display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 54%,rgba(220,238,255,.28));border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,rgba(9,17,47,.84));box-shadow:0 10px 24px #00000040,inset 0 1px #fff3;color:var(--text);cursor:pointer;font-size:22px;line-height:1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:surface-arrive .2s ease-out both}.jump-to-latest:hover{transform:translateY(-2px)}.composer-reply{display:grid;grid-template-columns:2px minmax(0,1fr) 26px;align-items:center;gap:9px;min-height:39px;padding:3px 2px 7px}.composer-reply>span{width:2px;height:28px;border-radius:3px;background:var(--accent)}.composer-reply div{display:grid;min-width:0;gap:2px}.composer-reply strong,.composer-reply small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reply strong{color:var(--accent);font-size:10px}.composer-reply small{color:var(--muted);font-size:10px}.composer-reply button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font-size:18px}.composer-reply button:hover{background:#ffffff14;color:var(--text)}.composer.is-blocked{padding:8px}.composer-blocked-note{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 11px;border:1px solid rgba(255,145,170,.26);border-radius:17px;background:linear-gradient(120deg,#ff668c1f,#ffffff09);color:var(--text)}.composer-blocked-note>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#ff709429;color:#ffafc0;font-size:19px;font-weight:800}.composer-blocked-note div{display:grid;gap:2px;min-width:0}.composer-blocked-note strong{color:#ffd4dc;font-size:var(--font-11)}.composer-blocked-note small{color:var(--muted);font-size:var(--font-9);font-weight:700;line-height:1.35}.chat-placeholder{display:grid;min-width:0;min-height:0;grid-row:1 / -1;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none}.chat-placeholder>div{display:grid;justify-items:center;gap:9px;max-width:320px;padding:30px 30px 0;text-align:center;transform:translateY(clamp(40px,8vh,80px))}.chat-placeholder span{color:var(--accent);font-size:44px}.chat-placeholder h2{margin:0;font-size:24px}.chat-placeholder p{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.55}.chat-placeholder .primary-btn{min-height:42px;padding:0 14px;border-radius:13px;font-size:12px}.modal-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:22px;overflow-y:auto;background:#0305129e;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);animation:modal-backdrop-glass-in .32s ease-out both}.modal-backdrop.motion-backdrop{animation:none}.modal-backdrop.motion-backdrop>.motion-surface{animation:none}.modal-backdrop>:is(.profile-modal,.user-profile-modal,.picker-modal,.avatar-editor-modal,.ringtone-editor,.confirmation-dialog){position:relative;z-index:1;animation:modal-soft-in .28s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform,filter}.message-action-backdrop,.chat-action-backdrop{display:block;overflow:hidden;padding:0;overscroll-behavior:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.message-action-backdrop:before,.chat-action-backdrop:before{display:none}.message-hold-ripple,.chat-hold-ripple{position:fixed;z-index:0;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,rgba(112,237,202,.38),rgba(95,136,239,.17) 48%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);animation:message-ripple .54s cubic-bezier(.16,1,.3,1) both}.message-action-popover,.chat-action-popover{position:fixed;z-index:1;display:grid;width:min(236px,calc(100vw - 24px));gap:2px;overflow:hidden;padding:8px;border:1px solid rgba(183,217,255,.28);border-radius:16px;background:linear-gradient(145deg,#263764fa,#0d1435fc);box-shadow:0 18px 46px #00000061,inset 0 1px #ffffff21;animation:message-popover-in .25s cubic-bezier(.16,1,.3,1) both}.message-action-popover:before,.chat-action-popover:before{position:absolute;inset:-65% -25%;background:radial-gradient(circle at 70% 30%,rgba(111,235,203,.18),transparent 35%),radial-gradient(circle at 28% 76%,rgba(117,125,255,.18),transparent 40%);content:"";filter:blur(10px);pointer-events:none}.message-action-popover>p,.chat-action-popover>p{position:relative;z-index:1;max-height:38px;margin:3px 6px 7px;overflow:hidden;color:#ebf2ffad;font-size:11px;line-height:1.3;text-overflow:ellipsis}.message-action-popover>button,.chat-action-popover>button{position:relative;z-index:1;display:grid;grid-template-columns:18px minmax(0,1fr);min-height:38px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;font-size:12px;font-weight:800;text-align:left;transition:background .16s ease,transform .16s ease}.message-action-popover button svg,.chat-action-popover button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.message-action-popover>button:hover,.chat-action-popover>button:hover{background:#ffffff17;transform:translate(2px)}.message-action-popover>button.danger,.chat-action-popover>button.danger{color:#ff9eb5}.confirmation-dialog{width:min(100%,382px);padding:24px;border-radius:25px;background:linear-gradient(145deg,#2c3c6ff5,#0a102ef7);box-shadow:0 26px 72px #00000075,inset 0 1px #ffffff24;animation:modal-in .26s cubic-bezier(.22,1,.36,1) both;text-align:center}.confirmation-icon{display:grid;width:46px;height:46px;place-items:center;margin:0 auto 13px;border:1px solid rgba(255,149,176,.38);border-radius:16px;background:#ff73971f;color:#ff9eb5}.confirmation-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.confirmation-dialog h2{margin:0;font-size:20px;letter-spacing:-.03em}.confirmation-dialog p{margin:9px 0 20px;color:var(--muted);font-size:12px;line-height:1.55}.confirmation-dialog footer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.confirmation-dialog .ghost-btn,.confirmation-dialog .danger-btn{min-height:42px;border-radius:13px;font-size:11px}.profile-ringtone-setting{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:14px 0 0;padding:12px 13px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#fff1,color-mix(in srgb,var(--accent) 6%,transparent));box-shadow:inset 0 1px #ffffff1a;color:var(--text);cursor:pointer;text-align:left;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .26s cubic-bezier(.22,1.35,.36,1)}.profile-ringtone-setting:hover{border-color:var(--line-bright);background:linear-gradient(145deg,#ffffff17,color-mix(in srgb,var(--accent) 13%,transparent));box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 1px #ffffff29;transform:translateY(-2px)}.profile-ringtone-setting svg{width:20px;height:20px;fill:none;stroke:var(--accent);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.profile-ringtone-setting span{display:grid;min-width:0;gap:2px}.profile-ringtone-setting strong{font-size:11px}.profile-ringtone-setting small{overflow:hidden;color:var(--muted);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-ringtone-setting b{padding:6px 8px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:9px}.ringtone-backdrop{z-index:120}.ringtone-editor{width:min(100%,410px);padding:24px;border-radius:26px;background:linear-gradient(145deg,#2c4178f5,#0a1130fa);animation:modal-in .28s cubic-bezier(.22,1,.36,1) both}.ringtone-editor>p{margin:4px 0 17px;color:var(--muted);font-size:12px;line-height:1.5}.ringtone-file-picker{display:grid;gap:3px;padding:14px;border:1px dashed rgba(177,220,255,.36);border-radius:17px;background:#ffffff0b;cursor:pointer;transition:transform .22s cubic-bezier(.22,1.35,.36,1),border-color .22s ease,background .22s ease}.ringtone-file-picker:hover{border-color:var(--line-bright);background:color-mix(in srgb,var(--accent) 9%,transparent);transform:translateY(-2px)}.ringtone-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.ringtone-file-picker span{color:var(--accent);font-size:12px;font-weight:900}.ringtone-file-picker small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ringtone-editor footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ringtone-editor footer button{min-height:40px;padding:0 12px;border-radius:12px;font-size:10px}.new-chat-modal{width:min(100%,460px);overflow:hidden}.create-group-choice{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--accent) 11%,rgba(8,15,42,.44));color:var(--text);text-align:left;cursor:pointer;transition:transform .22s cubic-bezier(.22,1.2,.36,1),border-color .18s ease,background .18s ease,box-shadow .22s ease}.create-group-choice>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--accent) 24%,rgba(22,33,76,.7));color:var(--accent-soft)}.create-group-choice svg{width:20px;height:20px}.create-group-choice div{display:grid;gap:3px;min-width:0}.create-group-choice strong{font-size:12px}.create-group-choice small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.create-group-choice>b{color:var(--accent-soft);font-size:23px;font-weight:400}.create-group-choice:hover{border-color:color-mix(in srgb,var(--accent) 70%,white);background:color-mix(in srgb,var(--accent) 19%,rgba(8,15,42,.58));box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-2px)}.picker-section-label{margin:2px 2px -7px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.new-chat-friend-list{min-width:0;max-height:min(310px,42dvh);overflow-x:clip;overflow-y:auto;padding:2px;overscroll-behavior:contain}.new-chat-friend-list .friend-open{box-sizing:border-box;min-width:0;overflow:hidden;transform:translateZ(0)}.new-chat-friend-list .friend-open:hover{transform:translateZ(0)}.picker-modal.group-builder-modal{display:flex;width:min(100%,510px);max-height:min(760px,calc(100dvh - 36px));flex-direction:column}.group-builder-modal{background:linear-gradient(148deg,#1a2655f5,#090e27f0 60%,#132c4bed)!important;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff38}.picker-modal.group-builder-modal>header{margin-bottom:16px}.group-name-field{margin:0 0 12px!important}.group-name-field input{min-height:46px}.group-visibility-control{display:grid;gap:9px;margin-bottom:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:18px;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 9%,rgba(255,255,255,.05)),#ffffff06)}.group-visibility-control>div:first-child{display:grid;gap:3px}.group-visibility-control strong{font-size:11px}.group-visibility-control small{color:var(--muted);font-size:9px;font-weight:700;line-height:1.35}.group-visibility-switch{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;overflow:hidden;border:1px solid rgba(194,219,255,.12);border-radius:13px;background:#050c2333;isolation:isolate}.group-visibility-switch:before{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:9px;background:linear-gradient(118deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 12%,transparent));box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 15%,transparent),inset 0 1px #fff3;content:"";transition:transform .44s cubic-bezier(.22,1.35,.36,1)}.group-visibility-switch.second-active:before{transform:translate(calc(100% + 4px))}.group-visibility-switch button{position:relative;z-index:1;min-height:31px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font-size:9px;font-weight:850;transition:color .18s ease,transform .22s cubic-bezier(.22,1.35,.36,1)}.group-visibility-switch button.active{color:var(--text);transform:translateY(-1px)}.group-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.045)),#ffffff07);box-shadow:inset 0 1px #ffffff24}.group-selection-summary>div:first-child{display:grid;gap:2px}.group-selection-summary strong{font-size:11px}.group-selection-summary small{color:var(--muted);font-size:9px;font-weight:800}.group-roster-preview{display:flex;min-width:48px;justify-content:flex-end;padding-left:8px}.group-roster-preview img,.group-roster-preview>span{width:31px;height:31px;margin-left:-8px;border:2px solid rgba(17,28,65,.95);border-radius:50%;background:#263360;object-fit:cover;box-shadow:0 3px 10px #0003}.group-roster-preview>span{display:grid;margin-left:0;place-items:center;border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-size:19px}.group-member-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 0 10px;padding:0 12px;border:1px solid var(--line);border-radius:15px;background:#060b2057;color:var(--muted)}.group-member-search span{color:var(--accent);font-size:9px;font-weight:900;white-space:nowrap}.group-member-search input{min-width:0;height:40px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:11px;outline:none}.group-member-search input::placeholder{color:var(--muted)}.group-member-search:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.group-member-list{display:grid;min-height:0;gap:7px;overflow-x:clip;overflow-y:auto;padding:2px;overscroll-behavior:contain}.group-member-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid var(--line);border-radius:17px;background:#ffffff09;color:var(--text);cursor:pointer;text-align:left;transition:transform .22s cubic-bezier(.22,1.35,.36,1),border-color .22s ease,background .22s ease,box-shadow .22s ease}.group-member-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.035));transform:translate(2px)}.group-member-card:disabled{cursor:not-allowed;opacity:.45}.group-member-card.selected{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 16%,transparent),#ffffff0e);box-shadow:inset 0 1px #ffffff1f}.group-member-card img{width:40px;height:40px;border:1px solid rgba(184,235,255,.35);border-radius:14px;background:#263360;object-fit:cover}.group-member-card>span{display:grid;min-width:0;gap:2px}.group-member-card strong,.group-member-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-member-card strong{font-size:11px}.group-member-card small{color:var(--muted);font-size:9px;font-weight:700}.group-member-card b{padding:5px 7px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:10px;background:#ffffff0a;color:var(--muted);font-size:8px}.group-member-card.selected b{border-color:color-mix(in srgb,var(--accent) 46%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.group-builder-error{margin:10px 0 0}.group-builder-actions{display:grid;grid-template-columns:.85fr 1.25fr;gap:9px;margin-top:14px;padding-top:3px}.group-builder-actions button{min-height:48px;border-radius:17px;transition:transform .22s cubic-bezier(.22,1.35,.36,1),filter .22s ease,box-shadow .22s ease}.group-builder-actions .ghost-btn{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:#ffffff0b}.group-builder-actions .primary-btn:not(:disabled){box-shadow:0 12px 25px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px #ffffff57}.group-builder-actions button:not(:disabled):hover{transform:translateY(-2px)}.profile-modal,.picker-modal{width:min(100%,500px);padding:25px;border-radius:26px;animation:modal-in .28s cubic-bezier(.22,1,.36,1) both}.profile-modal{max-height:min(860px,calc(100dvh - 44px));overflow-y:auto;overscroll-behavior:contain}.user-profile-modal{width:min(100%,440px);padding:25px;border-radius:26px;animation:modal-in .28s cubic-bezier(.22,1,.36,1) both}.picker-modal{width:min(100%,440px)}.profile-modal>header,.picker-modal>header,.user-profile-modal>header{margin-bottom:20px}.profile-identity{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:12px;border:1px solid var(--line);border-radius:19px;background:#ffffff0a}.journal-profile-link{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:17px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 13%,transparent),#ffffff09);color:var(--text);cursor:pointer;text-align:left;transition:transform .22s cubic-bezier(.22,1.25,.36,1),border-color .22s ease,background .22s ease}.journal-profile-link>span:first-child{display:grid;width:31px;height:31px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);font-size:18px}.journal-profile-link>span:nth-child(2){display:grid;gap:2px;min-width:0}.journal-profile-link strong{font-size:11px}.journal-profile-link small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.journal-profile-link b{color:var(--accent);font-size:21px;font-weight:400}.journal-profile-link:hover{border-color:color-mix(in srgb,var(--accent) 62%,white);background:color-mix(in srgb,var(--accent) 17%,rgba(255,255,255,.05));transform:translateY(-1px)}.profile-identity>div{display:grid;min-width:0;gap:3px}.profile-identity strong,.profile-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity strong{font-size:14px}.profile-identity small{color:var(--muted);font-size:11px}.profile-identity i{color:var(--accent);font-size:10px;font-style:normal;font-weight:800}.avatar-picker{position:relative;display:block;width:66px;height:66px;flex:0 0 auto;overflow:hidden;border:2px solid rgba(149,239,211,.55);border-radius:16px;background:#28305f;box-shadow:0 0 0 4px #69e8c017,0 10px 24px #030a2542;cursor:pointer}.avatar-picker img{width:100%;height:100%;background:#28305f;object-fit:cover}.avatar-picker span{position:absolute;right:0;bottom:0;left:0;padding:4px;background:#040716c2;color:#fff;font-size:8px;font-weight:800;text-align:center}.avatar-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.avatar-editor-backdrop{z-index:72;padding:18px;background:#0307188f;backdrop-filter:blur(16px) saturate(128%);-webkit-backdrop-filter:blur(16px) saturate(128%)}.avatar-editor-modal{display:grid;gap:16px;width:min(100%,440px);max-height:min(720px,calc(100dvh - 36px));padding:24px;overflow:auto;border-radius:30px;animation:modal-in .32s cubic-bezier(.22,1.08,.36,1) both}.avatar-editor-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.avatar-editor-modal>header p{margin:0 0 3px;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.avatar-editor-modal>header h2{margin:0;color:var(--text);font-size:22px;letter-spacing:-.035em}.avatar-editor-preview{position:relative;width:min(100%,258px);aspect-ratio:1;margin:0 auto;overflow:hidden;border:2px solid color-mix(in srgb,var(--accent) 62%,rgba(229,245,255,.8));border-radius:50%;background:linear-gradient(145deg,#182758eb,#070e2beb);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 10%,transparent),0 20px 38px #00000052,inset 0 1px #ffffff52}.avatar-editor-preview:after{position:absolute;inset:8px;border:1px solid rgba(255,255,255,.28);border-radius:inherit;box-shadow:inset 0 0 24px #0000002e;content:"";pointer-events:none}.avatar-editor-preview img{position:absolute;max-width:none;max-height:none;object-fit:fill;pointer-events:none;transition:width .13s ease-out,height .13s ease-out,left .13s ease-out,top .13s ease-out;-webkit-user-select:none;user-select:none}.avatar-editor-hint{margin:-3px 8px 0;color:var(--muted);font-size:11px;line-height:1.45;text-align:center}.avatar-editor-controls{display:grid;gap:11px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#ffffff0b}.avatar-editor-controls label{display:grid;grid-template-columns:82px minmax(0,1fr) 42px;align-items:center;gap:10px}.avatar-editor-controls span{color:var(--muted);font-size:10px;font-weight:800}.avatar-editor-controls input{width:100%;accent-color:var(--accent)}.avatar-editor-controls b{color:var(--accent);font-size:10px;text-align:right}.avatar-editor-modal footer{display:grid;grid-template-columns:1fr 1.28fr;gap:9px}.avatar-editor-modal footer button{min-height:44px;border-radius:14px;font-size:11px}.profile-modal .field{margin:14px 0}.id-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#070b1f70}.id-input b{padding-left:14px;color:var(--accent)}.id-input input{border:0;border-radius:0;background:transparent}.id-input:focus-within{border-color:var(--line-bright);box-shadow:0 0 0 4px #72e8c414}.private-login-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#070b1f70}.private-login-control:before{position:absolute;z-index:1;inset:0 83px 0 0;display:grid;place-items:center start;padding-left:14px;background:linear-gradient(105deg,#1d2b5afa,#151d44f5);color:#d6e4ffa8;content:"Логин скрыт";font-size:11px;font-weight:800;letter-spacing:.02em;pointer-events:none;transition:clip-path .36s cubic-bezier(.22,1,.36,1),opacity .22s ease}.private-login-control.is-open:before{clip-path:inset(0 0 0 100%);opacity:0}.private-login-control input{position:relative;z-index:0;min-width:0;min-height:46px;padding:0 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.private-login-control input:focus{border:0;background:transparent;box-shadow:none}.private-login-control button{position:relative;z-index:2;min-height:34px;margin-right:6px;padding:0 10px;border:1px solid rgba(164,199,255,.22);border-radius:10px;background:#ffffff12;color:var(--accent);cursor:pointer;font-size:10px;font-weight:900;transition:background .18s ease,color .18s ease,transform .18s ease}.private-login-control button:hover{background:#69e6c429;color:#d8fff2;transform:translateY(-1px)}.birthday-visibility{display:flex;align-items:center;gap:9px;margin:-3px 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#ffffff09;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.birthday-visibility input{width:16px;height:16px;margin:0;accent-color:var(--accent-deep);cursor:pointer}.birthday-visibility:has(input:disabled){cursor:not-allowed;opacity:.48}.birthday-visibility:hover:not(:has(input:disabled)){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent)}.birthday-visibility:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.birthday-visibility input{transition:transform .15s ease}.birthday-visibility input:hover{transform:scale(1.12)}.appearance-settings{display:grid;gap:9px;margin:18px 0 14px;padding:14px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(135deg,#ffffff0f,#5adab809)}.appearance-heading{display:grid;gap:2px;margin-bottom:1px}.appearance-heading strong{color:var(--text);font-size:13px}.appearance-heading small{color:var(--muted);font-size:10px}.appearance-label{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.appearance-options{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:4px;border:1px solid var(--line);border-radius:14px;background:#04091d29}.appearance-option{min-height:34px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;font-weight:800;transition:transform .22s cubic-bezier(.22,1.35,.36,1),background .22s ease,color .22s ease,box-shadow .22s ease}.appearance-option:hover{color:var(--text)}.appearance-option.active{background:linear-gradient(118deg,color-mix(in srgb,var(--accent) 32%,transparent),color-mix(in srgb,var(--accent) 15%,transparent));box-shadow:inset 0 1px #ffffff40,0 5px 13px color-mix(in srgb,var(--accent) 17%,transparent);color:var(--text);transform:translateY(-1px)}.profile-tabs{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:-5px 0 18px;padding:4px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#050b222e;isolation:isolate}.profile-tabs:before{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:11px;background:linear-gradient(118deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 14%,transparent));box-shadow:0 5px 13px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 1px #fff3;content:"";transition:transform .46s cubic-bezier(.22,1.35,.36,1)}.profile-tabs.settings-active:before{transform:translate(calc(100% + 5px))}.profile-tabs button{position:relative;z-index:1;min-height:36px;border:0;border-radius:11px;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--font-10);font-weight:850;transition:color .18s ease,transform .18s ease}.profile-tabs button.active{color:var(--text);transform:translateY(-1px)}.profile-settings-layout{display:grid;min-height:660px;gap:12px}.profile-settings-navigation{display:grid;gap:6px;padding:5px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#ffffff0b,#050b222e)}.profile-settings-navigation button,.profile-settings-navigation a{display:grid;gap:3px;width:100%;min-height:54px;box-sizing:border-box;padding:10px 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--muted);cursor:pointer;text-align:left;text-decoration:none;transition:transform .26s cubic-bezier(.22,1.35,.36,1),color .2s ease,background .26s ease,border-color .26s ease,box-shadow .26s ease}.profile-settings-navigation button:hover,.profile-settings-navigation a:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:#ffffff0b;color:var(--text);transform:translate(2px)}.profile-settings-navigation button.active{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:linear-gradient(118deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 11%,transparent));box-shadow:0 7px 17px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 1px #fff3;color:var(--text)}.profile-settings-navigation strong{font-size:var(--font-11)}.profile-settings-navigation small{color:inherit;opacity:.74;font-size:var(--font-9);font-weight:700;line-height:1.3}.profile-settings-navigation .profile-support-link{margin-top:6px;border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:linear-gradient(118deg,color-mix(in srgb,var(--accent) 16%,transparent),#ffffff06);color:var(--text);box-shadow:inset 0 1px #ffffff1a}.profile-settings-navigation .profile-support-link:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:linear-gradient(118deg,color-mix(in srgb,var(--accent) 27%,transparent),#ffffff0e);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 14%,transparent),inset 0 1px #ffffff29}.profile-settings-content{min-width:0;min-height:382px;animation:profile-settings-content-in .28s cubic-bezier(.16,1,.3,1) both}.call-volume-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center;padding:10px 11px;border:1px solid rgba(202,225,255,.16);border-radius:14px;background:#ffffff0a;color:var(--muted);font-size:10px;font-weight:800}.call-volume-control input{grid-column:1 / -1;width:100%;accent-color:var(--accent)}.call-volume-control b{color:var(--accent);font-size:10px}.call-volume-controls{display:grid;gap:8px}@supports (-webkit-touch-callout: none){#root{width:100%!important;height:100%!important;min-height:100%!important;zoom:1!important}.app-shell,.sidebar,.chat-list-item,.message-row,.message-bubble,.mobile-nav,.audio-call-layer,.profile-modal{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}@media(hover:none)and (pointer:coarse){.chat-card,.message-row,.message-bubble,.friend-card,.mobile-nav button,.media-attachment{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.message-row{touch-action:pan-y}}@keyframes profile-settings-content-in{0%{opacity:0;filter:blur(4px);transform:translateY(7px)}to{opacity:1;filter:none;transform:none}}.profile-setting-group{display:grid;gap:10px;margin:0 0 14px;padding:13px;border:1px solid var(--line);border-radius:17px;background:#ffffff09}.profile-setting-group>div{display:grid;gap:3px}.profile-setting-group strong{color:var(--text);font-size:var(--font-12)}.profile-setting-group small{color:var(--muted);font-size:var(--font-10);line-height:1.4}.profile-setting-group .field{margin:0}.login-change-confirmation{padding:11px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--accent) 7%,rgba(7,11,31,.34));box-shadow:inset 0 1px #ffffff0f;animation:login-confirmation-arrive .32s cubic-bezier(.16,1,.3,1) both}.login-change-confirmation input{min-height:43px}.login-change-confirmation em{color:var(--muted);font-size:var(--font-10);font-style:normal;line-height:1.4}.password-change-group{gap:0;padding:0;overflow:hidden;transition:border-color .32s ease,box-shadow .38s ease,background .38s ease}.password-change-toggle{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:center;gap:12px;overflow:hidden;padding:13px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:padding .36s cubic-bezier(.16,1,.3,1),background .3s ease}.password-change-toggle:before{position:absolute;z-index:-1;right:-32px;top:50%;width:90px;height:90px;border-radius:46% 54% 61% 39%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 24%,transparent),transparent 68%);content:"";opacity:0;filter:blur(4px);transform:translateY(-50%) scale(.32) rotate(-22deg);transition:opacity .32s ease,transform .52s cubic-bezier(.16,1,.3,1)}.password-change-toggle span{position:relative;z-index:1;display:grid;gap:3px}.password-change-toggle small{color:var(--muted);font-size:var(--font-10);line-height:1.4}.password-change-toggle b{position:relative;z-index:1;color:var(--accent);font-size:20px;line-height:1;transition:transform .42s cubic-bezier(.16,1,.3,1),color .26s ease}.password-change-group.is-open{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:color-mix(in srgb,var(--accent) 5%,rgba(255,255,255,.025));box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 9%,transparent),inset 0 1px #ffffff14}.password-change-group.is-open .password-change-toggle{border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent)}.password-change-group.is-open .password-change-toggle:before{opacity:1;transform:translateY(-50%) scale(1) rotate(8deg)}.password-change-group.is-open .password-change-toggle b{transform:rotate(180deg)}.password-change-reveal{display:grid;grid-template-rows:0fr;opacity:0;filter:blur(7px);transform:translateY(-9px) scale(.985);transition:grid-template-rows .46s cubic-bezier(.16,1,.3,1),opacity .24s ease,filter .36s ease,transform .42s cubic-bezier(.16,1,.3,1)}.password-change-reveal>.password-change-fields{min-height:0;overflow:hidden}.password-change-fields{display:grid;gap:12px;padding:0 13px;transition:padding .42s cubic-bezier(.16,1,.3,1)}.password-change-group.is-open .password-change-reveal{grid-template-rows:1fr;opacity:1;filter:none;transform:none}.password-change-group.is-open .password-change-fields{padding:13px}.blocked-users-settings{display:grid;gap:10px}.blocked-users-settings .profile-setting-group{margin:0}.blocked-users-list{display:grid;gap:8px}.blocked-user-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,#ffffff0e,#ffffff05)}.blocked-user-card img{width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;object-fit:cover}.blocked-user-card>div{display:grid;min-width:0;gap:2px}.blocked-user-card strong{overflow:hidden;color:var(--text);font-size:var(--font-11);text-overflow:ellipsis;white-space:nowrap}.blocked-user-card small{color:var(--muted);font-size:var(--font-9);font-weight:700}.blocked-user-card .minor-btn{min-height:32px}.blocked-users-empty{margin:0;padding:16px;border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:15px;color:var(--muted);font-size:var(--font-10);font-weight:700;line-height:1.45;text-align:center}.audio-device-settings{gap:8px}.audio-device-select{display:grid;grid-template-columns:minmax(94px,.58fr) minmax(0,1.42fr);align-items:center;gap:9px;padding:8px 9px;border:1px solid rgba(194,214,255,.12);border-radius:13px;background:#ffffff07}.audio-device-select>span{color:var(--muted);font-size:var(--font-10);font-weight:800}.audio-device-select select{width:100%;min-width:0;height:34px;padding:0 28px 0 10px;border:1px solid rgba(194,214,255,.18);border-radius:10px;outline:none;background:#040a1f47;color:var(--text);font:inherit;font-size:var(--font-10);font-weight:750}.audio-device-select select:focus{border-color:var(--line-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.audio-device-note{margin:0;padding:9px 10px;border:1px solid rgba(194,214,255,.12);border-radius:12px;background:#ffffff07;color:var(--muted);font-size:var(--font-9);font-weight:700;line-height:1.4}.audio-device-actions{display:flex!important;align-items:center;gap:9px;min-height:32px}.audio-device-actions .minor-btn{min-height:32px;padding:0 10px;border-radius:10px;font-size:var(--font-9)}.audio-device-actions small{color:var(--accent);font-size:var(--font-9);font-weight:750}.profile-customization-panel{margin:0 0 10px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#ffffff07;box-shadow:inset 0 1px #ffffff14;transition:border-color .24s ease,background .24s ease,box-shadow .24s ease}.profile-customization-panel.is-open{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,rgba(255,255,255,.04)),#ffffff07);box-shadow:inset 0 1px #ffffff21,0 10px 22px color-mix(in srgb,var(--accent) 7%,transparent)}.profile-customization-trigger{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-height:62px;padding:11px 12px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.profile-customization-trigger>span{display:grid;min-width:0;gap:3px}.profile-customization-trigger strong{font-size:var(--font-11)}.profile-customization-trigger small{overflow:hidden;color:var(--muted);font-size:var(--font-9);font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-customization-content{display:grid;gap:0;padding:0 12px 13px;animation:profile-customization-expand .32s cubic-bezier(.16,1,.3,1) both}.profile-customization-content .display-scale-settings{margin-top:0}.profile-customization-content .public-profile-customization{margin-top:12px}.profile-customization-content .public-profile-preview{margin-top:0}@keyframes profile-customization-expand{0%{opacity:0;filter:blur(4px);transform:translateY(-7px)}to{opacity:1;filter:none;transform:none}}.display-scale-settings{display:grid;gap:9px;margin-top:8px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.055)),#ffffff06)}.display-scale-heading{display:grid;gap:2px}.display-scale-heading strong{color:var(--text);font-size:var(--font-12)}.display-scale-heading small{color:var(--muted);font-size:var(--font-9);line-height:1.35}.display-scale-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding-top:8px;border-top:1px solid rgba(194,214,255,.1)}.display-scale-control>span{display:grid;gap:2px;min-width:0}.display-scale-control strong{color:var(--text);font-size:var(--font-11)}.display-scale-control small{color:var(--muted);font-size:var(--font-9);line-height:1.3}.display-scale-control output{min-width:42px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:var(--font-10);font-weight:900;text-align:center}.display-scale-control input{grid-column:1 / -1;width:100%;height:18px;margin:0;accent-color:var(--accent-deep);cursor:pointer}.display-scale-presets{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:3px;border:1px solid rgba(194,214,255,.1);border-radius:11px;background:#050b2229}.display-scale-presets button{min-height:28px;padding:3px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--font-9);font-weight:800;transition:transform .2s cubic-bezier(.22,1.35,.36,1),color .18s ease,background .18s ease,box-shadow .18s ease}.display-scale-presets button:hover{color:var(--text)}.display-scale-presets button.active{background:linear-gradient(118deg,color-mix(in srgb,var(--accent) 29%,transparent),color-mix(in srgb,var(--accent) 12%,transparent));box-shadow:inset 0 1px #ffffff2e,0 4px 10px color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text);transform:translateY(-1px)}.simple-mode-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:2px;padding:10px;border:1px solid rgba(194,214,255,.12);border-radius:14px;background:#ffffff09;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.simple-mode-toggle:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.simple-mode-toggle:hover i{border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent),inset 0 1px #ffffff14}.simple-mode-toggle:active{transform:scale(.995)}.simple-mode-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.simple-mode-toggle.is-enabled{border-color:color-mix(in srgb,var(--accent) 56%,var(--line));background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.035));box-shadow:inset 0 1px #ffffff29}.simple-mode-toggle>span{display:grid;gap:2px;min-width:0}.simple-mode-toggle strong{color:var(--text);font-size:var(--font-11)}.simple-mode-toggle small{color:var(--muted);font-size:var(--font-9);line-height:1.35}.simple-mode-toggle input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.simple-mode-toggle i{position:relative;width:42px;height:24px;border:1px solid rgba(201,218,255,.2);border-radius:999px;background:#060d2585;box-shadow:inset 0 1px #ffffff14;transition:background .24s ease,border-color .24s ease}.simple-mode-toggle i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#e5eeffd6;box-shadow:0 3px 8px #00000038;content:"";transition:transform .3s cubic-bezier(.22,1.35,.36,1),background .22s ease}.simple-mode-toggle.is-enabled i{border-color:color-mix(in srgb,var(--accent) 68%,transparent);background:color-mix(in srgb,var(--accent) 46%,rgba(10,24,47,.74))}.simple-mode-toggle.is-enabled i:after{background:#f5fffb;transform:translate(18px)}.accent-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.accent-option{display:grid;justify-items:center;gap:5px;min-height:55px;padding:7px 3px;border:1px solid transparent;border-radius:13px;background:#ffffff09;color:var(--muted);cursor:pointer;font-size:9px;font-weight:800;transition:transform .2s cubic-bezier(.22,1.35,.36,1),border-color .2s ease,background .2s ease}.accent-option i{width:17px;height:17px;border:2px solid rgba(255,255,255,.65);border-radius:50%;background:linear-gradient(135deg,var(--swatch-light),var(--swatch-deep));box-shadow:0 3px 8px color-mix(in srgb,var(--swatch-deep) 36%,transparent)}.accent-option.mint{--swatch-light: #8ff4d2;--swatch-deep: #3fcba8}.accent-option.sky{--swatch-light: #b4e4ff;--swatch-deep: #579ee8}.accent-option.rose{--swatch-light: #ffc0d2;--swatch-deep: #e76c9a}.accent-option.sunset{--swatch-light: #ffe1a5;--swatch-deep: #e8924f}.accent-option:hover{transform:translateY(-2px);background:#ffffff14}.accent-option.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.user-birthday{margin:0 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#ffffff0a;color:var(--accent);font-size:11px;font-weight:800}.profile-modal footer{justify-content:flex-end;margin-top:20px}.profile-modal .primary-btn,.profile-modal .ghost-btn{min-height:40px;padding:0 13px;border-radius:12px;font-size:11px}.user-profile-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.user-profile-modal .primary-btn,.user-profile-modal .ghost-btn{min-height:40px;padding:0 13px;border-radius:12px;font-size:11px}.user-profile-modal .user-profile-journal-btn{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.user-profile-modal .user-profile-journal-btn:hover{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:color-mix(in srgb,var(--accent) 20%,transparent)}.viewed-avatar{width:66px;height:66px;border:2px solid rgba(149,239,211,.55);border-radius:50%;background:#28305f;box-shadow:0 0 0 4px #69e8c017,0 10px 24px #030a2533}.group-info-modal{max-height:min(770px,calc(100dvh - 44px));overflow-y:auto}.group-info-summary{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:19px;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.04)),#ffffff09)}.group-info-mark{display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 52%,transparent);border-radius:18px;background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 1px #ffffff3d;color:var(--accent);font-size:29px}.group-info-mark img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.group-info-summary>div{display:grid;gap:3px}.group-info-summary strong{font-size:13px}.group-info-summary small{color:var(--muted);font-size:10px;line-height:1.4}.group-visibility-badge{display:inline-flex;width:fit-content;margin-left:5px;padding:3px 5px;border:1px solid rgba(190,219,255,.18);border-radius:7px;background:#ffffff0d;color:var(--muted);font-size:8px;vertical-align:middle}.group-visibility-badge.is-public{border-color:color-mix(in srgb,var(--accent) 44%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.group-members-panel{display:grid;gap:7px}.group-members-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 2px 2px}.group-members-heading strong{font-size:12px}.group-members-heading small{max-width:190px;color:var(--muted);font-size:9px;line-height:1.35;text-align:right}.group-profile-member{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;border:1px solid var(--line);border-radius:16px;background:#ffffff09}.group-profile-member>button:first-child{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.group-profile-member img{width:38px;height:38px;border-radius:13px;background:#28305f;object-fit:cover}.group-profile-member>button:first-child span{display:grid;min-width:0;gap:2px}.group-profile-member strong,.group-profile-member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-profile-member strong{display:flex;align-items:center;gap:5px;font-size:11px}.group-profile-member strong b{padding:2px 5px;border-radius:6px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:8px}.group-profile-member small{color:var(--muted);font-size:9px;font-weight:700}.group-remove-member{min-height:30px;padding:0 8px;border:1px solid rgba(255,145,171,.36);border-radius:10px;background:#ff779714;color:#ffabc0;cursor:pointer;font-size:9px;font-weight:900}.group-info-modal footer{display:grid;grid-template-columns:1.25fr .75fr;gap:8px;margin-top:18px}.group-info-modal footer.is-owner{grid-template-columns:1.35fr .85fr .72fr}.group-info-modal footer button{min-height:42px;border-radius:13px;font-size:10px}.picker-modal.group-settings-modal{display:flex;width:min(100%,520px);max-height:min(780px,calc(100dvh - 36px));flex-direction:column;overflow-y:auto}.group-settings-modal>header{margin-bottom:16px}.group-settings-avatar{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:13px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:18px;background:#ffffff09}.group-settings-avatar-preview{display:grid;width:68px;height:68px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 54%,rgba(200,225,255,.35));border-radius:21px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 27%,#283565),#111b46);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 1px #ffffff38;color:var(--accent);font-size:31px}.group-settings-avatar-preview img{width:100%;height:100%;object-fit:cover}.group-settings-avatar>div:last-child{display:grid;min-width:0;gap:3px}.group-settings-avatar strong{font-size:11px}.group-settings-avatar small{color:var(--muted);font-size:9px;font-weight:700}.group-settings-avatar>div:last-child>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.group-settings-avatar .minor-btn{min-height:30px;padding:0 9px;border-radius:10px;font-size:9px}.group-settings-avatar label input{position:absolute;width:1px;height:1px;opacity:0}.group-settings-backdrop{z-index:520}.group-settings-shell{display:grid;width:min(1040px,94vw);height:min(78vh,840px);min-height:610px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:28px;background:linear-gradient(145deg,#1d244feb,#090e26f0);box-shadow:0 34px 110px #00000080}.group-settings-shell-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.09)}.group-settings-shell-header p,.group-settings-section>p{margin:0 0 4px;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.1em}.group-settings-shell-header h2,.group-settings-section h2{margin:0;font-size:22px}.group-settings-layout{display:grid;min-height:0;grid-template-columns:225px minmax(0,1fr)}.group-settings-sidebar{display:flex;flex-direction:column;gap:3px;padding:18px 12px;overflow:auto;border-right:1px solid rgba(255,255,255,.08);background:#04081c45}.group-settings-sidebar-title{display:block;overflow:hidden;padding:0 10px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px}.group-settings-nav-wrap{display:grid;gap:4px}.group-settings-nav-wrap>small{margin-top:14px;padding:0 10px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.1em}.group-settings-sidebar button{min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.group-settings-sidebar button:hover{background:#ffffff0d;color:var(--text);transform:translate(2px)}.group-settings-sidebar button.active{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 18%,rgba(74,52,122,.28));color:var(--text);box-shadow:inset 0 1px #ffffff1f}.group-settings-sidebar button.danger{color:#ff9aab}.group-settings-sidebar button.danger.active{border-color:#ff69827a;background:#d33b5521}.group-settings-main{min-width:0;overflow:auto;padding:30px clamp(22px,4vw,52px)}.group-settings-section{display:grid;width:min(100%,680px);gap:18px}.group-settings-section>span{color:var(--muted);line-height:1.5}.group-description-field{position:relative}.group-description-field textarea{min-height:108px;resize:vertical;padding-bottom:24px}.group-description-field small{position:absolute;right:11px;bottom:8px;color:var(--muted);font-size:10px}.group-access-block{display:grid;gap:8px}.group-access-block>strong{margin-bottom:2px;font-size:14px}.group-access-block button{display:grid;gap:3px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#ffffff09;color:var(--text);text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.group-access-block button:hover{transform:translateY(-1px)}.group-access-block button.active{border-color:color-mix(in srgb,var(--accent) 64%,transparent);background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.045))}.group-access-block b{font-size:14px}.group-access-block span{color:var(--muted);font-size:12px}.group-settings-empty-card{margin-top:6px;padding:18px;border:1px dashed color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:17px;background:#ffffff06;color:var(--muted);line-height:1.5}.group-settings-danger{color:#ffb1be}.group-settings-danger>p{color:#ff879c}.group-settings-danger .danger{justify-self:start;margin-top:6px}.group-settings-savebar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 22px;border-top:1px solid color-mix(in srgb,var(--accent) 25%,rgba(255,255,255,.1));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 11%,rgba(11,16,42,.92)),#0b102aeb);animation:settings-savebar-in .22s ease both}.group-settings-savebar>span{color:var(--text);font-size:13px;font-weight:700}.group-settings-savebar>div{display:flex;gap:8px}.group-settings-mobile-back{display:none}.group-settings-channel-list{display:grid;gap:5px}.group-settings-channel-list>small{margin:9px 0 2px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em}.group-settings-channel-list article{display:grid;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:43px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09}.group-settings-channel-list article>b{color:var(--muted);cursor:grab}.group-settings-channel-list article>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.group-settings-channel-list button{width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--muted)}.group-settings-create-channel{justify-self:start;min-height:40px;margin-top:6px;padding:0 15px}@keyframes settings-savebar-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.group-settings-shell{width:100%;height:100dvh;min-height:0;border:0;border-radius:0}.group-settings-layout{display:block;overflow:auto}.group-settings-sidebar{min-height:0;padding:14px;border:0;background:transparent}.group-settings-sidebar-title{padding-bottom:10px}.group-settings-sidebar button{min-height:44px;border:1px solid rgba(255,255,255,.07);background:#ffffff09}.group-settings-main{padding:20px}.group-settings-sidebar:has(button.active:not(:first-of-type)){display:none}.group-settings-savebar{padding:11px 15px}.group-settings-savebar>span{font-size:11px}}.group-share-link,.group-invite-settings{display:grid;gap:8px;margin-bottom:12px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:18px;background:#ffffff08}.group-share-link>strong,.group-invite-settings>div>strong{font-size:11px}.group-share-link>small,.group-invite-settings>div>small{color:var(--muted);font-size:9px;font-weight:700;line-height:1.35}.group-share-link>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.group-share-link input{min-width:0;height:37px;padding:0 10px;border:1px solid var(--line);border-radius:11px;outline:0;background:#050b223d;color:var(--muted);font:inherit;font-size:9px}.group-share-link p,.group-pending-note{margin:0;color:var(--muted);font-size:9px;font-weight:700;line-height:1.4}.group-invite-list{max-height:180px}.group-invite-list .group-member-card{cursor:default}.group-invite-list .group-member-card:hover{transform:none}.group-invite-list .group-member-card>button{min-height:29px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:9px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);cursor:pointer;font:inherit;font-size:8px;font-weight:900}.group-invite-list .group-member-card>button:disabled{opacity:.55;cursor:wait}.public-profile-customization{display:grid;gap:11px;margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 27%,var(--line));border-radius:21px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,rgba(255,255,255,.045)),#ffffff06);box-shadow:inset 0 1px #ffffff1f}.public-profile-preview{display:grid;gap:9px;margin-top:14px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:21px;background:#ffffff09;box-shadow:inset 0 1px #ffffff1a}.public-profile-preview>header strong{display:block;font-size:11px}.public-profile-preview>header small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.public-profile-preview .public-profile-hero{min-height:104px;margin:0}.public-profile-preview .public-profile-snippet{margin:0}.public-profile-customization>header strong{display:block;font-size:12px}.public-profile-customization>header small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.public-banner-editor{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(132px,.7fr);gap:9px}.public-banner-preview{position:relative;display:flex;min-height:95px;align-items:end;justify-content:space-between;gap:8px;overflow:hidden;padding:10px;border:1px solid rgba(194,223,255,.28);border-radius:16px;background:linear-gradient(135deg,#6169c680,#153656b3),radial-gradient(circle at 76% 25%,color-mix(in srgb,var(--accent) 56%,transparent),transparent 30%);background-position:center;background-size:cover;box-shadow:inset 0 1px #ffffff2e;color:#f8fbff}.public-banner-preview span{position:relative;z-index:1;font-size:10px;font-weight:900;text-shadow:0 1px 8px rgba(0,0,0,.45)}.public-banner-preview button,.animated-avatar-picker button,.snippet-remove{position:relative;z-index:1;min-height:25px;padding:0 7px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#070c2378;color:#f6f8ff;cursor:pointer;font-size:8px;font-weight:900}.public-media-picker{position:relative;display:grid;align-content:center;gap:4px;min-height:72px;padding:10px;overflow:hidden;border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:15px;background:#ffffff09;color:var(--text);cursor:pointer;transition:transform .22s cubic-bezier(.22,1.35,.36,1),border-color .22s ease,background .22s ease}.public-media-picker:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.035));transform:translateY(-2px)}.public-media-picker>span{color:var(--accent);font-size:10px;font-weight:900}.public-media-picker>small{color:var(--muted);font-size:8px;font-weight:700;line-height:1.35}.public-banner-picker{align-content:start;padding-top:13px}.public-banner-picker>small:last-of-type{color:color-mix(in srgb,var(--muted) 86%,var(--accent));font-size:7.5px}.public-media-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.animated-avatar-picker button{position:static;justify-self:start;margin-top:2px;border-color:#ffa4bb59;color:#ffb1c5}.public-style-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:9px}.public-style-grid>.public-media-picker{min-height:96px}.public-option-group{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:15px;background:#ffffff07}.public-option-group>span{color:var(--muted);font-size:9px;font-weight:900}.public-style-options{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.public-style-options button{min-height:28px;overflow:hidden;padding:0 5px;border:1px solid transparent;border-radius:9px;background:#ffffff0b;color:var(--muted);cursor:pointer;font-size:8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;transition:transform .18s cubic-bezier(.22,1.35,.36,1),border-color .18s ease,background .18s ease,color .18s ease}.public-style-options button:hover{transform:translateY(-1px);background:#ffffff17}.public-style-options button.active{border-color:color-mix(in srgb,var(--accent) 72%,white);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);box-shadow:inset 0 1px #fff3}.name-style-aurora{--profile-name-gradient: linear-gradient(102deg, #99ffe0, #72bbff 48%, #d195ff)}.name-style-sunset{--profile-name-gradient: linear-gradient(102deg, #ffd080, #ff8ca6 48%, #c786ff)}.name-style-violet{--profile-name-gradient: linear-gradient(102deg, #f0b5ff, #9e89ff 48%, #74e6ff)}.name-style-ice{--profile-name-gradient: linear-gradient(102deg, #d8fbff, #8edbff 48%, #8ff4d2)}.name-style-default{--profile-name-gradient: linear-gradient(102deg, #f6fbff, #c9d8ff)}.name-style-options .name-style-aurora,.name-style-options .name-style-sunset,.name-style-options .name-style-violet,.name-style-options .name-style-ice{color:transparent;background-image:var(--profile-name-gradient);background-clip:text;-webkit-background-clip:text}.profile-snippet-editor{display:grid;gap:8px;padding-top:2px}.profile-snippet-editor>div:first-child strong{display:block;font-size:11px}.profile-snippet-editor>div:first-child small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.snippet-trimmer{display:grid;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 27%,var(--line));border-radius:14px;background:#03091e47}.snippet-trimmer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--accent);font-size:9px;font-weight:900}.snippet-trimmer-head button{min-height:27px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);cursor:pointer;font-size:8px;font-weight:900}.snippet-trimmer input{width:100%;accent-color:var(--accent)}.snippet-trimmer>small{color:var(--muted);font-size:8px;line-height:1.35}.snippet-remove{justify-self:end;border-color:#ffa4bb59;color:#ffb1c5}.public-profile-hero{position:relative;display:flex;min-height:112px;align-items:end;gap:11px;overflow:hidden;margin-bottom:12px;padding:13px;border:1px solid rgba(185,218,255,.28);border-radius:20px;background:linear-gradient(135deg,#475ba2b3,#0c1844db),radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--accent) 36%,transparent),transparent 33%);background-position:center;background-size:cover;box-shadow:inset 0 1px #ffffff2e,0 10px 26px #05081e2e}.public-profile-hero:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,10,31,.68),transparent 70%);content:"";pointer-events:none}.public-profile-hero>div{position:relative;z-index:1;display:grid;min-width:0;gap:2px}.public-profile-hero strong,.public-profile-hero small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-profile-hero strong{background-image:var(--profile-name-gradient);color:transparent;font-size:16px;font-weight:950;background-clip:text;-webkit-background-clip:text}.public-profile-hero small{color:#ecf4ffd1;font-size:10px;font-weight:800}.public-profile-hero i{color:#7df1c4;font-size:9px;font-style:normal;font-weight:900}.public-profile-hero .public-profile-custom-status{max-width:min(240px,48vw);margin-top:2px;color:#ecf4ffeb;font-size:9px;font-weight:700}.early-access-badge{display:inline-flex;width:fit-content;align-items:center;gap:4px;padding:3px 6px 3px 5px;border:1px solid rgba(255,223,145,.65);border-radius:999px;background:linear-gradient(115deg,#ffce5c40,#ff855f29,#c988ff33);box-shadow:inset 0 1px #ffffff57,0 4px 12px #ffba4833;color:#fff0bc;font-size:8px;font-weight:950;letter-spacing:.015em;text-shadow:0 1px 5px rgba(82,45,0,.4)}.public-profile-hero>.early-access-badge{position:absolute;z-index:2;right:10px;bottom:10px}.early-access-badge svg{width:12px;height:12px;fill:#ffdb6feb;stroke:#fff4c6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25;filter:drop-shadow(0 0 4px rgba(255,219,111,.65))}.early-access-badge b{padding-left:4px;border-left:1px solid rgba(255,238,181,.45);color:#fff8dc;font-size:8px;font-variant-numeric:tabular-nums}.public-profile-avatar{position:relative;z-index:1;display:grid;width:66px;height:66px;aspect-ratio:1;flex:0 0 auto;place-items:center;overflow:visible;border:2px solid rgba(229,248,255,.82);border-radius:50%;background:#25305f;box-shadow:0 0 0 4px #9befd626,0 10px 23px #00000045}.public-profile-avatar .public-avatar-image{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar-frame-effect{position:absolute;z-index:2;display:block;inset:-3px;aspect-ratio:1;border-radius:50%;clip-path:circle(50% at 50% 50%);pointer-events:none}.avatar-frame-effect:before,.avatar-frame-effect:after{position:absolute;border-radius:inherit;content:""}.avatar-frame-effect.avatar-frame-neon:before{inset:0;border:2px solid #baffdf;box-shadow:0 0 0 4px #75f3cc33,0 0 18px #72e8cf,0 0 34px #7e99ffa3}.avatar-frame-effect.avatar-frame-pulse:before{inset:0;border:2px solid #baffdf;animation:public-avatar-pulse 1.9s ease-in-out infinite}.avatar-frame-effect.avatar-frame-prism:before,.avatar-frame-effect.avatar-frame-aurora:before{inset:0;padding:3px;background:conic-gradient(from 30deg,#84ffdf,#79b6ff,#e691ff,#ffc88f,#84ffdf);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:public-avatar-prism 4s linear infinite}.avatar-frame-effect.avatar-frame-prism:after{inset:-5px;border:1px solid rgba(212,180,255,.45);box-shadow:0 0 15px #82b8ff85;opacity:.72}.avatar-frame-effect.avatar-frame-ice:before{inset:0;border:2px solid rgba(198,243,255,.9);box-shadow:0 0 0 4px #60d3ff21,0 0 20px #59ccff8c;animation:avatar-frame-shimmer 2.9s ease-in-out infinite}.avatar-frame-effect.avatar-frame-ice:after{inset:-7px;border:1px dashed rgba(187,234,255,.82);box-shadow:0 0 12px #60cdff47;animation:avatar-frame-orbit 10s linear infinite}.avatar-frame-effect.avatar-frame-orbit:before{inset:-7px;border:1px dashed rgba(121,239,216,.88);box-shadow:0 0 15px #66e6cd6b;animation:avatar-frame-orbit 8s linear infinite}.avatar-frame-effect.avatar-frame-orbit:after{inset:0;border:2px solid rgba(148,250,227,.88);box-shadow:inset 0 0 8px #57e7cb38,0 0 12px #57e7cb61}.avatar-frame-effect.avatar-frame-ember:before{inset:0;border:2px solid #ffb073;box-shadow:0 0 0 3px #ff7e5d26,0 0 19px #ff664aad,0 0 34px #ffcf6e52;animation:avatar-frame-ember 2.1s ease-in-out infinite}.avatar-frame-effect.avatar-frame-ember:after{inset:-6px;border:1px dotted rgba(255,208,115,.82);animation:avatar-frame-orbit 7s linear infinite reverse}.avatar-frame-effect.avatar-frame-aurora:before{background:conic-gradient(from 0deg,#84ffd1,#8ddaff,#c99aff,#84ffd1);animation-duration:5.5s}.avatar-frame-effect.avatar-frame-aurora:after{inset:-5px;border:1px solid rgba(171,236,255,.54);box-shadow:0 0 20px #62deff6b,0 0 28px #c482ff54;animation:avatar-frame-shimmer 3.8s ease-in-out infinite}.public-profile-snippet{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:-3px 0 11px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.04));color:var(--accent);font-size:10px;font-weight:900}.profile-snippet-wave{display:flex;height:24px;min-width:0;align-items:center;gap:3px;overflow:hidden;padding:0 2px}.profile-snippet-wave i{display:block;width:3px;min-height:4px;max-height:100%;border-radius:99px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 85%,white),var(--accent-deep));box-shadow:0 0 7px color-mix(in srgb,var(--accent) 28%,transparent);opacity:.6;transform-origin:center}.public-profile-snippet.is-playing .profile-snippet-wave i{opacity:1;animation:profile-snippet-wave .78s ease-in-out infinite alternate;animation-delay:var(--snippet-bar-delay)}.public-profile-snippet button{min-height:28px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:9px;background:#ffffff14;color:var(--text);cursor:pointer;font-size:8px;font-weight:900}@keyframes profile-snippet-wave{0%{transform:scaleY(.48);filter:brightness(.9)}to{transform:scaleY(1.1);filter:brightness(1.3)}}@keyframes public-avatar-pulse{0%,to{box-shadow:0 0 0 3px #74f1d024,0 0 13px #74f1d05c;transform:scale(1)}50%{box-shadow:0 0 0 7px #84aaff00,0 0 27px #81b1ffc7;transform:scale(1.035)}}@keyframes public-avatar-prism{to{filter:hue-rotate(360deg)}}@keyframes avatar-frame-orbit{to{transform:rotate(360deg)}}@keyframes avatar-frame-shimmer{0%,to{filter:brightness(.96) saturate(.9);opacity:.72}50%{filter:brightness(1.28) saturate(1.25);opacity:1}}@keyframes avatar-frame-ember{0%,to{filter:brightness(.92);transform:scale(1)}50%{filter:brightness(1.28);transform:scale(1.035)}}@media(max-width:700px){.profile-settings-layout,.profile-settings-content{min-height:0}.avatar-frame-effect:before,.avatar-frame-effect:after,.chat-title p.typing-status,.chat-card-typing,.typing-indicator span{animation:none!important}.avatar-frame-effect:before{filter:none!important;opacity:.92;transform:none!important}.typing-indicator span{opacity:.86}}@media(max-width:700px){.group-settings-layout{display:block;overflow:hidden}.group-settings-sidebar,.group-settings-sidebar:has(button.active:not(:first-of-type)){display:flex;height:100%;flex-direction:column;gap:4px;padding:14px 14px calc(24px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;border:0;background:transparent}.group-settings-sidebar-title{display:block;padding:4px 5px 14px;border:0;color:var(--muted);font-size:12px}.group-settings-nav-wrap{display:grid;gap:5px}.group-settings-nav-wrap>small{display:block;margin:14px 5px 3px;padding:0;color:var(--accent);font-size:9px}.group-settings-sidebar button{position:relative;width:100%;min-height:54px;padding:0 42px 0 16px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--panel) 76%,transparent);text-align:left;font-size:13px;font-weight:800}.group-settings-sidebar button:after{position:absolute;top:50%;right:16px;color:var(--muted);content:"›";font-size:24px;font-weight:400;transform:translateY(-52%)}.group-settings-sidebar button.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.group-settings-main,.group-settings-shell.mobile-section-open .group-settings-sidebar{display:none}.group-settings-shell.mobile-section-open .group-settings-main{display:block;height:100%;padding:12px 14px calc(24px + env(safe-area-inset-bottom))}.group-settings-mobile-back{display:inline-flex;min-height:42px;align-items:center;gap:8px;margin:0 0 14px;padding:0 13px 0 9px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--text);font:inherit;font-size:12px;font-weight:850}.group-settings-mobile-back span{color:var(--accent);font-size:25px;line-height:1}.group-settings-shell:not(.mobile-section-open) .group-settings-savebar{display:none}}.user-bio{margin:0;border:1px solid var(--line);border-radius:15px;padding:13px;background:#ffffff09;font-size:12px;line-height:1.55}.muted-copy{color:var(--muted)}.modal-copy{margin:-8px 0 16px;color:var(--muted);font-size:12px;line-height:1.5}.toast{position:fixed;z-index:60;right:20px;bottom:20px;max-width:min(360px,calc(100vw - 40px));padding:12px 15px;border:1px solid rgba(145,241,209,.35);border-radius:15px;background:#101d37f0;box-shadow:var(--shadow);color:var(--text);font-size:12px;font-weight:700;animation:toast-in .25s cubic-bezier(.22,1,.36,1) both}.audio-call-layer{position:fixed;z-index:80;inset:0;pointer-events:none;isolation:isolate}.audio-call-layer.is-launching:before{position:fixed;z-index:1;top:var(--call-origin-y, 50%);left:var(--call-origin-x, 50%);width:28px;height:28px;border:1px solid rgba(225,255,250,.65);border-radius:48% 52% 56% 44%/45% 46% 54% 55%;background:radial-gradient(circle at 30% 25%,#eefffceb,color-mix(in srgb,var(--accent) 78%,#88e8ff) 36%,#3454eeb8 74%);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 20%,transparent),0 0 38px color-mix(in srgb,var(--accent) 78%,transparent);content:"";opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.15);animation:call-liquid-drop .68s cubic-bezier(.16,1,.3,1) both}.audio-call-backdrop{position:absolute;inset:0;z-index:0;width:100%;border:0;background:#03071c4f;backdrop-filter:blur(3px) saturate(112%);-webkit-backdrop-filter:blur(3px) saturate(112%);cursor:zoom-out;opacity:1;pointer-events:auto;transition:opacity .42s ease,backdrop-filter .42s ease}.audio-call-panel{position:absolute;z-index:1;top:50%;left:calc(50% + clamp(80px,11vw,170px));display:grid;justify-items:center;width:min(510px,calc(100vw - 48px));padding:34px 34px 30px;overflow:hidden;border:1px solid rgba(187,224,255,.42);border-radius:34px;background:linear-gradient(145deg,#354c8ec2,#0f183fd1 48%,#164057ba);box-shadow:0 36px 110px #0105168f,0 0 0 1px #6ff5cf14,inset 0 1px #ffffff45;color:var(--text);transform:translate(-50%,-50%) scale(1);transform-origin:50% 0;pointer-events:auto;transition:opacity .39s ease,transform .54s cubic-bezier(.22,1.22,.36,1),filter .36s ease;animation:call-dialog-in .56s cubic-bezier(.16,1,.3,1)}.audio-call-panel:before{position:absolute;z-index:-1;inset:-45%;background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--accent) 54%,transparent),transparent 28%),radial-gradient(circle at 83% 20%,rgba(229,133,255,.33),transparent 35%),radial-gradient(circle at 49% 87%,rgba(80,171,255,.3),transparent 37%);content:"";filter:blur(24px);animation:call-liquid-glow 15s ease-in-out infinite alternate}.audio-call-panel:after{position:absolute;z-index:-1;inset:1px;border:1px solid rgba(255,255,255,.1);border-radius:33px;content:"";pointer-events:none}.call-minimize-button{position:absolute;z-index:2;top:15px;right:15px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(214,234,255,.2);border-radius:13px;background:#ffffff12;color:var(--muted);cursor:pointer;transition:transform .22s cubic-bezier(.22,1.35,.36,1),background .22s ease,color .22s ease}.call-minimize-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.call-minimize-button:hover{background:#81f3cd29;color:var(--accent);transform:translateY(-2px)}.call-avatar{position:relative;display:grid;width:168px;height:168px;place-items:center;margin-top:4px}.call-avatar-aura{position:absolute;inset:-11px;border:2px solid color-mix(in srgb,var(--accent) 70%,#c6faff);border-radius:50%;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 60%,transparent),0 0 42px #9873ff4d;animation:call-avatar-orbit 6s linear infinite}.call-avatar img{position:relative;z-index:1;width:100%;height:100%;border:2px solid rgba(221,249,255,.72);border-radius:50%;background:#1c2859;box-shadow:0 16px 45px #0000004d;object-fit:cover}.call-presence-dot{position:absolute;z-index:2;right:4px;bottom:7px;width:18px;height:18px;border:3px solid rgba(18,29,66,.9);border-radius:50%;background:#68edbb;box-shadow:0 0 18px #68edbbe6}.audio-call-layer.ringing .call-presence-dot,.audio-call-layer.incoming .call-presence-dot{animation:call-pulse 1.25s ease-in-out infinite}.call-waiting-stage{display:grid;width:min(100%,350px);justify-items:center;margin-top:4px;color:var(--text);text-align:center}.call-waiting-avatar{position:relative;display:grid;width:168px;height:168px;overflow:hidden;place-items:center;border:2px solid rgba(210,249,255,.72);border-radius:50%;background:#18275b;box-shadow:0 0 0 11px color-mix(in srgb,var(--accent) 10%,transparent),0 0 36px color-mix(in srgb,var(--accent) 36%,transparent),0 18px 46px #00000052}.call-waiting-avatar:before{position:absolute;z-index:2;inset:6px;border:1px solid color-mix(in srgb,var(--accent) 65%,white);border-radius:inherit;content:"";opacity:.75;pointer-events:none;animation:call-avatar-orbit 7s linear infinite}.call-waiting-avatar img,.waiting-local-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.waiting-local-video{z-index:1;transform:scaleX(-1);transition:opacity .26s ease,transform .28s cubic-bezier(.22,1.35,.36,1)}.waiting-local-video.is-disabled{opacity:0;transform:scaleX(-1) scale(.9)}.call-waiting-avatar .call-presence-dot{z-index:3;right:9px;bottom:9px}.call-waiting-stage>strong{margin-top:22px;font-size:15px}.call-waiting-stage>small{max-width:270px;margin-top:7px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.45}.call-video-stage{position:relative;width:min(100%,350px);aspect-ratio:1 / .84;overflow:hidden;border:1px solid rgba(192,229,255,.5);border-radius:28px;background:linear-gradient(145deg,#1b3864e0,#071130f5);box-shadow:0 18px 46px #01071a5c,inset 0 1px #ffffff2b}.remote-video-fallback{position:absolute;inset:0;display:grid;z-index:0;place-items:center;align-content:center;gap:10px;color:#e8f4ffb8;font-size:11px;font-weight:800}.remote-video-fallback img{width:82px;height:82px;border:1px solid rgba(189,244,229,.5);border-radius:28px;background:#1b2e62;object-fit:cover}.call-video-stage .remote-video-fallback{opacity:1;filter:blur(0);transition:opacity .26s ease,filter .26s ease}.call-video-stage.has-remote-video .remote-video-fallback{opacity:0;pointer-events:none;filter:blur(5px)}.call-video-stage.is-remote-video-pending .remote-call-video{opacity:0}.call-video-stage.has-remote-video .remote-call-video{opacity:1;transition:opacity .26s ease}.remote-call-video{position:absolute;z-index:1;inset:0;width:100%;height:100%;background:transparent;object-fit:contain}.local-video-tile{position:absolute;z-index:3;right:12px;bottom:12px;display:block;width:31%;aspect-ratio:.76;overflow:hidden;padding:0;border:1px solid rgba(228,251,255,.72);border-radius:16px;background:#060e25c2;box-shadow:0 10px 24px #0000004d;cursor:grab;touch-action:none;transition:box-shadow .22s ease,transform .28s cubic-bezier(.22,1.35,.36,1)}.local-video-tile:hover{box-shadow:0 14px 30px #0006,0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.local-video-tile.is-dragging{cursor:grabbing;transition:none}.local-video-tile.is-positioned{right:auto;bottom:auto;transform:translate(-50%,-50%)}.local-video-tile span{position:absolute;z-index:1;right:7px;bottom:6px;padding:3px 6px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#0309198f;color:#fff;font-size:8px;font-weight:900;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.local-call-video{display:block;width:100%;height:100%;background:#060e25c2;object-fit:cover;transform:scaleX(-1);transition:opacity .24s ease,transform .28s cubic-bezier(.22,1.35,.36,1)}.local-call-video.is-disabled{opacity:.36;transform:scaleX(-1) scale(.88)}.audio-call-panel.is-video-call:not(:fullscreen):not(.is-live-video){width:min(520px,calc(100vw - 48px));padding-top:28px;padding-bottom:24px}.audio-call-panel.is-video-call:not(:fullscreen):not(.is-live-video) .call-video-stage{width:min(100%,310px)}.call-island{position:fixed;z-index:2;top:18px;left:calc(50% + clamp(80px,11vw,170px));display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:10px;width:min(348px,calc(100vw - 32px));padding:8px 12px 8px 8px;overflow:hidden;border:1px solid rgba(190,255,227,.66);border-radius:27px;background:linear-gradient(115deg,#5ce1b5b8,#1ea380bd 52%,#5bd7b9ad);box-shadow:0 18px 46px #12be8e3d,0 0 0 1px #78ffcf1f,inset 0 1px #ffffff78;color:#06211e;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,-18px) scale(.72);transform-origin:50% 0;transition:opacity .23s ease,transform .52s cubic-bezier(.22,1.35,.36,1),filter .22s ease,box-shadow .22s ease;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.call-island:before{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.4) 48%,transparent 74%);content:"";opacity:.45;transform:translate(-130%)}.call-island:hover{filter:brightness(1.07);box-shadow:0 21px 52px #12be8e4d,0 0 25px #75f6ca40,inset 0 1px #ffffff8f}.call-island:hover:before{animation:call-island-sheen .9s ease}.call-island-avatar{position:relative;display:grid;width:38px;height:38px;place-items:center}.call-island-avatar img,.call-island-avatar video{position:absolute;inset:0;width:38px;height:38px;border:1px solid rgba(255,255,255,.7);border-radius:13px;background:#173d45;object-fit:cover}.call-island-avatar video{z-index:1}.call-island-avatar i{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid #49cda9;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #05282229;animation:call-pulse 1.7s ease-in-out infinite}.call-island-copy{display:grid;min-width:0;text-align:left}.call-island-copy strong,.call-island-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-island-copy strong{font-size:12px}.call-island-copy small{margin-top:2px;color:#033029c4;font-size:10px;font-weight:800}.call-island-icon{display:grid;place-items:center}.call-island-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.audio-call-layer.is-minimized .audio-call-backdrop{opacity:0;pointer-events:none;backdrop-filter:none;-webkit-backdrop-filter:none}.audio-call-layer.is-minimized .audio-call-panel{opacity:0;filter:blur(8px);pointer-events:none;transform:translate(-50%,calc(-50% - 26px)) scale(.62);animation:none}.audio-call-layer.is-minimized .call-island{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1);animation:call-island-in .48s cubic-bezier(.22,1.35,.36,1) both}.call-island-actions{position:fixed;z-index:3;top:18px;left:calc(50% + clamp(80px,11vw,170px));display:flex;width:min(438px,calc(100vw - 20px));align-items:center;justify-content:space-between;pointer-events:none;transform:translate(-50%)}.call-island-actions button{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(230,255,247,.56);border-radius:50%;color:#06211e;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.6);transition:transform .34s cubic-bezier(.22,1.35,.36,1),filter .2s ease,box-shadow .2s ease;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.call-island-actions svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.call-island-answer{background:linear-gradient(145deg,#6df5c5d6,#2ec194c2);box-shadow:0 12px 30px #17c89042,inset 0 1px #ffffff7a}.call-island-decline{background:linear-gradient(145deg,#ffa4b3db,#db4165cc);box-shadow:0 12px 30px #da385c45,inset 0 1px #ffffff6b}.call-island-actions button:hover{filter:brightness(1.1);transform:translateY(-2px) scale(1.06)}.audio-call-layer.is-minimized .call-island-actions button{opacity:1;pointer-events:auto;transform:scale(1)}.queued-call-island{position:fixed;z-index:92;top:18px;right:22px;display:grid;grid-template-columns:38px minmax(0,1fr) 34px 34px;align-items:center;gap:7px;width:min(344px,calc(100vw - 44px));padding:7px;border:1px solid rgba(186,236,255,.42);border-radius:21px;background:linear-gradient(125deg,#1d3167de,#1c4f60d6);box-shadow:0 16px 40px #01051b57,inset 0 1px #fff3;backdrop-filter:blur(22px) saturate(132%);-webkit-backdrop-filter:blur(22px) saturate(132%);animation:modal-soft-in .26s cubic-bezier(.22,1,.36,1) both}.queued-call-avatar{display:grid;width:38px;height:38px;overflow:hidden;place-items:center;border:1px solid rgba(220,255,246,.48);border-radius:13px;background:#203568}.queued-call-avatar img{width:100%;height:100%;object-fit:cover}.queued-call-copy{display:grid;min-width:0}.queued-call-copy strong,.queued-call-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queued-call-copy strong{font-size:11px}.queued-call-copy small{margin-top:2px;color:var(--muted);font-size:9px;font-weight:700}.queued-call-answer,.queued-call-decline{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:12px;cursor:pointer;transition:transform .18s ease,filter .18s ease}.queued-call-answer{background:#52dea8cc;color:#06211e}.queued-call-decline{background:#ec5274c7;color:#fff}.queued-call-answer:hover,.queued-call-decline:hover{filter:brightness(1.08);transform:translateY(-2px)}.queued-call-answer svg,.queued-call-decline svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.video-call-orb{position:fixed;z-index:3;top:88px;left:calc(50% + clamp(80px,11vw,170px));display:grid;width:98px;height:98px;overflow:hidden;place-items:center;padding:0;border:2px solid rgba(187,255,226,.88);border-radius:50%;background:#12294a;box-shadow:0 18px 42px #020a2561,0 0 0 7px #4de0b021,0 0 31px color-mix(in srgb,var(--accent) 45%,transparent);cursor:grab;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.6);transition:opacity .25s ease,transform .45s cubic-bezier(.22,1.35,.36,1),box-shadow .22s ease;touch-action:none;-webkit-user-select:none;user-select:none}.video-call-orb>img,.video-call-orb>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-call-orb>video{z-index:1}.video-call-orb-ring{position:absolute;z-index:2;inset:3px;border:1px solid rgba(255,255,255,.55);border-radius:50%;box-shadow:inset 0 0 16px #9cffdd38;pointer-events:none}.audio-call-layer.is-minimized .video-call-orb{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1);animation:video-orb-in .47s cubic-bezier(.22,1.35,.36,1) both}.video-call-orb:hover{box-shadow:0 22px 48px #020a256b,0 0 0 9px #4de0b02b,0 0 38px color-mix(in srgb,var(--accent) 54%,transparent)}.video-call-orb.is-dragging{cursor:grabbing;transition:none}.audio-call-panel.is-video-call:fullscreen{display:block;width:100%;height:100%;max-width:none;min-height:100%;padding:0;overflow:hidden;border:0;border-radius:0;background:#05091b;box-shadow:none;color:#fff}.audio-call-panel.is-video-call:fullscreen:before,.audio-call-panel.is-video-call:fullscreen:after{display:none}.audio-call-panel.is-video-call:fullscreen .call-video-stage{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;background:#05091b}.audio-call-panel.is-video-call:fullscreen .remote-call-video{background:#05091b}.audio-call-panel.is-video-call:fullscreen .local-video-tile{right:max(22px,env(safe-area-inset-right));bottom:max(104px,env(safe-area-inset-bottom));width:min(24vw,260px);max-width:30vw;border-radius:22px;box-shadow:0 18px 42px #00000075}.audio-call-panel.is-video-call:fullscreen .call-copy{position:absolute;z-index:5;top:max(22px,env(safe-area-inset-top));left:50%;width:min(440px,calc(100% - 160px));margin:0;padding:10px 18px 12px;border:1px solid rgba(221,246,255,.25);border-radius:20px;background:#060f276b;box-shadow:inset 0 1px #ffffff1f;transform:translate(-50%);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.audio-call-panel.is-video-call:fullscreen .call-copy strong{font-size:23px}.audio-call-panel.is-video-call:fullscreen .call-copy small{font-size:11px}.audio-call-panel.is-video-call:fullscreen .call-copy time{display:none}.audio-call-panel.is-video-call:fullscreen .call-minimize-button{z-index:7;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));background:#060f2780;color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.audio-call-panel.is-video-call:fullscreen .call-control-grid{position:absolute;z-index:6;right:50%;bottom:max(22px,env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(56px,1fr));width:min(740px,calc(100% - 38px));gap:9px;transform:translate(50%);transition:opacity .26s ease,transform .34s cubic-bezier(.22,1.15,.36,1),filter .26s ease}.audio-call-panel.is-video-call:fullscreen .call-control{min-height:70px;border-radius:18px;background:#0815358c;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.audio-call-panel.is-video-call:fullscreen .call-control svg{width:25px;height:25px}.audio-call-panel.is-video-call:fullscreen .call-control span{font-size:9px}.audio-call-panel.is-video-call:fullscreen .call-end{min-height:56px;grid-column:1 / -1;border-radius:17px}.audio-call-panel.is-video-call:fullscreen.controls-hidden .call-copy{opacity:0;pointer-events:none;transform:translateY(-12px)}.audio-call-panel.is-video-call:fullscreen.controls-hidden .call-control-grid{opacity:0;pointer-events:none;filter:blur(4px);transform:translate(50%,24px)}.audio-call-panel.is-video-call.is-live-video{position:fixed;inset:0;display:grid;width:100vw;max-width:none;min-height:100dvh;height:100dvh;place-items:center;padding:0;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 17%,#101f4d),#080d24,#040715);box-shadow:none;color:#fff;transform:none;animation:call-dialog-in .44s cubic-bezier(.16,1,.3,1)}.audio-call-panel.is-video-call.is-live-video .call-video-stage{position:relative;inset:auto;width:min(52vw,520px,48dvh);height:auto;max-height:calc(100dvh - 30px);aspect-ratio:9 / 16;overflow:hidden;border:1px solid rgba(203,238,255,.46);border-radius:34px;background:#030819b3;box-shadow:0 28px 76px #0000007a,0 0 0 1px #90f4d414,inset 0 1px #ffffff1f}.audio-call-panel.is-video-call.is-live-video .remote-call-video{background:#05091b;object-fit:contain}.audio-call-panel.is-video-call.is-live-video .local-video-tile{position:absolute;z-index:7;right:12px;bottom:12px;width:min(34%,132px);max-width:none;border-radius:18px;box-shadow:0 14px 30px #00000075}.audio-call-panel.is-video-call.is-live-video .call-copy{position:absolute;z-index:5;top:max(22px,env(safe-area-inset-top));left:50%;width:min(440px,calc(100% - 160px));margin:0;padding:10px 18px 12px;border:1px solid rgba(221,246,255,.25);border-radius:20px;background:#060f276b;box-shadow:inset 0 1px #ffffff1f;transform:translate(-50%);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.audio-call-panel.is-video-call.is-live-video .call-minimize-button{z-index:8;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));background:#060f2780;color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.audio-call-panel.is-video-call.is-live-video .call-control-grid{position:absolute;z-index:6;right:50%;bottom:max(22px,env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(56px,1fr));width:min(740px,calc(100% - 38px));gap:9px;transform:translate(50%);transition:opacity .26s ease,transform .34s cubic-bezier(.22,1.15,.36,1),filter .26s ease}.audio-call-panel.is-video-call.is-live-video .call-control{min-height:70px;border-radius:18px;background:#0815358c;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.audio-call-panel.is-video-call.is-live-video .call-end{min-height:56px;grid-column:1 / -1;border-radius:17px}.audio-call-panel.is-video-call.is-live-video.controls-hidden .call-copy{opacity:0;pointer-events:none;transform:translateY(-12px)}.audio-call-panel.is-video-call.is-live-video.controls-hidden .call-control-grid{opacity:0;pointer-events:none;filter:blur(4px);transform:translate(50%,24px)}.audio-call-layer.is-minimized .audio-call-panel.is-live-video{opacity:0;filter:blur(8px);pointer-events:none;transform:translateY(-42px) scale(.84);animation:none}:root[data-theme=light] .audio-call-panel{border-color:#6c83be6b;background:linear-gradient(145deg,#f2f8ffe0,#d3e1ffcf 50%,#caf5ebc7);box-shadow:0 30px 90px #425e923d,inset 0 1px #ffffffb8}@keyframes auth-arrive{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}@keyframes login-confirmation-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(-8px) scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes mobile-search-line-pulse{0%,to{opacity:.18;transform:scaleX(.72)}50%{opacity:.42;transform:scaleX(1)}}@keyframes orb-breathe{0%{border-radius:48% 52% 56% 44%/46% 43% 57% 54%;transform:translate3d(-8%,4%,0) scale(.78)}48%{border-radius:60% 40% 45% 55%/55% 62% 38% 45%;transform:translate3d(9%,-10%,0) scale(1.16)}to{border-radius:41% 59% 53% 47%/62% 43% 57% 38%;transform:translate3d(-4%,12%,0) scale(.9)}}@keyframes ribbon-drift-one{0%{transform:translate3d(-3%,-2%,0) rotate(-17deg) scale(1)}to{transform:translate3d(8%,7%,0) rotate(-13deg) scale(1.08)}}@keyframes ribbon-drift-two{0%{transform:translate3d(4%,4%,0) rotate(-17deg) scale(1)}to{transform:translate3d(-9%,-5%,0) rotate(-21deg) scale(1.08)}}@keyframes ribbon-drift-three{0%{transform:translate3d(-2%,1%,0) rotate(-17deg)}to{transform:translate3d(5%,-4%,0) rotate(-13deg)}}@keyframes star-pulse{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.25)}}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes logo-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes message-enter{0%{opacity:0;filter:blur(4px);transform:translateY(16px) scale(.88)}54%{opacity:1;filter:blur(0);transform:translateY(-2px) scale(1.012)}to{opacity:1;filter:none;transform:none}}@keyframes call-type-menu-in{0%{opacity:0;filter:blur(6px);transform:translateY(-7px) scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes chat-liquid{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.08)}to{transform:translate3d(1%,-4%,0) scale(1.02)}}@keyframes message-ripple{0%{opacity:.9;transform:translate(-50%,-50%) scale(.38)}to{opacity:0;transform:translate(-50%,-50%) scale(9)}}@keyframes message-popover-in{0%{opacity:0;clip-path:inset(43% round 16px);transform:scale(.48)}62%{opacity:1;clip-path:inset(0 round 19px);transform:scale(1.025)}to{opacity:1;clip-path:inset(0 round 19px);transform:scale(1)}}@keyframes composer-icon-swap{0%{opacity:0;transform:translateY(12px) rotate(-32deg) scale(.58)}60%{opacity:1;transform:translateY(-2px) rotate(5deg) scale(1.08)}to{opacity:1;transform:none}}@keyframes voice-wave{0%,to{transform:scaleY(.72);opacity:.7}48%{transform:scaleY(1.13);opacity:1}72%{transform:scaleY(.91);opacity:.86}}@keyframes record-pulse{0%{box-shadow:0 0 #ff829e85}80%,to{box-shadow:0 0 0 8px #ff829e00}}@keyframes action-pulse{0%,to{transform:scale(1)}50%{transform:scale(.82)}}@keyframes typing-dot{0%,70%,to{transform:translateY(0);opacity:.35}35%{transform:translateY(-3px);opacity:1}}@keyframes typing-fade{0%,to{opacity:.62}50%{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes modal-backdrop-glass-in{0%{opacity:0}to{opacity:1}}@keyframes modal-soft-in{0%{opacity:0;filter:blur(7px);transform:translate3d(0,10px,0) scale(.985)}68%{opacity:1;filter:blur(0);transform:translate3d(0,-1px,0) scale(1.002)}to{opacity:1;filter:none;transform:none}}@keyframes surface-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(14px) scale(.985)}62%{opacity:1;filter:blur(0);transform:translateY(-1px) scale(1.003)}to{opacity:1;filter:none;transform:none}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes menu-in{0%{opacity:0;transform:translateY(-7px) scale(.96)}to{opacity:1;transform:none}}@keyframes call-dialog-in{0%{opacity:0;filter:blur(12px);transform:translate(-50%,calc(-50% + 34px)) scale(.78)}58%{opacity:1;filter:blur(0);transform:translate(-50%,calc(-50% - 4px)) scale(1.018)}to{opacity:1;filter:none;transform:translate(-50%,-50%) scale(1)}}@keyframes call-mobile-fade{0%{opacity:0}to{opacity:1}}@keyframes call-liquid-glow{0%{transform:translate3d(-5%,-3%,0) scale(.95)}52%{transform:translate3d(6%,5%,0) scale(1.08)}to{transform:translate3d(2%,-6%,0) scale(1)}}@keyframes call-avatar-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes call-island-in{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-20px) scale(.58)}64%{opacity:1;filter:blur(0);transform:translate(-50%,2px) scale(1.035)}to{opacity:1;filter:none;transform:translate(-50%) scale(1)}}@keyframes video-orb-in{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-50%) scale(.42)}64%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1.08)}to{opacity:1;filter:none;transform:translate(-50%,-50%) scale(1)}}@keyframes call-island-sheen{0%{transform:translate(-130%)}to{transform:translate(140%)}}@keyframes call-pulse{0%,to{box-shadow:0 0 #71e7c26b,0 0 13px #71e7c2ad}50%{box-shadow:0 0 0 8px #71e7c200,0 0 18px #71e7c2eb}}.modal-backdrop:not(.message-action-backdrop):not(.chat-action-backdrop):not(.is-closing)>:is(.profile-modal,.user-profile-modal,.picker-modal,.avatar-editor-modal,.ringtone-editor,.confirmation-dialog){animation:modal-soft-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes mobile-nav-icon-in{0%{opacity:.35;transform:translateY(5px) scale(.7)}62%{opacity:1;transform:translateY(-1px) scale(1.13)}to{opacity:1;transform:none}}@media(max-width:850px)and (min-width:701px){.app-shell{grid-template-columns:292px minmax(0,1fr);gap:10px;padding:10px}.sidebar{padding:12px}.hide-chat-btn{font-size:0;width:36px;padding:0}.hide-chat-btn:after{content:"×";font-size:20px}}@media(max-width:700px){body{overflow:hidden}.message-row .message-bubble:has(.media-album){width:min(220px,calc(100vw - 88px));max-width:min(220px,calc(100vw - 88px))}.media-album{width:100%;border-radius:15px}.ambient-orbs span,.auth-brand{animation:none}.ambient-orbs span{filter:blur(54px);opacity:.32;transition:none}.auth-card{z-index:5;border-color:#bbd3ff61;background:#121940;box-shadow:0 24px 56px #0000006b,inset 0 1px #ffffff1f}.glass-panel{backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell{position:relative;display:block;height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.sidebar,.chat-view{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.sidebar{z-index:2;gap:4px;padding:max(12px,env(safe-area-inset-top)) 16px calc(90px + env(safe-area-inset-bottom));border:0;background:linear-gradient(165deg,#15193d,#080a20);box-shadow:none;transform:translate(0) scale(1);transform-origin:left center;transition:transform .52s cubic-bezier(.16,1,.3,1),filter .42s ease,opacity .42s ease;will-change:transform,filter,opacity}.sidebar:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 10% 0%,rgba(91,84,215,.34),transparent 30%),radial-gradient(circle at 88% 40%,rgba(76,227,191,.09),transparent 34%);content:""}.sidebar-header{position:relative;min-height:31px;justify-content:center;padding:0 2px}.brand-logo{padding:0 3px 2px;font-size:26px;font-weight:700;letter-spacing:-.065em}.journal-launch-btn,.sidebar-settings-btn{display:none}.round-btn{width:43px;height:43px;border-radius:15px}.account-card,.section-switch{display:none}.sidebar-content{overflow-x:hidden;padding:0 1px 18px;-webkit-overflow-scrolling:touch;animation:surface-arrive .48s cubic-bezier(.16,1,.3,1) both}.chat-list-heading,.friends-list-heading{display:none}.chat-search-actions{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;max-height:0;margin:0 1px;overflow:hidden;opacity:0;transition:max-height .21s cubic-bezier(.22,1,.36,1),margin .21s ease,opacity .15s ease}.chat-search-actions.is-open{max-height:48px;margin-bottom:7px;overflow:visible;opacity:1}.chat-search-actions .chat-list-search{margin:0}.mobile-create-group-btn{display:grid;width:32px;min-height:32px;place-items:center;padding:0;border-radius:11px;opacity:0;pointer-events:none;transform:scale(.82);transition:opacity .15s ease,transform .21s cubic-bezier(.22,1,.36,1)}.chat-search-actions.is-open .mobile-create-group-btn{opacity:1;pointer-events:auto;transform:scale(1)}.mobile-create-group-btn span{font-size:15px}.chat-list{gap:8px}.chat-card{border-color:#bdd0ff21;background:#0d122e59}.chat-card.active{border-color:#73e8c680}.chat-card-open{grid-template-columns:50px minmax(0,1fr);min-height:70px;padding:10px}.chat-card-open img{width:50px;height:50px;border-radius:16px}.chat-copy strong{font-size:14px}.chat-copy small{font-size:11px}.chat-card-meta{padding:10px 10px 9px 0}.chat-card time{font-size:10px}.friends-section{padding-bottom:7px}.friends-section .friend-group>h2{display:none}.friends-switch{margin-bottom:12px}.friend-group{margin-top:0;margin-bottom:18px}.friend-card,.request-card{padding:10px;border-radius:17px}.friend-card img,.request-card img{width:44px;height:44px;border-radius:14px}.friend-card{grid-template-columns:minmax(0,1fr) auto}.friend-open{grid-template-columns:44px minmax(0,1fr) auto}.user-card-main,.request-card{grid-template-columns:44px minmax(0,1fr)}.friend-card strong,.request-card strong{font-size:13px}.sidebar-footer,.logout-btn{display:none}.mobile-nav{position:absolute;right:10px;bottom:max(8px,env(safe-area-inset-bottom));left:10px;z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));isolation:isolate;overflow:hidden;padding:6px;border:1px solid rgba(189,208,255,.15);border-radius:23px;background:linear-gradient(135deg,#1c234df5,#0c102ffa);box-shadow:0 16px 36px #0000004d,inset 0 1px #ffffff14}.mobile-nav:before{position:absolute;z-index:0;top:6px;bottom:6px;left:6px;width:calc((100% - 12px)/5);border-radius:16px;background:linear-gradient(118deg,#5fe8c44d,#6caeff40 52%,#5fe8c438);box-shadow:0 7px 20px #3dd8b326,inset 0 1px #e8fffa40;content:"";transition:transform .52s cubic-bezier(.16,1.18,.3,1),filter .32s ease,opacity .24s ease}.mobile-nav.friends-active:before{transform:translate(100%)}.mobile-nav.groups-active:before{transform:translate(200%)}.mobile-nav.settings-active:before{transform:translate(300%)}.mobile-nav.profile-active:before{transform:translate(400%)}.mobile-nav button{position:relative;z-index:1;display:grid;min-width:0;grid-template-rows:19px auto;align-content:center;justify-items:center;gap:3px;min-height:51px;padding:0 2px;border:0;border-radius:16px;background:transparent;color:var(--muted);cursor:pointer;font-size:9px;font-weight:800;transition:color .3s ease,transform .34s cubic-bezier(.16,1.22,.3,1),filter .28s ease}.mobile-nav .nav-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-nav b{position:absolute;top:6px;right:18px;display:grid;min-width:16px;height:16px;place-items:center;border-radius:99px;background:var(--accent);color:#07131a;font-size:9px}.mobile-nav button.active{background:transparent;color:var(--accent)}.mobile-nav button.active .nav-icon{animation:mobile-nav-icon-in .37s cubic-bezier(.22,1.35,.36,1) both}.mobile-nav button:active{transform:scale(.92)}.chat-view{z-index:4;grid-template-rows:auto minmax(0,1fr) auto auto;gap:0;padding:max(11px,env(safe-area-inset-top)) 0 max(12px,env(safe-area-inset-bottom));background:#090b21;opacity:0;transform:translate3d(14%,0,0) scale(.995);transform-origin:right center;pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .19s ease;will-change:transform,opacity}.chat-view:before{display:none}.mobile-chat-open .chat-view{filter:blur(0);opacity:1;transform:translateZ(0) scale(1);pointer-events:auto}.mobile-chat-open .sidebar{opacity:.72;transform:translate(-92%) scale(.98);pointer-events:none}.chat-header{z-index:20;padding:9px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.back-btn{display:grid;width:36px;height:42px;flex:0 0 auto;place-items:center;border:0;background:transparent;color:var(--text);cursor:pointer;font-size:43px;font-weight:200;line-height:.65}.chat-avatar-btn{width:47px;height:47px;border-radius:16px}.chat-title h2{font-size:17px}.hide-chat-btn{min-height:35px;padding:0 8px;border-radius:11px;font-size:10px}.chat-header-actions{gap:5px}.chat-media-btn,.audio-call-btn,.chat-menu-trigger{width:35px;height:35px;border-radius:11px}.messages-panel{border:0;border-radius:0;background:#0a0e29;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.messages-panel:before{inset:-62% -54%;opacity:.58;filter:blur(12px);animation:none}.messages-list{gap:8px;padding:15px 12px;background:linear-gradient(145deg,#080c2470,#1017372e)}.chat-list-search,.friends-list-search{height:38px;max-height:0;margin:0 1px;overflow:hidden;border-color:transparent;opacity:0;pointer-events:none;transform:translate3d(0,-6px,0) scale(.99);visibility:hidden;transition:max-height .21s cubic-bezier(.22,1,.36,1),opacity .15s ease,transform .21s cubic-bezier(.22,1,.36,1),border-color .15s ease,background .15s ease,visibility 0s linear .21s;contain:layout paint}.chat-list-search.is-open,.friends-list-search.is-open{height:42px;max-height:42px;margin-bottom:0;border-color:var(--line);opacity:1;pointer-events:auto;transform:translateZ(0) scale(1);visibility:visible;transition-delay:0s}.mobile-search-pull-line{display:grid;height:12px;place-items:start center;margin:0 2px 1px;opacity:1;pointer-events:auto;touch-action:pan-y;transition:height .21s cubic-bezier(.22,1,.36,1),margin .21s ease,opacity .15s ease,visibility 0s linear 0s}.mobile-search-pull-line:before{width:42px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--accent) 54%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 18%,transparent);content:"";opacity:.28;animation:mobile-search-line-pulse 3.2s ease-in-out infinite}.chat-search-actions.is-open+.mobile-search-pull-line,.friends-list-search.is-open+.mobile-search-pull-line{height:0;margin:0;opacity:0;visibility:hidden;transition-delay:0s,0s,0s,.18s}.chat-kind-switch{margin:0 1px 8px}.message-search-field{display:none}.mobile-message-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;max-height:0;margin:0 12px;padding:0 12px;overflow:hidden;border-color:transparent;border-radius:15px;background:#131b3dad;opacity:0;pointer-events:none;transform:translateY(-7px) scale(.985);transition:max-height .26s cubic-bezier(.22,1,.36,1),margin .26s ease,padding .26s ease,opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1),border-color .18s ease;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.mobile-message-search.is-open{max-height:42px;margin-bottom:8px;padding-block:8px;border-color:#cae0ff33;opacity:1;pointer-events:auto;transform:none}.mobile-message-search>span{color:var(--accent);font-size:17px}.mobile-message-search input{min-width:0;border:0;background:transparent;color:var(--text);outline:0}.message-bubble{max-width:84%;padding:11px 12px 8px;border-radius:17px 17px 17px 5px}.message-row.mine .message-bubble{border-radius:17px 17px 5px}.message-bubble p{font-size:14px}.message-bubble textarea{min-width:min(63vw,260px)}.file-attachment{min-width:min(264px,76vw)}.message-bubble:has(.media-attachment){max-width:min(72vw,270px);padding:6px}.media-attachment{width:min(64vw,238px);max-width:100%;border-radius:13px}.media-attachment img,.media-attachment video{max-height:210px}.attachment-viewer{padding:16px}.attachment-viewer-content img,.attachment-viewer-content video{max-height:calc(100dvh - 78px);border-radius:15px}.attachment-viewer-content .zoomable-attachment-image{max-width:100%;max-height:calc(100dvh - 74px);border-radius:15px}.attachment-batch-backdrop{align-items:flex-end;padding:10px}.attachment-batch-modal{width:100%;max-height:min(78dvh,680px);padding:17px;border-radius:24px}.attachment-batch-grid{grid-template-columns:1fr}.message-row .voice-bubble{width:min(258px,calc(100vw - 76px));min-width:0;max-width:100%;padding:9px 10px 7px}.interface-scale-control,.simple-mode-toggle{display:none}.image-crop-backdrop{align-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.image-crop-editor{width:100%;max-height:94dvh;padding:14px;border-radius:22px}.image-crop-position{grid-template-columns:1fr;gap:9px}.composer{padding:7px 8px 7px 15px;border-radius:25px;background:#0e1430f5}.composer-row,.composer-row.has-radio-action{grid-template-columns:42px minmax(0,1fr) 46px 52px}.radio-action{display:none}.composer-row input{height:52px;padding:0;font-size:15px}.composer-action{width:52px;height:52px}.attachment-action{width:46px;height:46px;border-radius:17px}.expression-action{width:42px;height:42px;border-radius:16px;font-size:21px}.expression-picker{left:0;right:auto;bottom:calc(100% + 10px);width:calc(100vw - 20px);max-height:min(48dvh,360px);min-height:0;padding:12px;overflow:hidden;border-radius:20px}.emoji-grid{grid-template-columns:repeat(8,1fr);min-height:0;max-height:min(28dvh,220px);overflow-y:auto}.emoji-grid button{min-height:40px}.emoji-category-row button{min-height:34px}.emoji-search{min-height:39px}.composer-action svg{width:23px;height:23px}.jump-to-latest{right:14px;bottom:12px;width:42px;height:42px}.journal-backdrop{z-index:2;align-items:stretch;padding:0;background:#040718db;backdrop-filter:none;-webkit-backdrop-filter:none}.journal-modal{width:100%;height:100%;max-height:none;padding:max(18px,env(safe-area-inset-top)) 14px calc(92px + env(safe-area-inset-bottom));overflow:hidden;border:0;border-radius:0;background:linear-gradient(165deg,#15193d,#080a20);box-shadow:none}.journal-header h2{font-size:28px}.journal-header small{display:block;max-width:190px;line-height:1.3}.journal-header-actions .primary-btn{padding-inline:10px}.journal-feed{padding-right:1px}.journal-post{padding:12px;border-radius:19px}.journal-post>h3{font-size:18px}.journal-post>p{font-size:13px}.journal-media,.journal-media img{max-height:260px}.journal-composer{width:calc(100% - 20px);height:auto;max-height:min(88dvh,700px);padding:18px;border-radius:24px}.modal-backdrop{z-index:20;align-items:end;padding:0;background:#040615c2;backdrop-filter:none;-webkit-backdrop-filter:none}.message-action-backdrop,.chat-action-backdrop{z-index:60;display:block;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.message-action-popover,.chat-action-popover{width:min(236px,calc(100vw - 24px));border-radius:16px;background:linear-gradient(145deg,#2c3e6ffc,#0b112f)}.message-action-popover>button,.chat-action-popover>button{min-height:40px;font-size:12px}.profile-modal,.picker-modal,.user-profile-modal{width:100%;max-height:min(91dvh,740px);padding:22px 16px max(20px,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:28px 28px 0 0;overflow-y:auto;animation:modal-soft-in .24s cubic-bezier(.22,1,.36,1) both}.profile-backdrop{align-items:center;padding:16px}.profile-backdrop{z-index:45}.profile-backdrop .profile-modal,.profile-backdrop .user-profile-modal{width:min(100%,460px);max-height:calc(100dvh - 32px);padding:22px 18px;border:1px solid rgba(173,212,255,.32);border-radius:26px;background:linear-gradient(145deg,#2a3e6efa,#0b112ffc 62%,#080c22);box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff29;animation:modal-soft-in .24s cubic-bezier(.22,1,.36,1) both}.profile-backdrop .profile-modal{margin-bottom:calc(76px + env(safe-area-inset-bottom));max-height:calc(100dvh - 118px)}.profile-close-btn{display:none}.mobile-nav{position:fixed;z-index:55}.profile-backdrop .profile-modal{animation-duration:.46s}.profile-backdrop.is-closing{animation:none;background:#0406156b}.profile-backdrop.is-closing .profile-modal{pointer-events:none;animation:mobile-glass-dismiss .26s cubic-bezier(.4,0,.2,1) both}.profile-modal{border-top-color:#add4ff57;background:linear-gradient(145deg,#263b67fa,#0c122ffc 58%,#0a0e25);box-shadow:0 -18px 60px #0006,inset 0 1px #ffffff26}.profile-modal .profile-identity{border-color:#b6d2ff2b;background:#04091d80}.profile-modal .field input,.profile-modal .field textarea,.profile-modal .id-input{background:#03081bc2}.profile-modal>header,.picker-modal>header{margin-bottom:18px}.profile-modal footer{display:grid;grid-template-columns:1fr}.ringtone-backdrop{align-items:center;padding:16px}.ringtone-editor{width:min(100%,430px);padding:21px 18px;border-radius:25px}.ringtone-editor footer{display:grid;grid-template-columns:repeat(2,1fr)}.ringtone-editor footer .primary-btn{grid-column:1 / -1}.new-chat-modal,.group-builder-modal,.group-settings-modal{max-height:min(91dvh,740px)}.new-chat-friend-list{max-height:min(290px,37dvh)}.group-member-list{max-height:min(320px,38dvh)}.group-builder-actions{grid-template-columns:1fr 1.35fr}.group-builder-actions button{min-height:46px}.group-info-modal footer.is-owner{grid-template-columns:1fr 1fr}.group-info-modal footer.is-owner .ghost-btn{grid-column:1 / -1}.group-invite-card{grid-template-columns:38px minmax(0,1fr)}.group-invite-card>div:last-child{grid-column:1 / -1;justify-content:end}.group-directory-card{grid-template-columns:38px minmax(0,1fr) auto}.group-invite-card .chat-card-avatar,.group-directory-card .chat-card-avatar{width:38px;height:38px}.user-profile-modal footer{display:grid;grid-template-columns:1fr}.profile-modal .primary-btn,.profile-modal .ghost-btn,.profile-modal .account-notifications,.user-profile-modal .primary-btn,.user-profile-modal .ghost-btn{min-height:47px;font-size:12px}.profile-modal .account-notifications{width:100%;font-size:12px}.toast{right:14px;bottom:calc(80px + env(safe-area-inset-bottom));left:14px;max-width:none;text-align:center}}@keyframes mobile-glass-dismiss{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(7px);transform:translateY(18px) scale(.975)}}@media(max-width:700px){:root[data-theme=light] .sidebar{background:linear-gradient(165deg,#f7f9ff,#dfe8fb)}:root[data-theme=light] .chat-view{background:#e8efff}:root[data-theme=light] .messages-panel{background:#edf3ff!important}:root[data-theme=light] .messages-list{background:linear-gradient(145deg,#ffffff70,#d0defa38)}:root[data-theme=light] .composer{background:#f9fcfff0!important}:root[data-theme=light] .profile-backdrop .profile-modal,:root[data-theme=light] .profile-backdrop .user-profile-modal,:root[data-theme=light] .profile-modal{background:linear-gradient(145deg,#fffffffa,#e2ecfff0)!important}:root[data-theme=light] .profile-modal .profile-identity,:root[data-theme=light] .profile-modal .field input,:root[data-theme=light] .profile-modal .field textarea,:root[data-theme=light] .profile-modal .id-input,:root[data-theme=light] .profile-modal .private-login-control{background:#ffffffc7}:root[data-theme=light] .modal-backdrop{background:#31427040}}.auth-screen{color-scheme:dark;--text: #f7f8ff;--muted: #a8afc7;--line: rgba(189, 208, 255, .18);--line-bright: rgba(125, 239, 211, .58);--accent: #71e7c2;--accent-soft: #8ff4d2;--accent-deep: #3fcba8}.auth-screen .auth-card{background:linear-gradient(145deg,#1c2355c2,#090d2bb3)!important;color:#f7f8ff}.auth-screen{--logo-edge: #ffffff}.auth-screen .field input,.auth-screen .field textarea{background:#070b1f85;color:#f7f8ff}:root[data-theme=light] .auth-screen .auth-card{background:linear-gradient(145deg,#1c2355c2,#090d2bb3)!important}:root[data-theme=light] .auth-screen .field input,:root[data-theme=light] .auth-screen .field textarea{border-color:#bdd0ff38;background:#070b1f85!important;color:#f7f8ff}.private-login-control:before{right:83px;display:block;padding:0;background:linear-gradient(100deg,#26396bc7,#10183cba);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);box-shadow:inset -1px 0 #cde5ff29,inset 0 1px #ffffff1f;color:transparent;content:"";transition:clip-path .48s cubic-bezier(.22,1,.36,1),opacity .26s ease}.appearance-options{position:relative;isolation:isolate;overflow:hidden}.appearance-options:before{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:10px;background:linear-gradient(118deg,color-mix(in srgb,var(--accent) 40%,transparent),color-mix(in srgb,var(--accent) 18%,transparent));box-shadow:inset 0 1px #ffffff4d,0 5px 14px color-mix(in srgb,var(--accent) 24%,transparent);content:"";transition:transform .48s cubic-bezier(.22,1.35,.36,1),background .28s ease,box-shadow .28s ease}.appearance-options.theme-dark:before{transform:translate(calc(100% + 4px))}.appearance-options .appearance-option{position:relative;z-index:1}.appearance-options .appearance-option.active{background:transparent;box-shadow:none;transform:none}.accent-picker{position:relative;z-index:3}.accent-trigger{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:15px;background:#ffffff0e;color:var(--text);cursor:pointer;font-size:11px;font-weight:900;text-align:left;transition:border-color .22s ease,background .22s ease,transform .26s cubic-bezier(.22,1.35,.36,1),box-shadow .22s ease}.accent-trigger:hover{border-color:var(--line-bright);background:color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 13%,transparent)}.accent-trigger i,.accent-option i{--swatch-light: #8ff4d2;--swatch-deep: #3fcba8;width:17px;height:17px;border:2px solid rgba(255,255,255,.65);border-radius:50%;background:linear-gradient(135deg,var(--swatch-light),var(--swatch-deep));box-shadow:0 3px 8px color-mix(in srgb,var(--swatch-deep) 36%,transparent)}.accent-trigger.sky i,.accent-option.sky i{--swatch-light: #b4e4ff;--swatch-deep: #579ee8}.accent-trigger.rose i,.accent-option.rose i{--swatch-light: #ffc0d2;--swatch-deep: #e76c9a}.accent-trigger.sunset i,.accent-option.sunset i{--swatch-light: #ffe1a5;--swatch-deep: #e8924f}.accent-trigger.violet i,.accent-option.violet i{--swatch-light: #decaff;--swatch-deep: #9169e8}.accent-trigger.ocean i,.accent-option.ocean i{--swatch-light: #9ff5f6;--swatch-deep: #269ec6}.accent-trigger.lime i,.accent-option.lime i{--swatch-light: #ddffac;--swatch-deep: #7fc64b}.accent-trigger.coral i,.accent-option.coral i{--swatch-light: #ffc0b0;--swatch-deep: #e66b5b}.accent-trigger b{color:var(--muted);font-size:16px;line-height:1;transition:transform .3s cubic-bezier(.22,1.35,.36,1)}.accent-trigger[aria-expanded=true] b{transform:rotate(180deg)}.accent-orbit-panel{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;min-height:114px;margin-top:9px;padding:12px;border:1px solid rgba(186,216,255,.3);border-radius:25px;background:radial-gradient(circle at 50% 38%,#507bb88f,#10193ef0 70%);box-shadow:0 20px 48px #00000057,inset 0 1px #ffffff2e;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);animation:accent-palette-in .4s cubic-bezier(.16,1,.3,1) both}.accent-orbit-panel:before{display:none}.accent-orbit-panel .accent-option{position:relative;z-index:1;display:grid;min-height:42px;padding:4px 2px;border-radius:15px;background:#ffffff06;color:#eaf2ff;font-size:8px}.accent-orbit-panel .accent-option{animation:accent-option-in .38s cubic-bezier(.22,1.35,.36,1) both}.accent-orbit-panel .accent-option:hover{background:#ffffff1f;transform:translateY(-2px) scale(1.06)}.accent-orbit-panel .accent-option.active{border-color:#ffffff8c;background:color-mix(in srgb,var(--accent) 18%,transparent)}.accent-orbit-panel .accent-option:nth-child(1){animation-delay:20ms}.accent-orbit-panel .accent-option:nth-child(2){animation-delay:45ms}.accent-orbit-panel .accent-option:nth-child(3){animation-delay:70ms}.accent-orbit-panel .accent-option:nth-child(4){animation-delay:95ms}.accent-orbit-panel .accent-option:nth-child(5){animation-delay:.12s}.accent-orbit-panel .accent-option:nth-child(6){animation-delay:145ms}.accent-orbit-panel .accent-option:nth-child(7){animation-delay:.17s}.accent-orbit-panel .accent-option:nth-child(8){animation-delay:195ms}.account-notifications{display:inline-grid;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff0b;color:var(--muted);cursor:pointer;font-size:10px;font-weight:800;text-align:left;transition:border-color .22s ease,background .22s ease,transform .22s cubic-bezier(.22,1.35,.36,1)}.account-notifications:hover{transform:translateY(-1px)}.account-notifications b{padding:4px 7px;border-radius:99px;font-size:9px;letter-spacing:.02em}.account-notifications.is-on{border-color:color-mix(in srgb,#38d88d 48%,var(--line));color:#b7f8d7;background:#27b9781c}.account-notifications.is-on b{background:#31d2842e;color:#6ef2ad}.account-notifications.is-off{border-color:color-mix(in srgb,#f06878 48%,var(--line));color:#f0b1b9;background:#cd44581a}.account-notifications.is-off b{background:#eb55682e;color:#ff9cab}.status.online,.presence-online{color:#32d583!important}.status.online:before,.presence-online:before{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#32d583;box-shadow:0 0 9px #32d583b8;content:""}.status.offline,.presence-offline{color:#f06475!important}.status.offline:before,.presence-offline:before{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#f06475;box-shadow:0 0 9px #f0647599;content:""}.chat-title p.presence-online,.chat-title p.presence-offline{animation:none}@keyframes accent-palette-in{0%{max-height:0;margin-top:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-8px) scale(.96);filter:blur(5px)}to{max-height:180px;opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes accent-option-in{0%{opacity:0;transform:scale(.56) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}:root[data-theme=light]{--bg: #dce7fb;--bg-deep: #cbd9f4;--glass: rgba(247, 250, 255, .84);--glass-strong: rgba(250, 252, 255, .94);--line: rgba(35, 59, 113, .24);--text: #0e1b36;--muted: #455677;--shadow: 0 22px 58px rgba(42, 64, 115, .2)}:root[data-theme=light] .chat-card,:root[data-theme=light] .friend-card,:root[data-theme=light] .request-card,:root[data-theme=light] .search-field,:root[data-theme=light] .profile-identity,:root[data-theme=light] .appearance-settings,:root[data-theme=light] .voice-track:before{background:#ffffffc2}:root[data-theme=light] .chat-copy strong,:root[data-theme=light] .friend-card strong,:root[data-theme=light] .request-card strong,:root[data-theme=light] .list-heading h1,:root[data-theme=light] .chat-title h2,:root[data-theme=light] .message-bubble p,:root[data-theme=light] .field span{color:#102041}:root[data-theme=light] .message-bubble time,:root[data-theme=light] .message-status,:root[data-theme=light] .voice-message>time,:root[data-theme=light] .reply-reference small{color:#526382}:root[data-theme=light] .message-author.mine{color:#12394b}:root[data-theme=light] .voice-wave i{background:#2e487e61}:root[data-theme=light] .accent-orbit-panel{background:radial-gradient(circle at 50% 38%,#7a9edc7a,#e8f1fff5 70%);border-color:#2c427847}:root[data-theme=light] .accent-orbit-panel .accent-option{color:#13254a;background:#ffffff6b}:root[data-theme=light] .app-shell .sidebar,:root[data-theme=light] .app-shell .messages-panel,:root[data-theme=light] .app-shell .composer{border-color:#2a447e47;box-shadow:0 18px 42px #263b6c29,inset 0 1px #ffffffe6}:root[data-theme=light] .app-shell .sidebar{background:linear-gradient(145deg,#fffffff0,#dde9ffd1)!important}:root[data-theme=light] .app-shell .messages-panel{background:linear-gradient(145deg,#f9fcffe6,#d7e5ffb3)!important}:root[data-theme=light] .app-shell .messages-panel:after{background:linear-gradient(145deg,#fff6,#b9d3fa2e)}:root[data-theme=light] .app-shell .chat-card,:root[data-theme=light] .app-shell .friend-card,:root[data-theme=light] .app-shell .request-card{border-color:#2d49843d;background:linear-gradient(135deg,#fffc,#e1edff8a);box-shadow:inset 0 1px #ffffffeb,0 8px 18px #354e8914}:root[data-theme=light] .app-shell .chat-card:hover,:root[data-theme=light] .app-shell .friend-card:hover,:root[data-theme=light] .app-shell .request-card:hover{border-color:color-mix(in srgb,var(--accent) 62%,#4a639d);box-shadow:inset 0 1px #fffffff5,0 12px 24px color-mix(in srgb,var(--accent) 17%,transparent)}:root[data-theme=light] .app-shell .primary-btn,:root[data-theme=light] .app-shell .accept-btn,:root[data-theme=light] .app-shell .send-btn{border:1px solid color-mix(in srgb,var(--accent-deep) 56%,#fff);background:linear-gradient(135deg,var(--accent-soft),var(--accent) 56%,var(--accent-deep));box-shadow:0 10px 20px color-mix(in srgb,var(--accent-deep) 26%,transparent),inset 0 1px #ffffffc7;color:#092235}:root[data-theme=light] .app-shell .primary-btn:hover,:root[data-theme=light] .app-shell .accept-btn:hover,:root[data-theme=light] .app-shell .send-btn:hover{box-shadow:0 15px 28px color-mix(in srgb,var(--accent-deep) 34%,transparent),inset 0 1px #ffffffe6}:root[data-theme=light] .app-shell .ghost-btn,:root[data-theme=light] .app-shell .minor-btn,:root[data-theme=light] .app-shell .hide-chat-btn{border-color:#2b467f4f;background:#ffffff9e;box-shadow:inset 0 1px #ffffffe0,0 5px 13px #30457614;color:#263b66}:root[data-theme=light] .app-shell .ghost-btn:hover,:root[data-theme=light] .app-shell .minor-btn:hover,:root[data-theme=light] .app-shell .hide-chat-btn:hover{border-color:color-mix(in srgb,var(--accent) 58%,#46629b);background:color-mix(in srgb,var(--accent) 13%,white);color:#102041}:root[data-theme=light] .app-shell .composer-action.voice-mode{border:1px solid color-mix(in srgb,var(--accent-deep) 52%,#ffffff);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 72%,white),color-mix(in srgb,var(--accent) 54%,#dbe6ff));box-shadow:0 9px 18px color-mix(in srgb,var(--accent-deep) 22%,transparent),inset 0 1px #ffffffd6;color:color-mix(in srgb,var(--accent-deep) 74%,#17254e)}:root[data-theme=light] .app-shell .composer-action.voice-mode:hover{box-shadow:0 13px 24px color-mix(in srgb,var(--accent-deep) 32%,transparent),inset 0 1px #ffffffeb}:root[data-theme=light] .voice-bubble{border-color:color-mix(in srgb,var(--accent-deep) 38%,#778bb9)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 30%,rgba(255,255,255,.72)),#e8efff75)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--accent-deep) 17%,transparent),inset 0 1px #fffffff5}:root[data-theme=light] .voice-play{border-color:color-mix(in srgb,var(--accent-deep) 54%,#7182ad);background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--accent) 66%,#eaf2ff));box-shadow:inset 0 1px #ffffffe0,0 6px 14px color-mix(in srgb,var(--accent-deep) 24%,transparent);color:color-mix(in srgb,var(--accent-deep) 82%,#192552)}:root[data-theme=light] .voice-track:before{border-color:#48619a52;background:#ffffffd1}:root[data-theme=light] .voice-track:after{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 54%,transparent),color-mix(in srgb,var(--accent) 78%,transparent),color-mix(in srgb,var(--accent-soft) 68%,transparent))}:root[data-theme=light] .voice-wave i{background:#445b9061}:root[data-theme=light] .voice-wave i.played{background:color-mix(in srgb,var(--accent-deep) 72%,#ffffff)}:root[data-theme=light] .voice-message>time{color:#40557f}@media(max-width:700px){:root[data-theme=light] .mobile-nav{border-color:#253d7140;background:linear-gradient(135deg,#fafcfff7,#d7e4fbfa)!important;box-shadow:0 16px 36px #283c6c33,inset 0 1px #ffffffdb}:root[data-theme=light] .mobile-nav:before{background:linear-gradient(118deg,color-mix(in srgb,var(--accent) 42%,white),color-mix(in srgb,var(--accent) 24%,#9ec5f0));box-shadow:0 7px 20px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 1px #ffffffb3}:root[data-theme=light] .mobile-nav button{color:#526382}:root[data-theme=light] .mobile-nav button.active{color:#102a37}:root[data-theme=light] .mobile-nav b{color:#102041}:root[data-theme=light] .message-row .voice-bubble{min-width:0}}@media(max-width:700px){.audio-call-layer{z-index:90}.audio-call-backdrop{background:#05081e2e;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.audio-call-panel{top:0;left:0;width:100%;height:100dvh;min-height:100dvh;padding:max(44px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));border:0;border-radius:0;background:linear-gradient(160deg,#142a52fa,#0f143ffc 48%,#0c3a4afa);box-shadow:none;transform:translateZ(0);transform-origin:50% 0;animation:call-mobile-fade .22s ease-out both;backface-visibility:hidden;contain:layout paint;will-change:opacity}.audio-call-panel:after{border-radius:0}.audio-call-panel:before{inset:-50%;filter:blur(28px);opacity:.52;animation:none;transform:translateZ(0)}.audio-call-panel.is-video-call.is-live-video{animation:call-mobile-fade .22s ease-out both;transform:translateZ(0)}.audio-call-layer.is-minimized .audio-call-panel{transform:translateY(-42px) scale(.84)}.call-minimize-button{top:max(16px,env(safe-area-inset-top));right:18px;width:42px;height:42px;border-radius:15px}.call-avatar{width:min(48vw,196px);height:min(48vw,196px);margin-top:clamp(40px,8vh,84px)}.call-waiting-stage{margin-top:clamp(40px,8vh,82px)}.call-waiting-avatar{width:min(48vw,196px);height:min(48vw,196px)}.audio-call-panel.is-video-call:not(.is-live-video) .call-video-stage{width:min(100%,380px);aspect-ratio:1 / .78;margin-top:clamp(34px,7vh,76px);border-radius:30px}.audio-call-panel.is-video-call:not(.is-live-video) .local-video-tile{right:11px;bottom:11px;width:29%;border-radius:15px}.audio-call-panel.is-video-call:not(.is-live-video) .call-copy{margin:clamp(18px,3vh,30px) 0 auto}.call-copy{margin:30px 0 auto}.call-copy strong{font-size:clamp(31px,9vw,42px)}.call-copy small{font-size:14px}.call-copy time{margin-top:20px;font-size:21px}.call-control-grid,.call-incoming-actions{margin-top:auto}.call-control-grid{gap:10px}.call-control{min-height:clamp(76px,13vh,104px);border-radius:22px;font-size:10px}.call-end{min-height:68px;margin-top:4px;border-radius:22px;font-size:12px}.call-incoming-actions button{min-height:74px;border-radius:22px}.call-island{z-index:4;top:max(12px,env(safe-area-inset-top));left:50%;grid-template-columns:42px minmax(0,1fr);gap:9px;width:min(232px,calc(100vw - 142px));min-height:60px;padding:8px 12px 8px 8px;border-color:#caffebbf;border-radius:30px;background:linear-gradient(115deg,#74efcad1,#24b18dcc 50%,#57ddbcc7);box-shadow:0 17px 42px #10c58f47,0 0 0 1px #82ffd729,inset 0 1px #ffffff94}.call-island-avatar{width:42px;height:42px}.call-island-avatar img,.call-island-avatar video{width:42px;height:42px;border-radius:15px}.call-island-copy strong{font-size:12px}.call-island-copy small{font-size:9px}.call-island-icon{display:none}.call-island-actions{z-index:5;top:max(14px,env(safe-area-inset-top));left:50%;width:min(360px,calc(100vw - 22px))}.call-island-actions button{width:56px;height:56px;border-width:1px;box-shadow:0 13px 30px #030c2540,inset 0 1px #ffffff85}.call-island-answer{background:linear-gradient(145deg,#7df9cded,#2bbe91d9)}.call-island-decline{background:linear-gradient(145deg,#ffa9b9f0,#de4266e0)}.queued-call-island{top:max(84px,calc(env(safe-area-inset-top) + 76px));right:12px;width:min(336px,calc(100vw - 24px));border-radius:19px}.video-call-orb{top:calc(max(9px,env(safe-area-inset-top)) + 58px);left:calc(100% - 60px);width:92px;height:92px}.audio-call-panel.is-video-call:fullscreen .call-copy{top:max(12px,env(safe-area-inset-top));width:min(260px,calc(100% - 120px));padding:8px 13px 9px}.audio-call-panel.is-video-call:fullscreen .call-copy p{margin-bottom:3px;font-size:8px}.audio-call-panel.is-video-call:fullscreen .call-copy strong{font-size:17px}.audio-call-panel.is-video-call:fullscreen .call-copy small{margin-top:2px;font-size:9px}.audio-call-panel.is-video-call:fullscreen .call-control-grid{grid-template-columns:repeat(5,minmax(48px,1fr));bottom:max(14px,env(safe-area-inset-bottom));width:calc(100% - 22px);gap:6px}.audio-call-panel.is-video-call:fullscreen .call-control{min-height:58px;gap:5px;border-radius:15px}.audio-call-panel.is-video-call:fullscreen .call-control svg{width:21px;height:21px}.audio-call-panel.is-video-call:fullscreen .call-control span{max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.audio-call-panel.is-video-call:fullscreen .call-end{min-height:50px}.audio-call-panel.is-video-call:fullscreen .local-video-tile{right:12px;bottom:max(95px,env(safe-area-inset-bottom));width:min(30vw,132px);border-radius:16px}.audio-call-panel.is-video-call.is-live-video{height:100dvh;min-height:100dvh}.audio-call-panel.is-video-call.is-live-video .call-copy{top:max(12px,env(safe-area-inset-top));width:min(260px,calc(100% - 120px));padding:8px 13px 9px}.audio-call-panel.is-video-call.is-live-video .call-copy p{margin-bottom:3px;font-size:8px}.audio-call-panel.is-video-call.is-live-video .call-copy strong{font-size:17px}.audio-call-panel.is-video-call.is-live-video .call-copy small{margin-top:2px;font-size:9px}.audio-call-panel.is-video-call.is-live-video .call-control-grid{grid-template-columns:repeat(5,minmax(48px,1fr));bottom:max(14px,env(safe-area-inset-bottom));width:calc(100% - 22px);gap:6px}.audio-call-panel.is-video-call.is-live-video .call-control{min-height:58px;gap:5px;border-radius:15px}.audio-call-panel.is-video-call.is-live-video .call-control svg{width:21px;height:21px}.audio-call-panel.is-video-call.is-live-video .call-control span{max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.audio-call-panel.is-video-call.is-live-video .call-end{min-height:50px}.audio-call-panel.is-video-call.is-live-video .local-video-tile{right:10px;bottom:10px;width:min(34%,128px);border-radius:16px}.avatar-editor-backdrop{padding:12px}.avatar-editor-modal{width:100%;max-height:calc(100dvh - 24px);padding:20px;border-radius:27px}.avatar-editor-preview{width:min(64vw,278px)}.avatar-editor-controls label{grid-template-columns:78px minmax(0,1fr) 34px;gap:8px}:root[data-theme=light] .audio-call-panel{background:linear-gradient(160deg,#f0f7fffc,#dde7fffc 48%,#d4faeefc)}}.call-video-source-menu{position:absolute;z-index:12;right:24px;bottom:122px;display:grid;width:min(292px,calc(100% - 48px));gap:8px;padding:13px;border:1px solid rgba(204,241,255,.38);border-radius:22px;background:linear-gradient(145deg,#162a5aed,#091232e6);box-shadow:0 22px 52px #01061a61,inset 0 1px #fff3;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);animation:call-source-menu-in .26s cubic-bezier(.22,1.18,.36,1) both}.call-video-source-menu header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 1px}.call-video-source-menu header strong{font-size:13px}.call-video-source-menu header .round-btn{width:28px;height:28px;font-size:18px}.call-video-source-menu>p{margin:-4px 1px 2px;color:var(--muted);font-size:10px;font-weight:700}.call-video-source-menu>button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px;border:1px solid rgba(216,245,255,.18);border-radius:15px;background:#ffffff0e;color:var(--text);cursor:pointer;text-align:left;transition:transform .22s cubic-bezier(.22,1.35,.36,1),background .22s ease,border-color .22s ease}.call-video-source-menu>button:hover{border-color:color-mix(in srgb,var(--accent) 62%,rgba(216,245,255,.18));background:color-mix(in srgb,var(--accent) 13%,rgba(255,255,255,.055));transform:translate(-2px)}.call-video-source-menu>button svg{width:23px;height:23px;fill:none;stroke:var(--accent);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.call-video-source-menu>button span{display:grid;gap:2px}.call-video-source-menu>button strong{font-size:11px}.call-video-source-menu>button small{color:var(--muted);font-size:9px;font-weight:700}.video-upgrade-prompt{position:absolute;z-index:10;top:82px;left:50%;display:grid;grid-template-columns:34px minmax(0,1fr);width:min(420px,calc(100% - 48px));gap:9px 11px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 42%,rgba(220,246,255,.32));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,rgba(9,19,53,.82)),#0c173dd6);box-shadow:0 16px 42px #02081d40,inset 0 1px #ffffff2e;transform:translate(-50%);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);animation:video-upgrade-prompt-in .3s cubic-bezier(.22,1.18,.36,1) both}.video-upgrade-prompt>span{display:grid;width:34px;height:34px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.video-upgrade-prompt>span svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.video-upgrade-prompt p{display:grid;min-width:0;gap:3px;margin:0}.video-upgrade-prompt p strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.video-upgrade-prompt p small{color:var(--muted);font-size:9px;font-weight:700;line-height:1.35}.video-upgrade-prompt>div{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:7px}.video-upgrade-prompt button{min-height:36px;padding:7px 9px;border-radius:13px;font-size:9px}@media(min-width:701px){.audio-call-panel.is-video-call.is-live-video{position:absolute;inset:50% auto auto;left:calc(50% + clamp(80px,11vw,170px));display:grid;width:min(740px,calc(100vw - 48px));height:min(780px,calc(100dvh - 36px));min-height:620px;padding:88px 34px 158px;overflow:hidden;border:1px solid rgba(187,224,255,.42);border-radius:36px;background:linear-gradient(145deg,#304989db,#0d173de6 48%,#15435bd1);box-shadow:0 36px 110px #0105168f,0 0 0 1px #6ff5cf14,inset 0 1px #ffffff45;transform:translate(-50%,-50%) scale(1);animation:none;transition:opacity .26s ease,transform .52s cubic-bezier(.22,1.15,.36,1),filter .28s ease}.audio-call-panel.is-video-call.is-live-video:before{display:block}.audio-call-panel.is-video-call.is-live-video .call-video-stage{position:relative;inset:auto;width:min(100%,590px);height:min(48vh,500px);max-height:none;aspect-ratio:16 / 10;margin:0 auto;border-radius:30px}.audio-call-panel.is-video-call.is-live-video .remote-call-video{object-fit:contain}.audio-call-panel.is-video-call.is-live-video .local-video-tile{position:absolute;z-index:11;right:24px;bottom:126px;width:min(174px,24%);max-width:none;border-radius:19px}.audio-call-panel.is-video-call.is-live-video .call-copy{top:19px;width:min(450px,calc(100% - 150px))}.audio-call-panel.is-video-call.is-live-video .call-control-grid{bottom:21px;grid-template-columns:repeat(5,minmax(64px,1fr));width:min(650px,calc(100% - 42px))}.audio-call-panel.is-video-call.is-live-video .call-control{min-height:63px}.audio-call-panel.is-video-call.is-live-video .call-end{min-height:51px}.audio-call-layer.is-minimized .audio-call-panel.is-live-video{opacity:0;filter:blur(7px);pointer-events:none;transform:translate(-50%,calc(-50% - 28px)) scale(.78);animation:none}}@media(max-width:700px){.audio-call-panel.is-video-call.is-live-video{inset:0;width:100%;height:100dvh;min-height:100dvh;padding:max(44px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));border:0;border-radius:0;background:linear-gradient(160deg,#142a52fa,#0f143ffc 48%,#0c3a4afa);transform:translateZ(0) scale(1);animation:none;transition:opacity .24s ease,transform .42s cubic-bezier(.22,1.15,.36,1),filter .24s ease}.audio-call-panel.is-video-call.is-live-video .call-video-stage{position:relative;inset:auto;width:min(100%,440px);height:min(60dvh,620px);max-height:none;aspect-ratio:9 / 16;margin:auto;border-radius:29px}.audio-call-panel.is-video-call.is-live-video .local-video-tile{position:absolute;z-index:11;right:12px;bottom:max(102px,env(safe-area-inset-bottom));width:min(33vw,138px);border-radius:17px}.audio-call-layer.is-minimized .audio-call-panel.is-live-video{opacity:0;filter:blur(5px);pointer-events:none;transform:translate3d(0,-38px,0) scale(.9);animation:none}.video-upgrade-prompt{top:auto;bottom:max(116px,env(safe-area-inset-bottom));width:calc(100% - 28px)}.audio-call-panel.is-video-call:fullscreen .call-video-stage{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0;border:0;border-radius:0}.audio-call-panel.is-video-call:fullscreen .local-video-tile{right:12px;bottom:max(96px,env(safe-area-inset-bottom));width:min(31vw,138px)}}.audio-call-panel.is-video-call.is-live-video{position:fixed;inset:0;display:block;width:100vw;max-width:none;height:100dvh;min-height:100dvh;padding:0;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent) 14%,#101f4d),#080d24 52%,#040715);box-shadow:none;transform:none;animation:none;transition:opacity .24s ease,transform .43s cubic-bezier(.22,1.15,.36,1),filter .24s ease}.audio-call-panel.is-video-call.is-live-video:before,.audio-call-panel.is-video-call.is-live-video:after{display:none}.audio-call-panel.is-video-call.is-live-video .call-video-stage{position:absolute;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;border-radius:0;background:#040816;box-shadow:none;aspect-ratio:auto}.audio-call-panel.is-video-call.is-live-video .remote-call-video{width:100%;height:100%;object-fit:contain;background:#040816}.audio-call-panel.is-video-call.is-live-video .remote-video-fallback{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 17%,#152852),#040816 68%)}.audio-call-panel.is-video-call.is-live-video .local-video-tile{position:absolute;z-index:12;right:max(18px,env(safe-area-inset-right));bottom:max(112px,env(safe-area-inset-bottom));width:min(190px,20vw);max-width:32vw;border-radius:20px;box-shadow:0 18px 42px #0000007a,0 0 0 1px #d2f9ff2e}.audio-call-panel.is-video-call.is-live-video .call-copy{position:absolute;z-index:9;top:max(16px,env(safe-area-inset-top));left:50%;width:min(440px,calc(100% - 154px));margin:0;padding:10px 18px 12px;border:1px solid rgba(221,246,255,.24);border-radius:20px;background:#060f2770;box-shadow:inset 0 1px #ffffff1f;transform:translate(-50%);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.audio-call-panel.is-video-call.is-live-video .call-copy strong{font-size:23px}.audio-call-panel.is-video-call.is-live-video .call-copy small{font-size:11px}.audio-call-panel.is-video-call.is-live-video .call-copy time{display:none}.audio-call-panel.is-video-call.is-live-video .call-minimize-button{z-index:13;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));background:#060f2785;color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.audio-call-panel.is-video-call.is-live-video .call-control-grid{position:absolute;z-index:11;right:50%;bottom:max(18px,env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(58px,1fr));width:min(700px,calc(100% - 34px));gap:9px;transform:translate(50%)}.audio-call-panel.is-video-call.is-live-video .call-control{min-height:68px;border-radius:18px;background:#08153594;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.audio-call-panel.is-video-call.is-live-video .call-control svg{width:25px;height:25px}.audio-call-panel.is-video-call.is-live-video .call-control span{font-size:9px}.audio-call-panel.is-video-call.is-live-video .call-end{min-height:54px;grid-column:1 / -1;border-radius:17px}.audio-call-layer.is-minimized .audio-call-panel.is-video-call.is-live-video{opacity:0;filter:blur(6px);pointer-events:none;transform:translate3d(0,-38px,0) scale(.9);animation:none}@media(min-width:701px){.audio-call-panel.is-audio-call{position:fixed;inset:0;display:grid;width:100vw;max-width:none;height:100dvh;min-height:100dvh;padding:64px 28px 130px;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 15%,#172d63),#08102b 56%,#040715);box-shadow:none;transform:none}.audio-call-panel.is-audio-call:before{inset:-30%;opacity:.68}.audio-call-panel.is-audio-call:after{display:none}.audio-call-panel.is-audio-call .call-avatar{width:min(27vw,244px);height:min(27vw,244px);margin-top:2vh}.audio-call-panel.is-audio-call .call-copy{margin:30px 0 auto}.audio-call-panel.is-audio-call .call-control-grid,.audio-call-panel.is-audio-call .call-incoming-actions{position:absolute;right:50%;bottom:28px;width:min(580px,calc(100% - 42px));transform:translate(50%)}.audio-call-panel.is-audio-call .call-control-grid{grid-template-columns:repeat(3,1fr)}.audio-call-panel.is-audio-call .call-control{min-height:82px}.audio-call-layer.is-minimized .audio-call-panel.is-audio-call{opacity:0;filter:blur(6px);pointer-events:none;transform:translate3d(0,-38px,0) scale(.9)}}@media(max-width:700px){.audio-call-panel.is-video-call.is-live-video .local-video-tile{right:12px;bottom:max(102px,env(safe-area-inset-bottom));width:min(33vw,146px);border-radius:17px}.audio-call-panel.is-video-call.is-live-video .call-copy{width:min(260px,calc(100% - 120px));padding:8px 13px 9px}.audio-call-panel.is-video-call.is-live-video .call-copy p{margin-bottom:3px;font-size:8px}.audio-call-panel.is-video-call.is-live-video .call-copy strong{font-size:17px}.audio-call-panel.is-video-call.is-live-video .call-copy small{margin-top:2px;font-size:9px}.audio-call-panel.is-video-call.is-live-video .call-control-grid{grid-template-columns:repeat(5,minmax(48px,1fr));bottom:max(14px,env(safe-area-inset-bottom));width:calc(100% - 22px);gap:6px}.audio-call-panel.is-video-call.is-live-video .call-control{min-height:58px;gap:5px;border-radius:15px}.audio-call-panel.is-video-call.is-live-video .call-control svg{width:21px;height:21px}.audio-call-panel.is-video-call.is-live-video .call-control span{max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.audio-call-panel.is-video-call.is-live-video .call-end{min-height:50px}}@keyframes call-source-menu-in{0%{opacity:0;filter:blur(5px);transform:translateY(10px) scale(.94)}to{opacity:1;filter:blur(0);transform:none}}@keyframes video-upgrade-prompt-in{0%{opacity:0;filter:blur(5px);transform:translate(-50%,10px) scale(.94)}to{opacity:1;filter:blur(0);transform:translate(-50%) scale(1)}}.account-copy strong,.chat-copy strong{font-size:var(--font-13)}.account-copy small,.chat-copy small,.chat-title p,.friends-switch button,.section-switch button{font-size:var(--font-11)}.list-heading p,.chat-muted-indicator,.message-bubble time,.message-status,.message-author,.composer-reply strong,.composer-reply small{font-size:var(--font-10)}.list-heading h1{font-size:var(--font-20)}.chat-title h2{font-size:var(--font-15)}.friend-card strong,.request-card strong,.search-field input,.message-bubble textarea{font-size:var(--font-12)}.friend-card small,.request-card small,.message-status small{font-size:var(--font-9)}.message-bubble p{font-size:var(--font-13)}.composer-row input{font-size:var(--font-14)}.profile-modal .field>span,.profile-modal .field input,.profile-modal .field textarea{font-size:var(--font-12)}:root[data-simple-mode=true] .ambient-orbs{opacity:.16}:root[data-simple-mode=true] .app-shell .sidebar,:root[data-simple-mode=true] .app-shell .messages-panel,:root[data-simple-mode=true] .app-shell .composer{backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%)}:root[data-simple-mode=true] .app-shell .sidebar,:root[data-simple-mode=true] .app-shell .messages-panel{background:linear-gradient(145deg,#121b3cdb,#090f29e6)}:root[data-simple-mode=true] .chat-card,:root[data-simple-mode=true] .friend-card,:root[data-simple-mode=true] .request-card{min-height:72px;padding:12px;border-radius:20px}:root[data-simple-mode=true] .chat-list,:root[data-simple-mode=true] .friend-group{gap:10px}:root[data-simple-mode=true] .list-heading p{display:none}:root[data-simple-mode=true] .list-heading{margin-top:5px}:root[data-simple-mode=true] .chat-card,:root[data-simple-mode=true] .friend-card,:root[data-simple-mode=true] .request-card,:root[data-simple-mode=true] .message-bubble{box-shadow:none}:root[data-simple-mode=true] .chat-card:hover,:root[data-simple-mode=true] .friend-card:hover{transform:none}@media(max-width:700px){.profile-modal{max-height:100dvh}:root[data-simple-mode=true] .mobile-nav button{min-height:62px}:root[data-simple-mode=true] .chat-card{min-height:78px}:root[data-simple-mode=true] .composer-row input{min-height:54px}}.audio-call-panel.is-audio-call,.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video){position:fixed;inset:0;display:grid;width:100vw;max-width:none;height:100dvh;min-height:100dvh;border:0;border-radius:0;box-shadow:none;transform:none;animation:none;isolation:isolate;overflow:hidden}.audio-call-panel.is-audio-call{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 17%,#172d63),#08102b 56%,#040715)}.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video){background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 17%,#172d63),#08102b 56%,#040715)}.audio-call-panel.is-audio-call:after,.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video):after{display:none}.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video){grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);padding:clamp(54px,7vh,76px) 28px clamp(126px,16vh,164px)}.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video) .call-waiting-stage{grid-row:1;align-self:end;width:min(100%,390px);margin:0}.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video) .call-waiting-avatar{width:min(27vw,244px);height:min(27vw,244px)}.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video) .call-copy{grid-row:2;align-self:start;margin:24px 0 0}.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video) .call-control-grid,.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video) .call-incoming-actions{position:absolute;right:50%;bottom:28px;width:min(580px,calc(100% - 42px));transform:translate(50%)}.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video) .call-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video) .call-control{min-height:82px}.audio-call-panel.is-launching.is-audio-call,.audio-call-panel.is-launching.is-video-call.is-call-setup:not(.is-live-video){transform-origin:var(--call-origin-x, 50%) var(--call-origin-y, 50%);will-change:clip-path,filter,opacity;animation:call-action-expand .66s cubic-bezier(.16,1,.3,1) both}.audio-call-layer:has(.audio-call-panel.is-launching) .audio-call-backdrop{animation:call-backdrop-in .5s ease-out both}.audio-call-layer.is-minimized .audio-call-panel.is-audio-call,.audio-call-layer.is-minimized .audio-call-panel.is-video-call.is-call-setup:not(.is-live-video){transform:translate3d(0,-38px,0) scale(.9)}.stream-quality-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border:1px solid rgba(216,245,255,.14);border-radius:15px;background:#03091e47}.stream-quality-picker button{display:grid;min-height:52px;gap:3px;padding:7px 4px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);cursor:pointer;text-align:center;transition:transform .22s cubic-bezier(.22,1.35,.36,1),background .22s ease,border-color .22s ease,color .22s ease}.stream-quality-picker button:hover{color:var(--text);transform:translateY(-1px)}.stream-quality-picker button.active{border-color:color-mix(in srgb,var(--accent) 56%,rgba(222,247,255,.2));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 11%,transparent));color:var(--text);box-shadow:inset 0 1px #ffffff38,0 6px 14px color-mix(in srgb,var(--accent) 16%,transparent)}.stream-quality-picker strong{font-size:9px}.stream-quality-picker small{color:inherit;font-size:7px;font-weight:700;line-height:1.2}@keyframes call-action-expand{0%{clip-path:circle(10px at var(--call-origin-x, 50%) var(--call-origin-y, 50%));opacity:.24;filter:saturate(148%) brightness(1.22)}16%{clip-path:circle(74px at var(--call-origin-x, 50%) var(--call-origin-y, 50%));opacity:.88;filter:saturate(132%) brightness(1.12)}62%{opacity:1;filter:saturate(108%) brightness(1.03)}to{clip-path:circle(150vmax at var(--call-origin-x, 50%) var(--call-origin-y, 50%));opacity:1;filter:none}}@keyframes call-liquid-drop{0%{opacity:.92;border-radius:50%;filter:saturate(145%) brightness(1.2);transform:translate(-50%,-50%) scale(.16)}18%{opacity:1;border-radius:42% 58% 48% 52%/58% 42%;filter:saturate(132%) brightness(1.1);transform:translate(-50%,-50%) scale(3.1)}66%{opacity:.58;border-radius:58% 42% 55% 45%/43% 57%;transform:translate(-50%,-50%) scale(48)}to{opacity:0;border-radius:50%;filter:saturate(100%);transform:translate(-50%,-50%) scale(82)}}@keyframes call-backdrop-in{0%{opacity:0;backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%)}to{opacity:1;backdrop-filter:blur(3px) saturate(112%);-webkit-backdrop-filter:blur(3px) saturate(112%)}}@media(max-width:700px){.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video){padding:max(48px,env(safe-area-inset-top)) 22px max(112px,calc(env(safe-area-inset-bottom) + 88px))}.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video) .call-waiting-avatar{width:min(52vw,214px);height:min(52vw,214px)}.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video) .call-control-grid,.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video) .call-incoming-actions{bottom:max(16px,env(safe-area-inset-bottom));width:calc(100% - 32px)}.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video) .call-control{min-height:72px}.audio-call-panel.is-launching.is-audio-call,.audio-call-panel.is-launching.is-video-call.is-call-setup:not(.is-live-video){transform:translateZ(0);backface-visibility:hidden;contain:paint;will-change:clip-path,opacity,transform;animation:call-action-expand-mobile .62s cubic-bezier(.16,1,.3,1) both}.audio-call-layer.is-launching .audio-call-backdrop{animation:call-backdrop-in-mobile .36s ease-out both}}@keyframes call-action-expand-mobile{0%{clip-path:circle(12px at var(--call-origin-x, 50%) var(--call-origin-y, 50%));opacity:.48;transform:translateZ(0) scale(.998)}38%{clip-path:circle(52vmax at var(--call-origin-x, 50%) var(--call-origin-y, 50%));opacity:1}to{clip-path:circle(150vmax at var(--call-origin-x, 50%) var(--call-origin-y, 50%));opacity:1;transform:translateZ(0) scale(1)}}@keyframes call-backdrop-in-mobile{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.audio-call-panel.is-video-call.is-live-video .call-video-stage{position:absolute;inset:0;width:100%;height:100%;max-height:none;margin:0;border:0;border-radius:0;aspect-ratio:auto}.audio-call-panel.is-video-call.is-live-video .remote-call-video{width:100%;height:100%;object-fit:contain}.audio-call-panel.is-video-call.is-live-video .local-video-tile{right:max(12px,env(safe-area-inset-right));bottom:max(104px,env(safe-area-inset-bottom));width:min(34vw,148px)}}@media(max-width:700px)and (orientation:landscape){.audio-call-panel.is-video-call.is-live-video .call-copy{top:max(9px,env(safe-area-inset-top))}.audio-call-panel.is-video-call.is-live-video .local-video-tile{right:max(14px,env(safe-area-inset-right));bottom:max(76px,env(safe-area-inset-bottom));width:min(22vw,168px)}.audio-call-panel.is-video-call.is-live-video .call-control-grid{bottom:max(8px,env(safe-area-inset-bottom));width:min(620px,calc(100% - 34px))}.audio-call-panel.is-video-call.is-live-video .call-control{min-height:48px}.audio-call-panel.is-video-call.is-live-video .call-end{min-height:43px}}:root[data-platform=android] .ambient-orbs span,:root[data-platform=android] .auth-brand,:root[data-platform=android] .sidebar-content,:root[data-platform=android] .chat-header,:root[data-platform=android] .messages-panel,:root[data-platform=android] .composer,:root[data-platform=android] .message-row,:root[data-platform=android] .mobile-nav button.active .nav-icon{animation:none!important}:root[data-platform=android] .modal-backdrop{animation:android-overlay-in .14s ease-out both;backdrop-filter:blur(6px) saturate(108%);-webkit-backdrop-filter:blur(6px) saturate(108%)}:root[data-platform=android] .modal-backdrop:not(.message-action-backdrop):not(.chat-action-backdrop)>:is(.profile-modal,.user-profile-modal,.picker-modal,.avatar-editor-modal,.ringtone-editor,.confirmation-dialog){animation:android-modal-in .17s cubic-bezier(.22,1,.36,1) both!important}:root[data-platform=android] .attachment-viewer-content{animation:android-modal-in .17s cubic-bezier(.22,1,.36,1) both!important}:root[data-platform=android] .audio-call-layer.is-launching:before{display:none}:root[data-platform=android] .audio-call-panel.is-launching.is-audio-call,:root[data-platform=android] .audio-call-panel.is-launching.is-video-call.is-call-setup:not(.is-live-video){clip-path:none;filter:none;animation:android-call-in .18s ease-out both!important}@media(max-width:700px){:root[data-platform=android] .sidebar{transition:transform .21s cubic-bezier(.22,1,.36,1),opacity .15s ease!important;filter:none}:root[data-platform=android] .chat-view{transition:transform .21s cubic-bezier(.22,1,.36,1),opacity .15s ease!important;filter:none}:root[data-platform=android] .mobile-nav:before,:root[data-platform=android] .mobile-nav button{transition-duration:.17s!important}}@keyframes android-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes android-modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes android-call-in{0%{opacity:0}to{opacity:1}}.chat-card{position:relative}.chat-card-avatar{position:relative;display:grid;width:44px;height:44px;place-items:center}.chat-card-avatar img{width:44px;height:44px;border-radius:14px;background:#28305f;object-fit:cover}.chat-name-line{display:flex;min-width:0;align-items:center;gap:6px}.chat-name-line strong{min-width:0}.chat-name-line em{flex:0 0 auto;color:#77ebc2;font-size:9px;font-style:normal;font-weight:900}.chat-card-typing{color:var(--accent)!important;font-weight:800!important;animation:typing-fade 1.15s ease-in-out infinite}.chat-unread-badge{position:absolute;z-index:2;right:10px;bottom:9px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border:1px solid color-mix(in srgb,var(--accent) 68%,white);border-radius:99px;background:var(--accent);box-shadow:0 5px 13px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 1px #ffffff61;color:#06221d;font-size:9px;font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.chat-card.has-unread .chat-card-meta time{color:var(--text);font-weight:800}.chat-view>.chat-header,.chat-view>.messages-panel,.chat-view>.composer{animation:none}.audio-call-panel{min-height:min(620px,calc(100dvh - 52px));align-content:center;padding:96px 34px 112px}.call-topbar-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(211,248,255,.62);border-radius:13px;background:#18325e}.call-topbar-avatar img{width:100%;height:100%;object-fit:cover}.call-topbar-info{display:grid;min-width:0;gap:2px}.call-topbar-info strong,.call-topbar-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-topbar-info strong{color:var(--text);font-size:13px;letter-spacing:-.015em}.call-topbar-info small{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;font-weight:750}.call-network{display:inline-flex;height:18px;align-items:end;gap:2px;margin-left:auto;padding:0 2px}.call-network i{display:block;width:3px;border-radius:4px;background:#d7eaff70;transition:background .22s ease,height .22s ease,box-shadow .22s ease}.call-network i:nth-child(1){height:6px}.call-network i:nth-child(2){height:10px}.call-network i:nth-child(3){height:14px}.call-network.is-good i{background:#69edbb;box-shadow:0 0 7px #61e8b48c}.call-network.is-medium i{background:#ffd27b;box-shadow:0 0 7px #ffcf7066}.call-network.is-poor i{background:#ff8ca4;box-shadow:0 0 7px #ff6f9161}.call-network.is-checking i{background:var(--accent);animation:network-scan 1.1s ease-in-out infinite}.call-network.is-checking i:nth-child(2){animation-delay:.12s}.call-network.is-checking i:nth-child(3){animation-delay:.24s}.audio-call-panel .call-avatar{margin:0}.audio-call-panel.is-audio-call .call-avatar,.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video) .call-avatar{width:min(27vw,244px);height:min(27vw,244px);margin:0}.call-avatar.has-local-preview .waiting-local-video{z-index:2;border:2px solid rgba(221,249,255,.72);border-radius:50%;background:#162a58}.call-avatar.has-local-preview .call-avatar-aura{z-index:3;pointer-events:none}.call-avatar.has-local-preview .call-presence-dot{z-index:4}.audio-call-layer.ringing .call-avatar-aura,.audio-call-layer.ringing .call-waiting-avatar,.audio-call-layer.connecting .call-waiting-avatar{animation:call-ringing-pulse 1.55s ease-in-out infinite}.audio-call-panel.is-video-call.is-live-video .call-video-stage{position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;aspect-ratio:auto;box-shadow:none}.audio-call-panel.is-video-call.is-live-video .remote-call-video{object-fit:contain}@keyframes call-ringing-pulse{0%,to{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 10%,transparent),0 0 32px color-mix(in srgb,var(--accent) 35%,transparent),0 18px 46px #00000052}50%{box-shadow:0 0 0 20px color-mix(in srgb,var(--accent) 2%,transparent),0 0 52px color-mix(in srgb,var(--accent) 52%,transparent),0 18px 46px #00000052}}@keyframes network-scan{0%,to{opacity:.35;transform:translateY(1px)}50%{opacity:1;transform:translateY(-1px)}}@media(max-width:700px){.chat-card-avatar,.chat-card-avatar img{width:50px;height:50px;border-radius:16px}.chat-unread-badge{right:11px;bottom:10px;min-width:19px;height:19px}.sidebar,.chat-view{filter:none;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .22s ease;backface-visibility:hidden}.sidebar{will-change:auto}.chat-card-avatar,.chat-card-avatar img,.friend-card img{backface-visibility:hidden;transform:translateZ(0)}.chat-view{transform:translate3d(18%,0,0) scale(.99)}.mobile-chat-open .sidebar{filter:none;opacity:.82;transform:translate(-100%) scale(.99)}.audio-call-panel{min-height:100dvh;padding:max(82px,env(safe-area-inset-top)) 18px max(106px,calc(26px + env(safe-area-inset-bottom)))}.audio-call-panel.is-audio-call .call-avatar,.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video) .call-avatar{width:min(52vw,214px);height:min(52vw,214px)}.audio-call-panel .call-copy,.audio-call-panel.is-video-call.is-live-video .call-copy,.audio-call-panel.is-video-call:fullscreen .call-copy{top:max(14px,env(safe-area-inset-top));left:14px;right:62px;width:auto;min-height:48px;padding:5px 9px 5px 6px}.call-topbar-avatar{width:35px;height:35px;border-radius:12px}.audio-call-panel .call-control-grid,.audio-call-panel.is-video-call.is-live-video .call-control-grid,.audio-call-panel.is-video-call:fullscreen .call-control-grid{bottom:max(20px,env(safe-area-inset-bottom));gap:8px}.audio-call-panel .call-control,.audio-call-panel.is-video-call.is-live-video .call-control,.audio-call-panel.is-video-call:fullscreen .call-control{width:51px;min-width:51px;height:51px;min-height:51px}.audio-call-panel .call-end,.audio-call-panel.is-video-call.is-live-video .call-end,.audio-call-panel.is-video-call:fullscreen .call-end{width:58px;min-width:58px;height:58px;min-height:58px}.audio-call-panel .call-incoming-actions{bottom:max(24px,env(safe-area-inset-bottom));gap:34px}.audio-call-panel .call-incoming-actions button{width:64px;min-width:64px;height:64px;min-height:64px}.audio-call-panel.is-video-call.is-live-video .local-video-tile{right:max(12px,env(safe-area-inset-right));bottom:max(98px,env(safe-area-inset-bottom));width:min(36vw,150px);border-radius:19px}}.audio-call-panel.is-audio-call .call-copy,.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video) .call-copy,.audio-call-panel.is-video-call.is-live-video .call-copy,.audio-call-panel.is-video-call:fullscreen .call-copy{top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));right:auto;width:min(278px,calc(100% - 84px));min-height:44px;padding:5px 8px 5px 5px;border-radius:17px;transform:none}.audio-call-panel.is-audio-call .call-topbar-avatar,.audio-call-panel.is-video-call .call-topbar-avatar{width:32px;height:32px;border-radius:11px}.audio-call-panel.is-audio-call .call-topbar-info strong,.audio-call-panel.is-video-call .call-topbar-info strong{font-size:12px}.audio-call-panel.is-audio-call .call-topbar-info small,.audio-call-panel.is-video-call .call-topbar-info small{font-size:9px}.audio-call-panel .call-control,.audio-call-panel .call-end,.audio-call-panel.is-video-call.is-live-video .call-control,.audio-call-panel.is-video-call.is-live-video .call-end,.audio-call-panel.is-video-call:fullscreen .call-control,.audio-call-panel.is-video-call:fullscreen .call-end{box-sizing:border-box;flex:0 0 auto;aspect-ratio:1 / 1;border-radius:50%!important}@media(max-width:700px){.audio-call-panel.is-audio-call .call-copy,.audio-call-panel.is-video-call.is-call-setup:not(.is-live-video) .call-copy,.audio-call-panel.is-video-call.is-live-video .call-copy,.audio-call-panel.is-video-call:fullscreen .call-copy{top:max(11px,env(safe-area-inset-top));left:12px;width:min(254px,calc(100% - 78px));min-height:42px}.audio-call-panel .call-control,.audio-call-panel.is-video-call.is-live-video .call-control,.audio-call-panel.is-video-call:fullscreen .call-control{width:54px;min-width:54px;height:54px;min-height:54px}.audio-call-panel .call-end,.audio-call-panel.is-video-call.is-live-video .call-end,.audio-call-panel.is-video-call:fullscreen .call-end{width:62px;min-width:62px;height:62px;min-height:62px}}.audio-call-layer.is-launching:before{display:none}.audio-call-panel.is-launching.is-audio-call,.audio-call-panel.is-launching.is-video-call.is-call-setup:not(.is-live-video){clip-path:none;filter:none;transform-origin:center;animation:call-panel-center-in .38s cubic-bezier(.22,1,.36,1) both!important}.audio-call-layer.is-launching .audio-call-backdrop{animation:modal-backdrop-glass-in .26s ease-out both}.audio-call-panel.is-video-call.is-live-video{animation:none}@keyframes call-panel-center-in{0%{opacity:0;filter:blur(8px);transform:scale(.965)}68%{opacity:1;filter:blur(0);transform:scale(1.006)}to{opacity:1;filter:none;transform:scale(1)}}.audio-call-panel .call-topbar{position:absolute;z-index:14;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));display:flex;width:min(304px,calc(100% - 92px));min-height:46px;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid rgba(220,244,255,.26);border-radius:18px;background:#07102d7a;box-shadow:inset 0 1px #ffffff24,0 12px 30px #01081d2e;color:var(--text);text-align:left;backdrop-filter:blur(20px) saturate(138%);-webkit-backdrop-filter:blur(20px) saturate(138%);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1.18,.36,1),filter .22s ease}.audio-call-panel .call-topbar-avatar{width:34px;height:34px;border-radius:12px}.audio-call-panel .call-topbar-info strong{font-size:12px}.audio-call-panel .call-topbar-info small{font-size:9px}.audio-call-panel.is-video-call.is-live-video .call-topbar,.audio-call-panel.is-video-call:fullscreen .call-topbar{position:fixed;z-index:30;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:auto;transform:none}.audio-call-panel .call-dock,.audio-call-panel .call-incoming-dock{position:absolute;z-index:14;right:50%;bottom:max(22px,env(safe-area-inset-bottom));display:flex;width:max-content;max-width:calc(100% - 28px);align-items:center;justify-content:center;gap:10px;transform:translate(50%);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1.18,.36,1),filter .22s ease}.audio-call-panel .call-dock-button,.audio-call-panel .call-dock-end,.audio-call-panel .call-incoming-button{box-sizing:border-box;display:grid;width:58px;min-width:58px;height:58px;min-height:58px;flex:0 0 58px;place-items:center;aspect-ratio:1 / 1;padding:0;border:1px solid rgba(209,233,255,.38);border-radius:50%;background:linear-gradient(145deg,#a0c9ff30,#ffffff12);box-shadow:inset 0 1px #ffffff3d,0 10px 26px #0000002e;color:var(--text);cursor:pointer;transition:transform .22s cubic-bezier(.22,1.35,.36,1),border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.audio-call-panel .call-dock-button svg,.audio-call-panel .call-dock-end svg,.audio-call-panel .call-incoming-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.audio-call-panel .call-dock-button:hover,.audio-call-panel .call-incoming-button:hover,.audio-call-panel .call-dock-end:hover{transform:translateY(-3px) scale(1.055)}.audio-call-panel .call-dock-button.is-enabled{border-color:color-mix(in srgb,var(--accent) 72%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 42%,rgba(17,54,71,.72)),#5ea4f33d);box-shadow:0 0 21px color-mix(in srgb,var(--accent) 25%,transparent),inset 0 1px #ffffff4f;color:#effff9}.audio-call-panel .call-dock-button.is-disabled{border-color:#ff99ab8a;background:linear-gradient(145deg,#702a45c2,#371935c7);box-shadow:inset 0 1px #ffffff24;color:#ffc4d0}.audio-call-panel .call-dock-button.call-dock-more{border-color:#d2e5ff4d;background:#15264ea8;color:var(--text)}.audio-call-panel .call-dock-end,.audio-call-panel .call-incoming-button.is-decline{border-color:#ffbfccc7;background:linear-gradient(145deg,#fb718a,#e43f67 60%,#c72d58);box-shadow:0 11px 29px #ed3f656b,inset 0 1px #ffffff6b;color:#fff7f8}.audio-call-panel .call-dock-end{margin-left:0}.audio-call-panel .call-incoming-dock{gap:30px}.audio-call-panel .call-incoming-button{width:66px;min-width:66px;height:66px;min-height:66px;flex-basis:66px}.audio-call-panel .call-incoming-button.is-answer{border-color:#a8ffdbb8;background:linear-gradient(112deg,#78e8c5,#35c9aa);box-shadow:0 10px 28px #4bdcb24d,inset 0 1px #fff6;color:#05221e}.audio-call-panel.is-video-call.is-live-video.controls-hidden .call-topbar,.audio-call-panel.is-video-call:fullscreen.controls-hidden .call-topbar{opacity:0;pointer-events:none;transform:translateY(-12px)}.audio-call-panel.is-video-call.is-live-video.controls-hidden .call-dock,.audio-call-panel.is-video-call:fullscreen.controls-hidden .call-dock{opacity:0;pointer-events:none;filter:blur(3px);transform:translate(50%,20px)}@media(max-width:700px){.audio-call-panel .call-topbar{top:max(12px,env(safe-area-inset-top));left:12px;width:min(254px,calc(100% - 78px));min-height:42px;padding:5px 9px 5px 6px}.audio-call-panel .call-topbar-avatar{width:32px;height:32px;border-radius:11px}.audio-call-panel.is-video-call.is-live-video .call-topbar,.audio-call-panel.is-video-call:fullscreen .call-topbar{top:max(12px,env(safe-area-inset-top));left:12px}.audio-call-panel .call-dock,.audio-call-panel .call-incoming-dock{bottom:max(20px,env(safe-area-inset-bottom));gap:8px}.audio-call-panel .call-dock-button{width:52px;min-width:52px;height:52px;min-height:52px;flex-basis:52px}.audio-call-panel .call-incoming-button{width:60px;min-width:60px;height:60px;min-height:60px;flex-basis:60px}.audio-call-panel .call-incoming-dock{gap:32px}}.audio-call-panel .call-incoming-dock .call-incoming-button{grid-template-columns:auto auto;width:clamp(126px,24vw,154px);min-width:126px;height:60px;min-height:60px;flex:0 1 154px;gap:9px;padding:0 17px;border-radius:22px;aspect-ratio:auto}.audio-call-panel .call-incoming-button span{font-size:11px;font-weight:850;white-space:nowrap}@media(max-width:700px){.audio-call-panel .call-incoming-dock{width:calc(100% - 28px);gap:10px}.audio-call-panel .call-incoming-dock .call-incoming-button{width:min(144px,calc(50% - 5px));min-width:0;height:58px;min-height:58px;flex:1 1 0;padding:0 12px}}@media(max-width:700px){.message-row .message-bubble:has(.video-note-message){width:min(202px,63vw)}.video-note-floating{width:122px;height:122px;bottom:max(102px,calc(env(safe-area-inset-bottom) + 82px))}.video-note-recorder-layer{align-items:stretch;padding:max(20px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom))}.video-note-recorder{width:100%;min-height:100%;align-content:center;gap:22px;padding:24px 16px 30px;border:0;border-radius:0;background:transparent;box-shadow:none}.video-note-recorder-preview{width:min(78vw,390px)}.video-note-recorder-status{margin-bottom:10vh}.video-note-recorder-status strong{font-size:18px}.video-note-recorder-controls{position:absolute;right:18px;bottom:max(26px,env(safe-area-inset-bottom));left:18px;width:auto}.video-note-recorder-controls button{min-height:58px;border-radius:21px}.video-note-recorder-cancel{min-width:104px}.video-note-recorder-send{width:64px;min-height:64px!important;border-radius:50%!important}.video-note-recorder-controls time{font-size:21px}.recording-preview{grid-template-columns:1fr auto;border-radius:16px}.recording-preview audio{grid-column:1 / -1}.recording-preview video{width:78px;height:78px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.journal-shell{position:fixed;z-index:82;inset:0;display:grid;grid-template-columns:228px minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 30%),radial-gradient(circle at 82% 78%,rgba(79,113,255,.09),transparent 34%),#0f0f12;color:#f2f2f5;animation:journal-surface-in .32s cubic-bezier(.16,1,.3,1) both}.journal-rail{display:flex;min-height:0;flex-direction:column;justify-content:space-between;padding:28px 18px;border-right:1px solid rgba(255,255,255,.08);background:#0d0d11c7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.journal-wordmark{display:grid;justify-items:start;width:fit-content;border:0;background:transparent;color:#f6f6f8;cursor:pointer;font-size:28px;font-weight:900;letter-spacing:-.06em}.journal-wordmark span{color:#7b6cff;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.journal-rail nav{display:grid;gap:7px;margin-block:auto}.journal-rail nav button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-height:48px;padding:0 13px;border:1px solid transparent;border-radius:15px;background:transparent;color:#a0a0ab;cursor:pointer;text-align:left;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .22s cubic-bezier(.22,1.25,.36,1)}.journal-rail nav button:hover,.journal-rail nav button.active{border-color:#7b6cff47;background:#7b6cff21;color:#f2f2f5;transform:translate(2px)}.journal-rail svg,.journal-topbar svg,.journal-mobile-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.journal-stage{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);background:#131317c2}.journal-topbar{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:13px clamp(22px,4vw,58px);border-bottom:1px solid rgba(255,255,255,.07);background:#0f0f12d1;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.journal-topbar>div:first-of-type{display:grid;gap:1px}.journal-topbar small{color:#7b6cff;font-size:8px;font-weight:900;letter-spacing:.18em}.journal-topbar h1{margin:0;font-size:clamp(23px,3vw,33px);letter-spacing:-.045em}.journal-back-mobile{display:none}.journal-search{display:flex;align-items:center;justify-content:flex-end;gap:6px}.journal-search input{width:0;min-width:0;height:40px;padding:0;border-color:transparent;opacity:0;pointer-events:none;transition:width .28s cubic-bezier(.16,1,.3,1),padding .22s ease,opacity .18s ease,border-color .18s ease}.journal-search.is-open input{width:min(280px,29vw);padding:0 13px;border-color:#7b6cff5c;opacity:1;pointer-events:auto}.journal-search button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#1c1c22;color:#a0a0ab;cursor:pointer}.journal-feed,.journal-profile-view{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(123,108,255,.76) transparent;scrollbar-width:thin}.journal-feed{display:grid;width:min(760px,calc(100% - 36px));align-content:start;justify-self:center;gap:18px;padding:26px 0 90px}.journal-post{display:grid;gap:13px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(145deg,#1e1e24f5,#17171cf7);box-shadow:0 16px 42px #0000002e,inset 0 1px #ffffff0b;animation:journal-card-in .34s cubic-bezier(.16,1,.3,1) both}.journal-post>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.journal-author{display:flex;min-width:0;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#f2f2f5;cursor:pointer;text-align:left}.journal-author:disabled{cursor:default}.journal-author img{width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(123,108,255,.46);border-radius:50%;object-fit:cover}.journal-author span{display:grid;min-width:0;gap:2px}.journal-author strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.journal-author small{color:#a0a0ab;font-size:10px}.journal-post-menu-wrap{position:relative}.journal-more{min-width:36px;min-height:34px;border:0;border-radius:11px;background:transparent;color:#a0a0ab;cursor:pointer;font-size:17px;letter-spacing:2px}.journal-more:hover{background:#28282f;color:#f2f2f5}.journal-post-menu{position:absolute;z-index:5;top:calc(100% + 5px);right:0;display:grid;width:164px;gap:3px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#22222afa;box-shadow:0 14px 36px #00000052}.journal-post-menu button{min-height:34px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:#f2f2f5;cursor:pointer;font-size:10px;text-align:left}.journal-post-menu button:hover{background:#ffffff12}.journal-post-menu button.danger{color:#ff7c76}.journal-media{position:relative;display:block;width:100%;max-height:440px;aspect-ratio:16 / 10;padding:0;overflow:hidden;border:0;border-radius:18px;background:#0b0b0e;cursor:pointer}.journal-media img,.journal-media video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .22s ease}.journal-media:hover img,.journal-media:hover video{transform:scale(1.018);filter:brightness(1.06)}.journal-media-play{position:absolute;top:50%;left:50%;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:50%;background:#0a0a0f8f;color:#fff;transform:translate(-50%,-50%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.journal-post-copy{display:grid;gap:7px}.journal-post-copy h3{margin:0;color:#f2f2f5;font-size:clamp(20px,3vw,28px);line-height:1.12;letter-spacing:-.035em}.journal-post-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#c6c6cf;font-size:14px;line-height:1.55;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:4}.journal-post-copy p.is-expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.journal-read-more{width:fit-content;padding:2px 0;border:0;background:transparent;color:#9487ff;cursor:pointer;font-size:12px;font-weight:800}.journal-post>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.journal-post>footer>div{display:flex;align-items:center;gap:4px}.journal-post>footer button{display:inline-flex;min-width:38px;min-height:36px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:11px;background:transparent;color:#a0a0ab;cursor:pointer;font-size:21px}.journal-post>footer button:hover{background:#28282f;color:#9487ff}.journal-post>footer button.is-liked{color:#ff6484}.journal-post>footer button span{font-size:11px;font-weight:800}.journal-post>footer time{color:#6b6b76;font-size:10px}.journal-profile-view{width:min(980px,calc(100% - 38px));justify-self:center;padding:24px 0 100px}.journal-profile-hero{position:relative;display:grid;min-height:270px;grid-template-columns:150px minmax(0,1fr);align-items:end;gap:24px;padding:34px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:linear-gradient(135deg,#7b6cff57,#1a2037a6),#1c1c22 center / cover no-repeat;box-shadow:0 22px 55px #00000040}.journal-profile-hero:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,9,13,.88),transparent 66%);content:"";pointer-events:none}.journal-profile-avatar,.journal-profile-hero>div{position:relative;z-index:1}.journal-profile-avatar{display:block;width:150px;height:150px;overflow:hidden;border:4px solid rgba(242,242,245,.9);border-radius:50%;background:#22222a;box-shadow:0 12px 36px #00000057}.journal-profile-avatar img{width:100%;height:100%;object-fit:cover}.journal-profile-hero h2{margin:0;font-size:clamp(30px,5vw,50px);line-height:1;letter-spacing:-.05em}.journal-profile-hero p{max-width:570px;margin:11px 0 3px;color:#c6c6cf;font-size:14px;line-height:1.45}.journal-profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.journal-profile-stats span{display:grid;gap:2px;min-height:72px;align-content:center;padding:0 18px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#1c1c22}.journal-profile-stats strong{font-size:20px}.journal-profile-stats small{color:#a0a0ab;font-size:10px}.journal-profile-actions{display:flex;gap:9px;margin:13px 0 16px}.journal-profile-actions button{min-width:176px;min-height:48px;padding:0 18px;border-radius:16px;font-size:11px;font-weight:850}.journal-shell .journal-profile-actions .primary-btn,.journal-shell .journal-empty .primary-btn{border:1px solid rgba(179,168,255,.42);background:linear-gradient(135deg,#8f7fff,#6858ea);color:#fff;box-shadow:0 10px 26px #6b58ea3b,inset 0 1px #ffffff3d}.journal-shell .journal-profile-actions .ghost-btn{border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,#272730f5,#1c1c23f5);color:#e7e7ec;box-shadow:inset 0 1px #ffffff0d}.journal-shell .journal-profile-actions button:hover,.journal-shell .journal-empty .primary-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.journal-onboarding{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:15px 16px;border:1px solid rgba(148,135,255,.24);border-radius:19px;background:linear-gradient(120deg,#7b6cff21,#1c1c22c7)}.journal-onboarding>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(148,135,255,.4);border-radius:14px;color:#b5adff;font-size:11px;font-weight:900}.journal-onboarding>div{display:grid;gap:3px}.journal-onboarding strong{font-size:13px}.journal-onboarding p{margin:0;color:#a9a9b3;font-size:10px;line-height:1.4}.journal-onboarding button{min-height:38px;padding:0 13px;border:1px solid rgba(148,135,255,.32);border-radius:12px;background:#9487ff24;color:#d9d5ff;cursor:pointer;font-size:10px;font-weight:850}.journal-profile-posts{display:grid;gap:18px}.journal-empty{display:grid;min-height:330px;align-content:center;justify-items:center;gap:9px;padding:30px;border:1px dashed rgba(123,108,255,.35);border-radius:24px;background:#1c1c2299;text-align:center}.journal-empty>span{color:#9487ff;font-size:42px}.journal-empty strong{font-size:18px}.journal-empty p{max-width:320px;margin:0;color:#a0a0ab;font-size:12px;line-height:1.45}.journal-mobile-nav{display:none}.journal-composer-backdrop{z-index:184;align-items:center;padding:16px}.journal-composer{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.journal-composer input{min-height:46px;margin:16px 0 8px}.journal-composer textarea{min-height:132px}.journal-attachment-picker{display:grid;min-height:112px;grid-template-columns:38px minmax(0,1fr);align-content:center;align-items:center;gap:3px 11px;margin-top:10px;padding:14px;border:1px dashed rgba(148,135,255,.46);border-radius:18px;background:#7b6cff14;cursor:pointer}.journal-attachment-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.journal-attachment-picker>span{display:grid;width:38px;height:38px;grid-row:1 / span 2;place-items:center;border-radius:12px;background:#7b6cff33;color:#b4abff;font-size:24px}.journal-attachment-picker strong{font-size:12px}.journal-attachment-picker small{color:#a0a0ab;font-size:9px}.journal-composer-media{position:relative;margin-top:10px;overflow:hidden;border-radius:18px;background:#0b0b0e}.journal-composer-media img,.journal-composer-media video{display:block;width:100%;max-height:280px;object-fit:contain}.journal-composer-media>button{position:absolute;top:8px;right:8px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#0c0c12c2;color:#fff;cursor:pointer}@keyframes journal-surface-in{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:none}}@keyframes journal-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:700px){.journal-shell{z-index:82;display:block;background:#0f0f12;animation-duration:.21s}.journal-rail{display:none}.journal-stage{height:100dvh;grid-template-rows:auto minmax(0,1fr);background:#131317}.journal-topbar{grid-template-columns:42px minmax(0,1fr) 42px;min-height:calc(68px + env(safe-area-inset-top));padding:max(8px,env(safe-area-inset-top)) 12px 8px;text-align:center}.journal-topbar>div:first-of-type{justify-items:center}.journal-topbar small{display:none}.journal-topbar h1{font-size:23px}.journal-back-mobile{display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#1c1c22;color:#f2f2f5}.journal-search{position:static}.journal-search input{position:absolute;z-index:6;top:calc(100% + 6px);right:12px;left:12px;width:auto;transform:translateY(-5px)}.journal-search.is-open input{width:auto;background:#22222a;opacity:1;transform:none}.journal-search button{width:42px;height:42px;border-radius:50%}.journal-feed{width:100%;gap:12px;padding:12px 10px calc(96px + env(safe-area-inset-bottom))}.journal-post{gap:11px;padding:13px;border-radius:20px;box-shadow:none}.journal-author img{width:40px;height:40px}.journal-media{max-height:390px;border-radius:16px}.journal-post-copy h3{font-size:20px}.journal-post-copy p{font-size:13px;-webkit-line-clamp:5}.journal-post>footer time{font-size:9px}.journal-stage.is-profile{position:relative;grid-template-rows:minmax(0,1fr)}.journal-stage.is-profile .journal-topbar{position:absolute;z-index:9;top:max(8px,env(safe-area-inset-top));right:0;left:0;min-height:48px;padding:0 14px;border:0;background:transparent;pointer-events:none;backdrop-filter:none;-webkit-backdrop-filter:none}.journal-stage.is-profile .journal-topbar>div,.journal-stage.is-profile .journal-search{display:none}.journal-stage.is-profile .journal-back-mobile{display:grid;pointer-events:auto;box-shadow:0 10px 28px #0000004d,inset 0 1px #ffffff14}.journal-stage.is-profile .journal-profile-view{grid-row:1}.journal-profile-view{width:100%;padding:max(10px,env(safe-area-inset-top)) 10px calc(96px + env(safe-area-inset-bottom))}.journal-profile-hero{min-height:250px;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:end;overflow:visible;padding:138px 16px 20px;border-radius:24px}.journal-profile-hero:after{border-radius:inherit}.journal-profile-avatar{width:108px;height:108px;border-width:3px}.journal-profile-hero h2{font-size:28px}.journal-profile-hero p{margin-top:7px;color:#d0d0d8;font-size:11px}.journal-profile-stats{gap:5px;margin-top:8px}.journal-profile-stats span{min-height:59px;padding:0 8px;border-radius:14px}.journal-profile-stats strong{font-size:17px}.journal-profile-stats small{font-size:8px}.journal-profile-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:7px;margin:9px 0 12px}.journal-profile-actions button{min-width:0;min-height:44px;padding-inline:8px;border-radius:14px;font-size:9px}.journal-onboarding{grid-template-columns:38px minmax(0,1fr);gap:10px;margin-bottom:12px;padding:12px;border-radius:17px}.journal-onboarding>span{width:36px;height:36px;border-radius:12px}.journal-onboarding strong{font-size:11px}.journal-onboarding p{font-size:9px}.journal-onboarding button{grid-column:2;width:fit-content;min-height:33px}.journal-profile-posts{gap:12px}.journal-mobile-nav{position:fixed;z-index:8;right:10px;bottom:max(8px,env(safe-area-inset-bottom));left:10px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#1a1a20f5;box-shadow:0 16px 42px #0000005c,inset 0 1px #ffffff0f;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.journal-mobile-nav button{display:grid;min-height:52px;align-content:center;justify-items:center;gap:3px;padding:0;border:0;border-radius:15px;background:transparent;color:#777782;font-size:8px;font-weight:800}.journal-mobile-nav button.active{color:#9487ff}.journal-mobile-nav .journal-create-nav{color:#0f0f12;background:linear-gradient(135deg,#9487ff,#6b59f4)}.journal-composer-backdrop{align-items:center;padding:10px}.journal-composer{width:100%;height:auto;max-height:calc(100dvh - 20px);padding:18px 15px;border:1px solid rgba(148,135,255,.26);border-radius:25px;background:#1c1c22}}.journal-shell{--journal-accent: #7657ff;--journal-panel: rgba(22, 22, 27, .94);--journal-panel-strong: #18181d;--journal-line: rgba(255, 255, 255, .09);background:radial-gradient(circle at 72% 8%,rgba(112,78,255,.08),transparent 30%),#0d0d10}.journal-stage{background:#0e0e11eb}.journal-topbar{min-height:70px;background:#0e0e11e6}.journal-topbar h1{color:#f7f7fa}.journal-feed{width:min(720px,calc(100% - 40px));gap:22px;padding-top:22px}.journal-post{gap:15px;padding:20px;border-radius:22px;background:linear-gradient(145deg,#19191efa,#131317fa)}.journal-author img{width:48px;height:48px}.journal-author strong{font-size:15px}.journal-author small{font-size:11px}.journal-media{max-height:540px;aspect-ratio:1.55 / 1;border-radius:16px}.journal-post-copy{gap:9px}.journal-post-copy h3{font-size:clamp(23px,2.8vw,31px)}.journal-post-copy p{color:#d2d2d8;font-size:15px;line-height:1.52}.journal-post>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px}.journal-post>footer>.journal-post-actions{display:flex;align-items:center;gap:5px}.journal-post>footer button{min-width:42px;min-height:40px;padding:0 8px}.journal-post>footer button b{font-size:23px;font-weight:500;line-height:1}.journal-post>footer .journal-save{grid-column:3}.journal-post>footer time{grid-column:1 / -1;margin-top:2px}.journal-save.is-saved{color:var(--journal-accent)}.journal-profile-view{width:min(1080px,calc(100% - 42px));padding-top:20px}.journal-profile-hero{min-height:330px;grid-template-columns:188px minmax(0,1fr);gap:28px;padding:42px;border-radius:26px;background-color:#1a1a20;background-position:center;background-size:cover}.journal-profile-hero:after{background:linear-gradient(0deg,#08080cf0,#08080c1f 74%)}.journal-profile-avatar{width:188px;height:188px;border-color:#f2f2f7eb;box-shadow:0 15px 46px #00000085}.journal-profile-hero h2{display:flex;align-items:center;gap:10px;font-size:clamp(38px,5vw,58px)}.journal-profile-hero p{max-width:660px;color:#d1d1d7;font-size:16px}.journal-verified{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--journal-accent);color:#fff;font-size:15px;font-style:normal;box-shadow:0 0 22px #7657ff7a}.journal-profile-stats{gap:12px}.journal-profile-stats span{min-height:86px;border-radius:18px;background:linear-gradient(145deg,#1d1d23f7,#15151af7)}.journal-profile-stats strong{font-size:24px}.journal-profile-stats small{font-size:11px}.journal-profile-actions{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(180px,1.15fr) 64px 64px;gap:10px}.journal-profile-actions button{min-width:0;min-height:54px;border-radius:18px;font-size:12px}.journal-profile-actions .journal-action-icon{padding:0;font-size:20px}.journal-profile-actions .is-following{background:#7657ff33;color:#cfc6ff;box-shadow:none}.journal-profile-posts{width:min(860px,100%);justify-self:center;margin-inline:auto}.journal-profile-editor-backdrop{z-index:210;padding:18px;background:#030308b8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.journal-profile-editor{display:grid;width:min(720px,100%);max-height:calc(100dvh - 36px);gap:18px;padding:24px;overflow-y:auto;border:1px solid rgba(151,137,255,.28);border-radius:28px;background:linear-gradient(145deg,#1f1f27fa,#111116fc);color:#f5f5f8;box-shadow:0 32px 100px #00000094,inset 0 1px #ffffff12;animation:journal-card-in .26s cubic-bezier(.16,1,.3,1) both}.journal-profile-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.journal-profile-editor>header>div{display:grid;gap:4px}.journal-profile-editor>header small{color:#9789ff;font-size:9px;font-weight:900;letter-spacing:.17em}.journal-profile-editor>header h2{margin:0;font-size:25px;letter-spacing:-.035em}.journal-profile-editor>header p{max-width:520px;margin:0;color:#9f9faa;font-size:11px;line-height:1.45}.journal-editor-preview{position:relative;display:grid;min-height:210px;grid-template-columns:120px minmax(0,1fr);align-items:end;gap:18px;padding:26px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:23px;background:linear-gradient(135deg,#7657ff52,#1b2034b3) center / cover no-repeat}.journal-editor-preview:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,7,11,.88),transparent 74%);content:""}.journal-editor-preview>span,.journal-editor-preview>div{position:relative;z-index:1}.journal-editor-preview>span{width:120px;height:120px;overflow:hidden;border:3px solid white;border-radius:50%;background:#202027}.journal-editor-preview img{width:100%;height:100%;object-fit:cover}.journal-editor-preview strong{font-size:29px}.journal-editor-preview p{margin:5px 0 0;color:#d0d0d8;font-size:12px}.journal-editor-fields{display:grid;gap:12px}.journal-editor-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journal-editor-pickers label{position:relative;display:grid;min-height:74px;align-content:center;gap:3px;padding:13px 15px;border:1px dashed rgba(151,137,255,.4);border-radius:16px;background:#7657ff14;cursor:pointer}.journal-editor-pickers input{position:absolute;width:1px;height:1px;opacity:0}.journal-editor-pickers b{font-size:12px}.journal-editor-pickers small{color:#9999a5;font-size:9px}.journal-profile-visibility{margin:0}.journal-profile-editor>footer{display:flex;justify-content:flex-end;gap:9px}@media(min-width:701px){.journal-profile-hero{overflow:visible;margin-bottom:38px;padding:42px 42px 30px 258px}.journal-profile-avatar{position:absolute;bottom:-38px;left:38px}.journal-profile-hero>div{align-self:end}.journal-profile-stats{margin-top:0}}@media(max-width:700px){.journal-stage{background:#0d0d10}.journal-topbar{min-height:calc(72px + env(safe-area-inset-top));background:#0d0d10f0}.journal-feed{gap:14px;padding:10px 8px calc(102px + env(safe-area-inset-bottom))}.journal-post{padding:14px;border-radius:20px}.journal-media{max-height:520px;aspect-ratio:1.35 / 1}.journal-post-copy h3{font-size:22px}.journal-post-copy p{font-size:14px}.journal-profile-view{padding:max(8px,env(safe-area-inset-top)) 8px calc(102px + env(safe-area-inset-bottom))}.journal-profile-hero{display:block;min-height:285px;margin-bottom:66px;padding:176px 16px 18px 160px;overflow:visible;border-radius:25px}.journal-profile-avatar{position:absolute;bottom:-54px;left:18px;width:126px;height:126px}.journal-profile-hero>div{min-height:88px}.journal-profile-hero h2{gap:7px;font-size:clamp(27px,8vw,36px)}.journal-profile-hero p{font-size:12px;line-height:1.35}.journal-verified{width:21px;height:21px;font-size:12px}.journal-profile-stats{gap:6px;margin-top:10px}.journal-profile-stats span{min-height:64px;padding:0 9px}.journal-profile-stats strong{font-size:18px}.journal-profile-stats small{font-size:8px}.journal-profile-actions{grid-template-columns:minmax(0,1.45fr) minmax(0,1.1fr) 48px 48px;gap:6px;margin:10px 0 14px}.journal-profile-actions button{min-height:48px;padding-inline:9px;border-radius:15px;font-size:9px}.journal-profile-posts{width:100%}.journal-profile-editor-backdrop{align-items:stretch;padding:0}.journal-profile-editor{width:100%;height:100dvh;max-height:none;padding:max(18px,env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:0}.journal-profile-editor>header h2{font-size:21px}.journal-editor-preview{min-height:190px;grid-template-columns:94px minmax(0,1fr);gap:13px;padding:98px 15px 17px}.journal-editor-preview>span{width:94px;height:94px}.journal-editor-preview strong{font-size:22px}.journal-editor-pickers{grid-template-columns:1fr}.journal-profile-editor>footer{position:sticky;bottom:0;padding-top:10px;background:linear-gradient(0deg,#111116 76%,transparent)}}.reply-reference{appearance:none;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .22s cubic-bezier(.22,1.3,.36,1)}.reply-reference:hover{border-left-color:var(--accent-soft);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 22%,transparent),#ffffff0d);transform:translate(2px)}.reply-reference:disabled{cursor:default;opacity:.78}.message-row.is-reply-target .message-bubble{animation:reply-target-pulse 1.55s cubic-bezier(.16,1,.3,1) both}@keyframes reply-target-pulse{0%,to{filter:none;box-shadow:inherit}20%{filter:brightness(1.16);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent),0 15px 42px color-mix(in srgb,var(--accent) 26%,transparent)}52%{filter:brightness(1.06);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent),0 11px 30px color-mix(in srgb,var(--accent) 18%,transparent)}}.app-shell .message-row .message-bubble.video-note-bubble,.app-shell .message-row .message-bubble:has(.video-note-message){box-sizing:border-box;width:min(228px,62vw);max-width:none;padding:0;overflow:visible;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;aspect-ratio:auto;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.video-note-message{width:min(228px,62vw)}.video-note-circle{overflow:hidden;border-radius:50%!important;aspect-ratio:1;clip-path:circle(50% at 50% 50%)}.video-note-circle video,.video-note-progress,.video-note-circle:after{border-radius:50%!important;clip-path:circle(50% at 50% 50%)}.video-note-progress{inset:0}.video-note-circle:after{position:absolute;z-index:1;inset:5px;border:1px solid rgba(231,244,255,.42);border-radius:50%;content:"";pointer-events:none}.video-note-play svg{width:25px;height:25px;fill:#fff;stroke:none}.video-note-meta{box-sizing:border-box;width:calc(100% - 12px);min-height:25px;justify-content:space-between;gap:9px;margin-top:1px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 25%,rgba(220,235,255,.14));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,rgba(7,13,38,.72));box-shadow:inset 0 1px #ffffff17;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}.video-note-duration{color:var(--text)}.video-note-delivery{display:inline-flex;min-width:0;align-items:center;gap:5px}.video-note-delivery time{white-space:nowrap}.video-note-delivery .message-status{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.video-note-delivery .message-status small{display:inline;font-size:7px}.video-note-recorder-layer{pointer-events:none}.video-note-recorder-layer.is-cancel-armed{background:#1f051694}.video-note-recorder{pointer-events:none}.composer.is-recording{--recording-cancel-progress: 0;--recording-cancel-shift: 0px;--recording-cancel-label-shift: 16px;--recording-cancel-glow: 0px;--recording-lock-progress: 0;--recording-lock-offset: 0px;--recording-lock-icon-offset: 0px;--recording-lock-scale: 1;--recording-lock-glow: 0px;position:relative;z-index:231}.composer-row{position:relative}.recording-lock-guide{position:absolute;z-index:5;right:3px;bottom:59px;display:none;width:58px;min-height:72px;place-items:center;align-content:center;gap:2px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:24px;background:color-mix(in srgb,var(--accent) 18%,rgba(7,13,38,.78));color:var(--accent-soft);box-shadow:0 12px 28px #00000040,0 0 0 var(--recording-lock-glow) color-mix(in srgb,var(--accent) 10%,transparent),inset 0 1px #ffffff21;transform:translateY(var(--recording-lock-offset)) scale(var(--recording-lock-scale));transition:border-color .1s linear,background .1s linear,box-shadow .1s linear,color .1s linear;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:recording-lock-in .22s cubic-bezier(.16,1,.3,1) both;pointer-events:none}.recording-lock-guide i{color:var(--accent-soft);font-size:18px;font-style:normal;font-weight:900;line-height:.8;transform:translateY(var(--recording-lock-icon-offset))}.recording-lock-guide svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.recording-lock-guide small{max-width:52px;font-size:7px;font-weight:900;line-height:1.15;text-align:center}.recording-lock-guide.is-locked{border-color:color-mix(in srgb,var(--accent) 72%,white);background:color-mix(in srgb,var(--accent) 33%,rgba(8,20,42,.74));color:#fff;transform:translateY(-8px) scale(1.05)}@keyframes recording-lock-in{0%{opacity:0;filter:blur(5px);transform:translateY(12px) scale(.86)}to{opacity:1;filter:none;transform:none}}.chat-kind-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:16px;background:#070d2647}.chat-kind-switch:before{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:12px;background:linear-gradient(118deg,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--accent) 9%,transparent));box-shadow:inset 0 1px #ffffff26;content:"";transition:transform .3s cubic-bezier(.22,1.25,.36,1)}.chat-kind-switch.second-active:before{transform:translate(calc(100% + 4px))}.chat-kind-switch button{position:relative;z-index:1;min-height:34px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;font-weight:850}.chat-kind-switch button.active{color:var(--text)}.chat-kind-switch button b{display:inline-grid;min-width:17px;height:17px;place-items:center;margin-left:5px;border-radius:999px;background:var(--accent);color:#071729;font-size:8px}.is-filtered-out{display:none!important}.call-video-source-menu{width:min(380px,calc(100% - 48px));max-height:min(620px,calc(100dvh - 150px));gap:12px;padding:15px;overflow-y:auto}.call-video-source-menu header>span{display:grid;gap:2px}.call-video-source-menu header>span small{color:var(--accent-soft);font-size:8px;font-weight:900;letter-spacing:.16em}.call-video-source-menu header>span strong{font-size:16px}.call-settings-section{display:grid;gap:9px;padding:11px;border:1px solid rgba(218,240,255,.14);border-radius:18px;background:#ffffff09}.call-settings-section h3{margin:0;color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.call-source-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.call-source-actions>button{display:grid;min-height:74px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid rgba(216,245,255,.18);border-radius:15px;background:#ffffff0d;color:var(--text);cursor:pointer;text-align:left;transition:transform .2s cubic-bezier(.22,1.3,.36,1),border-color .18s ease,background .18s ease}.call-source-actions>button:hover{border-color:color-mix(in srgb,var(--accent) 54%,rgba(216,245,255,.18));background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.05));transform:translateY(-2px)}.call-source-actions>button.is-stop-source{border-color:#ff86a14d;color:#ffc5d1}.call-source-actions svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.call-source-actions span{display:grid;gap:2px}.call-source-actions strong{font-size:10px}.call-source-actions small{color:var(--muted);font-size:8px;line-height:1.25}.local-camera-switch{position:absolute;z-index:4;right:7px;top:7px;display:grid;width:35px;height:35px;place-items:center;padding:0;border:1px solid rgba(228,247,255,.48);border-radius:50%;background:#060f2794;box-shadow:0 7px 18px #00000047,inset 0 1px #ffffff30;color:#fff;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.local-camera-switch svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9}.journal-shell.is-closing{pointer-events:none;animation:journal-surface-out .24s cubic-bezier(.4,0,.2,1) both}@keyframes journal-surface-out{to{opacity:0;filter:blur(7px);transform:scale(.985)}}@media(max-width:700px){.audio-call-panel .call-dock{gap:10px}.audio-call-panel .call-dock-more,.audio-call-panel .call-video-source-menu{display:none!important}.audio-call-panel .call-dock-button,.audio-call-panel .call-dock-end{width:56px;min-width:56px;height:56px;min-height:56px;flex-basis:56px}.audio-call-panel .call-dock-end{margin-left:4px}.audio-call-panel.is-video-call.is-live-video .local-video-tile{width:min(38vw,164px);min-width:116px;border-radius:22px}.local-camera-switch{width:39px;height:39px}.app-shell .message-row .message-bubble.video-note-bubble,.app-shell .message-row .message-bubble:has(.video-note-message),.video-note-message{width:min(202px,63vw)}.recording-lock-guide{right:-3px;bottom:65px;display:grid}.video-note-recorder-layer{padding:max(14px,env(safe-area-inset-top)) 12px max(94px,calc(env(safe-area-inset-bottom) + 76px))}.video-note-recorder-status{margin-bottom:4vh}}.video-note-recorder-layer{display:none!important}.composer.is-recording{overflow:visible}.recording-lock-guide:before{position:absolute;left:50%;bottom:8px;width:2px;height:24px;border-radius:99px;background:linear-gradient(to top,var(--accent-soft) var(--recording-lock-fill, 0%),rgba(225,241,255,.16) var(--recording-lock-fill, 0%));box-shadow:0 0 10px color-mix(in srgb,var(--accent) 40%,transparent);content:"";transform:translate(-50%) scaleY(var(--recording-lock-scale-y, .38));transform-origin:bottom;transition:transform .1s linear,background .1s linear}.recording-lock-guide i{animation:recording-lock-arrow 1.1s ease-in-out infinite}@keyframes recording-lock-arrow{0%,to{transform:translateY(2px);opacity:.62}50%{transform:translateY(-4px);opacity:1}}.call-type-launcher .audio-call-btn,.chat-media-btn{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,rgba(255,255,255,.05)),#ffffff09);box-shadow:inset 0 1px #ffffff1f,0 7px 18px #04092026}.call-type-launcher .audio-call-btn:before,.chat-media-btn:before{position:absolute;inset:-80% 18% 35% -35%;border-radius:50%;background:color-mix(in srgb,var(--accent-soft) 25%,transparent);content:"";filter:blur(10px);opacity:.72;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1)}.call-type-launcher .audio-call-btn:hover:before,.chat-media-btn:hover:before{transform:translate3d(48%,32%,0) scale(1.28)}.call-type-menu{width:252px;padding:10px;border-radius:25px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,rgba(34,46,96,.96)),#070e2afa);box-shadow:0 24px 68px #0000006b,0 0 0 5px color-mix(in srgb,var(--accent) 7%,transparent),inset 0 1px #ffffff2e}.call-type-menu>button{min-height:62px;grid-template-columns:45px minmax(0,1fr);gap:11px;padding:10px;border-radius:17px}.call-type-menu>button>span{width:43px;height:43px;border-radius:15px;box-shadow:inset 0 1px #ffffff29,0 7px 16px color-mix(in srgb,var(--accent) 13%,transparent)}.call-type-menu strong{font-size:12px}.call-type-menu small{font-size:9px}.attachment-viewer-content{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.attachment-viewer-content>:is(img,video){justify-self:center;align-self:center}.attachment-viewer-content.album-viewer-content{grid-template-rows:minmax(0,1fr) auto}.attachment-viewer-content.album-viewer-content>:is(img,video){max-height:calc(100dvh - 142px)}.password-change-group{border-color:color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:19px}.password-change-toggle{min-height:66px;padding:14px 15px}.password-change-toggle:after{display:block;width:14px;height:14px;border:1px solid color-mix(in srgb,var(--accent) 52%,transparent);border-radius:50%;background:radial-gradient(circle at 35% 32%,#ffffffbf,color-mix(in srgb,var(--accent) 54%,transparent) 34%,color-mix(in srgb,var(--accent) 8%,transparent) 74%);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 7%,transparent),0 0 17px color-mix(in srgb,var(--accent) 22%,transparent);content:"";transition:transform .34s cubic-bezier(.16,1.28,.3,1),box-shadow .25s ease,background .25s ease}.password-change-toggle b{display:none}.password-change-group.is-open .password-change-toggle:after{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 9%,transparent),0 0 25px color-mix(in srgb,var(--accent) 34%,transparent);transform:scale(1.2)}.password-change-group.is-open .password-change-fields{gap:10px;padding:14px 15px 16px}.jump-to-latest{overflow:hidden;border-radius:16px 16px 18px 18px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 33%,rgba(8,16,47,.92)),#101d45e0);box-shadow:0 12px 28px #0000004a,inset 0 1px #ffffff3d;font-size:0}.jump-to-latest:before{width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg)}.jump-to-latest:after{position:absolute;bottom:8px;width:14px;height:2px;border-radius:99px;background:currentColor;content:"";opacity:.86}@media(max-width:700px){.app-shell{position:fixed;inset:var(--quorq-viewport-offset, 0px) 0 auto;height:var(--quorq-viewport-height, 100dvh);min-height:0}.chat-view{height:var(--quorq-viewport-height, 100dvh);min-height:0}.composer.has-expression-picker{height:min(56dvh,470px);min-height:min(56dvh,470px)}.composer.has-expression-picker .emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:minmax(36px,1fr);gap:5px}.composer.has-expression-picker .emoji-grid button{min-height:36px;font-size:20px}.composer.has-expression-picker .expression-picker{gap:7px}.recording-lock-guide{right:4px;bottom:68px}.audio-call-panel .call-dock,.audio-call-panel .call-incoming-dock{bottom:max(24px,calc(env(safe-area-inset-bottom) + 18px));padding-bottom:0}.audio-call-layer{padding-bottom:env(safe-area-inset-bottom)}}.modal-backdrop.message-action-backdrop,.modal-backdrop.chat-action-backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.modal-backdrop.message-action-backdrop:before,.modal-backdrop.chat-action-backdrop:before{display:none!important;content:none!important}.message-action-popover,.chat-action-popover{border-color:color-mix(in srgb,var(--line) 88%,white 4%);background:color-mix(in srgb,var(--panel-deep) 94%,#171923)!important;box-shadow:0 20px 48px #0000006b,inset 0 1px #ffffff12;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.message-action-popover:before,.chat-action-popover:before{display:none}.message-action-popover>button:hover,.chat-action-popover>button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.message-action-popover>button.danger,.chat-action-popover>button.danger{color:#ff879e}.group-member-search{border-color:color-mix(in srgb,var(--line) 88%,white 4%);background:color-mix(in srgb,var(--panel-deep) 94%,#171923)!important;box-shadow:inset 0 1px #ffffff09;backdrop-filter:none;-webkit-backdrop-filter:none}.group-member-search input{appearance:none;-webkit-appearance:none;background:transparent!important;box-shadow:none!important}.group-member-search:focus-within{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--panel-deep) 96%,#1b1d26)!important}.composer.is-recording{--recording-lock-scale-y: .38}.recording-lock-guide{overflow:hidden;isolation:isolate}.recording-lock-guide:after{position:absolute;inset:auto 9px 7px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--accent-soft),transparent);box-shadow:0 0 12px var(--accent-soft);content:"";opacity:var(--recording-lock-progress, 0);transform:scaleX(var(--recording-lock-progress, 0));transition:opacity 90ms linear,transform 90ms linear}.voice-recording{min-width:0;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease}.voice-recording.is-cancel-armed{transform:translate(-3px) scale(.99)}.voice-recording-cancel{position:relative;z-index:6;display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;margin-left:2px;border:1px solid rgba(255,151,173,.36);border-radius:10px;background:#ff688c1a;color:#ff9bb4;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.voice-recording-cancel:hover{border-color:#ffabbdb3;background:#ff688c2e;transform:scale(1.06)}.voice-recording-cancel svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2}.voice-recording-row{padding-left:8px}.voice-recording.is-locked .voice-recording-row{padding-right:118px}.voice-recording-locked{position:absolute;z-index:3;right:10px;top:50%;padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent-soft) 45%,transparent);border-radius:99px;background:color-mix(in srgb,var(--accent-deep) 50%,rgba(7,16,33,.8));box-shadow:inset 0 1px #ffffff21;color:var(--accent-soft);font-size:8px;font-weight:800;letter-spacing:.01em;white-space:nowrap;transform:translateY(-50%)}.composer-action.stop-mode{transform:none!important;transition:box-shadow .18s ease,background .18s ease,color .18s ease}.composer-action.stop-mode .composer-icon-shell{position:relative}.attachment-viewer-content,.attachment-viewer-content.album-viewer-content{min-height:0;contain:layout paint}.attachment-viewer-content>:is(img,video),.attachment-viewer-content.album-viewer-content>:is(img,video){width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.attachment-viewer-content.album-viewer-content>:is(img,video){max-height:calc(100% - 44px)}.expression-picker{max-height:min(72dvh,520px)}.emoji-grid{min-height:196px;max-height:300px}.emoji-grid button{min-height:36px;aspect-ratio:1 / 1}.emoji-grid:has(button:nth-child(-n+12)):not(:has(button:nth-child(13))){grid-auto-rows:36px;align-content:start;min-height:0}@media(max-width:700px){.app-shell,.chat-view{max-height:var(--quorq-viewport-height, 100dvh);overflow:hidden}.composer.has-expression-picker{height:min(58dvh,510px);min-height:min(58dvh,510px)}.composer.has-expression-picker .expression-picker{max-height:min(58dvh,510px)}.composer.has-expression-picker .emoji-grid{min-height:0;max-height:none;grid-auto-rows:minmax(37px,1fr)}.recording-lock-guide{z-index:8;right:5px;bottom:70px}}.chat-view:has(.group-workspace) .group-channel-rail{grid-row:2 / 5}.chat-view:has(.group-workspace) .group-channel-stage{grid-row:2;min-height:0;padding:10px 12px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,rgba(21,31,67,.72)),#0d1431c2);box-shadow:inset 0 1px #ffffff21}.chat-view:has(.group-workspace) .messages-panel{grid-row:3}.chat-view:has(.group-workspace) .composer,.chat-view:has(.group-workspace) .attachment-dock{grid-row:4}.chat-view:has(.group-channel-stage) .messages-panel{opacity:1;pointer-events:auto}.chat-view:has(.group-channel-stage) .composer,.chat-view:has(.group-channel-stage) .attachment-dock{display:grid}.group-channel-stage header{min-height:38px}.group-channel-stage-members{min-height:0;margin-top:7px}.group-channel-stage-members p{margin:0;font-size:11px}.group-channel-inline-controls{display:inline-flex;gap:6px;margin-left:auto}.group-channel-inline-controls .group-channel-control,.group-channel-inline-controls .group-channel-leave{width:34px;height:34px;min-height:34px;padding:0;place-items:center;border-radius:11px}.group-channel-inline-controls .group-channel-leave{display:grid}@media(max-width:700px){.chat-view:has(.group-workspace){grid-template-rows:auto auto minmax(0,1fr) auto}.chat-view:has(.group-workspace) .group-channel-stage{padding:8px;border-radius:15px}.group-channel-stage header{gap:7px}.group-channel-stage-icon{width:31px;height:31px;border-radius:11px;font-size:17px}.group-channel-stage header strong{font-size:11px}.group-channel-stage header small{font-size:9px}.group-channel-inline-controls .group-channel-control,.group-channel-inline-controls .group-channel-leave{width:30px;height:30px;min-height:30px;border-radius:10px}.group-channel-stage-members{gap:4px}.group-channel-stage-members article{padding:3px 7px 3px 3px}}.call-type-launcher .audio-call-btn{grid-template-columns:1fr;gap:0}.call-type-launcher .audio-call-btn>svg{justify-self:center}.call-type-chevron{display:none!important}@media(max-width:700px){.chat-view{transform:translate3d(108%,0,0);backface-visibility:hidden;contain:paint;transition:transform 215ms cubic-bezier(.2,.82,.2,1),opacity 145ms ease;will-change:transform,opacity}.mobile-chat-open .chat-view{transform:translateZ(0)}.sidebar{backface-visibility:hidden;will-change:transform,opacity;transition:transform 215ms cubic-bezier(.2,.82,.2,1),opacity 145ms ease!important}.mobile-chat-open .sidebar{opacity:0;transform:translate3d(-100%,0,0)}}.video-note-recording-stage{position:absolute;z-index:12;inset:74px 16px 84px;display:grid;place-content:center;justify-items:center;gap:10px;overflow:hidden;pointer-events:none;isolation:isolate;animation:video-note-stage-in .26s cubic-bezier(.16,1,.3,1) both}.video-note-recording-stage:before{position:absolute;z-index:-1;inset:-24px;content:"";background:#0408195c;backdrop-filter:blur(9px) saturate(112%);-webkit-backdrop-filter:blur(9px) saturate(112%)}.video-note-recording-preview{position:relative;width:min(44vw,318px);aspect-ratio:1;overflow:hidden;border:3px solid color-mix(in srgb,var(--accent) 58%,white 24%);border-radius:50%;background:#050914;box-shadow:0 24px 58px #0000006b,0 0 0 8px #7ee2cc17,0 0 42px color-mix(in srgb,var(--accent) 40%,transparent)}.video-note-recording-preview:after{position:absolute;inset:5px;border:1px solid rgba(255,255,255,.26);border-radius:inherit;content:"";animation:video-note-record-ring 1.6s ease-in-out infinite}.video-note-recording-preview video{width:100%;height:100%;display:block;object-fit:cover;transform:scaleX(-1)}.video-note-recording-stage p{margin:3px 0 0;color:#f0f8ffd1;font-size:11px;font-weight:700;letter-spacing:.01em;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.55)}.video-note-recording-stage.is-locked .video-note-recording-preview:after{animation-play-state:paused}@keyframes video-note-stage-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes video-note-record-ring{0%,to{opacity:.34;transform:scale(.985)}50%{opacity:.9;transform:scale(1)}}@media(max-width:700px){.video-note-recording-stage{inset:76px 0 78px;gap:9px}.video-note-recording-stage:before{inset:0}.video-note-recording-preview{width:min(76vw,360px)}.video-note-recording-stage p{max-width:250px;font-size:10px}}.group-call-layer{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#04081b80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.group-call-panel{width:min(760px,100%);max-height:min(820px,calc(100dvh - 48px));display:flex;flex-direction:column;gap:16px;padding:22px;overflow:auto;border:1px solid color-mix(in srgb,var(--accent, #6ce2c2) 42%,rgba(255,255,255,.22));box-shadow:0 28px 90px #0000006b;animation:group-call-enter .32s cubic-bezier(.2,.8,.2,1)}.group-call-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.group-call-header div{display:grid;gap:4px}.group-call-header strong{font-size:20px}.group-call-header small,.group-call-mode,.group-participants-grid small{color:var(--text-muted, #b9c1dd)}.group-call-mode{padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--accent, #6ce2c2) 18%,transparent);font-size:12px;white-space:nowrap}.group-call-stage,.group-share-stage{position:relative;display:grid;place-items:center;min-height:250px;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent, #6ce2c2) 24%,transparent),#0a102fc2 62%);border:1px solid rgba(255,255,255,.12)}.group-call-stage p{position:relative;z-index:1;font-weight:600}.group-call-pulse{width:94px;height:94px;border-radius:50%;background:var(--accent, #6ce2c2);opacity:.34;box-shadow:0 0 color-mix(in srgb,var(--accent, #6ce2c2) 50%,transparent);animation:group-call-pulse 1.8s infinite}.group-share-stage video{display:block;width:100%;max-height:440px;object-fit:contain;background:#050711}.group-share-stage span{position:absolute;left:14px;bottom:14px;padding:7px 10px;border-radius:999px;background:#070c1fb3;font-size:12px}.group-participants-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:10px}.group-participants-grid article{min-width:0;display:grid;justify-items:center;gap:6px;padding:10px 6px;border-radius:18px;background:#ffffff0e}.group-participants-grid article.is-me{outline:1px solid color-mix(in srgb,var(--accent, #6ce2c2) 60%,transparent)}.group-participants-grid img{width:48px;height:48px;border-radius:50%;object-fit:cover}.group-participants-grid strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.group-call-actions{display:flex;justify-content:center;gap:14px}.group-call-actions button{width:58px;height:58px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff1c;transition:transform .18s ease,background .18s ease}.group-call-actions button:hover{transform:translateY(-2px) scale(1.04)}.group-call-actions .is-off,.group-call-actions .group-call-decline,.group-call-actions .group-call-hangup{background:#e84f68;border-color:#ff8a9d}.group-call-actions .group-call-answer,.group-call-actions .is-sharing{background:var(--accent, #6ce2c2);color:#071326;border-color:transparent}.call-invite-button{font-size:28px;font-weight:300;line-height:1}.group-workspace{position:absolute;z-index:24;top:78px;bottom:18px;left:max(14px,calc(50% - 530px));display:flex;width:220px;pointer-events:none}.group-channel-rail,.group-channel-stage{pointer-events:auto}.group-channel-rail{display:flex;width:100%;flex-direction:column;padding:12px;border-radius:20px;background:linear-gradient(160deg,#151e42d1,#0a102ab8);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.group-channel-rail header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 5px 12px}.group-channel-rail header div{display:grid;gap:2px;min-width:0}.group-channel-rail small{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.09em}.group-channel-rail strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.group-channel-rail header>button{width:29px;height:29px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,rgba(20,30,66,.8));color:var(--accent);font-size:21px}.group-channel-rail>div{display:grid;gap:3px;overflow-y:auto}.group-channel-rail p{margin:12px 5px 4px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.group-channel-rail p:first-child{margin-top:2px}.group-channel-rail>div>button{display:flex;min-height:34px;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--muted);text-align:left}.group-channel-rail>div>button.active{background:color-mix(in srgb,var(--accent) 15%,rgba(255,255,255,.05));color:var(--text)}.group-channel-rail b{color:var(--accent);font-size:15px}.group-channel-rail em{margin-left:auto;color:var(--accent);font-size:11px;font-style:normal}.group-channel-stage{position:absolute;top:0;left:234px;display:grid;width:min(560px,calc(100vw - 290px));gap:18px;padding:18px;border-radius:22px;background:linear-gradient(145deg,#152452d6,#0a1334c7);box-shadow:0 18px 48px #00000040}.group-channel-stage header{display:flex;align-items:center;gap:11px}.group-channel-stage header div{display:grid;gap:2px}.group-channel-stage header small{color:var(--muted)}.group-channel-stage-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:22px}.group-channel-stage-members{display:flex;min-height:54px;flex-wrap:wrap;gap:8px;align-items:center}.group-channel-stage-members article{display:inline-flex;align-items:center;gap:7px;padding:5px 9px 5px 5px;border-radius:999px;background:#ffffff12;font-size:12px}.group-channel-stage-members img{width:28px;height:28px;border-radius:50%;object-fit:cover}.group-channel-stage-members p{color:var(--muted)}.group-channel-stage footer{display:flex;justify-content:flex-end}.group-channel-leave{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(255,137,157,.5);border-radius:13px;background:#e84f6829;color:#ffd3dc}.group-channel-stage footer{gap:8px}.group-channel-control{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:#ffffff14;color:var(--text)}.group-channel-control.is-off{background:#e84f683d;color:#ffd2db}.group-channel-control.is-sharing{background:color-mix(in srgb,var(--accent) 26%,rgba(255,255,255,.08));color:var(--accent)}.channel-creator-backdrop{z-index:470}.channel-creator{width:min(410px,calc(100vw - 28px));padding:20px}.channel-creator header,.channel-creator footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.channel-creator h2{margin:3px 0 0}.channel-kind-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0;padding:4px;border-radius:14px;background:#00000024}.channel-kind-switch button{min-height:38px;border:0;border-radius:10px;background:transparent;color:var(--muted)}.channel-kind-switch button.active{background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.08));color:var(--text)}.channel-creator>p{color:var(--muted);font-size:12px}.channel-creator footer{margin-top:18px;justify-content:flex-end}.group-audio-channel{display:grid;gap:2px}.group-audio-channel>span{display:flex;min-height:24px;align-items:center;gap:6px;padding-left:28px;color:var(--muted);font-size:11px}.group-audio-channel img{width:18px;height:18px;border-radius:50%;object-fit:cover}.chat-view:has(.group-workspace){grid-template-columns:214px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:12px}.chat-view:has(.group-workspace) .group-workspace{position:static;display:contents}.chat-view:has(.group-workspace) .group-channel-rail{grid-column:1;grid-row:2 / 4;width:auto;min-height:0;border-radius:22px}.chat-view:has(.group-workspace) .group-channel-stage{position:relative;z-index:4;grid-column:2;grid-row:2;left:auto;top:auto;width:auto;min-height:0;align-self:stretch;margin:0;border-radius:24px}@media(max-width:700px){.chat-view:has(.group-workspace){display:grid;grid-template-columns:118px minmax(0,1fr);column-gap:7px}.chat-view:has(.group-workspace) .group-channel-rail{padding:8px;border-radius:16px}.group-channel-rail header strong{font-size:11px}.group-channel-rail>div>button{min-height:31px;padding:0 5px;font-size:11px}.group-channel-rail>div>button b{font-size:13px}.group-channel-rail p{margin-left:3px;font-size:8px}.group-audio-channel>span{padding-left:16px;font-size:9px}.group-channel-stage{padding:13px}.group-channel-stage-members article{font-size:10px}.group-channel-stage-members img{width:23px;height:23px}}.group-channel-button{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 32%,rgba(220,239,255,.2));border-radius:15px;background:#141f458f;box-shadow:inset 0 1px #ffffff21;color:var(--text, #f4f7ff);font-size:11px;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.group-channel-button svg{width:17px;height:17px}.group-channel-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 74%,white 8%);background:color-mix(in srgb,var(--accent) 14%,rgba(20,31,69,.72))}.group-channel-button.is-live{border-color:color-mix(in srgb,var(--accent) 78%,white 10%);background:color-mix(in srgb,var(--accent) 22%,rgba(18,34,75,.78));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent),inset 0 1px #fff3}.call-invite-backdrop{z-index:460}.call-group-transfer{position:absolute;left:50%;bottom:92px;z-index:3;transform:translate(-50%);padding:10px 16px;border:1px solid color-mix(in srgb,var(--accent, #6ce2c2) 55%,rgba(255,255,255,.2));border-radius:999px;background:color-mix(in srgb,var(--accent, #6ce2c2) 20%,rgba(11,18,46,.8));color:#fff;box-shadow:0 12px 28px #0000003d}.call-invite-dialog{width:min(440px,calc(100vw - 32px));padding:20px}.call-invite-dialog header{display:flex;justify-content:space-between;gap:14px}.call-invite-dialog h2{margin:3px 0 6px}.call-invite-dialog p,.call-invite-dialog small{color:var(--text-muted, #b9c1dd)}.call-invite-list{display:grid;gap:8px;margin-top:18px;max-height:min(45vh,360px);overflow:auto}.call-invite-list button{display:flex;align-items:center;gap:10px;width:100%;padding:9px;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0d;color:inherit}.call-invite-list button:hover{border-color:color-mix(in srgb,var(--accent, #6ce2c2) 50%,transparent);background:#ffffff17}.call-invite-list img{width:38px;height:38px;border-radius:50%;object-fit:cover}.call-invite-list span{min-width:0;display:grid;gap:2px}.call-invite-list strong,.call-invite-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-invite-list b{margin-left:auto;color:var(--accent, #6ce2c2);font-size:12px}@keyframes group-call-enter{0%{opacity:0;transform:scale(.92) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes group-call-pulse{70%{box-shadow:0 0 0 28px transparent}to{box-shadow:0 0 0 0 transparent}}@media(max-width:700px){.group-call-layer{padding:0;align-items:stretch}.group-call-panel{width:100%;max-height:none;min-height:100dvh;border-radius:0;padding:max(20px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom))}.group-call-stage{min-height:32dvh}.group-share-stage{min-height:42dvh}}.group-channel-stage{grid-template-rows:auto minmax(0,1fr);min-height:0}.group-channel-empty-state{display:grid;align-self:center;justify-items:start;gap:7px;width:min(100%,470px);margin:auto;padding:30px;border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,transparent),#ffffff06)}.group-channel-empty-state>span{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--accent) 17%,transparent);color:var(--accent);font-size:24px;font-weight:800}.group-channel-empty-state h2{margin:7px 0 0;font-size:20px}.group-channel-empty-state p{margin:0;color:var(--muted);line-height:1.45}.group-voice-empty{display:grid;width:min(100%,460px);align-self:center;justify-self:center;justify-items:center;gap:10px;padding:28px;border:1px solid color-mix(in srgb,var(--accent) 29%,var(--line));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,rgba(11,19,48,.75)),#ffffff08);text-align:center}.group-voice-empty>span{display:grid;width:52px;height:52px;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--accent) 19%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);font-size:27px}.group-voice-empty h2{margin:2px 0 0;font-size:20px}.group-voice-empty>p{max-width:290px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.group-voice-empty .primary-btn{min-height:40px;padding:0 18px}.group-channel-participant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,190px));align-content:center;justify-content:center;gap:14px;padding:18px;overflow:auto}.group-channel-participant-grid article{display:grid;min-height:152px;align-content:center;justify-items:center;gap:8px;padding:15px;border:1px solid rgba(195,179,255,.2);border-radius:22px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:inset 0 1px #ffffff17}.group-channel-participant-grid article.is-muted{border-color:#f0708773}.group-channel-participant-grid img{width:76px;height:76px;border:2px solid color-mix(in srgb,var(--accent) 46%,rgba(255,255,255,.18));border-radius:50%;object-fit:cover}.group-channel-participant-grid strong{font-size:13px}.group-channel-participant-grid small{display:inline-flex;align-items:center;gap:4px;color:#ffb3c1;font-size:10px}.group-voice-control-panel{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:18px;background:#080f2885}.group-voice-control-panel>div{display:grid;gap:2px}.group-voice-control-panel b{color:var(--accent);font-size:11px}.group-voice-control-panel span{color:var(--muted);font-size:11px}.group-voice-control-panel nav{display:flex;gap:7px}.group-voice-control-panel .group-channel-control,.group-voice-control-panel .group-channel-leave{width:38px;height:38px;min-height:38px;padding:0;place-items:center;border-radius:13px}.group-voice-control-panel .group-channel-leave{display:grid}@media(max-width:700px){.group-voice-empty{padding:20px 16px;border-radius:20px}.group-channel-participant-grid{grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;padding:8px}.group-channel-participant-grid article{min-height:128px;padding:10px;border-radius:17px}.group-channel-participant-grid img{width:62px;height:62px}.group-voice-control-panel{min-height:55px;padding:8px;border-radius:15px}.group-voice-control-panel .group-channel-control,.group-voice-control-panel .group-channel-leave{width:34px;height:34px;min-height:34px;border-radius:11px}}.chat-view:has(.group-workspace) .chat-header{grid-column:1 / -1}.chat-view:has(.group-workspace) .group-workspace{position:static;display:contents;width:auto;pointer-events:auto}.chat-view:has(.group-workspace) .group-channel-rail{grid-column:1;grid-row:2 / 4;min-height:0;padding:14px 10px;border-radius:22px;background:linear-gradient(160deg,#1b224bd6,#0b112ec7);box-shadow:inset 0 1px #ffffff1f}.chat-view:has(.group-workspace) .messages-panel,.chat-view:has(.group-workspace) .composer,.chat-view:has(.group-workspace) .attachment-dock{grid-column:2}.chat-view:has(.group-workspace) .group-channel-stage{position:relative;grid-column:2;grid-row:2;left:auto;top:auto;width:auto;min-height:0;margin:0;padding:18px;border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,rgba(18,27,64,.9)),#0a102ddb)}.chat-view:has(.group-channel-stage) .messages-panel{opacity:0;pointer-events:none}.chat-view:has(.group-channel-stage) .composer,.chat-view:has(.group-channel-stage) .attachment-dock{display:none}.group-channel-rail header{padding:1px 5px 13px}.group-channel-rail>div>button,.group-audio-channel>button{transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.group-channel-rail>div>button:hover,.group-audio-channel>button:hover{background:#fff1;color:var(--text)}.group-channel-rail>div>button.active,.group-audio-channel>button.active{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 17%,transparent),#ffffff0d);color:var(--text);box-shadow:inset 0 1px #ffffff1f}.group-audio-channel>button{position:relative}.group-audio-channel>button:after{content:"Двойной клик: войти";position:absolute;right:8px;opacity:0;color:var(--accent);font-size:8px;transition:opacity .16s ease}.group-audio-channel>button:hover:after{opacity:.82}.group-channel-stage header{min-height:44px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.group-voice-empty{box-shadow:0 20px 50px #0000002e}.group-voice-empty .primary-btn{border-radius:14px}.group-voice-control-panel{margin-top:auto;background:#050b208c}@media(max-width:700px){.chat-view:has(.group-workspace){grid-template-columns:116px minmax(0,1fr);gap:7px}.chat-view:has(.group-workspace) .group-channel-rail{padding:9px 6px;border-radius:17px}.group-channel-rail header{padding:1px 3px 9px}.group-channel-rail>div>button,.group-audio-channel>button{min-height:32px;font-size:10px}.group-audio-channel>button:after{display:none}.chat-view:has(.group-workspace) .group-channel-stage{padding:11px;border-radius:18px}.group-channel-participant-grid{padding:8px 0}}.chat-view:has(.group-workspace){grid-template-rows:auto auto minmax(0,1fr) auto}.chat-view:has(.group-workspace) .group-channel-rail{grid-row:2 / 5;overflow:hidden}.chat-view:has(.group-workspace) .group-channel-stage{grid-row:2;display:flex;min-height:0;max-height:min(280px,34dvh);flex-direction:column;gap:10px;overflow:auto}.chat-view:has(.group-workspace) .messages-panel{grid-row:3;opacity:1;pointer-events:auto}.chat-view:has(.group-workspace) .composer,.chat-view:has(.group-workspace) .attachment-dock{grid-row:4;display:grid}.group-channel-stage .group-channel-participant-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));align-content:start;justify-content:stretch;gap:8px;padding:2px;overflow:visible}.group-channel-stage .group-channel-participant-grid article{min-height:96px;gap:5px;padding:9px;border-radius:16px}.group-channel-stage .group-channel-participant-grid img{width:48px;height:48px}.group-channel-stage .group-channel-participant-grid article.is-sharing{border-color:color-mix(in srgb,var(--accent) 72%,#a773ff);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 18%,transparent)}.group-channel-share-preview{position:relative;min-height:118px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:16px;background:#070b22}.group-channel-share-preview video{display:block;width:100%;height:100%;max-height:200px;object-fit:contain}.group-channel-share-preview span{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:999px;background:#050a1eb3;color:var(--text);font-size:10px;font-weight:800}.group-voice-connection-panel{z-index:2;grid-column:1;grid-row:4;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:7px;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:17px;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 18%,rgba(20,27,63,.94)),#070d25eb);box-shadow:0 -10px 26px #00000029,inset 0 1px #ffffff21}.group-voice-connection-panel>div{display:grid;min-width:0;gap:2px}.group-voice-connection-panel span{color:var(--accent);font-size:9px;font-weight:900;text-transform:uppercase}.group-voice-connection-panel strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.group-voice-connection-panel nav{display:flex;flex-shrink:0;gap:4px}.group-voice-connection-panel .group-channel-control,.group-voice-connection-panel .group-channel-leave{width:29px;height:29px;min-height:29px;border-radius:10px}.group-voice-connection-panel .group-channel-leave{display:grid;padding:0}.attachment-viewer-content.album-viewer-content{position:relative}.album-viewer-nav{position:relative;z-index:2;pointer-events:auto}.composer>.composer-attachments{display:flex}.composer.has-attachments .composer-row>.composer-action{display:grid;visibility:visible;pointer-events:auto}@media(max-width:700px){.mobile-nav,.mobile-nav button{pointer-events:auto;touch-action:manipulation}}@media(max-width:700px){.chat-view:has(.group-workspace){grid-template-rows:auto auto minmax(0,1fr) auto}.chat-view:has(.group-workspace) .group-channel-rail{grid-row:2 / 5}.chat-view:has(.group-workspace) .group-channel-stage{max-height:min(230px,30dvh)}.group-voice-connection-panel{min-height:50px;padding:6px;border-radius:14px}.group-voice-connection-panel .group-channel-control,.group-voice-connection-panel .group-channel-leave{width:27px;height:27px;min-height:27px}}.group-call-layer{display:none!important}.chat-view:has(.group-workspace){grid-template-rows:auto minmax(0,1fr) auto}.chat-view:has(.group-workspace) .group-channel-rail{grid-row:2 / 4;display:flex;min-height:0;padding-bottom:84px}.chat-view:has(.group-workspace) .group-channel-rail>div{flex:1;min-height:0;overflow-y:auto}.chat-view:has(.group-workspace) .group-channel-stage{grid-row:2 / 4;display:flex;min-height:0;align-items:stretch;align-content:flex-start;overflow:auto}.chat-view:has(.group-channel-stage) .messages-panel,.chat-view:has(.group-channel-stage) .composer,.chat-view:has(.group-channel-stage) .attachment-dock{display:none}.group-channel-stage>header{flex:0 0 auto}.group-voice-empty{display:grid;justify-items:start;align-content:start;gap:10px;width:100%;min-height:0;padding:8px 2px;background:transparent;box-shadow:none}.group-voice-empty>span{display:none}.group-voice-empty h2{margin:0;font-size:18px}.group-voice-empty p{max-width:420px;margin:0;color:var(--muted)}.group-voice-empty .group-channel-button{min-height:38px;padding:0 14px}.group-channel-participant-grid{grid-template-columns:repeat(auto-fit,minmax(132px,160px));justify-content:start;align-content:start;width:100%}.group-channel-participant-grid article{min-height:112px}.group-voice-connection-panel{position:relative;z-index:5;grid-column:1;grid-row:3;align-self:end;width:auto;margin:8px;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 32%,rgba(255,255,255,.15));border-radius:16px}@media(max-width:700px){.chat-view:has(.group-workspace){grid-template-rows:auto minmax(0,1fr) auto}.chat-view:has(.group-workspace) .group-channel-rail{grid-row:2 / 4;padding-bottom:68px}.chat-view:has(.group-workspace) .group-channel-stage{grid-row:2 / 4;max-height:none}.group-voice-connection-panel{margin:5px;padding:6px;border-radius:12px}.group-voice-empty h2{font-size:14px}.group-voice-empty p{font-size:11px}}.chat-view:has(.group-workspace) .group-channel-rail header>div>strong{display:none}.chat-view:has(.group-workspace) .group-channel-rail header>div>small{color:var(--text);font-size:12px;letter-spacing:.02em}.group-channel-rail p{margin:15px 5px 6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.group-audio-channel>button em{display:inline-grid;width:9px;height:9px;margin-left:auto;border-radius:50%;background:#58df8a;box-shadow:0 0 12px #58df8abf;color:transparent}.group-audio-channel>span{min-height:27px;padding-left:32px;color:var(--text)}.group-audio-channel>span img{width:20px;height:20px;box-shadow:0 0 0 1px #ffffff26}.group-channel-messages{background:linear-gradient(145deg,#0b112ebd,#070c229e)}.group-channel-messages .messages-list{gap:8px;padding:18px 24px}.group-channel-messages .message-row{justify-content:flex-start;max-width:min(620px,88%);padding-left:45px}.group-channel-messages .message-row:before{position:absolute;top:5px;left:0;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--accent) 58%,white 10%),#15204a 68%);box-shadow:0 0 0 1px #ffffff29;content:""}.group-channel-messages .message-bubble{width:100%;padding:10px 14px;border-radius:12px;background:#1c2448c2;box-shadow:inset 0 1px #ffffff14}.group-channel-messages .message-row.mine .message-bubble{background:#233156cc}.group-channel-messages .message-author{display:block;margin-bottom:3px;color:color-mix(in srgb,var(--accent) 75%,white 10%);font-size:11px}.group-channel-messages .message-bubble footer{display:none}@media(max-width:700px){.group-channel-messages .messages-list{padding:12px 10px}.group-channel-messages .message-row{max-width:100%;padding-left:34px}.group-channel-messages .message-row:before{width:27px;height:27px}}.chat-view:has(.group-workspace){grid-template-columns:218px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.chat-view:has(.group-workspace) .chat-header{grid-column:2;grid-row:1}.chat-view:has(.group-workspace) .group-channel-rail{grid-column:1;grid-row:1 / 4;padding:12px 10px 82px;border-radius:18px}.chat-view:has(.group-workspace) .group-channel-rail>div{display:grid;flex:1;min-height:0;align-content:start;grid-auto-rows:min-content;gap:3px;overflow-y:auto}.group-channel-rail>div>button,.group-audio-channel>button{width:100%;min-height:36px;flex:0 0 auto;padding:0 10px;border-radius:9px}.group-audio-channel{display:grid;align-content:start;grid-auto-rows:min-content}.group-audio-channel>span{flex:0 0 auto}.chat-view:has(.group-workspace) .messages-panel{grid-column:2;grid-row:2;display:block;min-height:0;opacity:1;pointer-events:auto}.chat-view:has(.group-workspace) .composer,.chat-view:has(.group-workspace) .attachment-dock{grid-column:2;grid-row:3;display:grid}.chat-view:has(.group-workspace) .group-voice-connection-panel{position:relative;z-index:5;grid-column:1;grid-row:3;align-self:end;width:auto;margin:8px}.chat-view:has(.group-workspace) .group-channel-rail{overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0f1430c7,#080c1fb8);box-shadow:inset -1px 0 #ffffff09,0 18px 52px #0000002e}.group-channel-rail header{min-height:42px;padding:2px 6px 10px;border-bottom:1px solid rgba(255,255,255,.055)}.group-channel-rail header>button{width:30px;height:30px;border-radius:9px}.group-channel-rail p{margin:14px 8px 5px;color:color-mix(in srgb,var(--muted) 88%,white 12%);font-size:9px;letter-spacing:.07em}.group-channel-rail>div>button,.group-audio-channel>button{position:relative;display:flex;width:100%;min-height:36px;align-items:center;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:color-mix(in srgb,var(--muted) 90%,white 10%);font-size:12px;font-weight:700;text-align:left}.group-channel-rail>div>button:hover,.group-audio-channel>button:hover{background:#ffffff0e;color:var(--text)}.group-channel-rail>div>button.active,.group-audio-channel>button.active{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 38%,transparent),color-mix(in srgb,var(--accent) 16%,transparent));color:#fff;box-shadow:inset 0 1px #ffffff1f,0 8px 18px color-mix(in srgb,var(--accent) 10%,transparent)}.group-audio-channel>button:after{display:none}.group-audio-channel>span{display:flex;min-height:30px;align-items:center;gap:8px;padding:3px 9px 3px 27px;color:var(--muted);font-size:11px}.group-audio-channel>span img{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;object-fit:cover}@media(max-width:700px){.chat-view:has(.group-workspace){grid-template-columns:112px minmax(0,1fr);gap:7px}.chat-view:has(.group-workspace) .group-channel-rail{padding:8px 6px 66px}.group-channel-rail>div>button,.group-audio-channel>button{min-height:32px;padding:0 6px}.group-audio-channel>span{padding-left:15px;font-size:9px}.group-audio-channel>span img{width:20px;height:20px}.chat-view:has(.group-workspace) .group-voice-connection-panel{margin:5px}}.group-audio-channel>button .group-audio-channel-icon{display:grid;width:18px;height:18px;place-items:center;color:currentColor}.group-audio-channel-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.group-channel-title-icon{display:inline-grid;width:22px;height:22px;margin-right:8px;place-items:center;color:var(--accent);vertical-align:-4px}.group-channel-title-icon svg,.channel-kind-icon:is(svg){width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.channel-kind-switch button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.channel-kind-switch .channel-kind-icon:not(svg){display:inline-grid;width:19px;place-items:center;font-size:18px;line-height:1}.mobile-nav.groups-active:before{transform:translate(200%)}.mobile-nav.settings-active:before{transform:translate(300%)}.group-channel-messages .message-row{display:flex;width:100%;max-width:none;align-items:flex-end;gap:9px;padding:0 16px}.group-channel-messages .message-row.theirs{justify-content:flex-start;padding-right:18%}.group-channel-messages .message-row.mine{justify-content:flex-end;padding-left:18%}.group-channel-messages .message-row:before{display:none!important}.group-channel-messages .message-bubble{width:auto!important;max-width:min(620px,100%)!important;border-radius:18px 18px 18px 6px!important}.group-channel-messages .message-row.mine .message-bubble{border-radius:18px 18px 6px!important}.group-channel-messages .message-bubble footer{display:flex}@media(max-width:700px){.chat-view.mobile-group-channel-list,.chat-view.mobile-group-channel-open{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0;padding:0!important}.chat-view.mobile-group-channel-list{grid-template-rows:auto minmax(0,1fr) auto!important;padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.chat-view.mobile-group-channel-open{grid-template-rows:auto minmax(0,1fr) auto!important}.chat-view.mobile-group-channel-list .chat-header,.chat-view.mobile-group-channel-open .chat-header{grid-column:1!important;grid-row:1!important;min-height:72px;margin:0;padding:max(10px,env(safe-area-inset-top)) 14px 10px;border:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:0;background:color-mix(in srgb,var(--panel-solid) 88%,transparent);box-shadow:none;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.chat-view.mobile-group-channel-list .chat-header{grid-template-columns:44px minmax(0,1fr) 46px}.chat-view.mobile-group-channel-list .chat-avatar-btn{grid-column:3;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.chat-view.mobile-group-channel-list .chat-title{grid-column:2;grid-row:1;justify-items:center;text-align:center}.chat-view.mobile-group-channel-list .chat-title h2{font-size:21px}.chat-view.mobile-group-channel-list .chat-title p,.chat-view.mobile-group-channel-list .chat-header-actions{display:none}.chat-view.mobile-group-channel-list .group-workspace,.chat-view.mobile-group-channel-open .group-workspace{display:contents!important;position:static!important;width:auto!important}.chat-view.mobile-group-channel-list .group-channel-rail{display:flex!important;grid-column:1!important;grid-row:2!important;width:100%!important;min-height:0;padding:18px 18px 16px!important;border:0;border-radius:0!important;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.chat-view.mobile-group-channel-list .group-channel-rail header{min-height:38px;padding:0 2px 10px}.chat-view.mobile-group-channel-list .group-channel-rail header>div>small{font-size:11px;letter-spacing:.08em}.chat-view.mobile-group-channel-list .group-channel-rail>div{display:block!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 0 8px;scrollbar-width:none}.chat-view.mobile-group-channel-list .group-channel-rail>div::-webkit-scrollbar{display:none}.chat-view.mobile-group-channel-list .group-channel-rail p{display:block!important;margin:22px 8px 10px;color:var(--muted);font-size:13px;font-weight:750;letter-spacing:.06em}.chat-view.mobile-group-channel-list .group-channel-rail>div>button,.chat-view.mobile-group-channel-list .group-audio-channel>button{display:flex!important;width:100%!important;min-height:54px!important;margin-bottom:5px;padding:0 16px!important;border:1px solid transparent;border-radius:16px!important;color:var(--text);font-size:18px!important;font-weight:800}.chat-view.mobile-group-channel-list .group-channel-rail>div>button b,.chat-view.mobile-group-channel-list .group-audio-channel-icon{width:25px;height:25px;color:var(--accent);font-size:26px!important}.chat-view.mobile-group-channel-list .group-audio-channel-icon svg{width:25px;height:25px}.chat-view.mobile-group-channel-list .group-channel-rail>div>button.active,.chat-view.mobile-group-channel-list .group-audio-channel>button.active{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 28%,transparent),color-mix(in srgb,var(--accent) 12%,transparent));box-shadow:inset 0 1px #ffffff1f,0 12px 26px color-mix(in srgb,var(--accent) 9%,transparent)}.chat-view.mobile-group-channel-list .group-audio-channel{display:block;margin:4px 0 10px;padding:3px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:20px;background:color-mix(in srgb,var(--panel-solid) 58%,transparent)}.chat-view.mobile-group-channel-list .group-channel-participant{display:flex!important;min-height:47px;margin:0 12px;padding:4px 8px!important;font-size:15px!important}.chat-view.mobile-group-channel-list .group-channel-avatar,.chat-view.mobile-group-channel-list .group-channel-avatar img{width:36px;height:36px}.chat-view.mobile-group-channel-list .messages-panel,.chat-view.mobile-group-channel-list .composer,.chat-view.mobile-group-channel-list .attachment-dock,.chat-view.mobile-group-channel-list .video-note-recording-stage{display:none!important}.chat-view.mobile-group-channel-list .group-voice-connection-panel{position:relative!important;z-index:3;grid-column:1!important;grid-row:3!important;width:auto!important;min-height:116px;margin:8px 18px 10px!important;padding:13px!important;border:1px solid color-mix(in srgb,var(--accent) 52%,transparent);border-radius:21px!important;background:color-mix(in srgb,var(--panel-solid) 82%,transparent);box-shadow:inset 0 1px #ffffff1f,0 15px 34px #0003}.chat-view.mobile-group-channel-list .group-voice-connection-info{min-width:100%;margin-bottom:9px}.chat-view.mobile-group-channel-list .group-voice-connection-panel nav{width:100%;justify-content:space-between}.chat-view.mobile-group-channel-list .group-voice-connection-panel nav button{width:52px!important;height:52px!important;border-radius:50%!important}.chat-view.mobile-group-channel-open .group-channel-rail{display:none!important}.chat-view.mobile-group-channel-open .chat-avatar-btn{display:none}.chat-view.mobile-group-channel-open .chat-header{grid-template-columns:42px minmax(0,1fr) auto}.chat-view.mobile-group-channel-open .chat-title h2{font-size:20px}.chat-view.mobile-group-channel-open .chat-title p{font-size:12px}.chat-view.mobile-group-channel-open .group-voice-connection-panel{position:absolute!important;top:calc(max(10px,env(safe-area-inset-top)) + 64px);right:8px;left:8px;z-index:20;grid-column:auto!important;grid-row:auto!important;width:auto!important;min-height:62px;margin:0!important;padding:8px 12px!important;border-width:1px!important;border-radius:18px!important;background:color-mix(in srgb,var(--panel-solid) 86%,transparent)}.chat-view.mobile-group-channel-open .group-voice-connection-info{min-width:0}.chat-view.mobile-group-channel-open .group-voice-connection-info span{white-space:nowrap;font-size:11px}.chat-view.mobile-group-channel-open .group-voice-connection-info strong{font-size:10px}.chat-view.mobile-group-channel-open .group-voice-connection-panel nav{gap:6px}.chat-view.mobile-group-channel-open .group-voice-connection-panel nav button{width:39px!important;height:39px!important;min-width:39px;border-radius:50%!important}.chat-view.mobile-group-channel-open .group-voice-connection-panel nav button small{display:none}.chat-view.mobile-group-channel-open .messages-panel{display:block!important;grid-column:1!important;grid-row:2!important;min-height:0;margin:0!important;border:0;border-radius:0!important}.chat-view.mobile-group-channel-open .composer,.chat-view.mobile-group-channel-open .attachment-dock{display:block;grid-column:1!important;grid-row:3!important}.chat-view.mobile-group-channel-open .composer{margin:0 8px max(7px,env(safe-area-inset-bottom));border-radius:22px}.chat-view.mobile-group-channel-open .group-channel-messages .message-row{width:100%;max-width:none;padding:0 12px}.chat-view.mobile-group-channel-open .group-channel-messages .message-row.theirs{justify-content:flex-start;padding-right:18%}.chat-view.mobile-group-channel-open .group-channel-messages .message-row.mine{justify-content:flex-end;padding-left:18%}.chat-view.mobile-group-channel-open .group-channel-messages .message-row:before{display:none!important}.chat-view.mobile-group-channel-open .group-channel-messages .message-bubble{width:auto!important;max-width:100%!important;border-radius:18px!important}}.group-channel-header-actions>button svg,.group-voice-connection-panel button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.group-invite-link-builder{display:grid;gap:10px;margin-top:12px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--glass-strong) 82%,transparent)}.group-invite-link-builder>div:first-child{display:grid;gap:3px}.group-invite-link-builder>div:first-child strong{font-size:12px}.group-invite-link-builder>div:first-child small{color:var(--muted);font-size:9px;line-height:1.45}.group-invite-link-builder>nav{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border-radius:13px;background:color-mix(in srgb,var(--bg-deep) 52%,transparent)}.group-invite-link-builder>nav button{min-height:34px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font-weight:750;transition:transform .19s cubic-bezier(.2,.85,.2,1),border-color .19s ease,background .19s ease,color .19s ease,box-shadow .19s ease}.group-invite-link-builder>nav button:hover{color:var(--text);transform:translateY(-1px)}.group-invite-link-builder>nav button:active{transform:scale(.97)}.group-invite-link-builder>nav button.active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 17%,var(--glass));color:var(--text)}.group-invite-link-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.group-invite-link-result input{min-width:0;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:var(--glass);color:var(--text)}.group-invite-link-result button,.group-invite-link-create{min-height:38px;cursor:pointer;transition:transform .19s cubic-bezier(.2,.85,.2,1),filter .19s ease,box-shadow .19s ease}.group-invite-link-result button:not(:disabled):hover,.group-invite-link-create:not(:disabled):hover{filter:brightness(1.07);transform:translateY(-1px)}.group-invite-link-result button:not(:disabled):active,.group-invite-link-create:not(:disabled):active{transform:scale(.975)}@media(min-width:701px){.chat-view:has(.group-workspace) .group-voice-connection-panel{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;min-height:98px}.chat-view:has(.group-workspace) .group-voice-connection-info{display:flex;align-items:center;gap:7px}.chat-view:has(.group-workspace) .group-voice-connection-info>span{flex:0 0 auto;font-size:0!important}.chat-view:has(.group-workspace) .group-voice-connection-info>span i{width:8px;height:8px;border-radius:50%;background:#48e493;box-shadow:0 0 12px #48e49394}.chat-view:has(.group-workspace) .group-voice-connection-info strong{margin:0}.chat-view:has(.group-workspace) .group-voice-connection-panel nav{display:grid!important;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.chat-view:has(.group-workspace) .group-voice-connection-panel nav button{width:100%!important}}:root[data-theme=light] .chat-view:has(.group-workspace) .group-channel-rail{border-color:#42558938;background:linear-gradient(165deg,#ffffffe6,#dee8fcd1);box-shadow:inset -1px 0 #465b911a,0 18px 42px #3749781f;color:var(--text)}:root[data-theme=light] .group-channel-rail p,:root[data-theme=light] .group-channel-rail header small{color:#687595}:root[data-theme=light] .group-channel-rail button{color:#53617f}:root[data-theme=light] .group-channel-rail button.active,:root[data-theme=light] .group-audio-channel.is-connected>button{border-color:color-mix(in srgb,var(--accent) 50%,#7890c2);background:color-mix(in srgb,var(--accent) 17%,white);color:#17213d}:root[data-theme=light] .group-channel-header-actions>button{border-color:#4255893d;background:#ffffffad;color:#26385f}:root[data-theme=light] .channel-creator-backdrop,:root[data-theme=light] .group-settings-backdrop{background:#38487147}:root[data-theme=light] .channel-creator{border-color:color-mix(in srgb,var(--accent) 32%,rgba(65,83,132,.25));background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 44%),linear-gradient(150deg,#fcfdfff7,#e0eafdf5);color:var(--text);box-shadow:0 26px 80px #30406c3d,inset 0 1px #fff}:root[data-theme=light] .channel-kind-switch{border-color:#41538429;background:#bccae847;box-shadow:inset 0 1px 7px #38487114}:root[data-theme=light] .channel-kind-switch button{color:#61708e}:root[data-theme=light] .channel-kind-switch button.active{background:color-mix(in srgb,var(--accent) 20%,white);color:#17213d}:root[data-theme=light] .channel-creator .field input{border-color:#4153843d;background:#ffffffd1;color:#17213d;box-shadow:inset 0 1px 6px #36467014}:root[data-theme=light] .channel-creator header .round-btn,:root[data-theme=light] .channel-creator footer .ghost-btn{border-color:#41538433;background:#ffffffad;color:#3e4d70}:root[data-theme=light] .group-settings-shell{border-color:#3f52843d;background:linear-gradient(145deg,#fbfdfffa,#e0eafdf7);color:var(--text);box-shadow:0 34px 100px #30406c40,inset 0 1px #fff}:root[data-theme=light] .group-settings-shell-header,:root[data-theme=light] .group-settings-savebar{border-color:#3f528429;background:#f4f8ffc2}:root[data-theme=light] .group-settings-sidebar{border-color:#3f528424;background:#d2def752}:root[data-theme=light] .group-settings-sidebar-title,:root[data-theme=light] .group-settings-nav-wrap>small{border-color:#3f528424}:root[data-theme=light] .group-settings-sidebar button:hover{background:#fff9}:root[data-theme=light] .group-settings-sidebar button.active{background:color-mix(in srgb,var(--accent) 18%,white);color:#17213d}@media(max-width:700px){.group-builder-backdrop{z-index:120;align-items:stretch;padding:0;overflow:hidden}.picker-modal.group-builder-modal{width:100%;height:100dvh;max-height:none;padding:max(18px,env(safe-area-inset-top)) 16px max(14px,env(safe-area-inset-bottom));overflow:hidden;border:0;border-radius:0}.picker-modal.group-builder-modal>header{flex:0 0 auto;margin-bottom:12px}.group-builder-modal .group-name-field,.group-builder-modal .group-visibility-control,.group-builder-modal .group-selection-summary,.group-builder-modal .group-member-search,.group-builder-modal .group-builder-error,.group-builder-modal .group-builder-actions{flex:0 0 auto}.group-builder-modal .group-member-list{flex:1 1 auto;min-height:0;max-height:none;padding:2px 2px 10px;overflow-x:hidden;overflow-y:auto}.group-builder-modal .group-member-card{grid-template-columns:40px minmax(0,1fr) minmax(64px,auto);max-width:100%;min-width:0;min-height:58px;box-sizing:border-box;border-radius:18px;overflow:hidden}.group-builder-modal .group-member-card>span{overflow:hidden}.group-builder-modal .group-member-card>b,.group-builder-modal .group-member-card>button{max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-builder-actions{position:sticky;z-index:4;right:0;bottom:0;left:0;margin-top:8px;padding:10px 0 max(2px,env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 82%,transparent),color-mix(in srgb,var(--panel) 98%,#080d25));box-shadow:0 -14px 28px color-mix(in srgb,var(--panel) 76%,transparent)}.confirmation-backdrop{z-index:130;padding:18px 14px max(18px,env(safe-area-inset-bottom))}.confirmation-dialog{max-height:calc(100dvh - 36px - env(safe-area-inset-bottom));overflow-y:auto}.group-settings-backdrop{align-items:stretch;padding:0}.group-settings-shell{width:100%;height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;border:0;border-radius:0}.group-settings-shell-header{min-height:72px;padding:max(14px,env(safe-area-inset-top)) 15px 12px}.group-settings-shell-header h2{font-size:19px}.group-settings-layout{display:block;min-height:0;overflow:hidden}.group-settings-sidebar,.group-settings-sidebar:has(button.active:not(:first-of-type)){display:flex;height:100%;flex-direction:column;gap:4px;padding:14px 14px calc(24px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;border:0;background:transparent;overscroll-behavior:contain}.group-settings-sidebar-title{display:block;padding:4px 5px 14px;border:0;color:var(--muted);font-size:12px}.group-settings-nav-wrap{display:grid;gap:5px}.group-settings-nav-wrap>small{display:block;margin:14px 5px 3px;padding:0;color:var(--accent);font-size:9px}.group-settings-sidebar button{position:relative;width:100%;min-height:54px;padding:0 42px 0 16px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--panel) 76%,transparent);text-align:left;font-size:13px;font-weight:800}.group-settings-sidebar button:hover{transform:none}.group-settings-sidebar button:after{position:absolute;top:50%;right:16px;color:var(--muted);content:"›";font-size:24px;font-weight:400;transform:translateY(-52%)}.group-settings-sidebar button.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.group-settings-main{display:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 14px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain}.group-settings-shell.mobile-section-open .group-settings-sidebar{display:none}.group-settings-shell.mobile-section-open .group-settings-main{display:block;height:100%}.group-settings-mobile-back{display:inline-flex;min-height:42px;align-items:center;gap:8px;margin:0 0 14px;padding:0 13px 0 9px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--text);font:inherit;font-size:12px;font-weight:850}.group-settings-mobile-back span{color:var(--accent);font-size:25px;line-height:1}.group-settings-section{width:100%;gap:15px}.group-settings-section h2{font-size:20px}.group-settings-avatar{grid-template-columns:64px minmax(0,1fr);padding:12px}.group-settings-member-list article{grid-template-columns:42px minmax(0,1fr);align-items:center}.group-settings-member-list article>nav{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.group-settings-member-list article>nav button{min-height:40px}.group-settings-savebar{display:grid;gap:8px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.group-settings-shell:not(.mobile-section-open) .group-settings-savebar{display:none}.group-settings-savebar>div{display:grid;grid-template-columns:1fr 1.25fr}.group-settings-savebar button{min-height:42px}.group-settings-delete{width:100%;min-height:48px}}:root[data-theme=light] .group-settings-avatar,:root[data-theme=light] .group-access-block button,:root[data-theme=light] .group-settings-empty-card,:root[data-theme=light] .group-settings-channel-list article{border-color:#3f528433;background:#ffffff94}:root[data-theme=light] .group-settings-section .field input,:root[data-theme=light] .group-settings-section .field textarea{border-color:#3f52843b;background:#ffffffd1;color:#17213d}:root[data-theme=light] .group-voice-connection-panel{background:linear-gradient(145deg,#fafdfff0,#dae7fce6);box-shadow:0 12px 30px #36487624,inset 0 1px #fff}:root[data-theme=light] .group-voice-connection-panel nav .group-channel-control{border-color:#3f528438;background:#ffffffbd;color:#24365e;box-shadow:inset 0 1px #fff,0 6px 14px #3648761a}@media(max-width:700px){.group-invite-link-result{grid-template-columns:1fr}}.group-audio-channel>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-audio-channel.is-live>button{color:var(--text)}.group-audio-channel.is-connected>button{background:color-mix(in srgb,var(--accent) 12%,transparent)}.group-audio-channel>button em{width:8px;height:8px;margin-left:auto;border:0;border-radius:50%;background:#4ed785;box-shadow:0 0 #4ed78559;animation:group-voice-live 2s infinite}@keyframes group-voice-live{70%{box-shadow:0 0 0 6px #4ed78500}to{box-shadow:0 0 #4ed78500}}.group-audio-channel>.group-channel-participant{display:flex;min-height:32px;align-items:center;gap:9px;padding:3px 8px 3px 28px;border-radius:8px;color:var(--text);font-size:11px;font-weight:650}.group-audio-channel>.group-channel-participant:hover{background:#ffffff0b}.group-channel-avatar{position:relative;display:grid;width:25px;height:25px;flex:0 0 25px}.group-channel-avatar img{width:25px;height:25px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:50%;object-fit:cover}.group-channel-avatar i{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid #10142c;border-radius:50%;background:#4ed785}.group-voice-connection-panel{display:grid;gap:9px;padding:10px 11px 11px;border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,rgba(16,20,44,.94)),#0d1125eb);box-shadow:inset 0 1px #ffffff1a,0 10px 28px #0003}.group-voice-connection-info{display:grid;gap:2px}.group-voice-connection-info span{display:inline-flex;align-items:center;gap:6px;color:#4ed785;font-size:10px;font-weight:850}.group-voice-connection-info span i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.group-voice-connection-info strong{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.group-voice-connection-panel nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.group-channel-control,.group-channel-leave{display:grid;width:32px;height:32px;place-items:center;justify-self:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff13;color:var(--text);cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.group-channel-control:hover,.group-channel-leave:hover{transform:translateY(-1px) scale(1.04)}.group-channel-control.is-off{background:#f0b132e0;color:#211600}.group-channel-control.is-sharing{background:color-mix(in srgb,var(--accent) 70%,#184d87);color:#061628}.group-channel-leave{border-color:#ff70898c;background:#e9506c;color:#fff}.group-channel-control svg,.group-channel-leave svg{width:16px;height:16px}@media(max-width:700px){.group-audio-channel>.group-channel-participant{min-height:28px;gap:5px;padding-left:13px;font-size:9px}.group-channel-avatar,.group-channel-avatar img{width:20px;height:20px;flex-basis:20px}.group-voice-connection-panel{gap:6px;padding:8px}.group-voice-connection-info span,.group-voice-connection-info strong{font-size:8px}.group-voice-connection-panel nav{gap:3px}.group-channel-control,.group-channel-leave{width:26px;height:26px}}.group-channel-participant{--voice-level: .08}.group-channel-participant .group-channel-avatar img{transition:transform .14s ease-out,border-color .18s ease,box-shadow .18s ease}.group-channel-participant.is-speaking .group-channel-avatar img{border-color:#63eba0;box-shadow:0 0 0 2px #63eba02b,0 0 13px #4ed7856b;transform:scale(calc(1.02 + var(--voice-level) * .1))}.group-speaking-indicator{display:inline-flex;width:14px;height:13px;margin-left:auto;align-items:end;justify-content:center;gap:2px;opacity:.28;transition:opacity .18s ease,color .18s ease}.group-speaking-indicator i{width:2px;height:4px;border-radius:999px;background:currentColor;transform-origin:50% 100%}.group-channel-participant.is-speaking .group-speaking-indicator{color:#63eba0;opacity:1}.group-channel-participant.is-speaking .group-speaking-indicator i{animation:group-speaking-bar .72s ease-in-out infinite alternate}.group-channel-participant.is-speaking .group-speaking-indicator i:nth-child(2){animation-delay:-.24s}.group-channel-participant.is-speaking .group-speaking-indicator i:nth-child(3){animation-delay:-.46s}@keyframes group-speaking-bar{0%{transform:scaleY(.65)}to{transform:scaleY(2.4)}}.group-member-status-icon{display:inline-grid;flex:0 0 16px;width:16px;height:16px;place-items:center;margin-left:0;border-radius:6px;background:#ffffff14;color:var(--accent);font-size:11px;line-height:1}.group-member-status-icon.is-muted{color:#ffadba;background:#e84f6829}.group-member-status-icon.is-deafened{color:#f7ca80;background:#f7ca8024}.audio-ptt-setting input{width:100%;box-sizing:border-box;min-height:40px;padding:0 12px;border:1px solid var(--line, rgba(255, 255, 255, .14));border-radius:13px;background:#ffffff0f;color:var(--text);font:inherit}.audio-ptt-setting small{display:block;color:var(--muted);font-size:11px;line-height:1.4}.group-voice-connection-panel nav .group-channel-control,.group-voice-connection-panel nav .group-channel-leave{grid-template-rows:17px auto;width:100%;height:44px;min-height:44px;gap:2px;border-radius:13px}.group-voice-connection-panel nav button small{display:block;max-width:100%;overflow:hidden;font-size:7px;font-weight:750;line-height:1;text-overflow:ellipsis;white-space:nowrap}.group-share-viewer-layer{position:fixed;z-index:1600;inset:0;display:grid;place-items:center;padding:24px;background:#0307179e;-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%);animation:modal-fade-in .18s ease-out both}.group-share-viewer{position:relative;isolation:isolate;display:grid;width:min(1120px,94vw);max-height:92vh;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:26px;background:linear-gradient(145deg,#161f41f0,#080d23eb);box-shadow:0 28px 90px #0000008c,inset 0 1px #ffffff1f;animation:modal-panel-in .22s cubic-bezier(.2,.8,.2,1) both}.group-share-viewer>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px 10px 17px;border-bottom:1px solid var(--line);transition:opacity .22s ease,transform .26s cubic-bezier(.2,.8,.2,1),filter .22s ease}.group-share-viewer.controls-hidden>header{opacity:0;transform:translateY(-9px);filter:blur(4px);pointer-events:none}.group-share-viewer.controls-visible>header{opacity:1;transform:translateY(0);filter:blur(0)}.group-share-viewer>header>div{display:flex;align-items:center;gap:10px}.group-share-viewer>header span span{display:grid;gap:1px}.group-share-viewer>header strong{font-size:13px}.group-share-viewer>header small{color:var(--muted);font-size:10px}.group-share-live-dot{width:9px;height:9px;border-radius:50%;background:#4ed785;box-shadow:0 0 14px #4ed785bf}.group-share-viewer>header nav{display:flex;gap:7px}.group-share-viewer>header button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#ffffff12;color:var(--text);cursor:pointer;transition:transform .19s cubic-bezier(.2,.8,.2,1),border-color .19s ease,background .19s ease,color .19s ease}.group-share-viewer>header button:hover{border-color:color-mix(in srgb,var(--accent) 48%,rgba(255,255,255,.13));background:color-mix(in srgb,var(--accent) 15%,rgba(255,255,255,.07));color:var(--accent);transform:translateY(-1px)}.group-share-viewer>header button:active{transform:scale(.94)}.group-share-viewer>header button.active{border-color:color-mix(in srgb,var(--accent) 72%,white 12%);background:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 26%,transparent)}.group-share-viewer>header button svg{width:17px;height:17px}.group-share-viewer-minimize{position:absolute;z-index:18;top:11px;right:101px;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--accent) 27%,rgba(255,255,255,.15));border-radius:12px;background:color-mix(in srgb,var(--glass-strong) 78%,transparent);box-shadow:inset 0 1px #ffffff21,0 8px 22px #01051433;color:var(--text);cursor:pointer;opacity:.88;backdrop-filter:blur(15px) saturate(130%);-webkit-backdrop-filter:blur(15px) saturate(130%);transition:opacity .18s ease,transform .21s cubic-bezier(.2,.85,.2,1),border-color .18s ease,background .18s ease,color .18s ease}.group-share-viewer-minimize:hover{border-color:color-mix(in srgb,var(--accent) 66%,white 10%);background:color-mix(in srgb,var(--accent) 18%,var(--glass-strong));color:var(--accent);opacity:1;transform:translateY(-1px)}.group-share-viewer-minimize:active{transform:scale(.93)}.group-share-viewer-minimize svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.group-share-viewer.controls-hidden .group-share-viewer-minimize{opacity:.72}.group-share-viewer-stage{display:grid;min-height:min(68vh,680px);place-items:center;overflow:hidden;background:#050817}.group-share-viewer-stage video{display:block;width:100%;height:100%;max-height:calc(92vh - 58px);object-fit:contain;background:#050817}.group-share-viewer-stage>div{display:grid;justify-items:center;gap:12px;color:var(--muted)}.group-share-loader{width:30px;height:30px;border:3px solid rgba(255,255,255,.12);border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite}@media(max-width:700px){.group-voice-connection-panel nav .group-channel-control,.group-voice-connection-panel nav .group-channel-leave{height:39px;min-height:39px;border-radius:11px}.group-voice-connection-panel nav button small{font-size:6px}.group-share-viewer-layer{padding:0}.group-share-viewer{width:100%;height:100%;max-height:none;border:0;border-radius:0}.group-share-viewer-minimize{top:max(12px,env(safe-area-inset-top));right:96px;width:40px;height:40px;border-radius:14px}.group-share-viewer-stage{min-height:0}.group-share-viewer-stage video{max-height:none}}@media(prefers-reduced-motion:reduce){.group-channel-participant.is-speaking .group-speaking-indicator i{animation:none;transform:scaleY(1.35)}}.group-channel-messages{min-width:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,var(--accent) 18%);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--glass-strong) 88%,transparent),color-mix(in srgb,var(--bg-deep) 82%,transparent));box-shadow:inset 0 1px #ffffff14,0 18px 48px #02071829;-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}.group-channel-messages .messages-list{gap:8px;padding:16px 18px 14px!important;scrollbar-gutter:stable}.group-channel-messages .message-row{width:100%;max-width:none;min-width:0;padding-inline:0!important}.group-channel-messages .message-row.theirs{justify-content:flex-start;padding-right:clamp(44px,18%,210px)!important}.group-channel-messages .message-row.mine{justify-content:flex-end;padding-left:clamp(44px,18%,210px)!important}.group-channel-messages .message-bubble{width:fit-content!important;min-width:0;max-width:min(620px,100%)!important;padding:9px 12px;overflow:hidden}.group-channel-messages .message-bubble:has(.media-attachment){width:fit-content!important;max-width:min(344px,72vw)!important;padding:5px!important}.group-channel-messages .media-attachment{width:min(318px,66vw);max-width:100%}.group-channel-messages .message-bubble:has(.media-album){width:min(260px,62vw);max-width:min(260px,62vw);padding:7px 7px 5px}.group-channel-messages .media-album{width:100%}.group-share-awaiting{display:grid;min-height:180px;place-items:center;align-content:center;gap:12px;color:var(--muted)}.chat-avatar-btn.is-static{cursor:default;pointer-events:none}.group-quick-invite{background:linear-gradient(145deg,color-mix(in srgb,var(--bg-deep) 91%,var(--accent) 9%),color-mix(in srgb,var(--bg-deep) 96%,var(--glass-strong) 4%))!important;border-color:color-mix(in srgb,var(--accent) 34%,var(--line))!important;box-shadow:0 28px 80px #0105147a,inset 0 1px #ffffff21!important;-webkit-backdrop-filter:blur(34px) saturate(135%)!important;backdrop-filter:blur(34px) saturate(135%)!important}.group-quick-invite .group-member-card{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));background:color-mix(in srgb,var(--glass-strong) 80%,transparent)}.group-quick-invite .group-member-card>button,.group-quick-invite .group-invite-link-create,.group-quick-invite .group-invite-link-result>button{border:1px solid color-mix(in srgb,var(--accent) 54%,rgba(255,255,255,.22));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,white 12%),var(--accent));color:var(--accent-ink, #071322);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 1px #ffffff47}.group-quick-invite .group-member-card>button.is-pending{border-color:var(--line);background:color-mix(in srgb,var(--glass-strong) 88%,transparent);color:var(--muted);box-shadow:none}.group-quick-invite .group-invite-link-builder>nav{padding:4px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg-deep) 78%,transparent)}.group-quick-invite .group-invite-link-builder>nav button{min-height:36px;border:0;border-radius:10px;background:transparent;color:var(--muted)}.group-quick-invite .group-invite-link-builder>nav button.active{background:color-mix(in srgb,var(--accent) 25%,var(--glass-strong));color:var(--text);box-shadow:inset 0 1px #ffffff1f}.group-share-options{position:relative;display:inline-flex}.group-share-volume-menu{display:grid;width:246px;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--bg-deep) 92%,var(--accent) 8%);box-shadow:0 20px 54px #0000006b,inset 0 1px #ffffff1f;color:var(--text);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%)}.group-share-volume-menu{position:absolute;z-index:8;top:calc(100% + 9px);right:0}.group-share-volume-menu label{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px}.group-share-volume-menu input{width:100%;accent-color:var(--accent)}.group-share-volume-menu b{color:var(--muted);font-size:11px;text-align:right}.group-settings-members>span{display:block;max-width:720px;margin-bottom:18px;color:var(--muted);line-height:1.5}.group-settings-members>h3{margin:24px 0 10px;font-size:14px}.group-settings-member-list,.group-settings-ban-list{display:grid;gap:9px}.group-settings-member-list>article,.group-settings-ban-list>article{display:flex;min-width:0;align-items:center;gap:11px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--glass-strong) 78%,transparent)}.group-settings-member-list>article>img,.group-settings-member-list>article>i{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--bg-deep));object-fit:cover;color:var(--text);font-style:normal;font-weight:800}.group-settings-member-list>article>span,.group-settings-ban-list>article>span{display:grid;min-width:0;flex:1;gap:2px}.group-settings-member-list small,.group-settings-ban-list small{color:var(--muted);font-size:10px}.group-settings-member-list nav{display:flex;gap:7px}.group-settings-member-list nav button,.group-settings-ban-list button{min-height:34px;border-radius:11px}.group-settings-member-list .danger-btn{padding-inline:12px}@media(max-width:700px){.chat-view.mobile-group-channel-open .group-channel-messages{border-right:0;border-left:0;border-radius:0}.chat-view.mobile-group-channel-open .group-channel-messages .messages-list{padding:12px 9px 10px!important}.chat-view.mobile-group-channel-open .group-channel-messages .message-row.theirs{padding-right:15%!important}.chat-view.mobile-group-channel-open .group-channel-messages .message-row.mine{padding-left:15%!important}.chat-view.mobile-group-channel-open .group-channel-messages .message-bubble{max-width:100%!important}.chat-view.mobile-group-channel-open .group-channel-messages .message-bubble:has(.media-attachment){max-width:min(276px,78vw)!important}.chat-view.mobile-group-channel-open .group-channel-messages .message-bubble:has(.media-album){width:min(220px,calc(100vw - 88px))!important;max-width:min(220px,calc(100vw - 88px))!important}.chat-view.mobile-group-channel-open .group-channel-messages .media-album{width:100%}.group-quick-invite{background:linear-gradient(155deg,color-mix(in srgb,var(--bg-deep) 96%,var(--accent) 4%),var(--bg-deep))!important;-webkit-backdrop-filter:blur(38px) saturate(125%)!important;backdrop-filter:blur(38px) saturate(125%)!important}.group-share-volume-menu{position:fixed;top:auto;right:12px;bottom:max(16px,env(safe-area-inset-bottom));left:12px;width:auto}.group-settings-member-list>article{align-items:flex-start;flex-wrap:wrap}.group-settings-member-list nav{width:100%;padding-left:51px}}.group-channel-header-actions{display:flex!important;flex:0 0 auto;flex-direction:row!important;align-items:center;gap:6px}.group-channel-header-actions>button{display:grid;width:31px;height:31px;min-height:31px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--accent) 36%,rgba(255,255,255,.12));border-radius:11px;background:linear-gradient(145deg,#ffffff1b,#ffffff09),color-mix(in srgb,var(--accent) 9%,rgba(12,18,44,.76));box-shadow:inset 0 1px #ffffff21,0 7px 18px #00000024;color:color-mix(in srgb,var(--accent) 82%,white 18%);font-size:18px;line-height:1;cursor:pointer;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.group-channel-header-actions>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 70%,rgba(255,255,255,.2));background:linear-gradient(145deg,#ffffff26,#ffffff0e),color-mix(in srgb,var(--accent) 17%,rgba(12,18,44,.8));box-shadow:inset 0 1px #ffffff2e,0 9px 22px color-mix(in srgb,var(--accent) 13%,transparent)}.group-channel-header-actions>button:active{transform:scale(.94)}.group-channel-header-actions>button svg{width:15px;height:15px}.group-channel-empty-state{display:none!important}.channel-creator-backdrop{padding:18px;background:#03071894;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.channel-creator{width:min(430px,calc(100vw - 28px));padding:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.12));border-radius:25px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 44%),linear-gradient(150deg,#1b2349f0,#090e26eb);box-shadow:0 26px 80px #00000075,inset 0 1px #ffffff29}.channel-creator header{padding-bottom:4px}.channel-creator header small{color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.13em}.channel-creator h2{margin-top:5px;font-size:22px;letter-spacing:-.025em}.channel-creator header .round-btn{width:36px;height:36px;min-height:36px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#fff1;color:var(--muted);box-shadow:inset 0 1px #ffffff1a}.channel-kind-switch{gap:5px;margin:18px 0 16px;padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#04081961;box-shadow:inset 0 1px 8px #0003}.channel-kind-switch button{min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:12px;font-size:12px;font-weight:750;cursor:pointer;transition:color .18s ease,background .22s ease,border-color .18s ease,box-shadow .22s ease,transform .16s ease}.channel-kind-switch button.active{border-color:color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.1));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.06)),color-mix(in srgb,var(--accent) 13%,rgba(255,255,255,.035)));box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 1px #ffffff26;color:var(--text)}.channel-kind-switch button:active{transform:scale(.97)}.channel-creator .field{gap:8px}.channel-creator .field>span{color:color-mix(in srgb,var(--muted) 85%,white 15%);font-size:11px;font-weight:750}.channel-creator .field input{min-height:48px;padding:0 15px;border:1px solid color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.12));border-radius:15px;background:#050a1f7a;box-shadow:inset 0 1px 8px #00000029;color:var(--text);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.channel-creator .field input:focus{border-color:color-mix(in srgb,var(--accent) 76%,white 5%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 1px 8px #00000024}.channel-creator>p{min-height:18px;margin:10px 1px 0;line-height:1.45}.channel-creator footer{gap:9px;margin-top:20px}.channel-creator footer button{min-width:112px;min-height:42px;border-radius:14px;font-weight:800}.channel-creator footer .ghost-btn{border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.channel-creator footer .primary-btn{border:1px solid color-mix(in srgb,var(--accent) 66%,white 8%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 82%,white 7%),color-mix(in srgb,var(--accent) 62%,#2188a4 18%));box-shadow:0 10px 25px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 1px #ffffff3d}.group-voice-connection-panel{display:flex!important;min-height:62px;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px!important;border:1px solid color-mix(in srgb,var(--accent) 32%,rgba(255,255,255,.12));border-radius:19px!important;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%),linear-gradient(145deg,#172044e6,#080e26e0);box-shadow:0 12px 30px #0003,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.group-voice-connection-info{min-width:0}.group-voice-connection-panel .group-voice-connection-info>span{display:inline-flex;align-items:center;gap:6px;font-size:9px!important;letter-spacing:.07em;text-transform:uppercase}.group-voice-connection-panel .group-voice-connection-info>span:after{display:none!important;content:none!important}.group-voice-connection-info strong{margin-top:2px;color:color-mix(in srgb,var(--text) 78%,var(--muted) 22%);font-size:11px}.group-voice-connection-panel nav{display:flex!important;flex:0 0 auto;grid-template-columns:none!important;align-items:center;gap:7px!important}.group-voice-connection-panel nav .group-channel-control,.group-voice-connection-panel nav .group-channel-leave{display:grid;width:38px!important;height:38px!important;min-height:38px!important;grid-template-rows:1fr!important;place-items:center;gap:0;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:13px!important;background:linear-gradient(145deg,#ffffff1b,#ffffff0a);box-shadow:inset 0 1px #ffffff21,0 7px 16px #00000024;color:var(--text);transition:transform .16s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.group-voice-connection-panel nav .group-channel-control:hover,.group-voice-connection-panel nav .group-channel-leave:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 48%,rgba(255,255,255,.16))}.group-voice-connection-panel nav .group-channel-control:active,.group-voice-connection-panel nav .group-channel-leave:active{transform:scale(.93)}.group-voice-connection-panel nav .group-channel-control.is-off{border-color:#ff82956b;background:#e64c6838;color:#ffafbd}.group-voice-connection-panel nav .group-channel-control.is-sharing{border-color:color-mix(in srgb,var(--accent) 62%,white 8%);background:color-mix(in srgb,var(--accent) 28%,rgba(20,31,69,.68));color:color-mix(in srgb,var(--accent) 82%,white 18%)}.group-voice-connection-panel nav .group-channel-leave{border-color:#ff738b94;background:linear-gradient(145deg,#ef6179,#d83e61);color:#fff;box-shadow:0 8px 20px #dc375947,inset 0 1px #ffffff3d}.group-voice-connection-panel nav button small{display:none!important}.group-voice-connection-panel nav button svg{width:17px;height:17px}@media(max-width:700px){.group-channel-header-actions{gap:4px}.group-channel-header-actions>button{width:27px;height:27px;min-height:27px;border-radius:9px}.channel-creator{padding:18px;border-radius:22px}.channel-creator footer{display:grid;grid-template-columns:1fr 1fr}.channel-creator footer button{min-width:0}.group-voice-connection-panel{min-height:56px;padding:8px!important}.group-voice-connection-panel nav{gap:5px!important}.group-voice-connection-panel nav .group-channel-control,.group-voice-connection-panel nav .group-channel-leave{width:34px!important;height:34px!important;min-height:34px!important;border-radius:11px!important}}.call-stream-settings,.group-share-stage-tools{position:absolute;z-index:24;top:14px;right:14px;display:flex!important;justify-items:initial!important;gap:0!important;color:var(--text)!important;opacity:0;transform:translateY(-6px) scale(.96);filter:blur(3px);pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),filter .18s ease}.call-stream-settings.is-visible,.group-share-stage-tools.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto}.call-stream-settings>button,.group-share-stage-tools .group-share-options>button{display:grid;width:40px;height:40px;min-height:40px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.22));border-radius:14px;background:linear-gradient(145deg,#1b264cd1,#080e24b8);box-shadow:0 12px 30px #0000004d,inset 0 1px #ffffff29;color:#f6fbff;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);cursor:pointer;transition:transform .16s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.call-stream-settings>button:hover,.group-share-stage-tools .group-share-options>button:hover{transform:translateY(-1px)}.call-stream-settings>button:active,.group-share-stage-tools .group-share-options>button:active{transform:scale(.92)}.call-stream-settings>button.active,.group-share-stage-tools .group-share-options>button.active{border-color:color-mix(in srgb,var(--accent) 72%,white 12%);background:color-mix(in srgb,var(--accent) 28%,rgba(10,18,45,.74));box-shadow:0 0 24px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px #fff3}.call-stream-settings>button svg,.group-share-stage-tools .group-share-options>button svg{width:18px;height:18px}.call-stream-volume-menu,.group-share-stage-tools .group-share-volume-menu{position:absolute;z-index:26;top:calc(100% + 9px);right:0;display:grid;width:268px;gap:11px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.15));border-radius:18px;background:linear-gradient(145deg,#192348f0,#070d22f0);box-shadow:0 22px 58px #0000007a,inset 0 1px #ffffff21;color:#f7f9ff;-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%);animation:modal-panel-in .16s cubic-bezier(.2,.8,.2,1) both}.call-stream-volume-menu>small,.group-share-stage-tools .group-share-volume-menu>small{color:color-mix(in srgb,var(--accent) 80%,white 20%);font-size:8px;font-weight:800;letter-spacing:.12em}.call-stream-volume-menu label{display:grid;grid-template-columns:78px minmax(0,1fr) 38px;align-items:center;gap:9px;font-size:10px}.call-stream-volume-menu input,.group-share-stage-tools .group-share-volume-menu input{width:100%;accent-color:var(--accent)}.call-stream-volume-menu b,.group-share-stage-tools .group-share-volume-menu b{color:#e8efffb8;font-size:10px;text-align:right}.group-share-viewer-stage,.group-share-stage-tools .group-share-options{position:relative}.group-share-stage-tools .group-share-volume-menu{top:calc(100% + 9px)}.group-share-quality-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.group-share-quality-picker>button{display:grid;min-width:0;gap:2px;padding:8px 6px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0d;color:#f1f6ffb8;text-align:left;cursor:pointer}.group-share-quality-picker>button.active{border-color:color-mix(in srgb,var(--accent) 65%,white 8%);background:color-mix(in srgb,var(--accent) 24%,transparent);color:#fff}.group-share-quality-picker strong{overflow:hidden;font-size:9px;text-overflow:ellipsis}.group-share-quality-picker small{overflow:hidden;color:inherit;font-size:7px;opacity:.72;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.call-stream-settings,.group-share-stage-tools{top:max(12px,env(safe-area-inset-top));right:12px}.call-stream-volume-menu,.group-share-stage-tools .group-share-volume-menu{position:fixed;top:auto;right:12px;bottom:max(92px,calc(env(safe-area-inset-bottom) + 76px));left:12px;width:auto;max-height:min(390px,48dvh);overflow-y:auto}}@media(max-width:700px){html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select{font-size:16px!important}}.group-live-badge,.group-volume-watch-live{border:1px solid color-mix(in srgb,#54e797 70%,white 14%);background:color-mix(in srgb,#36c77a 20%,var(--glass-strong));color:#70f0aa;box-shadow:inset 0 1px #ffffff2e,0 0 18px #3cda892b}.group-live-badge{min-width:39px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.08em;cursor:pointer}.group-channel-participant.is-live{border-color:color-mix(in srgb,#54e797 52%,var(--line));background:linear-gradient(105deg,color-mix(in srgb,#36c77a 12%,transparent),transparent 70%)}.group-volume-watch-live{display:flex;min-height:37px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:12px;font-size:10px;font-weight:850;cursor:pointer}.group-share-quality-layer{position:fixed;z-index:1720;inset:0;display:grid;place-items:center;padding:22px;background:#03071785;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);animation:modal-fade-in .18s ease-out both}.group-share-quality-dialog{width:min(530px,calc(100vw - 32px));padding:19px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:25px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 44%),color-mix(in srgb,var(--glass-strong) 94%,var(--bg-deep));box-shadow:0 28px 80px #0106197a,inset 0 1px #ffffff24;animation:modal-panel-in .26s cubic-bezier(.2,.85,.2,1) both}.group-share-quality-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.group-share-quality-dialog>header small{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.12em}.group-share-quality-dialog h2{margin:4px 0 0;font-size:21px}.group-share-quality-dialog>header>button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--line);border-radius:13px;background:#ffffff12;color:var(--text);cursor:pointer}.group-share-quality-dialog>p{margin:10px 0 16px;color:var(--muted);font-size:11px}.group-share-start-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.group-share-start-presets>button{display:grid;min-height:82px;align-content:center;gap:5px;padding:13px 10px;border:1px solid color-mix(in srgb,var(--line) 82%,var(--accent) 18%);border-radius:17px;background:color-mix(in srgb,var(--glass) 82%,transparent);color:var(--text);text-align:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.group-share-start-presets>button:hover,.group-share-start-presets>button.active{border-color:color-mix(in srgb,var(--accent) 72%,white 10%);background:color-mix(in srgb,var(--accent) 22%,var(--glass));box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px #ffffff2e;transform:translateY(-2px)}.group-share-start-presets strong{font-size:12px}.group-share-start-presets small{color:var(--muted);font-size:9px;line-height:1.35}.group-share-viewer.is-fullscreen,.group-share-viewer:fullscreen{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.group-share-mini{position:fixed;z-index:1710;right:20px;bottom:96px;display:block;width:clamp(172px,22vw,270px);height:auto;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--accent) 65%,white 15%);border-radius:22px;background:#050817;box-shadow:0 24px 65px #0206197a,0 0 0 6px color-mix(in srgb,var(--accent) 10%,transparent),inset 0 1px #ffffff38;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;animation:modal-panel-in .26s cubic-bezier(.2,.85,.2,1) both}.group-share-mini.is-positioned{right:auto;bottom:auto;transform:translate(-50%,-50%)}.group-share-mini.is-dragging{cursor:grabbing;transition:none}.group-share-mini>video,.group-share-mini>.group-share-awaiting{display:block;width:100%;height:100%;object-fit:contain;background:#050817}.group-share-mini>span{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:5px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:#040a1bb8;color:#fff;font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.group-share-mini>span i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#54e797;box-shadow:0 0 10px #54e797}.video-call-orb.is-stream-preview{inset:auto 20px 96px auto;width:clamp(172px,20vw,245px);height:auto;border-width:1px;border-radius:22px;transform:scale(.72)}.video-call-orb.is-stream-preview .video-call-orb-ring{inset:3px;border-radius:18px}.video-call-orb.is-avatar-only{inset:auto 24px 96px auto;width:98px;height:98px;aspect-ratio:1;border-radius:50%;transform:scale(.72)}.video-call-orb.is-avatar-only .video-call-orb-ring{border-radius:50%}.audio-call-layer.is-minimized .video-call-orb.is-stream-preview,.audio-call-layer.is-minimized .video-call-orb.is-avatar-only{transform:scale(1)}.video-call-orb.is-positioned{right:auto;bottom:auto}.video-call-orb.is-stream-preview.is-positioned,.video-call-orb.is-avatar-only.is-positioned{transform:translate(-50%,-50%) scale(.72)}.audio-call-layer.is-minimized .video-call-orb.is-stream-preview.is-positioned,.audio-call-layer.is-minimized .video-call-orb.is-avatar-only.is-positioned{transform:translate(-50%,-50%) scale(1)}@media(max-width:700px){.composer-row>input[name=quorq-chat-message]{min-width:0;font-size:16px!important;-webkit-text-size-adjust:100%}.group-share-quality-layer{padding:12px}.group-share-quality-dialog{width:100%;padding:16px;border-radius:22px}.group-share-start-presets{gap:6px}.group-share-start-presets>button{min-height:76px;padding:10px 5px;border-radius:14px}.group-share-start-presets strong{font-size:11px}.group-share-start-presets small{font-size:8px}.group-share-mini{right:12px;bottom:calc(86px + env(safe-area-inset-bottom));width:min(43vw,190px);border-radius:19px}.video-call-orb.is-stream-preview{top:auto;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));left:auto;width:min(43vw,190px);height:auto;border-radius:19px}.video-call-orb.is-stream-preview .video-call-orb-ring{border-radius:15px}.video-call-orb.is-avatar-only{top:auto;right:14px;bottom:calc(88px + env(safe-area-inset-bottom));left:auto;width:92px;height:92px;border-radius:50%}.video-call-orb.is-avatar-only .video-call-orb-ring{border-radius:50%}.video-call-orb.is-positioned{right:auto;bottom:auto}}.group-share-awaiting.is-ended{color:color-mix(in srgb,var(--text) 74%,var(--muted))}.group-share-ended-mark{position:relative;display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 36%,rgba(255,255,255,.16));border-radius:12px;background:color-mix(in srgb,var(--glass-strong) 84%,transparent);box-shadow:inset 0 1px #ffffff21,0 10px 28px #0003}.group-share-ended-mark:before,.group-share-ended-mark:after{position:absolute;width:14px;height:2px;border-radius:999px;background:currentColor;content:""}.group-share-ended-mark:before{transform:rotate(45deg)}.group-share-ended-mark:after{transform:rotate(-45deg)}.audio-call-panel .call-minimize-button,.group-share-viewer .group-share-viewer-minimize{visibility:visible!important;pointer-events:auto!important}.audio-call-panel.controls-hidden .call-minimize-button,.group-share-viewer.controls-hidden .group-share-viewer-minimize{opacity:.78}.call-minimize-button:focus-visible,.group-share-viewer-minimize:focus-visible,.group-invite-link-create:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 76%,white 16%);outline-offset:3px}.audio-call-panel .call-minimize-button.call-minimize-dedicated{position:absolute;z-index:42;top:max(14px,env(safe-area-inset-top));right:66px;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none;filter:none;border-color:color-mix(in srgb,var(--accent) 32%,rgba(255,255,255,.24));background:linear-gradient(145deg,#1c274ed1,#070e24c2);box-shadow:0 12px 30px #0000004d,inset 0 1px #ffffff29;color:#f6fbff;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.audio-call-panel:not(.is-live-video):not(:fullscreen) .call-minimize-button.call-minimize-dedicated{right:15px}.audio-call-panel .call-minimize-button.call-minimize-dedicated:hover{border-color:color-mix(in srgb,var(--accent) 68%,white 12%);background:color-mix(in srgb,var(--accent) 25%,rgba(10,18,45,.8));color:#fff;transform:translateY(-1px)}.audio-call-panel .call-minimize-button.call-minimize-dedicated:active{transform:scale(.92)}@media(max-width:700px){.audio-call-layer,.audio-call-panel{overscroll-behavior-x:none}.audio-call-panel{touch-action:pan-y}.audio-call-panel .call-minimize-button.call-minimize-dedicated{position:fixed;z-index:50;top:max(12px,env(safe-area-inset-top));right:64px;width:42px;height:42px;border-radius:15px}.audio-call-panel:not(.is-live-video):not(:fullscreen) .call-minimize-button.call-minimize-dedicated{right:14px}}.jump-to-latest{width:38px;height:38px;overflow:hidden;border:1px solid rgba(210,225,245,.17);border-radius:12px;background:#0e142057;box-shadow:inset 0 1px #ffffff14,0 5px 14px #0000001f;color:#deebfac7;font-size:0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.jump-to-latest:before{width:9px;height:9px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg)}.jump-to-latest:after{position:absolute;bottom:8px;width:10px;height:1px;border-radius:99px;background:currentColor;content:"";opacity:.48}.jump-to-latest:hover{border-color:#d2e1f547;background:#141d2c94;color:#f2f7ff}@media(prefers-reduced-motion:reduce){.jump-to-latest{transition-duration:.01ms}}.composer{display:flex;flex-direction:column;min-width:0;max-width:100%;min-height:0;overflow:visible}.composer>.composer-attachments{flex:0 0 auto;display:flex;width:100%;min-width:0;max-width:100%;max-height:88px;min-height:0;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:stable}.composer>.composer-attachments::-webkit-scrollbar{height:5px}.composer>.composer-attachments::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent) 48%,transparent)}.composer>.composer-row{width:100%;min-width:0;flex:0 0 auto}.composer>.composer-attachments .composer-attachment{min-width:0;width:220px;max-width:220px;flex:0 0 220px}.section-switch.section-switch-three{grid-template-columns:repeat(3,minmax(0,1fr))}.section-switch.section-switch-three:before{width:calc((100% - 18px) / 3)}.audio-call-panel .call-minimize-button.call-minimize-dedicated,.group-share-viewer .group-share-viewer-minimize{z-index:120!important}.app-shell .video-note-circle{position:relative;overflow:hidden;border-radius:50%!important;clip-path:circle(50% at 50% 50%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 76%,white 12%),0 0 0 5px color-mix(in srgb,var(--accent) 26%,transparent),0 12px 28px #00000038}.app-shell .video-note-circle:after{border-radius:50%!important;border-color:color-mix(in srgb,var(--accent) 76%,white 20%)!important}.app-shell .video-note-meta{z-index:2;min-height:27px;border-color:color-mix(in srgb,var(--accent) 62%,rgba(255,255,255,.32))!important;background:color-mix(in srgb,var(--glass-strong) 88%,var(--surface) 12%)!important;color:var(--text)!important;opacity:1!important;text-shadow:0 1px 10px rgba(0,0,0,.3);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}@media(min-width:701px){.profile-modal.profile-settings-page{display:flex;width:min(960px,calc(100vw - 48px));max-height:min(900px,calc(100dvh - 34px));flex-direction:column;min-height:0}.profile-modal.profile-settings-page .profile-settings-layout{grid-template-columns:minmax(205px,230px) minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.profile-modal.profile-settings-page .profile-settings-navigation,.profile-modal.profile-settings-page .profile-settings-content{min-height:0;max-height:calc(100dvh - 210px);overflow-y:auto;scrollbar-gutter:stable}.profile-modal.profile-settings-page .profile-settings-content{padding-right:5px}}@media(max-width:700px){.chat-search-actions{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.chat-search-actions .chat-list-search{width:100%;min-width:0;box-sizing:border-box}.composer>.composer-attachments{max-height:82px;padding-bottom:2px}.mobile-nav{right:10px;left:10px;width:auto;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.mobile-nav button{min-width:0;white-space:nowrap}.mobile-nav button>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-settings-backdrop{z-index:45;align-items:center!important;padding:12px 10px calc(88px + env(safe-area-inset-bottom))!important;background:#040615c2!important;backdrop-filter:none;-webkit-backdrop-filter:none}.modal-backdrop.profile-settings-backdrop{z-index:45}.profile-settings-backdrop .profile-modal.profile-settings-page{display:flex;width:min(100%,620px);height:min(760px,calc(100dvh - 122px - env(safe-area-inset-bottom)));max-height:calc(100dvh - 122px - env(safe-area-inset-bottom));margin:0;padding:14px;flex-direction:column;overflow:hidden;border:1px solid var(--settings-line, rgb(255 255 255 / 12%));border-radius:20px;background:#0a0e1a;opacity:1;isolation:isolate}.profile-settings-backdrop .profile-settings-page .profile-settings-layout{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:10px;overflow:hidden}.profile-settings-backdrop .profile-settings-navigation{min-height:0;flex:1 1 auto;max-height:none;overflow-y:auto;scrollbar-gutter:stable}.profile-settings-backdrop .profile-settings-content{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable}.group-invite-backdrop,.channel-creator-backdrop{z-index:120;align-items:flex-end;padding:0}.group-quick-invite,.channel-creator{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top));min-height:0;overflow:hidden;border-radius:26px 26px 0 0}.group-quick-invite{display:flex;padding-bottom:calc(18px + env(safe-area-inset-bottom));flex-direction:column}.group-quick-invite .group-invite-link-builder{flex:0 0 auto}.group-quick-invite .group-member-list{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable}.channel-creator{overflow-y:auto;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.group-builder-backdrop{z-index:120;align-items:stretch;padding:0;overflow:hidden}.group-builder-modal{width:100%;max-width:100%;height:100dvh;max-height:none;margin:0;border-radius:0}}@media(max-width:700px){:root[data-theme=light] .profile-settings-backdrop{background:#31427040!important}:root[data-theme=quorq] .profile-settings-backdrop{background:#040615c2!important}}.chat-header{flex-wrap:wrap}.chat-call-island-slot{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding-top:2px;animation:call-island-inline-in .36s cubic-bezier(.16,1,.3,1) both}.call-island:not(.call-island-embedded){border-color:color-mix(in srgb,var(--accent) 58%,rgba(255,255,255,.46));background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--accent-soft) 42%,transparent),transparent 45%),linear-gradient(135deg,#121835f0,#1b264ee0 54%,color-mix(in srgb,var(--accent) 24%,rgba(11,17,39,.94)));box-shadow:0 18px 44px #01051861,0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px #ffffff38;color:var(--text)}.call-island:not(.call-island-embedded) .call-island-copy small{color:var(--muted)}.call-island-embedded{position:relative;z-index:1;inset:auto;display:grid;width:auto;min-width:0;min-height:56px;padding:8px 12px 8px 9px;border:1px solid color-mix(in srgb,var(--accent) 60%,rgba(255,255,255,.32));border-radius:20px;background:radial-gradient(circle at 14% -40%,color-mix(in srgb,var(--accent-soft) 44%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--glass-strong) 92%,var(--accent) 8%),color-mix(in srgb,var(--glass) 84%,var(--accent) 16%));box-shadow:0 12px 30px #00000038,0 0 0 1px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 1px #ffffff2e;color:var(--text);opacity:1;pointer-events:auto;transform:none;filter:none;animation:call-island-inline-in .36s cubic-bezier(.16,1,.3,1) both}.call-island-embedded.call-island-active{grid-column:1 / -1}.call-island-embedded .call-island-avatar{width:38px;height:38px}.call-island-embedded .call-island-avatar img,.call-island-embedded .call-island-avatar video{width:38px;height:38px;border-color:color-mix(in srgb,var(--accent) 52%,rgba(255,255,255,.7));border-radius:14px}.call-island-embedded .call-island-avatar i{border-color:var(--glass-strong);background:var(--accent-soft)}.call-island-embedded .call-island-copy strong{color:var(--text)}.call-island-embedded .call-island-copy small{color:var(--muted)}.call-island-embedded .call-island-icon{color:var(--accent-soft)}.call-island-actions-embedded{position:static;z-index:1;display:flex;width:auto;gap:6px;justify-content:flex-end;pointer-events:auto;transform:none}.call-island-actions-embedded button,.audio-call-layer.is-minimized .call-island-actions-embedded button{width:42px;height:42px;border-color:color-mix(in srgb,var(--accent) 46%,rgba(255,255,255,.34));opacity:1;pointer-events:auto;transform:none}.call-island-actions-embedded .call-island-answer{background:color-mix(in srgb,var(--accent) 64%,var(--glass-strong));color:var(--bg-deep)}.call-island-actions-embedded .call-island-decline{background:color-mix(in srgb,#e85e79 76%,var(--glass-strong));color:#fff}@keyframes call-island-inline-in{0%{opacity:0;filter:blur(7px);transform:translateY(-8px) scale(.97)}to{opacity:1;filter:none;transform:none}}@media(max-width:700px){.chat-call-island-slot{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:0 2px 2px}.call-island-embedded{min-height:52px;padding:7px 9px 7px 7px;border-radius:18px}.call-island-embedded .call-island-avatar,.call-island-embedded .call-island-avatar img,.call-island-embedded .call-island-avatar video{width:34px;height:34px}.call-island-embedded .call-island-copy strong{font-size:11px}.call-island-embedded .call-island-copy small{font-size:9px}.call-island-actions-embedded{gap:5px}.call-island-actions-embedded button,.audio-call-layer.is-minimized .call-island-actions-embedded button{width:40px;height:40px}}:root[data-theme=light] .call-island-embedded{background:radial-gradient(circle at 16% -55%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 58%),linear-gradient(135deg,#fffffff0,color-mix(in srgb,var(--surface) 86%,var(--accent) 14%));box-shadow:0 12px 28px #50659633,inset 0 1px #ffffffeb}.modal-backdrop.profile-settings-backdrop{z-index:4}.profile-modal.profile-settings-page{--settings-bg-0: var(--q-canvas, #080f14);--settings-bg-1: var(--q-panel, #0e121b);--settings-bg-2: var(--q-card, #161b22);--settings-bg-3: var(--q-raised, #121824);--settings-line: var(--q-line, rgb(255 255 255 / 8%));--settings-text-0: var(--q-heading, #fff);--settings-text-1: var(--q-text, #e2e8f0);--settings-text-2: var(--q-muted, #8a93a7);--settings-accent: var(--q-primary, #6c5ce7);--settings-accent-dim: color-mix(in srgb, var(--q-primary, #6c5ce7) 13%, transparent);--settings-accent-bg: color-mix(in srgb, var(--q-primary, #6c5ce7) 18%, var(--q-panel, #0e121b));--settings-accent-line: color-mix(in srgb, var(--q-primary, #6c5ce7) 44%, var(--q-line, #ffffff14));width:min(980px,calc(100vw - 48px));height:min(760px,calc(100dvh - 34px));min-height:0;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--settings-bg-1) 96%,var(--accent) 4%),var(--settings-bg-0));color:var(--settings-text-0)}.profile-modal.profile-settings-page .profile-settings-layout{display:grid;grid-template-columns:minmax(252px,286px) minmax(0,1fr);flex:1 1 auto;min-height:0;gap:18px;overflow:hidden}.profile-modal.profile-settings-page .profile-settings-navigation{display:grid;align-content:start;gap:18px;min-height:0;padding:2px;overflow-y:auto;border:0;background:transparent;scrollbar-width:none;-ms-overflow-style:none}.profile-modal.profile-settings-page .profile-settings-navigation::-webkit-scrollbar{display:none;width:0;height:0}.profile-settings-menu-group{display:grid;gap:8px}.profile-settings-menu-group h3{margin:0 4px;color:var(--settings-text-2);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-settings-menu-card{display:grid;overflow:hidden;border:1px solid var(--settings-line);border-radius:16px;background:var(--settings-bg-1)}.profile-modal.profile-settings-page .profile-settings-navigation .profile-settings-menu-row{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;min-height:68px;padding:12px 13px;border:0;border-bottom:1px solid var(--settings-line);background:transparent;color:var(--settings-text-1);cursor:pointer;text-align:left;transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.profile-modal.profile-settings-page .profile-settings-navigation .profile-settings-menu-row:last-child{border-bottom:0}.profile-modal.profile-settings-page .profile-settings-navigation .profile-settings-menu-row:hover{background:#ffffff09;color:var(--settings-text-0)}.profile-modal.profile-settings-page .profile-settings-navigation .profile-settings-menu-row:active{transform:scale(.992)}.profile-modal.profile-settings-page .profile-settings-navigation .profile-settings-menu-row.active{background:var(--settings-accent-dim);color:var(--settings-text-0);box-shadow:inset 3px 0 var(--settings-accent)}.profile-settings-menu-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--settings-bg-3);color:var(--settings-accent)}.profile-modal.profile-settings-page .profile-settings-navigation .profile-settings-menu-row.active .profile-settings-menu-icon{background:var(--settings-accent-bg)}.profile-settings-icon{width:19px;height:19px}.profile-settings-menu-copy{display:grid;min-width:0;gap:3px}.profile-settings-menu-copy strong{overflow:hidden;color:inherit;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-settings-menu-copy small{overflow:hidden;color:var(--settings-text-2);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.profile-modal.profile-settings-page .profile-settings-navigation .profile-settings-menu-row.active .profile-settings-menu-copy small{color:var(--settings-text-1)}.profile-settings-menu-chevron{color:var(--settings-text-2);font-size:22px;line-height:1;text-align:right}.profile-modal.profile-settings-page .profile-settings-navigation .profile-settings-menu-row.active .profile-settings-menu-chevron{color:var(--settings-accent)}.profile-modal.profile-settings-page .profile-settings-content{min-width:0;min-height:0;height:100%;padding:2px 6px 2px 0;overflow-y:auto;scrollbar-gutter:stable}.profile-settings-navigation .profile-support-link{display:grid;gap:3px;min-height:56px;margin:0;padding:11px 13px;border:1px solid var(--settings-accent-line);border-radius:16px;background:color-mix(in srgb,var(--settings-accent-bg) 74%,var(--settings-bg-1));color:var(--settings-text-0)}.profile-settings-navigation .profile-support-link strong{font-size:12px}.profile-settings-navigation .profile-support-link small{color:var(--settings-text-2);font-size:10px}.profile-settings-navigation .profile-download-link{display:grid;gap:3px;min-height:56px;margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--settings-accent) 32%,var(--settings-line));border-radius:16px;background:color-mix(in srgb,var(--settings-accent-bg) 58%,var(--settings-bg-1));color:var(--settings-text-0);text-decoration:none;transition:transform .14s ease,border-color .16s ease,background .16s ease}.profile-settings-navigation .profile-download-link:hover{transform:translateY(-1px);border-color:var(--settings-accent);background:color-mix(in srgb,var(--settings-accent-bg) 78%,var(--settings-bg-1))}.profile-settings-navigation .profile-download-link:active{transform:scale(.985)}.profile-settings-navigation .profile-download-link strong{font-size:12px}.profile-settings-navigation .profile-download-link small{color:var(--settings-text-2);font-size:10px}.profile-modal.profile-settings-page>footer{flex:0 0 auto}@media(min-width:701px){.profile-modal.profile-settings-page .profile-settings-navigation,.profile-modal.profile-settings-page .profile-settings-content{max-height:none}}@media(max-width:700px){.profile-settings-navigation .profile-download-link{display:none}.profile-settings-backdrop .profile-modal.profile-settings-page{width:min(calc(100vw - 20px),620px);height:min(760px,calc(100dvh - 122px - env(safe-area-inset-bottom)));max-height:calc(100dvh - 122px - env(safe-area-inset-bottom));padding:14px;border:1px solid var(--settings-line);border-radius:20px}.profile-modal.profile-settings-page .profile-settings-layout{display:flex;flex-direction:column;gap:14px;overflow:hidden}.profile-modal.profile-settings-page .profile-settings-navigation{min-height:0;flex:1 1 auto;gap:14px;max-height:none;overflow-y:auto;scrollbar-gutter:stable}.profile-settings-menu-group{gap:7px}.profile-settings-menu-group h3{font-size:10px}.profile-settings-menu-row{min-height:62px;padding:10px 11px}.profile-settings-menu-copy strong{font-size:12px}.profile-settings-menu-copy small{font-size:10px}.profile-modal.profile-settings-page .profile-settings-content{flex:1 1 auto;height:auto;padding:0 2px 0 0;overflow-y:auto}}:root[data-theme=light] .profile-modal.profile-settings-page{--settings-bg-0: #f3f5fa;--settings-bg-1: #fff;--settings-bg-2: #e9edf5;--settings-bg-3: #e1e6f0;--settings-line: rgba(24, 34, 56, .12);--settings-text-0: #171b27;--settings-text-1: #42495b;--settings-text-2: #737b8d;--settings-accent: var(--q-primary, #6c5ce7);--settings-accent-dim: color-mix(in srgb, var(--q-primary, #6c5ce7) 10%, transparent);--settings-accent-bg: color-mix(in srgb, var(--q-primary, #6c5ce7) 11%, white);--settings-accent-line: color-mix(in srgb, var(--q-primary, #6c5ce7) 32%, #cfd8eb)}.profile-settings-detail-header{display:none}@media(max-width:700px){.profile-settings-backdrop .profile-modal.profile-settings-page{animation:settings-page-in .17s cubic-bezier(.22,.8,.28,1) both!important;transition:opacity .14s ease,transform .16s cubic-bezier(.22,.8,.28,1);will-change:opacity,transform}.profile-settings-backdrop .profile-modal.profile-settings-page:not(.mobile-settings-detail) .profile-settings-content{display:none}.profile-settings-backdrop .profile-modal.profile-settings-page.mobile-settings-detail .profile-settings-navigation{display:none}.profile-settings-backdrop .profile-modal.profile-settings-page.mobile-settings-detail .profile-settings-content{display:block;flex:1 1 auto;min-height:0;padding:0 2px 0 0;overflow-y:auto;touch-action:pan-y;overscroll-behavior-x:contain;animation:settings-detail-enter 145ms cubic-bezier(.22,.8,.28,1) both}.profile-settings-detail-header{display:flex;align-items:center;gap:10px;min-height:46px;margin:0 0 10px;padding:0 2px}.profile-settings-back{display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px;border:1px solid var(--settings-line);border-radius:13px;background:var(--settings-bg-2);color:var(--settings-text-0);font-size:27px;line-height:1;cursor:pointer;transition:background .14s ease,transform .14s ease}.profile-settings-back:active{transform:scale(.94)}.profile-settings-back:hover{background:var(--settings-accent-dim)}.profile-settings-detail-header>div{display:grid;gap:2px;min-width:0}.profile-settings-detail-header small{color:var(--settings-text-2);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.profile-settings-detail-header strong{color:var(--settings-text-0);font-size:18px;line-height:1.15}}@keyframes settings-detail-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes settings-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-modal.profile-settings-page>footer{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;margin:0;padding:6px 12px;border:0;background:transparent}.profile-modal.profile-settings-page>footer button{flex:0 0 auto;min-width:0;min-height:32px;padding:6px 10px;border-radius:9px;white-space:nowrap}.profile-settings-backdrop.is-closing .profile-modal.profile-settings-page{animation:settings-page-out .13s cubic-bezier(.4,0,.2,1) both!important}@keyframes settings-page-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}@media(min-width:701px){.expression-picker .emoji-grid,.expression-picker .sticker-grid{min-height:0;max-height:250px;grid-auto-rows:30px;gap:3px}.expression-picker .emoji-grid button,.expression-picker .sticker-grid button{min-height:30px;height:30px;aspect-ratio:auto;border-radius:8px;font-size:17px}}@media(max-width:700px){.profile-modal.profile-settings-page>footer{display:flex!important;flex-direction:row;gap:8px;margin:0}.profile-modal.profile-settings-page>footer button{width:auto;min-height:32px;font-size:11px}}.group-quick-invite .group-invite-link-create{position:relative;isolation:isolate;min-height:44px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 64%,rgba(255,255,255,.28));border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 82%,white 18%),color-mix(in srgb,var(--accent) 76%,#72dfff 24%));box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px #ffffff70;color:var(--accent-ink, #071322);font-weight:900;letter-spacing:.01em;transition:transform .2s cubic-bezier(.2,.85,.2,1),box-shadow .2s ease,filter .2s ease}.group-quick-invite .group-invite-link-create:before{position:absolute;z-index:-1;inset:-80% 35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);content:"";opacity:0;transform:rotate(18deg) translate(-180%);transition:opacity .18s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.group-quick-invite .group-invite-link-create:not(:disabled):hover{filter:saturate(1.08) brightness(1.04);transform:translateY(-2px);box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 31%,transparent),inset 0 1px #ffffff80}.group-quick-invite .group-invite-link-create:not(:disabled):hover:before{opacity:1;transform:rotate(18deg) translate(180%)}.group-quick-invite .group-invite-link-create:not(:disabled):active{transform:translateY(0) scale(.975)}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-options:before{width:calc((100% - 18px) / 3)}.appearance-options.theme-light:before{transform:translate(0)}.appearance-options.theme-dark:before{transform:translate(calc(100% + 5px))}.appearance-options.theme-quorq:before{transform:translate(calc(200% + 10px))}.appearance-option{display:grid;min-width:0;min-height:54px;align-content:center;gap:5px;padding:5px}.appearance-option>b{overflow:hidden;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.theme-swatch{display:grid;width:100%;height:19px;grid-template-columns:1.3fr .8fr .8fr;gap:2px;padding:3px;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:7px;box-shadow:inset 0 1px #ffffff1f}.theme-swatch i{border-radius:3px}.theme-swatch.light{background:#e7edff}.theme-swatch.light i:first-child{background:#fff}.theme-swatch.light i:nth-child(2){background:#c4a2ff}.theme-swatch.light i:last-child{background:#d8e1fb}.theme-swatch.dark{background:#07091b}.theme-swatch.dark i:first-child{background:#181e43}.theme-swatch.dark i:nth-child(2){background:#71e7c2}.theme-swatch.dark i:last-child{background:#28305f}.theme-swatch.quorq{background:#0f0f12}.theme-swatch.quorq i:first-child{background:#1c1c22}.theme-swatch.quorq i:nth-child(2){background:#7b6cff}.theme-swatch.quorq i:last-child{background:#28282f}:root[data-theme=quorq]{color-scheme:dark;--bg: #0f0f12;--bg-deep: #0a0a0d;--glass: rgba(28, 28, 34, .82);--glass-strong: rgba(28, 28, 34, .95);--line: rgba(242, 242, 245, .1);--line-bright: rgba(123, 108, 255, .68);--text: #f2f2f5;--muted: #a0a0ab;--accent: #6958d6;--accent-soft: #8979e8;--accent-deep: #5142b7;--danger: #ff453a;--shadow: 0 24px 68px rgba(0, 0, 0, .42);--logo-edge: #f2f2f5;--logo-primary: #9487ff;--logo-secondary: #7b6cff}:root[data-theme=quorq][data-accent=mint]{--accent: #57e6c3;--accent-soft: #8ff4d2;--accent-deep: #2fc3a4;--line-bright: rgba(87,230,195,.68);--logo-primary: #8ff4d2;--logo-secondary: #57e6c3}:root[data-theme=quorq][data-accent=sky]{--accent: #5bb9ff;--accent-soft: #92d5ff;--accent-deep: #318be0;--line-bright: rgba(91,185,255,.68);--logo-primary: #92d5ff;--logo-secondary: #5bb9ff}:root[data-theme=quorq][data-accent=rose]{--accent: #ff6e9b;--accent-soft: #ff9db8;--accent-deep: #d84975;--line-bright: rgba(255,110,155,.68);--logo-primary: #ff9db8;--logo-secondary: #ff6e9b}:root[data-theme=quorq][data-accent=sunset]{--accent: #ffb257;--accent-soft: #ffd28a;--accent-deep: #db7430;--line-bright: rgba(255,178,87,.68);--logo-primary: #ffd28a;--logo-secondary: #ffb257}:root[data-theme=quorq][data-accent=violet]{--accent: #6958d6;--accent-soft: #8979e8;--accent-deep: #5142b7;--line-bright: rgba(105,88,214,.52);--logo-primary: #8979e8;--logo-secondary: #6958d6}:root[data-theme=quorq][data-accent=ocean]{--accent: #4bd8e8;--accent-soft: #86f0f3;--accent-deep: #1c9db8;--line-bright: rgba(75,216,232,.68);--logo-primary: #86f0f3;--logo-secondary: #4bd8e8}:root[data-theme=quorq][data-accent=lime]{--accent: #acdf55;--accent-soft: #d4f58a;--accent-deep: #6ea836;--line-bright: rgba(172,223,85,.68);--logo-primary: #d4f58a;--logo-secondary: #acdf55}:root[data-theme=quorq][data-accent=coral]{--accent: #ff765f;--accent-soft: #ffaa99;--accent-deep: #d84e40;--line-bright: rgba(255,118,95,.68);--logo-primary: #ffaa99;--logo-secondary: #ff765f}:root[data-theme=quorq] body{background:radial-gradient(circle at 12% 8%,rgba(123,108,255,.14),transparent 31rem),radial-gradient(circle at 88% 86%,rgba(71,63,151,.12),transparent 34rem),#0f0f12;color:#f2f2f5}:root[data-theme=quorq] .app-orbs{opacity:.2}:root[data-theme=quorq] .ambient-orbs span{filter:blur(92px) saturate(112%)}:root[data-theme=quorq] .ambient-orbs span.accent-orb{opacity:.36;mix-blend-mode:screen}:root[data-theme=quorq] .avatar-frame-effect{opacity:.72;filter:blur(.35px)}:root[data-theme=quorq] .avatar-frame-effect.avatar-frame-prism:after,:root[data-theme=quorq] .avatar-frame-effect.avatar-frame-aurora:after{opacity:.48;filter:blur(1px)}:root[data-theme=quorq] .glass-panel{border-color:#f2f2f517;background:linear-gradient(145deg,#22222ae0,#18181ed1);box-shadow:0 22px 58px #00000052,inset 0 1px #ffffff0e;backdrop-filter:blur(26px) saturate(112%);-webkit-backdrop-filter:blur(26px) saturate(112%)}:root[data-theme=quorq] .sidebar{border-color:#f2f2f517;background:linear-gradient(155deg,#1c1c22f5,#131317f0)!important}:root[data-theme=quorq] .chat-header{background:#1c1c22e6}:root[data-theme=quorq] .messages-panel{border-color:#f2f2f517;background:#131317e6!important;box-shadow:0 22px 54px #0000004d,inset 0 1px #ffffff0a;backdrop-filter:blur(28px) saturate(108%);-webkit-backdrop-filter:blur(28px) saturate(108%)}:root[data-theme=quorq] .messages-panel:before{background:radial-gradient(ellipse at 18% 16%,rgba(123,108,255,.09),transparent 35%),radial-gradient(ellipse at 84% 82%,rgba(92,78,210,.07),transparent 42%);filter:blur(36px)}:root[data-theme=quorq] .messages-panel:after{background:linear-gradient(145deg,#0f0f123d,#1c1c220f)}:root[data-theme=quorq] .messages-list{background:transparent}:root[data-theme=quorq] .composer{border-color:#f2f2f51a;background:#1c1c22f0!important;box-shadow:0 16px 42px #00000057,inset 0 1px #ffffff0e;backdrop-filter:blur(26px) saturate(112%);-webkit-backdrop-filter:blur(26px) saturate(112%)}:root[data-theme=quorq] .composer-row input{border-color:transparent;background:transparent}:root[data-theme=quorq] .composer-row input:focus{border-color:transparent;background:transparent;box-shadow:none}:root[data-theme=quorq] .account-card,:root[data-theme=quorq] .chat-card,:root[data-theme=quorq] .friend-card,:root[data-theme=quorq] .request-card,:root[data-theme=quorq] .group-invite-card,:root[data-theme=quorq] .group-directory-card,:root[data-theme=quorq] .group-member-card,:root[data-theme=quorq] .profile-identity,:root[data-theme=quorq] .appearance-settings,:root[data-theme=quorq] .profile-settings-navigation,:root[data-theme=quorq] .public-profile-settings,:root[data-theme=quorq] .audio-device-settings{border-color:#f2f2f517;background:#1c1c22;box-shadow:inset 0 1px #ffffff09}:root[data-theme=quorq] .account-card{background:linear-gradient(132deg,color-mix(in srgb,var(--accent) 17%,transparent),#1c1c22f5)}:root[data-theme=quorq] .account-card:hover,:root[data-theme=quorq] .chat-card:hover,:root[data-theme=quorq] .friend-card:hover,:root[data-theme=quorq] .request-card:hover,:root[data-theme=quorq] .group-member-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:#28282f;box-shadow:inset 3px 0 var(--accent)}:root[data-theme=quorq] .chat-card.active,:root[data-theme=quorq] .group-member-card.selected{border-color:color-mix(in srgb,var(--accent) 62%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 3px 0 var(--accent)}:root[data-theme=quorq] .section-switch,:root[data-theme=quorq] .friends-switch,:root[data-theme=quorq] .profile-tabs,:root[data-theme=quorq] .group-visibility-switch,:root[data-theme=quorq] .appearance-options{border-color:#f2f2f517;background:#131317}:root[data-theme=quorq] .auth-switch:before,:root[data-theme=quorq] .section-switch:before,:root[data-theme=quorq] .friends-switch:before,:root[data-theme=quorq] .profile-tabs:before,:root[data-theme=quorq] .group-visibility-switch:before,:root[data-theme=quorq] .appearance-options:before{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 32%,transparent),color-mix(in srgb,var(--accent) 18%,transparent));box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 15%,transparent),inset 0 1px #ffffff1f}:root[data-theme=quorq] .search-field,:root[data-theme=quorq] .group-member-search,:root[data-theme=quorq] .id-input,:root[data-theme=quorq] .private-login-control,:root[data-theme=quorq] .field input,:root[data-theme=quorq] .field textarea,:root[data-theme=quorq] .search-field input,:root[data-theme=quorq] .message-bubble textarea,:root[data-theme=quorq] .group-share-link input{border-color:#f2f2f51a;background:#1c1c22;color:#f2f2f5}:root[data-theme=quorq] .field input:focus,:root[data-theme=quorq] .field textarea:focus,:root[data-theme=quorq] .search-field input:focus,:root[data-theme=quorq] .message-bubble textarea:focus,:root[data-theme=quorq] .group-member-search:focus-within{border-color:color-mix(in srgb,var(--accent) 72%,transparent);background:#22222a;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 11%,transparent)}:root[data-theme=quorq] .primary-btn,:root[data-theme=quorq] .accept-btn,:root[data-theme=quorq] .send-btn{border:1px solid color-mix(in srgb,var(--accent-soft) 34%,transparent);background:linear-gradient(135deg,var(--accent-soft),var(--accent));box-shadow:0 11px 25px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px #ffffff3b;color:#0f0f12}:root[data-theme=quorq] .primary-btn:hover,:root[data-theme=quorq] .accept-btn:hover,:root[data-theme=quorq] .send-btn:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 90%,white),var(--accent-soft));box-shadow:0 15px 30px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 1px #ffffff45}:root[data-theme=quorq] .ghost-btn,:root[data-theme=quorq] .minor-btn,:root[data-theme=quorq] .hide-chat-btn,:root[data-theme=quorq] .round-btn,:root[data-theme=quorq] .audio-call-btn,:root[data-theme=quorq] .chat-menu-trigger,:root[data-theme=quorq] .sidebar-settings-btn,:root[data-theme=quorq] .journal-launch-btn{border-color:#f2f2f51a;background:#22222a;color:#a0a0ab;box-shadow:inset 0 1px #ffffff0b}:root[data-theme=quorq] .ghost-btn:hover,:root[data-theme=quorq] .minor-btn:hover,:root[data-theme=quorq] .hide-chat-btn:hover,:root[data-theme=quorq] .round-btn:hover,:root[data-theme=quorq] .audio-call-btn:hover:not(:disabled),:root[data-theme=quorq] .chat-menu-trigger:hover,:root[data-theme=quorq] .sidebar-settings-btn:hover,:root[data-theme=quorq] .journal-launch-btn:hover{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:#28282f;color:var(--accent-soft)}:root[data-theme=quorq] .message-row.theirs .message-bubble{border-color:#f2f2f514;background:#1c1c22;color:#f2f2f5;box-shadow:0 8px 20px #0000002e,inset 0 1px #ffffff09}:root[data-theme=quorq] .message-row.mine .message-bubble{border-color:color-mix(in srgb,var(--accent-soft) 34%,transparent);background:var(--accent);color:#0f0f12;box-shadow:0 9px 22px color-mix(in srgb,var(--accent-deep) 34%,transparent),inset 0 1px #ffffff26}:root[data-theme=quorq] .message-row.mine .message-author,:root[data-theme=quorq] .message-row.mine .message-bubble time,:root[data-theme=quorq] .message-row.mine .message-status,:root[data-theme=quorq] .message-row.mine .reply-reference small{color:#0f0f12b3}:root[data-theme=quorq] .message-row.mine .reply-reference{border-color:#0f0f124d;background:#0f0f121a}:root[data-theme=quorq] .typing-indicator,:root[data-theme=quorq] .composer-reply,:root[data-theme=quorq] .composer-attachment,:root[data-theme=quorq] .expression-picker,:root[data-theme=quorq] .ephemeral-picker{border-color:#f2f2f51a;background:#1c1c22f7;box-shadow:0 18px 46px #00000061,inset 0 1px #ffffff0b}:root[data-theme=quorq] .voice-bubble{border-color:#f2f2f51a;background:linear-gradient(135deg,#22222a,#1c1c22 68%,color-mix(in srgb,var(--accent) 14%,transparent));box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff0e}:root[data-theme=quorq] .message-row.mine .voice-bubble{border-color:color-mix(in srgb,var(--accent-soft) 32%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,white),color-mix(in srgb,var(--accent-deep) 88%,transparent))}:root[data-theme=quorq] .voice-play,:root[data-theme=quorq] .composer-action.voice-mode{background:var(--accent);color:#0f0f12}:root[data-theme=quorq] .chat-unread-badge{border-color:color-mix(in srgb,var(--accent-soft) 46%,transparent);background:var(--accent);color:#0f0f12;box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 1px #fff3}:root[data-theme=quorq] .presence-online{color:#30d158!important}:root[data-theme=quorq] .presence-online:before,:root[data-theme=quorq] .online-dot{background:#30d158;box-shadow:0 0 9px #30d158a6}:root[data-theme=quorq] .presence-offline{color:#ff453a!important}:root[data-theme=quorq] .presence-offline:before{background:#ff453a;box-shadow:0 0 9px #ff453a8c}:root[data-theme=quorq] .modal-backdrop{background:#08080bb3;backdrop-filter:blur(16px) saturate(108%);-webkit-backdrop-filter:blur(16px) saturate(108%)}:root[data-theme=quorq] .profile-modal,:root[data-theme=quorq] .user-profile-modal,:root[data-theme=quorq] .picker-modal,:root[data-theme=quorq] .avatar-editor-modal,:root[data-theme=quorq] .ringtone-editor,:root[data-theme=quorq] .confirmation-dialog,:root[data-theme=quorq] .attachment-batch-modal,:root[data-theme=quorq] .story-modal,:root[data-theme=quorq] .journal-modal,:root[data-theme=quorq] .group-builder-modal{border:1px solid rgba(242,242,245,.1);background:linear-gradient(145deg,#22222afa,#131317fc)!important;box-shadow:0 28px 82px #0000007a,inset 0 1px #ffffff0e}:root[data-theme=quorq] .call-type-menu,:root[data-theme=quorq] .message-action-popover,:root[data-theme=quorq] .chat-action-popover{border-color:#f2f2f51a;background:#22222afa;box-shadow:0 18px 46px #0000006b,inset 0 1px #ffffff0b}:root[data-theme=quorq] .message-action-popover:before,:root[data-theme=quorq] .chat-action-popover:before{background:radial-gradient(circle at 70% 30%,rgba(123,108,255,.13),transparent 38%)}:root[data-theme=quorq] .profile-settings-navigation button:hover,:root[data-theme=quorq] .profile-settings-navigation button.active,:root[data-theme=quorq] .public-customization-toggle.is-open{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:#f2f2f5}:root[data-theme=quorq] .audio-call-backdrop{background:#0a0a0d80;backdrop-filter:blur(5px) saturate(105%);-webkit-backdrop-filter:blur(5px) saturate(105%)}:root[data-theme=quorq] .audio-call-panel{border-color:#9487ff47;background:linear-gradient(145deg,#22222af7,#131317fa 60%,#1f1b36f7);box-shadow:0 34px 100px #00000094,0 0 0 1px color-mix(in srgb,var(--accent) 7%,transparent),inset 0 1px #ffffff12}:root[data-theme=quorq] .audio-call-panel:before{background:radial-gradient(circle at 24% 18%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 31%),radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--accent-deep) 20%,transparent),transparent 38%)}:root[data-theme=quorq] .call-video-stage,:root[data-theme=quorq] .call-waiting-avatar{border-color:#9487ff57;background:#131317}:root[data-theme=quorq] .call-presence-dot{background:#30d158;box-shadow:0 0 18px #30d158bf}:root[data-theme=quorq] .sidebar-content,:root[data-theme=quorq] .messages-list,:root[data-theme=quorq] .profile-modal,:root[data-theme=quorq] .user-profile-modal,:root[data-theme=quorq] .picker-modal{scrollbar-color:rgba(123,108,255,.78) rgba(255,255,255,.035)}:root[data-theme=quorq] .sidebar-content::-webkit-scrollbar-track,:root[data-theme=quorq] .messages-list::-webkit-scrollbar-track,:root[data-theme=quorq] .profile-modal::-webkit-scrollbar-track,:root[data-theme=quorq] .user-profile-modal::-webkit-scrollbar-track,:root[data-theme=quorq] .picker-modal::-webkit-scrollbar-track{background:#ffffff09}:root[data-theme=quorq] .sidebar-content::-webkit-scrollbar-thumb,:root[data-theme=quorq] .messages-list::-webkit-scrollbar-thumb,:root[data-theme=quorq] .profile-modal::-webkit-scrollbar-thumb,:root[data-theme=quorq] .user-profile-modal::-webkit-scrollbar-thumb,:root[data-theme=quorq] .picker-modal::-webkit-scrollbar-thumb{background:linear-gradient(160deg,#9487ff,#7b6cff) padding-box;box-shadow:0 2px 9px #7b6cff47,inset 0 1px #ffffff3d}@media(max-width:700px){.appearance-option{min-height:50px}:root[data-theme=quorq] .app-shell,:root[data-theme=quorq] .sidebar,:root[data-theme=quorq] .chat-view{background-color:#0f0f12}:root[data-theme=quorq] .sidebar{background:linear-gradient(165deg,#131317fa,#0f0f12fa)!important}:root[data-theme=quorq] .chat-view{background:#0f0f12}:root[data-theme=quorq] .chat-header{background:#1a1a20f5!important}:root[data-theme=quorq] .messages-panel{background:#131317!important}:root[data-theme=quorq] .composer{background:#1a1a20f7!important}:root[data-theme=quorq] .mobile-nav{border-color:#f2f2f517;background:#1a1a20f7!important;box-shadow:0 16px 38px #0000006b,inset 0 1px #ffffff0e;backdrop-filter:blur(24px) saturate(112%);-webkit-backdrop-filter:blur(24px) saturate(112%)}:root[data-theme=quorq] .mobile-nav:before{background:#7b6cff2b;box-shadow:inset 0 1px #b3a8ff21,0 8px 20px #7b6cff21}:root[data-theme=quorq] .mobile-nav button{color:#6b6b76}:root[data-theme=quorq] .mobile-nav button.active{color:#9487ff}:root[data-theme=quorq] .profile-modal,:root[data-theme=quorq] .user-profile-modal,:root[data-theme=quorq] .picker-modal{background:#1c1c22!important}}@media(prefers-reduced-motion:reduce){:root[data-theme=quorq] .ambient-orbs span{animation-duration:1ms!important}}:root{--hb-bg: #1c2030;--hb-bg-hover: #262b3d;--hb-bg-disabled: #14161f;--hb-icon: #a9adbd;--hb-icon-hover: #c7cad6;--hb-icon-accent: #20d3c2;--hb-icon-disabled: #3d4152;--hb-border-active: #20d3c2;--hb-menu-bg: #1c2030;--hb-menu-item-hover: #262b3d;--hb-menu-text: #e5e7ee;--hb-size-s: 32px;--hb-size-m: 38px;--hb-size-l: 44px;--hb-radius-s: 9px;--hb-radius-m: 10px;--hb-radius-l: 12px}.hb-row{position:relative;display:flex;align-items:center;gap:6px}.hb-btn{display:inline-flex;width:var(--hb-size-m);height:var(--hb-size-m);flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--hb-radius-m);background:var(--hb-bg);color:var(--hb-icon);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .22s cubic-bezier(.22,1.2,.36,1),box-shadow .22s ease}.hb-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hb-btn:hover:not(:disabled){background:var(--hb-bg-hover);color:var(--hb-icon-hover);transform:translateY(-1px)}.hb-btn:active:not(:disabled){transform:translateY(0) scale(.94)}.hb-btn.is-active{border-color:var(--hb-border-active);color:var(--hb-icon-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hb-border-active) 13%,transparent)}.hb-btn:disabled{background:var(--hb-bg-disabled);color:var(--hb-icon-disabled);cursor:not-allowed;opacity:.72}.hb-btn--s{width:var(--hb-size-s);height:var(--hb-size-s);border-radius:var(--hb-radius-s)}.hb-btn--s svg{width:16px;height:16px}.hb-btn--l{width:var(--hb-size-l);height:var(--hb-size-l);border-radius:var(--hb-radius-l)}.hb-btn--l svg{width:22px;height:22px}.chat-header{min-height:64px;box-sizing:border-box}.chat-header-actions.hb-row{gap:6px}.chat-header.is-message-search-open .chat-avatar-btn,.chat-header.is-message-search-open .chat-title{display:none}.chat-header.is-message-search-open .chat-header-actions{min-width:0;flex:1 1 auto}.chat-header.is-message-search-open .chat-message-search{width:min(360px,100%);min-width:0;margin-left:auto}.hb-menu-anchor{position:relative;display:inline-flex}.chat-message-search{display:inline-flex;width:min(220px,28vw);height:var(--hb-size-m);box-sizing:border-box;align-items:center;gap:7px;padding:0 7px 0 10px;border:1px solid color-mix(in srgb,var(--hb-icon-accent) 42%,var(--line));border-radius:var(--hb-radius-m);background:color-mix(in srgb,var(--hb-icon-accent) 8%,var(--hb-bg));color:var(--hb-icon);animation:hb-search-in .22s cubic-bezier(.16,1,.3,1) both}.chat-message-search>svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.chat-message-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--hb-menu-text);font:inherit;font-size:11px}.chat-message-search input::placeholder{color:color-mix(in srgb,var(--hb-icon) 74%,transparent)}.chat-message-search>span{min-width:14px;color:var(--hb-icon-accent);font-size:10px;font-weight:800;text-align:center}.chat-message-search>button{width:21px;height:21px;flex:0 0 auto;padding:0;border:0;border-radius:7px;background:transparent;color:var(--hb-icon);cursor:pointer;font:inherit;font-size:16px;line-height:1}.chat-message-search>button:hover{background:var(--hb-bg-hover);color:var(--hb-icon-hover)}.chat-header-more-menu{right:0}.message-search-item{display:flex}.message-search-item .hb-menu-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}@keyframes hb-search-in{0%{opacity:0;transform:translate(8px) scale(.96);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.chat-header .hb-header-media-btn{border-color:color-mix(in srgb,var(--hb-icon-accent) 24%,var(--line));background:color-mix(in srgb,var(--hb-icon-accent) 7%,var(--hb-bg))}.chat-header .hb-header-media-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--hb-icon-accent) 68%,var(--line));background:color-mix(in srgb,var(--hb-icon-accent) 15%,var(--hb-bg-hover));color:var(--hb-icon-accent)}.chat-header .hb-btn--call.is-active{background:color-mix(in srgb,var(--hb-icon-accent) 13%,var(--hb-bg))}.hb-menu{position:absolute;z-index:40;top:calc(100% + 8px);right:0;display:grid;min-width:160px;gap:4px;padding:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--hb-icon-accent) 30%,var(--line));border-radius:12px;background:var(--hb-menu-bg);box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff1a;transform-origin:calc(100% - 20px) 0;animation:hb-menu-in .24s cubic-bezier(.16,1,.3,1) both}.hb-menu-item{display:flex;width:100%;min-height:42px;box-sizing:border-box;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--hb-menu-text);text-align:left;cursor:pointer;font:inherit;font-size:12px;font-weight:750;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .18s cubic-bezier(.22,1.2,.36,1)}.hb-menu-item:hover{border-color:color-mix(in srgb,var(--hb-icon-accent) 24%,transparent);background:var(--hb-menu-item-hover);color:#fff;transform:translate(2px)}.hb-menu-item:active{transform:translate(2px) scale(.98)}.hb-menu-icon{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:7px;background:color-mix(in srgb,var(--hb-icon-accent) 12%,transparent);color:var(--hb-icon-accent)}.hb-menu-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hb-menu-icon--phone{background:color-mix(in srgb,#55e6bd 16%,transparent);color:#55e6bd}.hb-menu-icon--video{background:color-mix(in srgb,#8aa9ff 16%,transparent);color:#8aa9ff}.hb-menu-item>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes hb-menu-in{0%{opacity:0;filter:blur(5px);transform:translateY(-6px) scale(.94)}to{opacity:1;filter:none;transform:none}}@media(max-width:700px){.chat-header{min-height:65px}.chat-header.is-message-search-open{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:47px;align-items:center;gap:8px;padding-block:9px}.chat-header.is-message-search-open .back-btn{grid-column:1;grid-row:1}.chat-header.is-message-search-open .chat-header-actions{display:flex;grid-column:2;grid-row:1;width:100%;min-width:0;flex-wrap:nowrap;align-items:center}.chat-header.is-message-search-open .chat-message-search{width:auto;min-width:0;flex:1 1 0;margin:0}.chat-header-actions.hb-row{gap:5px}.chat-header .hb-btn{width:35px;height:35px;border-radius:9px}.chat-header .hb-btn svg{width:17px;height:17px}.hb-menu{min-width:154px}.chat-message-search{height:35px}}@media(prefers-reduced-motion:reduce){.hb-btn,.hb-menu-item,.hb-menu{transition:none;animation:none}}:root .app-shell :is(.chat-header .back-btn,.group-member-toggle,.group-member-header-toggle){width:38px!important;height:38px!important;min-width:38px;flex:0 0 38px!important;display:grid;place-items:center;padding:0!important;border:1px solid var(--q-line, var(--line, rgba(255,255,255,.13)))!important;border-radius:12px!important;background:var(--q-card, rgba(255,255,255,.045))!important;color:var(--q-text, var(--text-primary, #eef3f8))!important;box-shadow:none!important;transform:none}:root .app-shell :is(.chat-header .back-btn,.group-member-toggle,.group-member-header-toggle):hover{border-color:color-mix(in srgb,var(--q-primary, var(--accent, #19d3b0)) 44%,var(--q-line, transparent))!important;background:color-mix(in srgb,var(--q-primary, var(--accent, #19d3b0)) 10%,var(--q-card, transparent))!important;color:var(--q-primary, var(--accent, #19d3b0))!important}:root .app-shell :is(.chat-header .back-btn,.group-member-toggle,.group-member-header-toggle) svg{width:18px;height:18px}:root .app-shell .chat-header .back-btn svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root .app-shell .group-member-toggle-back-icon{display:none}:root .app-shell :is(.primary-btn,.role-editor-save,.group-member-menu-save,.group-builder-actions .is-primary,.group-category-create-dialog .is-primary){min-height:40px;padding:0 16px;border:1px solid transparent!important;border-radius:11px!important;background:var(--q-primary, var(--accent, #19d3b0))!important;color:var(--q-heading, #07151a)!important;box-shadow:none!important;font:inherit;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}:root .app-shell :is(.primary-btn,.role-editor-save,.group-member-menu-save,.group-builder-actions .is-primary,.group-category-create-dialog .is-primary):hover:not(:disabled){background:color-mix(in srgb,var(--q-primary, var(--accent, #19d3b0)) 86%,white)!important}:root .app-shell :is(.primary-btn,.role-editor-save,.group-member-menu-save,.group-builder-actions .is-primary,.group-category-create-dialog .is-primary):disabled{opacity:.5;box-shadow:none!important}:root .app-shell :is(.ghost-btn,.role-editor-cancel,.group-member-menu-cancel,.group-category-create-dialog footer button:not(.is-primary)){min-height:40px;padding:0 14px;border:1px solid var(--q-line, var(--line, rgba(255,255,255,.13)))!important;border-radius:11px!important;background:var(--q-card, rgba(255,255,255,.035))!important;color:var(--q-text, var(--text-primary, #e8edf5))!important;box-shadow:none!important;font:inherit;font-weight:650;transition:background .16s ease,border-color .16s ease,color .16s ease}:root .app-shell :is(.ghost-btn,.role-editor-cancel,.group-member-menu-cancel,.group-category-create-dialog footer button:not(.is-primary)):hover:not(:disabled){border-color:color-mix(in srgb,var(--q-primary, var(--accent, #19d3b0)) 34%,var(--q-line, transparent))!important;background:color-mix(in srgb,var(--q-primary, var(--accent, #19d3b0)) 8%,var(--q-card, transparent))!important}:root .app-shell :is(.danger-btn,.role-editor-delete,.group-member-menu>button.is-danger,.group-settings-sidebar button.danger){min-height:40px;padding:0 14px;border:1px solid color-mix(in srgb,#f06a7a 32%,var(--q-line, transparent))!important;border-radius:11px!important;background:color-mix(in srgb,#f06a7a 9%,var(--q-card, transparent))!important;color:#f28490!important;box-shadow:none!important;font:inherit;font-weight:650}:root .app-shell :is(.danger-btn,.role-editor-delete,.group-member-menu>button.is-danger,.group-settings-sidebar button.danger):hover:not(:disabled){border-color:color-mix(in srgb,#f06a7a 54%,var(--q-line, transparent))!important;background:color-mix(in srgb,#f06a7a 15%,var(--q-card, transparent))!important}@media(max-width:700px){:root .app-shell .group-member-rail:not(.is-collapsed)>header>.group-member-toggle{width:auto!important;min-width:94px!important;height:40px!important;flex-basis:auto!important;justify-content:center;gap:7px;padding-inline:10px!important}}@media(min-width:701px){:root .app-shell.quorq-messenger-shell{--quorq-rail-width: 320px;grid-template-columns:var(--quorq-rail-width) minmax(0,1fr)!important}:root .app-shell.quorq-messenger-shell>.sidebar{box-sizing:border-box;width:var(--quorq-rail-width)!important;min-width:var(--quorq-rail-width)!important;max-width:var(--quorq-rail-width)!important}:root .app-shell:has(.chat-section),:root .app-shell:has(.groups-section),:root .app-shell:has(.friends-section),:root .app-shell:has(.group-workspace){--quorq-rail-width: 320px;grid-template-columns:var(--quorq-rail-width) minmax(0,1fr)!important}:root .app-shell:has(.chat-section)>.sidebar,:root .app-shell:has(.groups-section)>.sidebar,:root .app-shell:has(.friends-section)>.sidebar,:root .app-shell:has(.group-workspace)>.sidebar{box-sizing:border-box;width:var(--quorq-rail-width)!important;min-width:var(--quorq-rail-width)!important;max-width:var(--quorq-rail-width)!important}.app-shell:has(.group-workspace) .sidebar-header{box-sizing:border-box;min-height:64px;flex:0 0 64px}.app-shell:has(.group-workspace) .brand-logo{font-size:25px;letter-spacing:-.06em}.app-shell .sidebar .section-switch.section-switch-three{align-self:stretch;width:calc(100% - 32px)!important;min-width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell .sidebar .section-switch.section-switch-three>.desktop-section-tab{min-width:0;justify-content:center}.app-shell .section-switch-three button.desktop-section-tab{gap:6px;overflow:visible}.app-shell .section-switch-three .section-nav-icon{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;color:var(--muted);transition:color .22s ease,filter .24s ease,transform .33s cubic-bezier(.22,1.35,.36,1)}.app-shell .section-switch-three button.desktop-section-tab:hover .section-nav-icon{color:var(--accent-soft);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 62%,transparent))}.app-shell .section-switch-three button.desktop-section-tab.active .section-nav-icon{color:var(--accent-soft);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 68%,transparent));animation:desktop-section-icon-enter .41s cubic-bezier(.22,1.35,.36,1) both}.app-shell .section-switch-three .desktop-section-chats:hover .section-nav-icon{transform:translate(1px) scale(1.1)}.app-shell .section-switch-three .desktop-section-groups:hover .section-nav-icon{transform:translateY(-1px) scale(1.08)}.app-shell .section-switch-three .desktop-section-friends:hover .section-nav-icon{transform:rotate(8deg) scale(1.08)}}@keyframes desktop-section-icon-enter{0%{opacity:.35;transform:translateY(4px) scale(.72)}60%{opacity:1;transform:translateY(-1px) scale(1.16)}to{opacity:1;transform:none}}.app-shell .section-switch-three .section-nav-pulse{animation:desktop-section-icon-tap .52s cubic-bezier(.18,1.45,.34,1) both!important}@keyframes desktop-section-icon-tap{0%{opacity:.3;transform:translateY(6px) scale(.58) rotate(-8deg)}54%{opacity:1;transform:translateY(-3px) scale(1.22) rotate(3deg)}78%{transform:translateY(1px) scale(.96) rotate(-1deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.app-shell .section-switch-three .section-nav-icon{transition:none!important;animation:none!important}}.auth-recovery-link{justify-self:center;padding:5px 8px;border:0;background:transparent;color:#70d9c2;font:600 12px/1.4 var(--q-font, sans-serif);cursor:pointer}.auth-recovery-link:hover{color:#a1f3e2;text-decoration:underline;text-underline-offset:3px}.auth-recovery-kicker{color:#37d4b0;font-size:10px;font-weight:750;letter-spacing:.12em}.auth-guard-challenge h2{margin:5px 0;color:var(--settings-text-0, #ecf2fa);font-size:21px}.auth-guard-challenge p{margin:0;color:var(--settings-text-2, #8b98aa);font-size:12px;line-height:1.5}.auth-guard-challenge .field input{text-transform:uppercase;font:700 22px/1.2 ui-monospace,monospace;letter-spacing:.22em;text-align:center}.auth-recovery-panel{display:grid;gap:12px;margin-top:8px;padding:16px;border:1px solid rgb(76 206 178 / 25%);border-radius:16px;background:linear-gradient(145deg,#0d252bf5,#0c121dfa);box-shadow:0 20px 50px #00000047;animation:auth-recovery-in .22s cubic-bezier(.2,.8,.2,1) both}.auth-recovery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.auth-recovery-heading>div>span{color:#37d4b0;font-size:9px;font-weight:750;letter-spacing:.1em}.auth-recovery-heading h3{margin:4px 0 0;color:var(--settings-text-0, #ecf2fa);font-size:17px}.auth-recovery-heading>button{width:32px;height:32px;border:1px solid rgb(255 255 255 / 10%);border-radius:10px;background:#ffffff0a;color:#c4cedb;font-size:20px}.auth-recovery-panel>p{margin:0;color:var(--settings-text-2, #9caaba);font-size:11px;line-height:1.55}.auth-recovery-source{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid rgb(255 255 255 / 8%);border-radius:11px;background:#0000002b}.auth-recovery-source button{min-height:37px;border:0;border-radius:8px;background:transparent;color:#9caaba;font:600 11px var(--q-font, sans-serif)}.auth-recovery-source button.is-active{background:#2bc5a621;color:#7ee6cf}.auth-recovery-panel .field{gap:6px}.auth-recovery-panel .field>span{color:#aab7c6;font-size:10px}.auth-recovery-panel .field input{width:100%;min-height:42px;box-sizing:border-box}.auth-recovery-password-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.auth-recovery-password-control input{border-radius:10px 0 0 10px!important}.auth-recovery-password-control button{min-height:42px;padding:0 11px;border:1px solid rgb(255 255 255 / 10%);border-left:0;border-radius:0 10px 10px 0;background:#ffffff0d;color:#c6bfff;font:600 10px var(--q-font, sans-serif);cursor:pointer}.auth-recovery-password-control button:hover{background:#ffffff17;color:#fff}.auth-recovery-panel input[type=file]{padding:8px;font-size:10px}.auth-recovery-divider{display:flex;align-items:center;gap:9px;color:#7e8d9e;font-size:8px;font-weight:750;letter-spacing:.08em}.auth-recovery-divider:before,.auth-recovery-divider:after{height:1px;flex:1;background:#ffffff17;content:""}.auth-recovery-panel .auth-submit{margin-top:0}.auth-recovery-error{padding:9px 10px;border:1px solid rgb(255 105 120 / 24%);border-radius:9px;background:#ff697812;color:#ff9ba6!important}.auth-recovery-panel .auth-recovery-footnote{color:#8292a3;font-size:9px}.auth-recovery-panel button:disabled{cursor:progress;opacity:.55}.auth-screen:has(.auth-recovery-panel){place-items:start center;overflow-y:auto}.auth-screen:has(.auth-recovery-panel) .auth-card{margin-block:auto;overflow:visible}@keyframes auth-recovery-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:560px){.auth-screen:has(.auth-recovery-panel){align-items:start;padding:max(14px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom))}.auth-screen:has(.auth-recovery-panel) .auth-card{margin-block:8px}.auth-recovery-panel{margin-inline:-2px;padding:13px}.auth-recovery-panel .field input{min-height:46px;font-size:13px}}@media(prefers-reduced-motion:reduce){.auth-recovery-panel{animation-duration:.01ms}}.channel-password-backdrop{position:fixed;z-index:950;inset:0;display:grid;place-items:center;padding:20px;background:#020710a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:channel-password-fade .18s ease both}.channel-password-dialog{display:grid;grid-template-columns:42px 1fr;gap:16px;width:min(390px,100%);padding:24px;border:1px solid rgba(0,229,163,.42);border-radius:22px;background:linear-gradient(145deg,#172438f5,#070f1efa);box-shadow:0 24px 70px #0009,inset 0 1px #ffffff26;color:#f4fbff;animation:channel-password-pop .24s cubic-bezier(.16,1,.3,1) both}.channel-password-dialog-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(0,229,163,.5);border-radius:13px;background:#00e5a31f;color:#00e5a3;font-size:25px}.channel-password-dialog p{margin:2px 0 5px;color:#00e5a3;font-family:monospace;font-size:10px;font-weight:800;letter-spacing:.08em}.channel-password-dialog h2{margin:0;font-size:20px;line-height:1.1}.channel-password-dialog small{display:block;margin-top:7px;color:#aab7c9;font-size:12px;line-height:1.4}.channel-password-dialog label{grid-column:1/-1;display:grid;gap:8px;color:#c8d4e3;font-size:11px;font-weight:750;letter-spacing:.04em}.channel-password-dialog input{min-height:48px;padding:0 14px;border:1px solid rgba(174,201,235,.18);border-radius:12px;outline:0;background:#020814b8;color:#fff;font:inherit;font-size:15px}.channel-password-dialog input:focus{border-color:#00e5a3;box-shadow:0 0 0 3px #00e5a31a}.channel-password-dialog footer{display:flex;grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:2px}.channel-password-dialog button{min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;color:#e9f2fb;font:inherit;font-size:12px;font-weight:750}.channel-password-dialog button[type=submit]{border-color:#00e5a3;background:#00e5a3;color:#06251d;box-shadow:0 8px 20px #00e5a338}.channel-password-dialog button:disabled{cursor:not-allowed;opacity:.45}@keyframes channel-password-fade{0%{opacity:0}to{opacity:1}}@keyframes channel-password-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:700px){.channel-password-backdrop{align-items:end;padding:12px}.channel-password-dialog{border-radius:20px;padding:20px}}@media(max-width:700px){.channel-password-backdrop{padding:12px 12px calc(92px + env(safe-area-inset-bottom))}.channel-password-dialog{box-sizing:border-box;width:min(390px,100%);max-height:calc(100dvh - 108px - env(safe-area-inset-bottom))}.channel-password-dialog footer{position:relative;z-index:1}.channel-password-dialog footer button{flex:1;min-width:0;padding-inline:10px}}:root .app-shell.quorq-unified-shell .chat-card{min-height:76px;margin:0;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none}:root .app-shell.quorq-unified-shell .chat-card:before,:root .app-shell.quorq-unified-shell .chat-card:after{display:none}:root .app-shell.quorq-unified-shell .chat-card.active{border-color:var(--q-line);background:var(--q-card);box-shadow:none}:root .app-shell.quorq-unified-shell .chat-card:hover{background:var(--q-card)}:root .app-shell.quorq-unified-shell .chat-card-open{min-height:48px;padding:0;gap:12px}:root .app-shell.quorq-unified-shell .chat-card-avatar,:root .app-shell.quorq-unified-shell .chat-card-avatar img{width:44px;height:44px;border-radius:50%}:root .app-shell.quorq-unified-shell .chat-unread-badge{background:var(--q-primary);color:var(--q-heading);box-shadow:none}:root .app-shell.quorq-unified-shell .chat-header{flex:0 0 64px;min-height:64px;margin:0;padding:12px 16px;border:0;border-bottom:1px solid var(--q-line);border-radius:0;background:var(--q-panel);box-shadow:none}:root .app-shell.quorq-unified-shell .messages-list{background:var(--q-panel);scrollbar-width:none}:root .app-shell.quorq-unified-shell .message-row .message-bubble{border:1px solid var(--q-line);border-radius:16px 16px 16px 4px;background:var(--q-card);color:var(--q-heading);box-shadow:none}:root .app-shell.quorq-unified-shell .message-row.mine .message-bubble{border-color:transparent;border-radius:16px 16px 4px;background:var(--q-primary);color:var(--q-heading);box-shadow:none}:root .app-shell.quorq-unified-shell .message-bubble:before,:root .app-shell.quorq-unified-shell .message-bubble:after{display:none}:root .app-shell.quorq-unified-shell .message-row .voice-play{background:var(--q-primary);box-shadow:none}:root .app-shell.quorq-unified-shell .message-row.mine .voice-play{background:#ffffff30;color:#fff}:root .app-shell.quorq-unified-shell :is(.voice-waveform,.voice-wave){color:var(--q-cyan)}:root .app-shell.quorq-unified-shell>.chat-view:not(:has(.group-workspace))>.chat-header{min-height:60px;flex-basis:60px;gap:10px;padding:8px 14px;background:var(--q-panel)}:root .app-shell.quorq-unified-shell .chat-header:not(.is-message-search-open) .chat-avatar-btn{width:38px;height:38px;border-radius:13px}:root .app-shell.quorq-unified-shell .chat-header .chat-title h2{font-size:14px;line-height:18px}:root .app-shell.quorq-unified-shell .chat-header .chat-title p{margin-top:2px;font-size:10px;line-height:14px}:root .app-shell.quorq-unified-shell .chat-header .hb-btn{width:36px;height:36px;border:1px solid var(--q-line);border-radius:11px;background:var(--q-raised);color:var(--q-text)}:root .app-shell.quorq-unified-shell .chat-header .hb-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--q-primary) 55%,var(--q-line));background:color-mix(in srgb,var(--q-primary) 12%,var(--q-raised));color:var(--q-heading);box-shadow:0 5px 16px color-mix(in srgb,var(--q-primary) 16%,transparent)}:root .app-shell.quorq-unified-shell .chat-header .hb-btn.is-active,:root .app-shell.quorq-unified-shell .chat-header .call-type-launcher.is-open .hb-btn{border-color:color-mix(in srgb,var(--q-primary) 55%,var(--q-line));background:color-mix(in srgb,var(--q-primary) 17%,var(--q-raised));color:var(--q-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-primary) 10%,transparent)}:root .app-shell.quorq-unified-shell .chat-header .back-btn{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid var(--q-line);border-radius:11px;background:var(--q-raised);color:var(--q-text);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1.2,.36,1)}:root .app-shell.quorq-unified-shell .chat-header .back-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root .app-shell.quorq-unified-shell .chat-header .back-btn:hover{transform:translate(-2px);border-color:color-mix(in srgb,var(--q-primary) 48%,var(--q-line));background:color-mix(in srgb,var(--q-primary) 10%,var(--q-raised));color:var(--q-primary)}:root .app-shell.quorq-unified-shell .chat-header .hb-menu{top:calc(100% + 8px);min-width:224px;gap:5px;padding:7px;border:1px solid var(--q-line);border-radius:16px;background:color-mix(in srgb,var(--q-panel) 96%,transparent);box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff0d;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);animation:q-chat-menu-in .24s cubic-bezier(.16,1,.3,1) both}:root .app-shell.quorq-unified-shell .chat-header .hb-menu-item{min-height:48px;gap:11px;padding:6px 8px;border-radius:11px;animation:q-chat-menu-item-in .26s cubic-bezier(.16,1,.3,1) both}:root .app-shell.quorq-unified-shell .chat-header .hb-menu-item:nth-child(2){animation-delay:45ms}:root .app-shell.quorq-unified-shell .chat-header .hb-menu-item:nth-child(3){animation-delay:80ms}:root .app-shell.quorq-unified-shell .chat-header .hb-menu-item:hover{transform:translate(2px);background:color-mix(in srgb,var(--q-primary) 10%,var(--q-raised))}:root .app-shell.quorq-unified-shell .chat-header .hb-menu-icon{width:30px;height:30px;border:1px solid color-mix(in srgb,var(--q-primary) 20%,var(--q-line));border-radius:9px;background:color-mix(in srgb,var(--q-primary) 9%,var(--q-raised));color:var(--q-primary)}:root .app-shell.quorq-unified-shell .chat-header .hb-menu-item>strong,:root .app-shell.quorq-unified-shell .chat-header .call-type-copy{display:grid;min-width:0;gap:3px}:root .app-shell.quorq-unified-shell .chat-header .hb-menu-item>strong,:root .app-shell.quorq-unified-shell .chat-header .call-type-copy strong{color:var(--q-heading);font-size:12px}:root .app-shell.quorq-unified-shell .chat-header .call-type-copy small{color:var(--q-text);font-size:10px;font-weight:500}:root .app-shell.quorq-unified-shell .chat-header .call-type-launcher>.hb-btn--call{position:relative}:root .app-shell.quorq-unified-shell .chat-header .call-type-launcher>.hb-btn--call.is-active{animation:q-call-active 1.8s ease-in-out infinite}@keyframes q-chat-menu-in{0%{opacity:0;transform:translateY(-7px) scale(.97);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes q-chat-menu-item-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes q-call-active{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--q-primary) 8%,transparent)}}@media(min-width:701px){:root .app-shell.quorq-unified-shell .chat-search-actions{display:block;max-height:none;height:auto;overflow:visible;opacity:1;margin-bottom:12px}:root .app-shell.quorq-unified-shell .chat-list-search{display:flex;width:100%;max-height:none;height:40px;opacity:1;padding:8px 12px;border:1px solid var(--q-line);background:var(--q-card);transform:none}:root .app-shell.quorq-unified-shell .chat-list-search input{width:100%;min-width:0;opacity:1;color:var(--q-text)}}:root .app-shell.quorq-unified-shell .empty-chat{background:var(--q-panel)}:root .app-shell.quorq-unified-shell .q-chat-inspector{background:var(--q-panel)}:root .app-shell.quorq-unified-shell>.chat-view{width:100%;max-width:none;min-width:0;justify-self:stretch;overflow:hidden}@media(min-width:701px){:root .app-shell.quorq-unified-shell.has-active-chat>.chat-view:not(:has(.group-workspace)){grid-template-rows:68px minmax(0,1fr) auto auto;gap:0;border-right:1px solid var(--q-line);border-bottom:1px solid var(--q-line);border-left:1px solid var(--q-line);border-radius:0;background:radial-gradient(ellipse at 50% 0%,rgb(108 92 231 / 4%),transparent 52%),var(--q-panel);box-shadow:0 14px 36px #0000002e,inset 0 1px #ffffff05}:root .app-shell.quorq-unified-shell.has-active-chat>.chat-view:not(:has(.group-workspace))>.chat-header{border-bottom:1px solid var(--q-line);background:var(--q-panel)}:root .app-shell.quorq-unified-shell.has-active-chat>.chat-view:not(:has(.group-workspace))>.messages-panel{border:0!important;border-radius:0;background:transparent!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root .app-shell.quorq-unified-shell.has-active-chat>.chat-view:not(:has(.group-workspace))>.messages-panel .messages-list{background:transparent}:root .app-shell.quorq-unified-shell.has-active-chat>.q-chat-inspector{border-radius:0 0 20px;background:linear-gradient(180deg,var(--q-panel),color-mix(in srgb,var(--q-panel) 92%,var(--q-primary)))}:root .app-shell.quorq-unified-shell.has-active-chat>.chat-view:not(:has(.group-workspace))>.composer{padding:10px 16px 14px!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root .app-shell.quorq-unified-shell.has-active-chat>.chat-view:not(:has(.group-workspace))>.composer .composer-row{width:min(100%,920px);margin-inline:auto}}:root .app-shell.quorq-unified-shell>.chat-view:not(:has(.group-workspace))>.composer{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;align-self:stretch;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root .app-shell.quorq-unified-shell>.chat-view:not(:has(.group-workspace))>.composer .composer-row{box-sizing:border-box;width:100%;min-width:0;min-height:62px;padding:6px 9px;grid-template-columns:38px minmax(0,1fr) 42px 46px;gap:8px;border:1px solid var(--q-line);border-radius:20px;background:var(--q-raised);box-shadow:0 8px 22px #0000002e,inset 0 1px #ffffff0d}:root .app-shell.quorq-unified-shell>.chat-view:not(:has(.group-workspace))>.composer .composer-row.has-radio-action{grid-template-columns:38px minmax(0,1fr) 42px 42px 46px}:root .app-shell.quorq-unified-shell>.chat-view:not(:has(.group-workspace))>.composer .composer-row>input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}:root .app-shell.quorq-unified-shell>.chat-view:not(:has(.group-workspace))>.composer :is(.expression-action,.attachment-action,.composer-action,.radio-action){box-sizing:border-box;flex:0 0 auto;margin:0}:root .app-shell.quorq-unified-shell .messages-panel,:root .app-shell.quorq-unified-shell .messages-list{min-width:0}@media(max-width:700px){:root .app-shell.quorq-unified-shell .message-row .message-bubble{max-width:calc(100vw - 64px)}:root .app-shell.quorq-unified-shell .chat-header{padding-top:max(12px,env(safe-area-inset-top))}:root .app-shell.quorq-unified-shell.mobile-chat-open>.chat-view{flex-direction:column}:root .app-shell.quorq-unified-shell.mobile-chat-open .messages-panel{min-width:0;width:100%}:root .app-shell.quorq-unified-shell.mobile-chat-open>.chat-view:not(:has(.group-workspace))>.composer{flex:0 0 auto;width:100%;margin:0;padding:8px 12px max(8px,env(safe-area-inset-bottom));border:0;border-radius:0;background:transparent;box-shadow:none}:root .app-shell.quorq-unified-shell.mobile-chat-open>.chat-view:not(:has(.group-workspace))>.chat-header{flex:0 0 auto}:root .app-shell.quorq-unified-shell.mobile-chat-open>.chat-view:not(:has(.group-workspace))>.messages-panel{flex:1 1 auto;height:auto}:root .app-shell.quorq-unified-shell.mobile-chat-open>.chat-view:not(:has(.group-workspace))>.attachment-dock{flex:0 0 auto}:root .app-shell.quorq-unified-shell.mobile-chat-open>.chat-view:not(:has(.group-workspace))>.composer .composer-row,:root .app-shell.quorq-unified-shell.mobile-chat-open>.chat-view:not(:has(.group-workspace))>.composer .composer-row.has-radio-action{grid-template-columns:38px minmax(0,1fr) 40px 44px;gap:6px}:root .app-shell.quorq-unified-shell.mobile-chat-open>.chat-view:not(:has(.group-workspace))>.composer .composer-row{min-height:56px;padding:5px 7px;border-radius:18px}:root .app-shell.quorq-unified-shell.mobile-chat-open>.chat-view:not(:has(.group-workspace))>.composer .radio-action{display:none}:root .app-shell.quorq-unified-shell.mobile-chat-open>.chat-view:not(:has(.group-workspace))>.composer .expression-action{width:36px;height:36px}:root .app-shell.quorq-unified-shell.mobile-chat-open>.chat-view:not(:has(.group-workspace))>.composer .attachment-action{width:38px;height:38px;border-radius:12px}:root .app-shell.quorq-unified-shell.mobile-chat-open>.chat-view:not(:has(.group-workspace))>.composer .composer-action{width:42px;height:42px}:root .app-shell.quorq-unified-shell.mobile-chat-open>.chat-view:not(:has(.group-workspace))>.composer .composer-row>input{height:42px;font-size:14px}:root .app-shell.quorq-unified-shell.mobile-chat-open>.chat-view:not(:has(.group-workspace))>.chat-header{min-height:calc(54px + env(safe-area-inset-top));flex-basis:calc(54px + env(safe-area-inset-top));gap:8px;padding:max(8px,env(safe-area-inset-top)) 12px 7px}:root .app-shell.quorq-unified-shell.mobile-chat-open .chat-header .back-btn{width:32px;height:32px;flex-basis:32px;border-radius:10px}:root .app-shell.quorq-unified-shell.mobile-chat-open .chat-header .chat-avatar-btn{width:36px;height:36px;border-radius:12px}:root .app-shell.quorq-unified-shell.mobile-chat-open .chat-header .hb-btn{width:34px;height:34px;border-radius:10px}:root .app-shell.quorq-unified-shell.mobile-chat-open .chat-header .hb-menu{min-width:min(224px,calc(100vw - 30px))}}@media(prefers-reduced-motion:reduce){:root .app-shell.quorq-unified-shell .chat-header :is(.hb-menu,.hb-menu-item,.call-type-launcher>.hb-btn--call,.back-btn){animation:none!important;transition-duration:.01ms!important}}.message-row .voice-bubble{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.message-row .voice-bubble .voice-message{grid-template-columns:40px minmax(134px,1fr);gap:12px;min-height:44px}.message-row .voice-bubble .voice-play{width:40px;height:40px;border:0;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--accent-soft) 84%,white 16%),var(--accent-deep));box-shadow:0 5px 16px -2px color-mix(in srgb,var(--accent-deep) 58%,transparent);color:#fff}.message-row .voice-bubble .voice-play:hover{background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--accent-soft) 90%,white 10%),var(--accent-deep));box-shadow:0 7px 19px -2px color-mix(in srgb,var(--accent-deep) 68%,transparent)}.message-row .voice-bubble .voice-track{height:34px}.message-row .voice-bubble .voice-waveform{position:relative;z-index:1;height:34px}.message-row .voice-bubble .voice-wave-bar{--voice-swell: 1;fill:color-mix(in srgb,var(--text) 18%,transparent);transform:scaleY(var(--voice-swell));transform-box:fill-box;transform-origin:center;transition:fill .26s ease,filter .18s ease}.message-row .voice-bubble .voice-wave-bar.played{fill:color-mix(in srgb,var(--accent-soft) 82%,white 8%)}.message-row .voice-bubble .voice-wave-bar.near{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent-soft) 58%,transparent))}.message-row .voice-bubble .voice-message:not(.is-playing):not(.is-scrubbing) .voice-wave-bar{animation:voice-bar-breathe 3.2s ease-in-out infinite;animation-delay:calc(var(--wave-index) * -43ms)}.message-row .voice-bubble .voice-volume-glow{position:absolute;z-index:0;top:50%;left:var(--voice-progress);width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-soft) 56%,transparent),transparent 70%);opacity:0;filter:blur(1px);pointer-events:none;transform:translate(-50%,-50%) scale(calc(.45 + var(--voice-local-amplitude, .4) * .8));transition:opacity .15s ease}.message-row .voice-bubble .voice-message.is-playing .voice-volume-glow,.message-row .voice-bubble .voice-message.is-scrubbing .voice-volume-glow{opacity:calc(.38 + var(--voice-local-amplitude, .4) * .48)}.message-row .voice-bubble .voice-wave-cursor{z-index:2;width:2px;height:38px;border:0;border-radius:2px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.95),transparent);box-shadow:none;opacity:0;transform:translate(-50%,-50%)}.message-row .voice-bubble .voice-message.is-playing .voice-wave-cursor,.message-row .voice-bubble .voice-message.is-scrubbing .voice-wave-cursor{opacity:.9}.message-row .voice-bubble .voice-times{margin-top:5px;font-size:10px;font-weight:650}.message-row .voice-bubble .voice-times time:first-child{color:var(--accent-soft)}@keyframes voice-bar-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.9)}}@media(max-width:700px){.message-row .voice-bubble .voice-message{grid-template-columns:38px minmax(122px,1fr);gap:10px}.message-row .voice-bubble .voice-play{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.message-row .voice-bubble .voice-wave-bar{animation:none!important;transform:none}}.message-row .voice-bubble{width:min(260px,66vw);min-width:min(196px,100%);max-width:min(260px,100%);padding:8px 10px 7px;overflow:visible;border:1px solid rgba(190,210,241,.2);border-radius:16px;background:linear-gradient(135deg,#1b2236d6,#111726ed);box-shadow:0 12px 30px -6px #0009,inset 0 1px #ffffff24,inset 0 -1px #00e5a314;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.message-row.mine .voice-bubble{border-color:#00e5a373;background:linear-gradient(135deg,#14554eb8,#0e343cdb);box-shadow:0 12px 32px -6px #000000a6,inset 0 1px #ffffff38,inset 0 -1px #00e5a340,0 0 20px -2px #00e5a32e}.message-row .voice-bubble:before,.message-row .voice-bubble:after{display:none}.message-row .voice-bubble .message-author{position:absolute;z-index:1;bottom:calc(100% + 5px);left:2px;margin:0;color:var(--accent-soft);font-size:9px;font-weight:800;letter-spacing:.035em;white-space:nowrap}.message-row.mine .voice-bubble .message-author{right:2px;left:auto;color:#a9f6d4}.message-row .voice-bubble .voice-message{grid-template-columns:34px minmax(112px,1fr);gap:8px;min-height:36px}.message-row .voice-bubble .voice-play{width:34px;height:34px;border:1px solid rgba(255,255,255,.11);background:#202b40;box-shadow:inset 0 1px #ffffff1a;color:#dfe9f7}.message-row.mine .voice-bubble .voice-play{border:0;background:#00e5a3;box-shadow:0 0 14px #00e5a37a;color:#05241a}.message-row .voice-bubble .voice-play:hover{transform:scale(1.07);background:#2a3850;box-shadow:0 0 16px #668abf38}.message-row.mine .voice-bubble .voice-play:hover{background:#5eeac6;box-shadow:0 0 18px #00e5a3a6}.message-row .voice-bubble .voice-play:active{transform:scale(.94)}.message-row .voice-bubble .voice-triangle{border-top-width:5px;border-bottom-width:5px;border-left-width:8px}.message-row .voice-bubble .voice-pause{gap:4px}.message-row .voice-bubble .voice-pause i{width:2px;height:10px}.message-row .voice-bubble .voice-body{display:grid;min-width:0;grid-template-rows:22px auto}.message-row .voice-bubble .voice-track,.message-row .voice-bubble .voice-waveform{height:22px}.message-row .voice-bubble .voice-wave-bar{fill:#90a3c054;transform-box:fill-box;transform-origin:center;transition:fill .18s ease,transform .18s ease}.message-row .voice-bubble .voice-wave-bar.played{fill:#00e5a3;filter:drop-shadow(0 0 3px rgba(0,229,163,.5))}.message-row .voice-bubble .voice-wave-bar.near{transform:scaleY(var(--voice-swell, 1))}.message-row .voice-bubble .voice-message:not(.is-playing):not(.is-scrubbing) .voice-wave-bar{animation:none}.message-row .voice-bubble .voice-volume-glow{width:22px;height:22px;background:radial-gradient(circle,rgba(0,229,163,.45),transparent 72%)}.message-row .voice-bubble .voice-wave-cursor{width:1px;height:25px;border:0;background:#e1fff5d9;box-shadow:0 0 5px #00e5a38c}.message-row .voice-bubble .voice-times{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;margin-top:0;color:#b6c4d7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:800;letter-spacing:-.02em}.message-row .voice-bubble .voice-times time:first-child{color:#d6e0ee}.message-row.mine .voice-bubble .voice-times time:first-child{color:#baffdf}.message-row .voice-bubble .voice-times time:last-of-type{color:#7f91a8}.message-row.mine .voice-bubble .voice-times time:last-of-type{color:#8edabf}.voice-speed{justify-self:center;min-height:14px;padding:0 4px;border:1px solid rgba(168,189,222,.21);border-radius:5px;background:#0209163d;color:#a8b8ce;cursor:pointer;font:inherit;font-size:8px;line-height:12px}.message-row.mine .voice-speed{border-color:#00e5a361;background:#002a2261;color:#8cf5cf}.voice-speed:hover{border-color:#00e5a3b3;color:#d8fff0}.voice-delivery{color:#00e5a3;font-size:10px;letter-spacing:-2px}.voice-delivery.sent{color:#89a4bb}@media(max-width:700px){.message-row .voice-bubble{width:min(232px,68vw);min-width:min(188px,100%);padding:7px 8px 6px;border-radius:15px}.message-row .voice-bubble .voice-message{grid-template-columns:32px minmax(102px,1fr);gap:7px;min-height:34px}.message-row .voice-bubble .voice-play{width:32px;height:32px}.message-row .voice-bubble .voice-track,.message-row .voice-bubble .voice-waveform{height:20px}.message-row .voice-bubble .voice-times{gap:5px;font-size:8px}}.modal-backdrop.media-gallery-backdrop{position:fixed;z-index:680;inset:0;display:grid;place-items:center;padding:24px;background:#030710c7;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.media-gallery-modal.glass-panel{--mg-bg: #0b0e17;--mg-panel: #111722;--mg-raised: #171f33;--mg-line: rgba(255, 255, 255, .08);--mg-text: #f3f6fc;--mg-muted: #8a93a7;--mg-accent: #6c5ce7;--mg-mint: #00e5a3;display:flex;width:min(1040px,100%);height:min(820px,100%);min-height:0;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--mg-accent) 30%,var(--mg-line));border-radius:22px;background:radial-gradient(ellipse at 10% 0%,rgba(108,92,231,.12),transparent 32%),radial-gradient(ellipse at 100% 100%,rgba(0,229,163,.07),transparent 34%),var(--mg-bg);color:var(--mg-text);box-shadow:0 28px 90px #0000008f,inset 0 1px #ffffff14;animation:media-hub-in .26s cubic-bezier(.2,.8,.2,1) both}.modal-backdrop.motion-backdrop>.media-gallery-modal.glass-panel{animation:media-hub-in .26s cubic-bezier(.2,.8,.2,1) both}.media-gallery-header{display:flex;min-height:72px;flex:0 0 auto;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--mg-line);background:#10131cc2}.media-gallery-back,.media-gallery-close{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;border:1px solid var(--mg-line);border-radius:12px;background:#ffffff0b;color:#b9c3d3;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.media-gallery-back:hover,.media-gallery-close:hover{border-color:#6c5ce785;background:#6c5ce721;color:#fff}.media-gallery-back:active,.media-gallery-close:active{transform:scale(.95)}.media-gallery-back svg,.media-gallery-close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.media-gallery-avatar{position:relative;display:block;width:42px;height:42px;flex:0 0 42px;overflow:visible;border:1px solid rgba(108,92,231,.82);border-radius:14px;background:linear-gradient(145deg,#6c5ce72e,#00e5a30f);box-shadow:0 0 18px #6c5ce729}.media-gallery-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.media-gallery-avatar i{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border:2px solid var(--mg-bg);border-radius:50%;background:var(--mg-mint);box-shadow:0 0 10px #00e5a361}.media-gallery-heading{min-width:0;flex:1}.media-gallery-heading h2{overflow:hidden;margin:0;color:var(--mg-text);font-size:15px;font-weight:700;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.media-gallery-heading p{margin:3px 0 0;color:#9ca8ba;font-size:11px}.media-gallery-heading p span{padding-inline:4px;color:#525c74}.media-gallery-controls{position:relative;z-index:2;display:grid;flex:0 0 auto;gap:10px;padding:14px 18px 12px;border-bottom:1px solid rgba(255,255,255,.045);background:#0b0e17eb}.media-gallery-search{display:flex;min-width:0;min-height:40px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--mg-line);border-radius:12px;background:#181b25c2;color:var(--mg-muted);transition:border-color .16s ease,box-shadow .16s ease}.media-gallery-search:focus-within{border-color:color-mix(in srgb,var(--mg-accent) 66%,white 8%);box-shadow:0 0 0 3px #6c5ce71f}.media-gallery-search>svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:#72d7e9;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.media-gallery-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--mg-text);font:inherit;font-size:12px}.media-gallery-search input::placeholder{color:#687387}.media-gallery-search input::-webkit-search-cancel-button{display:none}.media-gallery-search>button{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:0;border-radius:8px;background:#ffffff0f;color:#aab4c5;font-size:17px;cursor:pointer}.media-gallery-tabs{display:flex;min-width:0;flex-wrap:wrap;gap:6px;overflow:visible}.media-gallery-tabs::-webkit-scrollbar{display:none}.media-gallery-tabs button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--mg-line);border-radius:11px;background:#ffffff09;color:#aeb8c8;font:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:background .17s ease,border-color .17s ease,color .17s ease,transform .17s ease}.media-gallery-tabs button:hover{border-color:#6c5ce76b;color:#fff}.media-gallery-tabs button:active{transform:scale(.97)}.media-gallery-tabs button.active{border-color:#00e5a37a;background:linear-gradient(125deg,#6c5ce7b8,#009e80b3);color:#fff;box-shadow:0 4px 15px #00e5a329,inset 0 1px #ffffff2e}.media-gallery-tabs button>span:not(.media-gallery-all-filter-label){display:inline-grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:999px;background:#ffffff1c;color:inherit;font:600 9px/1 ui-monospace,monospace}.media-gallery-all-filter{position:relative;flex:0 0 auto}.media-gallery-tabs .media-gallery-all-filter>button{width:76px;justify-content:space-between;gap:5px;overflow:hidden;transition:width .3s cubic-bezier(.2,.8,.2,1),background .17s ease,border-color .17s ease,color .17s ease,transform .17s ease,box-shadow .17s ease}.media-gallery-tabs .media-gallery-all-filter>button[data-author-filter=mine]{width:82px}.media-gallery-tabs .media-gallery-all-filter>button[data-author-filter=partner]{width:142px}.media-gallery-filter-mark{width:11px;height:11px;flex:0 0 11px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;opacity:.86;transition:color .16s ease,transform .18s ease,opacity .16s ease}.media-gallery-filter-mark.is-open{color:#fff;opacity:1;transform:rotate(-12deg) scale(1.08)}.media-gallery-author-menu{position:absolute;z-index:12;top:calc(100% + 7px);left:0;display:grid;min-width:174px;gap:3px;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#12151dfa;box-shadow:0 14px 32px #0000006b,inset 0 1px #ffffff0d;transform-origin:top left;animation:media-author-menu-in .21s cubic-bezier(.2,.8,.2,1) both}.media-gallery-tabs .media-gallery-author-menu>button{display:flex;width:100%;min-height:34px;justify-content:space-between;border-color:transparent;border-radius:8px;background:transparent;color:#c4ccda;text-align:left}.media-gallery-tabs .media-gallery-author-menu>button:hover,.media-gallery-tabs .media-gallery-author-menu>button.active{border-color:#00e5a333;background:#00e5a31a;color:#e4fff7}.media-gallery-author-menu>button>span{min-width:20px;background:#ffffff14;color:#94a2b5}.media-gallery-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:22px;overflow:auto;padding:16px 18px 20px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#343d51 transparent}.media-gallery-content::-webkit-scrollbar{width:7px}.media-gallery-content::-webkit-scrollbar-thumb{border-radius:99px;background:#343d51}.media-gallery-section{display:grid;min-width:0;gap:10px}.media-gallery-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.media-gallery-section-heading>div{display:flex;min-width:0;align-items:center;gap:9px}.media-gallery-section-heading h3{margin:0;color:#9ca9bd;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.media-gallery-section-heading>div>span{padding:3px 8px;border:1px solid rgba(0,180,216,.24);border-radius:999px;background:#00b4d81a;color:#61d9eb;font:600 10px/1.3 ui-monospace,monospace;white-space:nowrap}.media-gallery-layout-switch{display:flex;flex:0 0 auto;gap:2px;padding:3px;border:1px solid var(--mg-line);border-radius:9px;background:#ffffff09}.media-gallery-layout-switch button{display:grid;width:26px;height:24px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#8793a7;cursor:pointer}.media-gallery-layout-switch button.active{background:#ffffff1a;color:#45d8ec}.media-gallery-layout-switch svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.media-gallery-visual-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));align-content:start;gap:10px}.media-gallery-visual-item{display:grid;min-width:0;gap:7px;padding:7px;overflow:hidden;border:1px solid var(--mg-line);border-radius:15px;background:#171f33bd;transition:border-color .18s ease,transform .18s ease,background .18s ease}.media-gallery-visual-item:hover{transform:translateY(-2px);border-color:#6c5ce78c;background:#1c263de6}.media-gallery-visual-item .media-attachment{display:block;width:100%;aspect-ratio:4 / 4.8;min-height:0;padding:0;overflow:hidden;border:0;border-radius:10px;background:#111722}.media-gallery-visual-item .media-attachment img,.media-gallery-visual-item .media-attachment video{display:block;width:100%;height:100%;object-fit:cover}.media-gallery-visual-item .media-attachment>span{position:absolute;right:0;bottom:0;left:0;padding:16px 8px 8px;background:linear-gradient(transparent,#030710c2);color:#fff;font-size:9px;opacity:0;transition:opacity .15s ease}.media-gallery-visual-item .media-attachment:hover>span{opacity:1}.media-gallery-item-meta{display:flex;min-width:0;justify-content:space-between;gap:8px;padding:0 2px}.media-gallery-item-meta strong{overflow:hidden;color:#dbe3ef;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.media-gallery-item-meta time{flex:0 0 auto;color:#7d899c;font:9px ui-monospace,monospace}.media-gallery-visual-grid.is-list{grid-template-columns:minmax(0,1fr);gap:7px}.media-gallery-visual-grid.is-list .media-gallery-visual-item{display:flex;align-items:center;gap:11px;padding:7px;border-radius:12px}.media-gallery-visual-grid.is-list .media-attachment{width:68px;height:58px;flex:0 0 68px;aspect-ratio:auto;border-radius:8px}.media-gallery-visual-grid.is-list .media-gallery-item-meta{flex:1;align-items:center}.media-gallery-visual-grid.is-list .media-gallery-item-meta strong{font-size:11px}.media-gallery-voice-groups{display:grid;width:min(100%,760px);gap:13px}.media-gallery-voice-group{display:grid;gap:7px}.media-gallery-voice-group>h4{margin:0;color:#9ca9bd;font-size:10px;font-weight:750;letter-spacing:.04em}.media-gallery-voice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.media-gallery-voice-item{display:grid;min-width:0;gap:6px;padding:8px 10px;border:1px solid var(--mg-line);border-radius:12px;background:#171f33ad;cursor:pointer;transition:border-color .16s ease,background .16s ease}.media-gallery-voice-item:hover,.media-gallery-voice-item:focus-visible{border-color:#00b4d85c;background:#1c263dd1;outline:none}.media-gallery-voice-item>header{display:flex;min-width:0;align-items:center;gap:7px}.media-gallery-sender-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#078c9a;box-shadow:0 0 9px #00b4d842}.media-gallery-voice-item>header strong{overflow:hidden;flex:1;color:#dce4f0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.media-gallery-voice-item>header time{color:#7d899c;font:10px ui-monospace,monospace}.media-gallery-voice-row.message-row{display:flex;width:100%;min-width:0;justify-content:flex-start;margin:0;padding:0}.media-gallery-voice-row .message-bubble.voice-bubble{width:100%;max-width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.media-gallery-voice-row .voice-message{width:100%;max-width:100%}.media-gallery-voice-row .voice-message{grid-template-columns:32px minmax(110px,1fr);min-height:34px;gap:8px}.media-gallery-voice-row .voice-play{width:32px;height:32px}.media-gallery-voice-row .voice-track,.media-gallery-voice-row .voice-waveform{height:23px}.media-gallery-voice-player{min-width:0}.media-gallery-file-list{display:grid;width:min(100%,760px);grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:8px}.media-gallery-file-row{display:flex;width:100%;min-width:0;min-height:56px;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--mg-line);border-radius:12px;background:#171f339e;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .17s ease,background .17s ease,transform .17s ease}.media-gallery-file-row:hover{transform:translateY(-1px);border-color:#00b4d85c;background:#1c263dd1}.media-gallery-file-row>b{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgba(0,180,216,.28);border-radius:10px;background:linear-gradient(145deg,#00b4d81f,#6c5ce71a);color:#74dbea;font:700 9px ui-monospace,monospace}.media-gallery-file-row>b svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.media-gallery-file-row>span{display:grid;min-width:0;flex:1;gap:3px}.media-gallery-file-row strong{overflow:hidden;color:#e2e8f2;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.media-gallery-file-row small{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:#8995a8;font:9px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.media-gallery-file-row small i{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:#566176}.media-gallery-file-row>.media-gallery-file-download,.media-gallery-file-row>i:last-child{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--mg-line);border-radius:9px;background:#ffffff0a;color:#a7b2c3;font-size:16px;font-style:normal}.media-gallery-link-row>b{border-color:#00e5a340;color:#55e0c0}.media-gallery-link-row strong{color:#55d9e9;font-family:ui-monospace,monospace;font-size:11px}.media-gallery-action{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid rgba(108,92,231,.28);border-radius:9px;background:#6c5ce71a;color:#c9c2ff;font-size:10px;font-weight:700;white-space:nowrap}.media-gallery-file-row>.media-gallery-action{display:inline-flex;flex:0 0 auto}.media-gallery-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.media-gallery-link-row .media-gallery-action{border-color:#00b4d840;background:#00b4d814;color:#70ddec}.media-gallery-jump-hint{display:inline-flex;min-height:26px;flex:0 0 auto;align-items:center;gap:5px;padding:0 7px;border:1px solid var(--mg-line);border-radius:8px;color:#9eabc0;font-size:9px;white-space:nowrap}.media-gallery-jump-hint svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.media-gallery-voice-item:hover .media-gallery-jump-hint,.media-gallery-voice-item:focus-visible .media-gallery-jump-hint{border-color:#00b4d85c;color:#70ddec}.media-gallery-pinned-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.media-gallery-pinned-item{display:grid;min-width:0;align-content:start;gap:10px;padding:12px;border:1px solid var(--mg-line);border-radius:15px;background:#171f33bd}.media-gallery-pinned-item>header{display:flex;min-width:0;align-items:center;gap:8px}.media-gallery-pinned-item>header strong{overflow:hidden;flex:1;color:#e2e8f2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.media-gallery-pinned-item>header time{color:#7d899c;font:9px ui-monospace,monospace}.media-gallery-pinned-item>header button,.media-gallery-unpin{min-height:27px;padding:0 8px;border:1px solid var(--mg-line);border-radius:8px;background:#ffffff0a;color:#b4c0d1;font:inherit;font-size:9px;cursor:pointer}.media-gallery-pinned-item>p{margin:0;color:#cbd5e1;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.media-gallery-pinned-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.media-gallery-pinned-preview .media-attachment{min-height:90px}.media-gallery-unpin{justify-self:start;border-color:#ff4d4d38;color:#ff8e8e}.media-gallery-empty{display:grid;min-height:230px;flex:1;place-content:center;justify-items:center;gap:8px;padding:24px;border:1px dashed rgba(255,255,255,.09);border-radius:16px;color:var(--mg-muted);text-align:center}.media-gallery-empty>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(108,92,231,.24);border-radius:14px;background:#6c5ce71a;color:#b4a9ff;font-size:21px}.media-gallery-empty strong{color:#d9e1ef;font-size:13px}.media-gallery-empty p{max-width:330px;margin:0;font-size:11px;line-height:1.5}.media-gallery-footer{display:flex;min-height:30px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid rgba(255,255,255,.04);color:#748095;font-size:9px}.media-gallery-footer>span{color:#7f8ba0}.media-gallery-footer small{color:#566176}@keyframes media-hub-in{0%{opacity:0;transform:translateY(9px) scale(.99)}to{opacity:1;transform:none}}@keyframes media-author-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:700px){.modal-backdrop.media-gallery-backdrop{display:block;padding:0}.media-gallery-modal.glass-panel{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;animation:none}.modal-backdrop.motion-backdrop>.media-gallery-modal.glass-panel{animation:none}.media-gallery-header{min-height:calc(64px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 14px 9px}.media-gallery-back,.media-gallery-close{width:34px;height:34px;flex-basis:34px;border-radius:11px}.media-gallery-avatar{width:38px;height:38px;flex-basis:38px;border-radius:13px}.media-gallery-heading h2{font-size:14px}.media-gallery-heading p{font-size:10px}.media-gallery-controls{gap:9px;padding:11px 14px 10px}.media-gallery-search{min-height:38px}.media-gallery-tabs{margin-inline:-2px;padding:1px 2px 3px}.media-gallery-tabs button{min-height:32px;gap:5px;padding-inline:8px;font-size:10px}.media-gallery-tabs .media-gallery-all-filter>button[data-author-filter=partner]{width:142px}.media-gallery-tabs button>span:not(.media-gallery-all-filter-label){min-width:15px;height:15px;font-size:8px}.media-gallery-content{gap:18px;padding:13px 14px calc(20px + env(safe-area-inset-bottom))}.media-gallery-section{gap:8px}.media-gallery-section-heading h3{font-size:10px}.media-gallery-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.media-gallery-visual-item{gap:5px;padding:5px;border-radius:12px}.media-gallery-visual-item .media-attachment{aspect-ratio:4 / 4.9;border-radius:8px}.media-gallery-item-meta{display:grid;gap:2px}.media-gallery-item-meta strong{font-size:9px}.media-gallery-item-meta time{font-size:8px}.media-gallery-visual-grid.is-list .media-attachment{width:60px;height:54px;flex-basis:60px}.media-gallery-voice-item{gap:7px;padding:9px;border-radius:13px}.media-gallery-voice-item>header strong{font-size:10px}.media-gallery-voice-list{grid-template-columns:minmax(0,1fr)}.media-gallery-file-row{min-height:60px;gap:9px;padding:8px;border-radius:12px}.media-gallery-file-row>b{width:38px;height:38px;flex-basis:38px}.media-gallery-file-row strong{font-size:11px}.media-gallery-file-row small{font-size:8px}.media-gallery-action{min-height:28px;gap:4px;padding-inline:7px;font-size:9px}.media-gallery-file-list,.media-gallery-voice-list,.media-gallery-pinned-list{grid-template-columns:minmax(0,1fr)}.media-gallery-footer{display:none}}@media(max-width:360px){.media-gallery-header{gap:8px;padding-inline:10px}.media-gallery-back,.media-gallery-close{width:31px;height:31px;flex-basis:31px}.media-gallery-tabs button{padding-inline:7px;font-size:9px}.media-gallery-content{padding-inline:10px}.media-gallery-file-list,.media-gallery-voice-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.media-gallery-modal,.media-gallery-back,.media-gallery-close,.media-gallery-tabs button,.media-gallery-author-menu,.media-gallery-filter-mark,.media-gallery-visual-item,.media-gallery-file-row{animation:none!important;transition-duration:.01ms!important}}.group-mention-suggestions{position:absolute;z-index:18;left:14px;bottom:calc(100% + 8px);width:min(390px,calc(100% - 28px));max-height:280px;overflow:auto;padding:7px;border:1px solid color-mix(in srgb,var(--accent, #48dfbb) 34%,rgba(142,158,210,.2));border-radius:18px;background:color-mix(in srgb,var(--panel, #121a31) 92%,transparent);box-shadow:0 18px 44px #03081857;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.group-mention-suggestions button{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:7px 9px;border:0;border-radius:13px;color:var(--text-primary, #f4f7ff);background:transparent;text-align:left}.group-mention-suggestions button:hover,.group-mention-suggestions button:focus-visible{outline:none;background:color-mix(in srgb,var(--accent, #48dfbb) 14%,transparent)}.group-mention-symbol{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mention-color, var(--accent, #48dfbb)) 50%,transparent);border-radius:11px;color:var(--mention-color, var(--accent, #48dfbb));background:color-mix(in srgb,var(--mention-color, var(--accent, #48dfbb)) 14%,transparent);font-weight:800}.group-mention-symbol.is-user{border-radius:50%}.group-mention-symbol img{width:100%;height:100%;object-fit:cover}.group-mention-suggestions button>span:last-child{display:grid;min-width:0}.group-mention-suggestions strong{overflow:hidden;text-overflow:ellipsis;font-size:13px}.group-mention-suggestions small{overflow:hidden;color:var(--text-muted, #8993b1);text-overflow:ellipsis}.message-mention{padding:.05em .3em;border-radius:.45em;color:color-mix(in srgb,var(--accent, #48dfbb) 82%,white);background:color-mix(in srgb,var(--accent, #48dfbb) 18%,transparent);font-weight:700}@media(max-width:700px){.group-mention-suggestions{left:8px;width:calc(100% - 16px);max-height:min(270px,42dvh)}}.album-attachment-viewer .attachment-viewer-close{z-index:3}.album-attachment-viewer .album-viewer-content{position:relative;gap:12px}.album-viewer-mobile-header,.album-viewer-thumbnails{display:none}.album-slide-stage{width:100%;height:100%;min-height:0;overflow:hidden;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}.album-slide-drag,.album-slide{display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0}.album-slide-drag{transition:transform .24s cubic-bezier(.22,1,.36,1)}.album-slide-stage.is-dragging .album-slide-drag{transition:none}.album-slide-stage.is-dragging,.album-slide-stage.is-dragging img{cursor:grabbing}.album-attachment-viewer .album-slide>:is(img,video){max-width:100%;max-height:100%;min-height:0;object-fit:contain}.album-slide.is-entering{animation:album-slide-in .28s cubic-bezier(.22,1,.36,1) both}.album-swipe-hint{display:none}.album-attachment-viewer .album-viewer-nav{position:absolute;z-index:2;inset:0;display:block;flex-shrink:0;pointer-events:none;font-variant-numeric:tabular-nums}.album-attachment-viewer .album-viewer-nav>button{position:absolute;top:50%;width:46px;height:58px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#0c122299;box-shadow:0 8px 24px #00000038;font-size:34px;line-height:1;pointer-events:auto;transform:translateY(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.album-attachment-viewer .album-viewer-nav>button:first-child{left:max(14px,calc(50% - 420px))}.album-attachment-viewer .album-viewer-nav>button:nth-of-type(2){right:max(14px,calc(50% - 420px))}.album-attachment-viewer .album-viewer-nav>span{position:absolute;bottom:10px;left:50%;padding:7px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0c1222b8;font-size:13px;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.album-attachment-viewer .album-viewer-nav>small{position:absolute;right:50%;bottom:12px;color:#d6deef;font-size:11px;transform:translate(150%)}@keyframes album-slide-in{0%{transform:translate3d(var(--slide-from),0,0);opacity:.5}to{transform:translateZ(0);opacity:1}}@media(max-width:700px)and (pointer:coarse){.album-attachment-viewer .album-viewer-nav>button{display:none}.album-attachment-viewer .album-viewer-nav>span{bottom:max(18px,env(safe-area-inset-bottom))}.album-attachment-viewer .album-viewer-nav>small{right:auto;bottom:max(22px,env(safe-area-inset-bottom));left:calc(50% + 50px);transform:none}.album-swipe-hint{display:block;color:var(--muted);font-size:11px}}@media(prefers-reduced-motion:reduce){.album-slide.is-entering,.album-slide-drag{animation:none;transition:none}}.message-row .message-bubble.media-album-bubble,.group-channel-messages .message-bubble.media-album-bubble{width:min(260px,62vw)!important;min-width:0!important;max-width:min(260px,62vw)!important;flex:0 0 auto;padding:8px 8px 6px!important;overflow:hidden}.message-bubble.media-album-bubble{inline-size:min(260px,62vw)!important;max-inline-size:min(260px,62vw)!important}.message-bubble.media-album-bubble .media-album{width:min(100%,342px);max-width:100%}.media-album-count-3 .media-album-item:nth-child(3){grid-column:1 / -1;aspect-ratio:2.1 / 1}.message-bubble.media-album-bubble .media-message-caption{margin:8px 3px 2px;color:var(--text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:700px){.message-row .message-bubble.media-album-bubble,.group-channel-messages .message-bubble.media-album-bubble{width:min(220px,calc(100vw - 88px))!important;max-width:min(220px,calc(100vw - 88px))!important}.message-bubble.media-album-bubble{inline-size:min(220px,calc(100vw - 88px))!important;max-inline-size:min(220px,calc(100vw - 88px))!important}.message-bubble.media-album-bubble .media-album{width:100%}}.chat-view:not(:has(.group-workspace)) .quorq-message-capsule:not(.voice-bubble):not(.video-note-bubble){max-width:min(68%,560px);padding:9px 12px 7px;border:1px solid rgba(190,210,241,.15);border-radius:18px 18px 18px 6px;background:#12192ab8;box-shadow:inset 0 1px #ffffff21,0 8px 24px -5px #00000094;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.chat-view:not(:has(.group-workspace)) .message-row.mine .quorq-message-capsule:not(.voice-bubble):not(.video-note-bubble){border-color:#00e5a375;border-radius:18px 18px 6px;background:linear-gradient(135deg,#00e5a33b,#00b4d824);box-shadow:inset 0 1px #ffffff45,0 8px 24px -5px #00000094,0 0 18px -5px #00e5a352}.chat-view:not(:has(.group-workspace)) .quorq-message-capsule:not(.voice-bubble) .message-author{margin-bottom:4px;color:#6effc3;font-size:10px;font-weight:800;letter-spacing:.02em}.chat-view:not(:has(.group-workspace)) .message-row.mine .quorq-message-capsule:not(.voice-bubble) .message-author{display:none}.chat-view .message-row.theirs .quorq-message-capsule:not(.voice-bubble):not(.video-note-bubble):not(:has(.media-attachment)):not(:has(.media-album)){overflow:visible!important;margin-top:17px}.chat-view .message-row.theirs .quorq-message-capsule:not(.voice-bubble):not(.video-note-bubble):not(:has(.media-attachment)):not(:has(.media-album)) .message-author{position:absolute;z-index:1;left:2px;bottom:calc(100% + 4px);margin:0!important;white-space:nowrap}.chat-view:not(:has(.group-workspace)) .quorq-message-capsule:not(.voice-bubble)>footer{gap:6px;margin-top:4px}.chat-view:not(:has(.group-workspace)) .quorq-message-capsule:not(.voice-bubble)>footer time{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.chat-view:not(:has(.group-workspace)) .message-row.mine .quorq-message-capsule:not(.voice-bubble)>footer time,.chat-view:not(:has(.group-workspace)) .message-row.mine .message-status.read{color:#7effd1eb}.chat-view:not(:has(.group-workspace)) .quorq-message-capsule .message-status small{display:none}@media(max-width:700px){.chat-view:not(:has(.group-workspace)) .quorq-message-capsule:not(.voice-bubble):not(.video-note-bubble){max-width:84%}}.media-upload-capsule{min-height:31px;display:grid;grid-template-columns:auto auto minmax(54px,112px) auto;align-items:center;gap:8px;width:100%;max-width:250px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:inset 0 1px #ffffff14,0 5px 16px #02071829;color:var(--text);animation:media-upload-capsule-in .18s cubic-bezier(.22,.8,.24,1) both}.media-upload-capsule>strong,.media-upload-capsule>output{font-size:9px;font-weight:850}.media-upload-capsule>output{min-width:27px;color:var(--accent);text-align:right}.media-upload-capsule-bars{height:13px;display:inline-flex;align-items:center;gap:2px}.media-upload-capsule-bars>i{width:2px;height:9px;border-radius:99px;background:var(--accent);animation:media-upload-bar 1.05s ease-in-out infinite}.media-upload-capsule-bars>i:nth-child(2){animation-delay:90ms}.media-upload-capsule-bars>i:nth-child(3){animation-delay:.18s}.media-upload-capsule-bars>i:nth-child(4){animation-delay:.27s}.media-upload-capsule-track{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent)}.media-upload-capsule-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 58%,#6fd7ff));transition:width .12s linear}@keyframes media-upload-bar{0%,to{opacity:.4;transform:translateY(2px) scaleY(.62)}50%{opacity:1;transform:translateY(-2px) scaleY(1)}}@keyframes media-upload-capsule-in{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:700px){.media-upload-capsule{grid-template-columns:auto auto minmax(44px,82px) auto}}@media(prefers-reduced-motion:reduce){.media-upload-capsule,.media-upload-capsule-bars>i{animation:none}}.pending-upload-row{pointer-events:none}.message-row .pending-upload-bubble,.group-channel-messages .message-row .pending-upload-bubble{width:min(286px,72vw)!important;max-width:min(286px,72vw)!important;display:grid;gap:8px;padding:7px!important;overflow:hidden;opacity:.9}.pending-upload-media{display:block;width:100%;max-height:260px;border-radius:13px;background:#0408185c;object-fit:cover}.pending-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;overflow:hidden;border-radius:13px}.pending-upload-grid>span{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;background:#0408185c}.pending-upload-grid img,.pending-upload-grid video{width:100%;height:100%;object-fit:cover}.pending-upload-more{position:absolute;right:8px;bottom:8px;padding:4px 7px;border-radius:999px;background:#030716b8;color:#fff;font-size:10px;font-weight:850}.pending-upload-file{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent) 6%,rgba(4,8,24,.34))}.pending-upload-file>svg{width:24px;height:24px;justify-self:center;fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.pending-upload-file>span{min-width:0;display:grid;gap:2px}.pending-upload-file strong,.pending-upload-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-upload-file strong{color:var(--text);font-size:10px}.pending-upload-file small{color:var(--muted);font-size:8px}.pending-upload-grid .pending-upload-file{height:100%;grid-template-columns:1fr;align-content:center;justify-items:center;padding:7px;text-align:center}.pending-upload-grid .pending-upload-file>span{width:100%}.pending-upload-bubble .media-upload-capsule{max-width:none}@media(max-width:700px){.message-row .pending-upload-bubble,.group-channel-messages .message-row .pending-upload-bubble{width:min(258px,76vw)!important;max-width:min(258px,76vw)!important}}.q-inbox-card{position:relative;padding:12px;margin-bottom:8px;border:1px solid var(--q-line, #ffffff14);border-radius:16px;background:var(--q-card, rgb(22 27 34 / 68%));box-shadow:none}.q-inbox-card:hover{background:color-mix(in srgb,var(--q-primary, #6c5ce7) 8%,var(--q-card, #161b22))}.q-inbox-card.active{border-color:color-mix(in srgb,var(--q-primary, #6c5ce7) 54%,var(--q-line, transparent));background:color-mix(in srgb,var(--q-primary, #6c5ce7) 13%,var(--q-card, #161b22))}.q-inbox-card-open{display:flex;gap:12px;align-items:center;width:100%;min-width:0;padding:0;background:none;border:0;text-align:left;color:#fff}.q-inbox-card-avatar{display:block;flex-shrink:0;width:48px;height:48px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#6366f1,#7e22ce)}.q-inbox-card-avatar img{display:block;width:100%;height:100%;object-fit:cover}.q-inbox-copy{flex:1;min-width:0}.q-inbox-name{display:flex;gap:6px;align-items:center;padding-right:42px}.q-inbox-name strong{font:600 14px var(--q-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-inbox-name em{flex-shrink:0;overflow:hidden;width:6px;height:6px;font-size:0;background:var(--q-mint, #22c55e);border-radius:50%}.q-inbox-copy small{display:block;margin-top:4px;padding-right:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px/1.4 var(--q-font);color:#94a3b8}.q-inbox-copy small.q-inbox-card-typing{color:var(--q-primary-soft, #c6bfff)}.q-inbox-unread{position:absolute;right:12px;bottom:16px;min-width:16px;padding:2px 5px;border-radius:12px;font:700 10px var(--q-font);color:#fff;background:var(--q-primary);pointer-events:none}.q-inbox-card-meta{position:absolute;right:12px;top:14px;display:flex;gap:3px;align-items:center;color:#94a3b8;font:11px var(--q-font);pointer-events:none}.q-inbox-muted{display:flex}.q-inbox-muted svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.5;fill:none}.q-inbox-muted>span{display:none}.q-inbox-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:32px 16px;font-size:13px;color:var(--q-muted, #8a93a7)}.q-inbox-empty button{background:var(--q-primary, #6c5ce7);color:#fff;border:0;border-radius:12px;padding:10px 16px}.q-directory-section{padding:0 16px 16px}.q-directory-section *{box-sizing:border-box}.q-directory-section h2{display:flex;align-items:center;justify-content:space-between;margin:20px 0 12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;font:600 11px var(--q-font)}.q-directory-section h2 span{color:var(--q-cyan)}.q-directory-card{display:flex;align-items:center;gap:8px;padding:12px;margin-bottom:8px;min-width:0;border:1px solid #ffffff14;border-radius:16px;background:#161b22ad;box-shadow:0 8px 32px #0003}.q-directory-person{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left;padding:0;background:none;border:0;color:#fff}.q-directory-person img{flex-shrink:0;width:44px;height:44px;border-radius:16px;object-fit:cover}.q-directory-person>span{display:grid;gap:4px;min-width:0}.q-directory-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px var(--q-font)}.q-directory-person small,.q-directory-card>small{color:#94a3b8;font-size:10px}.q-directory-round{display:grid;flex-shrink:0;width:32px;height:32px;place-items:center;border:1px solid #ffffff14;border-radius:50%;background:#ffffff09;color:#cbd5e1;cursor:pointer}.q-directory-round svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.q-directory-accept{padding:6px 10px;border:1px solid #6c5ce766;border-radius:10px;color:#fff;background:var(--q-primary);font-size:10px}.q-directory-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.q-directory-actions button{display:flex;min-width:0;min-height:54px;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--q-line);border-radius:13px;background:color-mix(in srgb,var(--q-card) 82%,transparent);color:var(--q-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.q-directory-actions button:hover{border-color:color-mix(in srgb,var(--q-primary) 48%,var(--q-line));background:var(--q-card);transform:translateY(-1px)}.q-directory-actions b{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--q-primary) 19%,var(--q-panel));color:var(--q-primary-soft)}.q-directory-actions b svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.q-directory-actions span{display:grid;min-width:0;gap:2px}.q-directory-actions strong{overflow:hidden;color:inherit;font-size:11px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.q-directory-actions small{overflow:hidden;color:var(--q-muted);font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.q-directory-empty{padding:24px 8px;text-align:center;font-size:12px;color:var(--q-muted)}.q-directory-create{padding:8px 12px;color:#fff;border:0;border-radius:12px;background:linear-gradient(135deg,var(--q-primary),#00b4d8);font-size:12px}.q-directory-section>.q-directory-actions{gap:8px;margin:0 0 18px}@media(min-width:701px){.q-directory-section>.q-directory-actions{display:none}}.q-friend-scan-result{display:grid;gap:8px;margin:-4px 0 18px;padding:12px;border:1px solid color-mix(in srgb,var(--q-primary) 35%,var(--q-line));border-radius:15px;background:color-mix(in srgb,var(--q-primary) 8%,var(--q-card))}.q-friend-scan-result>header{display:flex;align-items:center;justify-content:space-between;color:var(--q-heading);font:650 12px var(--q-font)}.q-friend-scan-result>header button{width:26px;height:26px;border:1px solid var(--q-line);border-radius:8px;background:var(--q-panel);color:var(--q-muted);cursor:pointer;font-size:17px}.q-friend-scan-result>p{margin:0;color:var(--q-muted);font:12px/1.45 var(--q-font)}.q-friend-scan-result .q-directory-card{margin:0;background:color-mix(in srgb,var(--q-panel) 86%,transparent)}.q-friend-tools-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:18px;background:#02070fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.q-friend-tools{display:grid;width:min(430px,100%);max-height:min(760px,92dvh);gap:14px;overflow:auto;padding:20px;border:1px solid var(--q-line);border-radius:22px;background:color-mix(in srgb,var(--q-bg, #0b1020) 96%,var(--q-card));box-shadow:0 24px 80px #0008;color:var(--q-heading)}.q-friend-tools>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.q-friend-tools>header>div{display:grid;gap:5px}.q-friend-tools>header small{color:var(--q-cyan);font:700 9px/1 var(--q-font);letter-spacing:.11em}.q-friend-tools>header h2{margin:0;font:700 20px/1.2 var(--q-font)}.q-friend-tools>header button{width:34px;height:34px;border:1px solid var(--q-line);border-radius:11px;background:var(--q-card);color:var(--q-text);cursor:pointer;font-size:20px}.q-friend-tools-intro{margin:0;color:var(--q-muted);font:12px/1.55 var(--q-font)}.q-friend-qr,.q-friend-qr-placeholder{width:224px;height:224px;justify-self:center;border:8px solid #fff;border-radius:16px;background:#fff;object-fit:contain}.q-friend-qr-placeholder{display:grid;place-items:center;color:#506078;font:12px var(--q-font)}.q-friend-public-id{justify-self:center;color:var(--q-heading);font:650 14px var(--q-font)}.q-friend-share-link{display:flex;min-width:0;align-items:center;gap:8px;padding:7px;border:1px solid var(--q-line);border-radius:13px;background:var(--q-card)}.q-friend-share-link span{flex:1;min-width:0;overflow:hidden;color:var(--q-muted);font:11px var(--q-font);text-overflow:ellipsis;white-space:nowrap}.q-friend-share-link button,.q-friend-tools-close{min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--q-primary) 48%,var(--q-line));border-radius:10px;background:color-mix(in srgb,var(--q-primary) 22%,var(--q-card));color:var(--q-heading);cursor:pointer;font:650 11px var(--q-font);white-space:nowrap}.q-friend-scanner{position:relative;display:grid;min-height:230px;overflow:hidden;place-items:center;border:1px solid var(--q-line);border-radius:16px;background:#050912}.q-friend-scanner video{width:100%;max-height:360px;object-fit:cover}.q-friend-camera-placeholder{padding:24px;color:var(--q-muted);font:12px/1.55 var(--q-font);text-align:center}.q-friend-scanner p{position:absolute;right:10px;bottom:10px;left:10px;margin:0;padding:10px;border-radius:10px;background:#121a2aeb;color:var(--q-text);font:11px/1.45 var(--q-font)}.q-friend-tools-close{justify-self:end;min-width:90px}.q-friend-tools-share{min-height:40px;border:0;border-radius:12px;background:linear-gradient(110deg,var(--q-cyan),var(--q-primary));color:#07151a;cursor:pointer;font:700 12px var(--q-font)}@media(max-width:460px){.q-directory-actions{gap:7px}.q-directory-actions button{min-height:50px;gap:7px;padding:6px 7px;border-radius:12px}.q-directory-actions b{width:27px;height:27px;flex-basis:27px;border-radius:9px}.q-directory-actions b svg{width:15px;height:15px}.q-directory-actions strong{font-size:10px}.q-friend-tools{padding:16px;border-radius:18px}.q-friend-qr,.q-friend-qr-placeholder{width:min(224px,68vw);height:min(224px,68vw)}}:root .app-shell.quorq-unified-shell .q-directory-section:has(.groups-chat-list){padding:0 14px}:root .app-shell.quorq-unified-shell .groups-chat-list{gap:8px}:root .app-shell.quorq-unified-shell .groups-chat-list .group-chat-card{position:relative;min-height:74px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px 12px;border:1px solid var(--q-line);border-radius:15px;background:color-mix(in srgb,var(--q-card) 74%,transparent);transition:background .18s ease,border-color .18s ease,transform .18s ease}:root .app-shell.quorq-unified-shell .groups-chat-list .group-chat-card:hover{border-color:color-mix(in srgb,var(--q-primary) 46%,var(--q-line));background:var(--q-card);box-shadow:none}:root .app-shell.quorq-unified-shell .groups-chat-list .group-chat-card.active{border-color:color-mix(in srgb,var(--q-primary) 62%,var(--q-line));background:color-mix(in srgb,var(--q-primary) 12%,var(--q-card))}:root .app-shell.quorq-unified-shell .groups-chat-list .chat-card-open{min-height:48px;grid-template-columns:48px minmax(0,1fr);gap:12px}:root .app-shell.quorq-unified-shell .groups-chat-list .group-chat-avatar,:root .app-shell.quorq-unified-shell .groups-chat-list .group-chat-avatar img{width:48px;height:48px;border-radius:16px}:root .app-shell.quorq-unified-shell .groups-chat-list .group-chat-avatar{border:1px solid color-mix(in srgb,var(--q-primary) 38%,var(--q-line));background:color-mix(in srgb,var(--q-primary) 18%,var(--q-panel));box-shadow:inset 0 1px #ffffff12;color:var(--q-cyan);font-size:19px;font-weight:650}:root .app-shell.quorq-unified-shell .groups-chat-list .chat-copy{gap:5px}:root .app-shell.quorq-unified-shell .groups-chat-list .chat-name-line{gap:7px}:root .app-shell.quorq-unified-shell .groups-chat-list .chat-name-line strong{color:var(--q-heading);font-size:13px}:root .app-shell.quorq-unified-shell .groups-chat-list .chat-name-line em{padding:3px 6px;border:1px solid color-mix(in srgb,var(--q-cyan) 25%,transparent);border-radius:6px;background:color-mix(in srgb,var(--q-cyan) 9%,transparent);color:var(--q-cyan);font-size:9px;font-style:normal;font-weight:650;white-space:nowrap}:root .app-shell.quorq-unified-shell .groups-chat-list .chat-copy small{color:var(--q-muted);font-size:11px;font-weight:450}:root .app-shell.quorq-unified-shell .groups-chat-list .chat-card-meta{padding:0 1px 0 8px}:root .app-shell.quorq-unified-shell .groups-chat-list .chat-card-meta time{color:var(--q-muted);font-size:10px}:root .app-shell.quorq-unified-shell .groups-chat-list .chat-unread-badge{min-width:20px;height:20px;border-radius:7px}:root .app-shell.quorq-unified-shell .groups-chat-list .groups-list-empty{margin:0;padding:24px 14px;border:1px dashed var(--q-line);border-radius:14px;color:var(--q-muted);font-size:12px;text-align:center}@media(max-width:700px){:root .quorq-unified-shell .quorq-local-navigation__content .q-directory-section{padding-bottom:0!important}:root .quorq-unified-shell .quorq-local-navigation__content .q-directory-section>:is(.q-directory-card,.q-inbox-card):last-of-type{margin-bottom:0!important}:root .quorq-unified-shell .quorq-local-navigation__content .groups-chat-list{padding-bottom:0!important}:root .app-shell.quorq-unified-shell .q-directory-section:has(.groups-chat-list){padding-inline:12px}:root .app-shell.quorq-unified-shell .groups-chat-list .group-chat-card{min-height:74px}}.q-chat-inspector{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px 16px;overflow:hidden;border-left:1px solid var(--q-line);background:#10131c;color:var(--q-text);scrollbar-width:none;opacity:1;transform:translate(0);transition:padding .32s cubic-bezier(.22,.8,.25,1),opacity .18s ease,transform .28s cubic-bezier(.22,.8,.25,1)}.q-chat-inspector.is-collapsed{gap:0;padding-inline:0;border-left-color:transparent;opacity:0;transform:translate(14px);pointer-events:none}.q-chat-inspector button{font:inherit;cursor:pointer}.q-chat-inspector__topbar{display:flex;min-height:30px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px}.q-chat-inspector__topbar>strong{color:var(--q-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.q-chat-inspector__topbar>button{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding:0;border:1px solid var(--q-line);border-radius:9px;background:var(--q-card);color:var(--q-muted)}.q-chat-inspector__topbar>button:hover{color:var(--q-primary-soft);border-color:color-mix(in srgb,var(--q-primary) 45%,var(--q-line))}.q-chat-inspector__topbar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.q-chat-inspector__content{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;overflow-y:auto;scrollbar-width:none}.q-chat-inspector__content::-webkit-scrollbar{display:none}.q-chat-inspector__profile{display:grid;justify-items:center;gap:6px;padding:6px;border:0;background:none;color:var(--q-text);text-align:center}.q-chat-inspector__profile img{width:84px;height:84px;object-fit:cover;border-radius:50%;margin-bottom:8px}.q-chat-inspector__profile strong{font-size:20px}.q-chat-inspector__profile small,.q-chat-inspector__group small{font-size:11px;color:var(--q-muted)}.q-chat-inspector__profile>span{color:var(--q-muted);font-size:10px}.q-chat-inspector__profile>span.is-online{color:var(--q-mint)}.q-chat-inspector__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.q-chat-inspector__actions button{min-width:0;display:grid;justify-items:center;gap:4px;padding:10px 2px;background:var(--q-card);border:1px solid var(--q-line);border-radius:12px;color:var(--q-text);font-size:10px}.q-chat-inspector__actions svg{width:17px;height:17px;fill:none;stroke:var(--q-cyan);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.q-chat-inspector__bio,.q-chat-inspector__security,.q-chat-inspector__notifications{padding:12px;border:1px solid var(--q-line);border-radius:14px;background:var(--q-card)}.q-chat-inspector__bio{margin:0;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.q-chat-inspector__media p{margin:6px 0 0;font-size:11px;line-height:1.5;color:var(--q-muted)}.q-chat-inspector__media header,.q-chat-inspector__members header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:11px}.q-chat-inspector__media header button{border:0;color:var(--q-mint);background:none;font-size:10px}.q-chat-inspector__media>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.q-chat-inspector__media>div button{aspect-ratio:1;padding:0;border:1px solid var(--q-line);border-radius:10px;overflow:hidden;background:var(--q-card)}.q-chat-inspector__media img,.q-chat-inspector__media video{width:100%;height:100%;object-fit:cover}.q-chat-inspector__members{display:grid;gap:8px}.q-chat-inspector__members header>span{color:var(--q-mint);font-size:10px}.q-chat-inspector__members>button{display:flex;align-items:center;gap:8px;min-width:0;padding:6px;border:1px solid #ffffff08;border-radius:12px;background:#ffffff05;color:var(--q-text);text-align:left}.q-chat-inspector__common-group{display:flex;min-width:0;align-items:center;gap:8px;padding:7px;border:1px solid #ffffff08;border-radius:12px;background:#ffffff05}.q-chat-inspector__common-group img{width:34px;height:34px;flex:0 0 34px;border-radius:10px;object-fit:cover}.q-chat-inspector__common-group span{display:grid;min-width:0;gap:3px}.q-chat-inspector__common-group strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.q-chat-inspector__common-group small{color:var(--q-muted);font-size:9px}.q-chat-inspector__members>button img{width:32px;height:32px;border-radius:10px;object-fit:cover}.q-chat-inspector__members>button span{display:grid;gap:3px;min-width:0}.q-chat-inspector__members>button strong{font-size:11px}.q-chat-inspector__members>button small{font-size:9px;color:var(--q-muted)}.q-chat-inspector__notifications{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;color:var(--q-text);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .14s ease}.q-chat-inspector__notifications:hover{border-color:color-mix(in srgb,var(--q-mint) 42%,var(--q-line));background:color-mix(in srgb,var(--q-mint) 6%,var(--q-card));box-shadow:0 4px 14px color-mix(in srgb,var(--q-mint) 8%,transparent)}.q-chat-inspector__notifications:active{transform:scale(.99)}.q-chat-inspector__notifications:focus-visible{outline:2px solid var(--q-mint);outline-offset:3px}.q-chat-inspector__notifications span{display:grid;gap:4px}.q-chat-inspector__notifications strong{font-size:11px}.q-chat-inspector__notifications small{font-size:10px;color:var(--q-muted)}.q-chat-inspector__notifications i{width:38px;height:22px;border-radius:99px;padding:3px;background:#475569;transition:background .18s}.q-chat-inspector__notifications i:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s}.q-chat-inspector__notifications i.is-on{background:var(--q-mint)}.q-chat-inspector__notifications i.is-on:after{transform:translate(16px);background:#052e25}.q-chat-inspector__group{display:grid;justify-items:center;gap:8px;padding:8px}.q-chat-inspector__group-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-size:28px;color:var(--q-cyan);background:var(--q-card)}.q-chat-inspector__group p{margin:0;font-size:12px;color:var(--q-muted)}.q-chat-inspector-expand{width:36px;height:36px;flex:0 0 36px;animation:q-inspector-expand-in .22s cubic-bezier(.2,.8,.2,1) both}.q-chat-inspector-expand svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@keyframes q-inspector-expand-in{0%{opacity:0;transform:translate(5px) scale(.88)}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.q-chat-inspector,.q-chat-inspector-expand{animation:none!important;transition-duration:.01ms!important}}.messages-panel{position:relative}.chat-title .chat-presence-badge{display:inline-flex;align-items:center;width:max-content;margin-top:2px;padding:3px 8px;border:1px solid #00e5a355;border-radius:999px;background:#00e5a318;box-shadow:inset 0 1px #fff2,0 0 12px #00e5a326}.radio-mascot{position:absolute;z-index:8;top:50%;left:50%;display:grid;justify-items:center;gap:12px;width:min(280px,62vw);pointer-events:none;transform:translate(-50%,-50%);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1);animation:rm-appear .5s cubic-bezier(.16,1,.3,1) both}.radio-mascot-visual{display:grid;width:100%;filter:drop-shadow(0 18px 40px #000a)}.radio-mascot svg{width:100%;height:auto;overflow:visible}.radio-mascot.is-cooling{opacity:.35;transform:translate(-50%,calc(-50% + 8px)) scale(.94);filter:grayscale(.45) blur(1px)}.rm-body{transform-origin:120px 130px;animation:rm-float 3.2s ease-in-out infinite}.rm-wave-one{transform-origin:120px 130px;animation:rm-wave-one 2.2s cubic-bezier(.2,.8,.2,1) infinite}.rm-wave-two{transform-origin:120px 130px;animation:rm-wave-two 2.2s cubic-bezier(.2,.8,.2,1) infinite .7s}.rm-beacon{transform-origin:86px 28px;animation:rm-beacon 1.3s ease-in-out infinite}.rm-arcs path{fill:none;stroke-linecap:round}.rm-arc-one{stroke:#00e5a3;stroke-width:2;stroke-dasharray:8 6;animation:rm-arc 1.4s linear infinite}.rm-arc-two{stroke:#00b4d8;stroke-width:1.6;stroke-dasharray:12 8;animation:rm-arc 1.4s linear infinite .35s}.rm-eye-left{transform-origin:104px 112px;animation:rm-blink 3.8s ease-in-out infinite}.rm-eye-right{transform-origin:136px 112px;animation:rm-blink 3.8s ease-in-out infinite}.rm-cheek-left{transform-origin:90px 124px;animation:rm-cheek 1.5s ease-in-out infinite}.rm-cheek-right{transform-origin:150px 124px;animation:rm-cheek 1.5s ease-in-out infinite}.rm-led{animation:rm-led 1s ease-in-out infinite}.rm-eq-one{animation:rm-eq1 .7s ease-in-out infinite}.rm-eq-two{animation:rm-eq2 .8s ease-in-out infinite .15s}.rm-eq-three{animation:rm-eq3 .65s ease-in-out infinite .3s}.radio-mascot-speaker{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #00e5a348;border-radius:16px;background:#0a101ebf;box-shadow:0 10px 30px -5px #00e5a333,inset 0 1px #fff3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff}.radio-mascot-speaker>i{width:8px;height:8px;border-radius:50%;background:#00e5a3;box-shadow:0 0 10px #00e5a3;animation:rm-led 1s ease-in-out infinite}.radio-mascot-speaker strong{font-size:13px;letter-spacing:.04em}.radio-mascot-speaker small{color:#00e5a3;font-family:monospace;font-size:10px;font-weight:800;letter-spacing:.07em}.radio-mascot-speaker span{display:flex;gap:2px;height:16px;padding-left:8px;border-left:1px solid #fff2;align-items:center}.radio-mascot-speaker b{width:3px;height:10px;border-radius:9px;background:#00e5a3;animation:rm-mini .7s ease-in-out infinite alternate}.radio-mascot-speaker b:nth-child(2){height:14px;animation-delay:.2s;background:#00b4d8}.radio-mascot-speaker b:nth-child(3){height:8px;animation-delay:.4s}.radio-mascot-speaker b:nth-child(4){height:14px;animation-delay:.1s;background:#5eead4}.is-cooling .rm-waves,.is-cooling .rm-arcs,.is-cooling .rm-halo,.is-cooling .rm-eq,.is-cooling .radio-mascot-speaker span{display:none}.is-cooling .rm-mouth{animation:none;stroke:#64748b}.is-cooling .radio-mascot-speaker small{color:#94a3b8}@keyframes rm-appear{0%{opacity:0;transform:translate(-50%,calc(-50% + 32px)) scale(.72);filter:blur(8px)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes rm-float{50%{transform:translateY(-5px) rotate(.8deg)}}@keyframes rm-wave-one{0%{transform:scale(.85);opacity:0}35%{opacity:.8}80%{opacity:.2}to{transform:scale(1.42);opacity:0}}@keyframes rm-wave-two{0%{transform:scale(.78);opacity:0}35%{opacity:.6}85%{opacity:.12}to{transform:scale(1.68);opacity:0}}@keyframes rm-beacon{50%{transform:scale(1.25);filter:drop-shadow(0 0 10px #00e5a3)}}@keyframes rm-arc{0%{opacity:0;stroke-dashoffset:20}40%{opacity:.8}80%{opacity:.15}to{opacity:0;stroke-dashoffset:0}}@keyframes rm-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}@keyframes rm-cheek{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.95;transform:scale(1.15)}}@keyframes rm-led{50%{opacity:1;filter:drop-shadow(0 0 4px #00e5a3)}}@keyframes rm-eq1{50%{height:12px;y:164px}}@keyframes rm-eq2{50%{height:16px;y:160px}}@keyframes rm-eq3{50%{height:14px;y:162px}}@keyframes rm-mini{to{transform:scaleY(.35)}}@media(max-width:700px){.radio-mascot{width:min(230px,70vw);gap:7px}.radio-mascot-speaker{padding:7px 10px;border-radius:13px}.radio-mascot-speaker strong{font-size:11px}.radio-mascot-speaker small{font-size:8px}}.radio-mascot.is-outgoing{top:64%;right:5%;left:auto;transform:translateY(-50%);animation-name:radio-side-appear}.radio-mascot.is-incoming{top:64%;left:5%;transform:translateY(-50%);animation-name:radio-side-appear}.radio-mascot.is-incoming .radio-mascot-visual,.radio-mascot.is-incoming .radio-mascot-speaker{filter:hue-rotate(35deg) saturate(.9)}.radio-mascot.is-outgoing.is-cooling,.radio-mascot.is-incoming.is-cooling{transform:translateY(calc(-50% + 8px)) scale(.94)}@keyframes radio-side-appear{0%{opacity:0;transform:translateY(32px) scale(.72);filter:blur(8px)}to{opacity:1;transform:translateY(-50%) scale(1)}}@media(max-width:700px){.radio-mascot{width:min(170px,47vw);gap:7px}.radio-mascot.is-outgoing{right:3%}.radio-mascot.is-incoming{left:3%}}.chat-header-more-menu .radio-toggle-item .hb-menu-icon{border:1px solid #24674f;background:#123628;color:#5cdda5}.chat-header-more-menu .radio-toggle-item.is-disabled .hb-menu-icon{border-color:#913d50;background:#431e2a;color:#ff7489}.chat-header-more-menu .radio-toggle-item.is-disabled:hover{border-color:#8c3d4e;background:#321a24}.message-action-popover{max-height:none;gap:0;overflow:hidden;padding:6px}.message-action-popover>p{max-height:24px;margin:2px 6px 4px;font-size:10px;line-height:1.2}.message-action-popover>button{min-height:34px}.message-action-popover.is-voice-message{min-width:252px;padding:8px;border:1px solid color-mix(in srgb,var(--accent-soft) 42%,rgba(206,238,255,.2));border-radius:20px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 43%),#08111ff0;box-shadow:0 20px 48px #00000057,inset 0 1px #ffffff21}.voice-action-summary{display:flex;align-items:center;gap:10px;margin:1px 2px 7px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent-soft) 28%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent-deep) 18%,rgba(255,255,255,.045))}.voice-action-summary-icon{display:flex;align-items:center;justify-content:center;gap:2px;width:31px;height:31px;border-radius:11px;background:radial-gradient(circle at 32% 28%,var(--accent-soft),var(--accent-deep));box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent)}.voice-action-summary-icon i{width:2px;border-radius:99px;background:#fff;opacity:.9}.voice-action-summary-icon i:nth-child(1),.voice-action-summary-icon i:nth-child(5){height:7px}.voice-action-summary-icon i:nth-child(2),.voice-action-summary-icon i:nth-child(4){height:13px}.voice-action-summary-icon i:nth-child(3){height:18px}.voice-action-summary strong,.voice-action-summary small{display:block}.voice-action-summary strong{color:var(--text);font-size:11px}.voice-action-summary small{margin-top:2px;color:var(--muted);font-size:9px}.message-action-popover.is-voice-message>button{min-height:37px;border-radius:12px}.message-action-popover.is-voice-message>button:nth-last-child(2){margin-top:4px;border-top:1px solid rgba(216,239,255,.09)}@media(max-width:700px){.message-action-popover>button{min-height:34px}.message-action-popover.is-voice-message{min-width:min(252px,calc(100vw - 24px))}}.message-row.is-selection-mode{display:flex;align-items:center;gap:8px;min-width:0;box-sizing:border-box;padding-inline:14px;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.message-row.is-selection-mode:hover{transform:translate(2px)}.message-row.is-selection-mode .quick-reply-indicator{display:none}.message-row.is-selected .message-bubble{border-color:color-mix(in srgb,var(--accent) 76%,white 10%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 12px 28px color-mix(in srgb,var(--accent) 14%,transparent),inset 0 1px #fff3}.message-row.is-selection-mode .message-selection-check{position:relative;inset:auto;z-index:2;display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--glass-strong) 84%,transparent);color:var(--accent);transform:none;transition:background .18s ease,border-color .18s ease,transform .22s cubic-bezier(.22,1.3,.36,1)}.message-row.is-selection-mode.theirs .message-selection-check{order:0}.message-row.is-selection-mode.theirs .message-bubble,.message-row.is-selection-mode.mine .message-bubble{order:1}.message-row.is-selection-mode.mine .message-selection-check{order:2}.message-row.is-selection-mode .message-bubble{flex:0 1 auto;min-width:0;max-width:calc(100% - 31px)!important}.message-row.is-selected .message-selection-check{border-color:var(--accent);background:var(--accent);color:#061a1b;transform:scale(1.08)}.message-selection-check svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.message-selection-toolbar{display:flex;min-height:44px;align-items:center;gap:6px;margin:0 0 7px;padding:4px 5px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 13%,rgba(11,18,47,.92)),#ffffff0b);box-shadow:inset 0 1px #ffffff1f,0 8px 22px #0000001f;animation:surface-arrive .22s cubic-bezier(.22,1,.36,1) both}.message-selection-toolbar-spacer{min-width:0;flex:1 1 auto}.message-selection-toolbar button{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid transparent;border-radius:11px;background:#ffffff0b;color:var(--text);cursor:pointer;font:inherit;font-size:15px;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.message-selection-toolbar button:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.06));color:var(--accent-soft);transform:translateY(-1px)}.message-selection-toolbar button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.message-selection-toolbar .message-selection-cancel{width:auto;min-width:0;padding:0 10px;color:var(--accent-soft)}.message-selection-toolbar .message-selection-cancel span{font-size:10px;font-weight:800}.message-selection-toolbar button.danger{color:#ff9eb2}.group-channel-messages .message-row.is-selection-mode{width:100%;max-width:none;padding-inline:14px!important}.group-channel-messages .message-row.is-selection-mode.theirs,.group-channel-messages .message-row.is-selection-mode.mine{padding-inline:14px!important}.group-channel-messages .message-row.is-selection-mode .message-bubble{width:fit-content!important;max-width:calc(100% - 31px)!important}@media(max-width:700px){.message-row.is-selection-mode{gap:6px;padding-inline:10px}.message-row.is-selection-mode .message-selection-check{width:21px;height:21px;flex-basis:21px}.message-row.is-selection-mode .message-bubble{max-width:calc(100% - 27px)!important}.group-channel-messages .message-row.is-selection-mode,.group-channel-messages .message-row.is-selection-mode.theirs,.group-channel-messages .message-row.is-selection-mode.mine{padding-inline:10px!important}.group-channel-messages .message-row.is-selection-mode .message-bubble{max-width:calc(100% - 27px)!important}.message-selection-toolbar .message-selection-cancel{padding:0 8px}.message-selection-toolbar .message-selection-cancel span{font-size:9px}}.group-member-profile-backdrop{--panel-deep: #0b131b;--panel: #111d26;--border: rgba(153, 177, 187, .17);--text-primary: #e8f0f2;--group-profile-page-bg: #0b131b;z-index:900!important;padding:16px;background:#040712a8;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%)}:root[data-theme=light] .group-member-profile-backdrop{--panel-deep: #eef3fc;--panel: #ffffff;--border: rgba(59, 81, 138, .22);--text-primary: #17213d;--group-profile-page-bg: #eef3fc}:root[data-theme=quorq] .group-member-profile-backdrop{--panel-deep: #0b131b;--panel: #111d26;--border: rgba(153, 177, 187, .17);--text-primary: #e8f0f2;--group-profile-page-bg: #0b131b}body.group-member-profile-page-open{overflow:hidden}.group-member-profile-dialog{--profile-accent: var(--q-primary, #6c5ce7);width:min(1160px,calc(100vw - 32px));height:min(840px,calc(100dvh - 32px));min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--panel-deep);box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff12;color:var(--text-primary);animation:group-member-profile-enter .22s cubic-bezier(.22,.8,.24,1) both}.group-member-profile-nav{min-width:0;padding:22px 14px;border-right:1px solid var(--border);background:var(--panel)}.group-member-profile-nav-mobile-head{display:none}.group-member-profile-nav>p{margin:16px 10px 7px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.group-member-profile-nav>p:first-of-type{margin-top:0}.group-member-profile-nav>button{width:100%;min-height:58px;display:flex;align-items:center;gap:11px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:750;text-align:left;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.group-member-profile-nav>button>span{min-width:0;display:grid;gap:2px}.group-member-profile-nav>button>span>strong{overflow:hidden;color:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.group-member-profile-nav>button>span>small{overflow:hidden;color:var(--muted);font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.group-member-profile-nav>button:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.group-member-profile-nav>button>svg{box-sizing:content-box;width:18px;height:18px;flex:0 0 18px;padding:7px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel-deep) 78%,transparent);color:#91a7ad;transition:border-color .16s ease,background .16s ease,color .16s ease}.group-member-profile-nav>button.active{border-color:color-mix(in srgb,var(--profile-accent) 30%,var(--border));background:color-mix(in srgb,var(--profile-accent) 8%,var(--panel));color:var(--text-primary)}.group-member-profile-nav>button.active>svg{border-color:color-mix(in srgb,var(--profile-accent) 38%,var(--border));background:color-mix(in srgb,var(--profile-accent) 11%,var(--panel));color:var(--profile-accent)}.group-member-profile-nav>button:active{transform:scale(.985)}.group-member-profile-nav svg,.group-member-profile-main-head svg,.group-member-save-notice svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.group-member-profile-main{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--panel-deep)}.group-member-profile-main-head{min-height:66px;display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid var(--border)}.group-member-profile-main-head h2{min-width:0;flex:1;margin:0;color:var(--text-primary);font-size:18px;line-height:1.2}.group-member-profile-close,.group-member-profile-section-back,.group-member-profile-nav-mobile-head button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--muted);transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.group-member-profile-close:hover,.group-member-profile-section-back:hover,.group-member-profile-nav-mobile-head button:hover{border-color:color-mix(in srgb,var(--profile-accent) 45%,var(--border));background:color-mix(in srgb,var(--profile-accent) 12%,transparent);color:var(--profile-accent)}.group-member-profile-close:active,.group-member-profile-section-back:active,.group-member-profile-nav-mobile-head button:active{transform:scale(.94)}.group-member-profile-section-back{display:none}.group-member-profile-body{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:24px clamp(22px,4vw,42px) 32px;scrollbar-color:color-mix(in srgb,var(--profile-accent) 48%,transparent) transparent;scrollbar-width:thin}.group-member-profile-body>*{max-width:820px}.group-member-profile-empty{min-height:100%;display:grid;align-content:center;justify-items:center;gap:8px;margin:auto;color:var(--muted);text-align:center}.group-member-profile-empty svg{width:42px;height:42px;color:var(--profile-accent)}.group-member-profile-empty h3{margin:5px 0 0;color:var(--text-primary);font-size:16px}.group-member-profile-empty p{max-width:310px;margin:0;font-size:11px;line-height:1.5}.group-member-profile-preview{overflow:hidden;border:1px solid color-mix(in srgb,var(--profile-accent) 28%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 16px 38px #0000002e}.group-member-profile-banner{height:100px;background:linear-gradient(120deg,color-mix(in srgb,var(--profile-accent) 24%,var(--panel)) 0%,color-mix(in srgb,var(--profile-accent) 12%,var(--panel)) 48%,var(--panel) 100%)}.group-member-profile-card-body{min-height:86px;display:flex;align-items:center;gap:14px;padding:12px 18px 15px}.group-member-profile-avatar{position:relative;width:82px;height:82px;flex:0 0 82px;margin-top:-46px;padding:3px;border-radius:50%;background:linear-gradient(145deg,var(--profile-accent),color-mix(in srgb,var(--profile-accent) 45%,white));box-shadow:0 0 0 5px color-mix(in srgb,var(--panel) 96%,transparent),0 8px 24px #00000059}.group-member-profile-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.group-member-profile-avatar>i{position:absolute;right:4px;bottom:5px;width:14px;height:14px;border:3px solid var(--panel);border-radius:50%;background:#43d17b}.group-member-profile-avatar>i[data-status=idle]{background:#f2b64c}.group-member-profile-avatar>i[data-status=dnd]{background:#ee4f5e}.group-member-profile-avatar>i[data-status=invisible]{background:#65708e}.group-member-profile-card-body>span:nth-child(2){min-width:0;display:grid;gap:3px}.group-member-profile-card-body strong{overflow:hidden;color:var(--text-primary);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.group-member-profile-card-body small{color:var(--muted);font-size:11px}.group-member-profile-card-body .group-member-profile-custom-preview{max-width:230px;overflow:hidden;color:var(--profile-accent);font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.group-member-profile-card-body em{max-width:180px;margin-left:auto;padding:6px 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--profile-accent) 34%,var(--border));border-radius:999px;color:var(--profile-accent);font-size:10px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.group-member-section-intro{margin:23px 0 14px}.group-member-section-intro:first-child{margin-top:0}.group-member-section-intro h3{margin:0;color:var(--text-primary);font-size:15px}.group-member-section-intro p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.group-member-field{display:grid;gap:7px;margin-top:15px}.group-member-field>span{color:var(--text-primary);font-size:11px;font-weight:800}.group-member-field>small{color:var(--muted);font-size:9px;line-height:1.45}.group-member-profile-body input:not([type=checkbox]):not([type=radio]),.group-member-profile-body select{width:100%;height:43px;padding:0 12px;border:1px solid var(--border);border-radius:12px;outline:none;background:color-mix(in srgb,var(--panel) 92%,#071016);color:var(--text-primary);font:inherit;font-size:12px}.group-member-profile-body input:focus,.group-member-profile-body select:focus{border-color:var(--profile-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent) 12%,transparent)}.group-member-nickname-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.group-member-nickname-control button{min-width:108px;padding:0 16px;border:0;border-radius:12px;background:var(--profile-accent);color:var(--accent-contrast, #071b18);font:inherit;font-size:11px;font-weight:900;transition:filter .15s ease,transform .15s ease}.group-member-nickname-control button:hover{filter:brightness(1.08)}.group-member-nickname-control button:active{transform:scale(.97)}.group-member-nickname-control button:disabled{cursor:default;filter:grayscale(.3);opacity:.55}.group-member-save-notice{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:var(--profile-accent);font-size:10px;font-weight:800}.group-member-save-notice.is-error{color:#ff7188}.group-member-divider{height:1px;margin:22px 0 4px;background:var(--border)}.group-member-status-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.group-member-status-options button{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel) 76%,transparent);color:var(--text-primary);text-align:left}.group-member-status-options button.selected{border-color:color-mix(in srgb,var(--profile-accent) 60%,var(--border));background:color-mix(in srgb,var(--profile-accent) 11%,var(--panel))}.group-member-status-options button>i{width:9px;height:9px;border-radius:50%;background:#43d17b}.group-member-status-options button>i[data-status=idle]{background:#f2b64c}.group-member-status-options button>i[data-status=dnd]{background:#ee4f5e}.group-member-status-options button>i[data-status=invisible]{background:#65708e}.group-member-status-options button span{min-width:0;display:grid;gap:2px}.group-member-status-options button strong{font-size:11px}.group-member-status-options button small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.group-member-status-options button b{width:15px;height:15px;border:1px solid var(--muted);border-radius:50%}.group-member-status-options button.selected b{border:4px solid var(--profile-accent)}.group-member-toggle-row{min-height:58px;display:flex;align-items:center;gap:14px;padding:10px 8px;border:1px solid transparent;border-bottom-color:color-mix(in srgb,var(--border) 72%,transparent);border-radius:9px;cursor:pointer;transition:border-color .16s ease,background .16s ease,padding .16s ease}.group-member-toggle-row:hover:not(.is-disabled){border-color:color-mix(in srgb,var(--profile-accent) 24%,transparent);background:color-mix(in srgb,var(--profile-accent) 5%,transparent)}.group-member-toggle-row:active:not(.is-disabled){padding-inline:10px}.group-member-toggle-row:has(input:focus-visible){outline:2px solid var(--profile-accent);outline-offset:2px}.group-member-toggle-row>span{min-width:0;flex:1;display:grid;gap:3px}.group-member-toggle-row strong{color:var(--text-primary);font-size:12px}.group-member-toggle-row small{color:var(--muted);font-size:9px;line-height:1.4}.group-member-toggle-row input{position:absolute;opacity:0;pointer-events:none}.group-member-toggle-row>i{position:relative;width:42px;height:24px;flex:0 0 42px;border:1px solid var(--border);border-radius:99px;background:color-mix(in srgb,var(--text-primary) 16%,var(--panel));transition:background .19s ease,border-color .19s ease}.group-member-toggle-row>i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--muted);box-shadow:0 2px 6px #00000047;transition:transform .22s cubic-bezier(.22,1,.36,1),background .19s ease}.group-member-toggle-row input:checked+i{border-color:var(--profile-accent);background:color-mix(in srgb,var(--profile-accent) 38%,var(--panel))}.group-member-toggle-row input:checked+i:after{transform:translate(18px);background:var(--profile-accent)}.group-member-toggle-row.is-disabled{cursor:default;opacity:.48}.group-member-inline-hint{margin:14px 0 0;padding:11px 13px;border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:10px;line-height:1.5}.group-member-keybind{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:14px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--panel) 76%,transparent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.group-member-keybind.is-capturing{border-color:var(--profile-accent);background:color-mix(in srgb,var(--profile-accent) 10%,var(--panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent) 12%,transparent)}.group-member-keybind>span{min-width:0;display:grid;gap:3px}.group-member-keybind>span strong{color:var(--text-primary);font-size:12px}.group-member-keybind>span small{color:var(--muted);font-size:9px;line-height:1.4}.group-member-keybind button{min-height:36px;padding:0 12px;border-radius:10px;font:inherit;font-size:10px;font-weight:800}.group-member-key-capture{min-width:112px;border:1px solid color-mix(in srgb,var(--profile-accent) 42%,var(--border));background:color-mix(in srgb,var(--profile-accent) 13%,transparent);color:var(--profile-accent)}.group-member-key-clear{border:1px solid var(--border);background:transparent;color:var(--muted)}.group-member-keybind button:disabled{opacity:.55}.group-member-notification-setting{display:grid;gap:8px}.group-member-notification-setting>span{color:var(--text-primary);font-size:11px;font-weight:800}.group-member-notification-mode{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--profile-accent) 22%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.group-member-notification-mode:before{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border:1px solid color-mix(in srgb,var(--profile-accent) 48%,transparent);border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-accent) 24%,var(--panel)),color-mix(in srgb,var(--profile-accent) 12%,var(--panel)));box-shadow:0 7px 18px color-mix(in srgb,var(--profile-accent) 15%,transparent),inset 0 1px #ffffff1a;content:"";transition:transform .36s cubic-bezier(.16,1.18,.3,1)}.group-member-notification-mode.is-mentions:before{transform:translate(100%)}.group-member-notification-mode.is-none:before{transform:translate(200%)}.group-member-notification-mode button{min-width:0;min-height:54px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;border:0;border-radius:11px;outline:0;background:transparent;color:var(--muted);font:inherit;text-align:left;transition:color .22s ease,transform .18s ease}.group-member-notification-mode button:hover{color:var(--text-primary)}.group-member-notification-mode button:active{transform:scale(.97)}.group-member-notification-mode button:disabled{cursor:wait;opacity:.62}.group-member-notification-mode button.selected{color:var(--profile-accent)}.group-member-notification-mode button>svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.group-member-notification-mode button>span{min-width:0;display:grid;gap:2px}.group-member-notification-mode button strong{overflow:hidden;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.group-member-notification-mode button small{overflow:hidden;color:var(--muted);font-size:7px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.group-member-radio-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 75%,transparent)}.group-member-radio-list label{min-height:47px;display:flex;align-items:center;gap:11px;padding:0 13px;border-bottom:1px solid var(--border);cursor:pointer}.group-member-radio-list label:last-child{border-bottom:0}.group-member-radio-list input{position:absolute;opacity:0;pointer-events:none}.group-member-radio-list i{width:17px;height:17px;border:1px solid var(--muted);border-radius:50%}.group-member-radio-list input:checked+i{border:5px solid var(--profile-accent)}.group-member-radio-list span{color:var(--text-primary);font-size:11px;font-weight:700}@keyframes group-member-profile-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:700px){.group-member-profile-backdrop{align-items:stretch!important;padding:0!important;overflow:hidden;background:var(--group-profile-page-bg)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.group-member-profile-dialog{width:100vw;height:100dvh;min-height:0;grid-template-columns:1fr;overflow:hidden;isolation:isolate;border:0;border-radius:0;background:var(--group-profile-page-bg)!important;box-shadow:none;opacity:1;animation-duration:.16s;touch-action:pan-y}.group-member-profile-nav{display:block;padding:0 16px calc(24px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;background:var(--panel-deep)}.group-member-profile-nav-mobile-head{position:sticky;z-index:2;top:0;min-height:calc(62px + env(safe-area-inset-top));display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;margin:0 -16px 14px;padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid var(--border);background:var(--panel-deep);backdrop-filter:none;-webkit-backdrop-filter:none}.group-member-profile-nav-mobile-head strong{grid-column:2;text-align:center;font-size:15px}.group-member-profile-nav-mobile-head>button{grid-column:3}.group-member-profile-nav>p{margin:20px 4px 8px}.group-member-profile-nav>button{min-height:62px;border-bottom:1px solid var(--border);border-radius:0}.group-member-profile-nav>button>span>strong{font-size:13px}.group-member-profile-nav>button>span>small{font-size:9px}.group-member-profile-nav>button.active{border-color:transparent;border-bottom-color:var(--border);background:transparent;color:var(--muted)}.group-member-profile-nav>button:after{content:"›";margin-left:auto;color:var(--muted);font-size:22px;font-weight:400}.group-member-profile-main,.group-member-profile-dialog.is-mobile-detail .group-member-profile-nav{display:none}.group-member-profile-dialog.is-mobile-detail .group-member-profile-main{display:flex;background-color:var(--panel-deep)}.group-member-profile-main-head{min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.group-member-profile-main-head h2{font-size:16px}.group-member-profile-section-back{display:inline-flex}.group-member-profile-close{visibility:visible;pointer-events:auto}.group-member-profile-body{padding:18px 16px calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain}.group-member-profile-banner{height:84px}.group-member-profile-card-body{padding-inline:14px}.group-member-profile-avatar{width:68px;height:68px;flex-basis:68px;margin-top:-38px}.group-member-profile-card-body em{max-width:110px}.group-member-status-options,.group-member-nickname-control{grid-template-columns:1fr}.group-member-nickname-control button{min-height:42px}.group-member-keybind{grid-template-columns:minmax(0,1fr) auto}.group-member-keybind>span{grid-column:1 / -1}.group-member-notification-mode button{min-height:50px;grid-template-columns:1fr;justify-items:center;gap:3px;padding-inline:4px;text-align:center}.group-member-notification-mode button small{display:none}}.group-member-profile-dialog .group-member-profile-nav>button>span>strong{font-size:14px}.group-member-profile-dialog .group-member-profile-nav>button>span>small{font-size:11px;line-height:1.45}.group-member-profile-dialog .group-member-profile-main-head h2{font-size:21px}.group-member-profile-dialog .group-member-profile-close{width:44px;height:44px}.group-member-profile-dialog .group-member-section-intro h3{font-size:18px}.group-member-profile-dialog :is(.group-member-section-intro p,.group-member-field>small,.group-member-status-options small,.group-member-toggle-row small,.group-member-keybind small,.group-member-save-notice){font-size:12px;line-height:1.5}.group-member-profile-dialog :is(.group-member-field>span,.group-member-status-options strong,.group-member-toggle-row strong,.group-member-keybind strong){font-size:14px}.group-member-profile-dialog .group-member-field :is(input,select,textarea){min-height:46px;font-size:15px}.group-member-profile-dialog :is(.group-member-nickname-control button,.group-member-keybind button){min-height:44px;font-size:13px}.group-member-profile-dialog .group-member-notification-mode button strong{font-size:12px}.group-member-profile-dialog .group-member-notification-mode button small{font-size:10px}@media(max-width:700px){.group-member-profile-dialog .group-member-field :is(input,select,textarea){font-size:16px}}@media(prefers-reduced-motion:reduce){.group-member-profile-dialog,.group-member-profile-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.group-builder-backdrop{position:fixed!important;z-index:1200!important;inset:0!important;display:grid!important;place-items:center!important;box-sizing:border-box;padding:24px!important;overflow:auto!important;background:#05080eb8!important;-webkit-backdrop-filter:blur(14px) saturate(125%)!important;backdrop-filter:blur(14px) saturate(125%)!important}.group-builder-backdrop .picker-modal.group-builder-modal{box-sizing:border-box;display:flex;width:min(100%,560px)!important;max-width:560px!important;max-height:min(760px,calc(100dvh - 48px))!important;min-height:0;flex-direction:column;gap:0;margin:0!important;padding:24px!important;overflow:hidden;border:1px solid var(--q-line)!important;border-radius:24px!important;background:var(--q-panel)!important;color:var(--q-text);box-shadow:0 28px 90px #0000008a,inset 0 1px #ffffff0a!important}.group-builder-backdrop .group-builder-modal>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px!important;padding:0 0 18px;border-bottom:1px solid var(--q-line)}.group-builder-backdrop .group-builder-modal>header p{margin:0 0 5px;color:var(--q-primary-soft);font-size:10px;font-weight:750;letter-spacing:.12em}.group-builder-backdrop .group-builder-modal>header h2{margin:0;color:var(--q-heading);font-size:22px;font-weight:700;letter-spacing:-.035em}.group-builder-backdrop .group-builder-modal>header .round-btn{width:38px;height:38px;border:1px solid var(--q-line);border-radius:12px;background:var(--q-card);color:var(--q-muted);font-size:18px}.group-builder-backdrop .group-name-field{display:grid;flex:0 0 auto;gap:8px;margin:0 0 14px!important}.group-builder-backdrop .group-name-field>span,.group-builder-backdrop .group-member-search>span{color:var(--q-muted);font-size:11px;font-weight:650}.group-builder-backdrop .group-name-field input{box-sizing:border-box;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--q-line);border-radius:14px;outline:0;background:var(--q-canvas);color:var(--q-text);font:500 14px var(--q-font);transition:border-color .16s ease,box-shadow .16s ease}.group-builder-backdrop .group-name-field input::placeholder,.group-builder-backdrop .group-member-search input::placeholder{color:var(--q-muted);opacity:.72}.group-builder-backdrop .group-name-field input:focus{border-color:color-mix(in srgb,var(--q-primary) 70%,var(--q-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--q-primary) 15%,transparent)}.group-builder-backdrop .group-visibility-control,.group-builder-backdrop .group-selection-summary{box-sizing:border-box;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:13px 14px;border:1px solid var(--q-line);border-radius:16px;background:var(--q-card);box-shadow:none}.group-builder-backdrop .group-visibility-control>div:first-child,.group-builder-backdrop .group-selection-summary>div:first-child{display:grid;min-width:0;gap:4px}.group-builder-backdrop .group-visibility-control strong,.group-builder-backdrop .group-selection-summary strong{color:var(--q-text);font-size:12px;font-weight:650}.group-builder-backdrop .group-visibility-control small,.group-builder-backdrop .group-selection-summary small{color:var(--q-muted);font-size:10px;font-weight:450;line-height:1.4}.group-builder-backdrop .group-visibility-switch{position:relative;display:grid;flex:0 0 214px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:4px;border:1px solid var(--q-line);border-radius:12px;background:var(--q-canvas)}.group-builder-backdrop .group-visibility-switch:before{top:4px;bottom:4px;background:color-mix(in srgb,var(--q-primary) 23%,var(--q-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--q-primary) 38%,transparent)}.group-builder-backdrop .group-visibility-switch button{min-width:0;min-height:32px;color:var(--q-muted);font:600 11px var(--q-font)}.group-builder-backdrop .group-visibility-switch button.active{color:var(--q-heading)}.group-builder-backdrop .group-roster-preview{display:flex;min-width:32px;justify-content:flex-end;padding-left:8px}.group-builder-backdrop .group-roster-preview img,.group-builder-backdrop .group-roster-preview>span{box-sizing:border-box;width:34px;height:34px;margin-left:-8px;border:2px solid var(--q-card);border-radius:50%;background:var(--q-raised);object-fit:cover;box-shadow:none}.group-builder-backdrop .group-roster-preview>span{display:grid;place-items:center;color:var(--q-primary-soft);font-size:18px}.group-builder-backdrop .group-member-search{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:44px;margin:0 0 10px;padding:0 13px;border:1px solid var(--q-line);border-radius:13px;background:var(--q-canvas)}.group-builder-backdrop .group-member-search>span{letter-spacing:.06em}.group-builder-backdrop .group-member-search input{min-width:0;height:42px;border:0;outline:0;background:transparent;color:var(--q-text);font:450 12px var(--q-font)}.group-builder-backdrop .group-member-search:focus-within{border-color:color-mix(in srgb,var(--q-primary) 65%,var(--q-line))}.group-builder-backdrop .group-member-list{display:grid;flex:1 1 auto;align-content:start;grid-auto-rows:max-content;gap:7px;min-height:90px;overflow-x:hidden;overflow-y:auto;padding:2px 3px 8px 2px;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--q-primary) 60%,transparent) transparent}.group-builder-backdrop .group-member-card{box-sizing:border-box;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;min-height:58px;padding:8px 10px;border:1px solid var(--q-line);border-radius:14px;background:var(--q-card);color:var(--q-text);text-align:left;transition:border-color .16s ease,background .16s ease}.group-builder-backdrop .group-member-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--q-primary) 50%,var(--q-line));background:var(--q-raised)}.group-builder-backdrop .group-member-card.selected{border-color:color-mix(in srgb,var(--q-primary) 65%,var(--q-line));background:color-mix(in srgb,var(--q-primary) 12%,var(--q-card))}.group-builder-backdrop .group-member-card img{width:40px;height:40px;border:1px solid var(--q-line);border-radius:12px;background:var(--q-raised);object-fit:cover}.group-builder-backdrop .group-member-card>span{display:grid;min-width:0;gap:3px}.group-builder-backdrop .group-member-card strong{overflow:hidden;color:var(--q-text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.group-builder-backdrop .group-member-card small{overflow:hidden;color:var(--q-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.group-builder-backdrop .group-member-card>b{padding:6px 9px;border:1px solid var(--q-line);border-radius:9px;background:var(--q-panel);color:var(--q-muted);font-size:10px;font-weight:600;white-space:nowrap}.group-builder-backdrop .group-member-card.selected>b{border-color:color-mix(in srgb,var(--q-primary) 50%,var(--q-line));background:color-mix(in srgb,var(--q-primary) 18%,var(--q-panel));color:var(--q-primary-soft)}.group-builder-backdrop .group-member-card:disabled{opacity:.48;cursor:not-allowed}.group-builder-backdrop .group-member-list>.empty-list{align-self:start;padding:22px 14px;border:1px dashed var(--q-line);border-radius:14px;color:var(--q-muted);text-align:center}.group-builder-backdrop .empty-list strong{color:var(--q-text);font-size:13px}.group-builder-backdrop .empty-list p{margin:6px 0 0;font-size:11px;line-height:1.45}.group-builder-backdrop .group-builder-error{flex:0 0 auto;margin:8px 0 0;color:var(--q-danger);font-size:12px}.group-builder-backdrop .group-builder-actions{display:grid;flex:0 0 auto;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:9px;margin:12px 0 0;padding:14px 0 0;border-top:1px solid var(--q-line);background:var(--q-panel);box-shadow:none}.group-builder-backdrop .group-builder-actions button{min-width:0;min-height:44px;border-radius:12px;font:650 12px var(--q-font)}.group-builder-backdrop .group-builder-actions .ghost-btn{border:1px solid var(--q-line);background:var(--q-card);color:var(--q-muted)}.group-builder-backdrop .group-builder-actions .primary-btn{border:0;background:var(--q-primary);color:var(--q-heading);box-shadow:0 8px 22px color-mix(in srgb,var(--q-primary) 24%,transparent)}.group-builder-backdrop .group-builder-actions .primary-btn:disabled{opacity:.55;box-shadow:none}@media(max-width:700px){.group-builder-backdrop{z-index:1200!important;place-items:stretch!important;padding:0!important;overflow:hidden!important;background:var(--q-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.group-builder-backdrop .picker-modal.group-builder-modal{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:max(16px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;box-shadow:none!important}.group-builder-backdrop .group-builder-modal>header{margin-bottom:14px!important;padding-bottom:14px}.group-builder-backdrop .group-builder-modal>header h2{font-size:20px}.group-builder-backdrop .group-name-field{margin-bottom:10px!important}.group-builder-backdrop .group-name-field input{min-height:46px}.group-builder-backdrop .group-visibility-control,.group-builder-backdrop .group-selection-summary{gap:10px;margin-bottom:9px;padding:11px 12px}.group-builder-backdrop .group-visibility-switch{flex-basis:min(45%,190px)}.group-builder-backdrop .group-member-list{min-height:80px;padding-bottom:8px}.group-builder-backdrop .group-member-card{min-height:56px}.group-builder-backdrop .group-builder-actions{margin-top:8px;padding-top:10px}}@media(max-width:380px){.group-builder-backdrop .picker-modal.group-builder-modal{padding-inline:12px!important}.group-builder-backdrop .group-visibility-control,.group-builder-backdrop .group-selection-summary{padding:10px}.group-builder-backdrop .group-visibility-switch{flex-basis:146px}.group-builder-backdrop .group-builder-actions{grid-template-columns:.75fr 1.25fr;gap:7px}.group-builder-backdrop .group-builder-actions button{padding-inline:8px;font-size:11px}}@media(max-height:620px)and (max-width:700px){.group-builder-backdrop .group-builder-modal>header{margin-bottom:9px!important;padding-bottom:9px}.group-builder-backdrop .group-name-field{gap:5px;margin-bottom:7px!important}.group-builder-backdrop .group-name-field input{min-height:40px}.group-builder-backdrop .group-visibility-control,.group-builder-backdrop .group-selection-summary{margin-bottom:6px;padding:8px 10px}.group-builder-backdrop .group-builder-actions{margin-top:6px;padding-top:7px}}@media(prefers-reduced-motion:reduce){.group-builder-backdrop *,.group-builder-backdrop *:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.channel-creator-backdrop{position:fixed!important;z-index:10000!important;inset:0!important;display:grid!important;padding:20px!important;background:#03070cb8!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.channel-creator{--creator-bg: var(--q-panel, #0e121b);--creator-card: var(--q-card, #161b22);--creator-raised: var(--q-raised, #121824);--creator-text: var(--q-text, #e2e8f0);--creator-heading: var(--q-heading, #fff);--creator-muted: var(--q-muted, #8a93a7);--creator-line: var(--q-line, rgb(255 255 255 / 8%));--creator-accent: var(--q-primary, #6c5ce7);--creator-accent-soft: var(--q-primary-soft, #c6bfff);box-sizing:border-box;display:flex;width:min(560px,calc(100vw - 32px))!important;max-height:min(820px,calc(100dvh - 40px));flex-direction:column;overflow:hidden;padding:0!important;border:1px solid var(--creator-line)!important;border-radius:22px!important;background:var(--creator-bg)!important;color:var(--creator-text);box-shadow:0 28px 90px #0000007a!important}.channel-creator-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 18px;border-bottom:1px solid var(--creator-line)}.channel-creator-heading{display:flex;min-width:0;align-items:center;gap:15px}.channel-creator-icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--creator-accent) 34%,var(--creator-line));border-radius:15px;background:color-mix(in srgb,var(--creator-accent) 15%,var(--creator-card));color:var(--creator-accent-soft);font-size:24px;font-weight:700}.channel-creator-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.channel-creator-tag{color:var(--creator-accent-soft);font-size:11px;font-weight:700}.channel-creator-header h2{margin:4px 0;color:var(--creator-heading);font-size:23px;line-height:1.2;letter-spacing:-.025em}.channel-creator-header p{margin:0;color:var(--creator-muted);font-size:13px;line-height:1.4}.channel-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--creator-line);border-radius:11px;background:var(--creator-card);color:var(--creator-muted);font:inherit;font-size:22px;cursor:pointer}.channel-close:hover{color:var(--creator-heading);background:var(--creator-raised)}.channel-creator-body{display:grid;flex:1 1 0%;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;overflow-x:hidden;overflow-y:auto;padding:22px 26px;overscroll-behavior:contain;scrollbar-gutter:stable}.channel-section{display:grid;gap:11px}.channel-section-title,.channel-limit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-section-title label,.channel-section-title strong{color:var(--creator-heading);font-size:13px;font-weight:700}.channel-section-title em{color:var(--creator-muted);font-size:11px;font-style:normal}.channel-name-input,.channel-topic-input,.channel-password input{box-sizing:border-box;width:100%;min-height:46px;padding:0 13px;border:1px solid var(--creator-line);border-radius:12px;outline:none;background:var(--creator-raised);color:var(--creator-text);font:inherit;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease}.channel-name-input:focus-within,.channel-topic-input:focus,.channel-password input:focus{border-color:color-mix(in srgb,var(--creator-accent) 70%,white 5%);box-shadow:0 0 0 3px color-mix(in srgb,var(--creator-accent) 16%,transparent)}.channel-name-input input{width:100%;border:0;outline:0;background:transparent;color:var(--creator-heading);font:inherit;font-size:15px}.channel-name-input input::placeholder,.channel-topic-input::placeholder,.channel-password input::placeholder{color:var(--creator-muted)}.channel-quick-presets{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.channel-quick-presets>span{margin-right:2px;color:var(--creator-muted);font-size:11px}.channel-quick-presets button{min-height:30px;padding:0 10px;border:1px solid var(--creator-line);border-radius:9px;background:var(--creator-card);color:var(--creator-text);font:inherit;font-size:11px;cursor:pointer}.channel-quick-presets button:hover{border-color:color-mix(in srgb,var(--creator-accent) 45%,var(--creator-line))}.channel-topic-field{display:grid;gap:8px;color:var(--creator-heading);font-size:12px;font-weight:650}.channel-topic-field>span{display:flex;align-items:center;gap:7px}.channel-topic-field small{color:var(--creator-muted);font-size:11px;font-weight:400}.channel-topic-input,.channel-password input{font-weight:400}.channel-privacy,.channel-mode-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.channel-privacy button,.channel-mode-choice button{display:flex;min-width:0;min-height:60px;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--creator-line);border-radius:13px;background:var(--creator-card);color:var(--creator-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.channel-privacy button:hover,.channel-mode-choice button:hover{transform:translateY(-1px)}.channel-privacy button.active,.channel-mode-choice button.active{border-color:color-mix(in srgb,var(--creator-accent) 62%,var(--creator-line));background:color-mix(in srgb,var(--creator-accent) 13%,var(--creator-card))}.channel-mode-choice button{flex-direction:row;align-items:center}.channel-mode-choice button>span:last-child{display:grid;min-width:0;gap:3px}.channel-choice-icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--creator-accent) 14%,var(--creator-raised));color:var(--creator-accent-soft);font-size:17px}.channel-choice-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.channel-privacy button>span:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.channel-privacy strong,.channel-mode-choice strong{color:var(--creator-heading);font-size:12px}.channel-privacy small,.channel-mode-choice small{color:var(--creator-muted);font-size:11px;line-height:1.3}.channel-limit{gap:13px;padding:15px;border:1px solid var(--creator-line);border-radius:14px;background:var(--creator-card)}.channel-limit-head>div{display:grid;gap:3px}.channel-limit-head strong{color:var(--creator-heading);font-size:13px}.channel-limit-head small{color:var(--creator-muted);font-size:11px}.channel-limit-value{flex:0 0 auto;padding:6px 9px;border-radius:9px;background:color-mix(in srgb,var(--creator-accent) 14%,var(--creator-raised));color:var(--creator-accent-soft);font-size:11px;font-weight:700}.channel-limit>input{width:100%;margin:0;accent-color:var(--creator-accent)}.channel-limit-presets{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.channel-limit-presets button{min-height:32px;border:1px solid var(--creator-line);border-radius:9px;background:var(--creator-raised);color:var(--creator-muted);font:inherit;font-size:11px;cursor:pointer}.channel-limit-presets button.active{border-color:color-mix(in srgb,var(--creator-accent) 60%,var(--creator-line));background:color-mix(in srgb,var(--creator-accent) 16%,var(--creator-raised));color:var(--creator-accent-soft)}.channel-audio-quality{position:relative;min-width:0;margin:0;padding:12px 10px 10px;border:1px solid var(--creator-line);border-radius:13px;background:var(--creator-card)}.channel-audio-quality legend{padding:0 5px;color:var(--creator-text);font-size:12px;font-weight:650}.channel-audio-current{position:absolute;top:11px;right:15px;color:var(--creator-muted);font-size:10px}.channel-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.channel-quality button{display:grid;min-width:0;gap:4px;padding:10px;border:1px solid var(--creator-line);border-radius:10px;background:var(--creator-raised);color:var(--creator-text);text-align:left;cursor:pointer}.channel-quality button.active{border-color:color-mix(in srgb,var(--creator-accent) 62%,var(--creator-line));background:color-mix(in srgb,var(--creator-accent) 13%,var(--creator-raised))}.channel-quality strong{color:var(--creator-heading);font-size:11px}.channel-quality small{color:var(--creator-muted);font-size:10px;line-height:1.3}.channel-password input{margin-top:2px}.channel-creator .form-error{margin:0;padding:10px 12px;border:1px solid rgb(248 113 113 / 25%);border-radius:10px;background:#f8717114;color:#fca5a5;font-size:12px}.channel-creator>footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:9px;padding:14px 26px 20px;border-top:1px solid var(--creator-line);background:var(--creator-bg)}.channel-cancel,.channel-submit{min-height:42px;padding:0 16px;border:1px solid var(--creator-line);border-radius:11px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.channel-cancel{background:var(--creator-card);color:var(--creator-text)}.channel-submit{min-width:150px;border-color:transparent;background:var(--creator-accent);color:#fff}.channel-submit:disabled{opacity:.55;cursor:not-allowed}.channel-cancel:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.channel-creator-backdrop{align-items:stretch!important;overflow:hidden!important;padding:0!important}.channel-creator-backdrop .channel-creator{width:100%!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}.channel-creator-header{padding:max(16px,env(safe-area-inset-top)) 16px 14px}.channel-creator-heading{gap:11px}.channel-creator-icon{width:40px;height:40px;border-radius:13px}.channel-creator-header h2{font-size:20px}.channel-creator-header p{max-width:260px;font-size:12px}.channel-creator-body{flex:1 1 0%;gap:13px;padding:14px 16px 24px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.channel-privacy button{min-height:66px;gap:8px;padding:9px}.channel-privacy small{font-size:10px}.channel-limit{padding:13px}.channel-limit-presets{gap:5px}.channel-limit-presets button{min-height:36px}.channel-quality{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.channel-quality button{justify-items:center;gap:4px;padding:9px 5px;text-align:center}.channel-quality strong{font-size:11px}.channel-quality small{font-size:9px}.channel-creator>footer{position:relative;z-index:2;justify-content:stretch;gap:8px;padding:11px 16px max(12px,env(safe-area-inset-bottom));box-shadow:0 -10px 24px color-mix(in srgb,var(--creator-bg) 90%,transparent)}.channel-cancel,.channel-submit{flex:1;min-width:0;min-height:46px}}@media(max-width:760px)and (max-height:560px){.channel-creator-header{padding-block:max(9px,env(safe-area-inset-top)) 9px}.channel-creator-icon{width:34px;height:34px}.channel-creator-header h2{margin-block:2px;font-size:18px}.channel-creator-header p{font-size:10px}.channel-creator-body{gap:10px;padding-block:10px 18px}.channel-creator>footer{padding-block:8px max(8px,env(safe-area-inset-bottom))}.channel-cancel,.channel-submit{min-height:40px}}@media(prefers-reduced-motion:reduce){.channel-creator *,.channel-creator *:before,.channel-creator *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.group-invite-backdrop .group-quick-invite{display:flex;width:min(560px,calc(100vw - 32px));max-width:560px;max-height:min(760px,calc(100dvh - 40px));min-height:0;flex-direction:column;gap:14px;padding:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:20px;color:var(--text)}.group-invite-backdrop .group-quick-invite>header{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.group-invite-backdrop .group-quick-invite>header>div{min-width:0}.group-invite-backdrop .group-quick-invite>header p{margin:0 0 4px;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.1em}.group-invite-backdrop .group-quick-invite>header h2{overflow:hidden;margin:0;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.group-invite-backdrop .group-quick-invite>header .round-btn{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--glass);color:var(--muted);font-size:20px}.group-quick-invite .group-invite-content{display:grid;min-height:0;gap:14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 40%,transparent) transparent}.group-quick-invite .group-invite-link-builder,.group-quick-invite .group-invite-friends{display:grid;min-width:0;gap:11px;margin:0;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--glass-strong) 62%,transparent)}.group-quick-invite .group-invite-section-heading{display:flex;min-width:0;align-items:center;gap:10px}.group-quick-invite .group-invite-section-heading>span:last-child{display:grid;min-width:0;gap:3px}.group-quick-invite .group-invite-section-heading strong{color:var(--text);font-size:13px}.group-quick-invite .group-invite-section-heading small{color:var(--muted);font-size:10px;line-height:1.4}.group-quick-invite .group-invite-section-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:11px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.group-quick-invite .group-invite-icon{display:block;width:18px!important;min-width:18px;max-width:18px;height:18px!important;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.group-quick-invite .group-invite-link-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.group-quick-invite .group-invite-link-types>button{display:flex;min-width:0;min-height:54px;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--glass-strong) 70%,transparent);color:var(--muted);text-align:left;cursor:pointer}.group-quick-invite .group-invite-link-types>button.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 11%,var(--glass-strong));color:var(--text)}.group-quick-invite .group-invite-link-types>button>span{display:grid;min-width:0;gap:2px}.group-quick-invite .group-invite-link-types strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.group-quick-invite .group-invite-link-types small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.group-quick-invite .group-invite-action-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent) 12%,var(--glass-strong));color:var(--text);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.group-quick-invite .group-invite-action-button:disabled{opacity:.55;cursor:wait}.group-quick-invite .group-invite-link-result{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px}.group-quick-invite .group-invite-link-result input{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--bg-deep);color:var(--text)}.group-quick-invite .group-member-search{display:grid;min-height:42px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:var(--bg-deep);color:var(--muted)}.group-quick-invite .group-member-search>.group-invite-icon{width:16px!important;min-width:16px;max-width:16px;height:16px!important}.group-quick-invite .group-member-search input{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:0;border:0!important;border-radius:0;outline:0!important;background:transparent;color:var(--text);font:inherit;font-size:12px;box-shadow:none!important}.group-quick-invite .group-member-search:focus-within{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.group-quick-invite .group-member-list{display:grid;min-height:0;gap:7px}.group-quick-invite .group-member-card{display:flex;min-width:0;min-height:52px;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--glass-strong) 72%,transparent)}.group-quick-invite .group-member-card>img{width:34px;height:34px;flex:0 0 34px;border-radius:50%;object-fit:cover}.group-quick-invite .group-member-card>span{display:grid;min-width:0;flex:1;gap:2px}.group-quick-invite .group-member-card>span strong,.group-quick-invite .group-member-card>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-quick-invite .group-member-card>span strong{color:var(--text);font-size:12px}.group-quick-invite .group-member-card>span small{color:var(--muted);font-size:10px}.group-quick-invite .group-member-card>button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.group-quick-invite .group-member-card>button:disabled{opacity:.55;cursor:default}.group-quick-invite .group-member-card>button.is-pending{border-color:var(--line);background:transparent;color:var(--muted)}.group-quick-invite .search-empty{margin:0;padding:14px 8px;color:var(--muted);font-size:12px;text-align:center}.group-quick-invite .group-builder-error,.group-quick-invite .group-pending-note{margin:0}@media(max-width:700px){.app-shell .group-invite-backdrop{z-index:120;align-items:flex-end;padding:0}.app-shell .group-invite-backdrop .group-quick-invite{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top));gap:12px;padding:16px 14px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.app-shell .group-quick-invite .group-invite-link-builder{flex:0 0 auto}.app-shell .group-quick-invite .group-invite-friends{min-height:0;flex:1 1 auto}.app-shell .group-quick-invite .group-member-list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:380px){.app-shell .group-invite-backdrop .group-quick-invite{padding-inline:11px}.app-shell .group-quick-invite .group-invite-link-types>button{gap:6px;padding-inline:7px}.app-shell .group-quick-invite .group-invite-link-types strong{font-size:10px}.app-shell .group-quick-invite .group-member-card>button{gap:4px;padding-inline:7px;font-size:9px}}.role-editor-tabs{display:flex;gap:4px;margin:-10px -10px 22px;padding:6px;border:1px solid var(--role-divider);border-radius:13px;background:color-mix(in srgb,var(--role-row) 88%,transparent)}.role-editor-tabs button{position:relative;min-height:36px;flex:1;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:color .18s ease,background .22s ease,transform .18s cubic-bezier(.22,1,.36,1)}.role-editor-tabs button:hover{color:var(--text)}.role-editor-tabs button:active{transform:scale(.98)}.role-editor-tabs button.is-active{background:color-mix(in srgb,var(--accent) 15%,var(--role-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 6px 18px color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-soft)}.role-editor-tabs button span{display:inline-grid;min-width:18px;height:18px;margin-left:5px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:9px}.role-editor-tab-panel{animation:role-tab-enter .22s cubic-bezier(.16,1,.3,1) both}.role-field-label{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.role-color-picker button.role-color-eyedropper{display:grid;width:30px;height:30px;margin:-3px 0;place-items:center;border:1px solid var(--role-divider);border-radius:9px;background:var(--role-row);color:var(--muted)}.role-color-picker button.role-color-eyedropper svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.role-color-picker button.role-color-eyedropper:hover:not(:disabled),.role-color-picker button.role-color-eyedropper.is-open{border-color:color-mix(in srgb,var(--accent) 52%,var(--role-divider));background:color-mix(in srgb,var(--accent) 12%,var(--role-row));color:var(--accent-soft)}.role-custom-color-panel{display:grid;max-width:420px;gap:11px;margin:-13px 0 20px 58px;padding:12px;border:1px solid var(--role-divider);border-radius:12px;background:color-mix(in srgb,var(--role-panel) 94%,var(--bg-deep));box-shadow:0 12px 28px #0000002e;animation:role-tab-enter .16s ease both}.role-custom-color-toolbar{display:flex;align-items:end;gap:7px}.role-custom-color-hex{display:grid;min-width:0;flex:1;gap:4px;color:var(--muted);font-size:9px;font-weight:750}.role-custom-color-hex input{width:100%;min-width:0;height:33px;padding:0 9px;border:1px solid var(--role-divider);border-radius:8px;outline:0;background:var(--bg-deep);color:var(--text);font:inherit;font-size:11px;text-transform:uppercase}.role-custom-color-hex input:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--role-divider))}.role-custom-color-native{width:40px;height:33px;padding:3px;border:1px solid var(--role-divider);border-radius:8px;background:var(--bg-deep);cursor:pointer}.role-custom-color-eyedropper{display:grid;width:36px;height:33px;flex:0 0 36px;place-items:center;border:1px solid var(--role-divider);border-radius:8px;background:var(--role-row);color:var(--muted);cursor:pointer}.role-custom-color-eyedropper:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,var(--role-divider));color:var(--accent-soft)}.role-custom-color-eyedropper svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.role-custom-color-native::-webkit-color-swatch-wrapper{padding:1px}.role-custom-color-native::-webkit-color-swatch{border:0;border-radius:4px}.role-custom-color-reset,.role-custom-color-close{min-height:33px;padding:0 9px;border:1px solid var(--role-divider);border-radius:8px;background:var(--role-row);color:var(--muted);font:inherit;font-size:10px;cursor:pointer}.role-custom-color-reset:hover:not(:disabled),.role-custom-color-close:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--role-divider));color:var(--text)}.role-custom-color-close{width:33px;padding:0;font-size:19px;line-height:1}.role-custom-color-preview{display:flex;min-height:35px;align-items:center;gap:9px;color:var(--muted);font-size:10px}.role-custom-color-preview>span{width:100%;height:22px;border-radius:6px;background:var(--role-color);box-shadow:inset 0 0 0 1px #ffffff29}.role-editor-members>header{padding-bottom:12px;border-bottom:1px solid var(--role-divider)}.role-editor-members h3{margin:0;color:var(--text);font-size:15px}.role-editor-members p{margin:4px 0 0;color:var(--muted);font-size:11px}.role-editor-members>div{display:grid;gap:6px;margin-top:12px}.role-editor-members article{display:flex;min-width:0;align-items:center;gap:10px;padding:10px;border:1px solid var(--role-divider);border-radius:12px;background:var(--role-row)}.role-editor-members article img{width:36px;height:36px;flex:0 0 36px;border-radius:50%;object-fit:cover}.role-editor-members article>span{display:grid;min-width:0;flex:1;gap:2px}.role-editor-members article strong,.role-editor-members article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-editor-members article strong{color:var(--text);font-size:12px}.role-editor-members article small{color:var(--muted);font-size:10px}.role-editor-members article button{min-height:31px;padding:0 10px;border:1px solid color-mix(in srgb,var(--danger) 24%,var(--role-divider));border-radius:9px;background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--danger);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.role-editor-members .role-editor-members-empty{padding:44px 10px;text-align:center}@keyframes role-tab-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:700px){.role-editor-tabs{position:sticky;top:-18px;z-index:3;margin:-8px -4px 16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.role-editor-tabs button{min-height:34px;padding-inline:7px;font-size:10.5px}.role-editor-members article button{padding-inline:8px}.role-custom-color-panel{margin-left:0}}.group-roles-panel{--role-panel: color-mix(in srgb, var(--glass-strong) 94%, transparent);--role-panel-soft: color-mix(in srgb, var(--glass) 88%, transparent);--role-row: color-mix(in srgb, var(--glass-strong) 74%, var(--bg-deep) 26%);--role-row-hover: color-mix(in srgb, var(--accent) 11%, var(--role-row));--role-divider: color-mix(in srgb, var(--line) 88%, transparent);--role-label: color-mix(in srgb, var(--accent-soft) 74%, var(--muted));display:grid;gap:18px;min-width:0}.group-roles-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.group-roles-heading p,.role-assignment-panel header p{margin:0 0 5px;color:var(--role-label);font-size:10px;font-weight:800;letter-spacing:.13em}.group-roles-heading h2,.role-assignment-panel h3{margin:0;color:var(--text)}.group-roles-heading h2{font-size:20px}.role-assignment-panel h3{font-size:16px}.group-roles-heading span,.role-assignment-panel header>div>span{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.group-roles-workbench{display:grid;grid-template-columns:minmax(210px,230px) minmax(0,1fr);align-items:start;gap:14px;min-width:0}.role-list-panel,.role-editor-panel,.role-editor-placeholder,.role-assignment-panel{border:1px solid var(--role-divider);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 3%,transparent),transparent 38%),var(--role-panel);box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent);color:var(--text);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.role-list-panel{position:sticky;top:0;overflow:hidden;padding:12px}.role-list-header{display:grid;gap:11px;padding:3px 3px 12px}.role-list-header>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.role-list-header strong{color:var(--text);font-size:14px}.role-list-header small{color:var(--muted);font-size:10px}.role-create-button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 26%,var(--glass-strong)),color-mix(in srgb,var(--accent-deep) 18%,var(--glass)));box-shadow:inset 0 1px color-mix(in srgb,white 13%,transparent);color:var(--text);font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:border-color .18s ease,background .22s ease,box-shadow .22s ease,transform .18s cubic-bezier(.22,1,.36,1)}.role-create-button span{color:var(--accent-soft);font-size:18px;font-weight:400;line-height:1}.role-create-button:hover{border-color:color-mix(in srgb,var(--accent) 70%,white 8%);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 14%,transparent),inset 0 1px color-mix(in srgb,white 18%,transparent);transform:translateY(-1px)}.role-list-items{display:grid;gap:4px}.role-list-row{display:flex;width:100%;min-width:0;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .17s ease,background .2s ease,transform .17s cubic-bezier(.22,1,.36,1)}.role-list-row:hover{border-color:color-mix(in srgb,var(--line) 82%,transparent);background:var(--role-row-hover);transform:translate(2px)}.role-list-row.is-selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 15%,var(--role-row));box-shadow:inset 3px 0 0 var(--accent)}.role-list-color,.role-assignment-list>label>i{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--role-color, var(--accent));box-shadow:0 0 12px color-mix(in srgb,var(--role-color, var(--accent)) 48%,transparent)}.role-list-row>span{display:grid;flex:1;min-width:0;gap:2px}.role-list-row strong,.role-list-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-list-row strong{font-size:12.5px;font-weight:650}.role-list-row small{color:var(--muted);font-size:10px}.role-list-row>b{color:var(--muted);font-size:15px;font-weight:500}.role-editor-panel{position:relative;min-width:0;padding:26px;animation:role-editor-enter .26s cubic-bezier(.16,1,.3,1) both}@keyframes role-editor-enter{0%{opacity:0;transform:translateY(6px) scale(.992)}to{opacity:1;transform:none}}.role-editor-mobile-back{display:none}.role-editor-identity{display:flex;align-items:center;gap:14px}.role-editor-avatar{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:12px;background:var(--role-color, var(--accent));box-shadow:0 9px 22px color-mix(in srgb,var(--role-color, var(--accent)) 25%,transparent),inset 0 1px color-mix(in srgb,white 22%,transparent);color:color-mix(in srgb,white 92%,var(--role-color, var(--accent)));font-size:19px}.role-editor-identity label{flex:1;min-width:0}.role-editor-identity input{width:100%;min-width:0;border:0;border-bottom:1px solid transparent;outline:none;background:transparent;color:var(--text);font:inherit;font-size:20px;font-weight:700;transition:border-color .18s ease}.role-editor-identity input:focus{border-bottom-color:color-mix(in srgb,var(--accent) 60%,transparent)}.role-editor-identity input:disabled{opacity:.84}.role-editor-helper{margin:5px 0 13px 58px;color:var(--muted);font-size:11.5px}.role-color-picker{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px 58px}.role-color-picker button{width:24px;height:24px;padding:0;border:0;border-radius:50%;outline:0;background:var(--role-color);cursor:pointer;transition:box-shadow .17s ease,transform .17s cubic-bezier(.22,1.4,.36,1),opacity .17s ease}.role-color-picker button:hover:not(:disabled){transform:scale(1.12)}.role-color-picker button.is-selected{box-shadow:0 0 0 2px var(--role-panel),0 0 0 4px var(--role-color),0 0 18px color-mix(in srgb,var(--role-color) 35%,transparent)}.role-color-picker button:disabled{cursor:default;opacity:.6}.role-editor-info{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--role-row))}.role-editor-info>span{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-soft);font-size:12px;font-weight:800}.role-editor-info p{margin:2px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.role-editor-divider{height:1px;margin-bottom:20px;background:var(--role-divider)}.role-mention-card{display:flex;align-items:center;gap:13px;margin-bottom:24px;padding:13px 15px;border:1px solid var(--role-divider);border-radius:14px;background:var(--role-row);cursor:pointer;transition:border-color .18s ease,background .2s ease}.role-mention-card.is-on{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:var(--role-row-hover)}.role-mention-card:hover:not(:has(input:disabled)){border-color:color-mix(in srgb,var(--accent) 48%,var(--role-divider));box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 8%,transparent)}.role-mention-card:active:not(:has(input:disabled)){transform:scale(.995)}.role-mention-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.role-mention-card>span{display:grid;flex:1;min-width:0;gap:3px}.role-mention-card strong{color:var(--text);font-size:13px}.role-mention-card small{color:var(--muted);font-size:11px;line-height:1.35}.role-mention-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.role-mention-card>i,.role-permission-toggle{position:relative;width:36px;height:20px;flex:0 0 36px;border-radius:99px;background:color-mix(in srgb,var(--muted) 18%,var(--glass-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 88%,transparent);transition:background .18s ease,box-shadow .18s ease}.role-mention-card>i b,.role-permission-toggle i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,var(--muted) 56%,var(--glass-strong));transition:left .19s cubic-bezier(.22,1.35,.36,1),background .18s ease,box-shadow .18s ease}.role-mention-card.is-on>i,.role-permission-toggle.is-on{background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 22%,transparent)}.role-mention-card.is-on>i b,.role-permission-toggle.is-on i{left:18px;background:color-mix(in srgb,var(--bg-deep) 88%,black);box-shadow:0 1px 4px #0000004d}.role-permission-sections{display:grid;gap:25px}.role-permission-sections>section{display:grid;gap:12px}.role-permission-sections h4{margin:0;color:var(--role-label);font-size:12.5px;font-weight:750}.role-permission-sections section>div{display:grid;gap:9px}.role-permission-card{display:flex;width:100%;min-width:0;align-items:center;gap:13px;padding:13px 15px;border:1px solid transparent;border-radius:14px;background:var(--role-row);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .2s ease,transform .18s cubic-bezier(.22,1,.36,1)}.role-permission-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--line) 92%,transparent);background:var(--role-row-hover);transform:translateY(-1px)}.role-permission-card.is-on{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:var(--role-row-hover)}.role-permission-card:disabled{cursor:default;opacity:.72}.role-permission-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.role-permission-card:active:not(:disabled){transform:scale(.995)}.role-permission-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--muted) 8%,var(--glass-strong));color:color-mix(in srgb,var(--muted) 72%,var(--text));transition:background .19s ease,color .19s ease,box-shadow .19s ease}.role-permission-card.is-on .role-permission-icon{background:color-mix(in srgb,var(--accent) 13%,var(--glass-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.role-permission-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.role-permission-copy{display:grid;flex:1;min-width:0;gap:3px}.role-permission-copy strong{color:var(--text);font-size:13px;font-weight:650}.role-permission-copy small{color:var(--muted);font-size:11px;line-height:1.38}.role-editor-footer{display:flex;align-items:center;gap:9px;margin-top:28px;padding-top:18px;border-top:1px solid var(--role-divider)}.role-editor-footer button{min-height:42px;padding:0 16px;border-radius:11px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .2s ease,color .18s ease,transform .17s cubic-bezier(.22,1,.36,1)}.role-editor-footer button:hover:not(:disabled){transform:translateY(-1px)}.role-editor-save{flex:1;border:1px solid color-mix(in srgb,var(--accent) 76%,white 7%);background:linear-gradient(135deg,var(--accent-soft),var(--accent));color:color-mix(in srgb,var(--bg-deep) 88%,black);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 14%,transparent)}.role-editor-save:disabled{cursor:not-allowed;opacity:.46}.role-editor-cancel{border:1px solid var(--role-divider);background:transparent;color:var(--muted)}.role-editor-cancel:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--text)}.role-editor-delete{border:1px solid color-mix(in srgb,var(--danger) 18%,transparent);background:color-mix(in srgb,var(--danger) 6%,transparent);color:var(--danger)}.role-editor-delete:hover{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 11%,transparent)}.role-editor-placeholder{display:grid;min-height:330px;place-items:center;align-content:center;padding:30px;text-align:center}.role-editor-placeholder>span{display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--accent) 10%,var(--role-row));color:var(--accent-soft);box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 10%,transparent);font-size:20px}.role-editor-placeholder h3{margin:16px 0 5px;font-size:16px}.role-editor-placeholder p{max-width:310px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.role-assignment-panel{display:grid;gap:14px;padding:18px}.role-assignment-panel header{display:block}.role-assignment-panel select{width:100%;min-height:42px;border:1px solid var(--role-divider);border-radius:11px;outline:none;background:var(--role-row);color:var(--text);padding:0 11px;font:inherit;font-size:12px}.role-assignment-panel select:focus{border-color:color-mix(in srgb,var(--accent) 46%,var(--line))}.role-assignment-workbench{display:grid;grid-template-columns:minmax(190px,235px) minmax(0,1fr);min-height:300px;overflow:hidden;border:1px solid var(--role-divider);border-radius:15px;background:var(--role-panel-soft)}.role-assignment-members{display:flex;min-width:0;flex-direction:column;gap:8px;padding:10px;border-right:1px solid var(--role-divider)}.role-assignment-search{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--role-divider);border-radius:11px;background:var(--role-row)}.role-assignment-search span{color:var(--accent);font-size:18px}.role-assignment-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.role-assignment-members>div{display:grid;align-content:start;gap:3px;overflow:auto}.role-assignment-members>div>p{padding:24px 8px;color:var(--muted);font-size:11px;text-align:center}.role-assignment-members button{display:flex;width:100%;min-width:0;align-items:center;gap:9px;padding:7px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .17s ease,background .19s ease,transform .17s cubic-bezier(.22,1,.36,1)}.role-assignment-members button:hover{background:var(--role-row-hover);transform:translate(1px)}.role-assignment-members button.is-selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 13%,var(--role-row))}.role-assignment-avatar{position:relative;width:32px;height:32px;flex:0 0 32px}.role-assignment-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.role-assignment-avatar i{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--role-row);border-radius:50%;background:var(--danger)}.role-assignment-avatar i.is-online{background:#43de8e;box-shadow:0 0 8px #43de8e73}.role-assignment-members button>span:last-child{display:grid;min-width:0;gap:2px}.role-assignment-members button strong,.role-assignment-members button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-assignment-members button strong{font-size:11px}.role-assignment-members button small{color:var(--muted);font-size:9px}.role-assignment-roles{min-width:0;padding:12px}.role-assignment-current{display:flex;align-items:center;gap:10px;margin-bottom:11px;padding:4px 3px 11px;border-bottom:1px solid var(--role-divider)}.role-assignment-current img{width:38px;height:38px;border-radius:50%;object-fit:cover}.role-assignment-current span{display:grid;gap:2px}.role-assignment-current strong{color:var(--text);font-size:13px}.role-assignment-current small{color:var(--muted);font-size:10px}.role-assignment-empty{display:grid;min-height:260px;place-items:center;align-content:center;color:var(--muted);text-align:center}.role-assignment-empty>span{color:var(--accent);font-size:30px}.role-assignment-empty>strong{margin-top:8px;color:var(--text);font-size:13px}.role-assignment-empty>small{margin-top:3px;font-size:10px}.role-assignment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-assignment-list>label{display:flex;min-width:0;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--role-divider);border-radius:12px;background:var(--role-row);cursor:pointer}.role-assignment-list>label.is-disabled{cursor:default;opacity:.65}.role-assignment-list>label>span{display:grid;flex:1;min-width:0;gap:2px}.role-assignment-list strong,.role-assignment-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-assignment-list strong{font-size:12px}.role-assignment-list small{color:var(--muted);font-size:10px}.role-assignment-list input{width:16px;height:16px;accent-color:var(--accent)}.group-settings-main>.group-roles-panel{max-width:none;margin:0;gap:20px}.group-roles-heading{min-height:76px;align-items:center;padding:0 2px 18px;border-bottom:1px solid var(--role-divider)}.group-roles-heading h2{font-size:clamp(22px,2.4vw,29px);letter-spacing:-.035em}.group-roles-heading span{max-width:600px}.group-roles-summary{display:flex;flex:0 0 auto;gap:7px}.group-roles-summary span{padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--role-divider));border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--role-row));color:var(--accent-soft);font-size:10px;font-weight:800;letter-spacing:.04em}.group-roles-workbench{grid-template-columns:minmax(252px,294px) minmax(0,1fr);gap:20px;align-items:stretch}.role-list-panel,.role-editor-panel,.role-editor-placeholder,.role-assignment-panel{border-color:color-mix(in srgb,var(--role-divider) 82%,#29406b);border-radius:20px;background:linear-gradient(145deg,#19243dbd,#09101ed1)}.role-list-panel{position:relative;padding:14px}.role-list-header{gap:13px;padding:4px 3px 14px;border-bottom:1px solid var(--role-divider)}.role-list-header>div{align-items:center}.role-list-header strong{font-size:13px;text-transform:uppercase;letter-spacing:.04em}.role-list-header small{padding:3px 7px;border-radius:6px;background:#8297be1f;font-weight:700}.role-create-button{min-height:46px;border-radius:13px;background:linear-gradient(135deg,#00e5a333,#06192a75)}.role-list-items{gap:8px;padding-top:12px}.role-list-row{min-height:62px;padding:12px;border-color:#8499c129;border-radius:14px;background:#0e17298c}.role-list-row:hover{transform:translateY(-1px)}.role-list-row.is-selected{box-shadow:inset 3px 0 0 var(--accent),0 9px 20px #00e5a314}.role-list-row>b{letter-spacing:.12em}.role-editor-panel{min-height:550px;padding:26px 28px}.role-editor-identity{gap:13px;padding-bottom:18px;border-bottom:1px solid var(--role-divider)}.role-editor-avatar{width:46px;height:46px;flex-basis:46px;border-radius:15px}.role-editor-identity label{display:grid;gap:4px}.role-field-label{color:var(--role-label);font-size:9px;font-weight:900;letter-spacing:.12em}.role-editor-identity input{font-size:20px}.role-editor-id{margin-left:auto;padding:5px 8px;border-radius:7px;background:#7757ff2e;color:#bcaeff;font-size:9px;font-weight:900}.role-editor-tabs{margin-top:18px}.role-permission-sections{gap:20px;padding-top:18px}.role-permission-sections>section{gap:10px}.role-permission-sections h4{display:flex;align-items:center;gap:8px;color:#e5edf9;font-size:12px}.role-permission-sections h4:before{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);content:""}.role-permission-card{min-height:64px;border-color:#8499c12e;border-radius:15px;background:#121d329e}.role-permission-card.is-on{border-color:color-mix(in srgb,var(--accent) 42%,var(--role-divider));background:linear-gradient(90deg,#00e5a31c,#121d32a3)}.role-permission-icon{width:38px;height:38px;flex-basis:38px;border:1px solid rgba(0,229,163,.24)}.role-editor-footer{margin-inline:0}.role-assignment-panel{gap:13px;padding:18px}.role-assignment-panel header{display:flex;align-items:end;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--role-divider)}.role-assignment-workbench{min-height:252px;border-radius:15px}.role-assignment-members{padding:11px}.role-assignment-roles{padding:14px}.role-assignment-list{grid-template-columns:repeat(3,minmax(0,1fr))}.role-assignment-list>label{min-height:56px;border-color:#8499c12e;background:#121d328f}@media(min-width:701px){.group-roles-workbench{height:min(500px,calc(100dvh - 340px));min-height:340px;overflow:hidden}.role-list-panel,.role-editor-panel,.role-editor-placeholder{min-height:0;height:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.role-list-panel{position:relative}.role-editor-panel{padding-bottom:28px}}@media(max-width:920px){.group-roles-workbench{grid-template-columns:minmax(190px,215px) minmax(0,1fr)}.role-editor-panel{padding:21px}.role-assignment-list{grid-template-columns:1fr}.group-roles-summary{display:none}}@media(max-width:700px){.group-roles-panel{gap:12px}.group-roles-heading{padding:0 2px}.group-roles-heading h2{font-size:18px}.group-roles-heading span{font-size:11px}.group-roles-workbench{display:block}.group-roles-workbench.has-editor .role-list-panel,.group-roles-workbench:not(.has-editor) .role-editor-placeholder{display:none}.group-roles-workbench.has-editor~.role-assignment-panel{display:none}.role-list-panel{position:static;padding:10px}.role-list-header{grid-template-columns:1fr auto;align-items:center}.role-list-header>div{display:grid}.role-create-button{width:auto;min-height:36px;padding:0 12px}.role-editor-panel{padding:18px 14px 16px;border-radius:16px}.role-editor-mobile-back{display:grid;width:36px;height:36px;margin:-5px 0 12px;place-items:center;border:1px solid var(--role-divider);border-radius:12px;background:var(--role-row);color:var(--text);font-size:25px}.role-editor-helper,.role-color-picker{margin-left:0}.role-permission-card{gap:10px;padding:11px}.role-permission-icon{width:36px;height:36px;flex-basis:36px}.role-permission-copy strong{font-size:12.5px}.role-permission-copy small{font-size:10.5px}.role-editor-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:18px 0 2px}.role-editor-save{grid-column:2;grid-row:1}.role-editor-cancel{grid-column:1;grid-row:1}.role-editor-delete{grid-column:1 / -1}.role-editor-footer button:only-child{grid-column:1 / -1}.role-assignment-panel{padding:14px}.role-assignment-workbench{grid-template-columns:1fr}.role-assignment-members{max-height:230px;border-right:0;border-bottom:1px solid var(--role-divider)}.role-assignment-roles{padding:10px}}@media(prefers-reduced-motion:reduce){.group-roles-panel *,.group-roles-panel *:before,.group-roles-panel *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(min-width:701px){.group-settings-main .group-roles-heading{min-height:0;padding:0 0 16px}.group-settings-main .group-roles-heading h2{font-size:clamp(24px,2vw,30px)}.group-settings-main .group-roles-workbench:not(.has-editor){display:block;height:auto;min-height:0;overflow:visible}.group-settings-main .group-roles-workbench .role-list-panel{position:static;height:auto;max-height:none;padding:18px;overflow:visible;border:1px solid var(--group-settings-border, var(--role-divider));border-radius:17px;background:var(--group-settings-panel, #0e1726);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.group-settings-main .group-roles-workbench:not(.has-editor) .role-list-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 14px;border-bottom:1px solid var(--group-settings-border, var(--role-divider))}.group-settings-main .group-roles-workbench .role-list-header strong{font-size:13px;letter-spacing:.02em;text-transform:none}.group-settings-main .group-roles-workbench:not(.has-editor) .role-create-button{width:auto;min-width:142px;min-height:40px;padding:0 14px;border-color:color-mix(in srgb,var(--accent) 30%,var(--role-divider));border-radius:11px;background:color-mix(in srgb,var(--accent) 10%,var(--group-settings-panel, #0e1726));box-shadow:none}.group-settings-main .group-roles-workbench:not(.has-editor) .role-list-search{max-width:360px;margin:14px 0 2px}.group-settings-main .group-roles-workbench:not(.has-editor) .role-list-items{display:grid;max-height:none;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:8px;padding-top:12px;overflow:visible}.group-settings-main .group-roles-workbench:not(.has-editor) .role-list-row{min-height:58px;padding:10px 12px;border-color:var(--group-settings-border, var(--role-divider));border-radius:12px;background:color-mix(in srgb,var(--group-settings-panel, #0e1726) 76%,transparent)}.group-settings-main .group-roles-workbench:not(.has-editor) .role-list-row:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--role-divider));background:color-mix(in srgb,var(--accent) 6%,var(--group-settings-panel, #0e1726));transform:translateY(-1px)}.group-settings-main .group-roles-workbench:not(.has-editor) .role-list-row.is-selected{border-color:color-mix(in srgb,var(--accent) 46%,var(--role-divider));background:color-mix(in srgb,var(--accent) 10%,var(--group-settings-panel, #0e1726));box-shadow:inset 3px 0 var(--accent)}.group-settings-main .group-roles-workbench:not(.has-editor) .role-list-row strong{font-size:12px}.group-settings-main .group-roles-workbench:not(.has-editor) .role-list-row small{font-size:10px}.group-settings-main .group-roles-workbench.has-editor{height:min(660px,calc(100dvh - 355px));min-height:420px;grid-template-columns:minmax(205px,250px) minmax(0,1fr);gap:12px}.group-settings-main .group-roles-workbench.has-editor>.role-list-panel,.group-settings-main .group-roles-workbench.has-editor>.role-editor-panel{border:1px solid var(--group-settings-border, var(--role-divider));border-radius:16px;background:var(--group-settings-panel, #0e1726);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.group-settings-main .group-roles-workbench.has-editor>.role-list-panel{padding:12px}.group-settings-main .group-roles-workbench.has-editor .role-list-header{gap:8px;padding-bottom:10px}.group-settings-main .group-roles-workbench.has-editor .role-create-button{min-height:36px;border-radius:10px;box-shadow:none}.group-settings-main .group-roles-workbench.has-editor .role-list-items{max-height:calc(100% - 98px);gap:5px;padding-top:8px}.group-settings-main .group-roles-workbench.has-editor .role-list-row{min-height:48px;padding:8px;border-color:transparent;border-radius:10px}.group-settings-main .group-roles-workbench.has-editor .role-list-row strong{font-size:11px}.group-settings-main .group-roles-workbench.has-editor>.role-editor-panel{min-height:0;padding:18px 20px}.group-settings-main .group-roles-workbench.has-editor .role-editor-tabs{margin:14px 0 0}.group-settings-main .group-roles-workbench.has-editor .role-permission-sections{gap:16px;padding:16px 0 0}.group-settings-main .group-roles-workbench.has-editor .role-permission-card{min-height:54px;padding:9px 11px;border-radius:11px}.group-settings-main .group-roles-workbench.has-editor .role-permission-icon{width:32px;height:32px;flex-basis:32px}.group-settings-main .group-roles-workbench.has-editor .role-permission-copy strong{font-size:12px}.group-settings-main .group-roles-workbench.has-editor .role-permission-copy small{font-size:10px}}.role-list-search,.role-editor-member-search{display:flex;min-width:0;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--role-divider);border-radius:10px;background:color-mix(in srgb,var(--bg-deep) 52%,transparent);color:var(--muted)}.role-list-search{min-height:36px;margin:0 2px 2px}.role-list-search>span,.role-editor-member-search>span{color:var(--accent);font-size:17px;line-height:1}.role-list-search input,.role-editor-member-search input{width:100%;min-width:0;height:34px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.role-list-items{max-height:min(420px,calc(100dvh - 300px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.role-list-empty{margin:0;padding:14px 8px;color:var(--muted);font-size:11px;text-align:center}.role-editor-members{min-width:0}.role-editor-member-search{min-height:36px;margin:10px 0}.role-editor-member-list{display:grid;max-height:min(320px,42dvh);gap:6px;overflow-y:auto;overscroll-behavior:contain}.role-editor-members .role-editor-member-list article{min-height:48px;padding:6px 8px}.role-editor-members .role-editor-member-list article img{width:32px;height:32px;flex:0 0 32px}.role-editor-members .role-editor-member-list article>button{min-width:76px;border-color:color-mix(in srgb,var(--accent) 35%,var(--role-divider));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-soft)}.role-editor-members .role-editor-member-list article>button.is-assigned{border-color:var(--role-divider);background:var(--role-row);color:var(--muted)}@media(max-width:700px){.group-roles-panel{gap:9px!important}.group-roles-heading{display:none}.group-roles-workbench{margin:0}.role-list-panel{max-height:none;padding:8px;border-radius:14px}.role-list-header{grid-template-columns:1fr auto;align-items:center;gap:7px;padding:0 1px 8px}.role-list-header strong{font-size:11px}.role-create-button{min-height:32px;padding:0 9px;border-radius:9px;font-size:10px}.role-list-items{max-height:min(32dvh,260px);gap:4px;padding-top:4px}.role-list-row{min-height:44px;gap:8px;padding:7px 8px;border-radius:10px}.role-list-row strong{font-size:11px}.role-list-row small{font-size:9px}.role-editor-member-list{max-height:min(42dvh,320px)}}.role-list-back{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 8px 0 2px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.role-list-back:hover{color:var(--text)}.role-list-back>span{color:var(--accent);font-size:24px;line-height:1}.role-default-summary{display:flex;min-height:66px;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--role-divider);border-radius:12px;background:color-mix(in srgb,var(--role-row) 85%,transparent)}.role-default-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--muted) 11%,transparent);color:var(--muted)}.role-default-summary>span:nth-child(2){display:grid;min-width:0;flex:1;gap:3px}.role-default-summary strong{color:var(--text);font-size:12px}.role-default-summary small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.role-default-summary>b{color:var(--muted);font-size:20px;font-weight:400}.role-catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px}.role-catalog-tools .role-list-search{min-height:40px;margin:0;border-radius:10px}.role-catalog-tools .role-list-search input{height:38px;font-size:12px}.role-catalog-tools .role-list-search:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--role-divider));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.role-catalog-tools .role-list-search input:focus-visible{outline:0;box-shadow:none}.role-catalog-create{min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:var(--accent);color:var(--bg-deep);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.role-catalog-create:disabled{opacity:.5;cursor:not-allowed}.role-catalog-hint{margin:0;padding:0 0 13px;border-bottom:1px solid var(--role-divider);color:var(--muted);font-size:11px;line-height:1.45}.role-catalog-columns{display:grid;grid-template-columns:minmax(0,1fr) 92px 90px;align-items:center;gap:10px;padding:0 11px 8px;border-bottom:1px solid var(--role-divider);color:var(--role-label);font-size:9px;font-weight:850;letter-spacing:.09em}.role-list-panel:has(.role-catalog-columns){display:grid;gap:12px}.role-list-items:not(.is-compact){display:grid;max-height:min(620px,calc(100dvh - 430px));gap:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.group-settings-main .group-roles-workbench:not(.has-editor) .role-list-items:not(.is-compact){grid-template-columns:minmax(0,1fr)}.role-directory-row{position:relative;display:grid;min-width:0;min-height:55px;grid-template-columns:minmax(0,1fr) 92px 90px;align-items:center;gap:10px;padding:5px 11px;border-bottom:1px solid color-mix(in srgb,var(--role-divider) 70%,transparent);transition:background .14s ease,border-color .14s ease}.role-directory-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.role-directory-main{display:flex;min-width:0;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.role-directory-badge{display:grid;width:22px;height:25px;flex:0 0 22px;place-items:center;color:var(--role-color, var(--accent))}.role-directory-badge svg{width:21px;height:23px;fill:color-mix(in srgb,var(--role-color, var(--accent)) 18%,transparent);stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.role-directory-copy{display:grid;min-width:0;gap:3px}.role-directory-copy strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.role-directory-copy small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.role-directory-count{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:11px}.role-directory-count i{color:var(--muted);font-size:13px;font-style:normal}.role-directory-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.role-directory-actions>button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--role-divider);border-radius:9px;background:color-mix(in srgb,var(--role-row) 85%,transparent);color:var(--muted);cursor:pointer}.role-directory-actions>button:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--role-divider));background:color-mix(in srgb,var(--accent) 9%,var(--role-row));color:var(--accent-soft)}.role-directory-actions>.role-directory-delete:hover{border-color:color-mix(in srgb,var(--danger, #ee7180) 45%,var(--role-divider));background:color-mix(in srgb,var(--danger, #ee7180) 10%,var(--role-row));color:var(--danger, #ee7180)}.role-directory-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.role-list-items.is-compact .role-directory-row{min-height:44px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:3px 5px;border:0;border-radius:8px}.role-list-items.is-compact .role-directory-badge{width:17px;height:20px;flex-basis:17px}.role-list-items.is-compact .role-directory-badge svg{width:16px;height:18px}.role-list-items.is-compact .role-directory-copy strong{font-size:11px}.role-list-items.is-compact .role-directory-copy small,.role-list-items.is-compact .role-directory-count{display:none}.role-list-items.is-compact .role-directory-actions{gap:3px}.role-list-items.is-compact .role-directory-actions>button{width:28px;height:28px}.role-list-items.is-compact .role-directory-drag{color:var(--muted);font-size:14px}@media(max-width:700px){.role-catalog-tools{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:9px}.role-catalog-create{min-height:36px;padding-inline:9px;font-size:10px}.role-default-summary{min-height:55px;padding:8px}.role-catalog-hint{padding-bottom:8px;font-size:9px}.role-catalog-columns{grid-template-columns:minmax(0,1fr) 58px 68px;gap:4px;padding-inline:5px}.group-settings-main .group-roles-workbench:not(.has-editor) .role-list-items:not(.is-compact){max-height:calc(100dvh - 370px)}.role-directory-row{min-height:50px;grid-template-columns:minmax(0,1fr) 58px 68px;gap:4px;padding-inline:5px}.role-directory-actions{gap:3px}.role-directory-actions>button{width:30px;height:30px}}.group-channel-settings-panel{--cs-text: var(--text-primary, var(--text, #f4f7ff));--cs-muted: color-mix(in srgb, var(--cs-text) 68%, transparent);--cs-subtle: color-mix(in srgb, var(--cs-text) 50%, transparent);--cs-line: color-mix(in srgb, var(--accent) 30%, rgba(255, 255, 255, .16));--cs-surface: color-mix(in srgb, var(--panel-deep, #0d1328) 86%, #060a16);--cs-card: color-mix(in srgb, var(--panel, #18213c) 84%, #202b49);--cs-raised: color-mix(in srgb, var(--panel, #18213c) 70%, #2a3658);width:100%;color:var(--cs-text)}.group-channel-category-create{display:flex;gap:10px;margin:18px 0}.group-channel-category-create input{min-width:0;flex:1;border:1px solid rgba(113,142,173,.3);border-radius:10px;background:#050c19b8;color:#eef7ff;padding:10px 12px}.group-channel-category{min-height:42px}.group-channel-category>footer{padding:6px 10px 10px}.group-channel-category>footer .channel-category-delete-button{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(238,105,127,.2);border-radius:9px;background:#ee697f0e;color:#e990a0;font:inherit;font-size:10px;font-weight:650;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .1s ease}.group-channel-category>footer .channel-category-delete-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.group-channel-category>footer .channel-category-delete-button:hover:not(:disabled){border-color:#ee697f7a;background:#ee697f21;color:#ff9eae}.group-channel-category>footer .channel-category-delete-button:active:not(:disabled){transform:scale(.97);background:#ee697f33}.group-channel-category>footer .channel-category-delete-button:focus-visible{outline:2px solid color-mix(in srgb,#ee697f 70%,white);outline-offset:2px}.group-channel-category>footer .channel-category-delete-button:disabled{opacity:.5;cursor:wait}.group-channel-settings-section-heading>span{display:inline-flex;align-items:center;gap:5px}.group-channel-settings-section-heading>span button{margin:0;font:inherit;cursor:pointer}.group-channel-settings-section-heading .channel-tree-action,.group-channel-settings-section-heading .channel-tree-more{display:grid;width:27px;min-width:27px;height:27px;min-height:27px;place-items:center;padding:0;border:1px solid rgba(129,158,197,.26);border-radius:9px;background:linear-gradient(145deg,#26334dd6,#10182ae6);color:var(--cs-muted);box-shadow:inset 0 1px #ffffff14;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.group-channel-settings-section-heading .channel-tree-action{position:relative}.group-channel-settings-section-heading .channel-tree-action b{color:var(--accent);font-size:15px;line-height:1}.group-channel-settings-section-heading .channel-tree-action svg{width:14px;height:14px;color:var(--accent)}.group-channel-settings-section-heading .channel-tree-action i{position:absolute;right:2px;bottom:1px;color:#dffdf3;font-size:10px;font-style:normal;font-weight:900;line-height:1}.group-channel-settings-section-heading .channel-tree-more{color:var(--cs-text);font-size:14px;font-weight:900;letter-spacing:.07em}.group-channel-settings-section-heading :is(.channel-tree-action,.channel-tree-more):hover{border-color:color-mix(in srgb,var(--accent) 62%,transparent);background:color-mix(in srgb,var(--accent) 16%,var(--cs-card));color:var(--accent);transform:translateY(-1px)}.group-channel-settings-section-heading :is(.channel-tree-action,.channel-tree-more):active{transform:scale(.93)}.channel-category-modal-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:#020711ad;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.channel-category-modal{width:min(100%,470px);padding:24px;border:1px solid rgba(92,222,192,.34);border-radius:22px;background:radial-gradient(circle at 12% 0%,rgba(0,229,163,.14),transparent 37%),linear-gradient(145deg,#19263efa,#080f1dfc);box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff1a;color:var(--cs-text);animation:channel-category-modal-in .18s cubic-bezier(.16,1,.3,1) both}@keyframes channel-category-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.channel-category-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.channel-category-modal header p{margin:0 0 6px;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.13em}.channel-category-modal header h3{margin:0;color:#fff;font-size:22px;letter-spacing:-.03em}.channel-category-modal header span{display:block;margin-top:7px;color:var(--cs-muted);font-size:12px;line-height:1.45}.channel-category-modal>label{position:relative;display:grid;gap:8px}.channel-category-modal>label>span{color:#e6edf9;font-size:12px;font-weight:800}.channel-category-modal input{width:100%;min-height:48px;padding:0 50px 0 14px;border:1px solid rgba(137,165,202,.3);border-radius:13px;outline:0;background:#040a16bf;color:#fff;font:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.channel-category-modal input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00e5a31f}.channel-category-modal label small{position:absolute;right:12px;bottom:16px;color:var(--cs-subtle);font-size:10px}.channel-category-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.channel-category-modal footer button{min-width:110px;min-height:42px;border-radius:12px}@media(max-width:520px){.channel-category-modal-backdrop{align-items:end;padding:12px}.channel-category-modal{padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px}.channel-category-modal footer button{flex:1;min-width:0}}.group-channel-settings-heading{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:22px;padding:2px 2px 17px;border-bottom:1px solid var(--cs-line)}.group-channel-settings-heading>div:first-child{min-width:0}.group-channel-settings-heading p{margin:0 0 5px!important;color:var(--accent)!important;font-size:11px!important;font-weight:900;letter-spacing:.1em}.group-channel-settings-heading h2{margin:0;color:var(--cs-text);font-size:clamp(22px,2vw,27px)}.group-channel-settings-heading span{display:block;margin-top:6px;color:var(--cs-muted);font-size:12px;line-height:1.4}.group-channel-settings-summary{display:flex;flex:0 0 auto;gap:8px}.group-channel-settings-summary>span{display:grid;min-width:100px;grid-template-columns:28px auto;grid-template-rows:auto auto;align-items:center;column-gap:9px;margin:0;padding:10px 12px;border:1px solid var(--cs-line);border-radius:13px;background:var(--cs-card);box-shadow:inset 0 1px #ffffff14}.group-channel-settings-summary b{grid-row:1 / 3;display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 22%,var(--cs-surface));color:var(--accent);font-size:16px}.group-channel-settings-summary b svg{width:16px;height:16px}.group-channel-settings-summary strong{color:var(--cs-text);font-size:15px;line-height:1}.group-channel-settings-summary small{color:var(--cs-muted);font-size:10px}.group-channel-settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;margin-top:18px}.group-channel-settings-layout>main{min-width:0}.group-channel-settings-list{min-height:540px;padding:12px 9px;border:1px solid var(--cs-line);border-radius:16px;background:var(--cs-surface);box-shadow:inset 0 1px #ffffff0d}.group-channel-server-card{display:flex;align-items:center;gap:10px;margin:2px 2px 15px;padding:11px;border:1px solid color-mix(in srgb,var(--cs-line) 70%,transparent);border-radius:13px;background:color-mix(in srgb,white 5%,var(--cs-card))}.group-channel-server-card>b{display:grid;width:33px;height:33px;flex:0 0 33px;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--accent),#39d8de);color:#061d19;font-size:10px;font-weight:900}.group-channel-server-card>span{display:grid;min-width:0;gap:3px}.group-channel-server-card strong{overflow:hidden;color:var(--cs-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.group-channel-server-card small{color:var(--accent);font-size:10px}.group-channel-server-card i,.group-channel-live-preview>header i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.group-channel-tree-label{margin:0 7px 8px;color:var(--cs-muted);font-size:10px;font-weight:900;letter-spacing:.09em}.group-channel-live-preview{min-width:0;padding:12px;border:1px solid var(--cs-line);border-radius:16px;background:var(--cs-surface);box-shadow:inset 0 1px #ffffff0d}.group-channel-live-preview>header{display:flex;align-items:center;gap:5px;padding:0 1px 13px;border-bottom:1px solid color-mix(in srgb,var(--cs-line) 68%,transparent)}.group-channel-live-preview>header strong{flex:1;color:var(--cs-text);font-size:11px}.group-channel-live-preview>header b{padding:3px 5px;border-radius:4px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:8px}.group-channel-preview-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;margin-top:16px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--cs-line));border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--cs-card))}.group-channel-preview-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 22%,var(--cs-surface));color:var(--accent);font-size:17px;font-weight:900}.group-channel-preview-icon svg{width:17px;height:17px}.group-channel-preview-card>div{display:grid;min-width:0;align-content:center;gap:3px}.group-channel-preview-card>div strong{overflow:hidden;color:var(--cs-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.group-channel-preview-card>div small,.group-channel-preview-card article small{color:var(--cs-muted);font-size:9px;line-height:1.35}.group-channel-preview-card article{display:grid;grid-column:1 / -1;gap:4px;padding:9px;border-radius:9px;background:var(--cs-surface)}.group-channel-preview-card article b{color:var(--accent);font-size:10px}.group-channel-preview-card footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:7px;color:var(--cs-muted);font-size:9px}.group-channel-preview-card footer strong{color:var(--accent);font-size:9px}.group-channel-preview-telemetry{display:grid;gap:9px;margin-top:16px;padding:12px;border:1px solid color-mix(in srgb,var(--cs-line) 70%,transparent);border-radius:13px;background:var(--cs-card)}.group-channel-preview-telemetry p{margin:0 0 2px;color:var(--cs-muted);font-size:9px;font-weight:900;letter-spacing:.07em}.group-channel-preview-telemetry span{display:flex;align-items:center;justify-content:space-between;gap:6px}.group-channel-preview-telemetry small{color:var(--cs-muted);font-size:10px}.group-channel-preview-telemetry b{color:var(--accent);font-size:10px}.group-channel-settings-list section+section{margin-top:17px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--cs-line) 68%,transparent)}.group-channel-settings-section-heading{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:0 7px}.group-channel-settings-list .group-channel-settings-section-heading>p{margin:0!important;color:var(--cs-muted)!important;font-size:10px!important;font-weight:900;letter-spacing:.09em}.group-channel-settings-list .group-channel-settings-section-heading>button{display:grid;width:27px;min-height:27px;height:27px;flex:0 0 27px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--accent);font:inherit;font-size:18px;font-weight:700;line-height:1;transition:background .16s ease,transform .16s ease}.group-channel-settings-list .group-channel-settings-section-heading>button:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);transform:scale(1.06)}.group-channel-settings-list .group-channel-settings-section-heading>button:active{transform:scale(.92)}.group-channel-settings-list section>button{display:flex;width:100%;min-height:52px;align-items:center;gap:10px;margin-top:4px;padding:7px 9px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--cs-muted);font:inherit;text-align:left;transition:background .17s ease,border-color .17s ease,color .17s ease,transform .17s ease}.group-channel-settings-list section>button:hover{border-color:color-mix(in srgb,var(--cs-line) 70%,transparent);background:var(--cs-card);color:var(--cs-text)}.group-channel-settings-list section>button:active{transform:scale(.985)}.group-channel-settings-list section>button.active{border-color:color-mix(in srgb,var(--accent) 52%,transparent);background:color-mix(in srgb,var(--accent) 18%,var(--cs-card));color:var(--cs-text);box-shadow:inset 3px 0 var(--accent),0 5px 16px #00000024}.group-channel-settings-list section>button>b{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 13%,var(--cs-card));color:var(--accent);font-size:17px}.group-channel-settings-list section>button>b svg{width:17px;height:17px}.group-channel-settings-list section>button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.group-channel-settings-list section>button strong,.group-channel-settings-list section>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-channel-settings-list section>button strong{color:inherit;font-size:13px}.group-channel-settings-list section>button small{color:var(--cs-subtle);font-size:10px}.group-channel-settings-list section>button.active small{color:var(--cs-muted)}.group-channel-settings-editor{display:flex;min-width:0;flex-direction:column;gap:16px}.channel-permissions-disclosure{display:grid;gap:10px}.channel-permissions-disclosure>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--cs-line);border-radius:13px;background:var(--cs-card);color:var(--cs-text);cursor:pointer;list-style:none}.channel-permissions-disclosure>summary::-webkit-details-marker{display:none}.channel-permissions-disclosure>summary>span{display:grid;gap:3px}.channel-permissions-disclosure>summary strong{font-size:12px}.channel-permissions-disclosure>summary small{color:var(--cs-muted);font-size:10px}.channel-permissions-disclosure>summary>i{width:9px;height:9px;flex:0 0 9px;transform:rotate(45deg) translateY(-2px);border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transition:transform .16s ease}.channel-permissions-disclosure[open]>summary>i{transform:rotate(225deg) translateY(-2px)}.channel-permissions-disclosure>.channel-permission-matrix{margin:0}.group-channel-settings-editor>header{display:flex;min-height:58px;align-items:center;gap:11px;padding:0 4px}.group-channel-settings-editor>header>div{min-width:0;flex:1}.group-channel-settings-editor>header p{margin:0;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.09em}.group-channel-settings-editor>header h3{overflow:hidden;margin:3px 0 0;color:var(--cs-text);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.group-channel-editor-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 18%,var(--cs-card));color:var(--accent);font-size:21px;font-weight:800}.group-channel-editor-icon svg{width:19px;height:19px}.group-channel-settings-editor>header nav{display:flex;gap:7px}.group-channel-settings-editor>header nav button{width:36px;height:36px;border:1px solid var(--cs-line);border-radius:10px;background:var(--cs-card);color:var(--cs-text);cursor:pointer;font:inherit;font-size:16px;font-weight:900;transition:background .16s ease,transform .16s ease}.group-channel-settings-editor>header nav button:hover:not(:disabled){background:var(--cs-raised);transform:translateY(-1px)}.group-channel-settings-editor>header nav button:disabled{opacity:.32;cursor:default}.group-channel-settings-card,.channel-permission-matrix,.group-channel-danger{padding:18px;border:1px solid var(--cs-line);border-radius:16px;background:var(--cs-card);box-shadow:inset 0 1px #ffffff13,0 12px 30px #00000021}.group-channel-settings-card{display:flex;flex-direction:column;gap:15px}.group-channel-settings-card-heading{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--cs-line)}.group-channel-settings-card-heading>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 22%,var(--cs-surface));color:var(--accent);font-size:11px;font-weight:900}.group-channel-settings-card-heading>div{display:grid;gap:3px}.group-channel-settings-card-heading strong{color:var(--cs-text);font-size:14px}.group-channel-settings-card-heading small{color:var(--cs-muted);font-size:11px}.group-channel-settings-card .field{position:relative;display:grid;gap:7px}.group-channel-settings-card .field>span,.group-channel-notification-choice>span,.channel-permission-matrix .field>span{color:var(--cs-text);font-size:11px;font-weight:800}.group-channel-settings-card .field input:not([type=range]),.group-channel-settings-card .field textarea,.group-channel-settings-card .field select,.channel-permission-matrix .field select{width:100%;min-height:43px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--cs-line) 85%,rgba(255,255,255,.2));border-radius:11px;outline:0;background:var(--cs-surface);color:var(--cs-text);font:inherit;font-size:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.group-channel-settings-card .field select,.channel-permission-matrix .field select{color-scheme:dark}.group-channel-settings-card .field select option,.channel-permission-matrix .field select option{background:#0d1726;color:#e5edf8}.group-channel-settings-card .field select option:checked,.channel-permission-matrix .field select option:checked{background:#15333b;color:#a7ffeb}.group-channel-settings-card .field select:hover:not(:disabled),.channel-permission-matrix .field select:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 62%,var(--cs-line))}.group-channel-settings-card .field textarea{min-height:90px;resize:vertical;padding-bottom:27px}.group-channel-settings-card .field input:not([type=range]):focus,.group-channel-settings-card .field textarea:focus,.group-channel-settings-card .field select:focus,.channel-permission-matrix .field select:focus{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--cs-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.group-channel-settings-card .field-counter{position:absolute;right:10px;bottom:8px;padding:2px 5px;border-radius:5px;background:var(--cs-card);color:var(--cs-muted);font-size:10px}.group-channel-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.group-channel-notification-choice{display:grid;align-content:end;gap:7px}.group-channel-notification-choice>div,.group-channel-quality{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-surface)}.group-channel-notification-choice button{min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--cs-muted);font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:color .16s ease,background .18s ease,border-color .18s ease,transform .14s ease}.group-channel-notification-choice button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--cs-text)}.group-channel-notification-choice button:active:not(:disabled){transform:scale(.97)}.group-channel-notification-choice button.active{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 23%,var(--cs-card));color:var(--cs-text)}.group-channel-notification-choice button:focus-visible,.group-channel-quality button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.group-channel-notification-choice button:disabled,.group-channel-quality button:disabled{cursor:not-allowed;opacity:.5}.group-channel-settings-toggle{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid var(--cs-line);border-radius:13px;background:var(--cs-raised);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .16s ease}.group-channel-settings-toggle:hover:not(:has(input:disabled)){border-color:color-mix(in srgb,var(--accent) 52%,var(--cs-line));background:color-mix(in srgb,var(--accent) 5%,var(--cs-raised));box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 8%,transparent)}.group-channel-settings-toggle:active:not(:has(input:disabled)){transform:scale(.995)}.group-channel-settings-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.group-channel-settings-toggle:has(input:disabled){cursor:not-allowed;opacity:.58}.group-channel-settings-toggle span{display:flex;min-width:0;flex-direction:column;gap:4px}.group-channel-settings-toggle strong{color:var(--cs-text);font-size:13px}.group-channel-settings-toggle small{color:var(--cs-muted);font-size:11px;line-height:1.35}.group-channel-settings-toggle input{position:absolute;opacity:0;pointer-events:none}.group-channel-settings-toggle>i{position:relative;width:42px;height:24px;flex:0 0 42px;border:1px solid var(--cs-line);border-radius:99px;background:color-mix(in srgb,var(--cs-text) 16%,var(--cs-surface));transition:background .19s ease,border-color .19s ease}.group-channel-settings-toggle>i b{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--cs-muted);box-shadow:0 2px 6px #00000047;transition:transform .22s cubic-bezier(.22,1,.36,1),background .19s ease}.group-channel-settings-toggle.is-on>i{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 38%,var(--cs-surface))}.group-channel-settings-toggle.is-on>i b{background:var(--accent);transform:translate(18px)}.group-channel-settings-toggle.is-danger.is-on>i{border-color:#ef5970;background:#ef59703d}.group-channel-settings-toggle.is-danger.is-on>i b{background:#ff7188}.group-channel-limit{padding:13px;border:1px solid var(--cs-line);border-radius:13px;background:var(--cs-raised)}.group-channel-limit>span{display:flex;justify-content:space-between;gap:10px}.group-channel-limit>span b{color:var(--accent)}.group-channel-limit>div{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:11px}.group-channel-limit input[type=range]{width:100%;accent-color:var(--accent)}.group-channel-limit>small{color:var(--cs-muted);font-size:10px}.group-channel-quality{margin:0}.group-channel-quality legend{margin-left:5px;padding:0 6px;color:var(--cs-text);font-size:11px;font-weight:800}.group-channel-quality button{display:flex;min-height:57px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:9px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--cs-muted);font:inherit;cursor:pointer;transition:color .16s ease,background .18s ease,border-color .18s ease,transform .14s ease}.group-channel-quality button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--cs-text)}.group-channel-quality button:active:not(:disabled){transform:scale(.98)}.group-channel-quality button.active{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 23%,var(--cs-card));color:var(--cs-text)}.group-channel-quality button strong{font-size:12px}.group-channel-quality button small{font-size:10px}.group-channel-settings-save{display:flex;justify-content:flex-end;padding-top:3px}.group-channel-settings-save .primary-btn{min-width:190px;border-radius:11px}.channel-permission-matrix>header{padding-bottom:13px;border-bottom:1px solid var(--cs-line)}.channel-permission-matrix>header strong{display:block;color:var(--cs-text);font-size:14px}.channel-permission-matrix>header small{display:block;margin-top:4px;color:var(--cs-muted);font-size:11px;line-height:1.4}.channel-permission-target-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:14px 0 11px;padding:5px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-surface)}.channel-permission-target-tabs button{min-height:35px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--cs-muted);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.channel-permission-target-tabs button.active{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 23%,var(--cs-card));color:var(--cs-text)}.channel-permission-matrix .field{display:grid;gap:7px}.channel-permission-target-picker{margin-top:12px}.channel-role-multiselect{display:grid;gap:8px;margin-top:12px}.channel-role-multiselect>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.channel-role-multiselect>header strong{color:var(--cs-text);font-size:11px}.channel-role-multiselect>header>span{color:var(--accent);font-size:10px;font-weight:750}.channel-role-search{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--cs-line);border-radius:10px;background:var(--cs-surface);color:var(--accent)}.channel-role-search>span{font-size:17px;line-height:1}.channel-role-search input{width:100%;min-width:0;height:34px;padding:0;border:0;outline:0;background:transparent;color:var(--cs-text);font:inherit;font-size:11px}.channel-role-search:focus-within{border-color:color-mix(in srgb,var(--accent) 68%,var(--cs-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.channel-role-options{display:grid;max-height:220px;overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line)}.channel-role-option{display:grid;min-height:40px;grid-template-columns:16px 10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 8px;border-bottom:1px solid color-mix(in srgb,var(--cs-line) 58%,transparent);color:var(--cs-text);cursor:pointer;transition:background .14s ease}.channel-role-option:last-child{border-bottom:0}.channel-role-option:hover,.channel-role-option.is-current{background:color-mix(in srgb,var(--accent) 7%,var(--cs-surface))}.channel-role-option>input{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer;transition:transform .14s ease,filter .14s ease}.channel-role-option>input:hover{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 65%,transparent));transform:scale(1.12)}.channel-role-option>input:active{transform:scale(.9)}.channel-role-option>input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.channel-role-option>i{width:9px;height:9px;border-radius:50%;background:var(--role-color, var(--accent));box-shadow:0 0 8px color-mix(in srgb,var(--role-color, var(--accent)) 28%,transparent)}.channel-role-option>span{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.channel-role-option>button{min-height:27px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--cs-muted);font:inherit;font-size:9px;cursor:pointer}.channel-role-option>button:hover:not(:disabled){border-color:var(--cs-line);background:var(--cs-card);color:var(--accent)}.channel-role-option>button:disabled{opacity:.5;cursor:default}.channel-role-multiselect>small{color:var(--cs-muted);font-size:9px;line-height:1.35}.channel-role-empty{margin:0;padding:12px 8px;color:var(--cs-muted);font-size:10px;text-align:center}.channel-permission-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.channel-permission-mode>button{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-surface);color:var(--cs-muted);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.channel-permission-mode>button:hover:not(:disabled){color:var(--cs-text);transform:translateY(-1px)}.channel-permission-mode>button.active{border-color:color-mix(in srgb,var(--accent) 62%,transparent);background:color-mix(in srgb,var(--accent) 18%,var(--cs-raised));color:var(--cs-text)}.channel-permission-mode>button>span{display:grid;gap:4px}.channel-permission-mode strong{font-size:12px}.channel-permission-mode small{color:var(--cs-muted);font-size:10px;line-height:1.35}.channel-permission-mode i{position:relative;width:17px;height:17px;border:1px solid var(--cs-line);border-radius:50%;background:var(--cs-card);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.channel-permission-mode button.active i{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--cs-card);background:var(--accent)}.channel-permission-mode>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.channel-permission-mode>button:active:not(:disabled){transform:scale(.99)}.channel-permission-summary{display:flex;align-items:flex-start;gap:11px;margin-top:12px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--cs-surface))}.channel-permission-summary>span{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 24%,var(--cs-card));color:var(--accent);font-size:13px;font-weight:900}.channel-permission-summary>div{display:grid;gap:3px}.channel-permission-summary strong{color:var(--cs-text);font-size:12px}.channel-permission-summary small{color:var(--cs-muted);font-size:10px;line-height:1.4}.channel-permission-list{display:flex;flex-direction:column;gap:15px;margin-top:13px}.channel-permission-group{display:grid;gap:7px}.channel-permission-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px 2px}.channel-permission-group>header strong{color:var(--cs-text);font-size:11px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.channel-permission-group>header small{color:var(--cs-subtle);font-size:9px;font-weight:700}.channel-permission-group.is-moderation{padding:11px;border:1px solid color-mix(in srgb,#ffbd66 28%,var(--cs-line));border-radius:13px;background:color-mix(in srgb,#ffbd66 5%,var(--cs-surface))}.channel-permission-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--cs-line) 72%,transparent);border-radius:11px;background:var(--cs-raised);transition:border-color .15s ease,background .15s ease}.channel-permission-setting.is-allowed{border-inline-start:3px solid color-mix(in srgb,var(--accent) 60%,transparent)}.channel-permission-setting.is-blocked{border-inline-start:3px solid color-mix(in srgb,#ed7181 58%,transparent)}.channel-permission-setting.is-inherited{border-inline-start-color:var(--cs-line)}.channel-permission-setting>span{display:grid;min-width:0;gap:3px}.channel-permission-setting strong{color:var(--cs-text);font-size:12px}.channel-permission-setting small{color:var(--cs-muted);font-size:10px;line-height:1.35}.channel-permission-values{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,32px);gap:3px;padding:3px;border:1px solid var(--cs-line);border-radius:9px;background:var(--cs-surface)}.channel-permission-values:before{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:32px;border:1px solid transparent;border-radius:6px;background:color-mix(in srgb,var(--cs-text) 11%,var(--cs-surface));content:"";opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .13s ease,background .18s ease,box-shadow .18s ease}.channel-permission-values:has(button.is-active):before{opacity:1}.channel-permission-values:has(button.is-active.is-denied):before{background:color-mix(in srgb,#ed7181 19%,var(--cs-surface));box-shadow:0 0 11px color-mix(in srgb,#ed7181 13%,transparent)}.channel-permission-values:has(button.is-active.is-inherit):before{background:color-mix(in srgb,var(--cs-text) 11%,var(--cs-surface))}.channel-permission-values:has(button.is-active.is-allowed):before{background:color-mix(in srgb,var(--accent) 20%,var(--cs-surface));box-shadow:0 0 11px color-mix(in srgb,var(--accent) 16%,transparent)}.channel-permission-values:has(button.is-active.is-inherit):before{transform:translate(35px)}.channel-permission-values:has(button.is-active.is-allowed):before{transform:translate(70px)}.channel-permission-values button{position:relative;z-index:1;display:grid;width:30px;height:29px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--cs-muted);font:inherit;font-size:15px;font-weight:800;line-height:1;cursor:pointer;transition:background .15s ease,color .16s ease,transform .13s ease,border-color .16s ease}.channel-permission-values button:hover:not(:disabled){border-color:color-mix(in srgb,var(--cs-text) 16%,transparent);background:color-mix(in srgb,var(--cs-text) 9%,transparent);color:var(--cs-text)}.channel-permission-values button:active:not(:disabled){transform:scale(.9)}.channel-permission-values button.is-active.is-denied{background:transparent;color:#ed7181}.channel-permission-values button.is-active.is-inherit{background:transparent;color:var(--cs-text)}.channel-permission-values button.is-active.is-allowed{background:transparent;color:var(--accent)}.channel-permission-values button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.channel-permission-values button:disabled{opacity:.45;cursor:default}.channel-permission-switch{display:grid;width:100%;min-height:62px;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:11px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--cs-line) 72%,transparent);border-radius:11px;background:var(--cs-raised);color:var(--cs-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.channel-permission-switch:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,var(--cs-line));background:color-mix(in srgb,var(--accent) 5%,var(--cs-raised));box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 8%,transparent);transform:translateY(-1px)}.channel-permission-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.channel-permission-switch:active:not(:disabled){transform:scale(.995)}.channel-permission-switch>span{display:grid;min-width:0;gap:3px}.channel-permission-switch strong{font-size:12px}.channel-permission-switch small{color:var(--cs-muted);font-size:10px;line-height:1.35}.channel-permission-switch>b{min-width:68px;color:var(--cs-muted);font-size:10px;text-align:right}.channel-permission-switch>i{position:relative;width:42px;height:24px;border:1px solid var(--cs-line);border-radius:99px;background:color-mix(in srgb,var(--cs-text) 13%,var(--cs-surface));transition:background .18s ease,border-color .18s ease}.channel-permission-switch>i em{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--cs-muted);box-shadow:0 2px 6px #00000042;transition:transform .21s cubic-bezier(.22,1,.36,1),background .18s ease}.channel-permission-switch.is-allowed{border-color:color-mix(in srgb,var(--accent) 35%,var(--cs-line));background:color-mix(in srgb,var(--accent) 8%,var(--cs-raised))}.channel-permission-switch.is-allowed>b{color:var(--accent)}.channel-permission-switch.is-allowed>i{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 38%,var(--cs-surface))}.channel-permission-switch.is-allowed>i em{background:var(--accent);transform:translate(18px)}.channel-permission-switch.is-blocked>b{color:color-mix(in srgb,#ff9eae 72%,var(--cs-muted))}.channel-permission-matrix>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.channel-permission-empty{color:var(--cs-muted);font-size:12px}.group-channel-danger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-color:color-mix(in srgb,#ef5970 30%,var(--cs-line));background:color-mix(in srgb,#6f1f34 10%,var(--cs-card))}.group-channel-danger>div{display:flex;flex-direction:column;gap:4px}.group-channel-danger strong{color:#ff9eae;font-size:13px}.group-channel-danger small{color:var(--cs-muted);font-size:11px;line-height:1.35}.group-channel-danger nav{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.group-channel-danger .channel-delete-button,.group-channel-danger .channel-delete-cancel{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid var(--cs-line);border-radius:13px;background:var(--cs-raised);color:var(--cs-text);font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:background .16s ease,border-color .16s ease}.group-channel-danger .channel-delete-button{border-color:color-mix(in srgb,#f36c84 45%,var(--cs-line));background:linear-gradient(135deg,color-mix(in srgb,#e95573 20%,var(--cs-card)),color-mix(in srgb,#e95573 9%,var(--cs-card)));color:#ffb0bd;box-shadow:inset 0 1px #ffffff12}.group-channel-danger .channel-delete-button:hover:not(:disabled){background:color-mix(in srgb,#e95573 28%,var(--cs-card));border-color:#f36c84}.group-channel-danger .channel-delete-cancel:hover:not(:disabled){background:var(--cs-card)}.group-channel-danger button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.group-channel-danger button:disabled{opacity:.55;cursor:default}.group-channel-danger button svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .group-channel-danger .channel-delete-button{color:#a32140}.group-channel-settings-empty{display:grid;min-height:320px;place-content:center;justify-items:center;gap:7px;color:var(--cs-muted);text-align:center}.group-channel-settings-empty>span{color:var(--accent);font-size:40px}.group-channel-settings-empty strong{color:var(--cs-text);font-size:15px}.group-channel-settings-empty small{font-size:11px}:root[data-theme=light] .group-channel-settings-panel{--cs-muted: #455677;--cs-subtle: #64708f;--cs-line: rgba(55, 82, 142, .28);--cs-surface: #e5ecfa;--cs-card: #f8faff;--cs-raised: #edf2fc}:root[data-theme=light] .group-channel-settings-summary>span,:root[data-theme=light] .group-channel-settings-card,:root[data-theme=light] .channel-permission-matrix,:root[data-theme=light] .group-channel-danger{box-shadow:inset 0 1px #ffffffe6,0 10px 24px #2a40731a}@media(max-width:700px){.group-channel-settings-panel{display:flex;width:100%;flex-direction:column;gap:8px}.group-channel-settings-heading,.group-channel-settings-summary{display:none}.group-channel-category-create{gap:7px;margin:0;padding:8px;border-radius:13px}.group-channel-category-create input{min-height:38px;padding:7px 10px;font-size:12px}.group-channel-category-create .minor-btn{min-height:38px;padding:0 10px;border-radius:10px;font-size:10px;white-space:nowrap}.group-channel-settings-layout{display:flex;flex-direction:column;gap:9px;min-height:0;margin-top:0}.group-channel-settings-list{min-height:0;max-height:156px;padding:8px;overflow:auto;border-radius:13px}.group-channel-server-card{margin:0 2px 9px;padding:7px}.group-channel-tree-label{margin-bottom:5px}.group-channel-live-preview{display:none}.group-channel-settings-list section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.group-channel-settings-list section+section{margin-top:7px}.group-channel-settings-section-heading{min-height:28px;margin-bottom:1px}.group-channel-settings-section-heading{grid-column:1 / -1}.group-channel-settings-list section>button{min-height:42px;margin-top:0;padding:5px 7px}.group-channel-settings-list section>button>span{gap:1px}.group-channel-settings-list section>button strong{font-size:10px}.group-channel-settings-list section>button small{font-size:8px}.group-channel-settings-editor{gap:8px}.group-channel-settings-editor>header{min-height:38px;gap:8px;padding:0 2px}.group-channel-settings-editor>header h3{font-size:14px}.group-channel-editor-icon{width:32px;height:32px}.group-channel-settings-card,.channel-permission-matrix,.group-channel-danger{padding:10px;border-radius:12px}.group-channel-settings-card{gap:8px}.group-channel-settings-card-heading{margin-bottom:0}.group-channel-settings-card-heading small{font-size:9px}.channel-permissions-disclosure>summary{min-height:44px;padding:7px 10px;border-radius:11px}.channel-permissions-disclosure>summary strong{font-size:11px}.channel-permissions-disclosure>summary small{font-size:9px}.group-channel-settings-grid,.group-channel-quality{grid-template-columns:1fr}.group-channel-settings-save .primary-btn{width:100%;min-width:0}.channel-permission-mode{grid-template-columns:1fr}.channel-permission-switch{grid-template-columns:minmax(0,1fr) 42px}.channel-permission-switch>b{grid-column:1;grid-row:2;min-width:0;text-align:left}.channel-permission-switch>i{grid-column:2;grid-row:1 / 3}.group-channel-danger{align-items:stretch;flex-direction:column}.group-channel-danger>button,.group-channel-danger nav,.group-channel-danger nav button{width:100%}}.group-channel-settings-panel{--cs-line: rgba(112, 138, 177, .2);--cs-surface: rgba(7, 14, 25, .72);--cs-card: rgba(17, 27, 45, .72);--cs-raised: rgba(20, 31, 49, .78)}.group-channel-list-view,.group-channel-detail-view{display:grid;width:min(100%,780px);gap:10px;margin:0 auto}.group-channel-list-heading{display:flex;align-items:center;justify-content:space-between;padding:2px 1px 5px}.group-channel-list-heading>div{display:grid;gap:3px}.group-channel-list-heading strong{color:#edf3fc;font-size:13px}.group-channel-list-heading small{color:#91a1b8;font-size:10px}.group-channel-category-create{gap:8px;margin:0;padding:9px;border:1px solid var(--cs-line);border-radius:13px;background:#111b2d80}.group-channel-category-create input{min-height:38px;border-color:var(--cs-line);border-radius:10px;background:var(--cs-surface);color:#edf3fc;font:inherit;font-size:11px}.group-channel-category-create input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.group-channel-category-create .minor-btn{min-height:38px;padding:0 11px;border:1px solid var(--cs-line);border-radius:10px;background:var(--cs-raised);color:#dce5f1;font-size:10px;font-weight:750;white-space:nowrap}.group-channel-category-create .minor-btn:not(:disabled){cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}.group-channel-category-create .minor-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 72%,white 8%);background:color-mix(in srgb,var(--accent) 18%,var(--cs-raised));color:#eafffa;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.group-channel-category-create .minor-btn:active:not(:disabled){transform:translateY(1px) scale(.98);background:color-mix(in srgb,var(--accent) 28%,var(--cs-raised))}.group-channel-category-create .minor-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.group-channel-category-create .minor-btn:disabled{cursor:not-allowed;opacity:.58}.group-channel-settings-list{min-height:0;max-height:min(620px,calc(100dvh - 320px));padding:10px;overflow:auto;border-color:var(--cs-line);border-radius:14px;background:#0c14229e}.group-channel-tree-label{margin:1px 6px 8px;color:#8e9cb1;font-size:9px;letter-spacing:.1em}.group-channel-settings-list section{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.group-channel-settings-list section+section{margin-top:10px}.group-channel-settings-section-heading{min-height:34px;margin:0;padding:0 3px}.group-channel-settings-section-heading>p{color:#b8c4d4;font-size:10px}.group-channel-settings-list section>button{display:flex;min-width:0;min-height:48px;align-items:center;gap:9px;margin:0;padding:6px 8px;border:1px solid transparent;border-radius:10px;background:#ffffff06;text-align:left}.group-channel-settings-list section>button>b{width:32px;height:32px;flex-basis:32px;border-radius:10px}.group-channel-settings-list section>button>span{display:grid;flex:1;gap:2px}.group-channel-settings-list section>button strong{font-size:11px}.group-channel-settings-list section>button small{font-size:9px}.group-channel-settings-list section>button>i{color:#7d8ba1;font-size:20px;font-style:normal;line-height:1}.group-channel-settings-list section>button.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--cs-line));background:color-mix(in srgb,var(--accent) 9%,var(--cs-card));box-shadow:inset 2px 0 var(--accent)}.group-channel-settings-list section>footer{grid-column:1;padding:5px 2px 7px}.group-channel-settings-list section>footer .channel-category-delete-button{min-height:29px;padding-inline:8px;border-radius:8px;font-size:9px}.group-channel-detail-back{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--cs-line);border-radius:10px;background:var(--cs-card);color:#dce5f1;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.group-channel-detail-back>span{color:var(--accent);font-size:19px;line-height:1}.group-channel-settings-editor{gap:10px}.group-channel-settings-editor>header{min-height:52px;gap:10px;padding:0}.group-channel-settings-editor>header h3{font-size:16px}.group-channel-editor-icon{width:38px;height:38px;flex-basis:38px;border-radius:11px}.group-channel-settings-card,.channel-permission-matrix,.group-channel-danger{padding:13px;border-color:var(--cs-line);border-radius:14px;background:#111b2d9e;box-shadow:none}.group-channel-settings-card{gap:11px}.group-channel-settings-card-heading{padding-bottom:9px}.group-channel-settings-card-heading strong{font-size:12px}.group-channel-settings-card-heading small{font-size:9px}.group-channel-settings-card .field{gap:5px}.group-channel-settings-card .field>span,.group-channel-notification-choice>span{font-size:10px}.group-channel-settings-card .field input:not([type=range]),.group-channel-settings-card .field textarea,.group-channel-settings-card .field select{min-height:40px;border-radius:10px;font-size:11px}.group-channel-settings-card .field textarea{min-height:68px}.group-channel-settings-toggle{min-height:56px;padding:9px 10px;border-radius:11px}.group-channel-settings-toggle strong{font-size:11px}.group-channel-settings-toggle small{font-size:9px}.group-channel-settings-save .primary-btn{min-height:38px;border-radius:10px;font-size:11px}.channel-permissions-disclosure>summary{min-height:46px;border-radius:11px;background:#111b2d9e}.channel-permissions-disclosure>summary strong{font-size:11px}.channel-permissions-disclosure>summary small{font-size:9px}.group-channel-danger{gap:8px}.group-channel-danger>div strong{font-size:11px}.group-channel-danger>div small{font-size:9px}@media(max-width:700px){.group-channel-list-view,.group-channel-detail-view{gap:8px}.group-channel-list-heading{padding:0 1px 2px}.group-channel-category-create{gap:6px;padding:7px}.group-channel-category-create input{min-height:36px;padding:6px 9px;font-size:10px}.group-channel-category-create .minor-btn{min-height:36px;padding:0 8px;font-size:9px}.group-channel-settings-list{max-height:min(62dvh,520px);padding:8px}.group-channel-settings-list section{grid-template-columns:minmax(0,1fr)}.group-channel-settings-list section>button{min-height:44px}.group-channel-detail-back{min-height:32px}.group-channel-settings-editor>header{min-height:42px}.group-channel-settings-card,.channel-permission-matrix,.group-channel-danger{padding:10px;border-radius:12px}}.direct-call-topbar{position:absolute;z-index:120;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:flex;align-items:center;gap:8px}.direct-call-topbar>.direct-call-topbar-button{position:static;display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--accent) 32%,rgba(255,255,255,.24));border-radius:13px;background:#070e20cc;color:#f6fbff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:opacity .18s ease,background .18s ease}.direct-call-topbar-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.direct-call-topbar>button:hover,.direct-call-topbar>button.active{background:color-mix(in srgb,var(--accent) 22%,#101b30)}.direct-call-topbar.controls-hidden .direct-call-settings-toggle:not(:focus-visible){opacity:0;pointer-events:none}.direct-call-topbar>.call-stream-volume-menu{position:absolute;top:calc(100% + 10px);right:0;bottom:auto;left:auto;width:min(288px,calc(100vw - 24px));max-height:calc(100dvh - 90px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}@media(max-width:700px){.direct-call-topbar>.direct-call-topbar-button{width:42px;height:42px;flex-basis:42px}}.group-share-viewer-layer[role=dialog]{padding:0;background:#050817;backdrop-filter:none;-webkit-backdrop-filter:none}.group-share-viewer-layer>.group-share-viewer{display:block;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;background:#050817;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.group-share-viewer>.group-share-viewer-stage{position:absolute;inset:0;width:100%;height:100%;min-height:0}.group-share-viewer>.group-share-viewer-stage>video{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain}.group-share-viewer-layer .group-share-viewer>header{position:absolute;z-index:30;inset:0 0 auto;min-height:0;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));border:0;background:transparent;pointer-events:none}.group-share-viewer-layer .group-share-viewer>header>div{min-width:0;max-width:calc(100% - 190px);min-height:40px;padding:7px 12px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#070c1cb8;color:#f7f9ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.group-share-viewer>header>div>span:last-child{display:grid;min-width:0;gap:2px}.group-share-viewer>header strong,.group-share-viewer>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-share-viewer>header .group-share-live-dot{flex:0 0 9px}.group-share-viewer-layer .group-share-viewer>header nav{position:relative;flex:0 0 auto;gap:4px;padding:6px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#070c1cb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.group-share-viewer-layer .group-share-controls>button,.group-share-viewer-layer .group-share-controls>.group-share-options>button{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#f7f9ff}.group-share-viewer-layer .group-share-controls>button:hover,.group-share-viewer-layer .group-share-controls>.group-share-options>button:hover{background:#ffffff1f;transform:none}.group-share-viewer-layer .group-share-controls>button:last-child:hover{background:#e2445e40;color:#ff9aab}.group-share-viewer-layer .group-share-viewer>header button svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.group-share-controls>.group-share-options{position:static}.group-share-viewer .group-share-controls .group-share-volume-menu{top:calc(100% + 10px);right:0;width:min(268px,calc(100vw - 24px));max-height:calc(100dvh - 90px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}.group-share-controls .group-share-volume-menu input{min-width:0;width:100%}.group-share-controls .group-share-volume-menu>small{font-size:9px;color:var(--accent)}.group-share-controls .group-share-volume-menu>strong{font-size:13px}.group-share-controls .group-share-quality-picker>button{width:auto;height:auto;min-height:40px}.group-share-controls .group-share-quality-picker>button strong{font-size:9px}.group-share-controls .group-share-quality-picker>button small{font-size:7px}.group-share-viewer-layer .group-share-viewer:has(:focus-visible)>header{opacity:1;transform:none;filter:none}.group-share-viewer.controls-hidden:not(:has(:focus-visible))>header nav{pointer-events:none}.group-share-viewer:is(.is-fullscreen,:fullscreen).controls-hidden:not(:has(:focus-visible)){cursor:none}@media(max-width:700px){.group-share-viewer-layer .group-share-viewer>header>div{padding:6px 8px;gap:6px}.group-share-viewer>header strong{font-size:10px}.group-share-viewer>header small{font-size:9px}}.participant-menu-layer{position:fixed;z-index:1900;inset:0}.group-participant-menu{--participant-menu-bg: color-mix(in srgb, var(--bg-deep) 94%, #12141f 6%);position:fixed;display:grid;width:min(276px,calc(100vw - 24px));max-height:calc(100dvh - 24px);gap:10px;padding:14px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:16px;background:var(--participant-menu-bg);box-shadow:0 22px 62px #00000075,inset 0 1px #ffffff17;color:var(--text);-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%);animation:participant-menu-in .15s cubic-bezier(.2,.8,.2,1) both}.participant-menu-header{display:flex;min-width:0;align-items:center;gap:10px;padding:1px 2px 3px}.participant-menu-header>img{width:38px;height:38px;flex:0 0 38px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:50%;object-fit:cover}.participant-menu-header>span{display:grid;min-width:0;flex:1;gap:2px}.participant-menu-header strong,.participant-menu-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-menu-header strong{font-size:14px}.participant-menu-header small{color:var(--muted);font-size:11px}.participant-live-indicator{padding:3px 6px;border:1px solid color-mix(in srgb,var(--accent) 56%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.08em}.participant-menu-volume{display:grid;gap:9px;padding:9px 8px 10px;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--glass-strong) 54%,transparent)}.participant-menu-volume>span{display:flex;align-items:center;gap:8px;color:var(--muted)}.participant-menu-volume>span svg{color:var(--accent)}.participant-menu-volume b{flex:1;color:var(--text);font-size:12px}.participant-menu-volume output{color:var(--accent);font-size:11px;font-weight:700}.participant-menu-volume input{width:100%;height:5px;margin:0;appearance:none;border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--participant-volume),color-mix(in srgb,var(--muted) 30%,transparent) var(--participant-volume) 100%);cursor:pointer}.participant-menu-volume input::-webkit-slider-thumb{width:14px;height:14px;appearance:none;border:2px solid var(--participant-menu-bg);border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.participant-menu-volume input::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--participant-menu-bg);border-radius:50%;background:var(--accent)}.participant-menu-section{display:grid;gap:3px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.participant-menu-label{padding:0 7px 4px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em}.participant-menu-action{display:flex;width:100%;min-height:39px;align-items:center;gap:10px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.participant-menu-action:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--glass-strong));transform:translate(1px)}.participant-menu-action>i{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--glass-strong));color:color-mix(in srgb,var(--accent) 82%,var(--text));font-style:normal}.participant-menu-action>span{min-width:0;flex:1;font-size:12px;font-weight:620}.participant-menu-action>b{color:currentColor;font-size:12px}.participant-menu-action.is-active{background:color-mix(in srgb,var(--danger, #ff6b7a) 10%,transparent);color:var(--danger, #ff8291)}.participant-menu-action.is-active>i{background:color-mix(in srgb,var(--danger, #ff6b7a) 14%,transparent);color:inherit}.participant-menu-action.is-accent{color:color-mix(in srgb,var(--accent) 86%,var(--text))}.participant-menu-action.is-danger:not(.is-active){color:var(--danger, #ff8291)}.participant-menu-action.is-danger:not(.is-active)>i{background:color-mix(in srgb,var(--danger, #ff6b7a) 10%,transparent);color:inherit}@keyframes participant-menu-in{0%{opacity:0;transform:translateY(5px) scale(.975);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@media(max-width:700px){.group-participant-menu{top:auto!important;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px!important;width:auto;max-height:min(74dvh,560px)}}@media(prefers-reduced-motion:reduce){.group-participant-menu{animation:none}.participant-menu-action{transition:none}}.audio-call-layer .audio-call-panel:not(.is-live-video):not(:fullscreen){position:fixed;inset:0;width:100vw;height:100dvh;min-height:0;padding:104px 24px 130px;box-sizing:border-box;align-content:center;gap:0;border:0;border-radius:0;background:radial-gradient(ellipse at 18% 22%,#00e5a318,transparent 48%),radial-gradient(ellipse at 82% 78%,#5830aa26,transparent 52%),radial-gradient(ellipse at center,#0d1b3e99,transparent 85%),#070a14;box-shadow:0 32px 100px #0009,inset 0 1px #ffffff12;color:#f1f5f9}.audio-call-layer:not(.is-minimized) .audio-call-panel:not(.is-live-video):not(:fullscreen){animation:none}.audio-call-layer.is-minimized .audio-call-panel:not(.is-live-video):not(:fullscreen){transform:scale(.94);animation:none}.audio-call-layer .audio-call-panel:not(.is-live-video):before,.audio-call-layer .audio-call-panel:not(.is-live-video):after{display:none}.audio-call-layer .audio-call-panel .call-avatar{width:clamp(130px,23dvh,216px);height:clamp(130px,23dvh,216px);margin:30px 0 0;isolation:isolate}.audio-call-layer .call-avatar>img{border:2px solid #00e5a399;background:linear-gradient(#11192e,#0a0f1d);box-shadow:0 0 60px #00e5a32e,inset 0 0 30px #00e5a32e}.audio-call-layer .call-avatar-aura{inset:-28px;border:1px solid #00e5a354;box-shadow:0 0 35px #00e5a312,inset 0 0 20px #00e5a314;animation:direct-call-orbit 24s linear infinite;pointer-events:none}.audio-call-layer .call-avatar-aura:after{content:"";position:absolute;width:8px;height:8px;top:-4px;left:50%;border-radius:50%;background:#00e5a3;box-shadow:0 0 12px #00e5a3}.audio-call-layer .call-avatar:before,.audio-call-layer .call-avatar:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.audio-call-layer .call-avatar:before{inset:-51px;border:1px dashed #00e5a337;animation:direct-call-orbit 40s linear infinite reverse}.audio-call-layer .call-avatar:after{inset:-72px;border:1px solid #00e5a314}.audio-call-layer .call-presence-dot{border-color:#0b101e;background:#00e5a3}.direct-call-identity{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;max-width:100%;margin-top:54px;text-align:center}.direct-call-identity strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,3vw,30px);font-weight:700;color:#f1f5f9;letter-spacing:-.035em}.direct-call-identity small{color:#00e5a3;font-size:14px;font-variant-numeric:tabular-nums}.call-remote-muted{display:inline-flex;align-items:center;gap:4px;margin-left:7px;color:#ffb2bf;font-size:10px}.call-remote-muted svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2}.direct-call-status-indicators{position:absolute;top:calc(100% + 8px);display:grid;justify-items:center;gap:6px;width:max-content;max-width:calc(100vw - 32px)}.direct-call-identity .call-remote-muted{min-height:38px;margin:0;gap:10px;padding:7px 13px;border:1px solid #ff718533;border-radius:12px;background:#ff445814;color:#ffd0d7;font-size:15px;font-weight:600}.direct-call-identity .call-remote-muted svg{width:20px;height:20px}.direct-call-identity .call-remote-muted.is-sound-muted{border-color:#ffd16640;background:#ffd16612;color:#ffe3a3}.audio-call-layer .audio-call-panel.is-live-video .direct-call-identity{display:none}.audio-call-layer .audio-call-panel .call-topbar{width:min(272px,calc(100% - 120px));min-height:46px;border:1px solid #ffffff14;border-radius:13px;background:#0e1426b8;box-shadow:0 12px 36px #0005;padding:7px 10px}.audio-call-layer .audio-call-panel .call-topbar-info strong{color:#f1f5f9;font-size:12px}.audio-call-layer .audio-call-panel .call-topbar-info small{color:#94a3b8;font-size:10px;font-weight:500}.audio-call-layer .audio-call-panel .call-topbar-avatar{border-color:#00e5a34d;border-radius:10px;width:30px;height:30px}.audio-call-layer .audio-call-panel .call-dock{padding:12px 16px;gap:12px;border:1px solid #ffffff18;border-radius:999px;background:#0e1426b8;box-shadow:0 20px 50px #0008,inset 0 1px #ffffff0d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-sizing:border-box}.audio-call-layer .audio-call-panel .call-dock-button,.audio-call-layer .audio-call-panel .call-dock-end{width:48px;min-width:48px;height:48px;min-height:48px;flex:0 0 48px;border-radius:50%}.audio-call-layer .audio-call-panel .call-dock-button{background:#060913b3;border:1px solid #ffffff1a;color:#cbd5e1;box-shadow:inset 0 1px #ffffff08}.audio-call-layer .audio-call-panel .call-dock-button.is-enabled{border-color:#00e5a340;color:#a6f4de}.audio-call-layer .audio-call-panel .call-dock-button.is-disabled{background:#f43f5e20;border-color:#f43f5e66;color:#ff9aac}.audio-call-layer .audio-call-panel .call-dock-button svg,.audio-call-layer .audio-call-panel .call-dock-end svg{width:21px;height:21px}.audio-call-layer .audio-call-panel .call-dock-end{margin-left:8px;background:#ff4458;border-color:#ff778599;color:#fff;box-shadow:0 0 20px #ff445845}.audio-call-layer .audio-call-panel .call-incoming-button.is-answer{background:#5cbca1;color:#102b26;border-color:#8df6ce80}.audio-call-layer .audio-call-panel .call-incoming-button.is-decline{background:#df6679;border-color:#ff8ba066;color:#fff}.audio-call-layer .audio-call-panel button:focus-visible{outline:2px solid #00e5a3;outline-offset:4px}.audio-call-layer .audio-call-panel .call-video-source-menu{border-color:#ffffff26;background:#0e1426f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}@keyframes direct-call-orbit{to{transform:rotate(360deg)}}@media(max-width:700px){.audio-call-layer .audio-call-panel:not(.is-live-video):not(:fullscreen){width:100vw;height:100dvh;padding:88px 16px 116px;border-radius:0}.audio-call-layer .audio-call-panel .call-dock{padding:10px;gap:7px;max-width:calc(100% - 16px)}.audio-call-layer .audio-call-panel .call-dock-button,.audio-call-layer .audio-call-panel .call-dock-end{width:44px;min-width:44px;height:44px;min-height:44px;flex-basis:44px}.audio-call-layer .audio-call-panel .call-dock-end{margin-left:3px}.audio-call-layer .audio-call-panel .call-avatar{width:min(44vw,190px,27dvh);height:min(44vw,190px,27dvh)}.direct-call-status-indicators{max-width:calc(100vw - 32px)}.audio-call-layer .call-avatar:after{inset:-52px}.audio-call-layer .call-avatar:before{inset:-36px}.audio-call-layer .call-avatar-aura{inset:-20px}.direct-call-identity{margin-top:42px}}@media(max-height:500px){.audio-call-layer .audio-call-panel:not(.is-live-video):not(:fullscreen){padding:70px 16px 88px}.audio-call-layer .audio-call-panel .call-avatar{width:80px;height:80px;margin:0}.audio-call-layer .call-avatar:after{display:none}.audio-call-layer .call-avatar:before{inset:-26px}.audio-call-layer .call-avatar-aura{inset:-14px}.direct-call-identity{margin-top:26px;gap:4px}.direct-call-identity strong{font-size:18px}.audio-call-layer .audio-call-panel .call-dock{bottom:12px;padding:7px 12px}}@media(prefers-reduced-motion:reduce){.audio-call-layer:not(.is-minimized) .audio-call-panel:not(.is-live-video):not(:fullscreen){animation:none}.audio-call-layer .call-avatar-aura,.audio-call-layer .call-avatar:before{animation:none}}.call-type-menu{border:1px solid #394456;background:#111722;box-shadow:0 20px 48px #0009,inset 0 1px #ffffff12;animation:hb-menu-in .19s cubic-bezier(.2,.75,.25,1) both}.call-type-menu:before,.call-type-menu:after{display:none}.call-type-menu>button{min-height:58px;border:1px solid transparent;border-radius:13px;background:transparent;color:#e7edf7;opacity:1;animation:none}.call-type-menu>button:hover{border-color:#394456;background:#1b2431;transform:none}.call-type-menu>button>.call-type-copy{display:grid;width:auto;height:auto;min-width:0;place-items:initial;border:0;border-radius:0;background:transparent;box-shadow:none}.call-type-menu>button>.hb-menu-icon--phone{border-color:#2b805f;background:#123a2c;color:#52e0a2;box-shadow:none}.call-type-menu>button>.hb-menu-icon--video{border-color:#326aa3;background:#142e4b;color:#67b7ff;box-shadow:none}.call-type-launcher>.hb-btn--call{color:#52e0a2}.call-type-launcher>.hb-btn--call:before,.call-type-launcher>.hb-btn--call:after{display:none!important;content:none!important}.call-type-launcher>.hb-btn--call:hover,.call-type-launcher.is-open>.hb-btn--call{border-color:#2b805f;background:#123a2c;color:#72efb5}.call-type-menu .call-type-copy strong{color:#f1f5fb;font-size:12px}.call-type-menu .call-type-copy small{color:#aab6c8;font-size:10px}:root[data-theme=quorq] .app-shell.quorq-unified-shell .chat-header .call-type-menu{border-color:#394456;background:#111722;box-shadow:0 20px 48px #0009,inset 0 1px #ffffff12}:root[data-theme=quorq] .app-shell.quorq-unified-shell .chat-header .call-type-menu>.hb-menu-item{border-color:transparent;background:transparent;color:#e7edf7}:root[data-theme=quorq] .app-shell.quorq-unified-shell .chat-header .call-type-menu>.hb-menu-item:hover{border-color:#394456;background:#1b2431}:root[data-theme=quorq] .app-shell.quorq-unified-shell .chat-header .call-type-menu>.hb-menu-item>.hb-menu-icon--phone{border-color:#2b805f;background:#123a2c;color:#52e0a2}:root[data-theme=quorq] .app-shell.quorq-unified-shell .chat-header .call-type-menu>.hb-menu-item>.hb-menu-icon--video{border-color:#326aa3;background:#142e4b;color:#67b7ff}:root[data-theme=quorq] .app-shell.quorq-unified-shell .chat-header .call-type-launcher>.hb-btn--call{color:#52e0a2}:root[data-theme=quorq] .app-shell.quorq-unified-shell .chat-header .call-type-launcher>.hb-btn--call:before,:root[data-theme=quorq] .app-shell.quorq-unified-shell .chat-header .call-type-launcher>.hb-btn--call:after{display:none!important;content:none!important}:root[data-theme=quorq] .app-shell.quorq-unified-shell .chat-header .call-type-launcher>.hb-btn--call:hover,:root[data-theme=quorq] .app-shell.quorq-unified-shell .chat-header .call-type-launcher.is-open>.hb-btn--call{border-color:#2b805f;background:#123a2c;color:#72efb5}.direct-liquid-island{--island-mint: #00e5a3;display:flex;align-items:center;gap:10px;box-sizing:border-box;color:#f1f5f9;pointer-events:auto}.direct-liquid-island.is-floating{position:fixed;z-index:96;top:max(18px,env(safe-area-inset-top));left:50%;width:min(360px,calc(100vw - 24px));padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:radial-gradient(120% 120% at 50% 0%,#232948db,#0d1121f0);box-shadow:0 18px 45px -10px #000a,0 0 25px -4px #6d67e440,inset 0 1px 1px #ffffff40;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);transform:translate(-50%);animation:direct-liquid-arrive .32s cubic-bezier(.16,1,.3,1) both}.direct-liquid-island.is-embedded{grid-column:1 / -1;width:100%}.direct-liquid-body{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:38px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;text-align:left;cursor:pointer;touch-action:pan-x;opacity:var(--quiet-drag-opacity, 1);transform:translateY(var(--quiet-drag-y, 0))}.direct-liquid-avatar{position:relative;flex:0 0 32px;width:32px;height:32px}.direct-liquid-avatar img,.direct-liquid-avatar video{position:absolute;inset:0;width:100%;height:100%;border-radius:11px;object-fit:cover;border:1px solid #ffffff26;background:#0a0d18}.direct-liquid-avatar video{z-index:1}.direct-liquid-avatar i{position:absolute;z-index:2;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid #101626;border-radius:50%;background:var(--island-mint);box-shadow:0 0 10px #00e5a355}.direct-liquid-partner-muted{position:absolute;z-index:3;top:-6px;right:-6px;display:grid;width:17px;height:17px;place-items:center;border:1px solid #ff9aad;border-radius:50%;background:#4b1525;color:#ffb2bf;box-shadow:0 3px 10px #0008}.direct-liquid-partner-muted svg{width:10px;height:10px}.direct-liquid-partner-muted.is-sound-muted{top:auto;right:-6px;bottom:-7px;border-color:#f7cc72;background:#4a3514;color:#ffe0a1}.direct-liquid-copy{display:grid;gap:3px;flex:1;min-width:0}.direct-liquid-name-row{display:flex;min-width:0;align-items:center;gap:5px}.direct-liquid-name-row strong{min-width:0;flex:0 1 auto}.direct-liquid-status-icon{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1px solid #ff9aad70;border-radius:5px;background:#4b1525;color:#ffb2bf}.direct-liquid-status-icon svg{width:11px;height:11px}.direct-liquid-status-icon.is-sound-muted{border-color:#f7cc7270;background:#4a3514;color:#ffe0a1}.direct-liquid-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.direct-liquid-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.25}.direct-liquid-copy small{color:#acbbcd;font-size:10px;line-height:1.3;font-variant-numeric:tabular-nums}.is-active .direct-liquid-copy small{color:var(--island-mint)}.direct-liquid-island svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.direct-liquid-action{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #ffffff20;border-radius:50%;background:#ffffff12;color:#eef3ff;cursor:pointer;transition:transform .18s ease,filter .18s ease,background .18s ease}.direct-liquid-action.is-answer{background:linear-gradient(135deg,#6260f8,#4f46e5);box-shadow:0 4px 16px #6366f155,inset 0 1px 1px #ffffff50}.direct-liquid-action.is-decline{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 4px 16px #ef444440,inset 0 1px 1px #ffffff50}.direct-liquid-action.is-muted{background:#f43f5e28;border-color:#f43f5e70;color:#ffa3b4}.direct-liquid-island.is-embedded .direct-liquid-body{order:-1;min-height:54px;padding:7px 13px;border:1px solid #00e5a36b;background:linear-gradient(90deg,#1c2c3adc,#141e30dc,#1a2434dc);box-shadow:0 0 18px -3px #00e5a32a,inset 0 1px 1px #fff3;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.direct-liquid-island.is-embedded .direct-liquid-action{width:44px;height:44px;flex-basis:44px}.direct-liquid-island.is-embedded .is-answer{background:#5cbca1;color:#17302b;box-shadow:0 5px 18px #00e5a326}.direct-liquid-island.is-embedded .is-decline{background:#df6679;box-shadow:0 5px 18px #df667926}.direct-liquid-action:hover:not(:disabled){transform:scale(1.06);filter:brightness(1.12)}.direct-liquid-action:active:not(:disabled){transform:scale(.94)}.direct-liquid-action:disabled{opacity:.5;cursor:wait}.direct-liquid-island button:focus-visible{outline:2px solid var(--island-mint);outline-offset:3px}@keyframes direct-liquid-arrive{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0 0}}@media(max-width:700px){.direct-liquid-island{gap:6px}.direct-liquid-action{width:44px;height:44px;flex-basis:44px}.direct-liquid-island.is-floating{padding:5px 7px}.direct-liquid-island.is-embedded .direct-liquid-body{padding:7px 9px;gap:7px}}@media(prefers-reduced-motion:reduce){.direct-liquid-island.is-floating{animation:none}.direct-liquid-action{transition:none}}.direct-call-floating{position:fixed;z-index:96;right:20px;bottom:96px;display:grid;place-items:center;width:clamp(172px,22vw,270px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 65%,white 15%);border-radius:22px;background:#050817;box-shadow:0 24px 65px #0206197a,0 0 0 6px color-mix(in srgb,var(--accent) 10%,transparent);color:#fff;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.direct-call-floating.is-positioned{right:auto;bottom:auto;transform:translate(-50%,-50%)}.direct-call-floating.is-dragging{cursor:grabbing}.direct-call-floating>video,.direct-call-floating.is-stream-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.direct-call-floating>video{background:#050817}.direct-call-floating.is-avatar-only{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--accent) 22%,#101a30),#080d1b)}.direct-call-floating.is-avatar-only>img{width:54px;height:54px;border-radius:50%;object-fit:cover}.direct-call-floating-caption{position:absolute;z-index:2;right:8px;bottom:8px;left:8px;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:#040a1bc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.direct-call-floating-caption i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#54e797}.direct-call-floating-caption strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;text-align:left}.direct-call-floating-caption svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.direct-call-floating{right:12px;bottom:calc(86px + env(safe-area-inset-bottom));width:min(43vw,190px);border-radius:19px}.direct-call-floating.is-avatar-only>img{width:40px;height:40px}}.group-channel-editor{display:grid;gap:12px;margin-top:8px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent) 6%,rgba(255,255,255,.03))}.group-channel-editor .field{position:relative}.group-channel-editor .field-counter{position:absolute;right:11px;bottom:9px;color:var(--muted);font-size:10px}.group-channel-editor-inline{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:12px}.group-channel-editor-inline input{min-width:0}.group-channel-editor-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff09}.group-channel-editor-toggle span{display:grid;gap:3px}.group-channel-editor-toggle small{color:var(--muted);font-size:11px}.group-channel-editor-toggle input{accent-color:var(--accent)}.group-channel-editor-actions{display:flex;justify-content:flex-end;gap:8px}.group-settings-channel-item{display:grid!important;gap:0!important;padding:8px 10px!important}.group-settings-channel-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px}.group-settings-channel-row>span{display:grid;gap:2px;min-width:0}.group-settings-channel-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-settings-channel-row small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.group-settings-invites .group-invite-content{display:grid;gap:13px}.group-settings-invites .group-invite-link-builder{margin:0}.group-settings-invites .group-invite-list{max-height:260px;overflow:auto}.group-settings-invites .group-member-search{margin:0}.group-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.group-security-grid article{display:grid;min-height:126px;align-content:start;gap:6px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,rgba(255,255,255,.025))}.group-security-grid article>small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.group-security-grid article>strong{color:var(--text);font-size:15px}.group-security-grid article>span{color:var(--muted);font-size:11px;line-height:1.45}@media(max-width:700px){.group-channel-editor-inline{grid-template-columns:1fr 78px}.group-channel-editor-actions{position:sticky;bottom:0;padding-top:6px;background:var(--panel)}.group-security-grid{grid-template-columns:1fr}.group-security-grid article{min-height:0}}.group-settings-backdrop{--group-settings-page: #0a0e1a;--group-settings-panel: #12182b;--group-settings-border: var(--line, rgba(189, 208, 255, .18));--accent: #12cbb2;--accent-soft: #54e4d0;--accent-deep: #087d82;--q-primary: #12cbb2;--q-primary-soft: #54e4d0;z-index:900;padding:16px;background:#040712a8;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%)}.group-settings-shell.glass-panel{width:min(1160px,calc(100vw - 32px));height:min(840px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);min-height:0;grid-template-rows:66px minmax(0,1fr) auto;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--group-settings-border));border-radius:22px;background:var(--group-settings-page);box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff12;backdrop-filter:none;-webkit-backdrop-filter:none;animation:group-settings-enter .22s cubic-bezier(.22,.8,.24,1) both}.group-settings-shell-header{min-height:66px;padding:0 22px;background:var(--group-settings-page);border-bottom-color:var(--group-settings-border)}.group-settings-shell-header p,.group-settings-section>p{color:var(--accent)}.group-settings-shell-header h2{font-size:18px}.group-settings-shell-header .round-btn{width:36px;height:36px;border:1px solid var(--group-settings-border);border-radius:11px;background:color-mix(in srgb,var(--group-settings-panel) 88%,transparent);color:var(--muted)}.group-settings-layout{grid-template-columns:250px minmax(0,1fr)}.group-settings-sidebar{padding:18px 14px;border-right-color:var(--group-settings-border);background:var(--group-settings-panel)}.group-settings-sidebar-title{padding:3px 10px 15px;border-bottom-color:var(--group-settings-border);font-size:13px}.group-settings-nav-wrap{gap:2px}.group-settings-nav-wrap>small{margin:14px 10px 5px;color:var(--muted)}.group-settings-sidebar button{min-height:48px;padding:0 12px;border-color:transparent;border-radius:12px;background:transparent;font-size:14px;font-weight:750}.group-settings-sidebar button:hover{background:color-mix(in srgb,var(--text) 6%,transparent);transform:none}.group-settings-sidebar button.active{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);box-shadow:none}.group-settings-main{padding:24px clamp(20px,4vw,38px);background:radial-gradient(circle at 86% -10%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 42%),var(--group-settings-page)}.group-settings-section{width:100%;gap:20px}.group-settings-section h2,.group-settings-shell .group-settings-shell-header h2{font-size:21px}.group-settings-shell .group-settings-main .field>span{font-size:14px}.group-settings-shell .group-settings-main .field :is(input:not([type=checkbox]):not([type=range]),textarea,select){min-height:44px;font-size:15px}.group-settings-shell .group-settings-main :is(.primary-btn,.ghost-btn){min-height:44px;font-size:14px}.group-settings-shell .group-settings-main :is(.field>small,.group-settings-avatar small,.group-channel-danger small){font-size:12px;line-height:1.5}.group-settings-shell .group-settings-main :is(.group-channel-danger strong,.group-channel-settings-card-heading strong,.group-channel-settings-list strong){font-size:14px}.group-settings-shell .group-settings-shell-header .round-btn{width:44px;height:44px}@media(max-width:700px){.group-settings-backdrop .group-settings-shell.glass-panel{max-height:100dvh}.group-settings-shell .group-settings-main .field :is(input:not([type=checkbox]):not([type=range]),textarea,select){font-size:16px}}.group-settings-avatar,.group-access-block button,.group-channel-editor,.group-security-grid article{border-color:color-mix(in srgb,var(--accent) 22%,var(--group-settings-border));background:color-mix(in srgb,var(--group-settings-panel) 82%,transparent)}.group-settings-avatar{position:relative;margin-bottom:1px}.group-settings-avatar.is-processing:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 13%,transparent),transparent);content:"";pointer-events:none;animation:group-avatar-processing 1.1s ease-in-out infinite}.group-settings-avatar-note,.group-settings-avatar-error{display:block;margin-top:3px;line-height:1.35}.group-settings-avatar .group-settings-avatar-note{color:var(--accent)}.group-settings-avatar .group-settings-avatar-error{color:#ff7188}.group-settings-savebar{border-top-color:var(--group-settings-border);background:var(--group-settings-panel);animation:group-settings-savebar-in .18s ease both}.group-settings-backdrop{--group-settings-page: #090d1a;--group-settings-panel: #101827;--group-settings-border: rgba(112, 138, 177, .2);background:radial-gradient(circle at 5% 0%,rgba(0,229,163,.12),transparent 38%),radial-gradient(circle at 94% 96%,rgba(0,180,216,.1),transparent 42%),#03070ec7}.group-settings-shell.glass-panel{width:min(1200px,calc(100vw - 56px));height:min(89dvh,1048px);grid-template-rows:102px minmax(0,1fr) auto;border-color:#7492b933;border-radius:24px;background:linear-gradient(135deg,#0c1624f5,#060c16fa);box-shadow:0 32px 94px #0000009e,inset 0 1px #ffffff14,0 0 40px #00e5a30a}.group-settings-shell-header{min-height:102px;padding:0 32px;border-bottom-color:#708ab129;background:#09101cb3}.group-settings-shell-header p{margin-bottom:5px;color:#00e5a3;font-size:10px;font-weight:900;letter-spacing:.16em}.group-settings-shell-header h2{color:#f5f8ff;font-family:Sora,sans-serif;font-size:24px;font-weight:700}.group-settings-shell-header small{display:block;margin-top:5px;color:#8d9cb3;font-size:11px}.group-settings-shell-header .round-btn{width:42px;height:42px;border-radius:12px;background:#ffffff0a;color:#8fa1bb}.group-settings-shell-header .round-btn:hover{background:#ffffff1a;color:#fff}.group-settings-layout{grid-template-columns:288px minmax(0,1fr)}.group-settings-sidebar{padding:26px 24px;border-right-color:#708ab129;background:#080f1a9e}.group-settings-sidebar-title{display:block;padding:0 12px 19px;border-bottom:1px solid rgba(255,255,255,.09);color:#fff;font-family:Sora,sans-serif;font-size:18px;font-weight:700}.group-settings-nav-wrap{gap:3px}.group-settings-nav-wrap>small{margin:25px 12px 8px;color:#71809a;font-size:10px;font-weight:800;letter-spacing:.09em}.group-settings-sidebar button{display:flex;min-height:42px;align-items:center;gap:12px;padding:0 12px;border:1px solid transparent;border-radius:12px;color:#9baac0;font-size:14px;font-weight:600}.group-settings-sidebar button>i{display:grid;width:17px;height:17px;place-items:center;color:#73849f;font-family:Sora,sans-serif;font-size:16px;font-style:normal;line-height:1}.group-settings-sidebar button>i svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.group-settings-sidebar button.active{border-color:#00e5a361;background:#00e5a317;box-shadow:0 0 20px -6px #00e5a352;color:#00e5a3}.group-settings-sidebar button.active>i{color:#00e5a3}.group-settings-sidebar button.danger{color:#ff7484}.group-settings-sidebar button.danger>i{color:#ff5c72}.group-settings-main{padding:40px clamp(32px,5vw,72px);background:radial-gradient(circle at 90% 2%,rgba(0,180,216,.06),transparent 34%),transparent}.group-settings-main{min-height:0;overflow:auto;align-content:start;overscroll-behavior:contain;scrollbar-gutter:stable}.group-settings-main>.group-settings-section:not(.group-channel-settings-panel){max-width:830px;margin:0 auto}.group-settings-main>.group-settings-section>p{margin:0 0 8px;color:#00e5a3;font-size:10px;font-weight:900;letter-spacing:.17em}.group-settings-main>.group-settings-section>h2{margin:0 0 30px;color:#fff;font-family:Sora,sans-serif;font-size:clamp(25px,2.5vw,31px)}.group-settings-avatar{margin-bottom:28px;padding:20px;border:1px solid rgba(126,151,189,.2);border-radius:17px;background:#111b2d9e}.group-settings-avatar-preview{width:82px;height:82px;border-radius:17px;border-color:#ffffff21}.group-settings-avatar>div:last-child>strong{color:#fff;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.group-settings-avatar>div:last-child>small{color:#93a4bc}.group-settings-main .group-name-field,.group-settings-main .group-description-field{margin-bottom:22px}.group-settings-main .field>span{color:#e1e8f4;font-size:13px;font-weight:700}.group-settings-main .field :is(input:not([type=checkbox]):not([type=range]),textarea){border-color:#7e97bd38;border-radius:16px;background:#070e19b8;color:#fff}.group-settings-main .field :is(input:not([type=checkbox]):not([type=range]),textarea):focus{border-color:#00e5a3;box-shadow:0 0 0 3px #00e5a31f}.group-settings-main .group-description-field textarea{min-height:128px;resize:none}.group-settings-main>.group-settings-section:not(.group-channel-settings-panel){gap:16px}.group-settings-main>.group-settings-section>h2{margin-bottom:12px}.group-settings-avatar{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:center;margin:0;padding:18px;border-radius:18px}.group-settings-avatar-preview{width:76px;height:76px}.group-settings-main .group-name-field,.group-settings-main .group-description-field{display:grid;gap:8px;margin:0}.group-access-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.group-access-block>strong{grid-column:1 / -1}.group-settings-action-icon{display:block;width:18px;height:18px;flex:0 0 18px}.group-settings-icon-button{position:relative;display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border-radius:10px;font-size:11px;font-weight:700;cursor:pointer}.group-settings-icon-button input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.group-settings-avatar>div:last-child>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px}.group-access-block button{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;align-content:center;gap:9px;text-align:left}.group-access-block button>.group-settings-action-icon{width:20px;height:20px}.group-access-block button>span{display:grid;min-width:0;gap:4px}.group-access-block button b{color:#edf4ff;font-size:13px}.group-access-block button span{color:#9aabc3;font-size:11px;line-height:1.4}.group-access-block button.active:after{position:absolute;top:15px;right:15px;width:14px;height:14px;box-shadow:inset 0 0 0 3px #0b1727}.group-settings-savebar{z-index:3}.group-roles-heading{align-items:center;padding:0 0 17px;border-bottom:1px solid rgba(112,138,177,.18)}.group-roles-heading p{color:var(--accent)}.group-roles-heading h2{margin:0;font-size:clamp(23px,2.4vw,30px);letter-spacing:-.035em}.group-roles-heading span{max-width:580px;line-height:1.5}.group-roles-summary span{display:grid;min-width:76px;justify-items:center;gap:3px;padding:10px 12px;border-radius:14px}.group-roles-summary strong{color:var(--accent);font-size:17px}.group-roles-summary small{color:#9aabc3;font-size:10px;font-weight:650;letter-spacing:0}.group-channel-settings-heading{padding-inline:0}.group-channel-category-create{padding:12px;border:1px solid rgba(112,138,177,.17);border-radius:15px;background:#1018278a}.group-channel-settings-list,.group-channel-settings-layout>main>*{border-color:#708ab130}.group-settings-shell :is(.group-settings-sidebar button,.group-channel-settings-list section>button,.role-list-row){transition-duration:.18s}@media(max-width:700px){.group-access-block{grid-template-columns:1fr}.group-settings-avatar{grid-template-columns:58px minmax(0,1fr);padding:14px}.group-settings-avatar-preview{width:58px;height:58px}.group-roles-heading{align-items:flex-start}.group-roles-summary{display:flex}.group-roles-summary span{min-width:60px;padding:7px 9px}.group-channel-settings-heading{align-items:flex-start;flex-direction:column}.group-channel-settings-summary{width:100%}}.group-settings-member-list article{cursor:pointer}.group-settings-member-list article.is-menu-open{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 10%,rgba(16,25,42,.7))}.group-settings-member-list article>b{margin-left:auto;color:var(--muted);font-size:15px;letter-spacing:.08em}.group-member-actions-backdrop{position:fixed;z-index:910;inset:0;display:grid;place-items:center;padding:20px;background:#0307106b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.group-member-actions-menu{width:min(100%,292px);padding:9px;border:1px solid rgba(154,177,215,.24);border-radius:15px;background:linear-gradient(145deg,#1b2232fa,#0b101bfc);box-shadow:0 22px 64px #0000007a,inset 0 1px #ffffff12;animation:group-member-menu-in .15s cubic-bezier(.16,1,.3,1) both}@keyframes group-member-menu-in{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}.group-member-actions-menu header{display:flex;align-items:center;gap:10px;padding:8px 9px 12px;border-bottom:1px solid rgba(155,178,216,.16)}.group-member-actions-menu header :is(img,i){display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 17%,#10192b);color:var(--accent);font-size:13px;font-style:normal;object-fit:cover}.group-member-actions-menu header span{display:grid;min-width:0;gap:2px}.group-member-actions-menu header strong{overflow:hidden;color:#f4f7ff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.group-member-actions-menu header small{color:#91a0b8;font-size:10px}.group-member-actions-menu>button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;padding:0 9px;border:0;border-radius:9px;background:transparent;color:#e4e9f3;font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.group-member-actions-menu>button:hover{background:#ffffff12}.group-member-actions-menu>button>b{color:#9eacc3;font-size:22px;font-weight:400;line-height:1}.group-member-actions-menu hr{height:1px;margin:7px 3px;border:0;background:#9bb2d829}.group-member-actions-menu>button.is-danger{color:#ff8997}.group-member-actions-menu>button.is-danger:hover{background:#f44e641a;color:#ffadb6}.group-member-actions-menu>.group-member-menu-cancel{justify-content:center;margin-top:5px;color:#9dabc0}@media(max-width:520px){.group-member-actions-backdrop{align-items:end;padding:12px}.group-member-actions-menu{width:100%;max-width:none;padding:10px;border-radius:18px}.group-member-actions-menu>button{min-height:44px}}.group-access-block{gap:12px}.group-access-block>strong{color:#e1e8f4;font-size:13px}.group-access-block button{min-height:74px;padding:15px 17px;border:1px solid rgba(126,151,189,.2);border-radius:16px;background:#111b2d8f}.group-access-block button.active{border-color:#00e5a38c;background:#00e5a317;box-shadow:0 0 20px -8px #00e5a34d}.group-access-block button.active:after{width:18px;height:18px;border:2px solid #00e5a3;border-radius:50%;box-shadow:inset 0 0 0 4px #0b1727}.group-settings-savebar{display:flex;min-height:0;align-items:center;justify-content:flex-end;gap:12px;padding:0 28px 16px;border:0;background:transparent;box-shadow:none}.group-settings-savebar .primary-btn{border-radius:13px;background:#00e5a3;box-shadow:0 0 22px -6px #00e5a38f;color:#042218}@media(min-width:701px){.group-settings-shell.is-channel-workspace{width:min(1380px,calc(100vw - 48px));height:min(94dvh,1080px);grid-template-rows:66px minmax(0,1fr)}.is-channel-workspace .group-settings-shell-header{min-height:66px;padding:0 28px}.is-channel-workspace .group-settings-shell-header h2{display:inline;font-size:13px;color:#00e5a3}.is-channel-workspace .group-settings-shell-header p{display:inline;margin:0 8px 0 0;color:#f5f8ff;font-size:11px}.is-channel-workspace .group-settings-shell-header small{margin-top:4px;font-size:10px}.is-channel-workspace .group-settings-layout{display:block;min-height:0}.is-channel-workspace .group-settings-sidebar{display:none}.is-channel-workspace .group-settings-main{height:100%;padding:0;overflow:hidden;background:#070d187a}.is-channel-workspace .group-settings-mobile-back{display:none}.is-channel-workspace .group-channel-settings-panel{display:grid;height:100%;grid-template-rows:minmax(0,1fr);overflow:hidden}.is-channel-workspace .group-channel-settings-heading{display:none}.is-channel-workspace .group-channel-category-create{position:absolute;z-index:5;top:88px;left:calc((100% - min(1380px,calc(100vw - 48px)))/2 + 18px);width:246px;margin:0;opacity:.88}.is-channel-workspace .group-channel-category-create input{min-height:32px;padding:7px 9px;border-radius:9px;font-size:11px}.is-channel-workspace .group-channel-category-create .minor-btn{min-height:32px;padding:0 8px;border-radius:9px;font-size:10px}.is-channel-workspace .group-channel-settings-layout{height:100%;grid-template-columns:280px minmax(0,1fr);gap:0;margin:0}.is-channel-workspace .group-channel-settings-list{min-height:0;padding:18px 14px;overflow:auto;border:0;border-right:1px solid rgba(112,138,177,.17);border-radius:0;background:#080d18e0;box-shadow:none}.is-channel-workspace .group-channel-server-card{margin:2px 5px 58px}.is-channel-workspace .group-channel-tree-label{margin-top:0}.is-channel-workspace .group-channel-settings-layout>main{overflow:auto;padding:32px;background:#080e1985}.is-channel-workspace .group-channel-live-preview{overflow:auto;padding:18px;border:0;border-left:1px solid rgba(112,138,177,.17);border-radius:0;background:#080d18b8;box-shadow:none}.is-channel-workspace .group-channel-settings-editor{max-width:620px;margin:0 auto;gap:22px}.is-channel-workspace .group-channel-settings-editor>header{min-height:112px;padding:20px 22px;border:1px solid rgba(112,138,177,.22);border-radius:20px;background:#111a2d9e;box-shadow:inset 0 1px #ffffff12}.is-channel-workspace .group-channel-settings-editor>header nav{margin-left:auto}.is-channel-workspace .group-channel-settings-card,.is-channel-workspace .channel-permission-matrix,.is-channel-workspace .group-channel-danger{border-color:#708ab138;border-radius:20px;background:#111a2d9e}.group-settings-shell.is-role-workspace{width:min(1380px,calc(100vw - 48px));height:min(94dvh,1080px);grid-template-rows:80px minmax(0,1fr)}.is-role-workspace .group-settings-shell-header{min-height:80px;padding:0 28px}.is-role-workspace .group-settings-shell-header h2{display:inline;color:#f5f8ff;font-size:17px}.is-role-workspace .group-settings-shell-header p{display:inline;margin:0 9px 0 0;color:#00e5a3;font-size:11px}.is-role-workspace .group-settings-shell-header small{margin-top:5px}.is-role-workspace .group-settings-layout{display:block;min-height:0}.is-role-workspace .group-settings-sidebar{display:none}.is-role-workspace .group-settings-main{height:100%;padding:0;overflow:hidden;background:#070d187a}.is-role-workspace .group-settings-mobile-back{display:none}.is-role-workspace .group-roles-panel{height:100%;gap:0}.is-role-workspace .group-roles-heading{display:none}.is-role-workspace .group-roles-workbench{min-height:0;grid-template-columns:390px minmax(0,1fr);gap:0;overflow:hidden}.is-role-workspace .role-list-panel{position:relative;height:100%;padding:18px 20px;overflow:auto;border:0;border-right:1px solid rgba(112,138,177,.17);border-radius:0;background:#080d18e0;box-shadow:none}.is-role-workspace .role-list-header{position:sticky;top:-18px;z-index:2;padding:2px 0 14px;background:#080d18f5}.is-role-workspace .role-create-button{min-height:48px;border-radius:13px;background:#00e5a31a}.is-role-workspace .role-list-row{min-height:68px;margin-bottom:7px;padding:13px;border-color:#708ab133;border-radius:14px;background:#131c2e94}.is-role-workspace .role-list-row.is-selected{border-color:#00e5a3;background:#00e5a31a;box-shadow:0 0 20px -8px #00e5a385}.is-role-workspace .role-editor-panel,.is-role-workspace .role-editor-placeholder{height:100%;overflow:auto;padding:30px 46px;border:0;border-radius:0;background:#080e1985;box-shadow:none}.is-role-workspace .role-editor-panel{max-width:none}.is-role-workspace .role-editor-identity{padding-bottom:20px;border-bottom:1px solid rgba(112,138,177,.19)}.is-role-workspace .role-permission-card{min-height:64px;border-color:#708ab133;border-radius:15px;background:#131c2e94}.is-role-workspace .role-assignment-panel{margin:0;padding:20px 28px;border:0;border-top:1px solid rgba(112,138,177,.17);border-radius:0;background:#0a111df0;box-shadow:none}.is-role-workspace .role-assignment-panel header{padding-bottom:12px}}@media(max-width:1180px)and (min-width:701px){.group-settings-shell.is-channel-workspace{width:calc(100vw - 24px)}.is-channel-workspace .group-channel-settings-layout{grid-template-columns:250px minmax(0,1fr)}.is-channel-workspace .group-channel-category-create{left:26px}}@media(max-width:1100px)and (min-width:701px){.group-settings-shell.glass-panel{width:calc(100vw - 32px)}.group-settings-layout{grid-template-columns:244px minmax(0,1fr)}.group-settings-main{padding-inline:28px}.group-settings-shell .group-channel-settings-layout{grid-template-columns:220px minmax(0,1fr)}.group-settings-shell .group-channel-live-preview{display:none}}:root[data-theme=light] .group-settings-backdrop{--group-settings-page: #eef3fc;--group-settings-panel: #ffffff;--group-settings-border: rgba(59, 81, 138, .22)}:root[data-theme=quorq] .group-settings-backdrop{--group-settings-page: #0f0f12;--group-settings-panel: #1c1c22;--group-settings-border: rgba(242, 242, 245, .11)}@keyframes group-settings-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes group-settings-savebar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes group-avatar-processing{0%{transform:translate(-70%)}to{transform:translate(70%)}}@media(max-width:700px){.group-settings-backdrop{padding:0;background:var(--group-settings-page);backdrop-filter:none;-webkit-backdrop-filter:none}.group-settings-shell.glass-panel{width:100vw;height:100dvh;min-height:0;border:0;border-radius:0;background:var(--group-settings-page);box-shadow:none}.group-settings-shell-header{min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}.group-settings-shell-header h2{font-size:16px}.group-settings-sidebar,.group-settings-sidebar:has(button.active:not(:first-of-type)){padding:10px 16px calc(24px + env(safe-area-inset-bottom));background:var(--group-settings-page)}.group-settings-sidebar-title{padding-inline:4px}.group-settings-sidebar button{min-height:57px;border:0;border-bottom:1px solid var(--group-settings-border);border-radius:0;background:transparent}.group-settings-sidebar button.active{border-color:transparent;border-bottom-color:var(--group-settings-border);background:transparent;color:var(--muted)}.group-settings-main,.group-settings-shell.mobile-section-open .group-settings-main{padding:14px 16px calc(28px + env(safe-area-inset-bottom));background:var(--group-settings-page)}.group-settings-mobile-back{border:0;background:transparent}.group-settings-savebar{padding:0 14px max(12px,env(safe-area-inset-bottom))}}.group-settings-savebar>span{margin-right:auto;color:#ff8997;font-size:11px}.group-settings-savebar>div{align-items:center;gap:7px}.group-settings-savebar :is(.ghost-btn,.primary-btn){display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--group-settings-border);border-radius:12px;font:650 12px/1 var(--q-font, inherit);letter-spacing:0;cursor:pointer;transition:transform .16s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.group-settings-savebar .ghost-btn{background:color-mix(in srgb,var(--q-card, #171e2d) 78%,transparent);color:var(--q-text, #dce5f4);box-shadow:inset 0 1px #ffffff0a}.group-settings-savebar .ghost-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--q-primary, #6c5ce7) 38%,var(--group-settings-border));background:color-mix(in srgb,var(--q-card, #171e2d) 92%,white 8%)}.group-settings-savebar .primary-btn{border-color:color-mix(in srgb,var(--q-primary, #6c5ce7) 72%,white 10%);background:linear-gradient(135deg,var(--q-primary-soft, #8878ff),var(--q-primary, #6252e8));color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--q-primary, #6c5ce7) 24%,transparent),inset 0 1px #ffffff38}.group-settings-savebar .primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--q-primary, #6c5ce7) 34%,transparent),inset 0 1px #ffffff42}.group-settings-savebar :is(.ghost-btn,.primary-btn):active:not(:disabled){transform:scale(.98)}.group-settings-savebar :is(.ghost-btn,.primary-btn):focus-visible{outline:2px solid var(--q-cyan, #00d5c3);outline-offset:2px}.group-settings-savebar :is(.ghost-btn,.primary-btn):disabled{opacity:.48;cursor:not-allowed;box-shadow:none}@media(prefers-reduced-motion:reduce){.group-settings-shell.glass-panel,.group-settings-savebar,.group-settings-avatar.is-processing:after{animation:none}}.group-settings-sidebar{gap:5px}.group-settings-sidebar-title{margin-bottom:7px}.group-settings-nav-wrap{gap:5px}.group-settings-nav-wrap>small{margin-top:20px;margin-bottom:7px}.group-settings-sidebar button{position:relative;min-height:58px;gap:12px;padding:8px 11px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:#ffffff05;text-align:left}.group-settings-sidebar button>i{width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#ffffff09;color:#8796ae}.group-settings-sidebar button>i svg{width:17px;height:17px}.group-settings-sidebar button>span{display:grid;min-width:0;gap:3px}.group-settings-sidebar button>span strong{overflow:hidden;color:#dce4f1;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.group-settings-sidebar button>span small{overflow:hidden;color:#8492a8;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.group-settings-sidebar button:hover{border-color:#ffffff1f;background:#ffffff0b}.group-settings-sidebar button.active{border-color:#00e5a35c;background:linear-gradient(100deg,#00e5a321,#00e5a30b);box-shadow:inset 0 1px #ffffff09,0 8px 20px #0000001f}.group-settings-sidebar button.active>i{border-color:#00e5a33d;background:#00e5a31f;color:#45e7bd}.group-settings-sidebar button.active>span strong{color:#62f0c5}.group-settings-sidebar button.active>span small{color:#9bcabd}.group-settings-sidebar button.danger{border-color:transparent;background:transparent}.group-settings-sidebar button.danger>i{background:#ff5c7214}.group-settings-sidebar button.danger>span strong{color:#ff8999}.group-settings-layout{grid-template-columns:220px minmax(0,1fr)}.group-settings-sidebar{gap:2px;padding:18px 14px}.group-settings-sidebar-title{margin:0 8px 5px;padding:3px 2px 13px}.group-settings-nav-wrap{gap:0}.group-settings-nav-wrap>small{margin:15px 10px 5px}.group-settings-nav-wrap.is-group-start{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--group-settings-border) 78%,transparent)}.group-settings-nav-wrap.is-group-start>small{margin-top:3px}.group-settings-sidebar button{min-height:40px;gap:10px;padding:0 10px;border:0;border-radius:8px;background:transparent}.group-settings-sidebar button>i,.group-settings-sidebar button.active>i,.group-settings-sidebar button.danger>i{width:20px;height:20px;flex:0 0 20px;border:0;border-radius:0;background:transparent}.group-settings-sidebar button>span{display:block}.group-settings-sidebar button>span strong{font-size:12px}.group-settings-sidebar button.active{background:color-mix(in srgb,var(--accent) 11%,transparent);box-shadow:inset 2px 0 var(--accent)}.group-settings-sidebar button.danger.active{box-shadow:inset 2px 0 #ff7484}@media(max-width:700px){.group-settings-sidebar{gap:3px}.group-settings-nav-wrap{gap:2px}.group-settings-sidebar button{min-height:62px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:#ffffff05}.group-settings-sidebar button.active{border-color:#00e5a35c;background:linear-gradient(100deg,#00e5a321,#00e5a30b)}}@media(max-width:700px){.group-settings-overview{gap:10px!important}.group-settings-overview>p,.group-settings-overview>h2{display:none}.group-settings-main.is-overview{padding:8px 12px calc(18px + env(safe-area-inset-bottom))}.group-settings-mobile-back{min-height:34px;margin:0 0 8px;padding-inline:10px;font-size:11px}.group-settings-avatar{grid-template-columns:46px minmax(0,1fr);gap:9px;padding:9px;border-radius:14px}.group-settings-avatar-preview{width:46px;height:46px;border-radius:12px}.group-settings-avatar>div:last-child{min-width:0}.group-settings-avatar>div:last-child>strong{font-size:10px}.group-settings-avatar>div:last-child>small{font-size:9px;line-height:1.3}.group-settings-avatar>div:last-child>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.group-settings-icon-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:9px;font-size:10px;font-weight:700;cursor:pointer}.group-settings-action-icon{width:14px;height:14px;flex:0 0 14px}.group-settings-main .group-name-field,.group-settings-main .group-description-field{gap:5px}.group-settings-main .field>span{font-size:12px}.group-settings-main .field :is(input:not([type=checkbox]):not([type=range]),textarea){min-height:40px;padding:8px 11px;border-radius:12px;font-size:15px}.group-settings-main .group-description-field textarea{min-height:62px}.group-access-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.group-access-block>strong{margin-bottom:0;font-size:12px}.group-access-block button{min-width:0;min-height:58px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;padding:8px;border-radius:12px}.group-access-block button>.group-settings-action-icon{width:16px;height:16px;color:var(--accent)}.group-access-block button>span{display:grid;min-width:0;gap:2px}.group-access-block button b{font-size:10px}.group-access-block button small{color:#9aabc3;font-size:8px;line-height:1.2}.group-access-block button.active:after{top:6px;right:6px;width:10px;height:10px}.group-settings-savebar{justify-content:flex-end;gap:7px;padding:0 12px max(12px,env(safe-area-inset-bottom))}.group-settings-savebar>div{display:flex;gap:6px}.group-settings-savebar button{min-height:32px;padding-inline:10px;font-size:10px}}.group-settings-invites{max-width:760px!important;gap:12px!important}.group-settings-invites>p{margin:0!important;font-size:9px!important}.group-settings-invites>h2{margin:0!important;font-size:clamp(21px,3vw,28px)!important}.group-settings-invites>span{color:#9aabc3;font-size:11px;line-height:1.45}.group-settings-invites .group-invite-content{gap:11px}.group-settings-invites .group-invite-link-builder{gap:10px;margin:0;padding:12px;border-color:#708ab133;border-radius:15px;background:#111b2d94}.group-settings-invites .group-invite-section-heading{display:flex;align-items:center;gap:9px}.group-settings-invites .group-invite-section-heading>span:last-child{display:grid;min-width:0;gap:3px}.group-settings-invites .group-invite-section-heading strong{color:#e8effa;font-size:12px}.group-settings-invites .group-invite-section-heading small{color:#91a1b8;font-size:10px;line-height:1.35}.group-settings-invites .group-invite-section-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(18,203,178,.24);border-radius:11px;background:#12cbb217;color:#54e4d0}.group-settings-invites .group-invite-icon{width:16px;height:16px;flex:0 0 16px}.group-settings-invites .group-invite-link-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.group-settings-invites .group-invite-link-types button{display:flex;min-width:0;min-height:50px;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(112,138,177,.18);border-radius:12px;background:#070e1961;color:#9aabc3;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.group-settings-invites .group-invite-link-types button:hover{transform:translateY(-1px);border-color:#12cbb261;background:#12cbb20e;color:#e8effa}.group-settings-invites .group-invite-link-types button:active{transform:scale(.985)}.group-settings-invites .group-invite-link-types button:focus-visible{outline:2px solid rgba(18,203,178,.62);outline-offset:2px}.group-settings-invites .group-invite-link-types button.active{border-color:#12cbb27a;background:#12cbb217;color:#e8effa;box-shadow:inset 0 0 0 1px #12cbb214}.group-settings-invites .group-invite-link-types button>span{display:grid;min-width:0;gap:2px}.group-settings-invites .group-invite-link-types strong{font-size:10px}.group-settings-invites .group-invite-link-types small{overflow:hidden;color:#91a1b8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.group-settings-invites .group-invite-link-types button.active>.group-invite-icon{color:#54e4d0}.group-settings-invites .group-invite-action-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid rgba(18,203,178,.4);border-radius:11px;background:linear-gradient(110deg,#12cbb22e,#12cbb214);color:#8cf0dc;font:inherit;font-size:11px;font-weight:750;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.group-settings-invites .group-invite-action-button:hover:not(:disabled){transform:translateY(-1px);border-color:#12cbb2b3;background:#12cbb229;box-shadow:0 5px 16px #12cbb21a}.group-settings-invites .group-invite-action-button:active:not(:disabled){transform:scale(.98)}.group-settings-invites .group-invite-action-button:disabled{opacity:.65;cursor:progress}.group-settings-invites .group-invite-link-create{width:100%}.group-settings-invites .group-invite-link-result{grid-template-columns:minmax(0,1fr) auto}.group-settings-invites .group-invite-link-result input{height:40px;min-width:0;border-color:#708ab133;border-radius:10px;font-size:11px}.group-settings-invites .group-invite-friends{display:grid;gap:9px}.group-settings-invites .group-member-search{grid-template-columns:18px minmax(0,1fr);gap:8px;margin:0;padding:0 10px;border-color:#708ab133;border-radius:11px;background:#111b2d94;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.group-settings-invites .group-member-search:hover{border-color:#708ab161}.group-settings-invites .group-member-search:focus-within{border-color:#12cbb27a;background:#111b2dc7;box-shadow:0 0 0 2px #12cbb212}.group-settings-invites .group-member-search>.group-invite-icon{color:#91a1b8}.group-settings-invites .group-member-search input{height:38px;font-size:11px}.group-settings-invites .group-member-search input:focus-visible{outline:0!important;box-shadow:none!important}.group-settings-invites .group-invite-list{max-height:min(260px,34dvh);gap:6px;padding:0}.group-settings-invites .group-invite-list .group-member-card{min-height:54px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:7px 8px;border-color:#708ab12b;border-radius:12px;background:#111b2d8f}.group-settings-invites .group-invite-list .group-member-card img{width:36px;height:36px;border-radius:11px}.group-settings-invites .group-invite-list .group-member-card strong{font-size:11px}.group-settings-invites .group-invite-list .group-member-card small{font-size:9px}.group-settings-invites .group-invite-list .group-member-card>button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(18,203,178,.32);border-radius:9px;background:#12cbb217;color:#8cf0dc;font:inherit;font-size:9px;font-weight:750;white-space:nowrap}.group-settings-invites .group-invite-list .group-member-card>button .group-invite-icon{width:13px;height:13px;flex-basis:13px}.group-settings-invites .group-invite-list .group-member-card>button.is-pending{border-color:#708ab12e;background:#708ab114;color:#a4b1c4}.group-settings-invites .group-builder-error,.group-settings-invites .group-pending-note{margin:0;font-size:10px}@media(max-width:700px){.group-settings-invites{gap:9px!important}.group-settings-invites>p,.group-settings-invites>h2,.group-settings-invites>span{display:none}.group-settings-invites .group-invite-content{gap:9px}.group-settings-invites .group-invite-link-builder{gap:8px;padding:9px;border-radius:13px}.group-settings-invites .group-invite-section-icon{width:30px;height:30px;flex-basis:30px;border-radius:9px}.group-settings-invites .group-invite-section-icon .group-invite-icon{width:14px;height:14px}.group-settings-invites .group-invite-section-heading strong{font-size:11px}.group-settings-invites .group-invite-section-heading small{font-size:9px}.group-settings-invites .group-invite-link-types{gap:5px}.group-settings-invites .group-invite-link-types button{min-height:44px;gap:6px;padding:6px;border-radius:10px}.group-settings-invites .group-invite-link-types button>.group-invite-icon{width:14px;height:14px;flex-basis:14px}.group-settings-invites .group-invite-link-types strong{font-size:9px}.group-settings-invites .group-invite-link-types small{font-size:7px}.group-settings-invites .group-invite-action-button{min-height:36px;font-size:10px}.group-settings-invites .group-invite-friends{gap:7px}.group-settings-invites .group-invite-list{max-height:min(220px,30dvh)}}.group-settings-main>.group-security-panel{gap:11px}.group-security-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-security-heading>div{display:grid;gap:4px}.group-security-heading p{margin:0!important;color:var(--accent);font-size:9px!important;font-weight:850;letter-spacing:.12em}.group-security-heading h2{margin:0!important;color:#eef3fc;font-size:clamp(19px,2.2vw,25px)!important}.group-security-heading>span{display:grid;min-width:30px;height:30px;place-items:center;padding:0 8px;border:1px solid rgba(18,203,178,.25);border-radius:10px;background:#12cbb214;color:#54e4d0;font-size:11px;font-weight:800}.group-security-description{margin:0;color:#9aabc3;font-size:11px;line-height:1.45}.group-security-search{display:flex;min-height:40px;align-items:center;gap:9px;padding:0 11px;border:1px solid rgba(112,138,177,.2);border-radius:11px;background:#111b2d94}.group-security-search svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:#91a1b8;stroke-width:1.8;stroke-linecap:round}.group-security-search:focus-within{border-color:#12cbb28c;box-shadow:0 0 0 3px #12cbb214}.group-security-search input{width:100%;min-width:0;height:36px;border:0;outline:0;background:transparent;color:#eef3fc;font:inherit;font-size:11px}.group-security-search input::placeholder{color:#8593a9}.group-security-banned-list{display:grid;max-height:min(520px,calc(100dvh - 350px));gap:7px;overflow-y:auto;padding:1px;overscroll-behavior:contain;scrollbar-gutter:stable}.group-security-banned-list article{display:grid;min-height:56px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid rgba(112,138,177,.17);border-radius:13px;background:#111b2d8f}.group-security-banned-list article>img,.group-security-banned-list article>i{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;border:1px solid rgba(18,203,178,.2);border-radius:11px;background:#12cbb214;color:#54e4d0;font-size:13px;font-style:normal;object-fit:cover}.group-security-banned-list article>span{display:grid;min-width:0;gap:2px}.group-security-banned-list article strong,.group-security-banned-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-security-banned-list article strong{color:#e8effa;font-size:11px}.group-security-banned-list article small{color:#91a1b8;font-size:9px}.group-security-banned-list article button{min-height:32px;padding:0 10px;border:1px solid rgba(255,112,132,.28);border-radius:9px;background:#ff708412;color:#ff9cab;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.group-security-banned-list article button:hover:not(:disabled){border-color:#ff708485;background:#ff708421}.group-security-banned-list article button:disabled{opacity:.55;cursor:wait}.group-security-empty-state{display:grid;min-height:144px;place-items:center;align-content:center;gap:5px;border:1px dashed rgba(112,138,177,.2);border-radius:14px;background:#111b2d4d;text-align:center}.group-security-empty-state>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#12cbb21a;color:#54e4d0;font-size:18px}.group-security-empty-state strong{color:#e8effa;font-size:12px}.group-security-empty-state small,.group-security-empty{margin:0;color:#91a1b8;font-size:10px}.group-security-error{margin:0;color:#ff9cab;font-size:10px}@media(max-width:700px){.group-settings-main>.group-security-panel{gap:9px}.group-security-heading p{display:none}.group-security-heading h2{font-size:17px!important}.group-security-description{font-size:10px}.group-security-search{min-height:36px}.group-security-search input{height:32px}.group-security-banned-list{max-height:calc(100dvh - 270px)}.group-security-banned-list article{min-height:50px;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding:6px 7px;border-radius:11px}.group-security-banned-list article>img,.group-security-banned-list article>i{width:32px;height:32px;border-radius:9px}.group-security-banned-list article button{min-height:30px;padding:0 8px;font-size:8px}}.group-settings-main>.group-settings-members{max-width:980px!important;gap:11px}.group-members-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-members-heading>div{display:grid;gap:4px}.group-members-heading p{margin:0!important;color:var(--accent);font-size:9px!important;font-weight:850;letter-spacing:.12em}.group-members-heading h2{margin:0!important;color:#eef3fc;font-size:clamp(19px,2.2vw,25px)!important}.group-members-heading>span{color:#91a1b8;font-size:11px}.group-members-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.group-members-search{display:flex;min-width:0;min-height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(112,138,177,.2);border-radius:11px;background:#111b2d94}.group-members-search:focus-within{border-color:#12cbb280;box-shadow:0 0 0 3px #12cbb214}.group-members-search>svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:#91a1b8;stroke-width:1.8;stroke-linecap:round}.group-members-search input{width:100%;min-width:0;height:34px;border:0;outline:0;background:transparent;color:#eef3fc;font:inherit;font-size:11px}.group-members-search input::placeholder{color:#8593a9}.group-members-search button{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:0;border-radius:7px;background:transparent;color:#9aa9bd;font-size:18px;cursor:pointer}.group-members-sort{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(112,138,177,.2);border-radius:10px;background:#111b2d94;color:#c4cedc;font:inherit;font-size:10px;cursor:pointer}.group-members-sort[aria-pressed=true]{border-color:#12cbb257;color:#8cf0dc}.group-members-sort>span{font-size:15px}.group-members-toolbar>small{color:#91a1b8;font-size:9px;white-space:nowrap}.group-settings-main .group-settings-member-list{display:grid;max-height:min(680px,calc(100dvh - 330px));gap:6px;overflow-y:auto;padding:1px;overscroll-behavior:contain;scrollbar-gutter:stable}.group-settings-main .group-settings-member-list>article{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border-color:#708ab12b;border-radius:13px;background:#111b2d85}.group-settings-main .group-settings-member-list>article>img,.group-settings-main .group-settings-member-list>article>i{width:36px;height:36px}.group-settings-main .group-settings-member-list>article>.group-member-identity{display:grid;min-width:0;gap:3px}.group-settings-main .group-settings-member-list>article>.group-member-identity>strong{overflow:hidden;color:#e8effa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.group-settings-main .group-settings-member-list>article>.group-member-identity>small{overflow:hidden;color:#91a1b8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.group-member-role-chips{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.group-member-role-chips>b{max-width:120px;overflow:hidden;padding:2px 6px;border:1px solid rgba(112,138,177,.16);border-radius:6px;background:#708ab114;color:#b2c0d2;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.group-member-role-chips>button{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--accent) 35%,rgba(112,138,177,.2));border-radius:6px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);font:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.group-member-role-chips>button:hover{border-color:color-mix(in srgb,var(--accent) 62%,rgba(112,138,177,.2));background:color-mix(in srgb,var(--accent) 18%,transparent);transform:scale(1.06)}.group-member-role-chips>button:active{transform:scale(.93)}.group-member-role-chips>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.group-member-role-chips>small{color:#7f8da2;font-size:8px}.group-member-presence{color:#8492a8;font-size:9px;white-space:nowrap}.group-member-presence.is-online{color:#42ddb6}.group-settings-main .group-settings-member-list>article>.group-member-manage{display:grid;width:34px;min-height:34px;place-items:center;padding:0;border:1px solid rgba(112,138,177,.2);border-radius:10px;background:#708ab112;color:#aab9cc;cursor:pointer}.group-settings-main .group-settings-member-list>article>.group-member-manage:hover{border-color:#12cbb26b;background:#12cbb217;color:#8cebd8}.group-settings-main .group-settings-member-list>article>.group-member-manage svg{width:18px;height:18px;fill:currentColor}.group-members-empty{margin:0;padding:24px 12px;border:1px dashed rgba(112,138,177,.2);border-radius:12px;color:#91a1b8;font-size:11px;text-align:center}.group-member-management-dialog{width:min(100%,320px);max-height:min(82dvh,680px);overflow:auto;overscroll-behavior:contain}.group-member-management-dialog.is-roles-only{width:min(100%,360px)}.group-member-management-dialog.is-roles-only .group-member-role-options{max-height:min(48dvh,360px)}.group-member-management-dialog>header{position:sticky;top:-9px;z-index:1;background:linear-gradient(145deg,#1b2232fc,#0b101bfc)}.group-member-management-dialog>header>span{flex:1}.group-member-management-dialog>header>.group-member-dialog-close{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid rgba(154,177,215,.2);border-radius:9px;background:#ffffff0a;color:#a7b4c7;font-size:19px;cursor:pointer}.group-member-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 3px}.group-member-quick-actions button{min-height:34px;border:1px solid rgba(112,138,177,.18);border-radius:9px;background:#708ab112;color:#d7e0ec;font:inherit;font-size:10px;cursor:pointer}.group-member-role-editor{display:grid;gap:8px;padding:10px;border:1px solid rgba(112,138,177,.17);border-radius:11px;background:#111b2d80}.group-member-role-editor>div:first-child{display:grid;gap:3px}.group-member-role-editor>div:first-child strong{color:#e8effa;font-size:11px}.group-member-role-editor>div:first-child small,.group-member-role-editor>small{color:#91a1b8;font-size:9px}.group-member-role-options{display:grid;max-height:200px;gap:4px;overflow-y:auto}.group-member-role-options label{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:1px solid rgba(112,138,177,.13);border-radius:9px;background:#ffffff06;color:#d7e0ec;font-size:11px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.group-member-role-options label:hover:not(:has(input:disabled)){border-color:color-mix(in srgb,var(--accent) 38%,rgba(112,138,177,.13));background:color-mix(in srgb,var(--accent) 7%,rgba(255,255,255,.025))}.group-member-role-options label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.group-member-role-options label.is-assigned{border-color:color-mix(in srgb,var(--accent) 34%,rgba(112,138,177,.16));background:color-mix(in srgb,var(--accent) 9%,rgba(255,255,255,.025))}.group-member-role-options label>span{display:flex;min-width:0;align-items:center;gap:8px}.group-member-role-options label>span>i{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--accent)}.group-member-role-options input{width:15px;height:15px;accent-color:var(--accent)}.group-member-role-options input:not(:disabled){cursor:pointer;transition:transform .14s ease,filter .14s ease}.group-member-role-options input:not(:disabled):hover{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 65%,transparent));transform:scale(1.12)}.group-member-role-options input:not(:disabled):active{transform:scale(.9)}.group-member-settings-status{margin:0;padding:0 9px 5px;color:#9aa9be;font-size:11px;line-height:1.45}.group-member-action-error{margin:5px 3px;color:#ff9cab;font-size:10px}@media(max-width:700px){.group-settings-main>.group-settings-members{gap:8px}.group-members-heading p{display:none}.group-members-heading h2{font-size:17px!important}.group-members-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px}.group-members-toolbar>small{grid-column:1 / -1}.group-members-search,.group-members-sort{min-height:35px}.group-members-search input{height:31px;font-size:10px}.group-settings-main .group-settings-member-list{max-height:calc(100dvh - 240px);gap:5px}.group-settings-main .group-settings-member-list>article{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding:7px;border-radius:11px}.group-settings-main .group-settings-member-list>article>img,.group-settings-main .group-settings-member-list>article>i{width:32px;height:32px}.group-settings-main .group-settings-member-list>article>.group-member-identity{grid-column:2;grid-row:1}.group-settings-main .group-settings-member-list>article>.group-member-presence{display:none}.group-settings-main .group-settings-member-list>article>.group-member-manage{grid-column:3;grid-row:1;width:32px;min-height:32px}.group-member-role-chips>b{max-width:90px}.group-member-management-dialog{max-height:min(84dvh,720px)}}.app-shell:has(.group-workspace){--group-surface: linear-gradient(135deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .025));--group-divider: var(--line);--group-surface-filter: blur(28px) saturate(120%)}:root[data-theme=light] .app-shell:has(.group-workspace){--group-surface: linear-gradient(145deg, rgba(255,255,255,.94), rgba(221,233,255,.82))}:root[data-simple-mode=true] .app-shell:has(.group-workspace){--group-surface: linear-gradient(145deg, rgba(18,27,60,.86), rgba(9,15,41,.9));--group-surface-filter: blur(18px) saturate(112%)}:root[data-simple-mode=true][data-theme=light] .app-shell:has(.group-workspace){--group-surface: linear-gradient(145deg, rgba(255,255,255,.94), rgba(221,233,255,.82))}.chat-view:has(.group-workspace) .messages-panel:before,.chat-view:has(.group-workspace) .messages-panel:after{content:none;animation:none}.chat-view:has(.group-workspace) .messages-panel{backdrop-filter:none;-webkit-backdrop-filter:none}.chat-view:has(.group-workspace) .messages-list{background:transparent}.chat-view.group-compact-messages .messages-list{gap:3px}.chat-view.group-compact-messages .message-row{margin-block:-1px}.chat-view.group-reduced-motion :is(.message-row,.message-bubble,.group-channel-row>button,.group-channel-participant){animation:none!important;transition-duration:.01ms!important}.group-channel-participant[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.group-channel-participant[draggable=true]:active{cursor:grabbing}.group-audio-channel>.group-channel-participant .group-member-status-icon{display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:7px;box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent)}.group-audio-channel>.group-channel-participant .group-member-status-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.group-member-status-icon.is-server-state{color:#ff7f94!important;background:color-mix(in srgb,#d93254 23%,var(--panel-deep))!important}.group-member-status-icon.is-self-state.is-muted{color:#ffbd72!important;background:color-mix(in srgb,#d88a2a 20%,var(--panel-deep))!important}.group-member-status-icon.is-self-state.is-deafened{color:var(--accent-soft)!important;background:color-mix(in srgb,var(--accent) 18%,var(--panel-deep))!important}.group-audio-channel.is-drag-target{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 22px color-mix(in srgb,var(--accent) 22%,transparent)}.group-audio-channel.is-drag-target>button{border-color:var(--accent)!important;color:var(--text-primary, #f4f7ff)}.group-channel-row{position:relative;display:flex;align-items:center;min-width:0}.group-channel-section-heading{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:0 4px 0 8px}.group-channel-section-heading>p{display:flex;align-items:center;margin:0!important;color:var(--muted, #929ab8);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.group-channel-section-heading>p>i{width:0;height:0;margin-right:7px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;opacity:.78;transform:rotate(90deg);transition:transform .18s ease}.group-channel-section-heading.is-collapsed>p>i{transform:rotate(0)}.group-channel-category-section{margin-top:12px}.group-channel-category-section.is-uncategorized>.group-channel-section-heading{display:none}.group-channel-category-section.is-uncategorized>.group-channel-category-content{padding-top:0}.group-channel-category-section.is-reorderable{cursor:grab;-webkit-user-select:none;user-select:none}.group-channel-category-section.is-reorderable .group-channel-section-heading{border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,transparent);outline:1px dashed color-mix(in srgb,var(--accent) 48%,transparent)}.group-channel-category-section.is-reorderable:active{cursor:grabbing}.group-channel-category-section.is-reorderable :is(.group-channel-row,.group-audio-channel){cursor:grab}.group-channel-category-section.is-reorderable :is(.group-channel-row,.group-audio-channel):active{cursor:grabbing}.group-channel-category-edit.is-active{border-color:color-mix(in srgb,var(--accent) 70%,transparent)!important;background:color-mix(in srgb,var(--accent) 18%,transparent)!important;color:var(--accent)!important}.group-channel-category-actions{position:relative;display:flex;align-items:center;gap:3px}.group-channel-category-content{display:grid;grid-template-rows:1fr;min-height:0;overflow:hidden;opacity:1;transition:grid-template-rows .22s ease,opacity .16s ease}.group-channel-category-content.is-collapsed{grid-template-rows:0fr;opacity:0}.group-channel-category-content>*{min-height:0}.group-channel-rail .group-channel-section-heading>.group-channel-add-button,.group-channel-rail .group-channel-category-actions>.group-channel-add-button{display:grid;width:18px;height:18px;min-height:18px;flex:0 0 18px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--accent);font:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1.2,.36,1)}.group-channel-rail .group-channel-add-button svg{width:13px;height:13px}.group-channel-rail .group-channel-add-button i{position:absolute;margin:10px 0 0 10px;color:var(--accent);font-size:11px;font-style:normal;line-height:1}.group-channel-rail .group-channel-section-heading>.group-channel-add-button:hover,.group-channel-rail .group-channel-section-heading>.group-channel-add-button:focus-visible,.group-channel-rail .group-channel-category-actions>.group-channel-add-button:hover,.group-channel-rail .group-channel-category-actions>.group-channel-add-button:focus-visible{border:0;outline:0;background:color-mix(in srgb,var(--accent) 11%,transparent);box-shadow:none;transform:scale(1.06)}.group-channel-rail .group-channel-section-heading>.group-channel-add-button:active,.group-channel-rail .group-channel-category-actions>.group-channel-add-button:active{transform:scale(.92)}.group-channel-category-tools{display:flex;align-items:center;gap:6px;margin:6px 8px 12px}.group-channel-create-category{display:flex;width:auto;min-width:0;flex:1;min-height:34px;align-items:center;gap:7px;margin:0;padding:0 9px;border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--accent);font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.group-channel-create-category b{display:grid;width:17px;height:17px;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--accent) 18%,transparent);font-size:16px;line-height:1}.group-channel-create-category:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);transform:translateY(-1px)}.group-channel-structure-edit{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-deep) 72%,transparent);color:var(--muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.group-channel-structure-edit svg{width:15px;height:15px}.group-channel-structure-edit:hover,.group-channel-structure-edit.is-active{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.group-category-create-backdrop{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:18px;background:#02060f94;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.group-category-create-dialog{display:grid;width:min(100%,380px);gap:16px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,#10192d),color-mix(in srgb,var(--panel-deep) 98%,#050a13));box-shadow:0 24px 70px #00000085,inset 0 1px #ffffff1a}.group-category-create-dialog header{display:grid;gap:5px}.group-category-create-dialog header p,.group-category-create-dialog label>span{margin:0;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.1em}.group-category-create-dialog h3{margin:0;color:var(--text-primary);font-size:19px}.group-category-create-dialog header span{color:var(--muted);font-size:11px;line-height:1.45}.group-category-create-dialog label{display:grid;gap:7px}.group-category-create-dialog input{min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:10px;outline:0;background:color-mix(in srgb,var(--panel-deep) 80%,transparent);color:var(--text-primary);font:inherit;font-size:13px}.group-category-create-dialog input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.group-category-create-dialog label small{color:var(--muted);font-size:9px;text-align:right}.group-category-create-dialog footer{display:flex;justify-content:flex-end;gap:8px}.group-category-create-dialog footer button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.group-category-create-dialog footer .is-primary{border-color:transparent;background:var(--accent);color:#052019}.group-category-create-dialog footer button:disabled{opacity:.5;cursor:default}.group-channel-category-create-menu{position:absolute;z-index:12;top:calc(100% + 5px);right:0;display:grid;min-width:164px;gap:4px;padding:6px;border:1px solid color-mix(in srgb,var(--accent) 54%,#2a3b55);border-radius:12px;background:#0b1421;box-shadow:0 18px 34px #0000009e,inset 0 1px #ffffff1a}.group-channel-category-create-menu button{display:flex;min-height:34px;align-items:center;gap:8px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:#111d2d;color:#edf7ff;font:inherit;font-size:11px;font-weight:800;cursor:pointer;text-align:left}.group-channel-category-create-menu button:hover{border-color:color-mix(in srgb,var(--accent) 54%,transparent);background:#15313a;color:#9dffe1}.group-channel-category-create-menu button>:is(b,svg){width:14px;height:14px;flex:0 0 14px;color:var(--accent);font-size:14px;line-height:1}.group-category-menu-backdrop{position:fixed;z-index:119;inset:0}.group-category-context-menu{position:fixed;z-index:120;display:grid;min-width:226px;padding:6px;border:1px solid color-mix(in srgb,var(--line) 80%,#68748d);border-radius:12px;background:#10131a;box-shadow:0 18px 38px #00000094}.group-category-context-menu button{min-height:34px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#d7dbe4;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.group-category-context-menu button:hover{background:#ffffff14;color:#fff}.group-category-context-menu span{height:1px;margin:5px 3px;background:#ffffff1f}.group-channel-row>button:first-child{flex:1 1 auto;min-width:0;display:flex;min-height:36px;align-items:center;gap:8px;width:100%;padding:0 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted, #9ba5c4);text-align:left;font:inherit;font-size:12px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1.2,.36,1)}.group-channel-row>button:first-child:hover{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-primary, #f4f7ff);transform:translate(1px)}.group-channel-row>button:first-child:active{transform:scale(.985)}.group-channel-row>button:first-child.active{border-color:color-mix(in srgb,var(--accent) 56%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-primary, #f4f7ff)}.group-channel-row>button:first-child b{flex:0 0 auto;color:var(--accent);font-size:15px}.group-channel-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-channel-unread{display:inline-grid;min-width:20px;height:20px;margin-left:auto;padding:0 6px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 68%,white 10%);border-radius:999px;background:var(--accent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent-contrast, #061d19);font-size:10px;font-style:normal;font-weight:900;line-height:1}.group-audio-channel{position:relative}.group-channel-inline-settings{display:grid!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;flex:0 0 28px!important;place-items:center;padding:0!important;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)!important;border-radius:9px!important;background:color-mix(in srgb,var(--accent) 12%,transparent)!important;color:var(--accent)!important;animation:group-channel-settings-in .16s ease both}.group-channel-inline-settings svg{width:15px;height:15px}.group-audio-channel>.group-channel-inline-settings{position:absolute;top:4px;right:4px;z-index:2}.chat-view:has(.group-workspace) .group-audio-channel:has(>.group-channel-inline-settings)>.group-channel-inline-settings{position:absolute!important;top:6px!important;right:9px!important;z-index:4;margin:0!important;transform:none!important}.chat-view:has(.group-workspace) .group-audio-channel:has(>.group-channel-inline-settings)>button>.group-channel-capacity{visibility:hidden}@media(max-width:700px){.chat-view.mobile-group-channel-list .group-audio-channel:has(>.group-channel-inline-settings)>.group-channel-inline-settings{top:10px!important}}@keyframes group-channel-settings-in{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@media(min-width:701px){.chat-view:has(.group-workspace){--group-channel-rail-width: 218px;--group-bottom-bar-height: 67px;gap:0!important;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:var(--group-surface);box-shadow:var(--shadow),inset 0 1px #ffffff14;backdrop-filter:var(--group-surface-filter);-webkit-backdrop-filter:var(--group-surface-filter)}.chat-view:has(.group-workspace) .group-channel-rail,.chat-view:has(.group-workspace) .group-member-rail{min-height:0;border-radius:0!important;background:transparent!important;box-shadow:none!important}.chat-view:has(.group-workspace) .group-channel-rail{grid-row:1 / -1!important;border-right:1px solid var(--group-divider)}.chat-view:has(.group-workspace):has(>.group-voice-connection-panel) .group-channel-rail{padding-bottom:110px!important}.chat-view:has(.group-workspace) .group-member-rail{grid-row:1 / -1!important;border-left:1px solid var(--group-divider)}.chat-view:has(.group-workspace) .chat-header,.chat-view:has(.group-workspace) .messages-panel,.chat-view:has(.group-workspace) .composer,.chat-view:has(.group-workspace) .group-voice-connection-panel{border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.chat-view:has(.group-workspace) .chat-header{border-top:0!important;border-bottom:1px solid var(--group-divider);background:transparent!important}.chat-view:has(.group-workspace) .messages-panel{border-top:0!important;border-bottom:0!important;background:transparent!important}.chat-view:has(.group-workspace) .composer{border-top:1px solid var(--group-divider);border-bottom:0!important;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-view:has(.group-workspace) .group-voice-connection-panel{position:absolute!important;inset:auto auto 0 0;z-index:20;box-sizing:border-box;grid-column:auto!important;grid-row:auto!important;width:var(--group-channel-rail-width)!important;max-width:100%;min-height:98px;margin:0!important;align-self:auto;border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--border, #252e4d));border-bottom:0!important;border-right:1px solid color-mix(in srgb,var(--accent) 20%,var(--border, #252e4d))!important;background:color-mix(in srgb,var(--panel-deep, #10162f) 38%,transparent)!important}.chat-view:has(.group-workspace) .group-channel-account{height:var(--group-bottom-bar-height);min-height:var(--group-bottom-bar-height);border-top-color:var(--group-divider);background:transparent}.chat-view:has(.group-workspace) .composer:not(.has-attachments):not(.has-expression-picker):not(:has(.composer-reply)){height:var(--group-bottom-bar-height);min-height:var(--group-bottom-bar-height)}}@media(max-width:700px){.chat-view.mobile-group-channel-open,.chat-view.mobile-group-channel-open.mobile-group-audio-channel{grid-template-rows:auto minmax(0,1fr) auto!important}.chat-view.mobile-group-channel-open{padding-bottom:env(safe-area-inset-bottom)!important}.chat-view.mobile-group-channel-open.mobile-group-audio-channel{padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}.chat-view.mobile-group-channel-open>.composer,.chat-view.mobile-group-channel-open.mobile-group-audio-channel>.composer{position:relative;z-index:12;grid-row:3!important;align-self:end;margin-bottom:0!important}.chat-view.mobile-group-channel-open>.messages-panel,.chat-view.mobile-group-channel-open.mobile-group-audio-channel>.messages-panel{min-height:0;grid-row:2!important}.chat-view.mobile-group-channel-list .group-channel-unread{min-width:18px;height:18px;padding:0 5px;font-size:9px}.chat-view.mobile-group-channel-list .group-channel-rail{width:100%!important;min-height:0!important;height:auto!important;max-height:calc(100dvh - 100px)!important;margin:0!important;padding:8px 6px!important;border-radius:16px!important;overflow-y:auto!important}.chat-view.mobile-group-channel-list .group-channel-rail header{padding:1px 3px 8px!important}.chat-view.mobile-group-channel-list .group-channel-rail header>div>small{font-size:9px!important}.chat-view.mobile-group-channel-list .group-channel-rail header>div>strong{display:block!important;max-width:104px;overflow:hidden;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}.chat-view.mobile-group-channel-list .group-channel-header-actions{gap:4px!important}.chat-view.mobile-group-channel-list .group-channel-header-actions>button{width:29px!important;height:29px!important}.chat-view.mobile-group-channel-list .group-channel-rail>div{gap:2px!important}.chat-view.mobile-group-channel-list .group-channel-rail p{margin:8px 3px 3px!important;font-size:8px!important}.chat-view.mobile-group-channel-list .group-channel-rail>div>button,.chat-view.mobile-group-channel-list .group-audio-channel>button,.chat-view.mobile-group-channel-list .group-channel-row>button:first-child{min-height:32px!important;padding:0 6px!important;border-radius:10px!important;font-size:10px!important}.chat-view.mobile-group-channel-list .group-channel-row>button:first-child{border-color:transparent!important}.chat-view.mobile-group-channel-list .group-audio-channel{gap:1px!important;margin:1px 0!important;padding:0!important;border-radius:10px!important}.chat-view.mobile-group-channel-list .group-audio-channel>.group-channel-participant{min-height:26px!important;gap:5px!important;padding:2px 6px 2px 12px!important;font-size:9px!important}.chat-view.mobile-group-channel-list .group-channel-avatar,.chat-view.mobile-group-channel-list .group-channel-avatar img{width:24px!important;height:24px!important}.chat-view.mobile-group-channel-list .group-channel-capacity{margin-left:auto;color:var(--muted);font-size:8px;font-weight:800;white-space:nowrap}}.group-channel-rail>header{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px!important}.group-channel-rail>header.group-channel-tools-header{display:flex!important;justify-content:flex-end}.group-channel-rail .group-channel-header-actions{gap:2px}.group-channel-rail .group-channel-header-actions>button{width:25px;height:25px;min-height:25px;border:0;border-radius:8px;background:transparent;box-shadow:none}.group-channel-rail .group-channel-header-actions>button:hover{border:0;background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:none}.group-channel-rail .group-channel-header-actions>button svg{width:14px;height:14px}.group-channel-rail .group-channel-header-actions>.group-channel-leave-group{color:#ed7184}.group-channel-rail .group-channel-header-actions>.group-channel-leave-group:hover{background:#ed718421}.group-channel-account-avatar{position:relative;display:block;flex:0 0 auto}.group-channel-account-avatar img{width:100%;height:100%;border-radius:11px;object-fit:cover}.group-channel-account{display:flex;min-width:0;min-height:58px;align-items:center;gap:9px;margin:auto -10px -14px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--accent) 16%,var(--border, #252e4d));background:color-mix(in srgb,var(--panel-deep, #10162f) 74%,transparent)}.group-channel-account-avatar{width:32px;height:32px}.group-channel-account-avatar img{border-radius:50%}.group-channel-account-avatar i{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--panel-deep, #10162f);border-radius:50%;background:#43de8e;box-shadow:0 0 8px #43de8e80}.group-channel-account>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.group-channel-account strong,.group-channel-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-channel-account strong{color:var(--text-primary, #f2f4fb);font-size:11px}.group-channel-account small{color:#43de8e;font-size:8px}.group-channel-account>button{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted, #9ba5c4)}.group-channel-account>button:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.group-channel-account>button svg{width:15px;height:15px}@media(min-width:1101px){.chat-view:has(.group-workspace){--group-channel-rail-width: 250px;grid-template-columns:var(--group-channel-rail-width) minmax(0,1fr) 230px!important;column-gap:0!important;row-gap:0!important}.chat-view:has(.group-workspace) .group-channel-rail{padding:14px 10px!important;border-right-color:var(--group-divider)!important}.chat-view:has(.group-workspace) .group-member-rail{padding:14px 11px!important;border-left-color:var(--group-divider)!important}.chat-view:has(.group-workspace) .chat-header{min-height:64px;padding-inline:14px!important;border-bottom-color:var(--group-divider)!important}.chat-view:has(.group-workspace) .composer{min-height:64px;padding:9px 12px!important;border-top-color:var(--group-divider)!important}.chat-view:has(.group-workspace) .group-channel-rail p{margin:14px 7px 5px!important;color:var(--muted)!important;font-size:10px!important;letter-spacing:.08em}.chat-view:has(.group-workspace) .group-channel-row>button:first-child,.chat-view:has(.group-workspace) .group-audio-channel>button:not(.group-channel-inline-settings){min-height:40px!important;padding-inline:11px;border-radius:8px!important;font-size:14px}.chat-view:has(.group-workspace) .group-channel-row>button:first-child b{font-size:17px}.chat-view:has(.group-workspace) .group-audio-channel-icon svg{width:17px;height:17px}.chat-view:has(.group-workspace) .group-channel-capacity{font-size:10px}}@media(max-width:700px){.chat-view.mobile-group-channel-list .group-channel-rail>header.group-channel-tools-header{display:flex!important;justify-content:flex-end}.chat-view.mobile-group-channel-list .group-channel-account{margin:10px -6px -8px}}:root[data-theme=light] .chat-view:has(.group-workspace){background:var(--group-surface)!important}@media(min-width:701px){:root[data-theme=light] .chat-view:has(.group-workspace) .group-channel-rail,:root[data-theme=light] .chat-view:has(.group-workspace) .group-member-rail,:root[data-theme=light] .chat-view:has(.group-workspace) .chat-header,:root[data-theme=light] .chat-view:has(.group-workspace) .messages-panel,:root[data-theme=light] .chat-view:has(.group-workspace) .composer{background:transparent!important}}@media(max-width:700px){:root[data-theme=light] .chat-view:has(.group-workspace) .group-channel-rail,:root[data-theme=light] .chat-view:has(.group-workspace) .group-member-rail,:root[data-theme=light] .chat-view:has(.group-workspace) .chat-header,:root[data-theme=light] .chat-view:has(.group-workspace) .messages-panel,:root[data-theme=light] .chat-view:has(.group-workspace) .composer{background:color-mix(in srgb,white 86%,var(--accent) 5%)!important}}@media(max-width:700px){.chat-view.mobile-group-channel-open{position:relative!important;grid-template-rows:auto minmax(0,1fr) auto!important}.chat-view.mobile-group-channel-open>.chat-header{grid-row:1!important}.chat-view.mobile-group-channel-open>.messages-panel{grid-row:2!important;min-height:0!important;padding-bottom:78px!important}.chat-view.mobile-group-channel-open>.composer{position:absolute!important;z-index:16!important;right:10px!important;bottom:max(9px,env(safe-area-inset-bottom))!important;left:10px!important;grid-row:auto!important;width:auto!important;margin:0!important;align-self:auto!important}.chat-view.mobile-group-channel-open.mobile-group-audio-channel>.composer{bottom:calc(82px + env(safe-area-inset-bottom))!important}}@media(max-width:700px){:root .app-shell .chat-view.mobile-group-channel-open{gap:0!important;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 34%),linear-gradient(160deg,color-mix(in srgb,var(--bg-deep, #08101f) 92%,var(--accent) 8%),var(--bg-deep, #08101f))!important}:root .app-shell .chat-view.mobile-group-channel-open .chat-header{min-height:66px!important;padding:max(10px,env(safe-area-inset-top)) 12px 10px!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,transparent)!important;border-radius:0!important;background:color-mix(in srgb,var(--panel-solid, #0d1628) 88%,transparent)!important;box-shadow:inset 0 -1px #ffffff09!important}:root .app-shell .chat-view.mobile-group-channel-open .messages-panel,:root .app-shell .chat-view.mobile-group-channel-open .group-channel-messages{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root .app-shell .chat-view.mobile-group-channel-open .group-channel-messages .messages-list{padding:14px 10px 12px!important;background:transparent!important}:root .app-shell .chat-view.mobile-group-channel-open .composer{margin:0 10px max(9px,env(safe-area-inset-bottom))!important;padding:7px 8px!important;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border, #27304b))!important;border-radius:22px!important;background:color-mix(in srgb,var(--panel-solid, #0d1628) 90%,transparent)!important;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0106113d!important;backdrop-filter:blur(22px) saturate(130%)!important;-webkit-backdrop-filter:blur(22px) saturate(130%)!important}}@media(min-width:701px){:root .app-shell:not(.quorq-unified-shell):has(.group-workspace){--group-panel: rgba(14, 22, 37, .78);--group-edge: rgba(255, 255, 255, .09);width:100vw;height:100dvh;margin:0;grid-template-columns:var(--quorq-rail-width, 320px) minmax(0,1fr);gap:8px;padding:0;background:radial-gradient(at 10% 20%,#0e2b434d,transparent 50%),radial-gradient(at 85% 15%,#00e5a310,transparent 40%),#080d17}:root[data-theme=light] .app-shell:not(.quorq-unified-shell):has(.group-workspace){--group-panel: #f5faffee;--group-edge: #233f5326;background:#e7eef4}.app-shell:not(.quorq-unified-shell):has(.group-workspace):before{content:none}:root .app-shell:not(.quorq-unified-shell):has(.group-workspace)>.sidebar{min-width:0;padding:0;border:1px solid var(--group-edge);border-radius:16px;background:var(--group-panel)!important;box-shadow:0 16px 40px #0002}:root .app-shell:has(.group-workspace)>.chat-view{--group-channel-rail-width: 264px;--group-member-rail-width: 264px;position:relative;isolation:isolate;width:100%;max-width:none;min-width:0;margin:0;padding:0!important;gap:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;grid-template-columns:var(--group-channel-rail-width) minmax(0,1fr)!important}.app-shell .chat-view:has(.group-workspace):before{content:"";z-index:-1;grid-column:2;grid-row:1 / -1;border:1px solid var(--group-edge);border-radius:16px;background:var(--group-panel);box-shadow:0 16px 40px #0002;pointer-events:none}:root .app-shell:has(.group-workspace) .sidebar-header{padding:16px;border-bottom:1px solid var(--group-edge)}:root .app-shell:has(.group-workspace) .account-card{width:auto;margin:12px 16px;padding:10px;border-radius:12px;background:#ffffff09}:root .app-shell:has(.group-workspace) .section-switch{margin:0 16px;border-radius:12px;padding:4px;background:#0003}:root .app-shell:has(.group-workspace) .section-switch button{min-height:30px;font-size:12px}:root .app-shell:has(.group-workspace) .sidebar-content{padding:16px}:root .app-shell:has(.group-workspace) .groups-list-heading h1{font-size:12px;text-transform:uppercase;letter-spacing:.08em}:root .app-shell:has(.group-workspace) .create-group-chat-btn{min-height:28px;padding:4px 8px;font-size:11px;border-radius:8px}:root .app-shell:has(.group-workspace) .logout-btn{margin:auto 16px 16px;text-align:left;font-size:13px}}@media(min-width:701px){:root .app-shell.quorq-unified-shell:has(.group-workspace){--group-panel: var(--q-panel);--group-edge: var(--q-line)}:root .app-shell.quorq-unified-shell:has(.group-workspace)>.chat-view{--group-channel-rail-width: 248px;--group-member-rail-width: 236px;border:0!important;border-radius:0!important;background:var(--q-panel)!important;box-shadow:none!important}:root .app-shell.quorq-unified-shell:has(.group-workspace)>.chat-view:before{content:none!important}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .group-channel-rail{margin:0!important;border:0!important;border-right:1px solid var(--q-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .group-channel-tools-header,:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .chat-header{border-color:var(--q-line)!important}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .chat-header{border-radius:0!important;background:var(--q-panel)!important}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .messages-panel{background:var(--q-panel)!important}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .group-member-rail{margin:0!important;border:0!important;border-left:1px solid var(--q-line)!important;border-radius:0!important;background:var(--q-panel)!important;box-shadow:none!important}}@media(min-width:1101px){:root .app-shell .chat-view:has(.group-member-rail){grid-template-columns:var(--group-channel-rail-width) minmax(0,1fr) var(--group-member-rail-width)!important}:root .app-shell .chat-view:has(.group-member-rail.is-collapsed){grid-template-columns:var(--group-channel-rail-width) minmax(0,1fr) 0px!important}}@media(min-width:701px)and (max-width:1250px){:root .app-shell:has(.group-workspace)>.chat-view{--group-channel-rail-width: 232px;--group-member-rail-width: 224px}}.group-channel-group-brand{display:flex;min-width:0;align-items:center;gap:8px;margin-right:auto}.group-channel-group-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.group-channel-group-brand>i,.group-channel-server-summary i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 50%,transparent)}.group-mobile-header-tools,.group-channel-server-summary{display:none}.group-channel-scroll{flex:1;min-height:0;overflow-y:auto}:root .app-shell .chat-view:has(.group-workspace) .group-channel-group-brand{display:flex;gap:8px}:root .app-shell .chat-view:has(.group-workspace) .group-channel-group-brand>strong{display:block;font-size:16px;font-weight:600}:root .app-shell .chat-view:has(.group-workspace) .group-channel-section-heading{border:0!important}:root .app-shell .chat-view:has(.group-workspace) .group-channel-name{font-weight:500}@media(min-width:701px){:root .app-shell .chat-view:has(.group-workspace) .group-channel-rail{width:auto!important;margin:0 8px 0 0;padding:0!important;border:1px solid var(--group-edge)!important;border-radius:16px!important;background:var(--group-panel)!important;overflow:hidden;box-shadow:0 16px 40px #0002;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root .app-shell .chat-view:has(.group-workspace) .group-channel-tools-header{min-height:64px;flex:0 0 64px;padding:0 16px!important;border-bottom:1px solid var(--group-edge)}:root .app-shell .group-channel-scroll{padding:12px 8px}:root .app-shell .chat-view:has(.group-workspace) .group-channel-section-heading{margin:0 0 6px;min-height:26px;padding:0 8px}:root .app-shell .chat-view:has(.group-workspace) .group-channel-section-heading:not(:first-of-type){margin-top:24px}:root .app-shell .chat-view:has(.group-workspace) .group-channel-section-heading p{margin:0!important;font-size:11px!important}:root .app-shell .chat-view:has(.group-workspace) .group-channel-row>button:first-child,:root .app-shell .chat-view:has(.group-workspace) .group-audio-channel>button:not(.group-channel-inline-settings){min-height:40px!important;padding:8px 12px!important;border-radius:12px!important;font-size:14px}:root .app-shell .chat-view:has(.group-workspace) .group-channel-row>button.active{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.group-channel-row>button.active:after{content:"";width:7px;height:7px;flex:0 0 7px;margin-left:auto;border-radius:50%;background:var(--accent)}:root .app-shell .chat-view:has(.group-workspace) .group-channel-capacity{padding:3px 6px;border-radius:5px;background:#ffffff0c;font-size:11px}:root .app-shell .chat-view:has(.group-workspace) .group-channel-account{flex-shrink:0;min-height:64px;margin:auto 0 0;padding:12px;border-top:1px solid var(--group-edge);background:#0002}:root .app-shell .chat-view:has(.group-workspace) .chat-header{min-height:64px;padding:10px 24px!important;border-bottom:1px solid var(--group-edge)!important;border-radius:16px 16px 0 0!important;background:transparent!important}:root .app-shell .chat-view:has(.group-workspace) .chat-avatar-btn.is-static{display:none}:root .app-shell .chat-view:has(.group-workspace) .chat-title{position:relative;padding-left:44px}:root .app-shell .chat-view:has(.group-workspace) .chat-title h2{font-size:16px;line-height:20px;gap:10px}.chat-view:has(.group-workspace) .group-channel-title-icon{position:absolute;left:0;top:0;display:inline-grid;width:32px;height:32px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 15%,transparent)}:root .app-shell .chat-view:has(.group-workspace) .messages-panel{padding:24px;background:transparent!important}:root .app-shell .chat-view:has(.group-workspace) .composer{min-height:56px;margin:0 16px 16px;padding:8px!important;border:1px solid var(--group-edge)!important;border-radius:16px!important;background:#0003!important}}@media(min-width:1101px){:root .app-shell .chat-view:has(.group-workspace) .group-member-rail{margin-left:8px;padding:0!important;overflow:hidden;border:1px solid var(--group-edge)!important;border-radius:16px!important;background:var(--group-panel)!important;box-shadow:0 16px 40px #0002!important}:root .app-shell .chat-view:has(.group-workspace) .group-member-rail.is-collapsed{margin-left:0;border-width:0!important;box-shadow:none!important}.group-member-rail:before{content:none!important}:root .app-shell .group-member-rail>header{min-height:64px;border-bottom:1px solid var(--group-edge)}:root .app-shell .group-member-rail>header div{left:16px;width:calc(100% - 64px)}:root .app-shell .group-member-rail>header small{font-size:11px}:root .app-shell .group-member-rail>header strong{padding:2px 7px;border-radius:6px;background:#ffffff0b}:root .app-shell .group-member-content{width:calc(var(--group-member-rail-width) - 34px);min-width:calc(var(--group-member-rail-width) - 34px);flex-basis:calc(var(--group-member-rail-width) - 34px);margin:2px 12px 12px}:root .app-shell .group-member-search{border-color:var(--group-edge);border-radius:12px;background:#0003}:root .app-shell .group-member-row{min-height:48px}:root .app-shell .group-member-row-avatar{width:32px;height:32px;flex-basis:32px}:root .app-shell .group-member-row strong{font-size:13px;font-weight:600}:root .app-shell .group-member-row>span:nth-child(2){grid-template-columns:1fr;gap:3px}:root .app-shell .group-member-row .group-member-presence-label{justify-self:start;font-size:10px;font-weight:500}}@media(max-width:700px){:root .app-shell .chat-view.mobile-group-channel-open .chat-header{display:flex!important;align-items:center;gap:10px;overflow:visible}:root .app-shell .chat-view.mobile-group-channel-open .group-channel-back-btn{display:grid!important;box-sizing:border-box;width:40px!important;min-width:40px;max-width:40px;height:40px;flex:0 0 40px;place-items:center;margin:0!important;padding:0!important;overflow:visible;border:1px solid rgba(199,231,244,.14);border-radius:12px;background:#0c182bc7;color:var(--text);font-size:0;line-height:0;transform:none!important;box-shadow:inset 0 1px #ffffff14}:root .app-shell .chat-view.mobile-group-channel-list{background:radial-gradient(at 0% 10%,#12324766,transparent 55%),#070b16!important;grid-template-rows:auto minmax(0,1fr)!important}:root .app-shell .chat-view.mobile-group-channel-list .chat-header{display:flex!important;align-items:center;gap:10px;min-height:72px;padding:max(12px,env(safe-area-inset-top)) 16px 12px!important;background:#0a102099!important}:root .app-shell .chat-view.mobile-group-channel-list .back-btn{display:grid!important;width:36px;height:36px;flex:0 0 36px;place-items:center;padding:0;border:1px solid #ffffff10;border-radius:12px;background:#ffffff05}:root .app-shell .chat-view.mobile-group-channel-list .chat-avatar-btn{width:40px;height:40px;flex:0 0 40px;border-radius:12px}:root .app-shell .chat-view.mobile-group-channel-list .chat-title{flex:1;min-width:0;text-align:left;justify-items:start}:root .app-shell .chat-view.mobile-group-channel-list .chat-title h2{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .app-shell .chat-view.mobile-group-channel-list .chat-header-actions{display:flex!important;flex:0 0 auto;width:auto}:root .app-shell .chat-view.mobile-group-channel-list .chat-header-actions>:not(.group-mobile-header-tools):not(.group-member-header-slot){display:none!important}:root .app-shell .chat-view.mobile-group-channel-list .group-member-header-slot.group-member-mobile-trigger{display:flex;width:32px;margin-left:0;opacity:1;visibility:visible}:root .app-shell .chat-view.mobile-group-channel-list .group-member-header-slot .group-member-header-toggle{width:32px;height:32px;border:1px solid #ffffff0c;border-radius:10px;background:#ffffff07;color:var(--muted)}:root .app-shell .chat-view.mobile-group-channel-list .group-member-header-slot .group-member-header-toggle svg{width:16px;height:16px}.mobile-group-channel-list .group-mobile-header-tools{display:block}.group-mobile-header-tools .group-channel-header-actions{display:flex;gap:4px}.group-mobile-header-tools button{display:grid;width:32px;height:32px;place-items:center;padding:7px;border:1px solid #ffffff0c;border-radius:10px;background:#ffffff07;color:var(--muted)}.group-mobile-header-tools svg{width:16px;height:16px}.group-mobile-header-tools .group-channel-leave-group{color:#ed7184}:root .app-shell .chat-view.mobile-group-channel-list .group-workspace{display:contents!important}:root .app-shell .chat-view.mobile-group-channel-list .group-channel-rail{grid-row:2!important;width:100%!important;height:100%;min-height:0!important;max-height:none!important;padding:0 16px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}:root .app-shell .chat-view.mobile-group-channel-list .group-channel-tools-header{display:none!important}:root .app-shell .chat-view.mobile-group-channel-list .group-channel-scroll{flex:1;min-height:0;padding:14px 0!important}.mobile-group-channel-list .group-channel-server-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:12px;margin-bottom:20px;border:1px solid #ffffff12;border-radius:16px;background:linear-gradient(135deg,#ffffff08,#ffffff03)}.group-channel-server-summary>span{display:flex;min-width:0;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.group-channel-server-summary b{max-width:90px;overflow:hidden;text-overflow:ellipsis}:root .app-shell .group-channel-server-summary small{font-size:10px;font-weight:500;letter-spacing:0;color:var(--muted);white-space:nowrap}:root .app-shell .chat-view.mobile-group-channel-list .group-channel-section-heading{min-height:30px;margin:0 0 6px;padding:0 2px!important}:root .app-shell .chat-view.mobile-group-channel-list .group-channel-section-heading:not(:first-of-type){margin-top:24px}:root .app-shell .chat-view.mobile-group-channel-list .group-channel-section-heading p{margin:0!important;font-size:11px!important;letter-spacing:.09em}:root .app-shell .chat-view.mobile-group-channel-list .group-channel-row>button:first-child,:root .app-shell .chat-view.mobile-group-channel-list .group-audio-channel>button:not(.group-channel-inline-settings){min-height:48px!important;padding:12px 14px!important;border-radius:16px!important;font-size:14px!important}:root .app-shell .chat-view.mobile-group-channel-list .group-channel-row>button.active{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)!important;background:color-mix(in srgb,var(--accent) 12%,#0e182b)!important}:root .app-shell .chat-view.mobile-group-channel-list .group-audio-channel>button:not(.group-channel-inline-settings){border:1px solid #ffffff12!important;background:#ffffff05!important}:root .app-shell .chat-view.mobile-group-channel-list .group-audio-channel{border:0!important;background:transparent;box-shadow:none}:root .app-shell .chat-view.mobile-group-channel-list .group-channel-capacity{font-size:11px;padding:3px 6px;border-radius:7px;background:#ffffff09}:root .app-shell .chat-view.mobile-group-channel-list .group-channel-account{flex:0 0 auto;min-height:62px;margin:8px 0 0!important;padding:10px;border:1px solid #ffffff15;border-radius:16px;background:linear-gradient(120deg,#122432ee,#0b1122ee)}:root .app-shell .chat-view.mobile-group-channel-list .group-channel-account-avatar{width:40px;height:40px}:root .app-shell .chat-view.mobile-group-channel-list .group-channel-account strong{font-size:14px}:root .app-shell .chat-view.mobile-group-channel-list .group-channel-account small{font-size:11px}}@media(max-width:360px){:root .app-shell .chat-view.mobile-group-channel-list .chat-header{gap:6px;padding-inline:10px!important}.group-channel-server-summary{flex-wrap:wrap}.group-channel-server-summary b{max-width:150px}}:root .app-shell.quorq-unified-shell:has(.group-workspace){--group-panel: var(--q-panel);--group-edge: var(--q-line);--group-surface: color-mix(in srgb, var(--q-panel) 92%, var(--q-primary) 8%)}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace){--accent: var(--q-primary);--accent-soft: var(--q-primary-soft);--text: var(--q-text);--text-primary: var(--q-text);--muted: var(--q-muted);--panel: var(--q-panel);--panel-deep: var(--q-canvas);--panel-solid: var(--q-panel);--border: var(--q-line);--line: var(--q-line);background:var(--q-panel)!important;color:var(--q-text)}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .group-channel-rail,:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .group-member-rail{color:var(--q-text);background-color:var(--q-panel)!important;border-color:var(--q-line)!important}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .group-channel-stage{border-color:var(--q-line)!important;background:var(--q-panel)!important}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) :is(.chat-header,.messages-panel,.messages-list,.composer){color:var(--q-text);border-color:var(--q-line);background-color:var(--q-panel)}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .composer{background:color-mix(in srgb,var(--q-card) 78%,var(--q-panel))!important;box-shadow:none}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) :is(.group-channel-rail,.group-member-rail) :is(input,textarea){border-color:var(--q-line);background:var(--q-card);color:var(--q-text)}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) :is(.group-channel-create-category,.group-channel-category-edit,.group-channel-tools-header button,.group-member-toggle,.group-member-header-toggle){color:var(--q-muted)}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) :is(.group-channel-create-category,.group-channel-category-edit,.group-channel-tools-header button,.group-member-toggle,.group-member-header-toggle):hover{border-color:color-mix(in srgb,var(--q-primary) 42%,var(--q-line));background:color-mix(in srgb,var(--q-primary) 12%,var(--q-card));color:var(--q-primary-soft)}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .group-channel-row>button:first-child:hover,:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .group-audio-channel>button:not(.group-channel-inline-settings):hover{border-color:color-mix(in srgb,var(--q-primary) 30%,var(--q-line));background:color-mix(in srgb,var(--q-primary) 8%,var(--q-card));color:var(--q-heading)}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .group-channel-row>button.active,:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .group-audio-channel>button.active{border-color:color-mix(in srgb,var(--q-primary) 48%,var(--q-line))!important;background:color-mix(in srgb,var(--q-primary) 15%,var(--q-card))!important;color:var(--q-heading)!important}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .group-channel-create-category,:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .group-channel-category-edit.is-active{border-color:color-mix(in srgb,var(--q-primary) 42%,var(--q-line))!important;background:color-mix(in srgb,var(--q-primary) 10%,var(--q-panel))!important;color:var(--q-primary-soft)!important}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) :is(.group-category-create-dialog,.group-channel-category-create-menu,.group-category-context-menu){border-color:var(--q-line)!important;background:var(--q-panel)!important;color:var(--q-text)}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) :is(.group-category-create-dialog,.group-channel-category-create-menu,.group-category-context-menu) button{border-color:transparent;background:transparent;color:var(--q-text)}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) :is(.group-category-create-dialog,.group-channel-category-create-menu,.group-category-context-menu) button:hover{border-color:color-mix(in srgb,var(--q-primary) 34%,var(--q-line));background:color-mix(in srgb,var(--q-primary) 12%,var(--q-card));color:var(--q-primary-soft)}:root .app-shell.quorq-unified-shell .chat-view:has(.group-workspace) .group-category-create-dialog footer .is-primary{border-color:transparent;background:var(--q-primary);color:var(--q-heading)}@media(max-width:700px){:root .app-shell.quorq-unified-shell .chat-view.mobile-group-channel-list{background:var(--q-panel)!important}:root .app-shell.quorq-unified-shell .chat-view.mobile-group-channel-list .chat-header{border-color:var(--q-line)!important;background:color-mix(in srgb,var(--q-panel) 94%,transparent)!important}:root .app-shell.quorq-unified-shell .chat-view.mobile-group-channel-list .group-channel-row>button.active{border-color:color-mix(in srgb,var(--q-primary) 46%,var(--q-line))!important;background:color-mix(in srgb,var(--q-primary) 15%,var(--q-card))!important;color:var(--q-heading)!important}:root .app-shell.quorq-unified-shell .chat-view.mobile-group-channel-list .group-audio-channel>button:not(.group-channel-inline-settings){border-color:var(--q-line)!important;background:var(--q-card)!important}:root .app-shell.quorq-unified-shell .chat-view.mobile-group-channel-list .group-channel-account{border-color:var(--q-line)!important;background:var(--q-card)!important}:root .app-shell.quorq-unified-shell .chat-view.mobile-group-channel-open{background:var(--q-panel)!important}:root .app-shell.quorq-unified-shell .chat-view.mobile-group-channel-open :is(.chat-header,.composer){border-color:var(--q-line)!important;background:var(--q-panel)!important;box-shadow:none!important}:root .app-shell.quorq-unified-shell .chat-view.mobile-group-channel-open .group-channel-messages{background:var(--q-panel)!important}}@media(max-width:700px){:root[data-theme=light] .app-shell .chat-view.mobile-group-channel-list{background:#edf4f7!important}:root[data-theme=light] .app-shell .chat-view.mobile-group-channel-list .chat-header,:root[data-theme=light] .app-shell .chat-view.mobile-group-channel-list .group-channel-account{background:#f7fbffee!important;border-color:#233f5326}:root[data-theme=light] .app-shell .group-channel-server-summary{background:#fff9;border-color:#233f5326}:root[data-theme=light] .app-shell .chat-view.mobile-group-channel-list .group-channel-row>button.active{background:color-mix(in srgb,var(--accent) 12%,white)!important}}@media(max-width:700px){:root .app-shell.quorq-unified-shell .chat-view.mobile-group-channel-list .group-channel-rail{display:flex!important;height:100%!important;max-height:none!important;min-height:0!important;flex-direction:column!important;overflow:hidden!important}:root .app-shell.quorq-unified-shell .chat-view.mobile-group-channel-list .group-channel-scroll{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}:root .app-shell.quorq-unified-shell .chat-view.mobile-group-channel-list .group-channel-account{position:relative;z-index:4;flex:0 0 auto!important;min-height:48px!important;height:auto!important;margin:auto 0 8px!important;padding:6px 9px!important;gap:8px!important;border:1px solid var(--q-line)!important;border-radius:14px!important;background:var(--q-card)!important}:root .app-shell.quorq-unified-shell .chat-view.mobile-group-channel-list .group-channel-account-avatar{width:30px!important;height:30px!important;flex:0 0 30px!important}:root .app-shell.quorq-unified-shell .chat-view.mobile-group-channel-list .group-channel-account strong{font-size:12px!important}:root .app-shell.quorq-unified-shell .chat-view.mobile-group-channel-list .group-channel-account small{font-size:9px!important}:root .app-shell.quorq-unified-shell .chat-view.mobile-group-channel-list .group-channel-account>button{width:28px!important;height:28px!important;flex:0 0 28px!important}}.group-channel-messages .group-message-date{display:flex;width:100%;justify-content:center;margin:12px 0 8px;pointer-events:none}.group-channel-messages .group-message-date span{padding:5px 10px;border:1px solid rgba(170,192,222,.15);border-radius:999px;background:#181f3194;box-shadow:inset 0 1px #ffffff14,0 7px 18px #0003;color:#d2def49e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.group-channel-messages .message-row{margin:0}.chat-view:has(.group-workspace) .group-channel-messages .group-message-capsule:not(.voice-bubble):not(.video-note-bubble){position:relative;isolation:isolate;max-width:min(66%,560px)!important;padding:9px 12px 7px!important;border:1px solid rgba(190,210,241,.14)!important;border-radius:18px 18px 18px 6px!important;background:#12192ab3!important;box-shadow:inset 0 1px #ffffff21,0 8px 24px -5px #00000094!important;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.chat-view:has(.group-workspace) .group-channel-messages .message-row.mine .group-message-capsule:not(.voice-bubble):not(.video-note-bubble){border-color:#00e5a375!important;border-radius:18px 18px 6px!important;background:linear-gradient(135deg,#00e5a33b,#00b4d824)!important;box-shadow:inset 0 1px #ffffff45,0 8px 24px -5px #00000094,0 0 18px -5px #00e5a352!important}.chat-view:has(.group-workspace) .group-channel-messages .group-message-capsule:not(.voice-bubble) .message-author{margin:0 0 4px;color:#6effc3;font-family:var(--font-display, inherit);font-size:10px;font-weight:800;letter-spacing:.02em}.chat-view:has(.group-workspace) .group-channel-messages .message-row.mine .group-message-capsule:not(.voice-bubble) .message-author{display:none}.chat-view:has(.group-workspace) .group-channel-messages .group-message-capsule:not(.voice-bubble)>footer{gap:6px;margin-top:4px}.chat-view:has(.group-workspace) .group-channel-messages .group-message-capsule:not(.voice-bubble)>footer time{color:#ccd8ee91;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.chat-view:has(.group-workspace) .group-channel-messages .message-row.mine .group-message-capsule:not(.voice-bubble)>footer time,.chat-view:has(.group-workspace) .group-channel-messages .message-row.mine .message-status.read{color:#7effd1eb}.group-channel-messages .message-row .message-status small{display:none}@media(max-width:700px){.group-channel-messages .group-message-date{margin:9px 0 6px}.chat-view:has(.group-workspace) .group-channel-messages .group-message-capsule:not(.voice-bubble):not(.video-note-bubble){max-width:100%!important}}.chat-view:has(.group-workspace) .group-voice-connection-panel{align-self:end;display:flex!important;width:auto;height:62px;min-height:62px;margin:0!important;padding:7px 8px!important;align-items:center;border:1px solid rgba(205,221,255,.2);border-radius:24px!important;background:linear-gradient(140deg,#ffffff1c,#a1bdff0b);box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff21;backdrop-filter:blur(32px) saturate(140%);-webkit-backdrop-filter:blur(32px) saturate(140%)}.chat-view:has(.group-workspace) .group-voice-connection-panel nav{display:grid!important;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center;gap:7px!important}.chat-view:has(.group-workspace) .group-voice-connection-panel nav .group-channel-control,.chat-view:has(.group-workspace) .group-voice-connection-panel nav .group-channel-leave{display:grid;width:100%!important;height:46px!important;min-height:46px!important;grid-template-rows:1fr!important;place-items:center;padding:0;border-radius:17px!important}.chat-view:has(.group-workspace) .group-voice-connection-panel nav button small{display:none!important}.chat-view:has(.group-workspace) .group-voice-connection-panel nav button svg{width:19px;height:19px}:root[data-theme=light] .chat-view:has(.group-workspace) .group-voice-connection-panel{border-color:#3f528438;background:#f9fcffe6;box-shadow:inset 0 1px #fff,0 10px 28px #3648761c}@media(max-width:700px){.chat-view:has(.group-workspace).mobile-group-channel-open>.group-voice-connection-panel{display:none!important}}.chat-view .group-channel-account:has(.group-voice-connection-panel){gap:4px;padding-inline:8px}.chat-view .group-channel-account-avatar,.chat-view .group-channel-account>button{flex-shrink:0}.chat-view .group-channel-account:has(.group-voice-connection-panel) .group-channel-account-avatar{width:28px;height:28px}.chat-view .group-channel-account:has(.group-voice-connection-panel)>button{width:24px}.chat-view:has(.group-workspace) .group-channel-account .group-voice-connection-panel{position:static!important;display:flex!important;width:auto!important;height:38px;min-height:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.chat-view:has(.group-workspace) .group-channel-account .group-voice-connection-panel nav{gap:3px!important}.chat-view:has(.group-workspace) .group-channel-account .group-voice-connection-panel nav button{--voice-control-size: 28px;width:var(--voice-control-size)!important;height:var(--voice-control-size)!important;min-width:0;min-height:var(--voice-control-size)!important;border-radius:8px!important}.chat-view:has(.group-workspace) .group-channel-account .group-voice-connection-panel nav button svg{width:17px;height:17px}.group-channel-account-voice-slot{display:none;flex-shrink:0}.group-channel-account-voice-slot:has(.group-voice-connection-panel){display:block}.chat-view:has(.group-workspace) .group-voice-connection-panel nav .voice-dock-button{display:grid!important;grid-template-rows:22px 10px!important;gap:1px!important;min-width:48px;min-height:48px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff12,#ffffff05),#141b2ebf!important;box-shadow:0 4px 12px #00000059,inset 0 1px #fff3,inset 0 -1px #0000004d!important;color:#dce8f7;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,background .22s ease,box-shadow .22s ease!important}.chat-view:has(.group-workspace) .group-voice-connection-panel nav .voice-dock-button:hover{transform:translateY(-2px)!important;border-color:#00e5a373!important;background:linear-gradient(180deg,#00e5a324,#ffffff0a),#1a243ee6!important;box-shadow:0 8px 20px -4px #00e5a340,inset 0 1px #ffffff4d!important}.chat-view:has(.group-workspace) .group-voice-connection-panel nav .voice-dock-button:active{transform:translateY(1px) scale(.97)!important}.chat-view:has(.group-workspace) .group-voice-connection-panel nav .voice-dock-button.is-active,.chat-view:has(.group-workspace) .group-voice-connection-panel nav .voice-dock-button.is-sharing{border-color:#00e5a3!important;background:linear-gradient(180deg,#00e5a338,#00b4d81f),#0e1c2af2!important;color:#00e5a3!important;box-shadow:0 0 18px #00e5a359,inset 0 1px 2px #ffffff59!important}.chat-view:has(.group-workspace) .group-voice-connection-panel nav .voice-dock-button.is-off,.chat-view:has(.group-workspace) .group-voice-connection-panel nav .voice-dock-button.group-channel-leave{border-color:#f43f5ea6!important;background:linear-gradient(180deg,#f43f5e3d,#e11d481a),#26101af2!important;color:#fda4af!important;box-shadow:0 0 16px #f43f5e4d,inset 0 1px 2px #ffffff40!important}.chat-view:has(.group-workspace) .group-voice-connection-panel nav .voice-dock-button svg{width:20px;height:20px}.chat-view:has(.group-workspace) .group-voice-connection-panel nav .voice-dock-button small{display:block!important;color:currentColor;font-family:monospace;font-size:7px;font-weight:850;letter-spacing:.06em;line-height:1}.chat-view:has(.group-workspace) .group-channel-account .group-voice-connection-panel nav .voice-dock-button{width:34px!important;min-width:34px;height:34px!important;min-height:34px!important;grid-template-rows:1fr!important;border-radius:10px!important}.chat-view:has(.group-workspace) .group-channel-account .group-voice-connection-panel nav .voice-dock-button small{display:none!important}.chat-view:has(.group-workspace) .group-channel-account .group-voice-connection-panel nav .voice-dock-button svg{width:17px;height:17px}@media(max-width:700px){.chat-view .group-channel-account:has(.group-voice-connection-panel){gap:6px}.chat-view:has(.group-workspace) .group-channel-account .group-voice-connection-panel nav{gap:4px!important}.chat-view:has(.group-workspace) .group-channel-account .group-voice-connection-panel nav button{--voice-control-size: 34px}}.chat-view:has(.group-workspace) .group-channel-account:has(.group-voice-connection-panel){flex-wrap:wrap;align-content:center;min-height:112px;gap:7px;padding:10px 12px 11px}.chat-view:has(.group-workspace) .group-channel-account:has(.group-voice-connection-panel) .group-channel-account-voice-slot{display:block;flex:0 0 100%;width:100%;order:4}.chat-view:has(.group-workspace) .group-channel-account .group-voice-connection-panel{width:100%!important;height:48px;min-height:48px;padding:4px!important;border:1px solid rgba(164,205,228,.17)!important;border-radius:16px!important;background:linear-gradient(125deg,#122536f2,#081222f2)!important;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #00000038!important}.chat-view:has(.group-workspace) .group-channel-account .group-voice-connection-panel nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.chat-view:has(.group-workspace) .group-channel-account .group-voice-connection-panel nav .voice-dock-button{width:100%!important;min-width:0;height:38px!important;min-height:38px!important;border-radius:11px!important}.chat-view:has(.group-workspace) .group-channel-account .group-voice-connection-panel nav .voice-dock-button svg{width:18px;height:18px}@media(min-width:701px){.chat-view:has(.group-workspace) .group-channel-account:has(.group-voice-connection-panel){box-sizing:border-box;height:112px!important;min-height:112px!important}}.chat-view:has(.group-workspace) .group-audio-channel>button:not(.group-channel-inline-settings){display:grid!important;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;column-gap:7px}.chat-view:has(.group-workspace) .group-audio-channel>button>span:not(.group-channel-capacity){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-view:has(.group-workspace) .group-audio-channel>button>em{grid-column:3}.chat-view:has(.group-workspace) .group-audio-channel>button>.group-channel-capacity{grid-column:4;justify-self:end;margin-left:0;white-space:nowrap}@media(max-width:700px){.chat-view:has(.group-workspace) .group-channel-account:has(.group-voice-connection-panel){margin-bottom:calc(72px + env(safe-area-inset-bottom))!important}.chat-view:has(.group-workspace) .group-channel-account:has(.group-voice-connection-panel){min-height:84px!important;gap:4px;padding:6px 8px!important}.chat-view:has(.group-workspace) .group-channel-account:has(.group-voice-connection-panel) .group-channel-account-avatar{width:28px;height:28px}.chat-view:has(.group-workspace) .group-channel-account:has(.group-voice-connection-panel) strong{font-size:11px}.chat-view:has(.group-workspace) .group-channel-account:has(.group-voice-connection-panel) small{font-size:8px}.chat-view:has(.group-workspace) .group-channel-account .group-voice-connection-panel{box-sizing:border-box;height:38px!important;min-height:38px!important;padding:3px!important}.chat-view:has(.group-workspace) .group-channel-account .group-voice-connection-panel nav .voice-dock-button{height:32px!important;min-height:32px!important;border-radius:9px!important}.chat-view:has(.group-workspace) .group-channel-account .group-voice-connection-panel nav .voice-dock-button svg{width:16px;height:16px}.chat-view:has(.group-workspace) .group-channel-scroll{min-width:0;overflow-x:hidden;overflow-y:hidden}.chat-view:has(.group-workspace) .group-channel-row,.chat-view:has(.group-workspace) .group-audio-channel,.chat-view:has(.group-workspace) .group-channel-participant{min-width:0;max-width:100%}.chat-view:has(.group-workspace) .group-channel-row>button,.chat-view:has(.group-workspace) .group-audio-channel>button,.chat-view:has(.group-workspace) .group-channel-participant>span:not(.group-channel-avatar):not(.group-speaking-indicator){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.group-member-rail{grid-column:3;grid-row:1 / 4;display:flex;min-width:0;min-height:0;flex-direction:column;gap:10px;padding:13px 10px;overflow:hidden;border-radius:22px;background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 8%,rgba(18,27,63,.88)),#090f28db);box-shadow:inset 0 1px #ffffff1c,0 16px 38px #04081933}.group-member-rail>header{position:relative;z-index:21;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-height:30px}.group-member-rail>header div{position:absolute;left:14px;width:158px;height:30px;display:flex;align-items:center;justify-content:space-between;opacity:1;visibility:visible;transition:opacity .22s ease 80ms,visibility 0s linear}.group-member-viewport{display:flex;flex:1;min-height:0;overflow:hidden}.group-member-content{display:flex;flex:0 0 202px;min-height:0;width:202px;min-width:202px;margin-left:10px;flex-direction:column;gap:10px;opacity:1;visibility:visible;transform:translate(0);transition:opacity .26s ease 70ms,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear}.group-member-rail.is-collapsed>header div{opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s linear .12s}.group-member-rail.is-collapsed .group-member-content{opacity:0;visibility:hidden;transform:translate(14px);pointer-events:none;transition:opacity .14s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .14s}.group-member-content>.group-member-search{flex-shrink:0}.group-member-toggle{position:absolute;right:12px;display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;transition:color .16s ease,background .16s ease}.group-member-toggle:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.group-member-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.group-member-rail.is-collapsed .group-member-toggle{opacity:0;visibility:hidden;pointer-events:none}.group-member-toggle svg{width:19px;height:19px}.group-member-toggle-chevron{transform-box:fill-box;transform-origin:center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.group-member-rail.is-collapsed .group-member-toggle-chevron{transform:rotate(180deg)}.group-member-header-slot{display:flex;flex:0 0 auto;align-items:center;width:0;margin-left:-6px;overflow:hidden;opacity:0;visibility:hidden;transition:width .42s cubic-bezier(.22,1,.36,1),margin-left .42s cubic-bezier(.22,1,.36,1),opacity .12s ease,visibility 0s linear .42s}.group-member-header-slot.is-visible{width:var(--hb-size-m, 38px);margin-left:0;opacity:1;visibility:visible;transition-delay:0s,0s,.1s,0s}.group-member-header-toggle{width:var(--hb-size-m, 38px);height:var(--hb-size-m, 38px);flex:0 0 var(--hb-size-m, 38px);padding:0;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);cursor:pointer}.group-member-header-toggle svg{width:19px;height:19px}.group-member-header-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.group-member-rail>header small,.group-member-scroll>p{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.11em}.group-member-rail>header strong{color:var(--accent);font-size:12px}.group-member-search{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--panel-deep) 88%,transparent)}.group-member-search span{color:var(--accent);font-size:18px}.group-member-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:11px}.group-member-scroll{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,transparent) transparent}.group-member-scroll>p{margin:10px 4px 6px}.group-member-role-section{margin-bottom:8px}.group-member-role-section h3{display:flex;align-items:center;justify-content:space-between;margin:0 3px 4px;color:var(--member-role-color);font-size:10px}.group-member-role-section h3 small{color:var(--muted);font-size:8px}.group-member-row{display:flex;min-width:0;min-height:38px;align-items:center;gap:8px;padding:4px 5px;border-radius:11px;outline:0;cursor:context-menu;touch-action:pan-y;transition:background .16s ease,transform .16s ease}.group-member-row:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);transform:translate(1px)}.group-member-row:focus-visible{background:color-mix(in srgb,var(--accent) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.group-member-row.is-offline{opacity:.52;filter:saturate(.55)}.group-member-row-avatar{position:relative;width:29px;height:29px;flex:0 0 29px}.group-member-row-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.group-member-row-avatar i{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid var(--panel-deep);border-radius:50%;background:#ef6077}.group-member-row.is-online .group-member-row-avatar i{background:#43de8e;box-shadow:0 0 8px #43de8e80}.group-member-row.is-online .group-member-row-avatar i[data-status=idle]{background:#f2b64c;box-shadow:0 0 8px #f2b64c6b}.group-member-row.is-online .group-member-row-avatar i[data-status=dnd]{background:#ee4f5e;box-shadow:0 0 8px #ee4f5e6b}.group-member-row-avatar i[data-status=invisible],.group-member-row-avatar i[data-status=offline]{background:#65708e;box-shadow:none}.group-member-row>span:nth-child(2){display:grid;min-width:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px}.group-member-row strong,.group-member-row small,.group-member-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-member-row strong{color:var(--text-primary);font-size:11px}.group-member-row small{color:var(--muted);font-size:7px;font-weight:750}.group-member-row .group-member-presence-label{justify-self:end}.group-member-row .group-member-presence-label[data-status=online]{color:#43de8e}.group-member-row .group-member-presence-label[data-status=idle]{color:#f2b64c}.group-member-row .group-member-presence-label[data-status=dnd]{color:#ee7180}.group-member-row .group-member-presence-label[data-status=invisible],.group-member-row .group-member-presence-label[data-status=offline]{color:#7c86a4}.group-member-row em{grid-column:1 / -1;margin-top:1px;color:var(--muted);font-size:7px;font-style:normal}.group-member-row>b{color:var(--accent);font-size:9px}.group-member-empty{display:block;padding:28px 8px;color:var(--muted);font-size:11px;text-align:center}@media(min-width:1101px){.app-shell .chat-view:has(.group-member-rail){grid-template-columns:var(--group-channel-rail-width, 250px) minmax(0,1fr) 224px!important;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1)}.app-shell .chat-view:has(.group-member-rail.is-collapsed){grid-template-columns:var(--group-channel-rail-width, 250px) minmax(0,1fr) 0px!important}.app-shell .chat-view:has(.group-workspace) .group-member-rail{position:relative;z-index:21;padding:14px 0!important;overflow:visible;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.group-member-rail:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:var(--group-divider, var(--line));pointer-events:none;transition:opacity .2s ease}.group-member-rail.is-collapsed:before{opacity:0}.chat-view:has(.group-member-rail) .chat-header{grid-column:2!important;grid-row:1!important}.chat-view:has(.group-member-rail) .messages-panel,.chat-view:has(.group-member-rail) .composer,.chat-view:has(.group-member-rail) .attachment-dock,.chat-view:has(.group-member-rail) .group-channel-stage{grid-column:2!important}}@media(max-width:1100px){.group-member-rail{position:fixed;z-index:75;top:calc(58px + env(safe-area-inset-top));right:0;bottom:0;display:flex;width:min(280px,calc(100vw - 46px));padding:13px 10px;border-radius:20px 0 0;box-shadow:-18px 0 48px #00000061;transition:transform .28s cubic-bezier(.22,1,.36,1)}.group-member-rail.is-collapsed{transform:translate(calc(100% + 12px));pointer-events:none}.group-member-rail>header div{width:calc(100% - 40px)}.group-member-content{flex-basis:100%;width:100%;min-width:0;margin-left:0}.group-member-rail>header>.group-member-toggle{display:none}.group-member-header-slot.group-member-mobile-trigger{display:flex;width:32px;margin-left:0;overflow:visible;opacity:1;visibility:visible}.group-member-header-slot.group-member-mobile-trigger .group-member-header-toggle{width:32px;height:32px;flex-basis:32px;padding:0}}@media(max-width:700px){:root .app-shell .chat-view .group-member-rail:not(.is-collapsed){position:fixed!important;z-index:1000!important;inset:0!important;display:flex!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;gap:0!important;padding:max(12px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:var(--q-canvas, #080d17)!important;box-shadow:none!important;opacity:1;visibility:visible;transform:none;transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s}.group-member-rail:not(.is-collapsed)>header{position:relative;min-height:58px;justify-content:flex-start;border-bottom:1px solid var(--q-line, rgba(255,255,255,.1))}.group-member-rail:not(.is-collapsed)>header div{position:static;width:auto;flex:1;gap:14px}.group-member-rail:not(.is-collapsed)>header small{font-size:11px}.group-member-rail:not(.is-collapsed)>header strong{padding:3px 8px;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:13px}.group-member-rail:not(.is-collapsed)>header>.group-member-toggle{position:static;display:grid!important;width:38px;min-width:38px;height:38px;flex:0 0 auto;padding:0;border:1px solid var(--q-line, rgba(255,255,255,.12));border-radius:12px;background:var(--q-card, rgba(255,255,255,.04));color:var(--q-text, #eef3f8)}.group-member-rail:not(.is-collapsed)>header>.group-member-toggle svg{display:block;width:17px;height:17px}.group-member-rail:not(.is-collapsed) .group-member-viewport{flex:1;min-height:0}.group-member-rail:not(.is-collapsed) .group-member-content{width:100%;min-width:0;flex:1 1 auto;margin:16px 0 0;gap:14px;transform:none}.group-member-rail:not(.is-collapsed) .group-member-search{min-height:48px;padding-inline:14px;border-radius:14px;background:var(--q-card, rgba(255,255,255,.04))}.group-member-rail:not(.is-collapsed) .group-member-search input{font-size:15px}.group-member-rail:not(.is-collapsed) .group-member-scroll{flex:1;padding-bottom:max(10px,env(safe-area-inset-bottom))}.group-member-rail:not(.is-collapsed) .group-member-scroll>p{margin:14px 4px 8px;font-size:10px}.group-member-rail:not(.is-collapsed) .group-member-role-section h3{margin:0 4px 6px;font-size:11px}.group-member-rail:not(.is-collapsed) .group-member-row{min-height:58px;gap:12px;padding:7px 8px;border-radius:13px}.group-member-rail:not(.is-collapsed) .group-member-row-avatar{width:40px;height:40px;flex-basis:40px}.group-member-rail:not(.is-collapsed) .group-member-row strong{font-size:14px}.group-member-rail:not(.is-collapsed) .group-member-row small{font-size:10px}.group-member-rail:not(.is-collapsed) .group-member-row em{font-size:10px}.group-member-rail.is-collapsed{position:fixed!important;z-index:1000!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;transform:translateY(12px) scale(.99);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s}:root .app-shell .group-member-search{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}:root .app-shell .group-member-search:focus-within{border-color:color-mix(in srgb,var(--q-primary, var(--accent)) 48%,var(--q-line, transparent));box-shadow:0 0 0 3px color-mix(in srgb,var(--q-primary, var(--accent)) 9%,transparent)}:root .app-shell .group-member-search input,:root .app-shell .group-member-search input:focus,:root .app-shell .group-member-search input:focus-visible{box-sizing:border-box;border:0!important;outline:0!important;box-shadow:none!important}}.group-member-menu-backdrop{position:fixed;z-index:100;inset:0;background:transparent}.group-member-menu{position:fixed;width:min(288px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:9px;overflow-y:auto;border:1px solid rgba(152,177,215,.23);border-radius:16px;background:linear-gradient(145deg,#19202ffc,#0a0f1afc);box-shadow:0 22px 64px #0000007a,inset 0 1px #ffffff12;animation:group-member-menu-enter .16s cubic-bezier(.16,1,.3,1) both;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent}@keyframes group-member-menu-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.group-member-menu header{display:flex;align-items:center;gap:10px;padding:8px 9px 12px;border-bottom:1px solid rgba(152,177,215,.15)}.group-member-menu header img{width:35px;height:35px;flex:0 0 35px;border-radius:50%;object-fit:cover}.group-member-menu header span{display:grid;min-width:0;gap:2px}.group-member-menu header strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.group-member-menu header small{color:var(--muted);font-size:10px}.group-member-menu>button{display:flex;width:100%;min-height:39px;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer;transition:background .14s ease}.group-member-menu>button:hover{background:#ffffff12}.group-member-menu>button small{display:block;margin-left:auto;color:var(--muted);font-size:9px;font-weight:600}.group-member-menu>button b{margin-left:auto;color:var(--muted);font-size:20px;font-weight:400}.group-member-menu hr{height:1px;margin:5px 4px;border:0;background:#98b1d724}.group-member-menu>button.is-danger{color:#ff7a94}.group-member-menu-back{color:var(--accent)!important}.group-member-menu-editor{display:grid;gap:7px;padding:10px 9px}.group-member-menu-editor>span,.group-member-role-menu-title{margin:0;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em}.group-member-menu-editor textarea{min-height:90px;resize:vertical;padding:9px 10px;border:1px solid rgba(152,177,215,.2);border-radius:10px;outline:0;background:#03071075;color:var(--text-primary);font:inherit;font-size:12px}.group-member-menu-editor textarea:focus{border-color:color-mix(in srgb,var(--accent) 68%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.group-member-menu-editor>small{color:var(--muted);font-size:9px;text-align:right}.group-member-menu-save{justify-content:center!important;margin:3px 0;background:color-mix(in srgb,var(--accent) 17%,transparent)!important;color:var(--accent)!important}.group-member-role-menu-title{padding:10px 9px 7px}.group-member-role-option{display:grid;grid-template-columns:12px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:48px;padding:6px 9px;border-radius:10px;cursor:pointer}.group-member-role-option:hover{background:#ffffff12}.group-member-role-option.is-readonly{cursor:default}.group-member-role-option.is-readonly:hover{background:transparent}.group-member-role-option>i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,currentColor 30%,transparent)}.group-member-role-option>span{display:grid;min-width:0;gap:2px}.group-member-role-option strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.group-member-role-option small,.group-member-role-menu-empty{color:var(--muted);font-size:9px}.group-member-role-option input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.group-member-role-option input:not(:disabled){cursor:pointer;transition:transform .14s ease,filter .14s ease}.group-member-role-option input:not(:disabled):hover{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 65%,transparent));transform:scale(1.12)}.group-member-role-option input:not(:disabled):active{transform:scale(.9)}.group-member-role-option input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.group-member-role-option input:disabled{opacity:.35;cursor:not-allowed}.group-member-role-option>b{display:grid;width:18px;height:18px;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:11px}.group-member-role-menu-empty{margin:0;padding:14px 9px;line-height:1.45}.group-member-menu>.group-member-menu-cancel{justify-content:center;margin-top:5px;color:var(--muted)}@media(max-width:700px){.group-member-menu-backdrop{z-index:1100;background:#03070e6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.group-member-menu{z-index:1101}}@media(max-width:520px){.group-member-menu{top:auto!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom));left:12px!important;width:auto;max-height:min(78dvh,560px);border-radius:18px}.group-member-menu>button{min-height:44px}}:root[data-theme=light] .group-member-rail{background:linear-gradient(155deg,#ffffffd1,color-mix(in srgb,var(--accent) 8%,rgba(232,239,255,.82)))}:root[data-simple-mode=true] .app-shell .chat-view:has(.group-member-rail),.app-shell .chat-view.group-reduced-motion:has(.group-member-rail),:root[data-simple-mode=true] .group-member-rail *,.group-reduced-motion .group-member-rail *,:root[data-simple-mode=true] .group-member-rail:before,.group-reduced-motion .group-member-rail:before,:root[data-simple-mode=true] .group-member-header-slot,.group-reduced-motion .group-member-header-slot{transition:none!important}@media(prefers-reduced-motion:reduce){.app-shell .chat-view:has(.group-member-rail),.group-member-rail *,.group-member-rail:before,.group-member-header-slot{transition:none!important}}.profile-settings-page .audio-device-settings{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;width:100%;max-width:760px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-settings-page .audio-device-settings>div:first-child{display:grid;gap:5px;padding:0 2px 7px;border-bottom:1px solid var(--settings-line)}.profile-settings-page .audio-device-settings>div:first-child strong{color:var(--settings-text-0);font-size:17px;letter-spacing:-.02em}.profile-settings-page .audio-device-settings>div:first-child small{max-width:620px;color:var(--settings-text-2);font-size:11px;line-height:1.5}.profile-settings-page .audio-device-select{display:grid;grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);align-items:center;gap:14px;min-height:56px;padding:9px 11px;border:1px solid var(--settings-line);border-radius:13px;background:color-mix(in srgb,var(--settings-bg-1) 86%,transparent);transition:border-color .17s ease,background .17s ease,box-shadow .17s ease}.profile-settings-page .audio-device-select:hover{border-color:color-mix(in srgb,var(--settings-accent) 38%,var(--settings-line));background:color-mix(in srgb,var(--settings-accent) 3%,var(--settings-bg-1))}.profile-settings-page .audio-device-select>span{color:var(--settings-text-1);font-size:12px;font-weight:700}.profile-settings-page .audio-device-select select,.profile-settings-page .audio-device-select input{width:100%;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--settings-line);border-radius:10px;outline:0;background-color:#0c1422;color:var(--settings-text-0);font:600 12px/1.3 var(--q-font, inherit);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.profile-settings-page .audio-device-select select:hover,.profile-settings-page .audio-device-select input:hover{border-color:color-mix(in srgb,var(--settings-accent) 38%,var(--settings-line))}.profile-settings-page .audio-device-select select:focus-visible,.profile-settings-page .audio-device-select input:focus-visible{border-color:var(--settings-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--settings-accent) 12%,transparent)}.profile-settings-page .audio-device-select option{background:#101827;color:#f5f8ff}.profile-settings-page .audio-device-select.audio-ptt-setting{grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);gap:6px 14px;padding:12px}.profile-settings-page .audio-ptt-setting>span{color:var(--settings-text-0)}.profile-settings-page .audio-ptt-setting>small{grid-column:1;color:var(--settings-text-2);font-size:10px;line-height:1.45}.profile-settings-page .audio-device-note{margin:0;padding:10px 12px;border:1px solid var(--settings-line);border-radius:12px;background:color-mix(in srgb,var(--settings-bg-1) 86%,transparent);color:var(--settings-text-2);font-size:11px;line-height:1.45}.profile-settings-page .audio-device-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;padding-top:2px}.profile-settings-page .audio-device-actions .minor-btn{min-height:36px;padding:0 13px;border:1px solid var(--settings-line);border-radius:10px;background:color-mix(in srgb,var(--settings-bg-2) 80%,transparent);color:var(--settings-text-1);font-size:11px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .14s ease}.profile-settings-page .audio-device-actions .minor-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--settings-accent) 42%,var(--settings-line));background:color-mix(in srgb,var(--settings-accent) 8%,var(--settings-bg-2));color:var(--settings-accent)}.profile-settings-page .audio-device-actions .minor-btn:active:not(:disabled){transform:scale(.98)}.profile-settings-page .audio-device-actions .minor-btn:focus-visible{outline:2px solid var(--settings-accent);outline-offset:2px}.profile-settings-page .audio-device-actions small{color:var(--settings-accent);font-size:11px}@media(max-width:700px),(pointer:coarse){.audio-device-settings .audio-ptt-setting{display:none}}@media(max-width:700px){.profile-settings-page .audio-device-select{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px}.profile-settings-page .audio-device-select.audio-ptt-setting{grid-template-columns:minmax(0,1fr)}.profile-settings-page .audio-ptt-setting>small{grid-column:auto}}.guard-settings{--guard-accent: #00c99b;--guard-cyan: #32cbd2;--guard-warning: #e4b34c;display:grid;min-width:0;gap:14px;color:var(--settings-text-0, #ecf2fa)}.guard-settings-header,.guard-view-heading,.guard-card-heading,.guard-row,.guard-row-actions,.guard-secret-box>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.guard-settings-header{align-items:flex-start}.guard-settings-header h2{margin:3px 0 4px;color:var(--settings-text-0, #ecf2fa);font-size:22px;letter-spacing:-.035em}.guard-settings-header p,.guard-view-heading p{margin:0;color:var(--settings-text-2, #8b98aa);font-size:11px;line-height:1.5}.guard-eyebrow{color:var(--guard-accent);font:700 9px/1.2 var(--q-font, sans-serif);letter-spacing:.12em}.guard-state-badge,.guard-current-chip{flex:0 0 auto;padding:5px 8px;border:1px solid var(--settings-line, rgb(255 255 255 / 9%));border-radius:999px;background:var(--settings-bg-2, #121923);color:var(--settings-text-2, #8b98aa);font:700 8px/1.2 var(--q-font, sans-serif);letter-spacing:.04em}.guard-state-badge.is-enabled,.guard-current-chip{border-color:color-mix(in srgb,var(--guard-accent) 35%,transparent);background:color-mix(in srgb,var(--guard-accent) 9%,transparent);color:var(--guard-accent)}.guard-test-warning,.guard-info-note{display:grid;gap:4px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--guard-warning) 28%,transparent);border-radius:11px;background:color-mix(in srgb,var(--guard-warning) 7%,transparent);color:var(--settings-text-1, #c4cedb);font-size:10px;line-height:1.5}.guard-test-warning strong{color:#efc366;font-size:11px}.guard-test-warning.is-server-enabled{border-color:color-mix(in srgb,var(--guard-accent) 30%,transparent);background:color-mix(in srgb,var(--guard-accent) 7%,transparent)}.guard-test-warning.is-server-enabled strong{color:var(--guard-accent)}.guard-notice{margin:0;padding:8px 11px;border:1px solid color-mix(in srgb,var(--guard-accent) 25%,transparent);border-radius:9px;background:color-mix(in srgb,var(--guard-accent) 6%,transparent);color:var(--settings-text-1, #c4cedb);font-size:10px}.guard-layout{display:grid;min-width:0;grid-template-columns:minmax(220px,.78fr) minmax(0,1.5fr);align-items:start;gap:14px}.guard-sidebar,.guard-main{display:grid;min-width:0;align-content:start;gap:11px}.guard-card,.guard-view,.guard-enable-card{min-width:0;padding:14px;border:1px solid var(--settings-line, rgb(255 255 255 / 9%));border-radius:14px;background:color-mix(in srgb,var(--settings-bg-1, #111923) 90%,transparent)}.guard-device-card{border-color:color-mix(in srgb,var(--guard-accent) 32%,var(--settings-line, #28313c));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--guard-accent) 5%,transparent)}.guard-card-heading{justify-content:flex-start}.guard-device-icon,.guard-accent-icon,.guard-key-icon,.guard-row-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid color-mix(in srgb,var(--guard-accent) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--guard-accent) 10%,transparent);color:var(--guard-accent);font-size:17px}.guard-device-icon svg,.guard-accent-icon svg,.guard-key-icon svg,.guard-row-icon svg,.guard-shield svg,.guard-tab-icon svg{width:18px;height:18px}.guard-row-icon svg{width:16px;height:16px}.guard-tab-icon svg{width:17px;height:17px}.guard-key-icon{border-color:color-mix(in srgb,var(--guard-warning) 30%,transparent);background:color-mix(in srgb,var(--guard-warning) 9%,transparent);color:#efbd54}.guard-card-heading>div{display:grid;min-width:0;gap:3px}.guard-card-heading small{color:var(--guard-accent);font-size:8px;font-weight:750;letter-spacing:.08em}.guard-card-heading strong{overflow:hidden;color:var(--settings-text-0, #ecf2fa);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.guard-device-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding-top:11px;border-top:1px solid var(--settings-line, rgb(255 255 255 / 9%))}.guard-device-card dl>div{display:grid;min-width:0;gap:3px}.guard-device-card dt{color:var(--settings-text-2, #8b98aa);font-size:8px}.guard-device-card dd{overflow:hidden;margin:0;color:var(--settings-text-1, #c4cedb);font:9px/1.3 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.guard-device-card dl>div:nth-child(2) dd{color:#e5b54d}.guard-totp-code{display:block;margin:11px 0 9px;color:var(--guard-accent);font:750 25px/1.1 ui-monospace,monospace;letter-spacing:.16em;text-align:center}.guard-code-live{margin-left:auto;color:var(--guard-accent);font-size:8px;font-weight:750;white-space:nowrap}.guard-card>p{margin:9px 0 0;color:var(--settings-text-2, #8b98aa);font-size:9px;line-height:1.45}.guard-primary-button,.guard-secondary-button,.guard-danger-button,.guard-revoke-button,.guard-approve-button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid transparent;border-radius:9px;font:650 10px/1.2 var(--q-font, sans-serif);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.guard-primary-button{border-color:color-mix(in srgb,var(--guard-accent) 45%,transparent);background:var(--guard-accent);color:#04140f}.guard-primary-button:hover{background:#22ddb0;box-shadow:0 0 18px color-mix(in srgb,var(--guard-accent) 22%,transparent)}.guard-secondary-button{border-color:var(--settings-line, rgb(255 255 255 / 9%));background:var(--settings-bg-2, #151d28);color:var(--settings-text-1, #c4cedb)}.guard-secondary-button:hover{border-color:color-mix(in srgb,var(--guard-accent) 35%,var(--settings-line, #28313c));color:var(--settings-text-0, #ecf2fa)}.guard-danger-button,.guard-revoke-button{border-color:#f4667745;background:#f4667712;color:#ef8e9b}.guard-danger-button{width:100%}.guard-danger-button:hover,.guard-revoke-button:hover{background:#f4667724}.guard-approve-button{border-color:color-mix(in srgb,var(--guard-accent) 35%,transparent);background:color-mix(in srgb,var(--guard-accent) 13%,transparent);color:var(--guard-accent)}.guard-settings button:active{transform:scale(.98)}.guard-settings button:focus-visible{outline:2px solid var(--guard-cyan);outline-offset:2px}.guard-settings button:disabled{cursor:not-allowed;opacity:.5}.guard-tabs{display:flex;min-width:0;gap:6px;overflow-x:auto;padding:1px 1px 9px;border-bottom:1px solid var(--settings-line, rgb(255 255 255 / 9%));scrollbar-width:thin}.guard-tabs button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--settings-line, rgb(255 255 255 / 9%));border-radius:9px;background:var(--settings-bg-1, #111923);color:var(--settings-text-2, #8b98aa);font:600 9px/1.2 var(--q-font, sans-serif);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.guard-tabs button.is-active{border-color:color-mix(in srgb,var(--guard-accent) 42%,transparent);background:color-mix(in srgb,var(--guard-accent) 12%,var(--settings-bg-1, #111923));color:var(--guard-accent)}.guard-tabs .guard-tab-icon{display:none}.guard-tabs .guard-tab-count{display:grid;min-width:16px;height:16px;place-items:center;border-radius:50%;background:#ef8e55;color:#1b1110;font:700 8px ui-monospace,monospace}.guard-view{display:grid;gap:12px}.guard-view-heading{align-items:flex-start}.guard-view-heading h3,.guard-view>h3{margin:0 0 4px;color:var(--settings-text-0, #ecf2fa);font-size:13px}.guard-list{display:grid;gap:7px}.guard-row{min-width:0;justify-content:flex-start;gap:10px;padding:10px;border:1px solid var(--settings-line, rgb(255 255 255 / 9%));border-radius:10px;background:var(--settings-bg-2, #151d28)}.guard-row>div:nth-child(2){display:grid;min-width:0;flex:1;gap:4px}.guard-row strong{overflow:hidden;color:var(--settings-text-0, #ecf2fa);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.guard-row small{color:var(--settings-text-2, #8b98aa);font-size:8px;line-height:1.4}.guard-row-actions{flex:0 0 auto;gap:6px}.guard-empty{margin:0;padding:22px 12px;border:1px dashed var(--settings-line, rgb(255 255 255 / 9%));border-radius:10px;color:var(--settings-text-2, #8b98aa);font-size:10px;text-align:center}.guard-secret-box{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--guard-warning) 24%,transparent);border-radius:12px;background:color-mix(in srgb,var(--guard-warning) 5%,transparent)}.guard-secret-box>span{color:#dfb454;font-size:8px;font-weight:750;letter-spacing:.08em}.guard-secret-box code{overflow-wrap:anywhere;color:var(--settings-text-0, #ecf2fa);font:600 11px/1.7 ui-monospace,monospace}.guard-secret-actions{display:flex;align-items:center;gap:8px}.guard-secret-actions>button{min-width:0;white-space:nowrap}.guard-file-password{display:grid;gap:6px;color:var(--settings-text-2, #8b98aa);font-size:9px}.guard-file-password input{min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--settings-line, rgb(255 255 255 / 9%));border-radius:9px;background:var(--settings-bg-2, #151d28);color:var(--settings-text-0, #ecf2fa);font:11px var(--q-font, sans-serif)}.guard-passphrase-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.guard-passphrase-control input{border-radius:9px 0 0 9px}.guard-passphrase-control button{min-height:38px;padding:0 11px;border:1px solid var(--settings-line, rgb(255 255 255 / 9%));border-left:0;border-radius:0 9px 9px 0;background:var(--settings-bg-2, #151d28);color:var(--settings-accent, #c6bfff);font:600 10px var(--q-font, sans-serif);cursor:pointer}.guard-passphrase-control button:hover{color:var(--settings-text-0, #ecf2fa)}.guard-capability-list{display:grid;gap:11px;margin:0;padding-left:17px;color:var(--settings-text-1, #c4cedb);font-size:10px;line-height:1.55}.guard-capability-list b{color:var(--settings-text-0, #ecf2fa)}.guard-enable-card{display:flex;align-items:center;gap:13px;padding:17px}.guard-enable-card>div{min-width:0;flex:1}.guard-enable-card h3{margin:0 0 4px;color:var(--settings-text-0, #ecf2fa);font-size:12px}.guard-enable-card p{margin:0;color:var(--settings-text-2, #8b98aa);font-size:10px;line-height:1.5}.guard-shield{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border:1px solid color-mix(in srgb,var(--guard-accent) 32%,transparent);border-radius:12px;background:color-mix(in srgb,var(--guard-accent) 10%,transparent);color:var(--guard-accent);font-size:23px}.guard-danger-zone{display:grid;gap:7px;margin-top:10px;padding:13px;border:1px solid rgb(244 102 119 / 18%);border-radius:12px;background:#f466770a}.guard-danger-zone>span{color:#ef8e9b;font-size:8px;font-weight:750;letter-spacing:.09em}.guard-danger-zone p{margin:0;color:var(--settings-text-2, #8b98aa);font-size:9px;line-height:1.45}@media(max-width:840px){.guard-layout{grid-template-columns:minmax(0,1fr)}.guard-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.guard-device-card{grid-row:span 2}.guard-danger-button{grid-column:1 / -1}}@media(max-width:560px){.guard-settings{gap:10px;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.guard-settings-header{display:flex;align-items:center}.guard-settings-header>div{min-width:0}.guard-settings-header h2{font-size:19px}.guard-settings-header p{display:none}.guard-state-badge{max-width:110px;text-align:center}.guard-test-warning{padding:9px 10px;font-size:9px}.guard-layout{gap:10px}.guard-sidebar{grid-template-columns:minmax(0,1fr);gap:8px}.guard-device-card{grid-row:auto}.guard-card,.guard-view,.guard-enable-card{padding:12px}.guard-totp-card{order:-1;padding:14px;border-color:color-mix(in srgb,var(--guard-accent) 38%,var(--settings-line, #28313c));background:linear-gradient(145deg,color-mix(in srgb,var(--guard-accent) 10%,var(--settings-bg-1, #111923)),var(--settings-bg-1, #111923) 72%)}.guard-totp-code{margin:17px 0 14px;font-size:clamp(32px,10vw,42px);letter-spacing:.2em}.guard-totp-card>.guard-secondary-button{width:100%;min-height:42px;font-size:12px}.guard-totp-card>p{font-size:10px}.guard-secret-actions{flex-direction:row;gap:6px}.guard-secret-actions>button{min-height:34px;flex:1 1 0;padding-inline:5px;font-size:9px}.guard-enable-card{display:grid;grid-template-columns:39px minmax(0,1fr)}.guard-enable-card>.guard-primary-button{grid-column:1 / -1}.guard-view-heading{display:grid}.guard-request-row{flex-wrap:wrap}.guard-request-row .guard-row-actions{width:100%;justify-content:flex-end}.guard-row{align-items:flex-start}.guard-current-chip{max-width:85px;white-space:normal}.guard-tabs{position:sticky;z-index:5;bottom:calc(5px + env(safe-area-inset-bottom));justify-content:space-between;gap:4px;margin:0 -5px;padding:5px;border:1px solid var(--settings-line, rgb(255 255 255 / 12%));border-radius:15px;background:color-mix(in srgb,var(--settings-bg-0, #080d15) 88%,transparent);box-shadow:0 8px 28px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guard-tabs button{position:relative;display:grid;min-width:0;min-height:53px;flex:1 1 0;justify-items:center;align-content:center;gap:3px;padding:4px 2px;border-color:transparent;border-radius:11px;background:transparent;font-size:9px}.guard-tabs .guard-tab-icon{display:block;line-height:1}.guard-tabs button.is-active{border-color:color-mix(in srgb,var(--guard-accent) 28%,transparent);background:color-mix(in srgb,var(--guard-accent) 10%,var(--settings-bg-1, #111923))}.guard-tabs .guard-tab-count{position:absolute;top:1px;right:calc(50% - 21px);min-width:15px;height:15px;font-size:8px}.guard-danger-zone{margin-top:4px}}@media(prefers-reduced-motion:reduce){.guard-settings button{transition-duration:.01ms}}.presence-idle{color:#f2b64c!important}.presence-dnd{color:#ee6072!important}.presence-invisible{color:#8490ad!important}.presence-idle:before,.presence-dnd:before,.presence-invisible:before{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:currentColor;content:""}.presence-idle:before{box-shadow:0 0 9px #f2b64c8c}.presence-dnd:before{box-shadow:0 0 9px #ee60728c}.profile-settings-backdrop .profile-settings-page .profile-settings-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:26px}.profile-settings-page .profile-settings-navigation .profile-settings-menu-row{min-height:66px;padding:13px 14px}.profile-settings-page .profile-settings-menu-copy strong,.profile-settings-page .profile-settings-navigation a strong{font-size:14px}.profile-settings-page .profile-settings-menu-copy small,.profile-settings-page .profile-settings-navigation a small,.profile-settings-page .profile-settings-menu-group h3{font-size:12px;line-height:1.45}.profile-settings-page .profile-settings-menu-copy small{white-space:normal;overflow-wrap:anywhere}.profile-settings-page .profile-settings-menu-group:has(.notification-menu-row) .profile-settings-menu-card{gap:7px;overflow:visible;border:0;background:transparent}.profile-settings-page .profile-settings-menu-group:has(.notification-menu-row) .profile-settings-menu-row{border:1px solid var(--settings-line);border-radius:15px}.profile-settings-page .profile-settings-menu-group:has(.notification-menu-row) .profile-settings-menu-row:last-child{border-bottom:1px solid var(--settings-line)}.profile-settings-page .profile-settings-menu-row.notification-menu-row{grid-template-columns:40px minmax(0,1fr) 16px;min-height:80px;padding:12px 15px;border-color:color-mix(in srgb,var(--settings-accent) 42%,var(--settings-line));background:linear-gradient(110deg,color-mix(in srgb,var(--settings-accent) 15%,rgba(15,33,49,.96)),color-mix(in srgb,var(--settings-accent) 7%,rgba(18,31,47,.92)));box-shadow:inset 3px 0 var(--settings-accent),inset 0 1px #ffffff14;color:var(--settings-text-0)}.profile-settings-page .profile-settings-menu-row.notification-menu-row:hover{border-color:color-mix(in srgb,var(--settings-accent) 65%,var(--settings-line));background:linear-gradient(110deg,color-mix(in srgb,var(--settings-accent) 21%,rgba(15,33,49,.96)),color-mix(in srgb,var(--settings-accent) 10%,rgba(18,31,47,.92)));transform:translate(2px)}.profile-settings-page .profile-settings-menu-row.notification-menu-row .profile-settings-menu-icon{width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--settings-accent) 16%,rgba(7,33,39,.72));color:var(--settings-accent)}.profile-settings-page .profile-settings-menu-row.notification-menu-row .profile-settings-menu-copy{gap:5px}.profile-settings-page .profile-settings-menu-row.notification-menu-row .profile-settings-menu-copy strong{font-size:14px}.profile-settings-page .profile-settings-menu-row.notification-menu-row .profile-settings-menu-copy small{color:color-mix(in srgb,var(--settings-text-1) 82%,transparent);font-size:11px;line-height:1.4}.profile-settings-page .profile-settings-menu-row.notification-menu-row .profile-settings-menu-chevron{color:var(--settings-accent)}.profile-settings-page .profile-settings-empty{display:grid;min-height:280px;place-content:center;gap:10px;text-align:center}.profile-settings-page .profile-settings-empty strong{font-size:18px}.profile-settings-page .profile-settings-empty small{max-width:360px;color:var(--settings-text-1);font-size:13px;line-height:1.5}.profile-settings-page .profile-settings-content .field>span,.profile-settings-page .profile-settings-content .profile-setting-group strong{font-size:14px}.profile-settings-page .profile-settings-content .field :is(input:not([type=checkbox]):not([type=range]),select,textarea){min-height:46px;font-size:15px}.profile-settings-page .profile-settings-content :is(.profile-setting-group small,.field>small,.field>em){font-size:12px;line-height:1.5}.profile-settings-page :is(.primary-btn,.ghost-btn,.account-notifications){min-height:44px;font-size:14px}.profile-settings-page>header .profile-close-btn{width:44px;height:44px;flex:0 0 44px}.system-sound-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.system-sound-presets>button{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-height:62px;padding:10px 8px 10px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px;background:linear-gradient(145deg,#1f2d4ccc,#0a1122d1);box-shadow:inset 0 1px #ffffff0d;color:var(--settings-text-1);cursor:pointer;font:800 11px/1.25 var(--journal-font, inherit);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.system-sound-presets>button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px)}.system-sound-presets>button.is-selected{border-color:color-mix(in srgb,var(--accent) 74%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 20%,rgba(28,44,69,.92)),#0a1a23eb);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 14%,transparent),inset 0 1px #ffffff17;color:var(--accent)}.system-sound-presets>button span{overflow-wrap:anywhere}.system-sound-presets>button i{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:50%;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent);font-size:12px;font-style:normal;text-align:center}.notification-sound-settings{margin-top:14px}.profile-notification-settings{display:grid;gap:14px}.profile-notification-settings>.profile-setting-group:first-child{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);align-items:center;padding:18px;border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,rgba(19,28,48,.96)),#0e1424f0)}.profile-notification-settings>.profile-setting-group:first-child>div{gap:6px}.profile-notification-settings>.profile-setting-group:first-child>div strong{color:#f1f6ff;font:700 19px/1.1 Georgia,serif}.profile-notification-settings .account-notifications{width:100%;padding:13px 14px;border-radius:12px}.profile-notification-settings .profile-ringtone-setting{min-height:78px;margin:0;padding:16px 18px;border-radius:15px;background:linear-gradient(135deg,#101d32f5,color-mix(in srgb,var(--accent) 8%,rgba(12,17,31,.98)))}.profile-notification-settings .profile-ringtone-setting strong{color:#f2f6ff;font:700 17px/1.15 Georgia,serif}.profile-notification-settings .profile-ringtone-setting small{color:var(--accent);font-size:11px}.profile-notification-settings .profile-ringtone-setting b{padding:8px 11px;border-radius:9px}.profile-notification-settings .notification-sound-settings{padding:18px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:15px;background:#0f1627c2}.profile-notification-settings .notification-sound-settings>div:first-child strong{color:#f1f6ff;font:700 18px/1.1 Georgia,serif}.profile-notification-settings .system-sound-presets{margin-top:16px}.profile-notification-settings .system-sound-presets>button{grid-template-columns:minmax(0,1fr) 36px;min-height:76px;padding:13px 12px 13px 15px;border-radius:12px}.profile-notification-settings .system-sound-presets>button span{display:grid;gap:4px}.profile-notification-settings .system-sound-presets>button span b{color:#eaf1fc;font:700 14px/1.1 Georgia,serif}.profile-notification-settings .system-sound-presets>button span small{color:#92a1b8;font-size:10px}.profile-notification-settings .system-sound-presets>button.is-selected span small{color:var(--accent)}.ringtone-editor{width:min(100% - 24px,680px);padding:24px}.ringtone-editor>header{padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.ringtone-editor>header h2{font:700 24px/1.1 Georgia,serif}.ringtone-editor-intro{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;margin:18px 0;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,rgba(19,29,49,.9)),#0d1322f2)}.ringtone-editor-intro>span{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:25px}.ringtone-editor-intro div{display:grid;gap:3px}.ringtone-editor-intro strong{color:#9eacc0;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ringtone-editor-intro b{color:#f3f7ff;font:700 18px/1.15 Georgia,serif}.ringtone-editor-intro small{color:#95a4b9;font-size:11px}.ringtone-preset-grid{margin:0 0 14px}.ringtone-preset-grid>button{grid-template-columns:minmax(0,1fr) 38px;min-height:75px;border-radius:12px}.ringtone-preset-grid>button span{display:grid;gap:4px}.ringtone-preset-grid>button span b{color:#edf3fc;font:700 15px/1.1 Georgia,serif}.ringtone-preset-grid>button span small{color:#92a1b6;font-size:10px}.ringtone-preset-grid>button.is-selected span small{color:var(--accent)}.ringtone-editor .ringtone-file-picker{margin:0;padding:15px;border-radius:13px;border-style:dashed}.ringtone-editor footer{margin-top:18px}.profile-settings-content:has(.profile-notification-settings)>:not(.profile-settings-detail-header):not(.profile-notification-settings){display:none}.profile-settings-content:not(:has(.profile-notification-settings)) .notification-sound-settings{display:none}.profile-settings-content:not(:has(.profile-notification-settings)) .profile-ringtone-setting{display:none}.profile-settings-content>.profile-setting-group:has(.account-notifications){display:none}@media(max-width:500px){.system-sound-presets{grid-template-columns:1fr}.profile-notification-settings>.profile-setting-group:first-child{grid-template-columns:1fr}.ringtone-editor{padding:18px}.ringtone-editor>header h2{font-size:21px}}@media(max-width:700px){.profile-settings-backdrop .profile-settings-page .profile-settings-layout{gap:14px}.profile-settings-backdrop .profile-modal.profile-settings-page>footer button{min-height:28px;padding:4px 7px;white-space:nowrap;font-size:10px;line-height:1.2}.profile-settings-page .profile-settings-content .field :is(input:not([type=checkbox]):not([type=range]),select,textarea){font-size:16px}}.profile-settings-page .profile-notification-settings{gap:12px}.profile-settings-page .profile-notification-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--settings-line);border-radius:16px;background:color-mix(in srgb,var(--settings-card, #151c2a) 88%,transparent)}.profile-settings-page .profile-notification-master{align-items:center;border-color:color-mix(in srgb,var(--settings-accent) 30%,var(--settings-line));background:color-mix(in srgb,var(--settings-accent) 7%,var(--settings-card, #151c2a))}.profile-notification-heading{display:flex;min-width:0;align-items:center;gap:12px}.profile-notification-heading>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--settings-accent) 15%,transparent);color:var(--settings-accent);font-size:21px}.profile-notification-heading>div,.profile-notification-permission>div{display:grid;min-width:0;gap:5px}.profile-notification-heading strong,.profile-notification-permission strong{color:var(--settings-text-0);font:650 14px/1.25 var(--q-font, inherit)}.profile-notification-heading small,.profile-notification-permission small{color:var(--settings-text-1);font:12px/1.45 var(--q-font, inherit)}.profile-settings-page .profile-notification-switch{display:inline-flex;min-width:124px;min-height:38px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:11px;padding:5px 7px 5px 11px;border:1px solid var(--settings-line);border-radius:999px;background:color-mix(in srgb,var(--settings-text-1) 8%,transparent);color:var(--settings-text-1);cursor:pointer;font:600 11px var(--q-font, inherit)}.profile-settings-page .profile-notification-switch{transition:border-color .18s ease,background .18s ease,color .18s ease,transform .14s ease,box-shadow .18s ease}.profile-settings-page .profile-notification-switch:hover{border-color:color-mix(in srgb,var(--settings-accent) 48%,var(--settings-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--settings-accent) 8%,transparent)}.profile-settings-page .profile-notification-switch:active{transform:scale(.97)}.profile-settings-page .profile-notification-switch:focus-visible{outline:2px solid var(--settings-accent);outline-offset:3px}.profile-notification-switch i{position:relative;width:38px;height:22px;flex:0 0 38px;border-radius:999px;background:color-mix(in srgb,var(--settings-text-1) 30%,transparent);transition:background .18s ease}.profile-notification-switch i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#d8deea;content:"";transition:transform .18s ease,background .18s ease}.profile-notification-switch.is-on{border-color:color-mix(in srgb,var(--settings-accent) 42%,var(--settings-line));color:var(--settings-accent)}.profile-notification-switch.is-on i{background:color-mix(in srgb,var(--settings-accent) 66%,#12222b)}.profile-notification-switch.is-on i:after{transform:translate(16px);background:#fff}.profile-settings-page .profile-notification-permission{justify-content:flex-start;min-height:68px}.profile-notification-status-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#e6ad55;box-shadow:0 0 0 4px color-mix(in srgb,#e6ad55 12%,transparent)}.profile-notification-permission.is-granted .profile-notification-status-dot{background:#42d99a;box-shadow:0 0 0 4px #42d99a1f}.profile-notification-permission.is-denied .profile-notification-status-dot{background:#ee7582;box-shadow:0 0 0 4px #ee75821f}.profile-notification-permission.is-unsupported .profile-notification-status-dot{background:#929db0;box-shadow:0 0 0 4px #929db01f}.profile-notification-settings .profile-ringtone-setting{border:1px solid var(--settings-line);background:color-mix(in srgb,var(--settings-card, #151c2a) 88%,transparent)}.profile-notification-settings .profile-ringtone-setting strong,.profile-notification-settings .notification-sound-settings>div:first-child strong{font:650 14px/1.25 var(--q-font, inherit)}.profile-notification-settings .notification-sound-settings{padding:16px;border:1px solid var(--settings-line);border-radius:16px;background:color-mix(in srgb,var(--settings-card, #151c2a) 88%,transparent)}.profile-notification-settings .notification-sound-settings>div:first-child{display:grid;gap:5px}.profile-notification-settings .system-sound-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.profile-notification-settings .system-sound-presets>button{min-height:62px;border-radius:12px;background:color-mix(in srgb,var(--settings-card, #151c2a) 80%,transparent)}@media(max-width:620px){.profile-settings-page .profile-notification-card{align-items:flex-start;gap:12px;padding:13px}.profile-settings-page .profile-notification-master{flex-direction:column}.profile-settings-page .profile-notification-switch{width:100%}.profile-notification-settings .system-sound-presets{grid-template-columns:1fr}}.profile-modal.profile-settings-page{--settings-accent: #00e5a3;--accent: #00e5a3;--accent-soft: #54e4d0;--q-primary: #00e5a3;--q-primary-soft: #54e4d0;--settings-line: rgba(112, 138, 177, .18);--settings-bg-1: #101827;--settings-bg-2: #151f31;--settings-text-0: #f5f8ff;--settings-text-1: #aab8ce;--settings-text-2: #8291a9;--settings-card: #101827;border-color:#708ab133;border-radius:24px;background:linear-gradient(135deg,#0c1624fa,#060c16fc);box-shadow:0 32px 94px #0000009e,inset 0 1px #ffffff12}.profile-settings-page>header{min-height:102px;margin:0;padding:0 32px;border-bottom:1px solid rgba(112,138,177,.16);background:#09101cb3}.profile-settings-page>header p{margin:0 0 5px;color:var(--settings-accent);font-size:10px;font-weight:900;letter-spacing:.16em}.profile-settings-page>header h2{color:var(--settings-text-0);font-size:24px;letter-spacing:-.035em}.profile-modal.profile-settings-page .profile-settings-layout{min-height:0;grid-template-columns:288px minmax(0,1fr);gap:0;overflow:hidden}.profile-modal.profile-settings-page .profile-settings-navigation{min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:16px;padding:26px 24px;border-right:1px solid rgba(112,138,177,.16);background:#080f1a9e}.profile-settings-menu-group{gap:7px}.profile-settings-menu-group h3{margin:0 3px;color:var(--settings-text-2);font-size:9px;letter-spacing:.13em}.profile-settings-menu-card,.profile-settings-page .profile-settings-menu-group:has(.notification-menu-row) .profile-settings-menu-card{gap:5px;overflow:visible;border:0;border-radius:0;background:transparent}.profile-modal.profile-settings-page .profile-settings-navigation .profile-settings-menu-row,.profile-settings-page .profile-settings-menu-row.notification-menu-row{grid-template-columns:34px minmax(0,1fr) 14px;min-height:54px;gap:10px;padding:8px 10px;border:1px solid var(--settings-line);border-radius:12px;background:color-mix(in srgb,var(--settings-bg-1) 88%,transparent);box-shadow:none;color:var(--settings-text-1);transform:none}.profile-modal.profile-settings-page .profile-settings-navigation .profile-settings-menu-row:last-child,.profile-settings-page .profile-settings-menu-group:has(.notification-menu-row) .profile-settings-menu-row:last-child{border-bottom:1px solid var(--settings-line)}.profile-modal.profile-settings-page .profile-settings-navigation .profile-settings-menu-row:hover,.profile-settings-page .profile-settings-menu-row.notification-menu-row:hover{border-color:color-mix(in srgb,var(--settings-accent) 40%,var(--settings-line));background:color-mix(in srgb,var(--settings-accent) 7%,var(--settings-bg-1));color:var(--settings-text-0);transform:translate(2px)}.profile-modal.profile-settings-page .profile-settings-navigation .profile-settings-menu-row.active,.profile-settings-page .profile-settings-menu-row.notification-menu-row.active{border-color:color-mix(in srgb,var(--settings-accent) 42%,var(--settings-line));background:color-mix(in srgb,var(--settings-accent) 12%,var(--settings-bg-1));box-shadow:inset 3px 0 var(--settings-accent);color:var(--settings-text-0)}.profile-settings-page .profile-settings-menu-row.notification-menu-row .profile-settings-menu-icon,.profile-settings-page .profile-settings-menu-icon{width:32px;height:32px;border:1px solid color-mix(in srgb,var(--settings-accent) 17%,var(--settings-line));border-radius:10px;background:var(--settings-bg-2);color:var(--settings-accent)}.profile-settings-page .profile-settings-menu-row.active .profile-settings-menu-icon{background:color-mix(in srgb,var(--settings-accent) 19%,var(--settings-bg-2))}.profile-settings-page .profile-settings-menu-copy{gap:3px}.profile-settings-page .profile-settings-menu-copy strong,.profile-settings-page .profile-settings-menu-row.notification-menu-row .profile-settings-menu-copy strong{font-size:12px}.profile-settings-page .profile-settings-menu-copy small,.profile-settings-page .profile-settings-menu-row.notification-menu-row .profile-settings-menu-copy small{color:var(--settings-text-2);font-size:10px;line-height:1.3}.profile-settings-page .profile-settings-menu-row.active .profile-settings-menu-copy small{color:var(--settings-text-1)}.profile-settings-page .profile-settings-menu-row.notification-menu-row.active .profile-settings-menu-chevron,.profile-modal.profile-settings-page .profile-settings-navigation .profile-settings-menu-row.active .profile-settings-menu-chevron{color:var(--settings-accent)}.profile-settings-page .profile-settings-content{min-height:0;padding:28px clamp(22px,4vw,42px);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 86% -10%,color-mix(in srgb,var(--settings-accent) 8%,transparent),transparent 42%),#070d186b}.profile-settings-page .profile-settings-content .profile-settings-detail-header{border-bottom-color:var(--settings-line)}.profile-settings-page>footer{justify-content:flex-end;gap:5px;margin:0;padding:2px 4px 0;border:0;background:transparent}.profile-settings-page>footer button{flex:0 0 auto;width:auto;min-width:0;min-height:28px;padding:4px 7px;border:0;border-radius:7px;background:transparent;font-size:10px;line-height:1.2;white-space:nowrap;box-shadow:none}.profile-settings-page>footer .ghost-btn{color:var(--settings-text-2)}.profile-settings-page>footer .primary-btn{border-color:transparent;background:transparent;color:var(--settings-accent)}.profile-settings-page>footer :is(.ghost-btn,.primary-btn):hover{border-color:transparent;background:color-mix(in srgb,var(--settings-accent) 8%,transparent)}.profile-settings-page .profile-settings-menu-row{transition:border-color .18s ease,background .18s ease,color .18s ease,transform .16s ease}.profile-settings-page .profile-settings-menu-row:focus-visible{outline:2px solid var(--settings-accent);outline-offset:2px}.profile-settings-page .privacy-contact-settings{align-items:stretch}.profile-settings-page .privacy-contact-settings>div:first-child{padding-bottom:4px}.profile-settings-page .privacy-contact-settings .field select{width:100%;min-height:46px;appearance:none;color-scheme:dark;padding:0 42px 0 13px;border:1px solid var(--settings-line);border-radius:12px;background-color:color-mix(in srgb,var(--settings-bg-2) 92%,#080d15);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2300e5a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;color:var(--settings-text-0);font:600 13px/1.3 var(--q-font, inherit);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.profile-settings-page .privacy-contact-settings .field select:hover{border-color:color-mix(in srgb,var(--settings-accent) 38%,var(--settings-line));background-color:color-mix(in srgb,var(--settings-accent) 5%,var(--settings-bg-2))}.profile-settings-page .privacy-contact-settings .field select:focus-visible{outline:0;border-color:var(--settings-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--settings-accent) 15%,transparent)}.profile-settings-page .privacy-contact-settings .field select option{background:#101827;color:#f5f8ff}.profile-settings-page .privacy-contact-settings .field select option:checked{background:#164b48;color:#fff}.profile-settings-page .privacy-contact-settings .simple-mode-toggle{border-color:var(--settings-line);background:color-mix(in srgb,var(--settings-bg-1) 88%,transparent)}.profile-settings-page .privacy-contact-settings .simple-mode-toggle:hover{border-color:color-mix(in srgb,var(--settings-accent) 42%,var(--settings-line))}.profile-settings-page .privacy-contact-settings .simple-mode-toggle.is-enabled{border-color:color-mix(in srgb,var(--settings-accent) 30%,var(--settings-line));background:color-mix(in srgb,var(--settings-accent) 6%,var(--settings-bg-1))}.profile-settings-page .profile-notification-settings{width:100%;max-width:760px;gap:10px}.profile-settings-page .profile-notification-card{padding:13px 15px;border-radius:13px;background:color-mix(in srgb,var(--settings-bg-1) 88%,transparent)}.profile-settings-page .profile-notification-master{border-color:color-mix(in srgb,var(--settings-accent) 30%,var(--settings-line));background:color-mix(in srgb,var(--settings-accent) 5%,var(--settings-bg-1))}.profile-settings-page .profile-notification-heading{gap:11px}.profile-settings-page .profile-notification-heading>span,.profile-settings-page .profile-notification-sounds-heading>span,.profile-settings-page .settings-audio-section-heading>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid color-mix(in srgb,var(--settings-accent) 22%,var(--settings-line));border-radius:10px;background:color-mix(in srgb,var(--settings-accent) 8%,var(--settings-bg-2));color:var(--settings-accent)}.profile-settings-page .profile-notification-heading>span svg,.profile-settings-page .profile-notification-sounds-heading>span svg,.profile-settings-page .settings-audio-section-heading>span svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.profile-settings-page .profile-notification-heading strong{font-size:13px}.profile-settings-page .profile-notification-heading small,.profile-settings-page .profile-notification-permission small{color:var(--settings-text-2);font-size:10px}.profile-settings-page .profile-notification-permission{min-height:58px}.profile-settings-page .profile-notification-sounds{display:grid;gap:12px;padding:13px 14px;border:1px solid var(--settings-line);border-radius:15px;background:color-mix(in srgb,var(--settings-bg-1) 84%,transparent)}.profile-settings-page .profile-notification-sounds-heading,.profile-settings-page .settings-audio-section-heading{display:flex;align-items:center;gap:10px}.profile-settings-page .profile-notification-sounds-heading>div,.profile-settings-page .settings-audio-section-heading>div{display:grid;min-width:0;gap:3px}.profile-settings-page .profile-notification-sounds-heading strong{color:var(--settings-text-0);font-size:13px}.profile-settings-page .profile-notification-sounds-heading small,.profile-settings-page .settings-audio-section-heading small{color:var(--settings-text-2);font-size:10px;line-height:1.4}.profile-settings-page .profile-notification-sounds .ringtone-editor,.profile-settings-page .profile-notification-sounds .notification-sound-settings{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-settings-page .profile-notification-sounds .ringtone-editor{gap:9px}.profile-settings-page .profile-notification-sounds .ringtone-editor>header{padding:0;border:0}.profile-settings-page .profile-notification-sounds .settings-audio-section-heading>span{width:32px;height:32px;flex-basis:32px;border-radius:9px}.profile-settings-page .profile-notification-sounds .settings-audio-section-heading>span svg{width:16px;height:16px}.profile-settings-page .profile-notification-sounds .ringtone-editor>header p{margin:0;color:var(--settings-text-2);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-settings-page .profile-notification-sounds .ringtone-editor>header h2{color:var(--settings-text-0);font:650 13px/1.3 var(--q-font, inherit)}.profile-settings-page .profile-notification-sounds .ringtone-editor-intro{grid-template-columns:36px minmax(0,1fr);gap:10px;margin:0;padding:10px;border-color:var(--settings-line);border-radius:11px;background:color-mix(in srgb,var(--settings-bg-2) 70%,transparent)}.profile-settings-page .profile-notification-sounds .ringtone-editor-intro>span{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--settings-accent) 20%,var(--settings-line));border-radius:9px;background:color-mix(in srgb,var(--settings-accent) 8%,transparent);color:var(--settings-accent)}.profile-settings-page .profile-notification-sounds .ringtone-editor-intro>span svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.profile-settings-page .profile-notification-sounds .ringtone-editor-intro strong{color:var(--settings-text-2);font:700 9px/1.3 var(--q-font, inherit);letter-spacing:.04em;text-transform:uppercase}.profile-settings-page .profile-notification-sounds .ringtone-editor-intro b{color:var(--settings-text-0);font:650 14px/1.25 var(--q-font, inherit)}.profile-settings-page .profile-notification-sounds .ringtone-editor-intro small{color:var(--settings-text-2);font-size:10px}.profile-settings-page .profile-notification-sounds .system-sound-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.profile-settings-page .profile-notification-sounds .system-sound-presets>button,.profile-settings-page .profile-notification-sounds .notification-preset{min-height:52px;border:1px solid var(--settings-line);border-radius:10px;background:color-mix(in srgb,var(--settings-bg-2) 62%,transparent);box-shadow:none}.profile-settings-page .profile-notification-sounds .system-sound-presets>button:hover,.profile-settings-page .profile-notification-sounds .notification-preset:hover{border-color:color-mix(in srgb,var(--settings-accent) 42%,var(--settings-line));background:color-mix(in srgb,var(--settings-accent) 5%,var(--settings-bg-2))}.profile-settings-page .profile-notification-sounds .system-sound-presets>button.is-selected,.profile-settings-page .profile-notification-sounds .notification-preset.is-selected{border-color:color-mix(in srgb,var(--settings-accent) 48%,var(--settings-line));background:color-mix(in srgb,var(--settings-accent) 8%,var(--settings-bg-2));color:var(--settings-text-0)}.profile-settings-page .profile-notification-sounds .system-sound-presets>button span b,.profile-settings-page .profile-notification-sounds .notification-preset-label b{color:var(--settings-text-0);font:650 11px/1.25 var(--q-font, inherit)}.profile-settings-page .profile-notification-sounds .system-sound-presets>button span small,.profile-settings-page .profile-notification-sounds .notification-preset-label small{color:var(--settings-text-2);font-size:9px}.profile-settings-page .profile-notification-sounds .notification-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-page .profile-notification-sounds .notification-preset{grid-template-columns:minmax(0,1fr) 32px;padding:6px 7px}.profile-settings-page .profile-notification-sounds .ringtone-file-picker{min-height:48px;padding:9px 11px;border-color:var(--settings-line);border-radius:10px;background:color-mix(in srgb,var(--settings-bg-2) 62%,transparent)}.profile-settings-page .profile-notification-sounds .ringtone-file-picker>span{color:var(--settings-accent);font-size:10px}.profile-settings-page .profile-notification-sounds .ringtone-file-picker>small{color:var(--settings-text-2);font-size:9px}.profile-settings-page .profile-notification-sounds .ringtone-editor footer{gap:7px;margin:0}.profile-settings-page .profile-notification-sounds .ringtone-editor footer button{min-height:34px;border-radius:9px;font-size:10px}.profile-settings-page .profile-notification-sounds .ringtone-editor .primary-btn{background:var(--settings-accent);color:#06201c}.profile-settings-page .profile-notification-sounds .notification-preset-preview{width:30px;height:30px}.profile-settings-page .profile-notification-sounds :is(button,.ringtone-file-picker):focus-visible{outline:2px solid var(--settings-accent);outline-offset:2px}.profile-settings-page .profile-notification-sounds{gap:8px;padding:0;border:0;background:transparent}.profile-settings-page .profile-notification-sounds .sound-choice-card{display:block;min-width:0;padding:0;overflow:hidden;border:1px solid var(--settings-line);border-radius:13px;background:color-mix(in srgb,var(--settings-bg-1) 88%,transparent);box-shadow:none}.profile-settings-page .profile-notification-sounds .sound-choice-toggle{display:grid;width:100%;min-height:62px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 12px;border:0;border-radius:inherit;background:transparent;color:var(--settings-text-0);text-align:left;cursor:pointer;transition:background .16s ease}.profile-settings-page .profile-notification-sounds .sound-choice-toggle:hover{background:color-mix(in srgb,var(--settings-accent) 6%,transparent)}.profile-settings-page .profile-notification-sounds .sound-choice-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--settings-accent) 22%,var(--settings-line));border-radius:10px;background:color-mix(in srgb,var(--settings-accent) 8%,var(--settings-bg-2));color:var(--settings-accent)}.profile-settings-page .profile-notification-sounds .sound-choice-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.profile-settings-page .profile-notification-sounds .sound-choice-copy{display:grid;min-width:0;gap:2px}.profile-settings-page .profile-notification-sounds .sound-choice-copy small{color:var(--settings-text-2);font-size:9px}.profile-settings-page .profile-notification-sounds .sound-choice-copy strong{color:var(--settings-text-0);font-size:12px}.profile-settings-page .profile-notification-sounds .sound-choice-copy em{overflow:hidden;color:var(--settings-text-2);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.profile-settings-page .profile-notification-sounds .sound-choice-chevron{width:17px;height:17px;fill:none;stroke:var(--settings-text-2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.profile-settings-page .profile-notification-sounds .sound-choice-card.is-expanded .sound-choice-chevron{transform:rotate(180deg)}.profile-settings-page .profile-notification-sounds .sound-choice-options{display:grid;gap:9px;padding:0 12px 12px}.profile-settings-page .profile-notification-sounds .sound-choice-options .system-sound-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-page .profile-notification-sounds .sound-choice-options .ringtone-preset-grid>button{min-width:0}.profile-settings-page .profile-notification-sounds .sound-choice-options .ringtone-editor footer{flex-wrap:wrap}.profile-settings-page .profile-notification-sounds .sound-choice-toggle:focus-visible{outline:2px solid var(--settings-accent);outline-offset:-3px}.profile-settings-page .profile-settings-content:has(.public-profile-customization){padding-top:20px}.profile-settings-page .public-profile-preview,.profile-settings-page .public-profile-customization{gap:9px;margin:0 0 10px;padding:12px;border-color:var(--settings-line);border-radius:15px;background:color-mix(in srgb,var(--settings-bg-1) 84%,transparent);box-shadow:none}.profile-settings-page .public-profile-preview>header strong,.profile-settings-page .public-profile-customization>header strong{color:var(--settings-text-0);font-size:12px}.profile-settings-page .public-profile-preview>header small,.profile-settings-page .public-profile-customization>header small{color:var(--settings-text-2);font-size:10px}.profile-settings-page .public-profile-preview .public-profile-hero{min-height:82px;border-color:var(--settings-line);border-radius:13px;box-shadow:none}.profile-settings-page .public-profile-customization{gap:10px}.profile-settings-page .public-banner-editor{grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr);gap:8px}.profile-settings-page .public-banner-preview{min-height:72px;padding:9px;border-color:var(--settings-line);border-radius:12px;box-shadow:none}.profile-settings-page .public-media-picker{min-height:62px;gap:4px;padding:9px 10px;border-color:color-mix(in srgb,var(--settings-accent) 28%,var(--settings-line));border-radius:12px;background:color-mix(in srgb,var(--settings-bg-2) 76%,transparent)}.profile-settings-page .public-media-picker:hover{background:color-mix(in srgb,var(--settings-accent) 7%,var(--settings-bg-2))}.profile-settings-page .public-media-picker>span{font-size:11px}.profile-settings-page .public-media-picker>small{color:var(--settings-text-2);font-size:9px}.profile-settings-page .public-style-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.profile-settings-page .public-style-grid>.public-media-picker{min-height:76px}.profile-settings-page .public-option-group{gap:6px;padding:8px;border-color:var(--settings-line);border-radius:12px;background:color-mix(in srgb,var(--settings-bg-2) 56%,transparent)}.profile-settings-page .public-option-group>span{color:var(--settings-text-2);font-size:10px}.profile-settings-page .public-style-options{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:5px}.profile-settings-page .public-style-options button{min-height:30px;border-color:var(--settings-line);border-radius:8px;background:color-mix(in srgb,var(--settings-text-0) 4%,transparent);color:var(--settings-text-1);font-size:9px}.profile-settings-page .public-style-options button.active{border-color:color-mix(in srgb,var(--settings-accent) 48%,var(--settings-line));background:color-mix(in srgb,var(--settings-accent) 12%,var(--settings-bg-2));color:var(--settings-accent);box-shadow:none}.profile-settings-page .profile-snippet-editor{gap:7px}.profile-settings-page .profile-snippet-editor>div:first-child strong{color:var(--settings-text-0);font-size:12px}.profile-settings-page .profile-snippet-editor>div:first-child small{color:var(--settings-text-2);font-size:10px}.profile-settings-page .snippet-trimmer{border-color:var(--settings-line);border-radius:12px;background:var(--settings-bg-2)}.profile-settings-page .public-profile-customization :is(button,.public-media-picker):focus-visible{outline:2px solid var(--settings-accent);outline-offset:2px}.profile-settings-content.guard-settings-visible .public-profile-preview,.profile-settings-content.guard-settings-visible .public-profile-customization{display:none}.profile-settings-page .profile-support-link,.profile-settings-page .profile-download-link{border-radius:12px}.profile-settings-page .profile-settings-navigation{min-width:0;box-sizing:border-box;padding-bottom:max(26px,env(safe-area-inset-bottom))}.profile-settings-page .profile-settings-navigation .profile-support-link{min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;padding:11px 12px;border-color:var(--settings-line);border-radius:12px;background:color-mix(in srgb,var(--settings-accent) 6%,var(--settings-bg-1));box-shadow:none;color:var(--settings-text-0);overflow-wrap:anywhere}.profile-settings-page .profile-support-link:hover{border-color:color-mix(in srgb,var(--settings-accent) 42%,var(--settings-line));background:color-mix(in srgb,var(--settings-accent) 10%,var(--settings-bg-1));box-shadow:none}.profile-settings-page .profile-support-link>strong,.profile-settings-page .profile-support-link>small{min-width:0;overflow-wrap:anywhere}.profile-settings-page .profile-support-link>small{color:var(--settings-text-2)}.profile-settings-page .profile-download-platforms{display:grid;min-width:0;gap:8px;padding:11px 12px;border:1px solid var(--settings-line);border-radius:12px;background:color-mix(in srgb,var(--settings-bg-1) 90%,transparent)}.profile-settings-page .profile-download-platforms>strong{color:var(--settings-text-0);font-size:12px}.profile-settings-page .profile-download-platforms>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.profile-settings-page .profile-download-platforms>div>:is(a,span){display:grid;width:100%;min-width:0;min-height:59px;grid-template-rows:28px auto;align-content:center;justify-items:center;gap:3px;padding:5px 2px;box-sizing:border-box;border:1px solid var(--settings-line);border-radius:10px;background:color-mix(in srgb,var(--settings-text-0) 4%,transparent);color:#78869a}.profile-settings-page .profile-download-platforms>div>a{border-color:color-mix(in srgb,var(--settings-accent) 36%,var(--settings-line));background:color-mix(in srgb,var(--settings-accent) 10%,var(--settings-bg-2));color:var(--settings-accent);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.profile-settings-page .profile-download-platforms>div>a:hover{transform:translateY(-1px);border-color:var(--settings-accent);background:color-mix(in srgb,var(--settings-accent) 17%,var(--settings-bg-2));box-shadow:0 5px 14px color-mix(in srgb,var(--settings-accent) 12%,transparent)}.profile-settings-page .profile-download-platforms>div>a:active{transform:scale(.96)}.profile-settings-page .profile-download-platforms>div>a:focus-visible{outline:2px solid var(--settings-accent);outline-offset:2px}.profile-settings-page .profile-download-platforms svg{width:20px;height:20px}.profile-settings-page .profile-download-platforms>div>:is(a,span) small{color:currentColor;font-size:8px;font-weight:700;line-height:1}.profile-settings-page .profile-download-platforms>small{color:var(--settings-text-2);font-size:9px;line-height:1.35;overflow-wrap:anywhere}.profile-notification-settings .notification-sound-settings{display:grid;gap:12px;padding:16px}.profile-notification-settings .notification-sound-heading{display:grid;gap:4px}.profile-notification-settings .notification-sound-heading strong{color:var(--settings-text-0);font:650 14px/1.3 var(--q-font, inherit)}.profile-notification-settings .notification-sound-heading small{color:var(--settings-text-2);font:11px/1.45 var(--q-font, inherit)}.profile-notification-settings .notification-preset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.profile-notification-settings .notification-preset{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:58px;padding:5px 7px 5px 9px;border:1px solid var(--settings-line);border-radius:11px;background:color-mix(in srgb,var(--settings-bg-1) 88%,transparent);transition:border-color .16s ease,background .16s ease}.profile-notification-settings .notification-preset.is-selected{border-color:color-mix(in srgb,var(--settings-accent) 54%,var(--settings-line));background:color-mix(in srgb,var(--settings-accent) 9%,var(--settings-bg-1))}.profile-notification-settings .notification-preset-select{display:grid;min-width:0;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--settings-text-1);text-align:left;cursor:pointer}.profile-notification-settings .notification-preset-indicator{display:grid;width:17px;height:17px;place-items:center;border:1px solid var(--settings-line);border-radius:50%;color:transparent;font-size:10px;line-height:1}.profile-notification-settings .notification-preset.is-selected .notification-preset-indicator{border-color:var(--settings-accent);background:var(--settings-accent);color:#fff}.profile-notification-settings .notification-preset-label{display:grid;min-width:0;gap:3px}.profile-notification-settings .notification-preset-label b{overflow:hidden;color:var(--settings-text-0);font:650 11px/1.25 var(--q-font, inherit);text-overflow:ellipsis;white-space:nowrap}.profile-notification-settings .notification-preset-label small{color:var(--settings-text-2);font:10px/1.2 var(--q-font, inherit)}.profile-notification-settings .notification-preset.is-selected .notification-preset-label small{color:var(--settings-accent)}.profile-notification-settings .notification-preset-preview{display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--settings-accent) 30%,var(--settings-line));border-radius:50%;background:color-mix(in srgb,var(--settings-accent) 8%,transparent);color:var(--settings-accent);cursor:pointer;transition:background .16s ease,transform .16s ease}.profile-notification-settings .notification-preset-preview:hover{transform:scale(1.06);background:color-mix(in srgb,var(--settings-accent) 17%,transparent)}.profile-notification-settings .notification-preset-preview svg{width:12px;height:12px}.profile-notification-settings .ringtone-editor{width:100%;max-width:none;margin:0;padding:16px;border:1px solid var(--settings-line);border-radius:16px;background:color-mix(in srgb,var(--settings-card, #151c2a) 88%,transparent);box-shadow:none;animation:none}.profile-notification-settings .ringtone-editor>header{padding:0;border:0}.profile-notification-settings .ringtone-editor>header p{margin:0 0 4px;color:var(--settings-accent);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-notification-settings .ringtone-editor>header h2{margin:0;color:var(--settings-text-0);font:650 14px/1.3 var(--q-font, inherit)}.profile-notification-settings .ringtone-editor .ringtone-editor-intro{margin:12px 0}.profile-notification-settings .ringtone-editor .ringtone-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-notification-settings .ringtone-editor .ringtone-file-picker{min-height:52px}.profile-notification-settings .ringtone-custom-preview,.profile-notification-settings .ringtone-reset-button{justify-self:start;padding:7px 10px;border:1px solid var(--settings-line);border-radius:9px;background:var(--settings-bg-2);color:var(--settings-text-1);cursor:pointer;font:600 10px/1.2 var(--q-font, inherit)}.profile-notification-settings .notification-sound-actions{display:flex;justify-content:flex-end;padding:0 2px 2px}.profile-notification-settings .notification-sound-actions .primary-btn{min-width:150px;min-height:36px;padding:0 15px;border-radius:9px;font-size:11px}@media(max-width:620px){.profile-notification-settings .notification-preset-list{grid-template-columns:minmax(0,1fr)}.profile-notification-settings .notification-preset{min-height:54px}.profile-notification-settings .ringtone-editor .ringtone-preset-grid{grid-template-columns:minmax(0,1fr)}.profile-notification-settings .notification-sound-actions .primary-btn{width:100%}}@media(max-width:700px){.profile-settings-page .media-settings-menu-row{display:none}.profile-settings-page>header{min-height:54px;margin-bottom:12px}.profile-settings-page>header h2{font-size:19px}.profile-modal.profile-settings-page .profile-settings-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}.profile-modal.profile-settings-page .profile-settings-navigation{gap:14px;padding:0 14px 14px;border:0}.profile-settings-menu-group{gap:6px}.profile-settings-page .profile-settings-menu-row.notification-menu-row,.profile-modal.profile-settings-page .profile-settings-navigation .profile-settings-menu-row{min-height:52px}.profile-settings-page .profile-settings-navigation{gap:10px;padding:0 12px 14px}.profile-settings-page .profile-settings-navigation .profile-support-link{margin-top:2px}.profile-settings-page .profile-download-platforms{width:100%}.profile-settings-page .profile-download-platforms{display:none}}@media(max-width:620px){.profile-settings-page .profile-notification-sounds .system-sound-presets,.profile-settings-page .profile-notification-sounds .notification-preset-list{grid-template-columns:minmax(0,1fr)}}.profile-backdrop{z-index:920}.profile-backdrop .user-mini-profile-card{--mini-profile-surface: color-mix(in srgb, var(--panel, #141b2b) 94%, #101624);--mini-profile-surface-soft: color-mix(in srgb, var(--panel, #141b2b) 82%, transparent);--mini-profile-line: color-mix(in srgb, var(--text, #f2f4f8) 8%, transparent);--mini-profile-line-strong: color-mix(in srgb, var(--text, #f2f4f8) 14%, transparent);--mini-profile-muted: color-mix(in srgb, var(--muted, #8d96a8) 82%, transparent);--mini-profile-accent: var(--accent, #4eeddb);--mini-profile-danger: #ff7a93;width:min(408px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 24px));padding:0;overflow-x:hidden;overflow-y:auto;border:1px solid color-mix(in srgb,var(--mini-profile-accent) 22%,var(--mini-profile-line));border-radius:30px;background:radial-gradient(115% 54% at 0 0,color-mix(in srgb,var(--mini-profile-accent) 14%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--mini-profile-surface) 96%,#111b2b),color-mix(in srgb,var(--mini-profile-surface) 90%,#070b13));box-shadow:0 44px 90px -32px #000000a8,0 0 0 5px #4deedb09,inset 0 1px #ffffff17;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--mini-profile-accent) 34%,transparent) transparent}.profile-backdrop .user-mini-profile-head{display:flex;align-items:center;justify-content:space-between;margin:0;padding:18px 20px 0}.profile-backdrop .user-mini-profile-head p{margin:0;color:var(--mini-profile-muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.profile-backdrop .user-mini-profile-close{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid var(--mini-profile-line-strong);border-radius:50%;background:color-mix(in srgb,var(--text, #fff) 3%,transparent);color:var(--mini-profile-muted);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.profile-backdrop .user-mini-profile-close:hover{border-color:color-mix(in srgb,var(--text, #fff) 22%,transparent);background:color-mix(in srgb,var(--text, #fff) 8%,transparent);color:var(--text, #fff);transform:rotate(4deg) scale(1.04)}.profile-backdrop .user-mini-profile-close svg,.profile-backdrop .user-mini-profile-action svg{width:15px;height:15px;flex:0 0 auto;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.profile-backdrop .user-mini-profile-presentation .public-profile-hero{min-height:112px;margin:14px 20px 0;padding:18px;align-items:center;gap:14px;overflow:hidden;border:1px solid color-mix(in srgb,#fff 18%,var(--mini-profile-line));border-radius:20px;background-color:color-mix(in srgb,var(--mini-profile-surface) 75%,#18213a);background-image:radial-gradient(120% 160% at 0 0,color-mix(in srgb,var(--accent, #9b8cf5) 33%,transparent),transparent 60%),radial-gradient(100% 150% at 100% 0,rgba(255,124,104,.48),transparent 64%),radial-gradient(100% 160% at 60% 120%,rgba(244,191,67,.37),transparent 68%);box-shadow:0 14px 26px #01050e38,inset 0 1px #ffffff1f}.profile-backdrop .user-mini-profile-presentation .public-profile-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(5,9,17,.18))}.profile-backdrop .user-mini-profile-presentation .public-profile-avatar,.profile-backdrop .user-mini-profile-presentation .public-profile-hero>div,.profile-backdrop .user-mini-profile-presentation .early-access-badge{position:relative;z-index:1}.profile-backdrop .user-mini-profile-presentation .public-profile-avatar{width:56px;height:56px;flex:0 0 56px;border:2px solid color-mix(in srgb,#fff 58%,transparent);background:color-mix(in srgb,var(--mini-profile-surface) 72%,#242d45);box-shadow:0 0 0 4px color-mix(in srgb,var(--mini-profile-accent) 16%,transparent),0 9px 22px #00000047}.profile-backdrop .user-mini-profile-presentation .public-avatar-image{width:100%;height:100%;object-fit:cover;border:0;border-radius:50%}.profile-backdrop .user-mini-profile-presentation .public-profile-hero strong{display:block;margin:0 0 2px;font-size:17px;font-weight:650;line-height:1.2}.profile-backdrop .user-mini-profile-presentation .public-profile-hero small{display:block;margin:0 0 6px;color:color-mix(in srgb,#fff 56%,transparent);font-family:ui-monospace,Cascadia Code,monospace;font-size:12px}.profile-backdrop .user-mini-profile-presentation .public-profile-hero i{display:flex;align-items:center;gap:6px;font-size:12px;font-style:normal}.profile-backdrop .user-mini-profile-presentation .public-profile-hero i:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.profile-backdrop .user-mini-profile-presentation .early-access-badge{position:absolute;inset:14px 14px auto auto;padding:5px 8px;border-color:#f0c2684d;background:#06080e59;color:#f0c268;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-backdrop .user-mini-profile-presentation .public-profile-snippet{min-height:42px;margin:10px 20px 0;padding:7px 8px 7px 12px;border:1px solid var(--mini-profile-line);border-radius:12px;background:var(--mini-profile-surface-soft)}.profile-backdrop .user-mini-profile-identity{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 20px 0}.profile-backdrop .user-mini-profile-presence,.profile-backdrop .user-mini-profile-id{display:inline-flex;min-width:0;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--mini-profile-line);border-radius:999px;background:color-mix(in srgb,var(--text, #fff) 3%,transparent);color:var(--mini-profile-muted);font-size:9px;font-weight:700;letter-spacing:.035em}.profile-backdrop .user-mini-profile-presence i{width:6px;height:6px;border-radius:50%;background:#718098;box-shadow:0 0 8px currentColor}.profile-backdrop .user-mini-profile-presence.is-online{color:var(--mini-profile-accent)}.profile-backdrop .user-mini-profile-presence.is-online i{background:var(--mini-profile-accent)}.profile-backdrop .user-mini-profile-presence.is-idle{color:#f0c268}.profile-backdrop .user-mini-profile-presence.is-idle i{background:#f0c268}.profile-backdrop .user-mini-profile-id{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Code,monospace}.profile-backdrop .user-mini-profile-presentation .public-profile-snippet button{min-height:30px;border-radius:9px}.profile-backdrop .user-mini-profile-about{margin:10px 20px 0;padding:13px 15px;border:1px solid var(--mini-profile-line);border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--text, #fff) 5%,transparent),transparent)}.profile-backdrop .user-mini-profile-about p{margin:0;color:var(--mini-profile-muted);font-size:13px;font-style:italic;line-height:1.55}.profile-backdrop .user-mini-profile-about small{display:block;margin-top:8px;color:color-mix(in srgb,var(--mini-profile-muted) 72%,transparent);font-size:11px;font-style:normal}.profile-backdrop .user-mini-profile-actions{display:flex;margin:14px 20px 20px;flex-direction:column;gap:9px}.profile-backdrop .user-mini-profile-action-row{display:flex;gap:9px}.profile-backdrop .user-mini-profile-action{display:flex;min-width:0;min-height:40px;padding:10px;flex:1 1 0;align-items:center;justify-content:center;gap:7px;border:1px solid var(--mini-profile-line-strong);border-radius:14px;background:color-mix(in srgb,var(--text, #fff) 3.5%,transparent);color:var(--mini-profile-muted);font:inherit;font-size:12px;font-weight:600;line-height:1.15;text-align:center;text-decoration:none;cursor:pointer;transition:color .17s ease,border-color .17s ease,background .17s ease,transform .17s ease,box-shadow .17s ease}.profile-backdrop .user-mini-profile-action:hover{border-color:color-mix(in srgb,var(--text, #fff) 20%,transparent);background:color-mix(in srgb,var(--text, #fff) 5%,transparent);color:var(--text, #fff);transform:translateY(-1px)}.profile-backdrop .user-mini-profile-action.is-primary{border-color:color-mix(in srgb,var(--mini-profile-accent) 52%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--mini-profile-accent) 32%,transparent),color-mix(in srgb,var(--mini-profile-accent) 11%,transparent));box-shadow:inset 0 1px #ffffff24,0 9px 22px -17px var(--mini-profile-accent);color:color-mix(in srgb,var(--mini-profile-accent) 82%,white)}.profile-backdrop .user-mini-profile-action.is-primary:hover{border-color:color-mix(in srgb,var(--mini-profile-accent) 48%,transparent);background:color-mix(in srgb,var(--mini-profile-accent) 20%,transparent);box-shadow:0 8px 22px -16px var(--mini-profile-accent)}.profile-backdrop .user-mini-profile-action.is-danger{border-color:#ff7a9333;background:#ff7a9314;color:var(--mini-profile-danger)}.profile-backdrop .user-mini-profile-action.is-danger:hover{border-color:#ff7a9357;background:#ff7a9324}.profile-backdrop .user-mini-profile-action.is-state{cursor:default;opacity:.78}.profile-backdrop .user-mini-profile-action.is-spacer{visibility:hidden}.profile-backdrop .user-mini-profile-action.is-close{border-color:var(--mini-profile-line);background:transparent;color:color-mix(in srgb,var(--mini-profile-muted) 72%,transparent);font-weight:500}:root[data-theme=light] .profile-backdrop .user-mini-profile-card{--mini-profile-surface: rgba(248, 250, 255, .97);--mini-profile-surface-soft: rgba(255, 255, 255, .7);--mini-profile-line: rgba(45, 57, 94, .11);--mini-profile-line-strong: rgba(45, 57, 94, .18);--mini-profile-muted: #69728b;background:linear-gradient(180deg,#fcfdfffa,#f0f4fdfa)!important;box-shadow:0 36px 75px -34px #2730526b}:root[data-theme=light] .profile-backdrop .user-mini-profile-presentation .public-profile-hero:after{background:linear-gradient(180deg,transparent 42%,rgba(26,34,68,.08))}@media(max-width:700px){.profile-backdrop .user-mini-profile-card{width:min(380px,calc(100vw - 20px));max-height:calc(100dvh - 20px);border-radius:24px}.profile-backdrop .user-mini-profile-action{padding-inline:8px;font-size:11.5px}}@media(max-width:350px){.profile-backdrop .user-mini-profile-presentation .early-access-badge span{display:none}.profile-backdrop .user-mini-profile-action-row{display:grid;grid-template-columns:1fr}.profile-backdrop .user-mini-profile-action.is-spacer{display:none}}@media(prefers-reduced-motion:reduce){.profile-backdrop .user-mini-profile-close,.profile-backdrop .user-mini-profile-action{transition:none}}:root{--q-canvas: #080f14;--q-panel: #0e121b;--q-card: #161b22;--q-raised: #121824;--q-primary: #6c5ce7;--q-primary-soft: #c6bfff;--q-mint: #22c55e;--q-cyan: #00e5ff;--q-text: #e2e8f0;--q-heading: #fff;--q-muted: #8a93a7;--q-line: rgb(255 255 255 / 8%);--q-danger: #ff4d4d;--q-font: Inter, "Segoe UI", sans-serif;--q-nav-width: 224px;--q-header-height: 64px;--q-page-inset: 0px}:root :is(.quorq-unified-shell,.quorq-journal-shell,.quorq-mobile-global-navigation){--bg: var(--q-canvas);--bg-deep: var(--q-canvas);--glass: var(--q-panel);--glass-strong: var(--q-card);--accent: var(--q-primary);--accent-soft: var(--q-primary-soft);--accent-deep: #5847d2;--text: var(--q-text);--muted: var(--q-muted);--line: var(--q-line);--danger: var(--q-danger);--journal-bg: var(--q-panel);--journal-card: var(--q-card);--journal-text: var(--q-text);--journal-font: var(--q-font);--journal-accent: var(--q-primary) !important;color:var(--q-text);font-family:var(--q-font)}:is(.quorq-unified-shell,.quorq-journal-shell) :is(button,input,textarea,h1,h2,h3,strong,small){font-family:var(--q-font)}:is(.quorq-unified-shell,.quorq-journal-shell) :focus-visible{outline:2px solid var(--q-primary-soft);outline-offset:3px}:root .app-shell.quorq-unified-shell,:root .app-shell.quorq-journal-shell{box-sizing:border-box;width:100%;height:var(--quorq-viewport-height, 100dvh)!important;min-height:0!important;margin:0;padding:var(--q-page-inset)!important;gap:0!important;overflow:hidden;background:var(--q-canvas)!important;animation:none!important;transition:none!important;transform:none!important}:root .quorq-unified-shell>.app-orbs{display:none}:root .quorq-unified-shell.is-journal-covered{visibility:hidden;pointer-events:none}@media(min-width:701px){:root .app-shell.quorq-unified-shell{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;grid-template-rows:var(--q-header-height) minmax(0,1fr)!important;transition:grid-template-columns .32s cubic-bezier(.22,.8,.25,1)!important}:root .quorq-unified-shell>.quorq-global-navigation{grid-column:1 / -1;grid-row:1}:root .quorq-unified-shell>.quorq-local-navigation{grid-column:1;grid-row:2}:root .quorq-unified-shell.has-active-chat{grid-template-columns:320px minmax(0,1fr) 300px!important}:root .quorq-unified-shell.has-active-chat.chat-inspector-collapsed{grid-template-columns:320px minmax(0,1fr) 0px!important}:root .quorq-unified-shell.has-active-chat>.quorq-local-navigation{grid-column:1}:root .quorq-unified-shell.has-active-chat>.chat-view{grid-column:2}:root .quorq-unified-shell.has-active-chat>.q-chat-inspector{grid-column:3;grid-row:2}:root .quorq-unified-shell.has-group-chat{grid-template-columns:320px minmax(0,1fr)!important}:root .quorq-unified-shell.has-group-chat>.quorq-local-navigation{grid-column:1}:root .quorq-unified-shell.has-group-chat>.chat-view{grid-column:2;grid-row:2}:root .quorq-unified-shell:not(.has-active-chat)>.chat-view{grid-column:2;grid-row:2}:root .quorq-unified-shell>.chat-view{grid-column:2;grid-row:2;min-width:0;min-height:0;height:100%;border:1px solid var(--q-line);border-top:0;border-radius:0;background:var(--q-panel);animation:none}:root .quorq-unified-shell>.chat-view .chat-header>.back-btn{display:none}}@media(min-width:701px)and (max-width:1100px){:root{--q-nav-width: 180px;--q-page-inset: 8px}:root .app-shell.quorq-unified-shell{grid-template-columns:320px minmax(0,1fr)!important}:root .quorq-unified-shell.has-active-chat{grid-template-columns:320px minmax(0,1fr)!important}:root .quorq-unified-shell.has-active-chat>.q-chat-inspector{display:none}}@media(max-width:700px){:root{--q-page-inset: 0px}:root .app-shell.quorq-unified-shell{display:block!important}:root .quorq-unified-shell>.quorq-local-navigation{width:100%;height:100%}:root .quorq-unified-shell>.chat-view{display:none!important}:root .quorq-unified-shell.mobile-chat-open>.quorq-local-navigation{display:none}:root .quorq-unified-shell.mobile-chat-open>.chat-view{position:absolute;inset:0;display:flex!important;width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0;background:var(--q-panel)}}:root .quorq-unified-shell>.chat-view:not(:has(.group-workspace)){background:var(--q-canvas)!important}:root .quorq-unified-shell>.chat-view:not(:has(.group-workspace))>.messages-panel{border:0;border-radius:0;background:var(--q-canvas)!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root .quorq-unified-shell>.chat-view:not(:has(.group-workspace))>.messages-panel:before,:root .quorq-unified-shell>.chat-view:not(:has(.group-workspace))>.messages-panel:after{display:none}:root .quorq-unified-shell>.chat-view:not(:has(.group-workspace)) .messages-list{border-radius:0;background:transparent}:root .quorq-unified-shell>.chat-view:not(:has(.group-workspace))>.composer{border-color:var(--q-line);border-radius:24px;background:var(--q-panel)!important;box-shadow:0 8px 24px #0000001f;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:700px){:root .quorq-unified-shell>.chat-view:not(:has(.group-workspace))>.composer{border-radius:24px}}.quorq-local-navigation{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--q-line);border-top:0;border-right:0;border-radius:0 0 0 16px;background:var(--q-canvas)}.quorq-local-navigation *{box-sizing:border-box}.quorq-local-navigation button{font-family:var(--q-font);cursor:pointer}.quorq-local-navigation__header{display:flex;flex-shrink:0;align-items:center;gap:8px;min-height:56px;padding:8px 16px}.quorq-local-navigation__header h1{flex:1;margin:0;font-size:24px;letter-spacing:-.5px;font-weight:700}.quorq-local-navigation__header small{font-size:10px;color:var(--q-cyan)}.quorq-local-navigation__round{position:relative;width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;background:#ffffff09;color:#94a3b8;border:1px solid #ffffff12;border-radius:50%;font-size:22px}.quorq-local-navigation__round svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quorq-local-navigation .quorq-local-navigation__header>button.quorq-local-navigation__create-group{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;height:32px;min-height:32px;margin-left:auto;padding:6px 11px;border:1px solid color-mix(in srgb,var(--accent) 46%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 6%,transparent)),#0e1c26d9;box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px #fff3;color:var(--accent-soft);font-size:11px;font-weight:800;line-height:1;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.quorq-local-navigation .quorq-local-navigation__header>button.quorq-local-navigation__create-group>span{font-size:17px;line-height:0}.quorq-local-navigation .quorq-local-navigation__header>button.quorq-local-navigation__create-group:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 24%,transparent);transform:translateY(-1px)}.quorq-local-navigation .quorq-local-navigation__header>button.quorq-local-navigation__create-group:active{transform:scale(.97)}.quorq-local-navigation__content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.quorq-local-navigation__content::-webkit-scrollbar{display:none}.quorq-local-navigation__footer{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px}.quorq-local-navigation__footer button{padding:0;color:var(--q-muted);font-size:11px;border:0;background:transparent}.quorq-local-navigation__footer span{min-width:0;color:var(--q-text);font-size:10px;overflow-wrap:anywhere}.quorq-local-navigation__footer button:last-child{margin-left:auto}.quorq-local-navigation__footer svg{width:18px;height:18px}@media(max-width:700px){.quorq-local-navigation{border:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}.quorq-local-navigation__header{min-height:60px;padding-inline:16px}.quorq-local-navigation__header h1{font-size:21px}.quorq-local-navigation__create-group{margin-left:auto}.quorq-local-navigation__footer{display:none}}.quorq-mobile-global-navigation{display:none}@media(max-width:700px){.quorq-mobile-global-navigation{box-sizing:border-box;position:fixed;z-index:90;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));left:12px;height:64px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;border:1px solid rgb(255 255 255 / 12%);border-radius:28px;background:#101720;box-shadow:0 8px 24px -12px #000b,inset 0 1px #ffffff1a}.quorq-mobile-global-navigation.is-messenger-edition{grid-template-columns:repeat(4,minmax(0,1fr))}.quorq-mobile-global-navigation__indicator{position:absolute;z-index:0;border:1px solid #00d6a04d;border-radius:18px;background:#00d6a014;box-shadow:inset 0 0 0 1px #00d6a00a;pointer-events:none;will-change:transform}.quorq-mobile-global-navigation button{position:relative;z-index:1;min-width:0;display:grid;place-items:center;align-content:center;gap:5px;padding:4px 2px;color:var(--q-muted);border:0;border-radius:18px;background:transparent;cursor:pointer;transition:color .2s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.quorq-mobile-global-navigation button.is-active{color:var(--q-heading)}.quorq-mobile-global-navigation button:active{transform:scale(.9)}.quorq-mobile-global-navigation button:focus-visible{outline:2px solid #a89fff;outline-offset:1px}.quorq-mobile-global-navigation span{display:grid;place-items:center}.quorq-mobile-global-navigation button>span{position:relative}.quorq-mobile-nav-badge{top:-5px;right:-9px}.quorq-mobile-global-navigation svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.quorq-mobile-global-navigation small{max-width:100%;overflow:hidden;font:500 10px/1 var(--q-font);text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.quorq-mobile-global-navigation button{transition-duration:.01ms!important}}.quorq-global-navigation{position:relative;z-index:5;box-sizing:border-box;display:flex;min-width:0;height:var(--q-header-height);align-items:center;justify-content:space-between;gap:16px;padding:0 22px;border:1px solid var(--q-line);border-radius:0;background:#0c101ce0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 10px 30px -10px #000c,inset 0 1px #ffffff14}.quorq-global-wordmark{flex:0 0 auto;padding:0;border:0;background:linear-gradient(108deg,#fff 5%,#c6bfff 32%,#fff,#87f2df 68%,#fff 92%);background-size:220% 100%;background-clip:text;color:transparent;cursor:pointer;font:750 25px/1 var(--q-font);letter-spacing:-.055em;text-align:left;-webkit-background-clip:text;animation:quorq-wordmark-shimmer 8s ease-in-out infinite}@keyframes quorq-wordmark-shimmer{0%,to{background-position:100% 50%}50%{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.quorq-global-wordmark{animation:none;background-position:50% 50%}}.quorq-global-tabs{position:absolute;left:50%;transform:translate(-50%);display:flex;min-width:0;height:48px;gap:2px;padding:4px;border:1px solid #ffffff26;border-radius:26px;background:#080b14d9}.quorq-global-tabs__indicator{position:absolute;z-index:0;border-radius:22px;background:linear-gradient(135deg,#7164ff,#5142e9);box-shadow:0 0 18px #5b4bf766;pointer-events:none;will-change:left,top,width,height;transition:left .44s cubic-bezier(.22,.8,.24,1),top .44s cubic-bezier(.22,.8,.24,1),width .44s cubic-bezier(.22,.8,.24,1),height .44s cubic-bezier(.22,.8,.24,1)}.quorq-global-tabs button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:0;border-radius:22px;background:transparent;color:var(--q-text);cursor:pointer;font:600 13px/1 var(--q-font);white-space:nowrap;transition:color .22s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.quorq-global-tabs button>*{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.quorq-global-tabs button.active svg{transform:scale(1.08)}.quorq-global-tabs button:active{transform:scale(.94)}.quorq-global-tabs button:focus-visible{outline:2px solid #a89fff;outline-offset:2px}.quorq-global-tabs button:is(:hover,.active){color:var(--q-heading)}.quorq-global-tabs button.active{background:transparent;box-shadow:none}.quorq-global-tabs button.active svg{color:#fff}.quorq-global-tabs button.active{animation:quorq-tab-activate .36s cubic-bezier(.2,.9,.2,1) both}@keyframes quorq-tab-activate{0%{transform:scale(.92);filter:brightness(.82)}58%{transform:scale(1.055);filter:brightness(1.15)}to{transform:scale(1);filter:none}}.quorq-global-navigation svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.quorq-global-tabs button{position:relative}.quorq-nav-badge,.quorq-mobile-nav-badge{position:absolute;z-index:3;display:grid;min-width:16px;height:16px;place-items:center;padding:0 3px;border:1px solid #101520;border-radius:999px;background:#f05265;color:#fff;font:700 9px/1 var(--q-font)}.quorq-nav-badge{top:2px;left:27px}.quorq-global-actions{display:flex;min-width:0;align-items:center;gap:8px;margin-left:auto}.quorq-global-icon-button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--q-text);cursor:pointer}.quorq-global-icon-button:hover,.quorq-global-account:hover{background:var(--q-card)}.quorq-global-account{display:inline-flex;min-width:0;align-items:center;gap:8px;padding:4px 8px;border:0;border-radius:12px;background:transparent;color:var(--q-text);cursor:pointer;font:500 12px/1 var(--q-font)}.quorq-global-account img{width:32px;height:32px;border-radius:50%;object-fit:cover}.quorq-global-account span{overflow:hidden;max-width:120px;text-overflow:ellipsis;white-space:nowrap}.quorq-global-account i{color:var(--q-muted);font-style:normal}.quorq-global-navigation.is-messenger-edition .quorq-global-actions>:is(.quorq-global-icon-button,.quorq-global-account){display:none}@media(min-width:701px)and (max-width:1200px){.quorq-global-navigation{gap:10px;padding-inline:14px}.quorq-global-tabs{gap:0}.quorq-global-tabs button{padding-inline:8px;gap:5px;font-size:11px}.quorq-global-account span,.quorq-global-account i{display:none}}@media(min-width:701px)and (max-width:900px){.quorq-global-tabs{position:static;flex:0 0 auto;height:40px;align-items:center;transform:none;border-color:transparent;background:transparent}.quorq-global-tabs button{width:38px;height:36px;justify-content:center;padding:0;border-radius:12px}.quorq-global-tabs button span{display:none}.quorq-global-tabs button svg{width:19px;height:19px}.quorq-global-actions{flex:0 0 auto;margin-left:0}}@media(max-width:700px){.quorq-global-navigation{display:none}}@media(prefers-reduced-motion:reduce){.quorq-global-tabs button,.quorq-global-tabs button>*{transition-duration:.01ms!important}.quorq-global-tabs button.active{animation:none}}.q-nearby-screen{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;box-sizing:border-box;overflow:auto;background:var(--q-panel);color:var(--q-text);font-family:var(--q-font)}.quorq-unified-shell.nearby-open>.chat-view{display:flex;flex-direction:column}.q-nearby{box-sizing:border-box;width:min(100%,672px);margin-inline:auto;padding:24px 16px}.q-nearby header{display:flex;align-items:center;justify-content:space-between;padding:8px 0;gap:8px}.q-nearby h1{margin:0;font-size:24px}.q-nearby header>span{padding:4px 8px;border:1px solid #ffffff14;border-radius:20px;font-size:10px;color:var(--q-muted)}.q-nearby__radar{position:relative;display:grid;place-items:center;height:224px;overflow:hidden;border:1px solid #00e5ff40;border-radius:24px;margin:8px 0 20px;background:radial-gradient(#1e293b 1px,transparent 1px) 0 0 / 16px 16px,#070b12}.q-nearby__radar i{position:absolute;width:256px;height:256px;border:1px solid #00e5ff26;border-radius:50%}.q-nearby__radar i:nth-child(2){width:176px;height:176px;border-color:#00e5ff40}.q-nearby__radar i:nth-child(3){width:96px;height:96px;border-color:#00e5ff66;background:#00e5ff0d}.q-nearby__radar>span{font-size:24px;color:#00e5ff}.q-nearby h2{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8}.q-nearby__empty{border:1px solid var(--q-line);border-radius:16px;background:#161b22ad;padding:16px;margin-top:12px}.q-nearby__empty strong{font-size:14px}.q-nearby__empty p{font-size:12px;line-height:1.6;color:var(--q-muted)}.q-nearby-navigation{display:grid;align-content:start;gap:6px;padding:14px 10px}.q-nearby-navigation button{display:flex;min-height:44px;align-items:center;gap:11px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--q-muted);text-align:left;font:inherit;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.q-nearby-navigation button:hover{background:color-mix(in srgb,var(--q-card) 76%,transparent);color:var(--q-text)}.q-nearby-navigation button.active{border-color:color-mix(in srgb,var(--q-primary) 35%,var(--q-line));background:color-mix(in srgb,var(--q-primary) 17%,var(--q-panel));color:var(--q-heading)}.q-nearby-navigation button>span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--q-primary) 13%,var(--q-card));color:var(--q-primary-soft);font-size:17px}.q-nearby-navigation button>b{font-size:13px;font-weight:650}@media(max-width:700px){.quorq-unified-shell.nearby-open>.quorq-local-navigation{display:flex!important}:root .app-shell.quorq-unified-shell.nearby-open{display:flex!important;flex-direction:column}.quorq-unified-shell.nearby-open>.quorq-local-navigation{width:100%;height:auto;flex:0 0 auto;padding:env(safe-area-inset-top) 0 0}.quorq-unified-shell.nearby-open>.quorq-local-navigation .quorq-local-navigation__header h1{font-size:19px}.quorq-unified-shell.nearby-open>.quorq-local-navigation .quorq-local-navigation__content{flex:0 0 auto;overflow:visible}.quorq-nearby-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px 10px 10px}.q-nearby-navigation button{min-height:40px;justify-content:center;gap:6px;padding:0 6px}.q-nearby-navigation button>span{width:23px;height:23px;flex:0 0 auto;font-size:15px}.q-nearby-navigation button>b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}:root .app-shell.quorq-unified-shell.nearby-open{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;padding:0!important}.quorq-unified-shell.nearby-open>.chat-view{position:relative;inset:auto;display:flex!important;width:100%;height:auto!important;flex:1 1 auto;min-height:0;padding:env(safe-area-inset-top) 0 calc(80px + env(safe-area-inset-bottom));border:0;background:var(--q-panel);opacity:1;transform:none;pointer-events:auto}.quorq-unified-shell.nearby-open>.chat-view>.q-nearby-screen{flex:1}.quorq-unified-shell.nearby-open .q-nearby{min-height:100%;padding:8px 16px 16px}}.journal-shell,.journal-story-modal,.journal-story-viewer,.journal-composer-backdrop,.journal-profile-editor-backdrop{--journal-bg: var(--bg, #07091b);--journal-bg-secondary: var(--glass-strong, rgba(24, 30, 67, .82));--journal-card: color-mix(in srgb, var(--glass-strong, #181e43) 84%, transparent);--journal-card-alt: color-mix(in srgb, var(--glass-strong, #181e43) 70%, var(--bg-deep, #050715));--journal-overlay: rgba(3, 7, 24, .5);--journal-accent: var(--accent, #71e7c2) !important;--journal-accent-hover: var(--accent-soft, #8ff4d2);--journal-accent-pressed: var(--accent-deep, #3fcba8);--journal-accent-gradient: linear-gradient(135deg, var(--accent-soft, #8ff4d2), var(--accent-deep, #3fcba8));--journal-text: var(--text, #f7f8ff);--journal-text-secondary: var(--muted, #a8afc7);--journal-text-tertiary: color-mix(in srgb, var(--muted, #a8afc7) 72%, transparent);--journal-link: var(--accent-soft, #8ff4d2);--journal-border: var(--line, rgba(189, 208, 255, .18));--journal-border-strong: color-mix(in srgb, var(--line, rgba(189, 208, 255, .18)) 72%, var(--accent, #71e7c2));--journal-success: #4ade80;--journal-danger: var(--danger, #ff8da5);--journal-font: Manrope, "Segoe UI", sans-serif;--journal-space-xxs: 4px;--journal-space-xs: 8px;--journal-space-sm: 12px;--journal-space-md: 16px;--journal-space-lg: 24px;--journal-space-xl: 32px;--journal-space-xxl: 40px;--journal-radius-sm: 8px;--journal-radius-md: 12px;--journal-radius-lg: 16px;--journal-radius-xl: 24px;--journal-radius-pill: 999px;--journal-shadow-card: 0 18px 45px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .08);--journal-shadow-modal: var(--shadow, 0 24px 70px rgba(0, 0, 0, .34));font-family:var(--journal-font)}.journal-shell{background:var(--journal-bg)!important;color:var(--journal-text)}.journal-rail{padding:32px 24px!important;border-color:var(--journal-border)!important;background:#141417db!important}.journal-wordmark{color:var(--journal-text)!important;font-size:28px!important;letter-spacing:-.06em}.journal-wordmark span,.journal-topbar small,.journal-profile-view .journal-onboarding span,.journal-composer-header small{color:var(--journal-accent)!important}.journal-rail nav button{min-height:48px!important;border-radius:999px!important;color:var(--journal-text-secondary)!important}.journal-rail nav button:hover,.journal-rail nav button.active{border-color:transparent!important;background:var(--journal-accent)!important;color:var(--journal-text)!important;transform:none!important}.journal-stage{background:var(--journal-bg)!important}.journal-topbar{min-height:80px!important;padding-inline:clamp(24px,4vw,64px)!important;border-color:var(--journal-border)!important;background:#0a0a0deb!important}.journal-topbar h1{font-size:clamp(24px,3vw,32px)!important;font-weight:700!important}.journal-search input,.journal-search.is-open input{border-radius:999px!important;background:var(--journal-card)!important;color:var(--journal-text)!important}.journal-search button,.journal-profile-actions .journal-action-icon{border-color:var(--journal-border-strong)!important;border-radius:50%!important;background:var(--journal-card)!important;color:var(--journal-text-secondary)!important}.journal-feed{width:min(820px,calc(100% - 48px))!important;gap:24px!important;padding-block:32px 96px!important}.journal-post{gap:16px!important;padding:20px!important;border:1px solid var(--journal-border)!important;border-radius:16px!important;background:var(--journal-card)!important;box-shadow:0 2px 8px #00000040!important}.journal-author img,.journal-profile-avatar img,.journal-composer-author img{border:4px solid var(--journal-bg)!important;border-radius:50%!important;object-fit:cover}.journal-author strong,.journal-profile-hero h2,.journal-composer-author strong{color:var(--journal-text)!important}.journal-author small,.journal-post footer,.journal-composer-author small{color:var(--journal-text-secondary)!important}.journal-carousel{position:relative;overflow:hidden;border-radius:16px;background:var(--journal-card-alt)}.journal-media{display:block;width:100%;aspect-ratio:1 / 1;padding:0;overflow:hidden;border:0;background:var(--journal-card-alt);cursor:pointer}.journal-media img,.journal-media video{display:block;width:100%;height:100%;object-fit:cover}.journal-carousel-arrow{position:absolute;z-index:1;top:50%;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0a0a0dad;color:var(--journal-text);cursor:pointer;font-size:28px;line-height:1;transform:translateY(-50%)}.journal-carousel-arrow.is-prev{left:12px}.journal-carousel-arrow.is-next{right:12px}.journal-carousel-dots{position:absolute;right:0;bottom:12px;left:0;display:flex;justify-content:center;gap:6px}.journal-carousel-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#3a3a40;cursor:pointer}.journal-carousel-dots button.active{width:16px;border-radius:999px;background:var(--journal-accent)}.journal-post-copy h3{margin:0;color:var(--journal-text);font-size:24px!important;line-height:30px!important}.journal-post-copy p{margin:0;color:var(--journal-text-secondary)!important;font-size:16px!important;line-height:24px!important}.journal-read-more,.journal-hashtags button{color:var(--journal-link)!important}.journal-hashtags{display:flex;flex-wrap:wrap;gap:12px}.journal-hashtags button{padding:0;border:0;background:transparent;cursor:pointer;font:500 14px/18px var(--journal-font)}.journal-post-actions{gap:24px!important}.journal-post-actions button,.journal-save{color:var(--journal-text-secondary)!important}.journal-post-actions button.is-liked,.journal-save.is-saved{color:var(--journal-accent)!important}.journal-post>footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:7px 12px!important;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--journal-border) 72%,transparent)}.journal-post>footer>.journal-post-actions{display:flex;min-width:0;align-items:center;gap:7px!important}.journal-post>footer .journal-action-button,.journal-post>footer .journal-save{display:inline-flex;width:auto;min-width:0!important;min-height:38px!important;align-items:center;justify-content:center;gap:7px;padding:0 12px!important;border:1px solid var(--journal-border);border-radius:12px!important;background:color-mix(in srgb,var(--journal-card-alt) 72%,transparent);color:var(--journal-text-secondary)!important;font:800 10px/1 var(--journal-font)}.journal-post>footer .journal-action-button:hover,.journal-post>footer .journal-save:hover{border-color:color-mix(in srgb,var(--journal-accent) 42%,var(--journal-border));background:color-mix(in srgb,var(--journal-accent) 10%,var(--journal-card-alt))!important;color:var(--journal-text)!important}.journal-post>footer .journal-action-button.is-liked,.journal-post>footer .journal-save.is-saved{color:var(--journal-accent)!important}.journal-post>footer .journal-save{grid-column:2!important}.journal-post>footer svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.journal-post>footer svg.is-filled{fill:currentColor}.journal-post>footer .journal-action-label{font-size:10px;font-weight:800;white-space:nowrap}.journal-post>footer .journal-action-count{min-width:10px;color:var(--journal-text-tertiary);font-size:9px;font-weight:850;text-align:center}.journal-post>footer time{grid-column:1 / -1!important;margin-top:1px;color:var(--journal-text-tertiary)}.journal-profile-view{padding:32px clamp(24px,4vw,64px) 96px!important}.journal-profile-hero{min-height:220px!important;border:1px solid var(--journal-border)!important;border-radius:16px!important;background-color:var(--journal-card)!important;background-size:cover;background-position:center;box-shadow:0 2px 8px #00000040!important}.journal-profile-avatar{width:120px!important;height:120px!important}.journal-profile-stats{gap:12px!important}.journal-profile-stats span{min-width:0;padding:12px 16px!important;border:1px solid var(--journal-border)!important;border-radius:12px!important;background:var(--journal-card)!important}.journal-profile-stats strong{font-size:20px!important;line-height:24px!important}.journal-profile-actions .primary-btn,.journal-composer-publish{border-radius:999px!important;background:var(--journal-accent)!important;color:var(--journal-text)!important}.journal-profile-actions .primary-btn:hover,.journal-composer-publish:hover:not(:disabled){background:var(--journal-accent-hover)!important}.journal-profile-actions .ghost-btn{border-radius:999px!important;background:var(--journal-card-alt)!important;color:var(--journal-text)!important}.journal-mobile-nav{height:64px!important;border-color:var(--journal-border)!important;background:#0a0a0df0!important}.journal-mobile-nav button.active{color:var(--journal-text)!important}.journal-create-nav{width:48px!important;height:48px!important;border-radius:50%!important;background:var(--journal-accent)!important}.journal-composer-backdrop,.journal-profile-editor-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:24px;background:#00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:journal-modal-in .22s cubic-bezier(.16,1,.3,1) both}.journal-composer{display:grid;width:min(720px,100%);max-height:min(840px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--journal-border-strong);border-radius:24px;background:var(--journal-bg-secondary);box-shadow:0 8px 24px #0006;color:var(--journal-text)}.journal-composer-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:72px;padding:12px 20px;border-bottom:1px solid var(--journal-border)}.journal-composer-header>div{text-align:center}.journal-composer-header small{font-size:10px;font-weight:800;letter-spacing:.12em}.journal-composer-header h2{margin:2px 0 0;font-size:18px}.journal-composer-cancel,.journal-composer-publish{border:0;background:transparent;cursor:pointer;font:600 14px/20px var(--journal-font)}.journal-composer-cancel{justify-self:start;color:var(--journal-text-secondary)}.journal-composer-publish{justify-self:end;padding:10px 16px}.journal-composer-publish:disabled{opacity:.45;cursor:default}.journal-composer-scroll{min-height:0;overflow-y:auto;padding:20px}.journal-composer-author{display:flex;align-items:center;gap:12px;margin-bottom:24px}.journal-composer-author img{width:48px;height:48px}.journal-composer-author div:not(.journal-composer-visibility){display:grid;gap:3px;min-width:0}.journal-composer-visibility{display:flex;gap:6px;margin-left:auto}.journal-composer-visibility button{padding:8px 10px;border:1px solid var(--journal-border);border-radius:999px;background:var(--journal-card);color:var(--journal-text-secondary);cursor:pointer;font:500 12px/16px var(--journal-font)}.journal-composer-visibility button.active{border-color:var(--journal-accent);background:var(--journal-accent);color:var(--journal-text)}.journal-composer-title,.journal-composer-body{display:grid;gap:8px;margin-bottom:16px}.journal-composer-title span,.journal-composer-body span{color:var(--journal-text-secondary);font-size:13px}.journal-composer-title input,.journal-composer-body textarea,.journal-composer-tags input{width:100%;border:1px solid var(--journal-border-strong);border-radius:12px;outline:0;background:var(--journal-card);color:var(--journal-text);font:400 16px/24px var(--journal-font)}.journal-composer-title input{min-height:48px;padding:0 14px}.journal-composer-body{position:relative}.journal-composer-body textarea{min-height:150px;padding:14px 14px 28px;resize:vertical}.journal-composer-counter{position:absolute;right:12px;bottom:10px;color:var(--journal-text-tertiary);font-size:12px;line-height:16px;pointer-events:none}.journal-composer-title input:focus,.journal-composer-body textarea:focus,.journal-composer-tags input:focus{border-color:var(--journal-accent);box-shadow:0 0 0 3px #7c5cfc29}.journal-composer-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.journal-composer-media-item,.journal-composer-add-media{position:relative;min-height:130px;overflow:hidden;border:1px solid var(--journal-border-strong);border-radius:12px;background:var(--journal-card)}.journal-composer-media-item img,.journal-composer-media-item video{display:block;width:100%;height:100%;min-height:130px;object-fit:cover}.journal-composer-media-item button{position:absolute;top:8px;right:8px;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0a0a0db8;color:var(--journal-text);cursor:pointer}.journal-composer-add-media{display:grid;place-items:center;align-content:center;gap:4px;color:var(--journal-text-secondary);cursor:pointer;text-align:center}.journal-composer-add-media input,.journal-composer-tool input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.journal-composer-add-media span{color:var(--journal-accent);font-size:26px}.journal-composer-add-media strong{font-size:13px}.journal-composer-add-media small{font-size:11px}.journal-composer-tools{display:flex;gap:8px;padding:16px 0;border-bottom:1px solid var(--journal-border)}.journal-composer-tool{display:grid;min-width:70px;place-items:center;gap:4px;padding:8px 10px;border:1px solid var(--journal-border);border-radius:12px;background:var(--journal-card);color:var(--journal-text-secondary);cursor:pointer;font:inherit}.journal-composer-tool:hover{border-color:var(--journal-accent);color:var(--journal-text)}.journal-composer-tool span{color:var(--journal-accent);font-size:20px}.journal-composer-tool small{font-size:11px}.journal-composer-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:16px 0}.journal-composer-tags button{padding:7px 10px;border:1px solid rgba(124,92,252,.4);border-radius:999px;background:#7c5cfc24;color:var(--journal-link);cursor:pointer;font:500 13px/18px var(--journal-font)}.journal-composer-tags input{width:150px;min-height:34px;padding:5px 10px;border-radius:999px;font-size:13px;line-height:18px}.journal-composer-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--journal-border)}.journal-composer-option span:first-child{display:grid;gap:3px}.journal-composer-option strong{font-size:14px}.journal-composer-option small{color:var(--journal-text-tertiary);font-size:12px}.journal-static-switch{width:42px;height:24px;border-radius:999px;background:var(--journal-accent);box-shadow:inset 0 0 0 3px #ffffff1f}.journal-static-switch:after{display:block;width:18px;height:18px;margin:3px 3px 3px auto;border-radius:50%;background:var(--journal-text);content:""}.journal-static-switch.is-off{background:var(--journal-card-alt)}.journal-static-switch.is-off:after{margin-right:auto;margin-left:3px}.journal-profile-editor{max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid var(--journal-border-strong);border-radius:24px;background:var(--journal-bg-secondary);box-shadow:0 8px 24px #0006;color:var(--journal-text)}@keyframes journal-modal-in{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:none}}@media(max-width:700px){.journal-shell{grid-template-columns:1fr}.journal-rail{display:none}.journal-topbar{min-height:68px!important;padding:10px 16px!important}.journal-back-mobile{display:grid!important;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:var(--journal-card);color:var(--journal-text)}.journal-topbar{grid-template-columns:auto minmax(0,1fr) auto}.journal-topbar h1{font-size:21px!important}.journal-topbar small{font-size:8px}.journal-search.is-open input{width:min(190px,48vw)}.journal-feed{width:100%!important;gap:12px!important;padding:16px 12px 88px!important}.journal-post{border-radius:16px!important;padding:16px!important}.journal-post-copy h3{font-size:20px!important;line-height:26px!important}.journal-profile-view{padding:16px 12px 88px!important}.journal-profile-hero{min-height:220px!important}.journal-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.journal-profile-actions{flex-wrap:wrap}.journal-profile-actions .primary-btn{flex:1 1 100%}.journal-composer-backdrop,.journal-profile-editor-backdrop{align-items:end;padding:0}.journal-composer{width:100%;max-height:92dvh;border-radius:24px 24px 0 0}.journal-composer-header{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:14px}.journal-composer-header h2{font-size:16px}.journal-composer-scroll{padding:16px}.journal-composer-author{align-items:flex-start;flex-wrap:wrap}.journal-composer-visibility{width:100%;margin-left:60px}.journal-composer-visibility button{flex:1}.journal-composer-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-composer-media-item,.journal-composer-add-media{min-height:112px}.journal-composer-media-item img,.journal-composer-media-item video{min-height:112px}}.journal-shell{grid-template-columns:250px minmax(0,1fr);background:radial-gradient(circle at 8% 9%,color-mix(in srgb,var(--journal-accent) 14%,transparent),transparent 32rem),radial-gradient(circle at 86% 88%,color-mix(in srgb,var(--logo-secondary) 10%,transparent),transparent 36rem),var(--journal-bg)!important}.journal-rail{padding:22px 16px!important;border-right:1px solid var(--journal-border)!important;background:linear-gradient(155deg,color-mix(in srgb,var(--journal-bg-secondary) 92%,transparent),color-mix(in srgb,var(--journal-bg) 88%,transparent))!important;box-shadow:inset -1px 0 color-mix(in srgb,var(--journal-accent) 5%,transparent),inset 0 1px #ffffff14;backdrop-filter:blur(28px) saturate(122%);-webkit-backdrop-filter:blur(28px) saturate(122%)}.journal-wordmark{display:inline-flex!important;align-items:baseline;gap:8px;padding:4px 5px 8px!important;color:inherit!important;letter-spacing:normal}.journal-wordmark b{background:linear-gradient(100deg,var(--logo-edge) 5%,var(--logo-primary) 37%,var(--logo-secondary) 58%,var(--logo-edge) 87%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:33px;font-weight:900;letter-spacing:-.075em;line-height:1}.journal-wordmark span{padding:4px 7px;border:1px solid color-mix(in srgb,var(--journal-accent) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--journal-accent) 11%,transparent);color:var(--journal-accent)!important;font-size:8px!important;font-weight:900;letter-spacing:.1em!important;line-height:1;text-transform:uppercase}.journal-wordmark:hover b{animation:logo-flow 1.05s ease both}.journal-wordmark:focus-visible,.journal-rail nav button:focus-visible,.journal-search button:focus-visible{outline:2px solid var(--journal-accent);outline-offset:2px}.journal-rail nav{gap:5px}.journal-rail nav button{min-height:44px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:13px!important;color:var(--journal-text-secondary)!important;font:800 11px/1 var(--journal-font)}.journal-rail nav button:hover{border-color:color-mix(in srgb,var(--journal-accent) 20%,transparent)!important;background:color-mix(in srgb,var(--journal-accent) 7%,transparent)!important;color:var(--journal-text)!important}.journal-rail nav button.active{border-color:color-mix(in srgb,var(--journal-accent) 40%,transparent)!important;background:linear-gradient(120deg,color-mix(in srgb,var(--journal-accent) 22%,transparent),color-mix(in srgb,var(--logo-secondary) 11%,transparent))!important;box-shadow:inset 0 1px #ffffff1f,0 8px 22px color-mix(in srgb,var(--journal-accent) 10%,transparent);color:var(--journal-text)!important}.journal-rail nav button.active svg{color:var(--journal-accent)}.journal-stage{background:linear-gradient(145deg,color-mix(in srgb,var(--journal-accent) 3%,transparent),transparent 44%)!important}.journal-topbar{min-height:64px!important;padding:10px clamp(18px,3vw,36px)!important;border-bottom:1px solid var(--journal-border)!important;background:color-mix(in srgb,var(--journal-bg-secondary) 48%,transparent)!important;backdrop-filter:blur(26px) saturate(120%);-webkit-backdrop-filter:blur(26px) saturate(120%)}.journal-topbar h1{color:var(--journal-text);font-size:18px!important;font-weight:900!important;letter-spacing:-.025em}.journal-search input,.journal-search.is-open input{height:40px;border:1px solid var(--journal-border)!important;border-radius:13px!important;background:color-mix(in srgb,var(--journal-bg-secondary) 78%,transparent)!important;box-shadow:inset 0 1px #ffffff0f}.journal-search input:focus{border-color:color-mix(in srgb,var(--journal-accent) 64%,var(--journal-border))!important}.journal-search button,.journal-profile-actions .journal-action-icon{width:40px;height:40px;border:1px solid var(--journal-border)!important;border-radius:13px!important;background:color-mix(in srgb,var(--journal-bg-secondary) 72%,transparent)!important;color:var(--journal-text-secondary)!important}.journal-search button:hover{border-color:color-mix(in srgb,var(--journal-accent) 45%,var(--journal-border))!important;color:var(--journal-accent)!important}.journal-feed{width:min(760px,calc(100% - 40px))!important;gap:14px!important;padding-block:20px 96px!important}.journal-post{gap:13px!important;padding:16px!important;border:1px solid var(--journal-border)!important;border-radius:21px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--journal-bg-secondary) 80%,transparent),color-mix(in srgb,var(--journal-bg) 72%,transparent))!important;box-shadow:var(--journal-shadow-card)!important;backdrop-filter:blur(22px) saturate(116%);-webkit-backdrop-filter:blur(22px) saturate(116%)}.journal-author img{border:1px solid color-mix(in srgb,var(--journal-accent) 48%,var(--journal-border))!important}.journal-author strong,.journal-post-copy h3{color:var(--journal-text)!important}.journal-post-copy h3{font-size:clamp(19px,2.4vw,25px)!important;line-height:1.2!important}.journal-post-copy p{color:var(--journal-text-secondary)!important;font-size:13px!important;line-height:1.55!important}.journal-more:hover,.journal-post>footer button:hover{background:color-mix(in srgb,var(--journal-accent) 10%,transparent)!important;color:var(--journal-accent)!important}.journal-post-menu{border-color:var(--journal-border);background:color-mix(in srgb,var(--journal-bg-secondary) 94%,var(--journal-bg));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.journal-carousel,.journal-media{border-radius:17px;background:var(--journal-bg-secondary)}.journal-carousel-dots button.active{background:var(--journal-accent)}.journal-profile-view{width:min(960px,calc(100% - 40px));padding:20px 0 96px!important}.journal-profile-summary{overflow:hidden;padding:0 18px 18px;border:1px solid var(--journal-border);border-radius:23px;background:linear-gradient(145deg,color-mix(in srgb,var(--journal-bg-secondary) 82%,transparent),color-mix(in srgb,var(--journal-bg) 76%,transparent));box-shadow:var(--journal-shadow-card)}.journal-profile-hero{margin:0 -18px;border:0!important;border-bottom:1px solid var(--journal-border)!important;border-radius:0!important;border-color:var(--journal-border)!important;background-color:var(--journal-card)!important;box-shadow:none!important}.journal-profile-view-count{display:block;margin-top:7px;color:var(--journal-text-tertiary);font-size:10px;font-weight:750}.journal-profile-hero-share{position:absolute;z-index:2;top:16px;right:16px;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:color-mix(in srgb,var(--journal-bg-secondary) 72%,transparent);color:var(--journal-text);cursor:pointer;font:900 18px/1 var(--journal-font);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.journal-profile-hero-share:hover{border-color:color-mix(in srgb,var(--journal-accent) 52%,var(--journal-border));color:var(--journal-accent)}.journal-profile-summary .journal-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.journal-profile-stats span,.journal-onboarding,.journal-empty{border-color:var(--journal-border)!important;background:color-mix(in srgb,var(--journal-card) 84%,transparent)!important;box-shadow:inset 0 1px #ffffff0f}.journal-profile-actions .primary-btn,.journal-composer-publish{background:var(--journal-accent-gradient)!important;color:color-mix(in srgb,var(--journal-bg) 90%,#000)!important}.journal-profile-actions .ghost-btn{border:1px solid var(--journal-border)!important;border-radius:13px!important;background:var(--journal-card-alt)!important;color:var(--journal-text)!important}.journal-profile-summary .journal-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}.journal-profile-summary .journal-profile-actions button{width:100%;min-width:0}.journal-profile-stories-section{display:grid;width:100%;gap:10px;margin-top:24px}.journal-profile-stories-section>h3{margin:0 2px;color:var(--journal-text);font-size:15px;font-weight:900;letter-spacing:-.02em}.journal-profile-view>.journal-profile-posts{width:100%!important;max-width:none!important;justify-self:stretch;margin:28px 0 0!important}.journal-profile-stories-section+.journal-onboarding{margin-top:28px}.journal-composer-backdrop,.journal-profile-editor-backdrop{background:var(--journal-overlay);-webkit-backdrop-filter:blur(16px) saturate(116%);backdrop-filter:blur(16px) saturate(116%)}.journal-composer,.journal-profile-editor{border-color:var(--journal-border-strong);background:var(--journal-bg-secondary);box-shadow:var(--journal-shadow-modal)}@media(min-width:701px){.journal-profile-summary .journal-profile-hero{min-height:232px!important;margin-bottom:0;overflow:hidden;padding:42px 42px 30px 196px}.journal-profile-summary .journal-profile-avatar{position:absolute;bottom:24px;left:38px}}@media(max-width:700px){.journal-shell{grid-template-columns:1fr}.journal-topbar{min-height:calc(64px + env(safe-area-inset-top))!important;padding:max(8px,env(safe-area-inset-top)) 10px 8px!important}.journal-topbar h1{font-size:17px!important}.journal-back-mobile,.journal-search button{width:40px!important;height:40px!important;border:1px solid var(--journal-border);border-radius:12px!important;background:var(--journal-card)!important}.journal-feed{gap:10px!important;padding:10px 8px calc(92px + env(safe-area-inset-bottom))!important}.journal-post{padding:13px!important;border-radius:18px!important}.journal-profile-view{width:100%;padding:10px 8px calc(92px + env(safe-area-inset-bottom))!important}.journal-profile-summary{padding:0 10px 10px;border-radius:18px}.journal-profile-summary .journal-profile-hero{display:grid;min-height:220px!important;grid-template-columns:110px minmax(0,1fr);align-items:end;gap:14px;margin:0 -10px;padding:102px 16px 16px}.journal-profile-summary .journal-profile-avatar{position:relative;bottom:auto;left:auto;width:110px!important;height:110px!important}.journal-profile-summary .journal-profile-hero>div{min-height:0}.journal-profile-summary .journal-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:10px}.journal-profile-summary .journal-profile-stats span{min-height:58px;padding:7px 5px!important;text-align:center}.journal-profile-summary .journal-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.journal-profile-summary .journal-profile-actions .primary-btn{flex:initial}.journal-profile-stories-section{gap:8px;margin-top:18px}.journal-profile-view>.journal-profile-posts{margin-top:18px!important}.journal-profile-stories-section+.journal-onboarding{margin-top:18px}.journal-post>footer{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 8px!important}.journal-post>footer>.journal-post-actions{gap:5px!important}.journal-post>footer .journal-action-button,.journal-post>footer .journal-save{min-height:38px!important;padding:0 10px!important}.journal-post>footer .journal-action-label{display:none}.journal-mobile-nav{right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;height:auto!important;padding:5px;border:1px solid var(--journal-border)!important;border-radius:20px;background:color-mix(in srgb,var(--journal-bg-secondary) 92%,transparent)!important;box-shadow:var(--journal-shadow-card);-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%)}.journal-mobile-nav button{min-height:48px;border-radius:14px;color:var(--journal-text-secondary)}.journal-mobile-nav button.active{background:color-mix(in srgb,var(--journal-accent) 13%,transparent);color:var(--journal-accent)!important}.journal-mobile-nav .journal-create-nav{background:var(--journal-accent-gradient)!important;color:var(--journal-bg)!important}}.journal-shell{grid-template-columns:252px minmax(0,760px) 272px!important;background:#090d1c!important}.journal-rail{position:sticky;top:0;height:100dvh;padding:24px 14px!important;background:#0c1020!important}.journal-wordmark{align-items:center!important;gap:9px}.journal-wordmark:before{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#4dffe0,#00dca0);box-shadow:0 0 25px #00e5a340;color:#06231e;content:"∞";font-size:28px;font-weight:900}.journal-wordmark b{color:#f4f7ff;background:none;-webkit-text-fill-color:currentColor;font-family:Georgia,serif;font-size:18px;letter-spacing:-.03em}.journal-wordmark span{color:#2df5c5!important;font-size:10px;font-weight:900;letter-spacing:.15em}.journal-rail nav{display:grid;gap:5px;margin-top:32px}.journal-rail nav button{justify-content:flex-start;min-height:40px!important;padding:0 12px;border-radius:6px!important;font-family:Georgia,serif;font-size:15px}.journal-rail nav button.active{background:#00dfa9!important;color:#061a18!important;box-shadow:0 8px 20px #00e5a338}.journal-stage{min-width:0;background:linear-gradient(100deg,#0c1020,#10152a)!important}.journal-topbar{min-height:68px!important;padding:12px 28px!important;border-bottom:1px solid rgba(111,137,187,.1)!important;background:#0a0e1ee6!important}.journal-topbar h1{display:none}.journal-search{width:min(620px,100%);margin-left:0}.journal-search.is-open input{width:100%!important;height:40px;border:0!important;border-radius:8px!important;background:#191e32!important;font-size:12px}.journal-search button{display:none}.journal-feed{width:min(100%,560px)!important;margin:0 auto;padding:22px 0 76px!important;gap:20px!important}.journal-post{padding:18px!important;border:1px solid rgba(111,137,187,.1)!important;border-radius:13px!important;background:#171c2d!important;box-shadow:none!important}.journal-post:hover{border-color:#00e5a342!important}.journal-author img{width:42px;height:42px;border:2px solid #00dfa9!important}.journal-author strong{font-family:Georgia,serif;font-size:16px}.journal-carousel{border-radius:10px}.journal-media{aspect-ratio:4 / 3}.journal-post-copy h3{font-family:Georgia,serif;font-size:18px!important;line-height:1.22!important}.journal-post-copy p{font-size:13px!important;line-height:1.55!important}.journal-context{position:sticky;top:0;height:100dvh;padding:82px 22px 26px;border-left:1px solid rgba(111,137,187,.1);background:#0c1020}.journal-context section{display:grid;gap:12px;margin-bottom:26px}.journal-context header{display:flex;justify-content:space-between;color:#a6afc6;font-size:11px;letter-spacing:.08em}.journal-context header button{border:0;background:transparent;color:#27f4c0;cursor:pointer}.journal-context article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center}.journal-context article img{width:34px;height:34px;border-radius:10px;object-fit:cover}.journal-context article span{display:grid;min-width:0;gap:2px}.journal-context article b{overflow:hidden;color:#eff3ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.journal-context article small,.journal-context p{color:#9ca7bd;font-size:10px}.journal-context article button{border:0;background:transparent;color:#2df5c5;cursor:pointer;font-size:10px;font-weight:800;white-space:nowrap}.journal-trend-tag{display:grid;gap:2px;padding:0;border:0;background:transparent;color:#dfe5f3;cursor:pointer;font-size:12px;text-align:left}.journal-trend-tag small{color:#8792aa}.journal-context footer{position:absolute;bottom:28px;color:#78839b;font-size:10px;line-height:1.6}.journal-profile-view{width:min(100%,850px);margin:0 auto;padding:26px 0 80px!important}.journal-profile-summary{overflow:hidden;border-radius:16px;background:#181d2f}.journal-profile-hero{position:relative;min-height:278px!important;border:0!important;border-radius:0!important;background:linear-gradient(115deg,#6d3fd1,#138875 72%)!important}.journal-profile-code{position:absolute;top:22px;left:24px;padding:6px 10px;border-radius:999px;background:#050b1bab;color:#27f4c0;font-size:10px;font-weight:900;letter-spacing:.08em}.journal-profile-hero-actions{position:absolute;top:21px;right:22px;display:flex;gap:7px}.journal-profile-hero-actions button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:6px;background:#050b1b9e;color:#eaf4f5;cursor:pointer}.journal-profile-identity{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:0 26px 20px}.journal-profile-avatar{width:118px!important;height:118px!important;margin-top:-76px;border:4px solid #00e5a3;border-radius:17px!important;background:#13182a;box-shadow:0 0 24px #00e5a33d}.journal-profile-avatar img{border:0!important;border-radius:13px!important}.journal-profile-identity h2{margin:16px 0 3px;color:#f4f7ff;font-family:Georgia,serif;font-size:25px}.journal-profile-identity p{margin:0;color:#2df5c5;font-size:12px}.journal-profile-identity strong{display:block;margin-top:13px;color:#d3d9e6;font-size:13px;font-weight:400;line-height:1.55}.journal-profile-view-count{display:block;margin-top:12px;color:#8e9ab1;font-size:11px}.journal-profile-stats{padding:0 26px 24px}.journal-profile-stats span{background:#202538!important;border:0!important;border-radius:8px!important;text-align:center}.journal-profile-content-header{display:flex;justify-content:space-between;align-items:center;margin:26px 4px 14px;color:#a5afc1;font-size:11px;font-weight:900;letter-spacing:.1em}.journal-profile-content-header nav{display:flex;gap:4px}.journal-profile-content-header button{padding:7px 11px;border:0;border-radius:6px;background:transparent;color:#9da7bd;font-size:10px;text-transform:uppercase}.journal-profile-content-header button.active{background:#20263a;color:#2df5c5}.journal-profile-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.journal-profile-posts .journal-post{display:block;min-height:210px;padding:0!important;overflow:hidden;border-radius:9px!important;background:#161b2b!important}.journal-profile-posts .journal-post>header,.journal-profile-posts .journal-post>footer{display:none!important}.journal-profile-posts .journal-post-copy{padding:12px}.journal-profile-posts .journal-post-copy h3{font-size:14px!important}.journal-profile-posts .journal-post-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.journal-profile-posts .journal-media{aspect-ratio:1 / 1}.journal-composer{width:min(1230px,calc(100vw - 48px));max-height:min(900px,calc(100dvh - 72px));border-color:#00e5a352;border-radius:20px;background:#0d1425}.journal-composer-header{grid-template-columns:1fr auto 1fr;min-height:68px;background:#10182b}.journal-composer-header-actions{display:flex;justify-content:end;gap:10px}.journal-composer-preview-button{min-height:36px;padding:0 14px;border:1px solid rgba(133,151,188,.25);border-radius:10px;background:#1c2438;color:#dfe6f6;font:700 11px/1 var(--journal-font)}.journal-composer-publish{min-height:38px;border-radius:999px!important}.journal-composer-workspace{display:grid;grid-template-columns:minmax(0,58%) minmax(330px,42%);min-height:0;overflow:hidden}.journal-composer-scroll{padding:28px 32px;border-right:1px solid rgba(133,151,188,.16)}.journal-composer-modules{margin:6px 0 20px}.journal-composer-modules header{display:flex;justify-content:space-between;margin-bottom:10px;color:#b8c2d5;font-size:10px;letter-spacing:.06em}.journal-composer-modules header small{color:#8090ab}.journal-composer-modules>div{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.journal-composer-modules button{display:grid;min-height:64px;place-items:center;gap:4px;padding:6px 3px;border:1px solid rgba(133,151,188,.16);border-radius:10px;background:#151d31;color:#bac5d8;font-size:9px;cursor:pointer}.journal-composer-modules button b{color:#b172ff;font-size:17px}.journal-composer-modules button.active{border-color:#00dca0;background:#00e5a31a;color:#e8fffa}.journal-composer-modules button.active b{color:#00e5a3}.journal-composer-preview{min-height:0;overflow-y:auto;padding:32px;background:#0b1120}.journal-composer-preview>header{display:flex;justify-content:space-between;margin-bottom:30px}.journal-composer-preview>header div{display:grid;gap:5px}.journal-composer-preview>header strong{color:#eef4ff;font-size:11px;letter-spacing:.08em}.journal-composer-preview>header small{color:#8c99b1;font-size:10px}.journal-composer-preview>header>span{padding:6px 8px;border:1px solid rgba(133,151,188,.2);border-radius:7px;color:#b5bfce;font-size:9px}.journal-composer-preview article{display:grid;gap:14px;padding:18px;border:1px solid rgba(133,151,188,.22);border-radius:18px;background:#151b2c}.journal-composer-preview-author{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center}.journal-composer-preview-author img{width:38px;height:38px;border:2px solid #00e5a3;border-radius:50%;object-fit:cover}.journal-composer-preview-author span{display:grid;gap:2px}.journal-composer-preview-author strong{color:#f3f7ff;font-size:13px}.journal-composer-preview-author small{color:#7f8ca6;font-size:10px}.journal-composer-preview article h3{margin:0;color:#fff;font-family:Georgia,serif;font-size:22px;line-height:1.18}.journal-composer-preview article p{margin:0;color:#bdc7d8;font-size:13px;line-height:1.55;white-space:pre-wrap}.journal-composer-preview-media{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:16 / 10;background:#090d18}.journal-composer-preview-media img,.journal-composer-preview-media video{width:100%;height:100%;object-fit:cover}.journal-composer-preview-media span{position:absolute;top:10px;right:10px;padding:5px 8px;border-radius:999px;background:#050a14b8;color:#fff;font-size:10px}.journal-composer-preview article footer{display:flex;gap:6px;flex-wrap:wrap}.journal-composer-preview article footer span{color:#23edbb;font-size:11px}.journal-composer-preview-actions{padding-top:12px;border-top:1px solid rgba(133,151,188,.16);color:#b5c0d3;font-size:12px}@media(max-width:1100px){.journal-shell{grid-template-columns:86px minmax(0,1fr)!important}.journal-context{display:none}.journal-rail{padding-inline:12px!important}.journal-wordmark{justify-content:center}.journal-wordmark b,.journal-wordmark span,.journal-rail nav button span{display:none}.journal-rail nav button{justify-content:center;padding:0}.journal-profile-actions{position:static;padding:0 26px 20px}}@media(max-width:700px){.journal-shell{display:block}.journal-stage{min-height:100dvh}.journal-topbar{padding:10px 14px!important}.journal-search{width:100%}.journal-search.is-open input{height:38px}.journal-feed{width:100%!important;padding:14px 12px 90px!important}.journal-profile-view{padding:14px 12px 90px!important}.journal-profile-hero{min-height:190px!important}.journal-profile-identity{grid-template-columns:82px 1fr;padding:0 16px 18px}.journal-profile-avatar{width:76px!important;height:76px!important;margin-top:-45px}.journal-profile-identity h2{margin-top:12px;font-size:20px}.journal-profile-stats{grid-template-columns:repeat(3,1fr)!important;padding:0 16px 18px}.journal-profile-stats span{padding:10px 4px!important}.journal-profile-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-profile-content-header{margin-inline:2px}.journal-profile-content-header nav button:not(.active){display:none}.journal-composer{width:100%;max-height:100dvh;border-radius:0}.journal-composer-header{grid-template-columns:auto 1fr auto;padding:9px 14px}.journal-composer-header>div:not(.journal-composer-header-actions) h2{font-size:15px}.journal-composer-preview-button{display:none}.journal-composer-workspace{display:block;overflow-y:auto}.journal-composer-scroll{overflow:visible;padding:18px 14px 30px;border:0}.journal-composer-preview{display:none}.journal-composer-modules>div{grid-template-columns:repeat(3,1fr)}.journal-composer-media-grid{grid-template-columns:repeat(2,1fr)}}.journal-composer-dismiss{display:flex;align-items:center;gap:18px}.journal-composer-dismiss>span{padding-left:18px;border-left:1px solid rgba(133,151,188,.2);color:#7f8aa0;font-size:10px;font-weight:700}.journal-composer-dismiss>span.is-saved{color:#20e6b4}.journal-composer-title>span,.journal-composer-body>span{display:flex;align-items:center;gap:7px;color:#c5cede;font-size:11px;font-weight:700}.journal-composer-title>span small{color:#76839d;font-weight:400}.journal-composer-title>span b{margin-left:auto;color:#73809a;font-family:monospace;font-size:10px}.journal-composer-body>span em{margin-left:auto;padding:4px 7px;border:1px solid rgba(0,229,163,.22);border-radius:4px;background:#00e5a30f;color:#21e8b5;font-size:9px;font-style:normal;font-weight:700}.journal-composer-counter b{color:#19e6b0}.journal-composer-media-section{margin:18px 0}.journal-composer-media-section>header{display:flex;justify-content:space-between;margin-bottom:10px;color:#c5cede;font-size:11px;font-weight:700}.journal-composer-media-section>header small{color:#75829a;font-weight:400}.journal-composer-add-media{min-height:118px!important;border-style:dashed!important}.journal-composer-add-media strong{color:#dbe4f1;font-size:11px}.journal-composer-add-media small{color:#77849b;font-size:10px}.journal-option-switch{appearance:none;width:38px;height:22px;margin:0;border-radius:999px;background:#283147;box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer;transition:background .2s}.journal-option-switch:after{display:block;width:16px;height:16px;margin:3px;border-radius:50%;background:#dce5f3;content:"";transition:transform .2s}.journal-option-switch:checked{background:#00dca0}.journal-option-switch:checked:after{transform:translate(16px);background:#fff}.journal-preview-device{display:flex!important;gap:2px!important;padding:3px;border:1px solid rgba(133,151,188,.18);border-radius:7px;background:#080d1b}.journal-preview-device button{padding:5px 8px;border:0;border-radius:4px;background:transparent;color:#8290a8;cursor:pointer;font-size:9px;font-weight:700}.journal-preview-device button.active{background:#252c3f;color:#eff5ff}.journal-composer-preview article.is-mobile{width:min(100%,320px);margin-inline:auto}.journal-composer-preview article.is-mobile h3{font-size:18px}.journal-composer-preview article.is-mobile p{font-size:12px}@media(max-width:700px){.journal-composer-dismiss>span,.journal-composer-header-actions .journal-composer-preview-button{display:none}.journal-composer-cancel{font-size:12px}.journal-composer-header-actions{gap:0}.journal-composer-publish{padding-inline:12px!important;font-size:11px!important}.journal-composer-title>span small{display:none}.journal-composer-media-section>header small{display:none}}.journal-composer.journal-composer-v2{display:grid;grid-template-rows:68px 36px minmax(0,1fr);width:min(1232px,calc(100vw - 48px));height:min(850px,calc(100dvh - 76px));max-height:none;overflow:hidden;border:1px solid rgba(0,229,163,.32);border-radius:22px;background:#0a1020;box-shadow:0 28px 80px #0000008c,0 0 45px #00e5a31a;color:#eaf0fb;font-family:var(--journal-font)}.journal-composer-v2 .journal-composer-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:0;padding:0 32px;border-bottom:1px solid rgba(150,170,210,.12);background:linear-gradient(90deg,#0d1427,#101a31)}.journal-composer-v2 .journal-composer-header>div:nth-child(2){text-align:center}.journal-composer-v2 .journal-composer-header h2{margin:2px 0 0;color:#f7f9ff;font-family:Georgia,serif;font-size:18px}.journal-composer-v2 .journal-composer-header small{color:#18e8b2;font-size:10px;font-weight:900;letter-spacing:.2em}.journal-composer-v2 .journal-composer-dismiss{gap:16px}.journal-composer-v2 .journal-composer-cancel{border:0;background:transparent;color:#aebbd1;cursor:pointer;font-weight:700}.journal-composer-v2 .journal-composer-dismiss>span{padding:6px 10px;border:1px solid rgba(0,229,163,.2);border-radius:999px;background:#00e5a312;color:#1de6b2;font-size:10px}.journal-composer-v2 .journal-composer-header-actions{display:flex;justify-content:flex-end;gap:12px}.journal-composer-v2 .journal-composer-preview-button{border-radius:10px;background:#182238}.journal-composer-v2 .journal-composer-publish{min-height:40px;padding:0 20px;border:0;border-radius:999px!important;background:linear-gradient(135deg,#39f5cc,#00d99e);box-shadow:0 0 20px #00e5a340;color:#042820;cursor:pointer;font-weight:900}.journal-composer-v2 .journal-composer-notice{display:flex;align-items:center;gap:8px;padding:0 32px;overflow:hidden;border-bottom:1px solid rgba(71,216,204,.16);background:#0b2a3db8;color:#91a9bd;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.journal-composer-v2 .journal-composer-notice span{color:#21e8b4}.journal-composer-v2 .journal-composer-workspace{display:grid;grid-template-columns:minmax(0,58.5%) minmax(360px,41.5%);min-height:0;overflow:hidden}.journal-composer-v2 .journal-composer-scroll{min-height:0;overflow-y:auto;padding:28px 32px 38px;border-right:1px solid rgba(150,170,210,.13);background:radial-gradient(circle at 20% 0%,rgba(22,41,74,.3),transparent 35%),#0d1426}.journal-composer-v2 .journal-composer-author{min-height:58px;margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid rgba(150,170,210,.12)}.journal-composer-v2 .journal-composer-author img{width:50px;height:50px;border:2px solid #13e5b0}.journal-composer-v2 .journal-composer-author strong{color:#f4f7fb;font-size:15px}.journal-composer-v2 .journal-composer-author small{color:#8998b0;font-size:11px}.journal-composer-v2 .journal-composer-visibility{margin-left:auto;padding:3px;border:1px solid rgba(150,170,210,.17);border-radius:10px;background:#10182b}.journal-composer-v2 .journal-composer-visibility button{border:0;border-radius:7px;background:transparent;font-size:10px}.journal-composer-v2 .journal-composer-visibility button.active{background:#00dca0;color:#03261e}.journal-composer-v2 .journal-composer-title input,.journal-composer-v2 .journal-composer-body textarea,.journal-composer-v2 .journal-composer-tags input{border-color:#7e92b938;background:#0a1020}.journal-composer-v2 .journal-composer-title input{min-height:54px;color:#f1f5fc;font-size:15px;font-weight:700}.journal-composer-v2 .journal-composer-body textarea{min-height:142px;border-color:#00c894;box-shadow:0 0 0 1px #00e5a314,inset 0 1px 20px #17454f2e;color:#d5ddec;font-size:14px;line-height:1.6}.journal-composer-v2 .journal-composer-modules{margin:20px 0}.journal-composer-v2 .journal-composer-modules button{min-height:68px;border-radius:11px;background:#121a30}.journal-composer-v2 .journal-composer-media-section{margin:22px 0}.journal-composer-v2 .journal-composer-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.journal-composer-v2 .journal-composer-add-media,.journal-composer-v2 .journal-composer-media-item{min-height:126px!important;border-radius:12px}.journal-composer-v2 .journal-composer-tools{margin-top:10px}.journal-composer-v2 .journal-composer-tool{background:#121a30}.journal-composer-v2 .journal-composer-option{border-color:#7e92b92b;background:#11192b}.journal-composer-v2 .journal-composer-preview{min-height:0;padding:30px 32px;overflow-y:auto;background:radial-gradient(circle at 55% 0%,rgba(19,69,82,.2),transparent 38%),#0b1120}.journal-composer-v2 .journal-composer-preview>header{align-items:start;margin-bottom:28px}.journal-composer-v2 .journal-composer-preview>header strong{color:#f1f6ff}.journal-composer-v2 .journal-composer-preview>header strong:first-letter{color:#12e7b2}.journal-composer-v2 .journal-composer-preview article{border-color:#7e92b942;border-radius:20px;background:linear-gradient(145deg,#182139,#11182a);box-shadow:0 14px 35px #00000026}.journal-composer-v2 .journal-composer-preview article h3{font-family:Georgia,serif;font-size:23px}.journal-composer-v2 .journal-composer-preview article p{color:#c2cddb}.journal-composer-v2 .journal-composer-preview-media{border-radius:12px}.journal-composer-v2 .journal-composer-preview-actions{color:#abbad0}.journal-composer-v2 .journal-preview-device{flex-shrink:0}@media(max-width:800px){.journal-composer.journal-composer-v2{display:flex;flex-direction:column;width:100%;height:100dvh;border:0;border-radius:0}.journal-composer-v2 .journal-composer-header{flex:0 0 58px;padding:0 14px}.journal-composer-v2 .journal-composer-header h2{font-size:15px}.journal-composer-v2 .journal-composer-header small,.journal-composer-v2 .journal-composer-dismiss>span,.journal-composer-v2 .journal-composer-preview-button,.journal-composer-v2 .journal-composer-notice{display:none}.journal-composer-v2 .journal-composer-workspace{display:block;overflow-y:auto}.journal-composer-v2 .journal-composer-scroll{overflow:visible;padding:20px 14px 36px;border:0}.journal-composer-v2 .journal-composer-preview{display:none}.journal-composer-v2 .journal-composer-author{align-items:flex-start}.journal-composer-v2 .journal-composer-visibility{margin-left:0}.journal-composer-v2 .journal-composer-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-composer-v2 .journal-composer-modules>div{grid-template-columns:repeat(3,1fr)}}.journal-shell .journal-profile-summary{position:relative;padding:0!important;overflow:hidden}.journal-shell .journal-profile-summary .journal-profile-hero{position:relative;min-height:278px!important;margin:0!important;padding:0!important;overflow:hidden;border:0!important}.journal-shell .journal-profile-hero-actions{position:absolute!important;z-index:3;inset:22px 22px auto auto!important}.journal-shell .journal-profile-identity{display:grid!important;grid-template-columns:130px minmax(0,1fr)!important;gap:18px;padding:0 26px 20px!important}.journal-shell .journal-profile-identity>div{display:block!important;min-width:0}.journal-shell .journal-profile-summary .journal-profile-avatar{position:relative!important;bottom:auto!important;left:auto!important;display:block!important;width:118px!important;height:118px!important;min-width:118px;margin-top:-76px;overflow:hidden;border:4px solid #00e5a3;border-radius:17px!important;background:#13182a;box-shadow:0 0 24px #00e5a33d}.journal-shell .journal-profile-summary .journal-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.journal-shell .journal-profile-identity h2{max-width:none;margin:16px 0 3px;overflow-wrap:anywhere}.journal-shell .journal-profile-identity strong{max-width:520px}.journal-shell .journal-profile-summary .journal-profile-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;margin:0!important;padding:0 26px 22px!important}.journal-shell .journal-profile-summary .journal-profile-stats span{min-height:68px;padding:12px}.journal-shell .journal-profile-summary .journal-profile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0!important;padding:0 26px 24px}.journal-shell .journal-profile-summary .journal-profile-actions button{min-height:52px}.journal-shell .journal-profile-content-header{margin:26px 4px 14px}@media(max-width:700px){.journal-shell .journal-profile-summary .journal-profile-hero{min-height:190px!important}.journal-shell .journal-profile-identity{grid-template-columns:82px minmax(0,1fr)!important;gap:12px;padding:0 16px 18px!important}.journal-shell .journal-profile-summary .journal-profile-avatar{width:76px!important;height:76px!important;min-width:76px;margin-top:-45px;border-width:3px;border-radius:14px!important}.journal-shell .journal-profile-identity h2{margin-top:10px;font-size:20px}.journal-shell .journal-profile-identity strong{margin-top:8px;font-size:12px}.journal-shell .journal-profile-summary .journal-profile-stats{gap:6px;padding:0 16px 16px!important}.journal-shell .journal-profile-summary .journal-profile-stats span{min-height:58px;padding:7px 4px}.journal-shell .journal-profile-summary .journal-profile-actions{gap:7px;padding:0 16px 18px}.journal-shell .journal-profile-summary .journal-profile-actions button{min-height:44px}}.journal-shell{grid-template-columns:264px minmax(620px,1fr) 272px!important}.journal-stage{min-width:0}.journal-rail nav button{position:relative}.journal-nav-badge{position:absolute;right:14px;padding:2px 6px;border-radius:999px;background:#b89cff;color:#11152a;font-size:10px;font-style:normal;font-weight:900}.journal-nav-dot{position:absolute;right:17px;width:8px;height:8px;border-radius:50%;background:#00e5a3;box-shadow:0 0 10px #00e5a3}.journal-topbar{display:grid;grid-template-columns:1fr minmax(240px,620px) 1fr;align-items:center;gap:16px}.journal-topbar-actions{display:flex;justify-content:flex-end;gap:10px}.journal-topbar-actions button{display:grid;min-width:40px;height:34px;place-items:center;padding:0 11px;border:0;border-radius:7px;background:#20253a;color:#e9effb;cursor:pointer;font-size:11px;font-weight:800}.journal-topbar-actions button:first-child{color:#f0f4ff}.journal-topbar-actions button:first-child:first-letter{color:#2cefc1}.journal-topbar-actions button:last-child{width:36px;padding:0;border-radius:11px;background:#64efcb}.journal-topbar-actions img{width:21px;height:21px;border-radius:50%;object-fit:cover}.journal-profile-summary-v2{position:relative!important;overflow:visible!important;border:0!important;border-radius:15px!important;background:#181d2e!important;box-shadow:0 18px 45px #00000038!important}.journal-profile-summary-v2 .journal-profile-hero{min-height:276px!important;border-radius:15px 15px 0 0!important;background:linear-gradient(112deg,#6541cf,#4773ab 36%,#168d79)!important}.journal-profile-summary-v2 .journal-profile-identity{position:relative;grid-template-columns:132px minmax(0,1fr)!important;gap:18px;min-height:170px;margin-top:0;padding:0 26px 6px!important}.journal-profile-summary-v2 .journal-profile-avatar{z-index:2;width:118px!important;height:118px!important;margin-top:-88px!important;border:4px solid #00e5a3!important;border-radius:16px!important}.journal-profile-summary-v2 .journal-profile-identity>div{padding-top:14px}.journal-profile-summary-v2 .journal-profile-identity h2{margin:0 0 3px;font-size:25px;line-height:1.1}.journal-profile-summary-v2 .journal-profile-identity p{color:#2be9bb}.journal-profile-summary-v2 .journal-profile-identity strong{max-width:620px;margin-top:14px;color:#d3dae6;line-height:1.55}.journal-profile-summary-v2 .journal-profile-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;margin:0!important;padding:0 26px 16px!important}.journal-profile-summary-v2 .journal-profile-stats span{min-height:68px;border:0!important;border-radius:8px!important;background:#20253a!important}.journal-profile-summary-v2 .journal-profile-actions{position:absolute;z-index:3;top:292px;right:26px;display:flex!important;width:auto;gap:8px;margin:0!important;padding:0!important}.journal-profile-summary-v2 .journal-profile-actions button{min-width:150px!important;min-height:38px!important;border-radius:7px!important;font-size:11px}.journal-profile-summary-v2 .journal-profile-actions .primary-btn{background:#00dca0!important;color:#05251e!important}.journal-profile-summary-v2 .journal-profile-actions .ghost-btn{background:#252b3e!important;color:#ecf1fa!important}.journal-context{background:#0b1020!important}.journal-placeholder-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#5130b8;color:#b9a3ff;font-size:12px}.journal-placeholder-avatar.is-cyan{background:#27cfd3;color:#063c49}.journal-placeholder-avatar.is-slate{background:#30374a;color:#dbe1ed}@media(max-width:1100px){.journal-topbar-actions{display:none}.journal-profile-summary-v2 .journal-profile-actions{position:static;width:auto;padding:0 26px 24px!important}.journal-profile-summary-v2 .journal-profile-actions button{flex:1}}@media(max-width:700px){.journal-topbar{display:flex}.journal-profile-summary-v2 .journal-profile-hero{min-height:190px!important}.journal-profile-summary-v2 .journal-profile-identity{grid-template-columns:82px minmax(0,1fr)!important;min-height:143px;padding:0 16px 5px!important}.journal-profile-summary-v2 .journal-profile-avatar{width:76px!important;height:76px!important;margin-top:-50px!important}.journal-profile-summary-v2 .journal-profile-identity>div{padding-top:9px}.journal-profile-summary-v2 .journal-profile-identity h2{font-size:20px}.journal-profile-summary-v2 .journal-profile-identity strong{font-size:12px}.journal-profile-summary-v2 .journal-profile-stats{gap:6px;padding:0 16px 14px!important}.journal-profile-summary-v2 .journal-profile-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:7px;padding:0 16px 18px!important}.journal-profile-summary-v2 .journal-profile-actions button{min-width:0!important;min-height:44px!important}}.journal-rail nav .journal-messenger-return{display:flex;align-items:center;gap:8px;width:100%;margin:14px 0 0;padding:0 12px;border:1px solid rgba(121,143,185,.2);border-radius:9px;background:#151c30;color:#c9d3e3;font:800 11px/1 var(--journal-font)}.journal-rail nav .journal-messenger-return span:first-child{color:#20e6b4;font-size:16px}.journal-chat-area{display:grid;grid-template-columns:minmax(250px,34%) minmax(0,1fr);height:calc(100dvh - 68px);min-height:560px;background:#0d1323}.journal-chat-list{min-width:0;border-right:1px solid rgba(121,143,185,.14);background:#10172a}.journal-chat-list>header{display:flex;justify-content:space-between;align-items:center;padding:24px 20px 16px}.journal-chat-list>header small{color:#22e7b6;font-size:9px;font-weight:900;letter-spacing:.16em}.journal-chat-list>header h2{margin:4px 0 0;color:#f2f6ff;font-family:Georgia,serif;font-size:22px}.journal-chat-list>header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(0,229,163,.35);border-radius:9px;background:#00e5a314;color:#20e6b4;cursor:pointer;font-size:20px}.journal-chat-list>label{display:flex;align-items:center;gap:8px;margin:0 16px 14px;padding:0 11px;border-radius:9px;background:#0a1020;color:#8592ab}.journal-chat-list>label input{width:100%;height:38px;border:0;outline:0;background:transparent;color:#dbe4f2;font:12px var(--journal-font)}.journal-chat-list-items{display:grid;gap:3px;max-height:calc(100dvh - 190px);overflow-y:auto;padding:0 9px}.journal-chat-list-items>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#e5ebf7;cursor:pointer;text-align:left}.journal-chat-list-items>button:hover,.journal-chat-list-items>button.active{border-color:#00e5a357;background:#00e5a314}.journal-chat-list-items img{width:42px;height:42px;border-radius:12px;object-fit:cover}.journal-chat-list-items span{display:grid;min-width:0;gap:3px}.journal-chat-list-items b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.journal-chat-list-items small{overflow:hidden;color:#8492aa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.journal-chat-list-items i{min-width:18px;padding:3px 5px;border-radius:999px;background:#00dca0;color:#06271f;font-size:9px;font-style:normal;font-weight:900;text-align:center}.journal-chat-list-items>p{padding:22px 12px;color:#8290a9;font-size:12px;text-align:center}.journal-chat-dialog{position:relative;display:grid;grid-template-rows:76px minmax(0,1fr) 68px;min-width:0;background:radial-gradient(circle at 55% 12%,rgba(19,83,86,.15),transparent 35%),#0b1120}.journal-chat-dialog>header{display:flex;align-items:center;gap:11px;padding:0 24px;border-bottom:1px solid rgba(121,143,185,.12)}.journal-chat-dialog>header img{width:40px;height:40px;border-radius:12px;object-fit:cover}.journal-chat-dialog>header span{display:grid;gap:3px}.journal-chat-dialog>header b{color:#edf3ff;font-size:13px}.journal-chat-dialog>header small{color:#20e6b4;font-size:10px}.journal-chat-dialog>header button{margin-left:auto;border:0;background:transparent;color:#b6c2d5;cursor:pointer}.journal-chat-messages{display:grid;align-content:end;gap:10px;overflow-y:auto;padding:24px 28px}.journal-chat-messages>div{width:fit-content;max-width:min(76%,580px);padding:10px 13px;border:1px solid rgba(121,143,185,.18);border-radius:12px 12px 12px 3px;background:#182037}.journal-chat-messages>div.is-own{justify-self:end;border-color:#00e5a366;border-radius:12px 12px 3px;background:#00aa8429}.journal-chat-messages b{color:#21e8b5;font-size:10px}.journal-chat-messages p{margin:4px 0;color:#e2e9f5;font-size:13px;line-height:1.45;white-space:pre-wrap}.journal-chat-messages small{display:block;color:#8190a9;font-size:9px;text-align:right}.journal-chat-dialog>footer{display:flex;gap:9px;padding:12px 20px;border-top:1px solid rgba(121,143,185,.12)}.journal-chat-dialog>footer input{flex:1;min-width:0;border:1px solid rgba(121,143,185,.18);border-radius:10px;outline:0;background:#131a2d;color:#9ba9c0;padding:0 13px}.journal-chat-dialog>footer button{border:0;border-radius:10px;background:#263048;color:#8290aa;padding:0 14px}.journal-chat-empty{display:grid;place-content:center;gap:10px;padding:24px;color:#8b98af;text-align:center}.journal-chat-empty span{color:#20e6b4;font-size:42px}.journal-chat-empty h2{margin:0;color:#e9effa;font-family:Georgia,serif}.journal-chat-empty p{margin:0;max-width:300px;font-size:12px;line-height:1.5}@media(max-width:700px){.journal-messenger-return{display:none}.journal-chat-area{grid-template-columns:1fr;height:calc(100dvh - 58px);min-height:0}.journal-chat-list{border:0}.journal-chat-dialog{display:none}.journal-chat-list-items{max-height:calc(100dvh - 185px)}}.journal-profile-content-header{display:grid!important;gap:10px;margin:28px 0 14px!important}.journal-profile-content-header>span{padding-left:4px;color:#9ca9be;font-size:10px;font-weight:900;letter-spacing:.12em}.journal-profile-content-header .journal-profile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;padding:4px;border-radius:8px;background:#151b2c}.journal-profile-content-header .journal-profile-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#9ba7ba;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.journal-profile-content-header .journal-profile-tabs button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.journal-profile-content-header .journal-profile-tabs button:first-child svg{fill:currentColor;stroke:none}.journal-profile-content-header .journal-profile-tabs button.active{background:#22293c;color:#2be9ba;box-shadow:inset 0 -2px #00dca0}.journal-profile-content-header .journal-profile-tabs button.active b{color:#2be9ba}@media(max-width:700px){.journal-profile-content-header{margin:22px 0 12px!important}.journal-profile-content-header .journal-profile-tabs button{display:flex!important;gap:4px;min-height:35px;padding:0 3px;font-size:8px}.journal-profile-content-header .journal-profile-tabs button svg{width:13px;height:13px}}.journal-rail nav button{color:#c6d0e1!important}.journal-rail nav button svg{color:#aebbd0!important;stroke:currentColor;stroke-width:1.9}.journal-rail nav button:hover,.journal-rail nav button.active{color:#062b24!important}.journal-rail nav button:hover svg,.journal-rail nav button.active svg{color:#075d50!important}.journal-rail nav .journal-messenger-return{min-height:40px!important;margin:5px 0 0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#c6d0e1!important;box-shadow:none!important}.journal-rail nav .journal-messenger-return:hover{background:#00e5a321!important;color:#e6fff8!important}.journal-rail nav .journal-messenger-return span:first-child{color:#28e8bb!important}.journal-chat-list-items>button{width:min(100%,286px)!important;justify-self:center}@media(max-width:700px){.journal-chat-list-items>button{width:min(100%,268px)!important}}.journal-media-standard-note{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#8795ad;font-size:10px;line-height:1.45}.journal-media-standard-note b{padding:3px 6px;border:1px solid rgba(0,229,163,.28);border-radius:5px;color:#22e8b5;font-size:9px}.journal-composer-v2 .journal-composer-media-item,.journal-composer-v2 .journal-composer-add-media{min-height:0!important;aspect-ratio:3 / 4}.journal-media-aspect-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;color:#aab8cf;font-size:11px}.journal-media-aspect-picker>div{display:flex;gap:5px;padding:3px;border:1px solid rgba(132,151,185,.22);border-radius:9px;background:#10182a}.journal-media-aspect-picker button{min-width:39px;height:27px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#9eacc4;font:700 10px/1 var(--journal-font, sans-serif);cursor:pointer}.journal-media-aspect-picker button.active{background:#00dca0;color:#03261e}.journal-composer-v2 .journal-composer-media-item img,.journal-composer-v2 .journal-composer-media-item video{min-height:0;object-fit:cover;transform-origin:center;transition:transform .18s ease}.journal-composer-v2 .journal-composer-media-item{position:relative;cursor:pointer;border:1px solid rgba(132,151,185,.22);touch-action:none;transition:border-color .18s ease,box-shadow .18s ease}.journal-composer-v2 .journal-composer-media-item.is-selected{border-color:#00dba4;box-shadow:0 0 0 2px #00dba429;cursor:grab}.journal-composer-v2 .journal-composer-media-item.is-selected:active{cursor:grabbing}.journal-composer-v2 .journal-composer-media-item.is-selected:after{position:absolute;inset:7px;border:1px solid rgba(111,255,211,.72);border-radius:7px;content:"";pointer-events:none}.journal-media-frame-editor{display:grid;gap:11px;margin-top:12px;padding:12px;border:1px solid rgba(0,219,164,.3);border-radius:12px;background:linear-gradient(135deg,#00dba417,#131b30eb 48%)}.journal-media-frame-editor header,.journal-media-frame-editor>div{display:flex;align-items:center}.journal-media-frame-editor header{justify-content:space-between;gap:12px;color:#edf5ff;font-size:12px;font-weight:750}.journal-media-frame-editor small{color:#7fe8cf;font-size:10px;font-weight:650}.journal-media-frame-editor>div{flex-wrap:wrap;gap:7px}.journal-media-frame-editor p{flex:1;margin:0;color:#aab8cf;font-size:11px}.journal-media-frame-editor button{min-width:31px;height:29px;padding:0 9px;border:1px solid rgba(135,152,187,.28);border-radius:7px;background:#182137;color:#eaf3ff;font:inherit;font-size:13px;cursor:pointer}.journal-media-frame-editor button:hover{border-color:#00dba4b3;color:#66f7d1}.journal-media-frame-editor label{display:flex;flex:1 1 220px;align-items:center;gap:8px;margin-left:4px;color:#b9c6db;font-size:11px;white-space:nowrap}.journal-media-frame-editor input[type=range]{flex:1;min-width:120px;accent-color:#00dba4}.journal-media-frame-editor button:last-child{margin-left:auto;color:#9baac2;font-size:11px}.journal-media-frame-editor>div>button{border-color:#00dba480;background:#00cfa0;color:#071320;font-weight:800}.journal-media-frame-editor>div>button:hover{border-color:#6cffe0;color:#071320}.journal-crop-backdrop{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:30px;background:#030710c9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.journal-crop-editor{display:grid;grid-template-rows:auto 1fr auto;width:min(860px,100%);max-height:min(760px,calc(100vh - 60px));overflow:hidden;border:1px solid rgba(119,242,207,.38);border-radius:18px;background:#0b1020;box-shadow:0 28px 80px #0000008f}.journal-crop-editor>header,.journal-crop-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-color:#7991b829}.journal-crop-editor>header{border-bottom:1px solid rgba(121,145,184,.16)}.journal-crop-editor>header small{color:#44e7bf;font-size:10px;font-weight:800;letter-spacing:.13em}.journal-crop-editor h2{margin:3px 0 0;color:#f2f7ff;font-size:20px}.journal-crop-editor>header button{width:34px;height:34px;border:1px solid rgba(143,161,198,.28);border-radius:9px;background:#171e31;color:#dce8fb;font-size:22px;cursor:pointer}.journal-crop-stage{position:relative;width:min(100%,760px);aspect-ratio:4 / 3;margin:auto;overflow:hidden;background:#050914;cursor:grab;touch-action:none}.journal-crop-stage:active{cursor:grabbing}.journal-crop-stage img{width:100%;height:100%;object-fit:cover;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.journal-crop-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 33.2%,rgba(255,255,255,.36) 33.4%,transparent 33.6%,transparent 66.4%,rgba(255,255,255,.36) 66.6%,transparent 66.8%),linear-gradient(transparent 33.2%,rgba(255,255,255,.36) 33.4%,transparent 33.6%,transparent 66.4%,rgba(255,255,255,.36) 66.6%,transparent 66.8%)}.journal-crop-editor>footer{border-top:1px solid rgba(121,145,184,.16);color:#92a1b9;font-size:12px}.journal-crop-editor>footer>div{display:flex;gap:9px}.journal-crop-editor>footer button{min-height:34px;padding:0 14px;border:1px solid rgba(143,161,198,.28);border-radius:8px;background:#171e31;color:#dce8fb;font:inherit;font-size:12px;cursor:pointer}.journal-crop-editor>footer .primary-btn{border-color:#00dba4;background:#00dba4;color:#06121d;font-weight:800}.journal-composer-preview-media,.journal-post .journal-media,.journal-profile-posts .journal-media{aspect-ratio:4 / 3!important}.journal-composer-preview-media img,.journal-composer-preview-media video,.journal-post .journal-media img,.journal-post .journal-media video{object-fit:cover}@media(max-width:620px){.journal-media-frame-editor label{flex-basis:100%;margin-left:0}.journal-media-frame-editor button:last-child{margin-left:0}.journal-crop-backdrop{align-items:end;padding:0}.journal-crop-editor{width:100%;max-height:none;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.journal-crop-editor>footer{align-items:flex-start;flex-direction:column}.journal-crop-editor>footer>div{width:100%}.journal-crop-editor>footer button{flex:1}}.journal-stories{overflow:hidden;border:1px solid var(--journal-border);border-radius:18px;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--journal-accent) 13%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--journal-bg-secondary) 84%,transparent),color-mix(in srgb,var(--journal-bg) 74%,transparent));box-shadow:var(--journal-shadow-card);-webkit-backdrop-filter:blur(22px) saturate(116%);backdrop-filter:blur(22px) saturate(116%)}.journal-stories-strip{display:flex;align-items:center;gap:9px;min-height:88px;overflow-x:auto;padding:9px 12px;scrollbar-width:none;overscroll-behavior-x:contain}.journal-stories-strip::-webkit-scrollbar{display:none}.journal-story-tile{display:grid;flex:0 0 60px;width:60px;min-width:0;place-items:center;align-content:start;gap:5px;padding:0;border:0;background:transparent;color:var(--journal-text-secondary);cursor:pointer;font:inherit}.journal-story-ring{display:grid;width:52px;height:52px;aspect-ratio:1;place-items:center;padding:3px;overflow:hidden;border-radius:50%;background:linear-gradient(140deg,var(--journal-accent),var(--logo-secondary),var(--journal-accent));box-shadow:0 6px 20px color-mix(in srgb,var(--journal-accent) 15%,transparent);transition:transform .18s ease,filter .18s ease}.journal-story-tile:hover .journal-story-ring{transform:translateY(-2px) scale(1.025);filter:brightness(1.08)}.journal-story-tile.is-viewed .journal-story-ring{background:color-mix(in srgb,var(--journal-text-tertiary) 38%,var(--journal-border));box-shadow:none}.journal-story-ring img,.journal-story-ring video{display:block;width:100%;height:100%;min-width:100%;aspect-ratio:1;border:3px solid var(--journal-bg-secondary);border-radius:50%;object-fit:cover}.journal-story-ring.has-preview img,.journal-story-ring.has-preview video{filter:saturate(1.06) contrast(1.03)}.journal-story-tile.is-create .journal-story-ring{padding:0;border:1px solid color-mix(in srgb,var(--journal-accent) 60%,var(--journal-border));background:color-mix(in srgb,var(--journal-accent) 12%,var(--journal-bg-secondary));box-shadow:inset 0 1px #ffffff1a,0 6px 18px color-mix(in srgb,var(--journal-accent) 10%,transparent)}.journal-story-tile.is-create .journal-story-ring b{color:var(--journal-accent);font:500 28px/1 var(--journal-font)}.journal-story-name{width:100%;overflow:hidden;color:inherit;font-size:10px;font-weight:750;line-height:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.journal-stories-empty{display:grid;flex:1 0 170px;align-content:center;padding:4px 8px}.journal-stories-empty span{color:var(--journal-text-tertiary);font-size:10px;line-height:15px}@media(min-width:701px){.journal-stories-strip{padding-bottom:12px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--journal-accent) 68%,var(--journal-border)) transparent}.journal-stories-strip::-webkit-scrollbar{display:block;height:5px}.journal-stories-strip::-webkit-scrollbar-track{background:transparent}.journal-stories-strip::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--journal-accent) 60%,var(--journal-border))}}.journal-story-modal,.journal-story-viewer{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--journal-bg) 86%,transparent);-webkit-backdrop-filter:blur(20px) saturate(115%);backdrop-filter:blur(20px) saturate(115%);animation:journal-story-fade-in .18s ease both}.journal-story-composer{position:relative;display:grid;width:min(520px,100%);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid var(--journal-border-strong);border-radius:24px;background:var(--journal-bg-secondary);box-shadow:var(--journal-shadow-modal)}.journal-story-composer>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:10px 14px;border-bottom:1px solid var(--journal-border)}.journal-story-composer>header div{text-align:center}.journal-story-composer>header small{color:var(--journal-accent);font-size:8px;font-weight:900;letter-spacing:.12em}.journal-story-composer>header h2{margin:2px 0 0;color:var(--journal-text);font-size:16px}.journal-story-composer>header button{justify-self:start;padding:8px 10px;border:0;background:transparent;color:var(--journal-text-secondary);cursor:pointer;font:800 11px/1 var(--journal-font)}.journal-story-composer>header button.is-primary{justify-self:end;border-radius:999px;background:var(--journal-accent-gradient);color:var(--journal-bg)}.journal-story-composer button:disabled{cursor:default;opacity:.48}.journal-story-draft{position:relative;display:grid;min-height:min(58dvh,560px);overflow:hidden;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--journal-accent) 32%,transparent),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--logo-secondary) 26%,var(--journal-bg)),var(--journal-bg))}.journal-story-draft>img,.journal-story-draft>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#05070d}.journal-story-draft-empty{display:grid;place-items:center;align-content:center;gap:7px;padding:30px;text-align:center}.journal-story-draft-empty img{width:68px;height:68px;border:3px solid color-mix(in srgb,var(--journal-accent) 70%,transparent);border-radius:50%;object-fit:cover}.journal-story-draft-empty strong{color:var(--journal-text);font-size:15px}.journal-story-draft-empty span{max-width:270px;color:var(--journal-text-secondary);font-size:12px;line-height:18px}.journal-story-draft textarea{z-index:1;align-self:end;min-height:92px;padding:34px 22px 18px;resize:none;border:0;outline:0;background:linear-gradient(transparent,#030611e0);color:#fff;font:700 15px/21px var(--journal-font)}.journal-story-draft textarea::placeholder{color:#ffffff9e}.journal-story-clear-media{position:absolute;z-index:2;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:#040710b8;color:#fff;cursor:pointer;font-size:22px}.journal-story-composer>footer{display:flex;align-items:center;gap:12px;padding:12px 14px}.journal-story-composer>footer input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.journal-story-composer>footer small{margin-left:auto;color:var(--journal-text-tertiary);font-size:9px}.journal-story-media-button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--journal-border);border-radius:12px;background:var(--journal-card);color:var(--journal-text);cursor:pointer;font:800 10px/1 var(--journal-font)}.journal-story-media-button span{color:var(--journal-accent);font-size:17px}.journal-story-upload{position:absolute;right:0;bottom:0;left:0;height:3px;overflow:hidden;background:var(--journal-border)}.journal-story-upload span{display:block;height:100%;border-radius:inherit;background:var(--journal-accent-gradient);transition:width .18s ease}.journal-story-error{margin:0;padding:0 14px 12px;color:var(--journal-danger);font-size:11px;font-weight:750}.journal-story-viewer{background:#02040ceb}.journal-story-viewer-card{position:relative;width:min(440px,100%);height:min(820px,calc(100dvh - 40px));overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:#050711;box-shadow:0 30px 90px #00000085;touch-action:pan-y}.journal-story-progress{position:absolute;z-index:5;top:12px;right:12px;left:12px;display:flex;gap:4px;height:3px}.journal-story-progress span{flex:1;overflow:hidden;border-radius:999px;background:#ffffff47}.journal-story-progress i{display:block;width:0;height:100%;border-radius:inherit;background:#fff}.journal-story-progress span.is-complete i{width:100%}.journal-story-progress span.is-active i{animation:journal-story-progress 6.5s linear both}.journal-story-viewer-card>header{position:absolute;z-index:5;top:24px;right:12px;left:12px;display:flex;align-items:center;gap:9px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#0407108a;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.journal-story-owner{display:flex;align-items:center;gap:9px;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.journal-story-owner:disabled{cursor:default}.journal-story-owner img{width:34px;height:34px;border:2px solid var(--journal-accent);border-radius:50%;object-fit:cover}.journal-story-owner>span{display:grid;min-width:0;gap:2px}.journal-story-viewer-card>header strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.journal-story-viewer-card>header small{color:#fff9;font-size:8px}.journal-story-close,.journal-story-delete{position:relative;z-index:7;margin-left:auto;border:0;background:transparent;color:#fff;cursor:pointer}.journal-story-follow{position:relative;z-index:7;flex:0 0 auto;margin-left:auto;padding:6px 8px;border:1px solid rgba(0,229,163,.48);border-radius:8px;background:#00e5a321;color:#83ffdb;cursor:pointer;font:800 9px/1 var(--journal-font)}.journal-story-follow:hover{background:#00e5a338}.journal-story-views{position:relative;z-index:7;flex:0 0 auto;color:#d9e4f6;font-size:9px}.journal-story-delete{margin-left:auto;padding:7px;color:#ff8ba0;font:800 9px/1 var(--journal-font)}.journal-story-close{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;margin-left:0;border-radius:9px;background:#ffffff1a;font-size:21px}.journal-story-content{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.journal-story-content>img,.journal-story-content>video{width:100%;height:100%;object-fit:contain}.journal-story-content.is-text{padding:88px 34px 40px;background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--journal-accent) 38%,transparent),transparent 52%),linear-gradient(145deg,color-mix(in srgb,var(--logo-secondary) 25%,#080b18),#080b18)}.journal-story-content p{position:absolute;right:20px;bottom:24px;left:20px;z-index:2;margin:0;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0407109e;color:#fff;font-size:14px;font-weight:750;line-height:20px;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.journal-story-content.is-text p{position:static;max-height:70%;overflow-y:auto;background:#04071057;font-size:18px;line-height:27px}.journal-story-zone{position:absolute;z-index:4;top:86px;bottom:0;width:34%;border:0;background:transparent;cursor:pointer}.journal-story-zone.is-prev{left:0}.journal-story-zone.is-next{right:0}.journal-story-actions{position:absolute;z-index:6;right:13px;bottom:18px;display:grid;gap:8px}.journal-story-actions button{display:grid;width:36px;min-height:36px;place-items:center;gap:1px;padding:5px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#040710a3;color:#f4f7ff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.journal-story-actions button:hover,.journal-story-actions button.is-active{border-color:#00e5a39e;background:#00e5a32e;color:#66ffd3}.journal-story-actions svg{width:17px;height:17px}.journal-story-actions span{font-size:8px;font-weight:800}.journal-story-comments{position:absolute;z-index:8;right:12px;bottom:12px;left:12px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(48%,330px);overflow:hidden;border:1px solid rgba(121,143,185,.3);border-radius:14px;background:#0a0f1ef0;box-shadow:0 18px 48px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.journal-story-comments>header{position:static;display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border:0;border-bottom:1px solid rgba(121,143,185,.17);border-radius:0;background:transparent;color:#eff4ff}.journal-story-comments>header strong{font-size:11px}.journal-story-comments>header button{width:24px;height:24px;border:0;border-radius:7px;background:#ffffff12;color:#cfd9e9;cursor:pointer;font-size:17px}.journal-story-comments>div{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding:10px 12px}.journal-story-comments>div>p{position:static;margin:0;padding:8px 0;border:0;background:transparent;color:#8f9db4;font-size:10px;font-weight:400;text-align:left}.journal-story-comments article{padding:8px 9px;border:1px solid rgba(121,143,185,.14);border-radius:8px;background:#ffffff09}.journal-story-comments article b{color:#69f2cf;font-size:10px}.journal-story-comments article p{position:static;margin:3px 0;padding:0;border:0;background:transparent;color:#e4ebf7;font-size:10px;font-weight:400;line-height:1.35;text-align:left}.journal-story-comments article small{color:#78869e;font-size:8px}.journal-story-comments>footer{display:flex;gap:7px;padding:9px;border-top:1px solid rgba(121,143,185,.17)}.journal-story-comments input{flex:1;min-width:0;border:1px solid rgba(121,143,185,.2);border-radius:8px;outline:0;background:#11182a;color:#edf3ff;padding:0 9px;font:10px var(--journal-font)}.journal-story-comments input:focus{border-color:#00e5a380}.journal-story-comments footer button{border:0;border-radius:8px;background:#00dca0;color:#06281f;padding:0 9px;cursor:pointer;font:800 9px var(--journal-font)}.journal-story-comments footer button:disabled{cursor:default;opacity:.45}@keyframes journal-story-fade-in{0%{opacity:0}to{opacity:1}}@keyframes journal-story-progress{0%{width:0}to{width:100%}}@media(max-width:700px){.journal-stories{border-radius:16px}.journal-stories-strip{min-height:82px;gap:7px;padding:8px}.journal-story-tile{flex-basis:57px;width:57px}.journal-story-ring{width:48px;height:48px}.journal-story-modal,.journal-story-viewer{padding:0}.journal-story-composer{align-self:end;width:100%;max-height:94dvh;border-radius:24px 24px 0 0}.journal-story-draft{min-height:min(62dvh,570px)}.journal-story-composer>footer{flex-wrap:wrap}.journal-story-composer>footer small{width:100%;margin-left:0}.journal-story-viewer-card{width:100%;height:100dvh;border:0;border-radius:0}.journal-story-actions{right:10px;bottom:14px}.journal-story-comments{right:8px;bottom:8px;left:8px;max-height:44%}}@media(prefers-reduced-motion:reduce){.journal-story-modal,.journal-story-viewer,.journal-story-progress span.is-active i{animation:none}.journal-story-progress span.is-active i{width:45%}}.journal-story-modal-v2{padding:0;background:#070b14;-webkit-backdrop-filter:none;backdrop-filter:none}.journal-story-composer-v2{display:grid;grid-template-rows:66px minmax(0,1fr);width:100%;height:100dvh;max-height:none;border:0;border-radius:0;background:#080c15;box-shadow:none}.story-v2-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 34px;border-bottom:1px solid rgba(124,145,185,.18);background:#101522}.story-v2-header>button{justify-self:start;padding:9px 14px;border:1px solid rgba(124,145,185,.22);border-radius:10px;background:#1a2132;color:#b8c4d8;font:700 12px var(--journal-font)}.story-v2-header>strong{color:#d8e0ee;font-size:12px}.story-v2-header>strong b{color:#2be9ba;letter-spacing:.13em}.story-v2-header>strong i{color:#79869d;font-style:normal;padding:0 7px}.story-v2-header>div{display:flex;justify-content:end;align-items:center;gap:12px}.story-v2-header>div span{padding:7px 12px;border:1px solid rgba(0,229,163,.23);border-radius:999px;background:#00e5a30f;color:#1fe7b4;font-size:10px}.story-v2-header>div button{min-height:38px;padding:0 20px;border:0;border-radius:11px;background:#00dca0;color:#05281f;font:900 12px var(--journal-font)}.story-v2-layout{display:grid;grid-template-columns:minmax(380px,40%) minmax(560px,1fr);min-height:0}.story-v2-preview-area{display:grid;justify-items:center;align-content:start;gap:12px;overflow-y:auto;padding:32px 36px;border-right:1px solid rgba(124,145,185,.15);background:radial-gradient(circle at 50% 2%,rgba(14,92,85,.22),transparent 28%),#080c15}.story-v2-preview-area>header{display:flex;justify-content:space-between;width:min(360px,100%);color:#92a0b7;font-size:10px}.story-v2-preview-area>header span:first-child:first-letter{color:#20e7b4}.story-v2-preview-area>header small{color:#718098}.story-v2-preview-area>p{margin:0;color:#67758d;font-size:10px}.story-v2-phone{position:relative;display:grid;width:min(350px,100%);aspect-ratio:9/16;overflow:hidden;border:10px solid #323947;border-radius:38px;background:radial-gradient(circle at 15% 20%,rgba(111,64,208,.42),transparent 45%),linear-gradient(155deg,#221b5b,#0d4e50);box-shadow:0 0 0 1px #596273,0 20px 45px #00000073}.story-v2-phone.is-mint{background:radial-gradient(circle at 50% 0,#09d39d,transparent 45%),#0a3540}.story-v2-phone.is-sunset{background:radial-gradient(circle at 25% 0,#ff8a53,transparent 42%),#341023}.story-v2-phone.is-aurora{background:radial-gradient(circle at 75% 5%,#5cf4f4,transparent 43%),#0a2432}.story-v2-phone>img,.story-v2-phone>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-v2-phone:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 30%,transparent 60%,rgba(0,0,0,.72));content:"";pointer-events:none}.story-v2-phone-head{position:relative;z-index:2;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:20px 16px}.story-v2-phone-head img{width:40px;height:40px;border:2px solid #1ee6b2;border-radius:50%;object-fit:cover}.story-v2-phone-head span{display:grid;gap:3px}.story-v2-phone-head b{color:#fff;font-size:10px}.story-v2-phone-head small{color:#25eabd;font-size:8px}.story-v2-phone-head i{padding:6px 8px;border-radius:7px;background:#060a16a3;color:#e8edfa;font-size:9px;font-style:normal}.story-v2-phone-empty{z-index:1;display:grid;place-content:center;justify-items:center;gap:9px;padding:30px;text-align:center}.story-v2-phone-empty img{width:76px;height:76px;padding:11px;border:1px solid #00dca0;border-radius:50%;background:#071522;object-fit:cover}.story-v2-phone-empty b{color:#fff;font-size:15px}.story-v2-phone-empty span{color:#d1d8e6;font-size:10px;line-height:1.5}.story-v2-phone-empty small{margin-top:9px;padding:6px 10px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:#060a1699;color:#fff;font-size:9px}.story-v2-phone-caption{position:absolute;z-index:2;right:18px;bottom:94px;left:18px;margin:0;color:#fff;font-size:13px;font-weight:800;line-height:1.4;text-align:center;text-shadow:0 2px 10px #000}.story-v2-phone footer{position:absolute;z-index:2;right:14px;bottom:13px;left:14px;display:grid;grid-template-columns:1fr auto;gap:6px;padding:10px;border-radius:14px;background:#04081080;color:#b9c5d9;font-size:9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.story-v2-phone footer b{color:#78869e;font-weight:400}.story-v2-phone footer i{color:#22e8b5;font-style:normal}.story-v2-phone footer small{grid-column:1/-1;color:#c9d3e3}.story-v2-controls{min-width:0;overflow-y:auto;padding:32px 32px 24px}.story-v2-controls>nav{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px;padding:7px;border:1px solid rgba(124,145,185,.17);border-radius:16px;background:#121827}.story-v2-controls>nav button{min-height:40px;border:0;border-radius:11px;background:transparent;color:#b5c0d3;font:800 12px var(--journal-font)}.story-v2-controls>nav button.active{background:#00dca0;color:#06261f}.story-v2-card{margin-bottom:20px;padding:20px;border:1px solid rgba(124,145,185,.2);border-radius:16px;background:#121827}.story-v2-card>header{display:flex;justify-content:space-between;margin-bottom:16px;color:#edf3fe;font-size:11px}.story-v2-card>header b:first-letter{color:#20e8b4}.story-v2-card>header small{color:#8290a8;font-weight:400}.story-v2-card>header>small{color:#8795ad}.story-v2-upload input{position:absolute;width:1px;height:1px;opacity:0}.story-v2-dropzone{display:grid;width:100%;min-height:150px;place-content:center;justify-items:center;gap:8px;border:2px dashed rgba(142,159,191,.3);border-radius:14px;background:#0a0f1b66;color:#edf3fe;cursor:pointer}.story-v2-dropzone b{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(142,159,191,.25);border-radius:14px;color:#28eabb;font-size:26px}.story-v2-dropzone strong{font-size:12px}.story-v2-dropzone small,.story-v2-mode-placeholder small{color:#8391a8;font-size:10px}.story-v2-mode-placeholder{display:grid;min-height:150px;place-content:center;justify-items:center;gap:8px;color:#eaf0fa}.story-v2-mode-placeholder b{color:#2be9bb;font-size:32px}.story-v2-gradients{margin-top:16px;color:#c4cede;font-size:11px}.story-v2-gradients>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px}.story-v2-gradients button{display:grid;min-height:62px;place-content:center;justify-items:center;gap:7px;border:1px solid rgba(124,145,185,.22);border-radius:11px;background:#101625;color:#d9e1ed;font-size:9px}.story-v2-gradients button i{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#5c4bd8,#25e8b9)}.story-v2-gradients .is-mint i{background:#00dca0}.story-v2-gradients .is-sunset i{background:linear-gradient(135deg,#ff4d73,#ffb72c)}.story-v2-gradients .is-aurora i{background:#59e6eb}.story-v2-gradients button.active{border-color:#00dca0;box-shadow:inset 0 0 0 1px #00dca0}.story-v2-caption textarea{width:100%;min-height:88px;resize:vertical;box-sizing:border-box;padding:13px;border:1px solid rgba(124,145,185,.23);border-radius:12px;outline:0;background:#0b1120;color:#eaf1fc;font:13px/1.5 var(--journal-font)}.story-v2-caption footer{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(124,145,185,.14);color:#8d9ab1;font-size:10px}.story-v2-caption footer button{padding:6px 9px;border:1px solid rgba(124,145,185,.2);border-radius:8px;background:#20273a;color:#d4ddea;font-size:10px}.story-v2-visibility>b{color:#eaf1fc;font-size:11px}.story-v2-visibility>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.story-v2-visibility button{display:flex;gap:9px;padding:12px;border:1px solid rgba(124,145,185,.2);border-radius:11px;background:#101625;color:#e8effa;text-align:left}.story-v2-visibility button i{color:#7f8da6;font-style:normal}.story-v2-visibility button span{display:grid;gap:3px}.story-v2-visibility button strong{font-size:10px}.story-v2-visibility button small{color:#8491a7;font-size:8px}.story-v2-visibility button.active{border-color:#00dca0;background:#00e5a312}.story-v2-visibility button.active i{color:#22e8b4}.story-v2-footer{display:flex;align-items:center;gap:15px;padding-top:8px;color:#8090a8;font-size:10px}.story-v2-footer span{margin-right:auto}.story-v2-footer button{padding:10px 13px;border:0;background:transparent;color:#aebbd0;font-weight:700}.story-v2-footer button:last-child{border-radius:12px;background:#00dca0;color:#052820;font-weight:900}.story-v2-footer button:disabled,.story-v2-header button:disabled{opacity:.45;cursor:default}@media(max-width:900px){.story-v2-layout{grid-template-columns:1fr}.story-v2-preview-area{display:none}.story-v2-controls{padding:18px 14px}.story-v2-header{grid-template-columns:auto 1fr auto;padding:0 14px}.story-v2-header>strong{justify-self:center;font-size:10px}.story-v2-header>div span{display:none}.story-v2-header>div button{padding:0 12px}.story-v2-gradients>div,.story-v2-visibility>div{grid-template-columns:repeat(2,1fr)}.story-v2-caption footer{flex-wrap:wrap}.story-v2-footer span{width:100%}.story-v2-footer{flex-wrap:wrap}}.journal-wordmark{display:grid!important;justify-items:start;gap:1px!important;width:fit-content;font-size:33px!important;line-height:1!important}.journal-wordmark:before{display:none!important}.journal-wordmark>b{color:inherit!important;background:none!important;-webkit-text-fill-color:currentColor!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit;letter-spacing:inherit!important}.journal-wordmark>span{display:block!important;padding:0;border:0;border-radius:0;color:#35e8c0!important;font-size:10px!important;font-weight:900;letter-spacing:.14em!important;line-height:1;text-transform:uppercase}@media(max-width:1100px){.journal-wordmark>b,.journal-wordmark>span{display:none!important}}@media(max-width:760px){.journal-mobile-nav.mobile-nav{position:fixed;z-index:90;right:max(12px,calc((100vw - 590px)/2))!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:max(12px,calc((100vw - 590px)/2))!important;min-height:72px;padding:8px!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:column;overflow:hidden!important;isolation:isolate;border:1px solid rgba(255,255,255,.14)!important;border-radius:28px!important;background:linear-gradient(135deg,#10162a9e,#070a14c7)!important;box-shadow:0 30px 60px -15px #000000d9,0 0 0 1px #00e5a31f,inset 0 1.5px 2px #ffffff59,inset 0 -1.5px 3px #000000b3!important;contain:layout paint style;transform:translateZ(0);backdrop-filter:none;-webkit-backdrop-filter:none}.journal-mobile-nav.mobile-nav:before{z-index:0;top:8px!important;bottom:8px!important;left:8px!important;width:calc((100% - 16px) / 6)!important;box-sizing:border-box;border:1px solid rgba(0,229,163,.65)!important;border-radius:16px!important;background:radial-gradient(circle at 50% 20%,#43ffbb47,#00b4d824 70%,#070a141a)!important;box-shadow:inset 0 1.5px 3px #fff9,inset 0 -1px 2px #0006,0 8px 24px -2px #00e5a373,0 0 35px -5px #00b4d84d!important;transition:transform .36s cubic-bezier(.22,1.38,.36,1),opacity .18s ease!important;will-change:transform}.journal-mobile-nav.mobile-nav .dock-tab-btn{position:relative;z-index:2;display:grid;min-width:0;min-height:54px!important;grid-template-rows:26px auto;align-content:center;justify-items:center;gap:1px;padding:3px 1px!important;border:0!important;border-radius:16px!important;background:transparent!important;color:#94a0b6!important;font-family:Geist,sans-serif;font-size:9px!important;font-weight:500!important;letter-spacing:.01em;text-shadow:none}.journal-mobile-nav.mobile-nav .dock-tab-btn.active{color:#00e5a3!important;font-weight:650!important}.journal-mobile-nav.mobile-nav .journal-create-nav{width:auto!important;height:auto!important;min-height:54px!important;border-radius:16px!important;background:transparent!important;color:#94a0b6!important}.journal-mobile-nav.mobile-nav .journal-create-nav.active{color:#00e5a3!important}.journal-mobile-nav.mobile-nav .dock-tab-btn.active .nav-icon{animation:cyber-dock-icon-pop .28s cubic-bezier(.22,1,.36,1) both!important}.journal-mobile-nav.mobile-nav .dock-tab-btn:not(.active) .nav-icon *{animation-play-state:paused}.journal-mobile-nav.mobile-nav .dock-icon{position:relative;display:grid;width:24px;height:24px;place-items:center}.journal-mobile-nav.mobile-nav .dock-icon svg{width:18px!important;height:18px!important;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.journal-mobile-nav.journal-chats-active:before{transform:translate(300%)!important}.journal-mobile-nav.journal-create-active:before{transform:translate(400%)!important}.journal-mobile-nav.journal-feed-active:before{transform:translate(100%)!important}.journal-mobile-nav.journal-profile-active:before{transform:translate(500%)!important}.journal-mobile-nav.journal-peaks-active:before{transform:translate(200%)!important}.journal-mobile-nav.journal-notifications-active:before{opacity:0}}.journal-shell,.journal-stage{background:var(--bg)!important}.journal-rail,.journal-context{background:var(--bg-deep)!important}.journal-topbar{background:color-mix(in srgb,var(--bg-deep) 88%,transparent)!important}.journal-chat-area,.journal-chat-dialog{background:var(--bg)!important}.journal-chat-list{background:var(--bg-deep)!important}@media(min-width:701px){.journal-rail{display:flex!important;flex-direction:column}.journal-rail nav{display:flex!important;min-height:0;flex:1 1 auto;flex-direction:column;gap:7px!important;margin-top:26px!important}.journal-rail nav .journal-rail-item{position:relative;display:flex;align-items:center;gap:12px;min-height:48px!important;overflow:hidden;border:1px solid transparent!important;border-radius:15px!important;background:transparent!important;color:var(--muted)!important;isolation:isolate;transition:color .22s ease,border-color .22s ease,background .22s ease,transform .26s cubic-bezier(.22,1.25,.36,1),box-shadow .26s ease}.journal-rail nav .journal-rail-item:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(112deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--logo-secondary) 12%,transparent));content:"";opacity:0;transform:scale(.92);transition:opacity .24s ease,transform .3s cubic-bezier(.16,1,.3,1)}.journal-rail nav .journal-rail-item .nav-icon{width:20px;height:20px;flex:0 0 auto;color:var(--muted)!important;filter:drop-shadow(0 0 0 transparent);transition:color .22s ease,filter .24s ease,transform .32s cubic-bezier(.22,1.3,.36,1)}.journal-rail nav .journal-rail-item:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))!important;background:color-mix(in srgb,var(--accent) 7%,transparent)!important;color:var(--text)!important;transform:translate(3px)!important}.journal-rail nav .journal-rail-item:hover .nav-icon{color:var(--accent-soft)!important;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 58%,transparent))}.journal-rail nav .journal-rail-item.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))!important;background:color-mix(in srgb,var(--accent) 10%,transparent)!important;box-shadow:inset 0 1px #ffffff26,0 8px 22px color-mix(in srgb,var(--accent) 16%,transparent)!important;color:var(--text)!important}.journal-rail nav .journal-rail-item.active:before{opacity:1;transform:scale(1)}.journal-rail nav .journal-rail-item.active .nav-icon{color:var(--accent)!important;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 72%,transparent));animation:journal-rail-icon-enter .44s cubic-bezier(.22,1.35,.36,1) both}.journal-rail nav .journal-rail-feed:hover .nav-icon{transform:translateY(-2px)}.journal-rail nav .journal-rail-chats:hover .nav-icon{transform:translate(2px) scale(1.08)}.journal-rail nav .journal-rail-create:hover .nav-icon{transform:rotate(90deg) scale(1.1)}.journal-rail nav .journal-rail-notifications:hover .nav-icon{animation:journal-rail-bell .52s ease both;transform-origin:50% 12%}.journal-rail nav .journal-rail-profile:hover .nav-icon{transform:translateY(-1px) scale(1.09)}.journal-rail nav .journal-rail-notifications .journal-nav-dot{right:13px;top:14px;animation:journal-rail-dot 1.9s ease-in-out infinite}.journal-rail nav .journal-messenger-return{display:flex!important;min-height:44px!important;align-items:center;gap:9px;margin:auto 0 0!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;font:800 11px/1 var(--journal-font)!important;text-align:left;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .22s cubic-bezier(.22,1.25,.36,1)}.journal-rail nav .journal-messenger-return span:first-child{color:var(--accent)!important;font-size:18px;line-height:1;transition:transform .26s cubic-bezier(.22,1.3,.36,1),filter .22s ease}.journal-rail nav .journal-messenger-return:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))!important;background:color-mix(in srgb,var(--accent) 7%,transparent)!important;color:var(--text)!important;transform:translate(3px)!important}.journal-rail nav .journal-messenger-return:hover span:first-child{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 72%,transparent));transform:translate(-2px) rotate(-12deg)}}@keyframes journal-rail-icon-enter{0%{opacity:.4;transform:translateY(5px) scale(.72)}62%{opacity:1;transform:translateY(-1px) scale(1.16)}to{opacity:1;transform:none}}@keyframes journal-rail-bell{0%,to{transform:rotate(0)}24%{transform:rotate(-14deg)}50%{transform:rotate(12deg)}74%{transform:rotate(-7deg)}}@keyframes journal-rail-dot{0%,to{box-shadow:0 0 7px color-mix(in srgb,var(--accent) 66%,transparent);transform:scale(.88)}50%{box-shadow:0 0 15px color-mix(in srgb,var(--accent) 90%,transparent);transform:scale(1.12)}}.journal-nav-pulse{animation:journal-nav-tap .54s cubic-bezier(.18,1.45,.34,1) both!important}@keyframes journal-radar-orbit{to{transform:rotate(360deg)}}@keyframes journal-radar-dot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.22)}}@keyframes journal-home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8px) scale(1.035)}}@keyframes journal-home-door{0%,to{opacity:.35;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1.1)}}@keyframes journal-chat-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.8px) rotate(-1.5deg)}}@keyframes journal-chat-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2.4px)}}@keyframes journal-create-halo{0%,to{opacity:.18;transform:scale(.8)}50%{opacity:.8;transform:scale(1.2)}}@keyframes journal-create-cross{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(45deg) scale(1.12)}}@keyframes journal-profile-head{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.6px) scale(1.08)}}@keyframes journal-profile-body{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.06)}}@keyframes journal-bell-breathe{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}.journal-icon-radar-orbit{transform-origin:14px 11px;animation:journal-radar-orbit 5s linear infinite}.journal-icon-radar-dot{transform-origin:14px 11px;animation:journal-radar-dot 2s ease-in-out infinite}.journal-icon-home-body{transform-origin:14px 15px;animation:journal-home-float 3.2s ease-in-out infinite}.journal-icon-home-door{transform-origin:14px 23px;animation:journal-home-door 2.4s ease-in-out infinite}.journal-icon-chat-body{transform-origin:14px 14px;animation:journal-chat-float 2.8s ease-in-out infinite}.journal-icon-chat-dot{animation:journal-chat-dot 1.2s ease-in-out infinite}.journal-icon-chat-dot-two{animation-delay:.18s}.journal-icon-chat-dot-three{animation-delay:.36s}.journal-icon-create-halo{transform-origin:14px 14px;animation:journal-create-halo 3.5s ease-in-out infinite}.journal-icon-create-cross{transform-origin:14px 14px;animation:journal-create-cross 3.5s ease-in-out infinite}.journal-icon-profile-head{transform-origin:14px 9px;animation:journal-profile-head 2.6s ease-in-out infinite}.journal-icon-profile-body{transform-origin:14px 22px;animation:journal-profile-body 2.6s ease-in-out infinite}.journal-icon-bell{transform-origin:50% 12%;animation:journal-bell-breathe 3.1s ease-in-out infinite}.journal-rail-item:hover .journal-icon-radar-orbit,.dock-tab-btn:hover .journal-icon-radar-orbit{animation-duration:2s}.journal-rail-item:hover .journal-icon-create-cross,.dock-tab-btn:hover .journal-icon-create-cross{animation-duration:1.2s}@keyframes journal-nav-tap{0%{opacity:.35;transform:translateY(7px) scale(.55) rotate(-10deg)}52%{opacity:1;transform:translateY(-3px) scale(1.23) rotate(3deg)}78%{transform:translateY(1px) scale(.96) rotate(-1deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.journal-rail nav .journal-rail-item,.journal-rail nav .journal-rail-item:before,.journal-rail nav .journal-rail-item .nav-icon{transition:none!important;animation:none!important}.journal-rail .nav-icon *,.journal-mobile-nav .nav-icon *{animation:none!important}}.journal-notifications{width:min(820px,calc(100% - 48px));margin:0 auto;padding:34px 0 96px}.journal-notifications-header,.journal-notification-preferences,.journal-notification-item,.journal-notification-empty{border:1px solid var(--line);background:color-mix(in srgb,var(--glass-strong) 72%,transparent);box-shadow:inset 0 1px #ffffff0f}.journal-notifications-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-radius:16px}.journal-notifications-header small{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.13em}.journal-notifications-header h2{margin:3px 0 2px;color:var(--text);font-size:21px}.journal-notifications-header p{margin:0;color:var(--muted);font-size:11px}.journal-notification-settings,.journal-notification-preferences header button{min-height:32px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent-soft);cursor:pointer;font-size:11px;font-weight:800}.journal-notification-settings{padding:0 14px}.journal-notification-preferences{display:grid;gap:2px;margin-top:9px;padding:11px;border-radius:14px}.journal-notification-preferences header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:2px 4px 10px}.journal-notification-preferences header div,.journal-notification-preferences label span{display:grid;gap:3px}.journal-notification-preferences strong,.journal-notification-preferences label b{color:var(--text);font-size:13px}.journal-notification-preferences small{color:var(--muted);font-size:11px}.journal-notification-preferences header button{padding:0 11px}.journal-notification-preferences label{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:43px;padding:6px 8px;border-radius:10px}.journal-notification-preferences label:hover{background:#ffffff0b}.journal-notification-preferences input{appearance:none;position:relative;width:36px;height:21px;flex:0 0 36px;border:1px solid color-mix(in srgb,var(--text) 20%,transparent);border-radius:99px;background:color-mix(in srgb,var(--text) 13%,transparent);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .15s ease}.journal-notification-preferences input:after{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--muted);content:"";transition:transform .21s cubic-bezier(.22,1,.36,1),background .18s ease}.journal-notification-preferences input:checked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 14%,transparent)}.journal-notification-preferences input:checked:after{transform:translate(15px);background:var(--accent)}.journal-notification-preferences input:hover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.journal-notification-preferences input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.journal-notification-list{display:grid;gap:8px;margin-top:12px}.journal-notification-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 12px;border-radius:13px}.journal-notification-item>img{width:38px;height:38px;border-radius:12px;object-fit:cover}.journal-notification-symbol{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:15px}.journal-notification-item.is-like .journal-notification-symbol{color:#ff94b1;background:#ff709721}.journal-notification-item strong{color:var(--text);font-size:13px}.journal-notification-item p{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.journal-notification-item small{display:block;margin-top:2px;color:var(--accent);font-size:10px}.journal-notification-profile-link{min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-soft);cursor:pointer;font-size:10px;font-weight:800;white-space:nowrap}.journal-notification-profile-link:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.journal-notification-empty{display:grid;justify-items:center;gap:4px;padding:16px 18px;border-radius:13px;color:var(--muted);text-align:center}.journal-notification-empty>span{color:var(--accent);font-size:22px}.journal-notification-empty strong{color:var(--text);font-size:13px}.journal-notification-empty p{max-width:460px;margin:0;font-size:12px;line-height:1.45}@media(max-width:700px){.journal-notifications{width:100%;padding:16px 12px 98px}.journal-notifications-header{align-items:flex-start;padding:18px}.journal-notifications-header h2{font-size:22px}.journal-notification-settings{flex:0 0 auto;padding:0 10px;font-size:11px}}.journal-connections{width:min(760px,calc(100% - 48px));margin:0 auto;padding:34px 0 96px}.journal-connections>header{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid var(--line)}.journal-connections>header>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--glass-strong) 74%,transparent);color:var(--text);cursor:pointer;font-size:20px}.journal-connections>header small{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.12em}.journal-connections>header h2{margin:4px 0 2px;color:var(--text);font-size:25px}.journal-connections>header p{margin:0;color:var(--muted);font-size:12px}.journal-connections-list{display:grid;gap:8px;margin-top:20px}.journal-connections-list>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:68px;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--glass-strong) 68%,transparent);color:var(--text);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.journal-connections-list>article:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent);transform:translateY(-1px)}.journal-connections-list img{width:46px;height:46px;border-radius:14px;object-fit:cover}.journal-connections-list span{display:grid;min-width:0;gap:3px}.journal-connections-list b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.journal-connections-list small{color:var(--muted);font-size:11px}.journal-connections-list>article button{padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);cursor:pointer;font:800 10px/14px var(--journal-font, inherit);white-space:nowrap}.journal-connections-list>article button:hover{background:var(--accent);color:var(--bg-deep, #080b12)}.journal-connections-empty{display:grid;justify-items:center;gap:7px;margin-top:22px;padding:32px 20px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--glass-strong) 62%,transparent);color:var(--muted);text-align:center}.journal-connections-empty>span{color:var(--accent);font-size:23px}.journal-connections-empty strong{color:var(--text);font-size:14px}.journal-connections-empty p{max-width:420px;margin:0;font-size:12px;line-height:1.45}.journal-profile-stats>button{display:grid;min-width:0;place-items:center;gap:3px;border:0;color:inherit;cursor:pointer;font:inherit;text-align:center;transition:transform .18s ease,filter .18s ease}.journal-profile-summary-v2 .journal-profile-stats>button{min-height:68px;padding:12px;border-radius:8px;background:#20253a}.journal-profile-stats>button:hover,.journal-profile-stats>button:focus-visible{filter:brightness(1.12);outline:1px solid color-mix(in srgb,var(--accent) 56%,transparent);outline-offset:2px;transform:translateY(-1px)}@media(max-width:700px){.journal-connections{width:100%;padding:18px 13px 98px}}@media(max-width:700px){.journal-profile-summary-v2 .journal-profile-stats>button{min-height:58px;padding:7px 4px}}.journal-settings-workspace{display:grid;width:min(1180px,calc(100vw - 48px));max-height:min(900px,calc(100dvh - 48px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:18px}.journal-settings-topbar,.journal-settings-section-header,.journal-settings-preview-main,.journal-settings-file-card,.journal-settings-choice-grid button,.journal-settings-planned-row,.journal-settings-footer,.journal-settings-footer>div{display:flex;align-items:center}.journal-settings-topbar{justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--journal-border)}.journal-settings-topbar small,.journal-settings-sidebar>p,.journal-settings-preview>small{color:var(--journal-accent);font-size:10px;font-weight:800;letter-spacing:.12em}.journal-settings-topbar h2{margin:5px 0 3px;font-size:24px}.journal-settings-topbar p,.journal-settings-section-header p{margin:0;color:var(--journal-text-secondary);font-size:13px}.journal-settings-layout{display:grid;min-height:0;grid-template-columns:216px minmax(0,1fr)}.journal-settings-sidebar{min-height:0;padding:18px 12px;overflow-y:auto;border-right:1px solid var(--journal-border);background:color-mix(in srgb,var(--journal-card-alt) 74%,transparent)}.journal-settings-sidebar>p{margin:0 8px 10px;color:var(--journal-text-tertiary);font-size:9px}.journal-settings-sidebar nav{display:grid;gap:3px}.journal-settings-sidebar nav button{display:flex;align-items:center;width:100%;gap:9px;padding:9px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--journal-text-secondary);cursor:pointer;font:600 12px/16px var(--journal-font);text-align:left;transition:color .18s ease,background .18s ease,border-color .18s ease}.journal-settings-sidebar nav button:hover{border-color:var(--journal-border);background:var(--journal-card);color:var(--journal-text)}.journal-settings-icon{display:inline-grid;width:21px;min-width:21px;height:21px;place-items:center;border:1px solid color-mix(in srgb,var(--journal-accent) 60%,var(--journal-border));border-radius:6px;color:var(--journal-accent);font:800 7px/1 var(--journal-font);letter-spacing:-.03em}.journal-settings-sidebar-note{display:grid;grid-template-columns:1fr auto;gap:3px 8px;margin:22px 4px 0;padding:12px;border:1px solid var(--journal-border);border-radius:10px;background:var(--journal-card)}.journal-settings-sidebar-note small{grid-column:1/-1;color:var(--journal-text-tertiary);font-size:9px;letter-spacing:.1em}.journal-settings-sidebar-note strong{color:var(--journal-accent);font-size:16px}.journal-settings-sidebar-note span{align-self:center;color:var(--journal-text-secondary);font-size:10px;text-align:right}.journal-settings-content{min-height:0;padding:18px;overflow-y:auto;scroll-behavior:smooth;background:color-mix(in srgb,var(--journal-bg-secondary) 80%,transparent)}.journal-settings-preview{min-height:142px;padding:14px;overflow:hidden;border:1px solid var(--journal-border);border-radius:12px;background-color:var(--journal-card-alt);background-position:center;background-size:cover;box-shadow:inset 0 1px #ffffff0d}.journal-settings-preview>small{display:flex;align-items:center;gap:6px;color:var(--journal-text-secondary)}.journal-settings-preview i,.journal-settings-footer i{display:block;width:7px;height:7px;border-radius:50%;background:var(--journal-accent);box-shadow:0 0 10px var(--journal-accent)}.journal-settings-preview-main{gap:14px;margin-top:27px}.journal-settings-preview-main>img{width:58px;height:58px;border:2px solid var(--journal-accent);border-radius:14px;background:var(--journal-card);object-fit:cover}.journal-settings-preview-main h3{margin:0;font-size:17px}.journal-settings-preview-main p{margin:3px 0;color:var(--journal-text-secondary);font-size:12px}.journal-settings-preview-main span{color:var(--journal-text-tertiary);font-size:10px}.journal-settings-preview-main b{padding:0 4px;color:var(--journal-accent)}.journal-settings-section{scroll-margin-top:12px;margin-top:14px;padding:16px;border:1px solid var(--journal-border);border-radius:12px;background:color-mix(in srgb,var(--journal-card) 84%,transparent)}.journal-settings-section-header{gap:9px;margin-bottom:14px}.journal-settings-section-header h3{margin:0 0 2px;font-size:14px}.journal-settings-section-header .journal-settings-icon{width:26px;min-width:26px;height:26px}.journal-settings-fields{display:grid;gap:12px}.journal-settings-fields .field{display:grid;position:relative;gap:6px}.journal-settings-fields .field>span{color:var(--journal-text);font-size:12px;font-weight:700}.journal-settings-fields input,.journal-settings-fields textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--journal-border);border-radius:8px;outline:0;background:var(--journal-card-alt);color:var(--journal-text);font:400 13px/19px var(--journal-font);resize:vertical}.journal-settings-fields input:focus,.journal-settings-fields textarea:focus{border-color:var(--journal-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--journal-accent) 15%,transparent)}.journal-settings-fields .field small{color:var(--journal-text-tertiary);font-size:10px;text-align:right}.journal-settings-media-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.journal-settings-file-card{min-width:0;gap:9px;padding:9px;border:1px solid var(--journal-border);border-radius:9px;background:var(--journal-card-alt);cursor:pointer}.journal-settings-file-card:hover{border-color:var(--journal-accent)}.journal-settings-file-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.journal-settings-file-preview{display:grid;width:34px;min-width:34px;height:34px;place-items:center;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--journal-accent) 16%,transparent)}.journal-settings-file-preview img{width:100%;height:100%;object-fit:cover}.journal-settings-file-preview.is-banner{width:48px;min-width:48px}.journal-settings-file-card>div{display:grid;min-width:0;gap:2px}.journal-settings-file-card strong{font-size:11px}.journal-settings-file-card small{color:var(--journal-text-tertiary);font-size:9px}.journal-settings-file-card b{margin-left:auto;color:var(--journal-accent);font-size:10px;white-space:nowrap}.journal-settings-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journal-settings-choice-grid button{gap:9px;padding:12px;border:1px solid var(--journal-border);border-radius:9px;background:var(--journal-card-alt);color:var(--journal-text);cursor:pointer;text-align:left}.journal-settings-choice-grid button.active{border-color:var(--journal-accent);background:color-mix(in srgb,var(--journal-accent) 10%,var(--journal-card-alt))}.journal-settings-choice-grid button span{display:grid;gap:2px}.journal-settings-choice-grid button strong{font-size:12px}.journal-settings-choice-grid button small{color:var(--journal-text-secondary);font-size:10px}.journal-settings-planned-list{display:grid;gap:1px;border:1px solid var(--journal-border);border-radius:9px;overflow:hidden}.journal-settings-planned-row{justify-content:space-between;gap:12px;padding:11px 12px;background:var(--journal-card-alt)}.journal-settings-planned-row+.journal-settings-planned-row{border-top:1px solid var(--journal-border)}.journal-settings-planned-row div{display:grid;gap:3px}.journal-settings-planned-row strong{font-size:12px}.journal-settings-planned-row small{color:var(--journal-text-secondary);font-size:10px}.journal-settings-planned-row span{flex:0 0 auto;padding:4px 6px;border:1px solid var(--journal-border);border-radius:5px;color:var(--journal-text-tertiary);font-size:9px}.journal-settings-error{margin:12px 0 0}.journal-settings-footer{justify-content:space-between;gap:14px;padding:13px 20px;border-top:1px solid var(--journal-border);background:var(--journal-bg-secondary)}.journal-settings-footer p{display:flex;align-items:center;gap:7px;margin:0;color:var(--journal-text-secondary);font-size:11px}.journal-settings-footer>div{gap:8px}.journal-settings-footer .ghost-btn,.journal-settings-footer .primary-btn{min-height:36px;padding:8px 13px}@media(max-width:760px){.journal-settings-workspace{width:100%;max-height:100dvh;border-radius:0}.journal-settings-topbar{padding:14px 16px}.journal-settings-topbar h2{font-size:19px}.journal-settings-topbar p{display:none}.journal-settings-layout{grid-template-columns:1fr}.journal-settings-sidebar{display:flex;gap:8px;padding:9px 12px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--journal-border)}.journal-settings-sidebar>p,.journal-settings-sidebar-note{display:none}.journal-settings-sidebar nav{display:flex;gap:6px}.journal-settings-sidebar nav button{width:auto;flex:0 0 auto;padding:7px 8px;white-space:nowrap}.journal-settings-sidebar nav button .journal-settings-icon{width:18px;min-width:18px;height:18px}.journal-settings-content{padding:12px}.journal-settings-preview{min-height:124px}.journal-settings-preview-main{margin-top:20px}.journal-settings-media-pickers,.journal-settings-choice-grid{grid-template-columns:1fr}.journal-settings-footer{padding:10px 12px}.journal-settings-footer p{display:none}.journal-settings-footer>div{width:100%}.journal-settings-footer button{flex:1}}.journal-settings-workspace{background:var(--journal-bg);color:var(--journal-text);box-shadow:var(--journal-shadow-modal)}.journal-settings-topbar{background:color-mix(in srgb,var(--journal-bg-secondary) 82%,transparent)}.journal-settings-content{background:var(--journal-bg)}.journal-settings-section{background:var(--journal-card);border-radius:var(--journal-radius-lg)}.journal-settings-sidebar nav button:focus-visible,.journal-settings-select-row select:focus-visible,.journal-settings-preference-row input:focus-visible{outline:2px solid var(--journal-accent);outline-offset:2px}.journal-settings-select-row,.journal-settings-preference-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:10px 12px;border:1px solid var(--journal-border);border-radius:var(--journal-radius-md);background:var(--journal-card-alt)}.journal-settings-select-row>span,.journal-settings-preference-row>span{display:grid;gap:4px}.journal-settings-select-row strong,.journal-settings-preference-row strong{color:var(--journal-text);font-size:12px}.journal-settings-select-row small,.journal-settings-preference-row small{color:var(--journal-text-secondary);font-size:11px}.journal-settings-select-row select{min-width:155px;max-width:48%;padding:9px 30px 9px 11px;border:1px solid var(--journal-border);border-radius:10px;background:var(--journal-bg-secondary);color:var(--journal-text);font:600 12px var(--journal-font)}.journal-settings-preferences{display:grid;gap:7px}.journal-settings-preference-row{cursor:pointer;transition:border-color .18s ease,background .18s ease}.journal-settings-preference-row:hover{border-color:var(--journal-border-strong);background:color-mix(in srgb,var(--journal-accent) 5%,var(--journal-card-alt))}.journal-settings-preference-row input{appearance:none;position:relative;flex:0 0 auto;width:42px;height:24px;margin:0;border:1px solid var(--journal-border);border-radius:999px;background:var(--journal-bg-secondary);cursor:pointer;transition:background .2s,border-color .2s}.journal-settings-preference-row input:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--journal-text-secondary);content:"";transition:transform .2s,background .2s}.journal-settings-preference-row input:checked{border-color:var(--journal-accent);background:var(--journal-accent)}.journal-settings-preference-row input:checked:after{transform:translate(18px);background:#07121a}.journal-settings-footer{background:color-mix(in srgb,var(--journal-bg-secondary) 82%,transparent)}@media(max-width:760px){.journal-settings-workspace{height:100dvh;max-height:100dvh}.journal-settings-content{padding-bottom:max(14px,env(safe-area-inset-bottom))}.journal-settings-select-row{align-items:flex-start;flex-direction:column}.journal-settings-select-row select{width:100%;max-width:none}.journal-settings-preference-row{min-height:60px}}.app-shell.journal-messenger-embed{position:fixed;z-index:83;inset:0 0 0 364px;width:auto;height:100dvh;grid-template-columns:350px minmax(0,1fr)}.journal-shell.is-chat-active .journal-stage,.journal-shell.is-chat-active .journal-context{visibility:hidden;pointer-events:none}.journal-shell.journal-shell{grid-template-columns:350px minmax(620px,1fr) 272px!important;gap:0!important;padding:0!important;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1)}.journal-shell.journal-shell.is-context-collapsed{grid-template-columns:350px minmax(620px,1fr) 0!important}.journal-shell .journal-context{min-width:0;overflow:hidden}.journal-shell .journal-context>:is(section,footer){opacity:1;transform:translate(0);transition:opacity .18s ease .1s,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear}.journal-shell .journal-context.is-collapsed>:is(section,footer){opacity:0;transform:translate(14px);transition:opacity .18s ease,transform .28s cubic-bezier(.22,.8,.25,1)}.journal-topbar-actions .journal-context-toggle{min-width:54px;padding:0 10px;font-size:10px;letter-spacing:.04em;text-transform:lowercase}.journal-shell .journal-topbar.journal-topbar-context{display:flex;justify-content:flex-end;min-height:52px;padding:9px 18px}.journal-shell .journal-topbar.journal-topbar-context .journal-topbar-actions{display:flex}.journal-context-toggle.is-collapsed{border-color:#00e5a36b!important;background:#00e5a31f!important;color:#7dffda!important}.journal-composer-recom{min-height:40px;padding:0 12px;border:1px solid rgba(126,146,185,.28);border-radius:10px;background:#182238;color:#cdd8e8;cursor:pointer;font:800 10px/1 var(--journal-font);letter-spacing:.04em;text-transform:lowercase}.journal-composer-recom.is-collapsed{border-color:#00e5a36b;background:#00e5a31f;color:#7dffda}.journal-composer-v2 .journal-composer-option{margin-top:18px;padding:15px 16px;border:1px solid rgba(126,146,185,.2);border-radius:14px;background:#11192b}@media(max-width:1100px){.journal-shell .journal-topbar-actions{display:flex!important}.journal-shell .journal-topbar-actions>:not(.journal-context-toggle){display:none!important}}@media(max-width:700px){.journal-shell .journal-topbar.journal-topbar-context{display:none}}.journal-shell .journal-quorq-sidebar,.app-shell.journal-messenger-embed .journal-quorq-sidebar{min-width:350px;width:350px}.journal-quorq-sidebar{width:auto}.journal-nav-controls{display:contents!important}.journal-shell .journal-nav-controls{position:static!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.journal-shell>.journal-quorq-sidebar{align-self:stretch;height:100dvh!important;margin:0!important;border-radius:0 30px 30px 0!important}.journal-dialog-rail{width:auto}.journal-dialog-brand{justify-self:start;color:var(--text);font-size:25px}.journal-dialog-sidebar{gap:10px;border-color:var(--journal-border);background:color-mix(in srgb,var(--journal-bg) 84%,#10182a)}.journal-sidebar-dialogs{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:10px;margin-top:14px}.journal-sidebar-dialogs .sidebar-content{min-height:0;padding:0}.journal-sidebar-dialogs .chat-list{padding-bottom:10px}.journal-dialog-sidebar .chat-search-actions{max-height:none;margin:0;opacity:1;overflow:visible}.journal-dialog-sidebar .chat-list-search{margin:0}.journal-messenger-embed .chat-view{background:var(--journal-bg)}.journal-view-transition{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;animation:journal-view-morph-in .56s cubic-bezier(.16,1,.3,1) both}.journal-view-transition>*{animation:journal-view-content-in .62s cubic-bezier(.16,1,.3,1) 45ms both}.journal-view-transition>*>:is(article,section,.journal-post,.journal-profile-summary,.journal-onboarding){animation:journal-view-panel-in .62s cubic-bezier(.16,1,.3,1) 90ms both}@keyframes journal-view-morph-in{0%{opacity:0;filter:blur(7px) saturate(.82);transform:translateY(14px) scale(.986)}62%{opacity:1;filter:blur(0) saturate(1.04);transform:translateY(-1px) scale(1.002)}to{opacity:1;filter:none;transform:none}}@keyframes journal-view-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes journal-view-panel-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.journal-view-transition,.journal-view-transition>*,.journal-view-transition>*>:is(article,section,.journal-post,.journal-profile-summary,.journal-onboarding){animation:none}}.journal-composer-backdrop.is-inline{position:static;display:block;width:100%;height:100%;min-height:0;padding:0;background:transparent;animation:none}.journal-composer-backdrop.is-inline .journal-composer.journal-composer-v2{width:100%;height:100%;min-height:0;max-height:none;border-radius:28px}.journal-view-transition.is-composer-open{padding:16px;box-sizing:border-box}.journal-topbar.is-creating{display:none}.journal-composer-backdrop.is-inline .journal-composer-workspace{grid-template-columns:minmax(0,1fr) 400px;justify-content:stretch;background:radial-gradient(circle at 18% 0%,rgba(22,41,74,.22),transparent 42%),#0d1426;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1)}.journal-composer-backdrop.is-inline .journal-composer-scroll{width:auto;padding:30px clamp(24px,4vw,48px) 48px;border-right:1px solid rgba(150,170,210,.13)}.journal-composer-backdrop.is-inline .journal-composer-preview{display:block;min-width:0;overflow:hidden;opacity:1;transform:translate(0);transition:opacity .18s ease .1s,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear}.journal-composer-backdrop.is-inline .journal-composer-workspace.is-preview-collapsed{grid-template-columns:minmax(0,1fr) 0}.journal-composer-backdrop.is-inline .journal-composer-workspace.is-preview-collapsed .journal-composer-scroll{border-right-color:transparent}.journal-composer-backdrop.is-inline .journal-composer-workspace.is-preview-collapsed .journal-composer-preview{visibility:hidden;opacity:0;transform:translate(14px);pointer-events:none;transition:opacity .14s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .14s}.journal-composer-backdrop.is-inline .journal-composer-preview-button.is-collapsed{border-color:#00e5a380;background:#00e5a31f;color:#7dffda}.journal-view-transition.is-composer-open{display:grid;height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.journal-view-transition.is-composer-open>.journal-composer-backdrop.is-inline{min-height:0}.journal-search.is-disabled{opacity:.48}@media(max-width:700px){.app-shell.journal-messenger-embed{inset:0;display:block;padding:0}.app-shell.journal-messenger-embed>.chat-view{height:calc(100% - 96px - env(safe-area-inset-bottom))}.app-shell.journal-messenger-embed .journal-dialog-rail,.journal-shell .journal-quorq-sidebar{display:none}.journal-shell:not(.is-chat-active){overflow:hidden}.journal-shell:not(.is-chat-active) .journal-stage{height:var(--quorq-viewport-height, 100dvh);min-height:0;overflow:hidden}.journal-shell:not(.is-chat-active) .journal-view-transition{height:100%;overflow:hidden}.journal-shell .journal-view-transition>:is(.journal-feed,.journal-profile-view){height:100%;max-height:100%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-shell.journal-messenger-embed .journal-dialog-sidebar{padding-top:max(18px,env(safe-area-inset-top))}.app-shell.journal-messenger-embed .chat-view{padding-top:max(11px,env(safe-area-inset-top))}.journal-view-transition.is-composer-open{padding:0}.journal-composer-backdrop.is-inline .journal-composer.journal-composer-v2{border-radius:0}}@media(min-width:701px)and (max-width:850px){.app-shell.journal-messenger-embed{left:302px;grid-template-columns:300px minmax(0,1fr)}.journal-shell.journal-shell{grid-template-columns:292px minmax(0,1fr)!important;gap:0!important;padding:0!important}.journal-shell .journal-context{display:none}.journal-shell .journal-quorq-sidebar,.app-shell.journal-messenger-embed .journal-quorq-sidebar{min-width:292px;width:292px}}.journal-story-modal,.journal-story-viewer{z-index:240;box-sizing:border-box}.journal-story-modal-v2 .journal-story-composer-v2{width:100%;max-width:100%;min-height:0}.journal-story-content>img{width:100%;height:100%;object-fit:contain}.journal-profile-summary-v2{border-radius:24px!important;overflow:hidden!important}.journal-profile-summary-v2 .journal-profile-stats{gap:10px}.journal-profile-summary-v2 .journal-profile-stats>:is(button,span){border-radius:14px!important}@keyframes journal-mobile-reveal{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:760px){.app-shell.journal-shell:not(.is-chat-active){display:block!important;height:100dvh!important;min-height:0!important;overflow:hidden}.journal-shell:not(.is-chat-active) .journal-stage{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%!important;min-height:0!important;overflow:hidden}.journal-shell:not(.is-chat-active) .journal-view-transition{height:auto!important;min-height:0;overflow:hidden;animation:journal-mobile-reveal .36s ease-out both}.journal-shell .journal-view-transition>:is(.journal-feed,.journal-profile-view){display:block!important;box-sizing:border-box;height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:14px 14px calc(104px + env(safe-area-inset-bottom))!important;touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.journal-view-transition>*,.journal-view-transition>*>:is(article,section,.journal-post,.journal-profile-summary,.journal-onboarding){animation:none}.journal-feed>.journal-post{margin-bottom:16px}.journal-story-modal,.journal-story-viewer{padding:0;height:100dvh;background:#090d1c;backdrop-filter:none;-webkit-backdrop-filter:none}.journal-story-modal-v2 .journal-story-composer-v2{align-self:stretch;height:100%;max-height:100%;grid-template-rows:auto minmax(0,1fr);border-radius:0}.story-v2-header{min-height:60px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;gap:8px}.story-v2-header>strong{display:none}.story-v2-header>div{grid-column:2 / -1}.story-v2-layout{display:block;overflow-y:auto;min-height:0;touch-action:pan-y}.story-v2-preview-area{display:grid;overflow:visible;padding:16px;border:0}.story-v2-phone{width:min(190px,55vw);border-width:4px;border-radius:22px}.story-v2-phone-head{padding:10px 6px;grid-template-columns:26px 1fr}.story-v2-phone-head img{width:26px;height:26px}.story-v2-phone-head i,.story-v2-phone footer{display:none}.story-v2-phone-caption{bottom:18px}.story-v2-phone-empty{padding:12px}.story-v2-controls{overflow:visible;padding:12px 12px max(24px,env(safe-area-inset-bottom))}.story-v2-controls>nav button{font-size:10px}.story-v2-card{padding:14px}.story-v2-card>header{flex-wrap:wrap;gap:6px}.journal-story-viewer-card{width:100%;height:100%;max-height:100%}.journal-story-progress{top:max(12px,env(safe-area-inset-top))}.journal-story-viewer-card>header{top:calc(24px + env(safe-area-inset-top))}.journal-story-actions{bottom:max(18px,env(safe-area-inset-bottom))}.journal-story-comments{bottom:max(8px,env(safe-area-inset-bottom))}.journal-profile-summary-v2 .journal-profile-hero{min-height:84px!important}.journal-profile-summary-v2 .journal-profile-identity{grid-template-columns:64px minmax(0,1fr)!important;padding:0 14px 14px!important;min-height:0!important;gap:12px}.journal-profile-summary-v2 .journal-profile-avatar{width:64px!important;height:64px!important;margin-top:-24px!important;border-radius:18px!important}.journal-profile-summary-v2 .journal-profile-identity h2{font-size:18px;overflow-wrap:anywhere}.journal-profile-summary-v2 .journal-profile-identity strong{font-size:12px}.journal-profile-summary-v2 .journal-profile-stats{padding:0 14px 12px!important}.journal-profile-summary-v2 .journal-profile-actions{position:static!important;display:flex!important;padding:0 14px 14px!important}.journal-profile-summary-v2 .journal-profile-actions button{flex:1;min-width:0!important}.journal-profile-stories-section{margin-block:20px}}@media(prefers-reduced-motion:reduce){.journal-shell .journal-view-transition{animation:none!important}}.journal-profile-view{box-sizing:border-box}.journal-profile-view>*{max-width:848px;margin-inline:auto}.journal-profile-view .journal-profile-content-header{display:none!important}.journal-profile-view .journal-profile-summary-v2{border:1px solid rgba(223,225,247,.12)!important;border-radius:22px!important;background:linear-gradient(140deg,#131e2d,#101321 70%)!important;box-shadow:0 20px 48px #0003!important;font-family:Geist,sans-serif}.journal-profile-view .journal-profile-summary-v2 .journal-profile-hero{min-height:220px!important;border-radius:0!important;background:radial-gradient(ellipse at 78% 18%,#07505eaa,transparent 60%),linear-gradient(120deg,#25215b,#10252e 60%,#0c1420);background-size:cover!important;background-position:center!important}.journal-profile-view .journal-profile-summary-v2 .journal-profile-identity{grid-template-columns:112px minmax(0,1fr)!important;padding:0 24px 20px!important;gap:18px;min-height:160px!important}.journal-profile-view .journal-profile-summary-v2 .journal-profile-avatar{width:112px!important;height:112px!important;margin-top:-44px!important;border:2px solid #20e7bc!important;border-radius:24px!important;box-shadow:0 0 16px #00e5a344}.journal-profile-view .journal-profile-summary-v2 .journal-profile-identity h2{font:700 28px/1.2 Sora,sans-serif}.journal-profile-view .journal-profile-summary-v2 .journal-profile-identity strong{font:500 14px/1.65 Geist,sans-serif;color:#bacbbf}.journal-profile-view .journal-profile-summary-v2 .journal-profile-actions{position:static!important;padding:0 24px 20px!important;justify-content:flex-end}.journal-profile-view .journal-profile-summary-v2 .journal-profile-actions button{border-radius:12px!important;min-height:44px!important}.journal-profile-view .journal-profile-summary-v2 .journal-profile-stats{padding:0 24px 18px!important;gap:12px}.journal-profile-view .journal-profile-summary-v2 .journal-profile-stats>*{display:grid;place-content:center;gap:4px;min-height:70px;background:#ffffff04!important;border:1px solid #ffffff12!important;color:#dfe1f7}.journal-profile-view .journal-profile-stats small{color:#8f9cab;font:500 10px Geist,sans-serif}.journal-profile-view .journal-profile-stories-section{margin-block:24px;padding:14px;border:1px solid #ffffff0d;border-radius:18px;background:#11182766}.journal-profile-view .journal-profile-stories-section>h3{display:none}.journal-profile-view .journal-stories{border:0;background:transparent}.journal-profile-view .journal-story-ring,.journal-profile-view .journal-story-ring img,.journal-profile-view .journal-story-ring video{border-radius:16px}.journal-profile-view .journal-story-ring{width:60px;height:60px}.journal-profile-view .journal-story-tile.is-create .journal-story-ring{border:2px dashed #00e5a380;background:#00e5a310}.journal-reference-tabs{display:flex;gap:4px;width:fit-content;padding:4px;margin:24px 0 16px;background:#161c2c;border:1px solid #ffffff12;border-radius:12px}.journal-reference-tabs button{display:flex;gap:8px;align-items:center;padding:10px 14px;border:0;border-radius:8px;background:transparent;color:#94a3b8;font:500 13px Geist,sans-serif;cursor:pointer}.journal-reference-tabs button.active{background:#00e5a3;color:#04271f}.journal-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.journal-reference-tile{min-width:0;padding:0;overflow:hidden;border:1px solid #ffffff12;border-radius:16px;background:#111827;color:#dfe1f7;text-align:left;cursor:pointer}.journal-reference-thumbnail{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#12283a,#101427)}.journal-reference-thumbnail img,.journal-reference-thumbnail video{width:100%;height:100%;object-fit:cover}.journal-reference-thumbnail>p{padding:14px;font:600 14px/1.5 Geist,sans-serif;overflow-wrap:anywhere}.journal-reference-thumbnail>small{position:absolute;left:0;bottom:0;right:0;padding:12px 8px 5px;background:linear-gradient(transparent,#000b);color:#fff;font:11px Geist,sans-serif}.journal-reference-media-kind{position:absolute;top:6px;right:8px;color:#fff}.journal-reference-tile-copy{padding:14px}.journal-reference-tile-copy strong{font:600 14px/1.4 Geist,sans-serif}.journal-reference-tile-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#8d9aab;font:12px/1.5 Geist,sans-serif}.journal-reference-new{display:grid;place-content:center;justify-items:center;gap:14px;min-height:150px;border:1px dashed #ffffff30;border-radius:16px;background:#ffffff02;color:#94a3b8;cursor:pointer}.journal-reference-new b{font-size:28px}.journal-reference-new span{font:12px Geist,sans-serif}.journal-reference-feed,.journal-reference-selected,.journal-reference-desktop-post{display:grid;gap:18px;margin-top:24px}.journal-reference-selected>button{justify-self:end;padding:8px 12px;border:1px solid #ffffff20;border-radius:10px;background:#171b2a;color:#dfe1f7}@media(max-width:760px){.journal-profile-view .journal-profile-summary-v2{position:relative;padding-top:14px;border-radius:24px!important;background:radial-gradient(ellipse at 18% 0,#07505b99,transparent 48%),radial-gradient(ellipse at 100% 0,#35286680,transparent 50%),#101421!important}.journal-profile-view .journal-profile-summary-v2 .journal-profile-hero{min-height:36px!important;height:36px;margin:0 14px 12px;background:transparent!important}.journal-profile-view .journal-profile-code{display:none}.journal-profile-view .journal-profile-hero-actions{position:static;display:flex;justify-content:flex-end;gap:8px}.journal-profile-view .journal-profile-summary-v2 .journal-profile-identity{display:block;position:relative;min-height:0!important;padding:0 14px 12px!important}.journal-profile-view .journal-profile-summary-v2 .journal-profile-avatar{position:absolute;top:0;left:14px;width:64px!important;height:64px!important;margin:0!important;border-radius:17px!important}.journal-profile-view .journal-profile-summary-v2 .journal-profile-identity>div{padding-top:0}.journal-profile-view .journal-profile-summary-v2 .journal-profile-identity h2{min-height:26px;padding:3px 0 0 78px;margin:0;font:700 16px/1.4 Sora,sans-serif}.journal-profile-view .journal-profile-summary-v2 .journal-profile-identity p{min-height:34px;padding-left:78px;margin:0 0 14px;font:11px/1.8 Geist,sans-serif}.journal-profile-view .journal-profile-summary-v2 .journal-profile-identity strong{display:block;border-top:1px solid #ffffff10;padding-top:10px;margin:0;font:500 12px/1.6 Geist,sans-serif}.journal-profile-view .journal-profile-view-count{display:none}.journal-profile-view .journal-profile-summary-v2 .journal-profile-stats{padding:0 14px 10px!important;gap:6px}.journal-profile-view .journal-profile-summary-v2 .journal-profile-stats>*{min-height:44px!important;border-radius:8px!important;padding:5px!important}.journal-profile-view .journal-profile-stats strong{font-size:12px!important}.journal-profile-view .journal-profile-stats small{font-size:8px}.journal-profile-view .journal-profile-summary-v2 .journal-profile-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px!important}.journal-profile-view .journal-profile-summary-v2 .journal-profile-actions button{min-height:36px!important;min-width:0!important;border-radius:8px!important;font-size:12px}.journal-profile-view .journal-profile-stories-section{margin-block:26px 16px;padding:0;border:0;background:transparent}.journal-profile-view .journal-story-ring{width:56px;height:56px}.journal-profile-view .journal-onboarding{margin-block:16px}.journal-reference-tabs{width:100%;box-sizing:border-box;justify-content:space-around;margin:16px 0 12px;padding:0;border:0;border-bottom:1px solid #ffffff18;border-radius:0;background:transparent}.journal-reference-tabs button{min-height:44px;padding:8px;border-radius:0;font-size:12px}.journal-reference-tabs button.active{background:transparent;color:#00e5a3;box-shadow:inset 0 -2px #00e5a3}.journal-reference-grid{gap:6px}.journal-reference-tile{border-radius:12px}.journal-reference-thumbnail{aspect-ratio:1}.journal-reference-thumbnail>p{padding:8px;font-size:11px}.journal-reference-tile-copy,.journal-reference-desktop-post{display:none}.journal-reference-new{aspect-ratio:1;min-height:0;border-radius:12px}.journal-reference-new span{font-size:9px}}.journal-mobile-profile{display:none}.journal-shell .journal-reference-thumbnail{aspect-ratio:3 / 4}.journal-shell .journal-reference-new{aspect-ratio:3 / 4;min-height:0}.journal-shell .journal-post .journal-media{display:block;width:100%;height:auto!important;min-height:0!important;max-height:none!important;padding:0;aspect-ratio:var(--post-media-ratio, .8)!important;overflow:hidden;background:#090d18}.journal-shell .journal-post .journal-media>:is(img,video){display:block;width:100%;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain}.modal-backdrop.journal-profile-editor-backdrop{position:fixed;inset:0;z-index:250}.journal-shell:has(.journal-connections) .journal-topbar{display:none!important}.journal-shell:has(.journal-connections) .journal-stage{grid-template-rows:minmax(0,1fr)!important}.journal-shell .journal-connections{box-sizing:border-box;height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;font-family:Geist,sans-serif}.journal-shell .journal-connections>header{position:static;display:flex;align-items:center;padding:16px;border:1px solid #ffffff14;border-radius:20px;background:#121828}.journal-shell .journal-connections>header>div{min-width:0}.journal-shell .journal-connections>header h2{font:700 22px/1.3 Sora,sans-serif}.journal-shell .journal-connections>header>button{flex:0 0 38px}.journal-shell .journal-connections-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.journal-shell .journal-connections{width:100%;padding:14px 14px calc(104px + env(safe-area-inset-bottom))}.journal-shell .journal-connections>header{padding:12px;gap:12px}.journal-shell .journal-connections>header small{display:none}.journal-shell .journal-connections>header h2{margin:0 0 4px;font-size:20px}.journal-shell .journal-connections-list{margin-top:14px}.journal-shell .journal-connections-list>article{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:12px;border-radius:18px}.journal-shell .journal-connections-list img{width:44px;height:44px}.journal-shell:has(.journal-mobile-profile) .journal-topbar{display:none}.journal-shell:has(.journal-mobile-profile) .journal-stage{grid-template-rows:minmax(0,1fr)}.journal-shell .journal-profile-view .journal-profile-summary-v2{display:none!important}.journal-shell .journal-profile-view .journal-mobile-profile{display:block;width:100%}.journal-mobile-profile,.journal-mobile-profile *{box-sizing:border-box}.journal-mobile-profile{color:#dfe1f7;font-family:Sora,sans-serif}.jmp-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 2px 8px}.jmp-toolbar-end{display:flex;gap:8px}.jmp-toolbar button{display:grid;place-items:center;width:36px;height:36px;padding:8px;border-radius:12px;border:1px solid #ffffff1a;background:#ffffff0d;color:#cbd5e1}.journal-mobile-profile svg{width:18px;height:18px;flex:none}.jmp-card{padding:14px;overflow:hidden;border:1px solid #ffffff1a;border-radius:24px;background:radial-gradient(ellipse at 8% 0%,#00bca52e,transparent 55%),radial-gradient(ellipse at 100% 0%,#7c5cff2e,transparent 55%),#121828;box-shadow:0 12px 30px -6px #0008,inset 0 1px 1px #ffffff1f}.jmp-person{display:flex;align-items:flex-start;gap:14px;min-height:64px}.jmp-avatar{width:64px;height:64px;flex:none;padding:2px;border-radius:16px;background:linear-gradient(135deg,#00e5a3,#00b4d8,transparent);box-shadow:0 0 16px #00e5a359}.jmp-avatar img{display:block;width:100%;height:100%;border-radius:14px;object-fit:cover;background:#070b16}.jmp-name{min-width:0;padding-top:2px}.jmp-name h2{margin:0;color:#fff;font:700 16px/1.4 Sora,sans-serif;letter-spacing:-.3px;overflow-wrap:anywhere}.jmp-name p{margin:2px 0 0;color:#00e5a3;font:12px/1.5 JetBrains Mono,monospace;overflow-wrap:anywhere}.jmp-bio{margin:10px 0 0;padding:8px 0 0;border-top:1px solid #ffffff0d;color:#cbd5e1;font:400 12px/1.625 Geist,sans-serif;overflow-wrap:anywhere}.jmp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid #ffffff0d}.jmp-stats>*{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:44px;padding:6px 4px;border-radius:8px;border:1px solid #ffffff0d;background:#ffffff05;color:#fff}.jmp-stats strong{display:flex;align-items:center;gap:6px;font:700 12px/1.4 JetBrains Mono,monospace}.jmp-stats svg{width:13px;height:13px;color:#94a3b8}.jmp-stats small{margin-top:2px;color:#94a3b8;font:9px/1.2 Geist,sans-serif}.jmp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.jmp-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:36px;padding:0 8px;border:1px solid #ffffff1a;border-radius:8px;color:#e2e8f0;background:#ffffff0d;font:500 12px Sora,sans-serif}.jmp-actions button.jmp-primary{border-color:transparent;background:#00e5a3;color:#070b14;box-shadow:0 0 12px #00e5a34d}.jmp-actions svg{width:14px;height:14px}.journal-profile-view .journal-profile-stories-section{margin:24px 0 12px}.journal-profile-view .journal-stories{padding:0;margin:0}.journal-profile-view .journal-stories-strip{display:flex;gap:12px;padding:4px;overflow-x:auto}.journal-profile-view .journal-story-tile{flex:0 0 56px;width:56px;min-width:56px;padding:0;gap:4px}.journal-profile-view .journal-story-ring{box-sizing:border-box;width:56px;height:56px;border-radius:16px}.journal-profile-view .journal-story-name{font:11px/1.4 Geist,sans-serif}.journal-profile-view .journal-onboarding{display:none}}.journal-media-viewer{position:fixed;inset:0;z-index:300;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));height:100dvh;background:#060b14f7;color:#e2e8f0;overscroll-behavior:contain}.journal-media-viewer>header{display:flex;justify-content:space-between;align-items:center;font:14px/1.4 sans-serif}.journal-media-viewer button{width:44px;height:44px;border:1px solid #ffffff26;border-radius:14px;background:#182333;color:#e2e8f0;font-size:28px;cursor:pointer}.journal-media-viewer button:focus-visible{outline:2px solid #00e5a3;outline-offset:2px}.journal-media-viewer-content{display:grid;place-items:center;min-height:0;min-width:0;overflow:hidden}.journal-media-viewer-content>:is(img,video){display:block;width:100%;height:100%;min-height:0;object-fit:contain}.journal-media-viewer>nav{display:flex;justify-content:center;gap:20px}:root .app-shell.journal-shell.quorq-journal-shell{display:grid!important;grid-template-columns:216px minmax(0,1fr) 300px!important;grid-template-rows:var(--q-header-height) minmax(0,1fr)!important}:root .quorq-journal-shell>.quorq-global-navigation{grid-column:1 / -1;grid-row:1}:root .quorq-journal-shell>.journal-section-navigation{grid-column:1;grid-row:2}:root .quorq-journal-shell>.journal-stage{grid-column:2;grid-row:2;display:flex!important;flex-direction:column;min-width:0;min-height:0;height:100%!important;overflow:hidden;border:1px solid var(--q-line);border-top:0;border-radius:0;background:var(--q-canvas)!important}:root .quorq-journal-shell .journal-view-transition{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-width:0;min-height:0;height:auto!important;overflow:hidden;animation:none!important;transform:none!important}:root .quorq-journal-shell :is(.journal-feed,.journal-profile-view,.journal-connections,.journal-notifications){box-sizing:border-box;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;background:var(--q-canvas);padding:4px max(16px,calc((100% - 640px)/2)) 32px!important}:root .quorq-journal-shell .journal-view-transition>.journal-notifications{box-sizing:border-box;width:min(820px,100%)!important;min-width:0;max-width:820px;justify-self:stretch;margin-inline:auto}:root .quorq-journal-shell .q-journal-swipe,:root .quorq-journal-shell .q-journal-swipe__track,:root .quorq-journal-shell .q-journal-swipe__pane{box-sizing:border-box;width:100%;min-width:0}:root .quorq-journal-shell .q-journal-swipe__track>.q-journal-swipe__pane{flex:0 0 100%;min-width:100%}:root .quorq-journal-shell .journal-feed{display:grid;grid-template-columns:minmax(0,1fr);width:100%!important;max-width:none;justify-self:stretch}:root .quorq-journal-shell :is(.journal-feed,.journal-profile-view)::-webkit-scrollbar{display:none}:root .quorq-journal-shell>.journal-stage>.journal-view-transition{width:100%}:root .quorq-journal-shell .journal-profile-view{width:100%;max-width:none;margin:0}.journal-section-toolbar{box-sizing:border-box;flex:0 0 auto;width:min(100%,672px);align-self:center;min-height:52px;display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:0}.journal-section-toolbar strong{flex:1;font-size:24px;letter-spacing:-.5px}.journal-section-toolbar input{min-width:0;max-width:160px;padding:8px 12px;color:var(--q-text);background:var(--q-card);border:1px solid var(--q-line);border-radius:12px}.journal-section-toolbar button{width:36px;height:36px;padding:0;color:var(--q-text);border:1px solid var(--q-line);border-radius:50%;background:#161b22ad;cursor:pointer}.journal-section-toolbar .q-journal-create{background:linear-gradient(135deg,var(--q-primary),#4f46e5);color:#fff;font-size:22px}.q-journal-feed-controls{display:flex;justify-content:space-between;align-items:center;padding:4px 0 12px}.q-journal-feed-controls :is(select,button){border:1px solid #6c5ce74d;background:#6c5ce729;color:var(--q-cyan);padding:6px 10px;border-radius:20px;font:500 11px var(--q-font)}.q-journal-feed-controls option{background:var(--q-card);color:var(--q-text)}:root .quorq-journal-shell .journal-context-toggle{color:var(--q-muted)}:root .quorq-journal-shell .journal-context-toggle:hover{color:var(--q-primary-soft);border-color:color-mix(in srgb,var(--q-primary) 55%,var(--q-line));background:color-mix(in srgb,var(--q-primary) 12%,var(--q-card))}:root .quorq-journal-shell .journal-feed-empty{box-sizing:border-box;grid-column:1 / -1;width:100%;min-width:0;min-height:clamp(300px,48vh,520px);align-content:center;justify-self:stretch;margin:24px 0;padding:clamp(28px,5vw,64px);border:1px solid var(--q-line)!important;border-radius:24px;background:radial-gradient(ellipse at 50% 5%,color-mix(in srgb,var(--q-primary) 13%,transparent),transparent 58%),linear-gradient(145deg,var(--q-card),var(--q-panel))!important;box-shadow:inset 0 1px #ffffff08,0 18px 50px #0000001f}:root .quorq-journal-shell .journal-feed-empty>span{display:grid;width:58px;height:58px;place-items:center;margin-bottom:8px;border:1px solid color-mix(in srgb,var(--q-primary) 36%,var(--q-line));border-radius:18px;background:color-mix(in srgb,var(--q-primary) 15%,var(--q-panel));color:var(--q-primary-soft);font-size:25px}:root .quorq-journal-shell .journal-feed-empty>strong{color:var(--q-heading);font-size:clamp(18px,2vw,22px)}:root .quorq-journal-shell .journal-feed-empty>p{max-width:360px;margin:0;color:var(--q-muted);font-size:13px;line-height:1.6}:root .quorq-journal-shell .journal-feed-empty>.primary-btn{min-height:42px;margin-top:8px;padding:0 20px;border-radius:13px}:root .quorq-journal-shell>.journal-context{display:flex;grid-column:3;grid-row:2;flex-direction:column;gap:20px;min-width:0;padding:24px 16px;overflow-y:auto;border:1px solid var(--q-line);border-top:0;border-radius:0 0 16px;scrollbar-width:none;background:var(--q-panel)!important}:root .quorq-journal-shell>.journal-context section{display:grid;align-content:start;gap:10px}:root .quorq-journal-shell>.journal-context section>header{display:flex;justify-content:space-between;align-items:center;color:var(--q-text);font-size:11px}:root .quorq-journal-shell>.journal-context section>article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--q-line);border-radius:12px;background:var(--q-card)}:root .quorq-journal-shell>.journal-context section>article img{width:36px;height:36px;border-radius:50%;object-fit:cover}:root .quorq-journal-shell>.journal-context section>article span{display:grid;gap:3px;min-width:0;overflow:hidden}:root .quorq-journal-shell>.journal-context section>article b{overflow:hidden;color:var(--q-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}:root .quorq-journal-shell>.journal-context section>article small,:root .quorq-journal-shell>.journal-context section>p{color:var(--q-muted);font-size:9px}:root .quorq-journal-shell>.journal-context section>article button{padding:6px 8px;border:1px solid color-mix(in srgb,var(--q-primary) 45%,transparent);border-radius:9px;background:color-mix(in srgb,var(--q-primary) 18%,var(--q-card));color:var(--q-primary-soft);font-size:9px;white-space:nowrap}:root .quorq-journal-shell>.journal-context .journal-trend-tag{display:flex;justify-content:space-between;gap:8px;padding:9px 2px;border:0;border-bottom:1px solid var(--q-line);background:transparent;color:var(--q-text);text-align:left}:root .quorq-journal-shell>.journal-context .journal-trend-tag small{color:var(--q-muted);font-size:9px}:root .quorq-journal-shell>.journal-context footer{margin-top:auto;color:var(--q-muted);font-size:9px;line-height:1.6}:root .app-shell.journal-shell.quorq-journal-shell{transition:grid-template-columns .32s cubic-bezier(.22,.8,.25,1)}:root .app-shell.journal-shell.quorq-journal-shell.is-context-collapsed{grid-template-columns:216px minmax(0,1fr) 0px!important}:root .app-shell.journal-shell.quorq-journal-shell .journal-context{box-sizing:border-box;transition:padding .32s cubic-bezier(.22,.8,.25,1),opacity .18s ease,transform .28s cubic-bezier(.22,.8,.25,1)}:root .app-shell.journal-shell.quorq-journal-shell .journal-context.is-collapsed{gap:0;padding-inline:0;border-color:transparent;opacity:0;transform:translate(14px);pointer-events:none}:root .app-shell.journal-shell.quorq-journal-shell .journal-context-heading>span{display:flex;align-items:center;gap:6px}:root .app-shell.journal-shell.quorq-journal-shell .journal-context-heading .journal-context-toggle{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding:0;border:1px solid var(--q-line);border-radius:10px;background:var(--q-card);color:var(--q-muted);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}:root .app-shell.journal-shell.quorq-journal-shell .journal-context-heading .journal-context-toggle:hover{color:var(--q-primary-soft);border-color:color-mix(in srgb,var(--q-primary) 55%,var(--q-line));background:color-mix(in srgb,var(--q-primary) 12%,var(--q-card))}:root .app-shell.journal-shell.quorq-journal-shell .journal-context-toggle{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:var(--q-text)}:root .app-shell.journal-shell.quorq-journal-shell .journal-context-toggle.is-collapsed{border-color:color-mix(in srgb,var(--q-primary) 48%,var(--q-line));background:color-mix(in srgb,var(--q-primary) 16%,var(--q-card));color:var(--q-primary-soft)}:root .app-shell.journal-shell.quorq-journal-shell .journal-context-toggle svg{width:16px;height:16px}:root .app-shell.journal-shell.quorq-journal-shell .journal-section-toolbar .journal-context-restore{width:36px;height:36px;flex:0 0 36px;animation:journal-context-restore-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes journal-context-restore-in{0%{opacity:0;transform:translate(5px) scale(.88)}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){:root .app-shell.journal-shell.quorq-journal-shell,:root .app-shell.journal-shell.quorq-journal-shell .journal-context,:root .app-shell.journal-shell.quorq-journal-shell .journal-context-restore{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root .app-shell.journal-shell.quorq-journal-shell .q-journal-feed-controls{display:flex}@media(min-width:701px){:root .app-shell.journal-shell.quorq-journal-shell .q-journal-feed-controls{display:none}}:root .quorq-journal-shell .primary-btn{color:var(--q-heading);background:var(--q-primary);border-color:transparent;box-shadow:none}@media(max-width:700px){:root .app-shell.journal-shell.quorq-journal-shell{display:block!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;padding-top:env(safe-area-inset-top)!important}:root .quorq-journal-shell>.journal-section-navigation,:root .quorq-journal-shell>.journal-context{display:none!important}:root .quorq-journal-shell>.journal-stage{grid-row:1;width:100%;height:100%!important;min-height:0;border:0;border-radius:0}:root .quorq-journal-shell .journal-view-transition{width:100%;height:auto!important;min-height:0}:root .quorq-journal-shell :is(.journal-feed,.journal-profile-view,.journal-connections,.journal-notifications){width:100%;padding:4px 16px calc(112px + env(safe-area-inset-bottom))!important}}@media(min-width:701px)and (max-width:1200px){:root .app-shell.journal-shell.quorq-journal-shell{grid-template-columns:192px minmax(0,1fr)!important}:root .quorq-journal-shell>.journal-context{display:none}:root .quorq-journal-shell .journal-section-toolbar .journal-context-toggle{display:none}}@media(max-width:1200px){:root .app-shell.journal-shell.quorq-journal-shell .journal-section-toolbar .journal-context-toggle{display:none}}:root .quorq-journal-shell .q-profile{box-sizing:border-box;width:min(100%,848px);margin:0 auto;padding:8px 0 36px;color:var(--q-text, #e8edf7)}:root .quorq-journal-shell .q-profile__heading{display:flex;align-items:center;gap:8px;min-height:48px;margin-bottom:14px}:root .quorq-journal-shell .q-profile__heading>div{flex:1;min-width:0}:root .quorq-journal-shell .q-profile__heading h1{margin:0;overflow-wrap:anywhere;font-size:20px;line-height:1.25}:root .quorq-journal-shell .q-profile__heading small,:root .quorq-journal-shell .q-profile__bio>span{color:var(--q-muted, #8995aa);font-size:12px}:root .quorq-journal-shell .q-profile__heading button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--q-line, #293247);border-radius:13px;background:var(--q-card, #151b2a);color:var(--q-text, #e8edf7);cursor:pointer}:root .quorq-journal-shell .q-profile__heading svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root .quorq-journal-shell .q-profile__cover{position:relative;display:flex;align-items:flex-end;min-height:clamp(150px,24vw,250px);padding:16px;overflow:hidden;border:1px solid var(--q-line, #293247);border-radius:20px 20px 8px 8px;background:radial-gradient(ellipse at 78% 18%,#07505eaa,transparent 60%),linear-gradient(120deg,#25215b,#10252e 60%,#0c1420);background-position:center;background-size:cover}:root .quorq-journal-shell .q-profile__cover span{padding:6px 9px;border:1px solid #ffffff20;border-radius:999px;background:#080d19a8;color:#c5d0df;font:700 9px/1.2 var(--q-mono, monospace);letter-spacing:.12em}:root .quorq-journal-shell .q-profile__identity{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:end;gap:16px;margin:0 18px}:root .quorq-journal-shell .q-profile__identity>img{position:relative;width:104px;height:104px;margin-top:-44px;border:4px solid var(--q-canvas, #0b1020);border-radius:22px;background:var(--q-card, #151b2a);object-fit:cover}:root .quorq-journal-shell .q-profile__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding-bottom:4px}:root .quorq-journal-shell .q-profile__stats>*{display:grid;gap:3px;justify-items:center;min-width:0;padding:10px 4px;border:1px solid var(--q-line, #293247);border-radius:12px;background:var(--q-card, #151b2a);color:var(--q-text, #e8edf7)}:root .quorq-journal-shell .q-profile__stats button{cursor:pointer}:root .quorq-journal-shell .q-profile__stats b{font-size:15px}:root .quorq-journal-shell .q-profile__stats small{color:var(--q-muted, #8995aa);font-size:10px}:root .quorq-journal-shell .q-profile__bio{display:grid;gap:5px;padding:15px 18px 0}:root .quorq-journal-shell .q-profile__bio p{margin:0;color:var(--q-text, #e8edf7);font-size:13px;line-height:1.55;overflow-wrap:anywhere}:root .quorq-journal-shell .q-profile__bio>span{margin-top:2px}:root .quorq-journal-shell .q-profile__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;padding:14px 18px}:root .quorq-journal-shell .q-profile__actions button{min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--q-line, #293247);border-radius:12px;background:var(--q-card, #151b2a);color:var(--q-text, #e8edf7);font:inherit;cursor:pointer}:root .quorq-journal-shell .q-profile__actions button:first-child{border-color:transparent;background:var(--q-primary, #6555e8);color:#fff;font-weight:700}:root .quorq-journal-shell .q-profile__actions button:last-child{padding:0;font-size:22px}:root .quorq-journal-shell .q-profile__tabs{display:flex;justify-content:center;gap:clamp(36px,12vw,120px);margin-top:14px;border-top:1px solid var(--q-line, #293247)}:root .quorq-journal-shell .q-profile__tabs button{min-width:52px;height:46px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--q-muted, #8995aa);font-size:20px;cursor:pointer}:root .quorq-journal-shell .q-profile__tabs button[aria-pressed=true]{border-bottom-color:var(--q-primary, #6555e8);color:var(--q-text, #e8edf7)}:root .quorq-journal-shell .q-profile__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}:root .quorq-journal-shell .q-profile__grid>button{position:relative;display:grid;min-width:0;aspect-ratio:1;place-items:center;padding:0;overflow:hidden;border:0;border-radius:4px;background:var(--q-card, #151b2a);color:var(--q-text, #e8edf7);cursor:pointer}:root .quorq-journal-shell .q-profile__grid img,:root .quorq-journal-shell .q-profile__grid video{width:100%;height:100%;object-fit:cover}:root .quorq-journal-shell .q-profile__grid>button>span{display:-webkit-box;padding:12px;overflow:hidden;font-size:12px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:5}:root .quorq-journal-shell .q-profile__empty{padding:32px 12px;color:var(--q-muted, #8995aa);text-align:center}:root .quorq-journal-shell .q-profile__selected{display:grid;gap:12px}:root .quorq-journal-shell .q-profile__selected>button{justify-self:start;padding:8px 12px;border:1px solid var(--q-line, #293247);border-radius:10px;background:var(--q-card, #151b2a);color:var(--q-text, #e8edf7)}@media(max-width:700px){:root .quorq-journal-shell .q-profile{width:100%;padding:4px 0 calc(24px + env(safe-area-inset-bottom))}:root .quorq-journal-shell .q-profile__heading{min-height:42px;margin-bottom:10px}:root .quorq-journal-shell .q-profile__heading h1{font-size:18px}:root .quorq-journal-shell .q-profile__heading button{width:36px;height:36px;border-radius:12px}:root .quorq-journal-shell .q-profile__cover{min-height:142px;border-radius:16px 16px 6px 6px}:root .quorq-journal-shell .q-profile__identity{grid-template-columns:76px minmax(0,1fr);gap:10px;margin:0 10px}:root .quorq-journal-shell .q-profile__identity>img{width:76px;height:76px;margin-top:-30px;border-width:3px;border-radius:18px}:root .quorq-journal-shell .q-profile__stats{gap:5px}:root .quorq-journal-shell .q-profile__stats>*{padding:8px 2px;border-radius:10px}:root .quorq-journal-shell .q-profile__stats b{font-size:13px}:root .quorq-journal-shell .q-profile__stats small{font-size:9px}:root .quorq-journal-shell .q-profile__bio{padding:12px 10px 0}:root .quorq-journal-shell .q-profile__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:6px;padding:12px 10px}:root .quorq-journal-shell .q-profile__actions button{min-height:40px;padding-inline:6px;border-radius:10px;font-size:12px}:root .quorq-journal-shell .q-profile__tabs{gap:18vw;margin-top:8px}}.journal-studio-backdrop{position:fixed;z-index:260;inset:0;display:grid;place-items:center;padding:18px;background:#040810b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.journal-studio-backdrop.is-inline{position:absolute;z-index:4;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.journal-studio{--studio-bg: #0c1220;--studio-panel: #111a2c;--studio-card: #141e32;--studio-line: rgb(143 167 214 / 17%);--studio-muted: #95a4bd;--studio-text: #eff4ff;--studio-accent: #6959f5;position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1440px,100%);height:min(940px,100%);min-height:0;overflow:hidden;border:1px solid var(--studio-line);border-radius:22px;background:var(--studio-bg);color:var(--studio-text);box-shadow:0 30px 100px #0000006b}.is-inline .journal-studio{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.journal-studio button,.journal-studio input,.journal-studio textarea,.journal-studio select{font:inherit}.journal-studio button{color:inherit}.journal-studio__topbar{display:flex;align-items:center;gap:14px;min-height:72px;padding:10px 22px;border-bottom:1px solid var(--studio-line);background:#0e1524}.journal-studio__back{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--studio-line);border-radius:14px;background:var(--studio-card);font-size:20px!important;cursor:pointer}.journal-studio__brand{min-width:0}.journal-studio__brand small,.journal-studio__filters header small{color:#aaa2ff;font-size:9px;font-weight:800;letter-spacing:.14em}.journal-studio__brand h1{margin:2px 0 0;font-size:18px}.journal-studio__top-actions{display:flex;align-items:center;gap:14px;margin-left:auto;color:var(--studio-muted);font-size:11px}.journal-studio__publish{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:0;border-radius:14px;background:linear-gradient(110deg,#09cda5,#6255f1);color:#fff!important;font-size:14px!important;font-weight:750!important;cursor:pointer;box-shadow:0 8px 24px #5a50e633}.journal-studio__publish:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.5}.journal-studio__workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--studio-line);background:#0d172a}.journal-studio__workflow>div{display:flex;align-items:center;gap:10px;min-width:0}.journal-studio__workflow>div>i{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:#222947;color:#c6caff;font-size:11px;font-style:normal;font-weight:700}.journal-studio__workflow>div.is-current>i,.journal-studio__workflow>div.is-done>i{background:var(--studio-accent);color:#fff;box-shadow:0 0 18px #6959f540}.journal-studio__workflow span{display:grid;min-width:0;gap:3px}.journal-studio__workflow b{font-size:11px}.journal-studio__workflow small{overflow:hidden;color:var(--studio-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.journal-studio__workflow em{margin-left:auto;color:#7787aa;font-style:normal}.journal-studio__mobile-modes{display:none}.journal-studio__formats{display:flex;align-items:stretch;gap:8px;padding:12px 22px;border-bottom:1px solid var(--studio-line);background:#101828}.journal-studio__formats button{display:grid;min-width:130px;gap:4px;padding:9px 14px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.journal-studio__formats button.is-active{border-color:#776aff94;background:#6456f526}.journal-studio__formats button span{font-size:12px;font-weight:700}.journal-studio__formats button small{color:var(--studio-muted);font-size:10px}.journal-studio__workspace{display:grid;grid-template-columns:minmax(245px,.78fr) minmax(350px,1.12fr) minmax(310px,.9fr);gap:0;min-height:0;overflow:auto}.journal-studio__source{display:grid;align-content:start;align-self:stretch;gap:14px;min-width:0;padding:18px 14px;overflow-y:auto;border-right:1px solid var(--studio-line);background:#0e1728}.journal-studio__source>header small,.journal-studio__panel-heading small{color:#a9a1ff;font-size:9px;font-weight:800;letter-spacing:.11em}.journal-studio__source>header h2,.journal-studio__panel-heading h2{margin:4px 0;font-size:15px}.journal-studio__source>header p{margin:5px 0 0;color:var(--studio-muted);font-size:10px;line-height:1.45}.journal-studio__mode-cards{display:grid;grid-template-columns:1fr;gap:7px}.journal-studio__mode-cards button{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 10px;border:1px solid var(--studio-line);border-radius:11px;background:var(--studio-panel);text-align:left;cursor:pointer}.journal-studio__mode-cards button.is-active{border-color:#7366ff;background:#6959f526;box-shadow:inset 0 0 0 1px #6959f538}.journal-studio__mode-cards i{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:9px;background:#25234e;color:#c1baff;font-size:16px;font-style:normal}.journal-studio__mode-cards span,.journal-studio__source-tools button span{display:grid;min-width:0;gap:3px}.journal-studio__mode-cards b,.journal-studio__source-tools button b{font-size:11px}.journal-studio__mode-cards small,.journal-studio__source-tools button small{color:var(--studio-muted);font-size:9px}.journal-studio__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.journal-studio__source-upload{display:grid;justify-items:center;gap:7px;min-height:114px;padding:12px;border:1px dashed rgb(117 104 250 / 62%);border-radius:12px;background:#5d4fe112;text-align:center;cursor:pointer}.journal-studio__source-upload i{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#29235b;color:#c5bfff;font-size:20px;font-style:normal}.journal-studio__source-upload b{font-size:10px}.journal-studio__source-upload small{color:var(--studio-muted);font-size:8px}.journal-studio__source-library{display:grid;gap:8px}.journal-studio__source-library header,.journal-studio__source-tools>header{display:flex;align-items:center;justify-content:space-between;gap:6px}.journal-studio__source-library header b,.journal-studio__source-tools>header b{font-size:10px}.journal-studio__source-library header span,.journal-studio__source-tools>header small{color:var(--studio-muted);font-size:9px}.journal-studio__source-library>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.journal-studio__source-library>div button{position:relative;display:block;min-width:0;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid transparent;border-radius:8px;background:#18243a;cursor:pointer}.journal-studio__source-library>div button.is-active{border:2px solid #0acda4}.journal-studio__source-library img,.journal-studio__source-library video{width:100%;height:100%;object-fit:cover}.journal-studio__source-library small{position:absolute;right:0;bottom:0;left:0;overflow:hidden;padding:3px;background:#000000a8;color:#fff;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.journal-studio__source-tools{display:grid;gap:5px}.journal-studio__source-tools>button{display:flex;align-items:center;gap:9px;min-height:45px;padding:6px;border:1px solid var(--studio-line);border-radius:9px;background:var(--studio-panel);text-align:left;cursor:pointer}.journal-studio__source-tools button>i{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;background:#172b40;color:#6ce1dc;font-style:normal}.journal-studio__source-tools button em{margin-left:auto;color:var(--studio-muted);font-style:normal}.journal-studio__source-hint{padding:10px;border:1px solid var(--studio-line);border-radius:10px;background:#111b2c}.journal-studio__source-hint b{color:#c7c0ff;font-size:9px}.journal-studio__source-hint p{margin:5px 0 0;color:var(--studio-muted);font-size:9px;line-height:1.5}.journal-studio__visual{display:grid;align-content:start;gap:12px;min-width:0;padding:15px;border-right:1px solid var(--studio-line)}.journal-studio__panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.journal-studio__panel-heading span{color:var(--studio-muted);font-size:9px}.journal-studio__details{border-right:1px solid var(--studio-line);background:#0d1524}.journal-studio__timeline-empty{margin:0;padding:8px 10px;border:1px dashed var(--studio-line);border-radius:9px;color:var(--studio-muted);font-size:9px;text-align:center}.journal-studio__preview-wrap{display:grid;gap:10px}.journal-studio__preview-tools{display:flex;align-items:center;justify-content:space-between;gap:8px}.journal-studio__preview-tools>div{display:flex;gap:4px;padding:4px;overflow:auto;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-panel)}.journal-studio__preview-tools button{min-height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--studio-muted);font-size:10px!important;white-space:nowrap;cursor:pointer}.journal-studio__preview-tools button.is-active{background:var(--studio-accent);color:#fff}.journal-studio__preview-tools>button{border:1px solid var(--studio-line);background:var(--studio-panel)}.journal-studio__preview-tools>input[type=range]{width:92px;accent-color:#08cda4}.journal-studio__preview-tools button:disabled{opacity:.45;cursor:default}.journal-studio__preview{position:relative;display:grid;width:min(100%,440px);max-height:min(57dvh,610px);justify-self:center;place-items:center;overflow:hidden;border:1px solid var(--studio-line);border-radius:14px;background:#080d18;touch-action:none}.journal-studio__preview.is-reel,.journal-studio__preview.is-story{width:auto;height:min(57dvh,610px);max-width:100%}.journal-studio__preview>img,.journal-studio__preview>video{display:block;width:100%;height:100%;object-fit:contain}.journal-studio__preview.is-post>img{object-fit:contain}.journal-studio__empty-media{display:grid;justify-items:center;gap:9px;width:100%;height:100%;padding:24px;border:0;background:radial-gradient(ellipse at 50% 45%,#19284a,#080d18 70%);cursor:pointer}.journal-studio__empty-media>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgb(110 96 255 / 50%);border-radius:17px;background:#6754f629;color:#b5adff;font-size:28px}.journal-studio__empty-media strong{font-size:14px}.journal-studio__empty-media small{color:var(--studio-muted);font-size:11px}.journal-studio__frame-count{position:absolute;top:12px;right:12px;padding:5px 9px;border:1px solid rgb(255 255 255 / 16%);border-radius:8px;background:#050911a8;font-size:10px}.journal-studio__overlay-caption{position:absolute;right:14px;bottom:14px;left:14px;max-height:27%;overflow:hidden;padding:12px;border-radius:10px;background:linear-gradient(transparent,#03060cc2);color:#fff;font-size:12px;pointer-events:none}.journal-studio__media-footer{display:flex;align-items:center;gap:12px;color:var(--studio-muted);font-size:9px;letter-spacing:.04em}.journal-studio__media-footer b{color:var(--studio-text)}.journal-studio__media-footer button{min-height:32px;margin-left:auto;padding:0 12px;border:1px solid var(--studio-line);border-radius:9px;background:var(--studio-panel);font-size:11px;cursor:pointer}.journal-studio__media-footer input,.journal-studio__extra-row>input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.journal-studio__filmstrip{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px}.journal-studio__filmstrip>div{position:relative;width:66px;height:66px;flex:0 0 66px;overflow:visible;border:2px solid transparent;border-radius:11px}.journal-studio__filmstrip>div.is-active{border-color:#08cda4}.journal-studio__filmstrip>div>button:first-child{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:8px;background:var(--studio-card);cursor:pointer}.journal-studio__filmstrip img,.journal-studio__filmstrip video{width:100%;height:100%;object-fit:cover}.journal-studio__filmstrip small{position:absolute;right:3px;bottom:3px;padding:2px 5px;border-radius:5px;background:#000000b3;color:#fff}.journal-studio__filmstrip>div>button:last-child{position:absolute;top:-6px;right:-6px;display:grid;width:19px;height:19px;place-items:center;border:1px solid var(--studio-line);border-radius:50%;background:#1d2740;cursor:pointer}.journal-studio__filters{display:grid;gap:12px;padding:14px;border:1px solid var(--studio-line);border-radius:15px;background:var(--studio-panel)}.journal-studio__filters header{display:flex;align-items:end;justify-content:space-between;gap:12px}.journal-studio__filters h2{margin:3px 0 0;font-size:14px}.journal-studio__filters header label{display:flex;align-items:center;gap:8px;color:var(--studio-muted);font-size:10px}.journal-studio__filters header input{width:100px;accent-color:var(--studio-accent)}.journal-studio__filters>div{display:flex;gap:12px;overflow-x:auto}.journal-studio__filters>div button{display:grid;justify-items:center;gap:6px;min-width:68px;padding:0;border:0;background:transparent;color:var(--studio-muted);font-size:10px;cursor:pointer}.journal-studio__filters>div button.is-active{color:#a8ffe8}.journal-studio__filters>div i{width:52px;height:52px;border:2px solid transparent;border-radius:12px;background-color:#26344c;background-position:center;background-size:cover}.journal-studio__filters>div .is-active i{border-color:#08cda4}.journal-studio__details{display:grid;align-content:start;gap:12px;min-width:0;padding:20px}.journal-studio__account,.journal-studio__caption,.journal-studio__extras{border:1px solid var(--studio-line);border-radius:15px;background:var(--studio-panel)}.journal-studio__account{display:flex;align-items:center;gap:10px;padding:12px}.journal-studio__avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;overflow:hidden;border-radius:50%;background:#272259;color:#d9d4ff;font-weight:700}.journal-studio__avatar img{width:100%;height:100%;object-fit:cover}.journal-studio__account>span{display:grid;min-width:0;gap:4px}.journal-studio__account b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.journal-studio__account small{color:var(--studio-muted);font-size:10px}.journal-studio__account select{max-width:150px;min-height:34px;margin-left:auto;padding:0 9px;border:1px solid var(--studio-line);border-radius:9px;background:var(--studio-card);color:var(--studio-text);font-size:10px}.journal-studio__caption{padding:14px}.journal-studio__caption header{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700}.journal-studio__caption header span{color:var(--studio-muted);font-size:10px;font-weight:400}.journal-studio__caption>input,.journal-studio__caption>textarea,.journal-studio__location input{box-sizing:border-box;width:100%;border:1px solid var(--studio-line);border-radius:9px;outline:0;background:#0c1424;color:var(--studio-text)}.journal-studio__caption>input{min-height:39px;margin-bottom:8px;padding:0 10px;font-size:11px}.journal-studio__caption>textarea{min-height:145px;padding:11px;resize:vertical;font-size:12px;line-height:1.5}.journal-studio__caption>:is(input,textarea):focus,.journal-studio__location input:focus{border-color:#7568fa}.journal-studio__caption>input::placeholder,.journal-studio__caption>textarea::placeholder{color:#7888a2}.journal-studio__caption footer{display:flex;align-items:center;gap:8px;margin-top:9px}.journal-studio__caption footer button{min-height:28px;padding:0 8px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-card);font-size:10px;cursor:pointer}.journal-studio__caption footer form{display:flex;flex:1;gap:4px}.journal-studio__caption footer form input{min-width:0;flex:1;padding:0 8px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-card);color:var(--studio-text);font-size:10px}.journal-studio__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.journal-studio__tags button{min-height:25px;padding:0 8px;border:0;border-radius:7px;background:#222943;color:#bdb6ff;font-size:10px;cursor:pointer}.journal-studio__extras{padding:4px 12px}.journal-studio__extra-row,.journal-studio__extra-row>button{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;border:0;background:transparent;text-align:left}.journal-studio__extra-row>span:first-child,.journal-studio__extra-row>button>span:first-child{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;background:#172b40;color:#47d5dc;font-size:16px}.journal-studio__extra-row>span:nth-child(2),.journal-studio__extra-row>button>span:nth-child(2){display:grid;flex:1;gap:4px;min-width:0}.journal-studio__extra-row b{font-size:11px}.journal-studio__extra-row small{overflow:hidden;color:var(--studio-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.journal-studio__extra-row>i,.journal-studio__extra-row>button>i{color:var(--studio-muted);font-style:normal}.journal-studio__extra-row>button{padding:0;cursor:pointer}.journal-studio__extra-row>button:last-of-type,.journal-studio__extra-row>audio{width:auto}.journal-studio__extra-row>button:last-of-type{min-height:30px;padding:0 9px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-card);font-size:10px}.journal-studio__extra-row>audio{max-width:150px;height:30px}.journal-studio__people{display:grid;gap:4px;max-height:150px;overflow:auto;padding:4px 0 8px 42px}.journal-studio__people label{display:flex;align-items:center;gap:8px;padding:5px;border-radius:8px;transition:background .15s ease}.journal-studio__people label:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.journal-studio__people input{accent-color:var(--accent);cursor:pointer;transition:transform .14s ease,filter .14s ease}.journal-studio__people input:hover{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 65%,transparent));transform:scale(1.12)}.journal-studio__people input:active{transform:scale(.9)}.journal-studio__people input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.journal-studio__people img{width:28px;height:28px;border-radius:50%;object-fit:cover}.journal-studio__people label span{display:grid;flex:1;gap:2px;font-size:10px}.journal-studio__people label small{color:var(--studio-muted)}.journal-studio__location{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 8px 44px}.journal-studio__location input{min-width:0;flex:1;min-height:32px;padding:0 8px;font-size:10px}.journal-studio__location button{padding:0 8px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-card);font-size:10px}.journal-studio__location small{flex-basis:100%;color:#ff9c9c}.journal-studio__notice,.journal-studio__privacy{color:var(--studio-muted);font-size:10px;line-height:1.45}.journal-studio__error{margin:0;color:#ff9c9c;font-size:11px}.journal-studio__privacy{text-align:center}.journal-studio__success{display:grid;align-content:center;justify-items:center;gap:10px;min-height:0;padding:30px;text-align:center}.journal-studio__success>span{display:grid;width:60px;height:60px;place-items:center;border:1px solid #0ac99f;border-radius:50%;background:#0ac99f1f;color:#0ac99f;font-size:28px}.journal-studio__success h2{margin:5px 0 0}.journal-studio__success p{margin:0;color:var(--studio-muted);font-size:12px}.journal-studio__success button{min-height:40px;margin-top:8px;padding:0 18px;border:0;border-radius:10px;background:var(--studio-accent);color:#fff;cursor:pointer}@media(max-width:800px){.journal-studio-backdrop{display:block;padding:0}.journal-studio{grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.journal-studio__topbar{position:sticky;z-index:5;top:0;min-height:58px;padding:max(8px,env(safe-area-inset-top)) 12px 8px}.journal-studio__back{width:36px;height:36px;flex-basis:36px}.journal-studio__brand h1{font-size:15px}.journal-studio__brand small{font-size:8px}.journal-studio__top-actions{gap:7px;font-size:9px}.journal-studio__top-actions .journal-studio__publish{min-height:36px;padding:0 11px;font-size:11px!important}.journal-studio__workflow,.journal-studio__formats{display:none}.journal-studio__mobile-modes{position:sticky;z-index:4;top:0;display:flex;gap:5px;padding:7px 10px;border-bottom:1px solid var(--studio-line);background:#101828}.journal-studio__mobile-modes button{display:grid;flex:1;gap:3px;min-width:0;padding:7px 4px;border:1px solid transparent;border-radius:9px;background:transparent;font-size:10px;text-align:center}.journal-studio__mobile-modes button.is-active{border-color:#776aff94;background:#6456f526}.journal-studio__mobile-modes small{overflow:hidden;color:var(--studio-muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.journal-studio__workspace{display:flex;flex-direction:column;gap:12px;overflow:auto;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.journal-studio__source{display:none}.journal-studio__visual{gap:10px;padding:10px 12px 0;border:0}.journal-studio__preview-tools{align-items:flex-start}.journal-studio__preview-tools button{min-height:28px;padding:0 8px;font-size:9px!important}.journal-studio__preview{width:min(100%,440px);max-height:48dvh;border-radius:12px}.journal-studio__preview.is-reel,.journal-studio__preview.is-story{width:auto;height:min(48dvh,530px);max-width:100%}.journal-studio__filters{gap:9px;padding:11px}.journal-studio__filters h2{font-size:12px}.journal-studio__filters>div{gap:8px}.journal-studio__filters>div i{width:44px;height:44px}.journal-studio__details{gap:9px;padding:0 12px 8px}.journal-studio__account{padding:9px}.journal-studio__caption{padding:11px}.journal-studio__caption>textarea{min-height:105px}.journal-studio__extras{padding-inline:9px}.journal-studio__details>.journal-studio__publish{position:fixed;z-index:8;right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;width:calc(100% - 24px);min-height:48px}.journal-studio__privacy{display:none}}@media(max-width:420px){.journal-studio__top-actions>span{display:none}.journal-studio__account select{max-width:120px}.journal-studio__caption footer{flex-wrap:wrap}.journal-studio__caption footer form{flex-basis:100%;order:1}.journal-studio__filters header label{display:grid;gap:4px}}@media(prefers-reduced-motion:reduce){.journal-studio *,.journal-studio *:before,.journal-studio *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.q-feed-post{box-sizing:border-box;width:100%;min-width:0;padding:14px;margin:0 0 12px;border:1px solid #ffffff14;border-radius:16px;background:#161b22ad;color:var(--q-text);box-shadow:0 8px 32px #0003}.q-feed-post button{cursor:pointer;font-family:var(--q-font)}.q-feed-post>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.q-feed-author{display:flex;align-items:center;gap:10px;text-align:left;padding:0;color:#fff;border:0;background:transparent;min-width:0}.q-feed-author img{width:36px;height:36px;border-radius:12px;object-fit:cover}.q-feed-author span{display:grid;gap:4px;min-width:0}.q-feed-author strong{font-size:12px;overflow-wrap:anywhere}.q-feed-author small{font-size:10px;color:#94a3b8}.q-feed-post-menu-wrap{position:relative}.q-feed-more{border:0;background:none;color:#94a3b8;padding:8px}.q-feed-post-menu{position:absolute;right:0;top:100%;z-index:5;display:grid;min-width:180px;padding:6px;border:1px solid var(--q-line);border-radius:12px;background:var(--q-card);box-shadow:0 8px 24px #0009}.q-feed-post-menu button{padding:10px;border:0;border-radius:8px;background:transparent;color:var(--q-text);text-align:left}.q-feed-post-menu .danger{color:var(--q-danger)}.q-feed-post-copy{margin-bottom:12px;overflow-wrap:anywhere}.q-feed-post-copy:empty{display:none}.q-feed-post-copy h3{margin:0 0 6px;font-size:14px}.q-feed-post-copy p{margin:0;font-size:12px;line-height:1.6;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.q-feed-post-copy p.is-expanded{display:block}.q-feed-tagged-users{margin-top:7px;color:var(--q-cyan);font-size:11px}.q-feed-post-location{display:flex;align-items:center;gap:7px;margin:-4px 0 10px;color:var(--q-cyan);font-size:11px}.q-feed-post-audio{display:grid;gap:6px;margin:10px 0;padding:10px;border:1px solid var(--q-line);border-radius:10px;background:#0b1020a8;color:var(--q-text);font-size:11px}.q-feed-post-audio audio{width:100%;height:34px}.q-feed-read-more,.q-feed-hashtags button{background:none;color:var(--q-cyan);padding:4px 4px 0 0;border:0;font-size:11px}.q-feed-carousel{position:relative;overflow:hidden;border:1px solid var(--q-line);border-radius:12px;background:#05080e}.q-feed-media{width:100%;aspect-ratio:var(--post-media-ratio,1.25);padding:0;display:block;border:0;background:transparent}.q-feed-media :is(img,video){width:100%;height:100%;display:block;object-fit:contain}.q-feed-media-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#0009;color:#fff;padding:16px}.q-feed-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border:1px solid #ffffff33;border-radius:50%;background:#0009;color:#fff;font-size:22px}.q-feed-carousel-arrow.is-prev{left:8px}.q-feed-carousel-arrow.is-next{right:8px}.q-feed-carousel-dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:5px}.q-feed-carousel-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#fff6}.q-feed-carousel-dots button.active{background:var(--q-cyan)}.q-feed-post>footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px}.q-feed-post-actions{display:flex;align-items:center;gap:16px}.q-feed-action-button,.q-feed-save{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#94a3b8;font-size:11px}.q-feed-action-button svg,.q-feed-save svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linejoin:round;stroke-linecap:round}.q-feed-post svg.is-filled{fill:currentColor}.q-feed-action-button.is-liked{color:#ff4d4d}.q-feed-save.is-saved{color:var(--q-cyan)}.q-feed-action-button:disabled{opacity:.45;cursor:default}.q-feed-action-label,.q-feed-post>footer>time{display:none}.q-feed-post{width:min(100%,620px);margin-inline:auto;padding:14px;border-color:var(--q-line, rgb(138 147 167 / 18%));border-radius:20px;background:linear-gradient(160deg,color-mix(in srgb,var(--q-card, #161b22) 96%,var(--q-primary, #6c5ce7) 4%),var(--q-panel, #0e121b));box-shadow:0 14px 40px #00000029}.q-feed-post>header{margin-bottom:12px}.q-feed-author img{width:38px;height:38px;border:1px solid rgb(255 255 255 / 12%);border-radius:50%}.q-feed-author small{max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-feed-carousel{aspect-ratio:1 / 1;border:0;border-radius:14px;background:var(--q-canvas, #080f14)}.q-feed-media{aspect-ratio:1 / 1}.q-feed-carousel-count{position:absolute;z-index:2;top:12px;right:12px;padding:5px 8px;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:#070a11bd;color:#fff;font-size:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.q-feed-carousel-arrow,.q-feed-carousel-dots{z-index:2}.q-feed-post>footer{padding-top:12px}.q-feed-post-copy{margin:9px 2px 0}.q-feed-post-copy h3{margin-bottom:5px;font-size:13px}.q-feed-post-copy p{-webkit-line-clamp:3}.q-feed-hashtags{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px}.q-feed-hashtags button{padding:3px 0}.q-feed-post-audio{margin-top:10px}.q-reels{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,color-mix(in srgb,var(--q-primary, #6c5ce7) 10%,transparent),transparent 54%),var(--q-canvas, #080f14)}.q-reels__back{position:relative;inset:auto;justify-self:start;margin:8px 0 0 14px;border-color:var(--q-line, #26303d);background:color-mix(in srgb,var(--q-panel, #0e121b) 88%,transparent);color:var(--q-text, #e2e8f0)}.q-reels__list{display:grid;grid-auto-rows:minmax(0,1fr);gap:18px;min-height:0;overflow-y:auto;padding:10px 12px 24px;scroll-snap-type:y mandatory;scrollbar-width:none}.q-reel{position:relative;width:min(100%,427px,calc((100dvh - 145px)*.5625));height:min(760px,calc(100dvh - 145px));min-height:min(520px,calc(100dvh - 145px));aspect-ratio:9 / 16;justify-self:center;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:22px;background:#03060b;box-shadow:0 20px 60px #00000061;scroll-snap-align:center;scroll-snap-stop:always}.q-reel>video{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}.q-reel__header{position:absolute;z-index:3;top:12px;right:12px;left:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid rgb(255 255 255 / 11%);border-radius:14px;background:#0509117a;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.q-reel__header>button{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.q-reel__header img{width:34px;height:34px;border-radius:50%;object-fit:cover}.q-reel__header>button>span{display:grid;min-width:0;gap:2px}.q-reel__header strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.q-reel__header small{color:#ffffffb8;font-size:9px}.q-reel__format{padding:5px 7px;border-radius:7px;background:#ffffff1f;font-size:8px;font-weight:800;letter-spacing:.08em}.q-reel__actions{position:absolute;z-index:4;right:10px;bottom:88px;display:grid;gap:11px}.q-reel__actions button{display:grid;justify-items:center;gap:3px;min-width:36px;min-height:36px;padding:3px;border:0;background:transparent;color:#fff;filter:drop-shadow(0 2px 6px #000)}.q-reel__actions button:disabled{opacity:.5}.q-reel__actions button.is-liked{color:#ff516d}.q-reel__actions button.is-saved{color:#c6bfff}.q-reel__actions svg{width:22px;height:22px}.q-reel__actions small{font-size:9px;font-weight:700}.q-reel__caption{position:absolute;z-index:2;right:54px;bottom:54px;left:14px;display:grid;gap:5px;max-height:30%;overflow:hidden;padding:40px 6px 8px;background:linear-gradient(transparent,#000000a8);color:#fff;text-shadow:0 1px 5px rgb(0 0 0 / 65%)}.q-reel__caption>strong{font-size:14px;line-height:1.25}.q-reel__caption p{display:-webkit-box;margin:0;overflow:hidden;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.q-reel__caption>div{display:flex;flex-wrap:wrap;gap:5px;color:#d7d4ff;font-size:9px}.q-reel__caption>small{color:#ffffffc7;font-size:9px}.q-reel__controls{position:absolute;z-index:5;right:10px;bottom:10px;left:10px;display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 8px;border:1px solid rgb(255 255 255 / 12%);border-radius:12px;background:#04070ead;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.q-reel__controls button{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:11px}.q-reel__controls span{color:#ffffffbf;font-size:8px;white-space:nowrap}.q-reel__controls input{width:100%;min-width:0;height:3px;accent-color:var(--q-primary, #6c5ce7)}.journal-story-viewer__layout{display:grid;grid-template-columns:minmax(0,440px) 205px;align-items:center;gap:18px;width:min(690px,100%);height:min(820px,calc(100dvh - 40px))}.journal-story-viewer__layout .journal-story-viewer-card{width:100%;height:100%}.journal-story-viewer__rail{display:grid;align-content:start;gap:8px;max-height:100%;overflow:auto;padding:16px 12px;border:1px solid rgb(255 255 255 / 9%);border-radius:18px;background:color-mix(in srgb,var(--q-panel, #0e121b) 92%,transparent);color:var(--q-text, #e2e8f0);scrollbar-width:thin}.journal-story-viewer__rail>strong{margin:0 0 4px 4px;font-size:12px}.journal-story-viewer__rail>button{display:flex;align-items:center;gap:9px;min-width:0;padding:7px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:left}.journal-story-viewer__rail>button:hover,.journal-story-viewer__rail>button.is-active{border-color:color-mix(in srgb,var(--q-primary, #6c5ce7) 48%,transparent);background:color-mix(in srgb,var(--q-primary, #6c5ce7) 12%,transparent)}.journal-story-viewer__rail img{width:38px;height:38px;flex:0 0 38px;border:2px solid var(--q-primary, #6c5ce7);border-radius:50%;object-fit:cover}.journal-story-viewer__rail>button>span{display:grid;min-width:0;gap:3px}.journal-story-viewer__rail b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.journal-story-viewer__rail small{color:var(--q-muted, #8a93a7);font-size:9px}@media(max-width:700px){.q-feed-post{padding:10px;border-radius:16px}.q-feed-carousel,.q-feed-media{aspect-ratio:1 / 1}.q-reels{grid-template-rows:minmax(0,1fr)}.q-reels__back{display:none}.q-reels__list{display:block;height:100%;padding:0;scroll-snap-type:y mandatory}.q-reel{width:100%;height:100%;min-height:0;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none}.q-reel__header{top:max(10px,env(safe-area-inset-top))}.q-reel__controls{bottom:max(10px,env(safe-area-inset-bottom))}.journal-story-viewer{padding:0}.journal-story-viewer__layout{display:block;width:100%;height:100dvh}.journal-story-viewer__layout .journal-story-viewer-card{width:100%;height:100%;max-height:100%;border:0;border-radius:0}.journal-story-viewer__rail{display:none}}@media(max-width:480px){.q-feed-post{padding:9px}.q-feed-post-copy{margin-inline:1px}.q-reel__caption>strong{font-size:12px}.q-reel__caption p{font-size:10px}}.journal-feed>.q-feed-post,.journal-profile-view .q-feed-post,.journal-peaks-feed>.q-feed-post{box-sizing:border-box;width:min(100%,620px);min-width:0;margin:0 auto 22px;padding:0;overflow:visible;border:1px solid rgb(143 167 214 / 17%);border-radius:18px;background:#101827;color:#eff4ff;box-shadow:0 12px 36px #0000002e}.q-feed-post>header{min-height:62px;margin:0;padding:10px 14px}.q-feed-author{gap:10px}.q-feed-author img{width:38px;height:38px;border:1px solid rgb(255 255 255 / 14%);border-radius:50%}.q-feed-author strong{font-size:12px}.q-feed-author small{font-size:10px}.q-feed-post-menu-wrap{margin-left:auto}.q-feed-more{min-width:34px;min-height:34px;border-radius:10px}.q-feed-carousel{aspect-ratio:1 / 1;border:0;border-radius:0;background:#080d17}.q-feed-media{width:100%;height:100%;aspect-ratio:1 / 1}.q-feed-media :is(img,video){object-fit:contain}.q-feed-media-play{border:1px solid rgb(255 255 255 / 30%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.q-feed-carousel-count{top:12px;right:12px;padding:5px 8px;border:1px solid rgb(255 255 255 / 15%);border-radius:8px;background:#080d17bd;color:#fff;font-size:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.q-feed-post>footer{display:flex;min-height:42px;margin:0 14px;padding:10px 0 7px;border-bottom:1px solid rgb(143 167 214 / 13%)}.q-feed-post-actions{gap:16px}.q-feed-action-button,.q-feed-save{color:#d6dff0}.q-feed-action-button.is-liked{color:#ff5c78}.q-feed-save.is-saved{color:#b9adff}.q-feed-post-copy{margin:0;padding:10px 14px 14px;overflow-wrap:anywhere}.q-feed-post-copy h3{margin:0 0 5px;font-size:14px}.q-feed-post-copy p{font-size:12px;line-height:1.55}.q-feed-post-copy p:not(.is-expanded){-webkit-line-clamp:4}.q-feed-hashtags{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px}.q-feed-hashtags button{padding:3px 0;border:0;background:transparent;color:#aaa2ff;font-size:11px}.q-feed-tagged-users{margin-top:7px;color:#5ad8dc;font-size:10px}.q-feed-post-audio{margin:0 14px 12px;padding:8px 10px;border-color:#8fa7d62b;border-radius:10px;background:#0b1321}.q-reels{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background:#080d17}.q-reels__back{display:none}.q-reels__list{display:grid;grid-auto-rows:minmax(0,1fr);align-content:center;justify-items:center;gap:0;min-height:0;overflow-y:auto;padding:12px;scroll-snap-type:y mandatory;scrollbar-width:none}.q-reels__list::-webkit-scrollbar{display:none}.q-reel{position:relative;width:min(100%,427px,calc((100dvh - 150px)*.5625));height:min(760px,calc(100dvh - 150px));min-height:min(520px,calc(100dvh - 150px));margin:auto;overflow:hidden;border:1px solid rgb(143 167 214 / 22%);border-radius:19px;background:#03060b;box-shadow:0 20px 60px #00000052;scroll-snap-align:center;scroll-snap-stop:always}.q-reel>video{display:block;width:100%;height:100%;object-fit:cover}.q-reel__header{background:#0509116b}.q-reel__caption{right:54px;bottom:54px}.journal-story-viewer__layout{width:min(760px,100%);grid-template-columns:minmax(0,440px) minmax(170px,220px);gap:16px}.journal-story-viewer__rail{border-color:#8fa7d62b;border-radius:15px;background:#101827}@media(max-width:700px){.journal-feed>.q-feed-post,.journal-profile-view .q-feed-post,.journal-peaks-feed>.q-feed-post{width:100%;margin-bottom:14px;border-right:0;border-left:0;border-radius:0}.q-feed-post>header{padding:9px 12px}.q-feed-post>footer{margin-inline:12px}.q-feed-post-copy{padding:9px 12px 12px}.q-reels{height:100%}.q-reels__list{display:block;height:100%;padding:0;scroll-snap-type:y mandatory}.q-reel{width:100%;height:100%;min-height:0;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none}.q-reel__header{top:max(10px,env(safe-area-inset-top))}.q-reel__controls{bottom:max(10px,env(safe-area-inset-bottom))}.journal-story-viewer{padding:0}.journal-story-viewer__layout{display:block;width:100%;height:100dvh}.journal-story-viewer__layout .journal-story-viewer-card{width:100%;height:100%;max-height:100%;border:0;border-radius:0}.journal-story-viewer__rail{display:none}}@media(prefers-reduced-motion:reduce){.q-reels__list{scroll-behavior:auto}}.q-journal-swipe{height:100%;min-height:0;overflow:hidden;touch-action:pan-y}.q-journal-swipe__track{display:flex;height:100%;width:100%;transform:translateZ(0);transition:transform .32s cubic-bezier(.22,1,.36,1)}.q-journal-swipe__track.is-reels{transform:translate3d(-100%,0,0)}.q-journal-swipe__pane{width:100%;min-width:100%;height:100%;overflow:hidden}.q-reels{position:relative;height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;background:#000}.q-reels::-webkit-scrollbar{display:none}.q-reel{position:relative;height:100%;min-height:360px;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#05080e}.q-reel video{height:100%;width:100%;object-fit:contain}.q-reel__copy{position:absolute;bottom:0;left:0;right:0;padding:64px 20px 36px;background:linear-gradient(transparent,#000c);pointer-events:none}.q-reel__copy button{pointer-events:auto;border:0;background:transparent;color:#fff;padding:0;display:flex;align-items:center;gap:8px;font-weight:600}.q-reel__copy img{width:32px;height:32px;border-radius:50%}.q-reel__copy p{font-size:12px;color:#e2e8f0}.q-reels__back{position:absolute;z-index:2;top:12px;left:16px;border:1px solid #ffffff20;border-radius:20px;padding:8px 12px;color:#fff;background:#0e121bcc}@media(prefers-reduced-motion:reduce){.q-journal-swipe__track{transition:none}}.q-stories{margin:4px 0 16px;min-width:0}.q-stories-strip{display:flex;align-items:center;gap:12px;padding:4px 0;overflow-x:auto;scrollbar-width:none}.q-stories-strip::-webkit-scrollbar{display:none}.q-story-tile{flex:0 0 60px;width:60px;display:grid;justify-items:center;gap:6px;padding:0;background:none;border:0;color:#cbd5e1;cursor:pointer}.q-story-ring{box-sizing:border-box;width:56px;height:56px;border:2px solid var(--q-primary);border-radius:50%;padding:3px;display:grid;place-items:center}.q-story-ring :is(img,video){width:100%;height:100%;min-height:0;object-fit:cover;border-radius:50%}.q-story-ring b{color:#94a3b8;font:400 24px var(--q-font)}.q-story-tile.is-create .q-story-ring{border:1px dashed #475569;background:#121824}.q-story-tile.is-viewed .q-story-ring{border-color:#475569}.q-story-name{width:60px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:10px var(--q-font)}.q-stories-empty{color:var(--q-muted);font-size:10px}.q-profile{width:min(100%,760px);margin-inline:auto;padding-bottom:28px;color:var(--q-text)}.q-profile button{font:inherit;cursor:pointer}.q-profile__heading{display:flex;align-items:center;gap:8px;min-height:58px;padding:8px 0 12px}.q-profile__heading>div{flex:1;min-width:0}.q-profile__heading h1{margin:0;overflow-wrap:anywhere;color:var(--q-heading);font-size:20px;line-height:1.2}.q-profile__heading small{color:var(--q-muted);font-size:11px}.q-profile__heading button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--q-line);border-radius:12px;background:var(--q-card);color:var(--q-text)}.q-profile__heading button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.q-profile__cover{position:relative;height:clamp(116px,18vw,190px);overflow:hidden;border:1px solid var(--q-line);border-radius:18px;background:radial-gradient(ellipse at 82% 12%,color-mix(in srgb,var(--q-primary) 56%,transparent),transparent 38%),radial-gradient(ellipse at 18% 96%,color-mix(in srgb,var(--q-cyan) 28%,transparent),transparent 44%),linear-gradient(135deg,#111b31,#0d121d 68%);background-position:center;background-size:cover}.q-profile__cover:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(7,11,20,.2),transparent 58%,rgba(7,11,20,.24));content:""}.q-profile__cover span{position:absolute;z-index:1;right:16px;bottom:13px;color:#ebf1fcad;font:700 9px/1 var(--q-font);letter-spacing:.18em}.q-profile__identity{display:flex;align-items:center;gap:20px;padding:0 18px 10px}.q-profile__identity>img{position:relative;z-index:1;width:88px;height:88px;flex:0 0 88px;margin-top:-35px;border:4px solid var(--q-canvas);border-radius:24px;object-fit:cover;background:var(--q-card);box-shadow:0 10px 24px #0005}.q-profile__stats{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px}.q-profile__stats>*{display:grid;gap:4px;text-align:center;padding:7px 2px;border-radius:10px;background:transparent;border:0;color:var(--q-text)}.q-profile__stats button:hover{background:color-mix(in srgb,var(--q-primary) 10%,transparent)}.q-profile__stats b{color:var(--q-heading);font-size:16px}.q-profile__stats small{color:var(--q-muted);font-size:10px}.q-profile__bio{padding:0 18px}.q-profile__bio strong{color:var(--q-heading);font-size:14px}.q-profile__bio p{margin:6px 0;color:var(--q-text);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.q-profile__bio>span{color:var(--q-cyan);font-size:11px}.q-profile__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;margin:16px 18px}.q-profile__actions button{min-width:0;min-height:40px;padding:6px 10px;border:1px solid var(--q-line);border-radius:12px;background:var(--q-card);color:var(--q-text);font-size:11px;font-weight:650}.q-profile__actions button:first-child{border-color:transparent;background:var(--q-primary);color:#fff}.q-profile__tabs{display:flex;margin-top:18px;border-block:1px solid var(--q-line)}.q-profile__tabs button{position:relative;display:grid;flex:1;height:46px;place-items:center;background:transparent;color:var(--q-muted);border:0;font-size:20px}.q-profile__tabs button[aria-pressed=true]{color:var(--q-primary-soft)}.q-profile__tabs button[aria-pressed=true]:after{position:absolute;right:22%;bottom:-1px;left:22%;height:2px;background:var(--q-primary);content:""}.q-profile__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding-top:3px}.q-profile__grid button{position:relative;aspect-ratio:3 / 4;min-width:0;overflow:hidden;padding:0;border:0;background:var(--q-card);color:var(--q-text)}.q-profile__grid button:hover :is(img,video){transform:scale(1.04)}.q-profile__grid :is(img,video){width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.q-profile__grid span{display:-webkit-box;overflow:hidden;padding:9px;color:var(--q-text);font-size:11px;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:5}.q-profile__empty{padding:34px 16px;color:var(--q-muted);font-size:13px;text-align:center}.q-profile__selected>button{min-height:40px;padding:10px 0;border:0;background:transparent;color:var(--q-primary-soft)}@media(max-width:700px){.q-profile{width:100%;padding-bottom:12px}.q-profile__heading{min-height:52px;padding:6px 0 10px}.q-profile__cover{height:132px;border-radius:15px}.q-profile__identity{gap:10px;padding-inline:10px}.q-profile__identity>img{width:72px;height:72px;flex-basis:72px;margin-top:-27px;border-width:3px;border-radius:20px}.q-profile__stats{gap:2px}.q-profile__stats b{font-size:14px}.q-profile__stats small{font-size:9px}.q-profile__bio{padding-inline:10px}.q-profile__actions{margin-inline:10px}.q-profile__grid{gap:2px}}.journal-section-navigation{box-sizing:border-box;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;padding:20px 12px;color:var(--q-text);border:1px solid var(--q-line);border-top:0;border-right:0;border-radius:0 0 0 16px;background:var(--q-panel)}.journal-section-navigation>header{display:grid;gap:4px;padding:0 12px 20px}.journal-section-navigation>header span{color:var(--q-muted);font:500 11px/1 var(--q-font);letter-spacing:.08em}.journal-section-navigation>header strong{font:600 18px/1.4 var(--q-font)}.journal-section-navigation nav{display:grid;gap:4px}.journal-section-navigation nav button,.journal-section-navigation__create{min-width:0;min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--q-muted);font:500 13px/1.4 var(--q-font);text-align:left;border:0;border-radius:10px;background:transparent;cursor:pointer}.journal-section-navigation nav button:hover{color:var(--q-text);background:var(--q-card)}.journal-section-navigation nav button.is-active{color:var(--q-heading);background:color-mix(in srgb,var(--q-primary) 30%,var(--q-panel))}.journal-section-navigation nav span{flex:0 0 19px;display:grid;place-items:center}.journal-section-navigation nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.journal-section-navigation__create{margin-top:auto;justify-content:center;color:var(--q-heading);background:var(--q-primary);border-radius:22px}.journal-section-navigation__create span{font-size:20px}@media(max-width:700px){.journal-section-navigation{flex-direction:row;gap:8px;padding:12px 16px 8px;border:0;border-radius:0}.journal-section-navigation>header{display:none}.journal-section-navigation nav{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.journal-section-navigation nav button{flex:0 0 auto;min-height:36px;padding:6px 10px;white-space:nowrap}.journal-section-navigation nav span{display:none}.journal-section-navigation__create{flex:0 0 36px;width:36px;min-height:36px;height:36px;padding:0;margin:0;font-size:0}}@media(max-width:700px){.app-shell.is-mobile-back-swiping .chat-view,.app-shell.is-mobile-back-completing .chat-view{opacity:var(--mobile-back-opacity, 1)!important;filter:none!important;transform:translate3d(var(--mobile-back-x, 0px),0,0)!important;will-change:transform,opacity}.app-shell.is-mobile-back-swiping .sidebar,.app-shell.is-mobile-back-completing .sidebar{opacity:var(--mobile-sidebar-opacity, .58)!important;filter:none!important;transform:translate3d(var(--mobile-sidebar-x, -18%),0,0)!important;will-change:transform,opacity}.app-shell.is-mobile-back-swiping .chat-view,.app-shell.is-mobile-back-swiping .sidebar{transition:none!important}.app-shell.is-mobile-back-completing .chat-view,.app-shell.is-mobile-back-completing .sidebar{transition:transform 145ms cubic-bezier(.2,.72,.2,1),opacity .12s linear!important}}.app-error-screen{display:grid;min-height:100%;place-items:center;padding:24px;color:var(--text-primary, #e6edf7);background:var(--app-bg, #080b12)}.app-error-card{width:min(100%,520px);padding:28px;border:1px solid var(--border-subtle, #283244);border-radius:24px;background:var(--panel-bg, #101827);box-shadow:0 24px 80px #0006}.app-error-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;color:#08120f;background:var(--accent, #37dbb1);font-weight:800}.app-error-eyebrow{margin:20px 0 8px;color:var(--accent, #37dbb1);font-size:11px;font-weight:700;letter-spacing:.12em}.app-error-card h1{margin:0 0 10px;font-size:22px}.app-error-card p{color:var(--text-secondary, #a3adbd);line-height:1.5}.app-error-card pre{overflow-wrap:anywhere;white-space:pre-wrap;padding:12px;border-radius:12px;color:var(--text-primary, #e6edf7);background:#070b12;font:12px/1.5 ui-monospace,monospace}.app-error-card button{min-height:42px;padding:0 16px;border:0;border-radius:13px;color:#08120f;background:var(--accent, #37dbb1);font:inherit;font-weight:700;cursor:pointer}html,body,#root{height:100%}*{box-sizing:border-box}
