@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2) format("woff2"),url(./instrument-sans-latin-ext-400-normal-r32jotim.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(./instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2) format("woff2"),url(./instrument-sans-latin-ext-500-normal-CAxz3nsc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(./instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./instrument-sans-latin-ext-600-normal-BsaQcF38.woff2) format("woff2"),url(./instrument-sans-latin-ext-600-normal-DMks36a2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(./instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2) format("woff2"),url(./instrument-sans-latin-ext-700-normal-BQc-7cTM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./instrument-sans-latin-700-normal-CYfAanHo.woff2) format("woff2"),url(./instrument-sans-latin-700-normal-DfAjL1vF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-950: #060709;--ink-900: #0A0B0E;--ink-860: #0E1013;--ink-820: #121519;--ink-780: #171A1F;--ink-740: #1C2026;--ink-700: #22272E;--ink-650: #2A3038;--ink-600: #343B45;--line-1: rgba(255, 255, 255, .055);--line-2: rgba(255, 255, 255, .095);--line-3: rgba(255, 255, 255, .16);--text-1: #EDEFF2;--text-2: #A5ACB6;--text-3: #6C7480;--text-4: #474E58;--brand: #EFA23C;--brand-hi: #FFBB5E;--brand-dim: #A9702A;--brand-wash: rgba(239, 162, 60, .13);--brand-edge: rgba(239, 162, 60, .34);--speak: #6FDD8B;--speak-wash: rgba(111, 221, 139, .15);--live: #FF4D4D;--live-wash: rgba(255, 77, 77, .14);--danger: #F0544F;--watch: #59B8F5;--watch-wash: rgba(89, 184, 245, .14);--idle: #E2A93B;--offline: #6C7480;--font-ui: "Instrument Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "Cascadia Mono", monospace;--fs-10: 10px;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-19: 19px;--fs-24: 24px;--fs-34: 34px;--lh-tight: 1.18;--lh-ui: 1.35;--lh-read: 1.52;--tr-display: -.028em;--tr-title: -.014em;--tr-ui: -.004em;--tr-label: .075em;--s1: 2px;--s2: 4px;--s3: 6px;--s4: 8px;--s5: 10px;--s6: 12px;--s7: 16px;--s8: 20px;--s9: 24px;--s10: 32px;--s11: 40px;--s12: 56px;--r-xs: 3px;--r-sm: 5px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-full: 999px;--e-out: cubic-bezier(.22, 1, .36, 1);--e-in-out: cubic-bezier(.65, 0, .35, 1);--e-spring: cubic-bezier(.34, 1.42, .64, 1);--t-tap: 80ms;--t-fast: .12s;--t-base: .19s;--t-slow: .32s;--t-veil: .48s;--sh-1: 0 1px 2px rgba(0, 0, 0, .34);--sh-2: 0 4px 12px -2px rgba(0, 0, 0, .46);--sh-3: 0 14px 34px -10px rgba(0, 0, 0, .62);--sh-4: 0 28px 68px -18px rgba(0, 0, 0, .76);--rail-w: 66px;--side-w: 236px;--titlebar-h: 34px}:root{--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E")}.glass-1{background:linear-gradient(176deg,#ffffff0b,#ffffff04);backdrop-filter:blur(10px) saturate(128%);-webkit-backdrop-filter:blur(10px) saturate(128%);border:1px solid rgba(255,255,255,.062);box-shadow:inset 0 1px #fff1,var(--sh-2)}.glass-2{background:linear-gradient(176deg,#ffffff0f,#ffffff05);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.082);box-shadow:inset 0 1px #ffffff18,inset 0 -1px #00000052,var(--sh-3)}.glass-3{background:linear-gradient(176deg,#181b20e6,#0e1013f2);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0006,var(--sh-4)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{font-family:var(--font-ui);font-size:var(--fs-14);line-height:var(--lh-ui);letter-spacing:var(--tr-ui);color:var(--text-1);background:var(--ink-900);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-user-select:none;user-select:none;cursor:default}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:var(--noise);opacity:.02;pointer-events:none;z-index:9999}::selection{background:var(--brand-edge);color:#fff}button,input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}a{color:var(--brand);text-decoration:none}:focus{outline:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}input:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{outline:none}.scroll{overflow-y:auto;scrollbar-gutter:stable}.scroll::-webkit-scrollbar{width:9px;height:9px}.scroll::-webkit-scrollbar-track{background:transparent}.scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--r-full);border:2.5px solid transparent;background-clip:content-box;transition:background-color var(--t-base) var(--e-out)}.scroll:hover::-webkit-scrollbar-thumb{background-color:#ffffff1c;background-clip:content-box}.scroll::-webkit-scrollbar-thumb:hover{background-color:#fff3;background-clip:content-box}.label{font-size:var(--fs-11);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-3)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s3);height:34px;padding:0 var(--s7);border-radius:var(--r-sm);font-size:var(--fs-13);font-weight:600;letter-spacing:var(--tr-ui);white-space:nowrap;border:1px solid transparent;transition:background-color var(--t-fast) var(--e-out),border-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out),transform var(--t-tap) var(--e-out),box-shadow var(--t-fast) var(--e-out)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.42;cursor:not-allowed}.btn-primary{background:var(--brand);color:#23180a;box-shadow:inset 0 1px #ffffff47,0 2px 10px -2px #efa23c6b}.btn-primary:hover:not(:disabled){background:var(--brand-hi);box-shadow:inset 0 1px #ffffff5c,0 4px 16px -3px #efa23c8c}.btn-ghost{background:transparent;color:var(--text-2);border-color:var(--line-2)}.btn-ghost:hover:not(:disabled){background:var(--ink-700);color:var(--text-1);border-color:var(--line-3)}.btn-quiet{background:transparent;color:var(--text-2)}.btn-quiet:hover:not(:disabled){background:var(--ink-700);color:var(--text-1)}.btn-danger{background:transparent;color:var(--danger);border-color:#f0544f59}.btn-danger:hover:not(:disabled){background:#f0544f21;border-color:#f0544f99}.btn-accept{background:var(--speak);color:#0a2413}.btn-accept:hover:not(:disabled){background:#85e89c}.btn-sm{height:27px;padding:0 var(--s6);font-size:var(--fs-12)}.btn-lg{height:40px;padding:0 var(--s9);font-size:var(--fs-14)}.btn-block{width:100%}.field{width:100%;height:36px;padding:0 var(--s6);background:var(--ink-950);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text-1);font-size:var(--fs-14);-webkit-user-select:text;user-select:text;cursor:text;transition:border-color var(--t-fast) var(--e-out),box-shadow var(--t-fast) var(--e-out),background-color var(--t-fast) var(--e-out)}.field::placeholder{color:var(--text-4)}.field:hover{border-color:var(--line-3)}.field:focus{border-color:var(--brand-edge);background:#000;box-shadow:0 0 0 3px var(--brand-wash)}.field.err{border-color:#f0544fa6}.field.err:focus{box-shadow:0 0 0 3px #f0544f26}textarea.field{height:auto;padding:var(--s5) var(--s6);resize:none;line-height:var(--lh-read)}.chip{display:inline-flex;align-items:center;gap:var(--s2);height:17px;padding:0 5px;border-radius:var(--r-xs);font-size:var(--fs-10);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.chip-live{background:var(--live);color:#fff}.chip-watch{background:var(--watch-wash);color:var(--watch);border:1px solid rgba(89,184,245,.3)}.chip-count{background:var(--ink-700);color:var(--text-2)}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.62}}.chip-live>.dot{width:5px;height:5px;border-radius:50%;background:#fff;animation:live-pulse 1.6s var(--e-in-out) infinite}.tip{position:absolute;z-index:300;padding:5px var(--s5);background:var(--ink-950);border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:var(--fs-12);font-weight:500;color:var(--text-1);white-space:nowrap;pointer-events:none;box-shadow:var(--sh-3)}@keyframes rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.anim-rise{animation:rise var(--t-base) var(--e-out) both}.anim-fade{animation:fade var(--t-base) var(--e-out) both}.anim-pop{animation:pop var(--t-base) var(--e-spring) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.titlebar{display:flex;align-items:stretch;height:var(--titlebar-h);flex:0 0 auto;background:linear-gradient(180deg,var(--ink-950),var(--ink-900));border-bottom:1px solid var(--line-1);position:relative;z-index:60;-webkit-app-region:drag;transition:opacity .22s var(--e-out)}.titlebar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--brand) 0%,transparent 44%);opacity:.5;pointer-events:none}.titlebar[data-blur="1"]{opacity:.8}.titlebar[data-blur="1"]:after{opacity:.15}.titlebar-drag{flex:1;display:flex;align-items:center;gap:var(--s5);padding-left:var(--s6);-webkit-app-region:drag;min-width:0}.titlebar-name{font-size:var(--fs-12);font-weight:600;letter-spacing:-.01em;color:var(--text-1)}.titlebar-sub{font-size:var(--fs-12);color:var(--text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titlebar-sub:before{content:"·";margin-right:var(--s5)}.titlebar-controls{display:flex;align-items:stretch;-webkit-app-region:no-drag}.tb-btn{width:46px;display:grid;place-items:center;color:var(--text-3);position:relative;transition:color var(--t-fast) var(--e-out)}.tb-btn:before{content:"";position:absolute;top:4px;right:5px;bottom:4px;left:5px;border-radius:7px;background:var(--ink-700);opacity:0;transform:scale(.7);transition:opacity var(--t-fast) var(--e-out),transform var(--t-fast) var(--e-out),background-color var(--t-fast) var(--e-out)}.tb-btn svg{position:relative;z-index:1}.tb-btn:hover{color:var(--text-1)}.tb-btn:hover:before{opacity:1;transform:scale(1)}.tb-btn:active:before{transform:scale(.92)}.tb-close:hover{color:#fff}.tb-close:hover:before{background:#c4322c}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;background:radial-gradient(1200px 900px at 50% 46%,#0d0f13,#060709 76%);transition:opacity .46s var(--e-out);--px: 0;--py: 0}.intro-out{opacity:0;pointer-events:none}.intro-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:var(--s8);transition:opacity .62s var(--e-out),transform .76s var(--e-out)}.intro-scene[data-on="0"]{opacity:0;pointer-events:none}.intro-mark-scene[data-on="0"]{transform:translateY(-26px) scale(.94)}.intro-author-scene{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s7);padding-bottom:96px;transform:translateY(0)}.intro-author-scene[data-on="0"]{transform:translateY(22px)}.intro-amber,.intro-cyan{position:absolute;left:50%;top:50%;width:760px;height:760px;border-radius:50%;translate:-50% -50%;pointer-events:none;opacity:0;transition:opacity .9s var(--e-out);will-change:opacity}.intro-amber{background:radial-gradient(circle,var(--brand-wash) 0%,transparent 60%)}.intro-amber[data-on="1"]{opacity:.7}.intro-cyan{top:54%;width:900px;height:900px;background:radial-gradient(circle,rgba(64,224,230,.16) 0%,transparent 58%),radial-gradient(circle,rgba(28,132,165,.1) 0%,transparent 72%);transform:translate(calc(var(--px) * 14px),calc(var(--py) * 10px))}.intro-cyan[data-on="1"]{opacity:1;animation:cyan-breathe 5.5s var(--e-in-out) infinite}@keyframes cyan-breathe{0%,to{opacity:.85}50%{opacity:1}}.intro-mark{transition:opacity .5s var(--e-out)}.intro-name{position:relative;margin:0;display:flex;font-size:clamp(44px,8vw,74px);font-weight:700;letter-spacing:var(--tr-display);line-height:1;color:var(--text-1)}.intro-name span{display:inline-block;transition:opacity .48s var(--e-out),transform .62s var(--e-out)}.intro-sweep{position:absolute;left:0;right:0;bottom:-13px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--brand) 22%,var(--brand-hi) 50%,var(--brand) 78%,transparent);transform-origin:center;transition:transform .9s var(--e-out)}.intro-hero{position:relative;height:min(48vh,380px);display:flex;align-items:flex-end;justify-content:center;padding-bottom:46px}.intro-halo{position:absolute;bottom:24px;width:min(420px,82vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(80,230,235,.22),transparent 56%),radial-gradient(circle at 50% 55%,rgba(239,162,60,.1),transparent 66%);transform:translate(calc(var(--px) * 10px),calc(var(--py) * 6px));pointer-events:none}.intro-ring{position:absolute;bottom:40px;width:min(240px,48vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(80,224,230,.22);opacity:0;pointer-events:none}.intro-hero[data-on="1"] .intro-ring{animation:ring-out 4.2s var(--e-out) infinite}.intro-ring-2{animation-delay:2.1s!important}@keyframes ring-out{0%{transform:scale(.6);opacity:0}30%{opacity:.5}to{transform:scale(1.5);opacity:0}}.intro-figure{position:relative;height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 0 22px rgba(64,224,230,.34)) drop-shadow(0 14px 30px rgba(0,0,0,.6));transform:translate(calc(var(--px) * -20px),calc(var(--py) * -12px));opacity:0;will-change:transform,opacity}.intro-hero[data-on="1"] .intro-figure{animation:figure-in .9s var(--e-out) forwards,figure-breathe 5s var(--e-in-out) .9s infinite}@keyframes figure-in{0%{opacity:0;transform:translateY(26px) scale(.92)}to{opacity:1;transform:translate(calc(var(--px) * -20px),calc(var(--py) * -12px)) scale(1)}}@keyframes figure-breathe{0%,to{transform:translate(calc(var(--px) * -20px),calc(var(--py) * -12px))}50%{transform:translate(calc(var(--px) * -20px),calc(var(--py) * -12px - 8px))}}.intro-reflection{position:absolute;bottom:0;left:50%;height:46px;opacity:0;transform:translate(-50%) scaleY(-1);transform-origin:bottom;object-fit:contain;object-position:top;width:auto;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.32),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.32),transparent 88%);pointer-events:none}.intro-hero[data-on="1"] .intro-reflection{animation:reflection-in .9s var(--e-out) .2s forwards}@keyframes reflection-in{to{opacity:.5}}.intro-floor{position:absolute;bottom:40px;width:62%;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(80,224,230,.5) 24%,rgba(255,255,255,.6) 50%,rgba(80,224,230,.5) 76%,transparent);box-shadow:0 0 18px 2px #40e0e652;opacity:0;pointer-events:none}.intro-hero[data-on="1"] .intro-floor{animation:floor-in .7s var(--e-out) .3s forwards}@keyframes floor-in{to{opacity:1}}.intro-credit{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;z-index:2;transition:opacity .62s var(--e-out),transform .62s var(--e-out);transform:translateY(0)}.intro-credit[data-on="0"]{opacity:0;transform:translateY(10px)}.intro-credit-kicker{font-size:var(--fs-11);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-4)}.intro-credit-name{font-size:clamp(26px,4vw,34px);font-weight:700;letter-spacing:var(--tr-title);background:linear-gradient(120deg,#EAF7F8,#9FE6EA 42%,var(--brand-hi) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.intro-disclaimer{position:absolute;bottom:var(--s10);max-width:440px;margin:0;padding:0 var(--s7);text-align:center;font-size:var(--fs-12);line-height:var(--lh-read);color:var(--text-4);transition:opacity .7s var(--e-out)}.intro-disclaimer[data-on="0"]{opacity:0}.intro-disclaimer b{color:var(--text-3);font-weight:600}@media(prefers-reduced-motion:reduce){.intro-cyan[data-on="1"],.intro-ring,.intro-figure{animation:none!important}.intro-figure{opacity:1!important;transform:none!important}}:root[data-calm="1"] .intro-cyan,:root[data-calm="1"] .intro-ring,:root[data-calm="1"] .intro-figure{animation:none!important}:root[data-calm="1"] .intro-figure{opacity:1!important}.access{position:relative;flex:1;display:grid;place-items:center;overflow:hidden;background:radial-gradient(1100px 620px at 50% -12%,rgba(239,162,60,.055),transparent 62%),var(--ink-900)}.access-glow{position:absolute;bottom:-34%;left:50%;translate:-50% 0;width:780px;height:620px;background:radial-gradient(ellipse at center,var(--brand-wash),transparent 66%);filter:blur(60px);opacity:.65;pointer-events:none}.access-card{position:relative;width:372px;padding:var(--s10) var(--s9) var(--s8);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:var(--s7)}.access-brand{display:flex;align-items:center;gap:var(--s6);margin-bottom:var(--s2)}.access-lead{margin:0;font-size:var(--fs-14);color:var(--text-2);line-height:var(--lh-read)}.access-keywrap{position:relative;display:flex;align-items:center}.access-keyicon{position:absolute;left:var(--s6);color:var(--text-4);pointer-events:none;transition:color var(--t-base) var(--e-out)}.access-keywrap:focus-within .access-keyicon{color:var(--brand)}.access-input{height:44px}.access-key{padding-left:38px;padding-right:54px;font-family:var(--font-mono);font-size:var(--fs-15);font-weight:500;letter-spacing:.09em;text-transform:uppercase}.access-key::placeholder{letter-spacing:.09em;text-transform:none}.access-count{position:absolute;right:var(--s6);font-size:var(--fs-11);color:var(--text-4);transition:opacity var(--t-base) var(--e-out),color var(--t-base) var(--e-out)}.access-count[data-done="1"]{opacity:0}.access-error{padding:var(--s5) var(--s6);border-radius:var(--r-sm);background:#f0544f1a;border:1px solid rgba(240,84,79,.28);font-size:var(--fs-13);line-height:var(--lh-read);color:#ffb4b0}.access-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s6);padding-top:var(--s6);border-top:1px solid var(--line-1)}.access-privacy{display:inline-flex;align-items:center;gap:var(--s3);font-size:var(--fs-11);color:var(--text-4);line-height:1.3}.access-privacy svg{color:var(--speak);flex:0 0 auto}.access-switch{font-size:var(--fs-11);color:var(--text-3);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px;white-space:nowrap;transition:color var(--t-fast) var(--e-out)}.access-switch:hover{color:var(--brand)}.access-sign{position:absolute;bottom:var(--s9);display:flex;align-items:center;gap:var(--s5);margin:0}.access-sign span{font-size:var(--fs-10);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-4)}.access-sign span:after{content:"";display:inline-block;width:14px;height:1px;margin-left:var(--s5);vertical-align:middle;background:var(--line-2)}.access-sign em{font-style:normal;font-size:var(--fs-12);color:var(--text-3)}.onb-title{font-size:var(--fs-19);font-weight:600;letter-spacing:var(--tr-title)}.onb-sub{font-size:var(--fs-13);color:var(--text-3);margin-top:1px}.onb-avatar-row{display:flex;align-items:center;gap:var(--s6);position:relative}.onb-avatar{position:relative;width:72px;height:72px;flex:0 0 auto;border-radius:var(--r-full);display:grid;place-items:center;overflow:hidden;color:var(--text-3);background:var(--ink-950);border:1px dashed var(--line-3);transition:border-color var(--t-base) var(--e-out),color var(--t-base) var(--e-out),transform var(--t-tap) var(--e-out)}.onb-avatar:hover{border-color:var(--brand-edge);color:var(--brand)}.onb-avatar:active{transform:scale(.97)}.onb-avatar img{width:100%;height:100%;object-fit:cover}.onb-avatar-hint{position:absolute;inset:auto 0 0 0;padding:13px 0 5px;font-size:var(--fs-10);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:#fff;background:linear-gradient(transparent,#000000d1);opacity:0;transform:translateY(4px);transition:opacity var(--t-base) var(--e-out),transform var(--t-base) var(--e-out)}.onb-avatar:hover .onb-avatar-hint{opacity:1;transform:none}.onb-avatar-clear{position:absolute;left:54px;top:-2px;width:21px;height:21px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--ink-650);border:1px solid var(--line-2);color:var(--text-2);transition:background-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.onb-avatar-clear:hover{background:var(--danger);color:#fff;border-color:transparent}.onb-avatar-note{font-size:var(--fs-12);color:var(--text-4);line-height:var(--lh-read)}.onb-derived{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s5);font-size:var(--fs-12);color:var(--text-3);min-height:17px}.onb-derived svg{color:var(--speak)}.onb-derived b{color:var(--text-1);font-weight:600}.access-disclaimer{margin:0;padding-top:var(--s2);font-size:var(--fs-11);line-height:1.5;color:var(--text-4)}.access-disclaimer b{color:var(--text-3);font-weight:600}.root{height:100%;display:flex;flex-direction:column}.root-body{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.boot-veil{flex:1;background:var(--ink-900)}.shell{flex:1;min-height:0;display:flex}.shell-side{width:var(--side-w);flex:0 0 auto;display:flex;flex-direction:column;min-height:0;background:var(--ink-820);border-right:1px solid var(--line-1)}.shell-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:radial-gradient(900px 480px at 82% -8%,rgba(239,162,60,.03),transparent 60%),var(--ink-780)}.rail{width:var(--rail-w);flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s5) 0;background:var(--ink-860);border-right:1px solid var(--line-1)}.rail-scroll{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--s3);width:100%;overflow-x:hidden}.rail-item{position:relative;width:100%;display:grid;place-items:center;padding:var(--s1) 0}.rail-face{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;overflow:hidden;background:var(--ink-740);color:var(--text-2);transition:border-radius var(--t-base) var(--e-out),background-color var(--t-base) var(--e-out),color var(--t-base) var(--e-out),transform var(--t-tap) var(--e-out)}.rail-item:hover .rail-face{border-radius:11px;background:var(--ink-650);color:var(--text-1)}.rail-item:active .rail-face{transform:scale(.94)}.rail-item.is-active .rail-face{border-radius:11px;background:var(--ink-650);color:var(--text-1)}.rail-home.is-active .rail-face,.rail-home:hover .rail-face{background:var(--brand-wash)}.rail-pip{position:absolute;left:0;top:50%;translate:0 -50%;width:3.5px;height:0;border-radius:0 3px 3px 0;background:var(--text-1);transition:height var(--t-base) var(--e-out)}.rail-item:hover .rail-pip{height:9px}.rail-item.is-active .rail-pip{height:23px;background:var(--brand)}.rail-badge{position:absolute;right:7px;bottom:-1px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--live);border:2.5px solid var(--ink-860);color:#fff;font-size:var(--fs-10);font-weight:700;font-style:normal}.rail-rule{width:26px;height:1px;background:var(--line-2);margin:var(--s2) 0}.rail-add .rail-face{background:transparent;border:1px dashed var(--line-3);color:var(--text-3)}.rail-add:hover .rail-face{border-color:var(--brand-edge);color:var(--brand);background:var(--brand-wash)}.rail-add-form{width:100%;padding:0 var(--s2)}.rail-add-input{width:100%;height:44px;border-radius:11px;border:1px solid var(--brand-edge);background:var(--ink-950);color:var(--text-1);text-align:center;font-size:var(--fs-11)}.rail-cog{margin-top:var(--s2)}.rail-cog .rail-face{width:38px;height:38px;background:transparent}.rail-cog:hover .rail-face{background:var(--ink-700)}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;translate:0 -50%;z-index:400;padding:5px 10px;border-radius:var(--r-sm);background:var(--ink-950);border:1px solid var(--line-2);box-shadow:var(--sh-3);font-size:var(--fs-12);font-weight:500;color:var(--text-1);white-space:nowrap;pointer-events:none;animation:fade var(--t-fast) var(--e-out) both}@media(hover:none),(pointer:coarse){[data-tip]:hover:after{display:none!important}}.upanel [data-tip]:hover:after,.call-bar [data-tip]:hover:after,.friend-acts [data-tip]:hover:after,.stage-tools [data-tip]:hover:after,.tile-flags [data-tip]:hover:after,.seg [data-tip]:hover:after,.accent-row [data-tip]:hover:after{left:50%;top:auto;bottom:calc(100% + 8px);translate:-50% 0}.side{flex:1;min-height:0;display:flex;flex-direction:column}.side-head{padding:var(--s5) var(--s5) var(--s3)}.side-search{position:relative;display:flex;align-items:center;height:30px;padding:0 var(--s5);gap:var(--s4);border-radius:var(--r-sm);background:var(--ink-950);border:1px solid transparent;color:var(--text-4);transition:border-color var(--t-fast) var(--e-out)}.side-search:focus-within{border-color:var(--brand-edge);color:var(--brand)}.side-search-input{flex:1;background:none;border:none;color:var(--text-1);font-size:var(--fs-13);-webkit-user-select:text;user-select:text}.side-search-input::placeholder{color:var(--text-4)}.side-servername{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin:var(--s5) var(--s5) var(--s3);padding:var(--s4) var(--s5);border-radius:var(--r-md);font-size:var(--fs-14);font-weight:600;letter-spacing:var(--tr-title);color:var(--text-1);transition:background-color var(--t-fast) var(--e-out)}.side-servername:hover{background:var(--ink-700)}.side-servername svg{color:var(--text-3);flex:0 0 auto}.side-scroll{flex:1;padding:var(--s2) var(--s4) var(--s6)}.side-label{display:flex;align-items:center;justify-content:space-between;padding:var(--s6) var(--s3) var(--s2)}.side-label-btn{display:flex;align-items:center;gap:var(--s2);color:var(--text-3)}.side-label-btn:hover .label{color:var(--text-2)}.side-label-btn svg{transition:transform var(--t-base) var(--e-out)}.side-label-btn svg.is-closed{transform:rotate(-90deg)}.side-label-add{color:var(--text-3);padding:2px;border-radius:var(--r-xs)}.side-label-add:hover{color:var(--text-1);background:var(--ink-700)}.side-count{font-size:var(--fs-11);color:var(--text-4)}.side-row{width:100%;display:flex;align-items:center;gap:var(--s5);padding:var(--s3) var(--s5);margin-bottom:1px;border-radius:var(--r-md);color:var(--text-3);font-size:var(--fs-14);text-align:left;transition:background-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.side-row:hover{background:var(--ink-700);color:var(--text-1)}.side-row.is-active{background:var(--ink-650);color:var(--text-1)}.side-row.has-unread{color:var(--text-1);font-weight:500}.side-row-name{flex:1;min-width:0}.side-friends{margin-bottom:var(--s2)}.side-badge{min-width:17px;height:17px;padding:0 5px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--ink-600);color:var(--text-1);font-size:var(--fs-10);font-weight:700;font-style:normal}.side-badge-hot{background:var(--live);color:#fff}.side-incall{color:var(--speak);display:grid;place-items:center}.side-chan{padding-top:5px;padding-bottom:5px}.side-chan svg{color:var(--text-4);flex:0 0 auto}.side-chan:hover svg,.side-chan.is-active svg{color:var(--text-2)}.side-vcount{font-size:var(--fs-11);color:var(--text-4)}.side-voicegroup{margin-bottom:1px}.side-voiceuser{display:flex;align-items:center;gap:var(--s4);padding:3px var(--s5) 3px 34px;font-size:var(--fs-13);color:var(--text-3)}.side-voiceuser:hover{color:var(--text-2)}.side-voiceflags{display:inline-flex;align-items:center;gap:var(--s3);margin-left:auto}.flag-off{color:var(--danger)}.side-addform{display:flex;align-items:center;gap:var(--s4);margin:var(--s3) var(--s3);padding:0 var(--s5);height:32px;border-radius:var(--r-md);background:var(--ink-950);border:1px solid var(--brand-edge);color:var(--text-3)}.side-addinput{flex:1;background:none;border:none;color:var(--text-1);font-size:var(--fs-13);-webkit-user-select:text;user-select:text}.side-empty{padding:var(--s7) var(--s5);font-size:var(--fs-13);color:var(--text-4);line-height:var(--lh-read)}.upanel{flex:0 0 auto;display:flex;align-items:center;gap:var(--s2);padding:var(--s4) var(--s4);background:var(--ink-860);border-top:1px solid var(--line-1)}.upanel-me{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s4);padding:var(--s2) var(--s3);border-radius:var(--r-md);text-align:left;transition:background-color var(--t-fast) var(--e-out)}.upanel-me:hover{background:var(--ink-700)}.upanel-id{display:flex;flex-direction:column;min-width:0}.upanel-name{font-size:var(--fs-13);font-weight:600;color:var(--text-1);line-height:1.25}.upanel-tag{font-size:var(--fs-11);color:var(--text-4);line-height:1.3;display:flex;align-items:center}.upanel-acts{display:flex;gap:1px}.upanel-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--text-3);transition:background-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.upanel-btn:hover{background:var(--ink-700);color:var(--text-1)}.upanel-btn.is-cut{color:var(--danger)}.upanel-btn.is-cut:hover{background:var(--live-wash)}.meter-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.meter-bars i{width:3px;border-radius:1.5px;background:var(--ink-600);transition:background-color 90ms linear}.meter-bars i[data-on="1"]{background:var(--speak)}.chat{flex:1;min-height:0;display:flex;flex-direction:column}.chat-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s6);height:50px;padding:0 var(--s7);border-bottom:1px solid var(--line-1)}.chat-title{display:flex;align-items:center;gap:var(--s5);min-width:0}.chat-title h2{margin:0;font-size:var(--fs-15);font-weight:600;letter-spacing:var(--tr-title)}.chat-hash{font-size:var(--fs-19);font-weight:500;color:var(--text-4)}.chat-members{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-12);color:var(--text-4)}.chat-call{gap:var(--s3)}.chat-call svg{color:var(--speak)}.chat-callbar{display:flex;align-items:center;gap:var(--s5);margin:var(--s5) var(--s7) 0;padding:var(--s4) var(--s6);border-radius:var(--r-md);background:var(--ink-740);border:1px solid var(--line-2);color:var(--text-2);font-size:var(--fs-13);text-align:left;transition:border-color var(--t-fast) var(--e-out),background-color var(--t-fast) var(--e-out)}.chat-callbar:hover{border-color:var(--line-3);background:var(--ink-700)}.chat-callbar svg{color:var(--text-3)}.chat-callbar b{color:var(--text-1);font-weight:600}.chat-callbar-cta{margin-left:auto;font-style:normal;font-weight:600;color:var(--brand)}.chat-scroll{flex:1;padding:var(--s6) 0 var(--s4)}.chat-top{padding:var(--s9) var(--s8) var(--s8)}.chat-top h3{margin:var(--s5) 0 var(--s2);font-size:var(--fs-24);font-weight:700;letter-spacing:var(--tr-title)}.chat-top p{margin:0;font-size:var(--fs-13);color:var(--text-3)}.msg{position:relative;display:flex;gap:var(--s6);padding:2px var(--s8);margin-top:var(--s6)}.msg:hover{background:#ffffff04}.msg-actions{position:absolute;top:-12px;right:var(--s7);display:flex;gap:3px;padding:3px;border-radius:var(--r-sm);background:var(--ink-780);border:1px solid var(--line-2);box-shadow:var(--sh-3);opacity:0;pointer-events:none;transition:opacity 90ms linear}.msg:hover .msg-actions,.msg-actions.is-confirm{opacity:1;pointer-events:auto}.msg-act{width:27px;height:27px;display:grid;place-items:center;border-radius:var(--r-xs);color:var(--text-3);transition:background-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.msg-act:hover{background:var(--live-wash);color:var(--danger)}.msg-confirm-yes,.msg-confirm-no{height:25px;padding:0 var(--s5);border-radius:var(--r-xs);font-size:var(--fs-12);font-weight:600}.msg-confirm-yes{background:var(--danger);color:#fff}.msg-confirm-no{color:var(--text-2)}.msg-confirm-no:hover{background:var(--ink-700)}.attach-tray{display:flex;flex-wrap:wrap;gap:var(--s4);padding:var(--s4) var(--s2) var(--s3)}.attach-chip{position:relative;display:flex;align-items:center;gap:var(--s4);max-width:260px;padding:var(--s3) var(--s6) var(--s3) var(--s3);border-radius:var(--r-md);background:var(--ink-780);border:1px solid var(--line-2);overflow:hidden}.attach-chip.is-err{border-color:var(--danger)}.attach-thumb{width:40px;height:40px;border-radius:var(--r-sm);object-fit:cover;flex:0 0 auto}.attach-ic{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--ink-700);font-size:18px;flex:0 0 auto}.attach-meta{display:flex;flex-direction:column;min-width:0}.attach-meta b{font-size:var(--fs-12);font-weight:600;color:var(--text-1)}.attach-meta i{font-size:var(--fs-11);color:var(--text-4);font-style:normal}.attach-chip.is-err .attach-meta i{color:var(--danger)}.attach-prog{position:absolute;left:0;bottom:0;height:2px;width:100%}.attach-prog i{display:block;height:100%;background:var(--brand);transition:width 80ms linear}.attach-x{position:absolute;top:3px;right:3px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#0000008c;color:#fff;font-size:13px;line-height:1;opacity:0;transition:opacity 90ms linear}.attach-chip:hover .attach-x{opacity:1}.msg-grouped{margin-top:0}.msg-avatar{flex:0 0 auto;margin-top:2px}.msg-main{min-width:0;flex:1}.msg-head{display:flex;align-items:baseline;gap:var(--s4)}.msg-author{font-size:var(--fs-14);font-weight:600;color:var(--text-1)}.msg-time{font-size:var(--fs-11);color:var(--text-4)}.msg-fail{font-size:var(--fs-11);color:var(--danger)}.msg-body{font-size:var(--fs-14);line-height:var(--lh-read);color:var(--text-2);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text}.msg.is-pending .msg-body{opacity:.55}.msg.is-failed .msg-body{color:var(--danger)}.msg-gutter{flex:0 0 auto;width:38px;padding-top:3px;font-size:var(--fs-10);color:transparent;text-align:right;transition:color var(--t-fast) linear}.msg-grouped:hover .msg-gutter{color:var(--text-4)}.msg-grouped .msg-main{min-width:0;flex:1}.chat-footer{flex:0 0 auto;padding:var(--s2) var(--s7) var(--s3)}.composer{display:flex;align-items:center;gap:var(--s2);border-radius:var(--r-lg);background:var(--ink-740);border:1px solid var(--line-1);padding:var(--s2) var(--s3);transition:border-color var(--t-fast) var(--e-out),box-shadow var(--t-fast) var(--e-out)}.composer:focus-within{border-color:var(--brand-edge);box-shadow:0 0 0 3px var(--brand-wash)}.composer-attach,.composer-send{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-md);color:var(--text-3);transition:color var(--t-fast) var(--e-out),background-color var(--t-fast) var(--e-out)}.composer-attach:hover{color:var(--text-1);background:var(--ink-650)}.composer-input{flex:1;height:38px;background:none;border:none;color:var(--text-1);font-size:var(--fs-14);-webkit-user-select:text;user-select:text}.composer-input::placeholder{color:var(--text-4)}.composer-send:not(:disabled){color:var(--brand)}.composer-send:not(:disabled):hover{background:var(--brand-wash)}.composer-send:disabled{opacity:.4}.composer-typing{height:18px;padding:3px var(--s3) 0;display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-11);color:var(--text-3)}.typing-dots{display:inline-flex;gap:3px}.typing-dots i{width:4px;height:4px;border-radius:50%;background:var(--text-3);animation:typing 1.2s var(--e-in-out) infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}.avatar{position:relative;display:inline-block;flex:0 0 auto;line-height:0}.avatar-face{display:block;border-radius:50%;overflow:hidden}.avatar-face img{width:100%;height:100%;object-fit:cover;display:block}.avatar-initials{width:100%;height:100%;display:grid;place-items:center;color:#ffffffeb;font-weight:600;letter-spacing:-.02em;line-height:1}.avatar-dot{position:absolute;right:-1px;bottom:-1px;border-radius:50%;box-shadow:0 0 0 2.5px var(--dot-ring, var(--ink-820))}.avatar-dot-online{background:#3ba55d}.avatar-dot-idle{background:#e0a926}.avatar-dot-busy{background:#d83c3e}.avatar-dot-offline{background:#6c7480}.avatar-dot-call{background:#3ba55d}.rail .avatar-dot,.shell-side .avatar-dot,.upanel .avatar-dot{--dot-ring: var(--ink-820)}.chat .avatar-dot,.friends .avatar-dot,.adm-row .avatar-dot{--dot-ring: var(--ink-780)}.call .avatar-dot,.tile .avatar-dot{--dot-ring: var(--ink-820)}.avatar-ring:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid transparent;transition:border-color var(--t-fast) linear}.avatar-ring-speaking:before{border-color:var(--speak)}.avatar-ring-live:before{border-color:var(--live)}.friends{flex:1;min-height:0;display:flex;flex-direction:column}.friends-head{display:flex;align-items:center;gap:var(--s8);height:50px;padding:0 var(--s8);border-bottom:1px solid var(--line-1)}.friends-head h2{margin:0;font-size:var(--fs-15);font-weight:600;letter-spacing:var(--tr-title)}.friends-tabs{display:flex;gap:var(--s2)}.friends-tab{position:relative;display:flex;align-items:center;gap:var(--s3);height:28px;padding:0 var(--s5);border-radius:var(--r-sm);font-size:var(--fs-13);font-weight:500;color:var(--text-3);transition:background-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.friends-tab:hover{background:var(--ink-700);color:var(--text-1)}.friends-tab.is-active{background:var(--ink-650);color:var(--text-1)}.friends-tab-n{font-size:var(--fs-11);color:var(--text-4)}.friends-tab.is-active .friends-tab-n{color:var(--text-3)}.friends-tab.has-dot:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--live)}.friends-add{display:flex;align-items:center;gap:var(--s5);margin:var(--s7) var(--s8) 0;padding:var(--s3) var(--s3) var(--s3) var(--s6);border-radius:var(--r-md);background:var(--ink-950);border:1px solid var(--line-2);color:var(--text-4);transition:border-color var(--t-fast) var(--e-out),box-shadow var(--t-fast) var(--e-out)}.friends-add:focus-within{border-color:var(--brand-edge);box-shadow:0 0 0 3px var(--brand-wash);color:var(--brand)}.friends-add-input{flex:1;height:34px;background:none;border:none;color:var(--text-1);font-size:var(--fs-14);-webkit-user-select:text;user-select:text}.friends-add-input::placeholder{color:var(--text-4)}.friends-list{flex:1;padding:var(--s6) var(--s8) var(--s8)}.friends-empty{padding:var(--s9) 0;font-size:var(--fs-13);color:var(--text-4)}.friend-row{display:flex;align-items:center;gap:var(--s6);padding:var(--s4) var(--s5);border-radius:var(--r-md);border-top:1px solid var(--line-1);transition:background-color var(--t-fast) var(--e-out)}.friend-row:first-child{border-top-color:transparent}.friend-row:hover{background:var(--ink-740);border-top-color:transparent}.friend-row:hover+.friend-row{border-top-color:transparent}.friend-id{flex:1;min-width:0;display:flex;flex-direction:column}.friend-name{font-size:var(--fs-14);font-weight:600;color:var(--text-1);line-height:1.3}.friend-tag{font-size:var(--fs-12);color:var(--text-4);line-height:1.3}.friend-acts{display:flex;align-items:center;gap:var(--s3);opacity:0;transition:opacity var(--t-fast) linear}.friend-row:hover .friend-acts,.friend-acts:focus-within{opacity:1}.friend-row:has(.btn-accept) .friend-acts{opacity:1}.friend-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--ink-650);color:var(--text-2);transition:background-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out),transform var(--t-tap) var(--e-out)}.friend-btn:hover{background:var(--ink-600);color:var(--text-1)}.friend-btn:active{transform:scale(.93)}.friend-btn-call:hover{background:var(--speak-wash);color:var(--speak)}.friend-btn-x:hover{background:var(--live-wash);color:var(--danger)}.call{flex:1;min-height:0;display:flex;flex-direction:column;background:radial-gradient(1000px 560px at 50% 118%,rgba(239,162,60,.05),transparent 62%),var(--ink-900)}.call-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 var(--s7)}.call-title{display:flex;align-items:center;gap:var(--s5);min-width:0}.call-title h2{margin:0;font-size:var(--fs-15);font-weight:600;letter-spacing:var(--tr-title)}.call-live-dot{width:8px;height:8px;border-radius:50%;background:var(--speak);animation:live-pulse 1.8s var(--e-in-out) infinite}.call-elapsed{font-size:var(--fs-12);color:var(--text-3);padding-top:1px}.call-count,.call-connecting{font-size:var(--fs-12);color:var(--text-4)}.call-connecting{animation:live-pulse 1.4s var(--e-in-out) infinite}.call-grid{flex:1;min-height:0;display:grid;gap:var(--s5);padding:var(--s2) var(--s7) var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.call-grid[data-n="1"]{grid-template-columns:minmax(0,720px);justify-content:center}.call-grid[data-n="2"],.call-grid[data-n="3"],.call-grid[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1180px){.call-grid[data-n="5"],.call-grid[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{position:relative;border-radius:var(--r-xl);overflow:hidden;background:var(--ink-820);border:1px solid var(--line-1);aspect-ratio:16 / 9;min-height:0;transition:border-color var(--t-fast) linear,box-shadow var(--t-fast) linear}.tile.is-speaking{border-color:var(--speak);box-shadow:0 0 0 2px var(--speak),0 0 26px -4px #6fdd8b80}.speak-frame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;pointer-events:none;border-radius:10px;box-shadow:inset 0 0 0 2px var(--speak),inset 0 0 24px -2px #6fdd8b59;opacity:0;transition:opacity .12s var(--e-out)}.speak-frame[data-on="1"]{opacity:.9}:root[data-calm="1"] .speak-frame{transition:none}.tile-idle{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.tile-idle:before{content:"";position:absolute;width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.05),transparent 70%)}.tile-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile-watch{position:absolute;left:50%;top:50%;translate:-50% -50%;display:flex;align-items:center;gap:var(--s4);height:38px;padding:0 var(--s7);border-radius:var(--r-full);background:#0a0b0eb8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1a,var(--sh-3);color:var(--text-1);font-size:var(--fs-13);font-weight:600;white-space:nowrap;transition:background-color var(--t-fast) var(--e-out),border-color var(--t-fast) var(--e-out),transform var(--t-tap) var(--e-out)}.tile-watch:hover{background:#59b8f529;border-color:#59b8f573}.tile-watch:active{transform:translate(-50%,-50%) scale(.97)}.tile-watch svg{color:var(--watch)}.tile-foot{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s7) var(--s5) var(--s4);background:linear-gradient(transparent,#060709c7)}.tile-name{font-size:var(--fs-13);font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.tile-flags{display:flex;align-items:center;gap:var(--s3)}.tile-flag{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-xs);background:#0a0b0e99;color:var(--text-2)}.tile-flag.is-off{color:var(--danger)}.tile-flag-watching{color:var(--watch)}.call-act-chip{position:absolute;top:-5px;right:-7px}.stage{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--s4);padding:0 var(--s7) var(--s4)}.stage-main{position:relative;flex:1;min-height:0;border-radius:var(--r-xl);overflow:hidden;background:#000;border:1px solid var(--line-2)}.stage-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stage-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s5);color:var(--text-3);font-size:var(--fs-13)}.stage-toolbar{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:var(--s4) var(--s5) var(--s8);background:linear-gradient(rgba(6,7,9,.72),transparent);opacity:0;transition:opacity var(--t-base) var(--e-out)}.stage-main:hover .stage-toolbar{opacity:1}.stage-label{display:flex;align-items:center;gap:var(--s5);font-size:var(--fs-13);color:var(--text-2)}.stage-label b{color:#fff;font-weight:600}.stage-watchers{display:inline-flex;align-items:center;gap:var(--s2);color:var(--watch);font-size:var(--fs-12)}.stage-tools{display:flex;align-items:center;gap:var(--s3)}.stage-tool{display:flex;align-items:center;gap:var(--s3);height:30px;padding:0 var(--s5);border-radius:var(--r-sm);background:#0a0b0e9e;border:1px solid rgba(255,255,255,.12);color:var(--text-1);font-size:var(--fs-12);font-weight:500;transition:background-color var(--t-fast) var(--e-out),border-color var(--t-fast) var(--e-out)}.stage-tool:hover{background:#ffffff1a}.stage-tool-stop:hover{background:var(--live-wash);border-color:#ff4d4d66;color:#ffb4b0}.stage-strip{flex:0 0 auto;display:flex;gap:var(--s4);overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.strip-tile{flex:0 0 auto;display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s6) var(--s3) var(--s3);border-radius:var(--r-md);background:var(--ink-820);border:1px solid var(--line-1);transition:border-color var(--t-fast) linear}.strip-tile.is-speaking{border-color:var(--speak)}.strip-name{font-size:var(--fs-12);font-weight:500;color:var(--text-2);max-width:90px}.strip-flags{display:inline-flex;align-items:center;gap:var(--s2);color:var(--danger)}.strip-chip{transform:scale(.9)}.call-bar{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--s4);padding:var(--s2) 0 var(--s7)}.call-bar-inner{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-full)}.call-act{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:var(--r-full);color:var(--text-1);background:#ffffff0f;transition:background-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out),transform var(--t-tap) var(--e-out)}.call-act:hover{background:#ffffff21}.call-act:active{transform:scale(.93)}.call-act.is-cut{background:var(--live);color:#fff}.call-act.is-cut:hover{background:#f66}.call-act.is-accent{background:var(--brand);color:#23180a}.call-act.is-accent:hover{background:var(--brand-hi)}.call-act-live{background:var(--live-wash);color:var(--live);border:1px solid rgba(255,77,77,.4);width:auto;padding:0 var(--s6);gap:var(--s3);border-radius:var(--r-full);height:46px;display:flex;align-items:center}.call-act-live:hover{background:#ff4d4d3d}.call-bar-rule{width:1px;height:24px;background:var(--line-2);margin:0 var(--s2)}.call-act-end{background:var(--live);color:#fff;width:56px}.call-act-end:hover{background:#f66}.watcher-pill{display:flex;align-items:center;gap:var(--s3);height:26px;padding:0 var(--s6);border-radius:var(--r-full);font-size:var(--fs-12);color:var(--text-3)}.watcher-pill.is-on{color:var(--watch)}.callreturn{display:flex;align-items:center;gap:var(--s5);margin:var(--s5) var(--s7) 0;padding:var(--s4) var(--s6);border-radius:var(--r-md);background:var(--ink-740);border:1px solid var(--line-2);color:var(--text-2);font-size:var(--fs-13);text-align:left}.callreturn:hover{background:var(--ink-700);border-color:var(--line-3)}.callreturn b{color:var(--text-1)}.callreturn-pulse{color:var(--speak);display:grid;place-items:center;animation:live-pulse 1.8s var(--e-in-out) infinite}.callreturn i{margin-left:auto;font-style:normal;font-weight:600;color:var(--brand)}.ringveil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;background:#050609cc}.ringcard{display:flex;flex-direction:column;align-items:center;gap:var(--s4);width:320px;padding:var(--s10) var(--s9) var(--s9);border-radius:var(--r-lg)}.ringcard-pulse{position:relative;margin-bottom:var(--s4)}.ringcard-pulse:before,.ringcard-pulse:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid var(--speak);opacity:0;animation:ringwave 2.4s var(--e-out) infinite}.ringcard-pulse:after{animation-delay:1.2s}@keyframes ringwave{0%{transform:scale(.86);opacity:.7}to{transform:scale(1.45);opacity:0}}.ringcard-name{margin:0;font-size:var(--fs-19);font-weight:700;letter-spacing:var(--tr-title)}.ringcard-sub{margin:0;font-size:var(--fs-13);color:var(--text-3)}.ringcard-sub b{color:var(--text-2)}.ringcard-acts{display:flex;gap:var(--s9);margin-top:var(--s7)}.ringbtn{width:58px;height:58px;display:grid;place-items:center;border-radius:var(--r-full);color:#fff;transition:transform var(--t-fast) var(--e-spring),filter var(--t-fast) linear}.ringbtn:hover{transform:scale(1.08);filter:brightness(1.12)}.ringbtn:active{transform:scale(.96)}.ringbtn-yes{background:var(--speak);color:#0a2413;box-shadow:0 6px 22px -6px #6fdd8b8c}.ringbtn-no{background:var(--live);box-shadow:0 6px 22px -6px #ff4d4d8c}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;background:#050609bd;animation:fade var(--t-fast) linear both}.picker{display:flex;flex-direction:column;width:min(880px,calc(100vw - 80px));height:min(640px,calc(100vh - 80px));border-radius:var(--r-lg);overflow:hidden;background:var(--ink-820)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--line-2);box-shadow:var(--sh-4)}.picker-head{display:flex;align-items:center;gap:var(--s8);padding:var(--s6) var(--s8);border-bottom:1px solid var(--line-1)}.picker-head h3{margin:0;font-size:var(--fs-16);font-weight:700;letter-spacing:var(--tr-title)}.picker-tabs{display:flex;gap:var(--s2)}.picker-tab{height:30px;padding:0 var(--s6);border-radius:var(--r-sm);font-size:var(--fs-13);font-weight:500;color:var(--text-3);transition:background-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.picker-tab:hover{color:var(--text-1);background:var(--ink-700)}.picker-tab.is-active{color:var(--text-1);background:var(--ink-650)}.picker-x{margin-left:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--text-3)}.picker-x:hover{background:var(--ink-700);color:var(--text-1)}.picker-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--s5);padding:var(--s7) var(--s8);align-content:start}.picker-loading{grid-column:1 / -1;padding:var(--s9);text-align:center;color:var(--text-4);font-size:var(--fs-13)}.picker-browser{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s5);padding:var(--s10) var(--s9);text-align:center;color:var(--text-2)}.picker-browser svg{color:var(--brand);opacity:.9}.picker-browser p{margin:0;max-width:440px;font-size:var(--fs-14);line-height:var(--lh-read)}.picker-browser p b{color:var(--text-1)}.picker-browser-sub{color:var(--text-4);font-size:var(--fs-12)!important}.picker-item{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3);border-radius:var(--r-md);border:1px solid transparent;text-align:left;transition:background-color var(--t-fast) var(--e-out),border-color var(--t-fast) var(--e-out)}.picker-item:hover{background:var(--ink-740)}.picker-item.is-chosen{border-color:var(--brand);background:var(--brand-wash)}.picker-thumb{aspect-ratio:16 / 9;border-radius:var(--r-sm);overflow:hidden;background:#000;border:1px solid var(--line-1)}.picker-thumb img{width:100%;height:100%;object-fit:contain}.picker-name{display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-12);color:var(--text-2);padding:0 2px}.picker-appicon{width:15px;height:15px;flex:0 0 auto}.picker-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s7);padding:var(--s6) var(--s8) var(--s7);border-top:1px solid var(--line-1)}.picker-opts{display:flex;align-items:flex-end;gap:var(--s8);flex-wrap:wrap}.picker-opt{display:flex;flex-direction:column;gap:var(--s3)}.seg{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--ink-950);border:1px solid var(--line-1)}.seg-btn{height:26px;padding:0 var(--s5);border-radius:4px;font-size:var(--fs-12);font-weight:600;color:var(--text-3);transition:background-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.seg-btn:hover{color:var(--text-1)}.seg-btn.is-on{background:var(--ink-650);color:var(--text-1);box-shadow:inset 0 1px #ffffff0f}.picker-audio{display:inline-flex;align-items:center;gap:var(--s4);font-size:var(--fs-13);color:var(--text-2);cursor:pointer;padding-bottom:4px}.picker-audio input{accent-color:var(--brand);width:15px;height:15px;cursor:pointer}.settings{display:flex;width:min(920px,calc(100vw - 72px));height:min(660px,calc(100vh - 72px));border-radius:var(--r-lg);overflow:hidden;background:var(--ink-820)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--line-2);box-shadow:var(--sh-4)}.settings-nav{width:208px;flex:0 0 auto;display:flex;flex-direction:column;gap:2px;padding:var(--s7) var(--s5);background:#0a0b0e80;border-right:1px solid var(--line-1)}.settings-nav-title{padding:0 var(--s5) var(--s4)}.settings-navbtn{display:flex;align-items:center;gap:var(--s5);height:34px;padding:0 var(--s5);border-radius:var(--r-sm);font-size:var(--fs-13);font-weight:500;color:var(--text-3);text-align:left;transition:background-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.settings-navbtn:hover{background:var(--ink-700);color:var(--text-1)}.settings-navbtn.is-active{background:var(--ink-650);color:var(--text-1)}.settings-nav-foot{margin-top:auto;padding-top:var(--s5);border-top:1px solid var(--line-1)}.settings-signout{color:var(--danger)}.settings-signout:hover{background:var(--live-wash);color:var(--danger)}.settings-body{flex:1;min-width:0;padding:var(--s7) var(--s9) var(--s10)}.settings-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s6)}.settings-head h2{margin:0;font-size:var(--fs-19);font-weight:700;letter-spacing:var(--tr-title)}.set-block{padding:var(--s6) 0;border-top:1px solid var(--line-1)}.set-block:first-of-type{border-top:none;padding-top:0}.set-block-head{margin-bottom:var(--s5)}.set-block-head h4{margin:0;font-size:var(--fs-14);font-weight:600;color:var(--text-1)}.set-block-head p{margin:var(--s2) 0 0;font-size:var(--fs-12);color:var(--text-3);line-height:var(--lh-read)}.set-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s8);padding:var(--s4) 0}.set-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.set-row-label{font-size:var(--fs-13);font-weight:500;color:var(--text-1)}.set-row-hint{font-size:var(--fs-12);color:var(--text-4);line-height:var(--lh-read)}.set-row-ctl{flex:0 0 auto;display:flex;align-items:center}.set-select{width:280px;height:32px;font-size:var(--fs-13);cursor:pointer}.set-select option{background:var(--ink-820)}.toggle{position:relative;width:40px;height:22px;border-radius:var(--r-full);background:var(--ink-600);transition:background-color var(--t-base) var(--e-out)}.toggle i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text-2);transition:translate var(--t-base) var(--e-spring),background-color var(--t-base) var(--e-out)}.toggle.is-on{background:var(--brand)}.toggle.is-on i{translate:18px 0;background:#fff}.sliderwrap{display:inline-flex;align-items:center;gap:var(--s5);width:280px}.slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:var(--r-full);background:linear-gradient(to right,var(--brand) var(--pct, 50%),var(--ink-600) var(--pct, 50%));cursor:pointer}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:none;box-shadow:var(--sh-1);transition:transform var(--t-tap) var(--e-out)}.slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-val{width:52px;text-align:right;font-size:var(--fs-12);color:var(--text-3)}.set-meter{display:flex;align-items:center;gap:var(--s6);margin-bottom:var(--s4)}.meter-rail{position:relative;flex:1;height:10px;border-radius:var(--r-full);background:var(--ink-950);border:1px solid var(--line-1);overflow:visible}.meter-floor{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-full);background:#ffffff0d;transition:width .3s linear}.meter-fill{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-full);background:var(--text-4);transition:width 60ms linear,background-color var(--t-fast) linear}.meter-fill.is-open{background:var(--speak)}.meter-threshold{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--brand);border-radius:1px;transition:left .2s var(--e-out)}.meter-threshold-cap{position:absolute;top:-3px;left:50%;translate:-50% 0;width:6px;height:3px;border-radius:1px;background:var(--brand)}.sfx-grid{display:flex;flex-wrap:wrap;gap:var(--s3);padding-top:var(--s4)}.sfx-chip{display:inline-flex;align-items:center;gap:var(--s3);height:30px;padding:0 var(--s6);border-radius:var(--r-full);background:var(--ink-740);border:1px solid var(--line-1);font-size:var(--fs-12);font-weight:500;color:var(--text-2);transition:background-color var(--t-fast) var(--e-out),border-color var(--t-fast) var(--e-out),transform var(--t-tap) var(--e-out)}.sfx-chip:hover{background:var(--ink-650);border-color:var(--line-3);color:var(--text-1)}.sfx-chip:active{transform:scale(.96)}.accent-row{display:flex;gap:var(--s5)}.accent-dot{position:relative;width:34px;height:34px;border-radius:50%;transition:transform var(--t-fast) var(--e-spring)}.accent-dot:hover{transform:scale(1.12)}.accent-dot.is-on:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid var(--text-1)}.acct-row{display:flex;align-items:center;gap:var(--s7)}.acct-fields{display:flex;flex-direction:column;gap:var(--s3);flex:1;max-width:320px}.acct-handle{font-size:var(--fs-12);color:var(--text-4)}.acct-save{display:flex;justify-content:flex-end;padding-top:var(--s5)}.acct-security{display:flex;gap:var(--s5);padding:var(--s5) var(--s6);border-radius:var(--r-md);background:var(--ink-740);border:1px solid var(--line-2)}.acct-security svg{color:var(--text-3);flex:0 0 auto;margin-top:2px}.acct-security p{margin:0;font-size:var(--fs-13);color:var(--text-2);line-height:var(--lh-read)}.toasts{position:fixed;right:var(--s7);bottom:var(--s7);z-index:600;display:flex;flex-direction:column;gap:var(--s4);max-width:360px}.toast{display:flex;align-items:center;gap:var(--s5);padding:var(--s4) var(--s5);border-radius:var(--r-md)}.toast-mark{display:grid;place-items:center;width:20px;flex:0 0 auto}.toast-ok .toast-mark{color:var(--speak)}.toast-err .toast-mark{color:var(--danger)}.toast-info .toast-mark{color:var(--watch)}.toast-text{flex:1;font-size:var(--fs-13);color:var(--text-1);line-height:var(--lh-ui)}.toast-x{color:var(--text-4);padding:3px;border-radius:var(--r-xs)}.toast-x:hover{color:var(--text-1);background:var(--ink-700)}:root[data-compact="1"] .side-row{padding-top:2px;padding-bottom:2px}:root[data-compact="1"] .msg{margin-top:var(--s4)}:root[data-calm="1"] *,:root[data-calm="1"] *:before,:root[data-calm="1"] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.vdock{flex:0 0 auto;display:flex;align-items:center;gap:var(--s2);padding:var(--s4) var(--s5);background:var(--ink-860);border-top:1px solid var(--line-1)}.vdock-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left;border-radius:var(--r-sm);padding:var(--s2) var(--s3)}.vdock-info:hover{background:var(--ink-700)}.vdock-state{display:inline-flex;align-items:center;gap:var(--s3);font-size:var(--fs-12);font-weight:600;color:var(--speak)}.vdock-name{font-size:var(--fs-11);color:var(--text-3)}.vdock-leave{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--text-2);transition:background-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.vdock-leave:hover{background:var(--live-wash);color:var(--danger)}.adm-summary{display:flex;align-items:center;gap:var(--s8);padding:var(--s5) var(--s6);border-radius:var(--r-md);background:var(--ink-950);border:1px solid var(--line-1);margin-bottom:var(--s5)}.adm-stat{display:flex;flex-direction:column}.adm-stat b{font-size:var(--fs-19);font-weight:700;line-height:1.1}.adm-stat span{font-size:var(--fs-11);color:var(--text-4)}.adm-table{display:flex;flex-direction:column}.adm-row{display:flex;align-items:center;gap:var(--s5);padding:var(--s4) var(--s4);border-top:1px solid var(--line-1);border-radius:var(--r-sm)}.adm-row:hover{background:var(--ink-740)}.adm-row.is-banned{opacity:.6}.adm-id{flex:1;min-width:0;display:flex;flex-direction:column}.adm-name{display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-13);font-weight:600}.adm-me{font-style:normal;font-size:var(--fs-10);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:var(--r-xs);background:var(--brand-wash);color:var(--brand)}.adm-incall{color:var(--speak)}.adm-sub{font-size:var(--fs-11);color:var(--text-4)}.adm-acts{display:flex;align-items:center;gap:var(--s3);opacity:0;transition:opacity var(--t-fast) linear}.adm-row:hover .adm-acts{opacity:1}.adm-modal{width:400px;padding:var(--s8);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:var(--s5)}.adm-modal h3{margin:0;font-size:var(--fs-16);font-weight:700;letter-spacing:var(--tr-title)}.adm-modal-sub{margin:0;font-size:var(--fs-13);color:var(--text-3);line-height:var(--lh-read)}.adm-modal-acts{display:flex;justify-content:flex-end;gap:var(--s4);padding-top:var(--s3)}.notice-head{display:flex;align-items:center;gap:var(--s5)}.notice-badge{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--brand-wash);color:var(--brand)}.notice-when{font-size:var(--fs-11);color:var(--text-4)}.notice-text{margin:0;padding:var(--s5) var(--s6);border-radius:var(--r-md);background:var(--ink-950);border:1px solid var(--line-1);font-size:var(--fs-14);line-height:var(--lh-read);color:var(--text-1);white-space:pre-wrap;-webkit-user-select:text;user-select:text}.update-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;background:var(--ink-950)}.update-card{display:flex;flex-direction:column;align-items:center;gap:var(--s6)}.update-bar{width:240px;height:4px;border-radius:var(--r-full);background:var(--ink-700);overflow:hidden}.update-bar i{display:block;height:100%;border-radius:var(--r-full);background:var(--brand);transition:width .2s var(--e-out)}.update-text{font-size:var(--fs-13);color:var(--text-3)}.update-acts{display:flex;gap:var(--s4);margin-top:var(--s5)}.update-btn{padding:8px 16px;border-radius:var(--r-sm);font-size:var(--fs-13);font-weight:600;cursor:pointer;background:var(--ink-700);color:var(--text-2);transition:background var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.update-btn:hover{background:var(--ink-650);color:var(--text-1)}.update-btn-primary{background:var(--brand);color:#23180a}.update-btn-primary:hover{background:var(--brand-hi);color:#23180a}.key-create{display:flex;align-items:center;gap:var(--s5);margin-bottom:var(--s5);padding:var(--s3) var(--s3) var(--s3) var(--s6);border-radius:var(--r-md);background:var(--ink-950);border:1px solid var(--line-2);color:var(--text-4);transition:border-color var(--t-fast) var(--e-out),box-shadow var(--t-fast) var(--e-out)}.key-create:focus-within{border-color:var(--brand-edge);box-shadow:0 0 0 3px var(--brand-wash);color:var(--brand)}.key-create-input{flex:1;height:34px;background:none;border:none;color:var(--text-1);font-size:var(--fs-14);-webkit-user-select:text;user-select:text}.key-create-input::placeholder{color:var(--text-4)}.key-fresh{margin-bottom:var(--s6);padding:var(--s5) var(--s6);border-radius:var(--r-md);background:var(--brand-wash);border:1px solid var(--brand-edge)}.key-fresh-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s4)}.key-fresh-head .label{color:var(--brand-hi)}.key-fresh-x{color:var(--text-3);padding:2px;border-radius:var(--r-xs)}.key-fresh-x:hover{color:var(--text-1);background:#0003}.key-fresh-body{display:flex;align-items:center;gap:var(--s5)}.key-fresh-code{flex:1;padding:var(--s4) var(--s6);border-radius:var(--r-sm);background:var(--ink-950);border:1px solid var(--line-2);font-size:var(--fs-16);font-weight:500;letter-spacing:.12em;color:var(--text-1);-webkit-user-select:all;user-select:all;text-align:center}.key-fresh-hint{margin:var(--s4) 0 0;font-size:var(--fs-12);color:var(--text-3)}.key-table{display:flex;flex-direction:column}.key-row{display:flex;align-items:center;gap:var(--s5);padding:var(--s4);border-top:1px solid var(--line-1);border-radius:var(--r-sm)}.key-row:hover{background:var(--ink-740)}.key-badge{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);flex:0 0 auto}.key-badge-pendente{background:var(--brand-wash);color:var(--brand)}.key-badge-usada{background:var(--speak-wash);color:var(--speak)}.key-badge-revogada{background:var(--live-wash);color:var(--danger)}.key-id{flex:1;min-width:0;display:flex;flex-direction:column}.key-name{font-size:var(--fs-13);font-weight:600}.key-sub{font-size:var(--fs-11);color:var(--text-4)}.key-acts{display:flex;align-items:center;gap:var(--s3);opacity:0;transition:opacity var(--t-fast) linear}.key-row:hover .key-acts{opacity:1}.key-del{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--text-3)}.key-del:hover{background:var(--live-wash);color:var(--danger)}.srv-modal{position:relative;width:420px;padding:var(--s9) var(--s8) var(--s8);border-radius:var(--r-lg);background:var(--ink-820);border:1px solid var(--line-2);box-shadow:var(--sh-4)}.srv-x{position:absolute;top:var(--s5);right:var(--s5)}.srv-modal h3{margin:0 0 var(--s3);font-size:var(--fs-19);font-weight:700;letter-spacing:var(--tr-title)}.srv-sub{margin:0 0 var(--s6);font-size:var(--fs-13);color:var(--text-3);line-height:var(--lh-read)}.srv-sub b{color:var(--text-1)}.srv-menu{display:flex;flex-direction:column}.srv-choice{display:flex;align-items:center;gap:var(--s5);padding:var(--s5) var(--s6);margin-top:var(--s3);border-radius:var(--r-md);background:var(--ink-780);border:1px solid var(--line-1);text-align:left;transition:background-color var(--t-fast) var(--e-out),border-color var(--t-fast) var(--e-out),transform var(--t-tap) var(--e-out)}.srv-choice:hover{background:var(--ink-740);border-color:var(--line-3)}.srv-choice:active{transform:scale(.99)}.srv-choice-ic{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-md);background:var(--brand-wash);color:var(--brand)}.srv-choice-txt{flex:1;display:flex;flex-direction:column;gap:1px}.srv-choice-txt b{font-size:var(--fs-14);font-weight:600}.srv-choice-txt i{font-style:normal;font-size:var(--fs-12);color:var(--text-4)}.srv-choice>svg{color:var(--text-4)}.srv-form{display:flex;flex-direction:column;gap:var(--s4)}.srv-form .label{margin-top:var(--s2)}.srv-actions{display:flex;justify-content:flex-end;gap:var(--s4);margin-top:var(--s4)}.srv-code{display:flex;align-items:center;gap:var(--s5);padding:var(--s5) var(--s6);border-radius:var(--r-md);background:var(--ink-950);border:1px solid var(--brand-edge)}.srv-code code{flex:1;font-size:var(--fs-19);font-weight:600;letter-spacing:.14em;color:var(--text-1);-webkit-user-select:all;user-select:all;text-align:center}.srv-preview{display:flex;align-items:center;gap:var(--s5);padding:var(--s5);border-radius:var(--r-md);background:var(--ink-780);border:1px solid var(--line-2)}.srv-preview-txt{display:flex;flex-direction:column;gap:2px}.srv-preview-txt b{font-size:var(--fs-14);font-weight:600}.srv-preview-txt i{font-style:normal;font-size:var(--fs-12);color:var(--text-3);display:inline-flex;align-items:center;gap:var(--s2)}.srv-preview-err{font-size:var(--fs-12);color:var(--danger);padding:var(--s2) 0}.composer-emoji-wrap{position:relative}.composer-emoji{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-md);font-size:18px;filter:grayscale(.3);opacity:.8;transition:opacity var(--t-fast) var(--e-out),background-color var(--t-fast) var(--e-out),transform var(--t-tap) var(--e-out)}.composer-emoji:hover{opacity:1;background:var(--ink-650);filter:none}.composer-emoji:active{transform:scale(.9)}.emoji-pop{position:absolute;bottom:calc(100% + 10px);right:0;width:320px;height:380px;display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;z-index:300}.emoji-search{display:flex;align-items:center;gap:var(--s4);margin:var(--s5);padding:0 var(--s5);height:34px;border-radius:var(--r-sm);background:var(--ink-950);border:1px solid var(--line-2);color:var(--text-4)}.emoji-search-input{flex:1;background:none;border:none;color:var(--text-1);font-size:var(--fs-13);-webkit-user-select:text;user-select:text}.emoji-tabs{display:flex;gap:2px;padding:0 var(--s5) var(--s3);border-bottom:1px solid var(--line-1);overflow-x:auto}.emoji-tab{flex:0 0 auto;width:32px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);font-size:17px;opacity:.7;transition:background-color var(--t-fast) var(--e-out),opacity var(--t-fast) var(--e-out)}.emoji-tab:hover{background:var(--ink-700);opacity:1}.emoji-tab.is-on{background:var(--ink-650);opacity:1}.emoji-grid{flex:1;padding:var(--s4) var(--s5)}.emoji-label{font-size:var(--fs-10);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-4);margin:var(--s3) 0 var(--s2)}.emoji-row{display:grid;grid-template-columns:repeat(8,1fr)}.emoji-btn{width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:var(--r-sm);font-size:20px;line-height:1;transition:background-color var(--t-tap) var(--e-out),transform var(--t-tap) var(--e-out)}.emoji-btn:hover{background:var(--ink-700);transform:scale(1.15)}.emoji-empty{grid-column:1/-1;padding:var(--s8);text-align:center;color:var(--text-4);font-size:var(--fs-13)}.msg-body{font-variant-emoji:emoji}.badges{display:inline-flex;align-items:center;gap:4px;margin-left:var(--s3);vertical-align:middle}.badge{display:inline-flex;align-items:center;height:15px;padding:0 5px;border-radius:var(--r-xs);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bc, var(--brand));background:color-mix(in srgb,var(--bc, var(--brand)) 16%,transparent);border:1px solid color-mix(in srgb,var(--bc, var(--brand)) 40%,transparent);line-height:1;white-space:nowrap}.badges-md .badge{height:18px;font-size:10px;padding:0 7px}.badge-current{display:flex;flex-wrap:wrap;gap:var(--s3);padding:var(--s2) 0 var(--s3)}.badge-current .badge{gap:4px}.badge-x{color:currentColor;opacity:.7;font-weight:700;line-height:1;padding:0 1px}.badge-x:hover{opacity:1}.badge-colors{display:flex;gap:var(--s4);padding:var(--s2) 0}.badge-color{width:26px;height:26px;border-radius:50%;transition:transform var(--t-fast) var(--e-spring)}.badge-color:hover{transform:scale(1.12)}.badge-color.is-on{box-shadow:0 0 0 2px var(--ink-820),0 0 0 4px var(--text-1)}.upload-bar{display:flex;align-items:center;gap:var(--s5);margin:0 var(--s3) var(--s3);padding:var(--s4) var(--s6);border-radius:var(--r-md);background:var(--ink-740);border:1px solid var(--line-2)}.upload-name{flex:0 1 auto;max-width:240px;font-size:var(--fs-12);color:var(--text-2)}.upload-track{flex:1;height:5px;border-radius:var(--r-full);background:var(--ink-600);overflow:hidden}.upload-track i{display:block;height:100%;background:var(--brand);border-radius:var(--r-full);transition:width .12s linear}.upload-pct{font-size:var(--fs-11);color:var(--text-3);width:38px;text-align:right}.upload-cancel{color:var(--text-3);font-size:18px;line-height:1;padding:0 var(--s2)}.upload-cancel:hover{color:var(--danger)}.msg-atts{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-self:flex-start;width:100%;gap:var(--s4);margin-top:var(--s4)}.msg-atts:first-child{margin-top:2px}.msg-att-img{display:block;max-width:380px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line-1)}.msg-att-img img{display:block;width:100%;max-height:320px;object-fit:cover}.msg-att-file{display:flex;align-items:center;gap:var(--s5);padding:var(--s5) var(--s6);border-radius:var(--r-md);background:var(--ink-740);border:1px solid var(--line-2);max-width:320px;transition:border-color var(--t-fast) var(--e-out),background-color var(--t-fast) var(--e-out)}.msg-att-file:hover{background:var(--ink-700);border-color:var(--line-3)}.msg-att-ic{font-size:20px}.msg-att-info{display:flex;flex-direction:column;min-width:0}.msg-att-info b{font-size:var(--fs-13);font-weight:500;color:var(--text-1)}.msg-att-info i{font-size:var(--fs-11);color:var(--text-4);font-style:normal}.tile-clickable{cursor:pointer}.tile-video.is-screen{object-fit:contain;background:#000}.tile-expand{position:absolute;top:var(--s4);left:var(--s4);display:inline-flex;align-items:center;gap:5px;padding:3px var(--s4);border-radius:var(--r-full);background:#0a0b0eb8;border:1px solid rgba(255,255,255,.12);color:var(--text-1);font-size:var(--fs-11);font-weight:600;opacity:0;transition:opacity var(--t-fast) var(--e-out)}.tile-clickable:hover .tile-expand{opacity:1}.tile-expand svg{color:var(--brand)}.msg-system{display:flex;justify-content:center;padding:var(--s3) var(--s8);margin-top:var(--s5)}.msg-system span{font-size:var(--fs-12);color:var(--text-4);background:var(--ink-780);border:1px solid var(--line-1);border-radius:var(--r-full);padding:3px var(--s6)}.rec-bar{gap:var(--s5)!important;padding-left:var(--s7)!important}.rec-dot{width:11px;height:11px;border-radius:50%;background:var(--live);flex:0 0 auto;animation:live-pulse 1s var(--e-in-out) infinite}.rec-time{font-size:var(--fs-13);color:var(--text-1);font-weight:600}.rec-label{flex:1;font-size:var(--fs-13);color:var(--text-3)}.rec-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-md);flex:0 0 auto;transition:background-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out),transform var(--t-tap) var(--e-out)}.rec-btn:active{transform:scale(.94)}.rec-cancel{color:var(--text-3)}.rec-cancel:hover{background:var(--live-wash);color:var(--danger)}.rec-send{background:var(--brand);color:#10130b}.rec-send:hover{filter:brightness(1.08)}.msg-att-audio{margin-top:var(--s4)}.msg-att-audio audio{width:320px;max-width:100%;height:40px}.msg-att-video{margin-top:var(--s4)}.msg-att-video video{max-width:min(440px,100%);max-height:320px;border-radius:var(--r-md);background:#000;display:block}.ctx-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450}.ctx-menu{position:fixed;min-width:218px;padding:var(--s3);border-radius:var(--r-md);background:var(--ink-780);border:1px solid var(--line-2);box-shadow:var(--sh-4);display:flex;flex-direction:column;gap:1px}.ctx-item{display:flex;align-items:center;gap:var(--s5);height:34px;padding:0 var(--s5);border-radius:var(--r-sm);font-size:var(--fs-13);font-weight:500;color:var(--text-2);text-align:left;transition:background-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.ctx-item:hover{background:var(--ink-700);color:var(--text-1)}.ctx-item.is-danger{color:var(--danger)}.ctx-item.is-danger:hover{background:var(--live-wash);color:var(--danger)}.ctx-item:disabled{opacity:.45;pointer-events:none}.ctx-rule{height:1px;margin:var(--s2) var(--s3);background:var(--line-1)}.pcard{width:380px;border-radius:var(--r-lg);background:var(--ink-820);border:1px solid var(--line-2);box-shadow:var(--sh-4);overflow:hidden;position:relative}.pcard-banner{height:152px;background:linear-gradient(135deg,var(--brand-wash),rgba(89,184,245,.12));background-size:cover;background-position:center;position:relative}.pcard-x{position:absolute;top:var(--s4);right:var(--s4);background:#0a0b0e8c}.pcard-avatar{position:absolute;top:106px;left:var(--s8);padding:5px;border-radius:50%;background:var(--ink-820)}.pcard-body{padding:54px var(--s8) var(--s8)}.pcard-names{display:flex;align-items:center;gap:var(--s4);margin-top:var(--s3)}.pcard-names h3{margin:0;font-size:var(--fs-19);font-weight:700;letter-spacing:var(--tr-title)}.pcard-tag{display:block;margin-top:2px;font-size:var(--fs-12);color:var(--text-4)}.pcard-status{display:flex;align-items:center;gap:var(--s4);margin-top:var(--s5);font-size:var(--fs-13);color:var(--text-2)}.pcard-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.pcard-dot.is-online{background:var(--speak)}.pcard-dot.is-idle{background:#f0b232}.pcard-dot.is-busy{background:#f23f43}.pcard-dot.is-focus{background:#59b8f5}.pcard-dot.is-invisible{background:#80848e}.pcard-bio{margin-top:var(--s6);padding:var(--s5) var(--s6);border-radius:var(--r-md);background:var(--ink-780);border:1px solid var(--line-1)}.pcard-bio p{margin:var(--s3) 0 0;font-size:var(--fs-13);color:var(--text-2);line-height:var(--lh-read);white-space:pre-wrap;word-break:break-word}.pcard-bio.is-loading{color:var(--text-4);font-size:var(--fs-12);text-align:center}.pcard-acts{margin-top:var(--s7)}.crop-modal{width:396px;padding:var(--s8);border-radius:var(--r-lg);background:var(--ink-820);border:1px solid var(--line-2);box-shadow:var(--sh-4)}.crop-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s6)}.crop-head h3{margin:0;font-size:var(--fs-16);font-weight:700}.crop-stage{position:relative;margin:0 auto;border-radius:var(--r-md);overflow:hidden;background:#000;border:1px solid var(--line-2)}.crop-stage canvas{display:block;cursor:grab;touch-action:none}.crop-stage canvas:active{cursor:grabbing}.crop-stage.is-round .crop-ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,transparent 49.5%,rgba(6,7,9,.62) 50%)}.crop-zoom{display:flex;align-items:center;gap:var(--s5);margin-top:var(--s6)}.crop-zoom .slider{flex:1}.crop-hint{margin:var(--s4) 0 0;font-size:var(--fs-12);color:var(--text-4);text-align:center}.crop-acts{display:flex;justify-content:flex-end;gap:var(--s4);margin-top:var(--s6)}.upanel-me{position:relative;display:flex;align-items:center;gap:var(--s4);min-width:0;flex:1}.upanel-avatar{display:grid;place-items:center;border-radius:50%;flex:0 0 auto;transition:transform var(--t-tap) var(--e-out)}.upanel-avatar:hover{transform:scale(1.06)}.upanel-avatar:active{transform:scale(.97)}.upanel-id{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.status-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:460;width:232px;padding:var(--s3);border-radius:var(--r-md);box-shadow:var(--sh-4)}.status-opt{display:flex;align-items:center;gap:var(--s5);width:100%;height:34px;padding:0 var(--s5);border-radius:var(--r-sm);font-size:var(--fs-13);font-weight:500;color:var(--text-2);text-align:left}.status-opt:hover{background:var(--ink-700);color:var(--text-1)}.status-opt.is-on{background:var(--ink-650);color:var(--text-1)}.status-opt-dot{position:static!important;box-shadow:none!important;width:10px;height:10px;flex:0 0 auto}.status-rule{height:1px;margin:var(--s3);background:var(--line-1)}.status-custom{padding:var(--s2)}.status-custom-input{width:100%;height:32px;font-size:var(--fs-12)}.vnote{display:flex;align-items:center;gap:var(--s4);margin-top:var(--s4);width:min(340px,100%);height:44px;padding:0 var(--s4);border-radius:var(--r-full);background:var(--ink-780);border:1px solid var(--line-2)}.vnote-play{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:#10130b;flex:0 0 auto;transition:filter var(--t-fast) linear,transform var(--t-tap) var(--e-out)}.vnote-play:hover{filter:brightness(1.08)}.vnote-play:active{transform:scale(.94)}.vnote-track{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:linear-gradient(to right,var(--brand) var(--pct, 0%),var(--ink-650) var(--pct, 0%));outline:none}.vnote-track::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--text-1);border:none;cursor:pointer}.vnote-time{font-size:var(--fs-11);color:var(--text-3);flex:0 0 auto;min-width:34px;text-align:right}.vnote-dl{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--text-3);flex:0 0 auto}.vnote-dl:hover{background:var(--ink-700);color:var(--text-1)}.msg-att-video{position:relative}.att-dl{position:absolute;top:var(--s3);right:var(--s3);width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);background:#0a0b0eb3;border:1px solid rgba(255,255,255,.12);color:var(--text-1);opacity:0;transition:opacity var(--t-fast) linear}.msg-att-video:hover .att-dl{opacity:1}.att-dl-file{position:static;opacity:1;background:var(--ink-700);border:none;margin-left:auto;color:var(--text-3)}.att-dl-file:hover{color:var(--text-1);background:var(--ink-650)}.msg-att-file{align-items:center}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:480;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s5);background:#040507e6;animation:fade var(--t-fast) linear both}.lightbox img{max-width:min(1100px,92vw);max-height:78vh;border-radius:var(--r-md);box-shadow:var(--sh-4)}.lightbox-bar{display:flex;align-items:center;gap:var(--s5);max-width:92vw;padding:var(--s3) var(--s5);border-radius:var(--r-full);background:var(--ink-780);border:1px solid var(--line-2);font-size:var(--fs-13);color:var(--text-2)}.msg-avatar-btn{flex:0 0 auto;border-radius:50%;align-self:flex-start;transition:filter var(--t-fast) linear}.msg-avatar-btn:hover{filter:brightness(1.12)}.msg-author{cursor:pointer}.msg-author:hover{text-decoration:underline}.acct-banner{position:relative;width:100%;aspect-ratio:5 / 2;max-height:190px;border-radius:var(--r-md);background:var(--ink-780) center / cover no-repeat;border:1px dashed var(--line-3);margin-bottom:var(--s6);overflow:hidden;transition:border-color var(--t-fast) var(--e-out)}.acct-banner:hover{border-color:var(--brand-edge)}.acct-banner-hint{position:absolute;left:50%;top:50%;translate:-50% -50%;padding:4px var(--s6);border-radius:var(--r-full);background:#0a0b0ea8;font-size:var(--fs-12);font-weight:600;color:var(--text-1);opacity:0;transition:opacity var(--t-fast) linear}.acct-banner:hover .acct-banner-hint{opacity:1}.acct-banner[style]{border-style:solid}.acct-banner[style] .acct-banner-hint{opacity:0}.acct-banner[style]:hover .acct-banner-hint{opacity:1}.acct-bio{position:relative;margin-top:var(--s6);display:flex;flex-direction:column;gap:var(--s3)}.acct-bio-input{resize:vertical;min-height:74px;padding-top:var(--s4);line-height:var(--lh-read)}.acct-bio-count{position:absolute;right:var(--s4);bottom:var(--s3);font-size:var(--fs-10);color:var(--text-4)}.srv-custom-row{display:flex;align-items:center;gap:var(--s6)}.srv-icon-pick{flex:0 0 auto}.key-row{border-radius:var(--r-md);border:1px solid var(--line-1);background:var(--ink-780);transition:border-color var(--t-fast) var(--e-out),background-color var(--t-fast) var(--e-out)}.key-row:hover{border-color:var(--line-3);background:var(--ink-740)}.key-row.is-revogada{opacity:.55}@keyframes popup{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.anim-popup{animation:popup .18s var(--e-out) both;transform-origin:bottom left}.upanel-hit{display:flex;align-items:center;gap:var(--s4);min-width:0;flex:1;padding:var(--s2) var(--s3);margin:calc(var(--s2) * -1) calc(var(--s3) * -1);border-radius:var(--r-sm);text-align:left;transition:background-color var(--t-fast) var(--e-out)}.upanel-hit:hover{background:var(--ink-700)}.ppop{position:absolute;left:0;bottom:calc(100% + 12px);z-index:460;width:300px;border-radius:var(--r-lg);background:var(--ink-800, var(--ink-820));border:1px solid var(--line-2);box-shadow:var(--sh-4);overflow:hidden}.ppop-banner{height:92px;background:linear-gradient(135deg,var(--brand-wash),rgba(89,184,245,.14));background-size:cover;background-position:center}.ppop-avatar{position:absolute;top:56px;left:var(--s6);padding:4px;border-radius:50%;background:var(--ink-820)}.ppop-edit{position:absolute;top:var(--s4);right:var(--s4);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#0a0b0e99;color:var(--text-2)}.ppop-edit:hover{color:var(--text-1);background:#0a0b0ed9}.ppop-body{padding:42px var(--s6) var(--s5)}.ppop-names{display:flex;align-items:center;gap:var(--s3)}.ppop-names b{font-size:var(--fs-16);font-weight:700;letter-spacing:var(--tr-title)}.ppop-tag{display:block;margin-top:1px;font-size:var(--fs-11);color:var(--text-4)}.ppop-game{display:flex;align-items:center;gap:var(--s5);margin-top:var(--s5);padding:var(--s4) var(--s5);border-radius:var(--r-md);background:var(--speak-wash, rgba(111, 221, 139, .08));border:1px solid rgba(111,221,139,.22)}.ppop-game-ic{font-size:20px}.ppop-game-txt{display:flex;flex-direction:column;min-width:0}.ppop-game-txt i{font-style:normal;font-size:var(--fs-10);color:var(--text-4);text-transform:uppercase;letter-spacing:.06em}.ppop-game-txt b{font-size:var(--fs-13);color:var(--text-1)}.ppop-bio{margin-top:var(--s5);padding:var(--s4) var(--s5);border-radius:var(--r-md);background:var(--ink-780);border:1px solid var(--line-1)}.ppop-bio p{margin:var(--s2) 0 0;font-size:var(--fs-12);color:var(--text-2);line-height:var(--lh-read);white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ppop-rule{height:1px;margin:var(--s5) 0 var(--s3);background:var(--line-1)}.mic-warn{display:flex;align-items:center;gap:var(--s4);margin:0 var(--s7) var(--s3);padding:var(--s4) var(--s6);border-radius:var(--r-md);background:#f0b2321a;border:1px solid rgba(240,178,50,.35);color:#f0c25e;font-size:var(--fs-13);text-align:left;transition:background-color var(--t-fast) var(--e-out)}.mic-warn:hover{background:#f0b23229}.mic-warn b{font-weight:700}.vplayer{position:relative;width:min(480px,100%);border-radius:var(--r-md);overflow:hidden;background:#000;border:1px solid var(--line-2)}.vplayer video{display:block;width:100%;max-height:340px;transition:transform 90ms linear}.vplayer.is-full{width:100%;height:100%;border:none;border-radius:0;display:flex;flex-direction:column;justify-content:center}.vplayer.is-full video{max-height:100vh;height:100%;object-fit:contain}.vplayer-big{position:absolute;left:50%;top:50%;translate:-50% -50%;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#0a0b0eb8;border:1px solid rgba(255,255,255,.16);color:#fff;transition:transform var(--t-fast) var(--e-spring),background-color var(--t-fast) linear}.vplayer-big:hover{transform:translate(0) scale(1.07);background:#0a0b0ee6}.vplayer-zoom{position:absolute;top:var(--s3);left:var(--s3);padding:2px var(--s4);border-radius:var(--r-full);background:#0a0b0eb3;font-size:var(--fs-11);color:var(--text-2)}.vplayer-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--s3);padding:var(--s6) var(--s4) var(--s3);background:linear-gradient(transparent,#040507d9);opacity:0;transition:opacity .14s linear}.vplayer:hover .vplayer-bar,.vplayer:not(.is-playing) .vplayer-bar{opacity:1}.vp-btn{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);color:#fff;flex:0 0 auto}.vp-btn:hover{background:#ffffff1f}.vp-seek{flex:1}.vp-vol{width:64px;flex:0 0 auto}.vplayer .vnote-time{color:#ffffffd9}.lightbox img{transition:transform 90ms linear;-webkit-user-select:none;user-select:none}.lightbox-zoom{color:var(--text-4);font-size:var(--fs-11)}.shell-drawer{display:contents}.mnav-btn{display:none}@media(max-width:860px){.titlebar{display:none!important}.root-body{height:100dvh!important}.mnav-btn{display:grid;place-items:center;width:38px;height:38px;margin-right:var(--s2);border-radius:var(--r-sm);color:var(--text-2);flex:0 0 auto}.mnav-btn:active{background:var(--ink-700)}.shell-drawer{display:flex;position:fixed;top:0;bottom:0;left:0;z-index:420;width:min(320px,86vw);transform:translate(-102%);transition:transform .22s var(--e-out);box-shadow:var(--sh-4);background:var(--ink-860, #0A0B0E)}.shell-drawer.is-open{transform:none}.shell-drawer .shell-side{flex:1;min-width:0}.shell-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:410;background:#04050799;animation:fade var(--t-fast) linear both}.chat-head,.friends-head,.call-head{padding-left:var(--s4)}.chat-scroll{overscroll-behavior:contain}.composer{min-height:46px}.composer-input{font-size:16px}.composer-attach,.composer-emoji{width:40px;height:40px}.msg-actions{top:-8px;opacity:1;pointer-events:auto;background:transparent;border:none;box-shadow:none}.call-grid{grid-template-columns:1fr!important;gap:var(--s4);padding:0 var(--s4)}.call-bar-inner{gap:var(--s2);padding:var(--s3)}.call-act{width:46px;height:46px}.settings,.picker{width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important;border:none!important}.settings-nav{width:148px;padding:var(--s5) var(--s3)}.settings-body{padding:var(--s5) var(--s5) var(--s9)}.set-row{flex-wrap:wrap}.pcard{width:min(380px,94vw)}.crop-modal{width:min(396px,94vw)}.srv-modal{width:min(420px,94vw)}.ppop{width:min(300px,88vw)}.vplayer{width:100%}.msg-att-img img,.attach-chip{max-width:100%}.friends-head{flex-wrap:wrap;row-gap:var(--s3)}.friends-tabs{overflow-x:auto;scrollbar-width:none}.lightbox img{max-width:96vw;max-height:70vh}.lightbox-bar{flex-wrap:wrap;justify-content:center}.toasts{left:var(--s4);right:var(--s4);bottom:var(--s4)}}.vnote-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(0,0,0,.25);border-top-color:#10130b;animation:vnote-spin .7s linear infinite}@keyframes vnote-spin{to{transform:rotate(360deg)}}.tuner-wrap{position:relative;display:flex}.call-act-tune{background:var(--speak-wash, rgba(111, 221, 139, .14));border:1px solid rgba(111,221,139,.45);color:var(--speak);transition:background-color var(--t-fast) var(--e-out),border-color var(--t-fast) var(--e-out),transform var(--t-tap) var(--e-out)}.call-act-tune:hover{background:#6fdd8b3d;border-color:var(--speak)}.call-act-tune:active{transform:scale(.95)}.call-act-tune[aria-expanded=true]{background:var(--speak);color:#0a2413;border-color:var(--speak)}.tuner{position:absolute;bottom:calc(100% + 14px);left:50%;translate:-50% 0;z-index:460;width:300px;padding:var(--s6);border-radius:var(--r-lg);background:var(--ink-820);border:1px solid rgba(111,221,139,.3);box-shadow:var(--sh-4);display:flex;flex-direction:column;gap:var(--s3);transform-origin:bottom center}.tuner-title{font-size:var(--fs-14);font-weight:700;color:var(--text-1);margin-bottom:var(--s3)}.tuner .label{margin-top:var(--s3)}.tuner-seg{width:100%}.tuner-seg .seg-btn{flex:1;padding:0 var(--s3);font-size:var(--fs-12)}.tuner-switch{display:flex;align-items:center;justify-content:center;gap:var(--s4);margin-top:var(--s6);height:38px;border-radius:var(--r-md);background:var(--speak);color:#0a2413;font-size:var(--fs-13);font-weight:700;transition:filter var(--t-fast) linear,transform var(--t-tap) var(--e-out)}.tuner-switch:hover{filter:brightness(1.08)}.tuner-switch:active{transform:scale(.98)}.tuner-hint{margin:var(--s3) 0 0;font-size:var(--fs-11);color:var(--text-4);text-align:center;line-height:var(--lh-read)}@media(max-width:860px){.tuner{width:min(320px,calc(100vw - 20px))}}.campre{width:min(440px,94vw);border-radius:var(--r-lg);background:var(--ink-820);border:1px solid var(--line-2);box-shadow:var(--sh-4);overflow:hidden}.campre-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s6) var(--s7);border-bottom:1px solid var(--line-1)}.campre-head h3{margin:0;font-size:var(--fs-16);font-weight:700;letter-spacing:var(--tr-title)}.campre-stage{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.campre-video{width:100%;height:100%;object-fit:cover;display:block}.campre-carregando,.campre-erro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s5);color:var(--text-3);font-size:var(--fs-13);text-align:center;padding:var(--s7)}.campre-erro svg{color:var(--danger)}.campre-erro p{margin:0;max-width:300px;line-height:var(--lh-read)}.campre-tag{position:absolute;left:var(--s5);bottom:var(--s5);padding:3px var(--s5);border-radius:var(--r-full);background:#0a0b0eb8;border:1px solid rgba(255,255,255,.14);font-size:var(--fs-11);font-weight:600;color:var(--text-2)}.campre-ctl{padding:var(--s6) var(--s7);display:flex;flex-direction:column;gap:var(--s5)}.campre-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s6)}.campre-row .field{max-width:240px}.campre-acts{display:flex;justify-content:flex-end;gap:var(--s4);padding:0 var(--s7) var(--s7)}@supports (padding: env(safe-area-inset-top)){@media(max-width:860px){.root-body{padding-bottom:env(safe-area-inset-bottom)}.chat-head,.friends-head,.call-head{padding-top:calc(var(--s4) + env(safe-area-inset-top))}.shell-drawer{padding-top:env(safe-area-inset-top)}.call-bar{padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom))}.chat-footer{padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom))}.settings,.picker{padding-top:env(safe-area-inset-top)}}}@media(max-width:860px){html,body{overscroll-behavior-y:none}input,textarea,select{font-size:16px}}.audio-unlock{display:flex;align-items:center;gap:var(--s4);margin:0 var(--s7) var(--s3);padding:var(--s5) var(--s6);border-radius:var(--r-md);background:var(--brand-wash);border:1px solid var(--brand-edge);color:var(--brand);font-size:var(--fs-13);text-align:left;animation:live-pulse 2s var(--e-in-out) infinite}.audio-unlock:active{transform:scale(.99)}.audio-unlock b{font-weight:700}@media(max-width:860px){.call-grid{grid-template-columns:1fr!important;align-content:start;overflow-y:auto;overscroll-behavior:contain;gap:var(--s4);padding:var(--s3) var(--s4) var(--s5)}.call-grid[data-n="1"]{justify-content:stretch}.call-grid{grid-auto-rows:30vh}.call-grid[data-n="1"]{grid-auto-rows:46vh}.call-grid .tile{aspect-ratio:auto;height:100%;min-height:0;max-height:none}.tile-idle .avatar{transform:scale(.78)}.call-bar{padding-top:var(--s3)}.stage{padding:0 var(--s4) var(--s3)}.stage-strip{max-height:88px}}.verrow{display:flex;flex-direction:column;gap:3px;padding:var(--s5) var(--s5) var(--s3);border-top:1px solid var(--line-1);margin-top:var(--s3)}.verrow-num{font-size:var(--fs-11);color:var(--text-4);letter-spacing:.02em}.verrow-btn{align-self:flex-start;font-size:var(--fs-12);font-weight:500;color:var(--text-3);text-align:left;transition:color var(--t-fast) linear}.verrow-btn:hover{color:var(--brand)}.verrow-btn.is-strong{color:var(--brand);font-weight:600}.verrow-msg{font-size:var(--fs-12);color:var(--text-3);line-height:var(--lh-read)}.verrow-msg.is-ok{color:var(--speak, var(--brand))}.verrow-msg.is-bad{color:var(--danger)}.update-notice{position:fixed;z-index:150;right:20px;bottom:20px;width:min(350px,calc(100vw - 32px))}.update-notice .update-card{width:100%;padding:18px;border:1px solid var(--line-2);background:var(--ink-900, #131519);box-shadow:var(--sh-3);border-radius:16px}.update-notice .update-card>svg{display:none}.update-notice .update-text{font-size:13px}.update-btn:disabled,.verrow-btn:disabled{opacity:.55;cursor:default}.stream-health{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:8px 16px 12px;color:var(--text-2);font-size:11px;flex-shrink:0}.stream-health b{color:var(--brand);font-weight:500}.stream-measure{color:var(--text-2);font-size:11px}.call-reconnecting{padding:10px 18px;color:var(--brand);background:var(--brand-wash);font-size:13px}.side-voiceuser.is-speaking{color:#69df99}.tile.is-speaking,.strip-tile.is-speaking{box-shadow:inset 0 0 0 2px #57d68a,0 0 18px #57d68a18}.stage:fullscreen{padding:12px;background:#090b0e}.stage-toolbar{flex-wrap:wrap;row-gap:8px}.stage-label{flex-wrap:wrap}@media(max-width:640px){.stage-tools{flex-wrap:wrap}.stage-tool{font-size:11px}.stream-health{font-size:10px;padding:6px 10px}.stream-measure{display:block;width:100%}}.connection-retry{margin:auto;padding:32px;text-align:center}
