:root,[data-theme=siac-dark]{--color-bg: #111112;--color-bg-soft: #191819;--color-panel: #211f20;--color-panel-strong: #2b292a;--color-text: #f7f2f0;--color-text-quiet: #c8bfbd;--color-muted: #a49b9a;--color-accent: #fe5b5e;--color-accent-hover: #ff7474;--color-accent-soft: rgba(254, 91, 94, .14);--color-accent-border: rgba(254, 91, 94, .38);--color-own-bubble: #48292b;--color-other-bubble: #262324;--color-border: rgba(255, 238, 234, .11);--color-border-subtle: rgba(255, 238, 234, .07);--color-danger: #ff7775;--color-danger-muted: #d67b79;--color-danger-soft: rgba(255, 91, 94, .12);--color-success: #65d39b;--color-success-soft: rgba(101, 211, 155, .12);--color-call-accept: #2c8a58;--color-scrollbar: rgba(255, 230, 225, .18);--color-scrollbar-hover: rgba(255, 230, 225, .35);--glass: rgba(35, 31, 32, .72);--shadow-panel: 0 24px 70px rgba(0, 0, 0, .32);--shadow-float: 0 12px 30px rgba(0, 0, 0, .24);--shadow-raised: 0 8px 20px rgba(0, 0, 0, .28)}[data-theme=siac-dusk]{--color-bg: #1b1515;--color-bg-soft: #251c1b;--color-panel: #2e2321;--color-panel-strong: #3a2d2a;--color-text: #fff5ed;--color-text-quiet: #d4c2ba;--color-muted: #b7a29a;--color-own-bubble: #56302f;--color-other-bubble: #342725;--color-border: rgba(255, 226, 207, .13);--color-border-subtle: rgba(255, 226, 207, .08);--glass: rgba(48, 35, 32, .72)}[data-theme=siac-slate]{--color-bg: #12161b;--color-bg-soft: #192027;--color-panel: #202830;--color-panel-strong: #29333d;--color-text: #f1f5f6;--color-text-quiet: #c5d0d6;--color-muted: #9ca9b3;--color-own-bubble: #493034;--color-other-bubble: #252e37;--color-border: rgba(222, 236, 245, .12);--color-border-subtle: rgba(222, 236, 245, .075);--glass: rgba(27, 35, 43, .72)}:root{--radius-2xs: 6px;--radius-xs: 8px;--radius-sm: 11px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 30px;--radius-pill: 999px;--space-xs: .25rem;--space-sm: .5rem;--space-md: .875rem;--space-lg: 1.25rem;--space-xl: 1.75rem;--icon-size-sm: 16px;--icon-size-md: 18px;--icon-size-lg: 20px;--icon-size-xl: 24px;--icon-stroke: 2;--sidebar-left-width: 300px;--sidebar-right-width: 300px;--font-ui: "DM Sans", "Segoe UI", system-ui, sans-serif;--font-brand: "Days One", "Arial Black", sans-serif;--focus-ring: 0 0 0 3px rgba(254, 91, 94, .25);--motion-fast: .14s;--motion-normal: .2s;--motion-base: .2s;--motion-slow: .28s;--motion-press: 90ms;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--siac-titlebar-h: 36px;--siac-system-top: var(--safe-top, env(safe-area-inset-top, 0px));--siac-system-bottom: var(--safe-bottom, env(safe-area-inset-bottom, 0px));--siac-ime-bottom: 0px;--siac-bottom-inset: var(--siac-system-bottom, 0px);--siac-font-body: 1rem;--siac-font-small: .8125rem;--siac-control-height: 2.5rem;--siac-icon-hit: 2.75rem;--siac-space-unit: .5rem;--siac-composer-min: 2.5rem;--z-titlebar: 12000;--z-toast: 13000;--z-update-gate: 11000;--z-call-overlay: 200;--z-media: 90;--z-modal: 40;--z-call-panel: 12}*{box-sizing:border-box}html,body,#root{height:100dvh;margin:0;overflow:hidden}html[data-siac-shell=android],html[data-siac-shell=android] body,html[data-siac-shell=android] #root{height:100%;max-height:100%}html[data-siac-keyboard=open]{--siac-bottom-inset: 0px}img{max-width:100%}img.brand-mark__face,.site-hero-cta__face,.btn-auth-submit__face,.siac-titlebar-face{image-rendering:auto}html[data-siac-titlebar=custom] #root{display:flex;flex-direction:column}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:var(--color-scrollbar);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;user-select:none;-webkit-user-select:none}input,textarea,[contenteditable=true],.message-text,.message-bubble,.attach-file__meta,.admin-bug-detail,.admin-bug-reports,.bug-report-body,.user-profile-bio,.settings-content textarea,.legal-body{user-select:text;-webkit-user-select:text}button,input,select,textarea{font:inherit}textarea{resize:none}textarea::-webkit-resizer{display:none}button{cursor:pointer}.siac-icon{display:block;flex-shrink:0;overflow:visible;pointer-events:none;user-select:none;-webkit-user-select:none}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--color-text)}.muted{color:var(--color-muted)}.error{color:var(--color-danger)}.info{color:var(--color-success)}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-strong);color:var(--color-text);padding:.55rem .85rem;font-size:.84rem;font-weight:600;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),opacity var(--motion-press) var(--ease-out),filter var(--motion-press) var(--ease-out),transform var(--motion-press) var(--ease-out)}button:hover:not(:disabled){background:color-mix(in srgb,var(--color-panel-strong) 75%,white);border-color:color-mix(in srgb,var(--color-border) 35%,white)}button:active:not(:disabled){filter:brightness(.96);transform:scale(.98)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--focus-ring);border-color:var(--color-accent)}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:none}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-secondary{background:var(--color-panel-strong)}.btn-danger{background:var(--color-danger-soft);border-color:#ff777559;color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:#ff777533;border-color:var(--color-danger)}.btn-ghost{background:transparent;border-color:transparent;color:var(--color-muted);box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--color-panel);border-color:var(--color-border);color:var(--color-text)}.btn-small{padding:.32rem .55rem;font-size:.74rem}.btn-tiny{padding:.15rem .42rem;border-radius:var(--radius-xs);font-size:.67rem}.btn-tiny--danger{color:var(--color-danger)}.btn-block{width:100%}.btn-glow{box-shadow:none}.banner{padding:.65rem .8rem;border:1px solid;border-radius:var(--radius-sm);font-size:.81rem}.banner--error{background:var(--color-danger-soft);border-color:#ff77754d;color:var(--color-danger)}.banner--success{background:var(--color-success-soft);border-color:#65d39b4d;color:var(--color-success)}.chip{display:inline-flex;align-items:center;border:0;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);padding:.12rem .46rem;font-size:.67rem;font-weight:700;text-transform:capitalize}.chip--muted{border-color:var(--color-border);background:var(--color-panel);color:var(--color-muted)}.app{height:100%;min-height:0;overflow:hidden}.app--messenger{display:flex;flex-direction:column;min-width:0}.messenger-layout{display:grid;grid-template-columns:var(--sidebar-left-width) minmax(280px,1fr) var(--sidebar-right-width);flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;transition:grid-template-columns .24s var(--ease-out)}html.is-sidebar-resizing,html.is-sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html.is-sidebar-resizing .messenger-layout{transition:none!important}.app--right-collapsed .messenger-layout{grid-template-columns:var(--sidebar-left-width) minmax(280px,1fr) 52px}.panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.panel--card{padding:var(--space-xl);box-shadow:var(--shadow-panel)}.glass-panel{background:var(--color-panel);border-color:var(--color-border);box-shadow:var(--shadow-raised);backdrop-filter:none;-webkit-backdrop-filter:none}.global-banner,.global-loading{z-index:3;flex-shrink:0;border-radius:0;border-inline:0}.global-loading{padding:.35rem var(--space-lg);border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:.77rem;background:var(--color-bg-soft)}.brand-mark{display:flex;flex-direction:column;align-items:flex-start;gap:.22rem;min-width:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.brand-mark__row{display:flex;align-items:center;gap:.42rem;min-width:0}.brand-mark__face{display:block;flex:0 0 auto;width:20px;height:20px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.brand-mark__face--white{filter:none}.brand-mark__wordmark{color:var(--color-text);font-family:var(--font-brand);font-weight:400;letter-spacing:.01em;line-height:1;-webkit-font-smoothing:antialiased}.brand-mark__tagline{color:var(--color-muted);font-family:var(--font-ui);font-weight:500;letter-spacing:.01em;line-height:1.25;-webkit-font-smoothing:antialiased}.brand-mark--sm .brand-mark__wordmark{font-size:.98rem}.brand-mark--sm .brand-mark__face{width:16px;height:16px}.brand-mark--sm .brand-mark__tagline{font-size:.68rem}.brand-mark--md .brand-mark__wordmark{font-size:1.3rem}.brand-mark--md .brand-mark__face{width:20px;height:20px}.brand-mark--md .brand-mark__tagline{font-size:.76rem}.brand-mark--lg .brand-mark__wordmark{font-size:1.65rem}.brand-mark--lg .brand-mark__face{width:24px;height:24px}.brand-mark--lg .brand-mark__tagline{font-size:.84rem}.brand-mark--hero .brand-mark__wordmark{font-size:clamp(1.55rem,3.2vw,1.95rem);letter-spacing:.015em;color:#fff}.brand-mark--hero .brand-mark__tagline{font-size:.86rem;color:#fff5f2bd}.lang-switch{display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#00000038}.lang-switch__btn{border:0;border-radius:calc(var(--radius-md) - 4px);background:transparent;color:var(--color-muted);padding:.35rem .7rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;box-shadow:none;transform:none}.lang-switch__btn:hover:not(:disabled):not(.active){background:#ffffff0d;transform:none}.lang-switch__btn.active{background:#fe5b5e29;color:var(--color-text)}.lang-switch--compact .lang-switch__btn{padding:.28rem .55rem;font-size:.68rem}.app--auth,.app--session{position:relative;display:grid;place-items:center;width:100%;height:100%;max-height:100dvh;margin:0;padding:0;overflow:hidden;background:#0a0a0c}.auth-stage{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;max-height:100dvh;padding:1rem;overflow:hidden}.auth-atmosphere{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100vw;max-height:100dvh;overflow:hidden;pointer-events:none}.auth-bg-base{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141213,#0e0e10)}.auth-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 72% 62% at 50% 42%,transparent 38%,rgba(0,0,0,.42) 100%)}.auth-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,400px);height:auto;max-height:calc(100dvh - 2rem);overflow:hidden;padding:1.1rem 1.2rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-raised);animation:overlay-in var(--motion-base) ease both}.auth-header{flex:0 0 auto;margin-bottom:.5rem}.auth-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.auth-notice-slot{flex:0 0 auto;min-height:0}.auth-notice-slot:not(:empty){min-height:2.25rem;margin-bottom:.4rem}.auth-notice{margin:0;animation:field-enter .24s var(--ease-out) both}.auth-tabs,.chat-type-toggle{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#00000038}.auth-tabs{flex:0 0 auto;margin-bottom:.55rem;border-color:#fff5f21a;background:#00000047}.auth-tabs button,.chat-type-toggle button{position:relative;border:0;border-radius:calc(var(--radius-md) - 4px);background:transparent;color:var(--color-muted);box-shadow:none;transform:none;transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.auth-tabs button{min-height:2.55rem;padding:.5rem .7rem;font-size:.9rem;font-weight:650}.auth-tabs button:hover:not(:disabled):not(.active),.chat-type-toggle button:hover:not(:disabled):not(.active){background:#ffffff0b;transform:none}.auth-tabs button.active{background:var(--color-panel-strong);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-accent-border)}.auth-tabs button.active:after{display:none}.chat-type-toggle button.active{background:#fe5b5e24;color:var(--color-text)}.right-sidebar-tab.active:after,.admin-inner-tab.active:after{content:"";position:absolute;right:22%;bottom:3px;left:22%;height:2px;border-radius:var(--radius-pill);background:var(--color-accent)}.auth-form{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;gap:.4rem}.auth-fields{display:grid;flex:0 0 auto;min-height:0;overflow:hidden}.auth-fields__pane{grid-area:1 / 1;display:flex;flex-direction:column;gap:.28rem;visibility:hidden;pointer-events:none}.auth-fields__pane.is-active{visibility:visible;pointer-events:auto}.auth-fields__pane:not(.is-active),.auth-fields__pane:not(.is-active) *{visibility:hidden!important}.auth-fields::-webkit-scrollbar-button{display:none;width:0;height:0}.auth-fields::-webkit-scrollbar-track{background:transparent}.auth-field{display:flex;flex:0 0 auto;flex-direction:column;gap:.18rem}.auth-label{color:var(--color-muted);font-size:.72rem;font-weight:600;line-height:1.15;-webkit-font-smoothing:antialiased}.auth-field-hint{color:var(--color-muted);font-size:.68rem;font-weight:500;line-height:1.35}.auth-field-hint--lead{margin:.1rem 0 .2rem}.auth-back{align-self:flex-start;margin:0 0 .2rem;padding:.2rem 0;min-height:1.8rem;border:0;border-radius:0;background:transparent;color:var(--color-muted);box-shadow:none;font-size:.78rem;font-weight:600;transform:none}.auth-back:hover:not(:disabled){background:transparent;color:var(--color-text);transform:none}.auth-method{display:flex;flex-direction:column;gap:.55rem;padding:.15rem 0 .2rem}.auth-method__prompt{margin:0 0 .15rem;color:var(--color-text);font-size:.92rem;font-weight:600;line-height:1.3}.auth-method .btn-block{min-height:2.75rem}.auth-step-title{margin:0 0 .2rem;color:var(--color-text);font-size:.88rem;font-weight:650}.auth-label-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.28rem}.auth-label-or{color:var(--color-muted);font-size:.72rem;font-weight:600;line-height:1.15}.auth-alt-method{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-accent);box-shadow:none;font-size:.72rem;font-weight:650;line-height:1.15;text-decoration:underline;text-underline-offset:.12em;transform:none}.auth-alt-method:hover:not(:disabled){background:transparent;color:var(--color-accent);opacity:.82;transform:none}.auth-alt-method:active:not(:disabled){transform:none}.auth-alt-method:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.auth-swap{display:grid;flex:0 0 auto}.auth-swap>.auth-swap__pane{grid-area:1 / 1;visibility:hidden;opacity:0;pointer-events:none}.auth-swap>.auth-swap__pane.is-active{visibility:visible;opacity:1;pointer-events:auto}.auth-swap__inner{display:flex;flex-direction:column;gap:.28rem;min-height:0}.auth-code-row{display:flex;align-items:stretch;gap:.35rem;min-width:0}.auth-code-row .field-input{flex:1 1 auto;min-width:0}.auth-code-send{flex:0 0 auto;min-height:0;padding:.32rem .6rem;font-size:.72rem;font-weight:600;white-space:nowrap}@media(prefers-reduced-motion:reduce){.auth-swap__pane{transition:none}}.auth-form .field-input,.auth-form .handle-input{min-height:2.15rem;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.auth-password-field{position:relative;display:flex;align-items:stretch;min-width:0}.auth-password-field .field-input{width:100%;padding-right:2.45rem}input::-ms-reveal,input::-ms-clear{display:none}.auth-password-toggle{position:absolute;top:50%;right:.28rem;z-index:1;display:grid;place-items:center;width:1.85rem;height:1.85rem;margin:0;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-muted);transform:translateY(-50%);box-shadow:none;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.auth-password-toggle:hover:not(:disabled){border-color:var(--color-border-subtle);background:#ffffff0a;color:var(--color-text);transform:translateY(-50%)}.auth-password-toggle:active:not(:disabled){transform:translateY(-50%)}.auth-password-toggle:focus-visible{outline:0;border-color:var(--color-accent);box-shadow:var(--focus-ring);color:var(--color-text);transform:translateY(-50%)}.auth-password-toggle:disabled{opacity:.45}.handle-input{display:flex;align-items:stretch;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0000001f;overflow:hidden}.handle-input:focus-within{border-color:var(--color-accent);box-shadow:var(--focus-ring);background:var(--color-panel)}.handle-input--disabled{opacity:.5}.handle-input__at{display:grid;place-items:center;flex:0 0 auto;padding:0 .45rem 0 .7rem;color:var(--color-muted);font-size:.95rem;font-weight:650;line-height:1;-webkit-user-select:none;user-select:none}.handle-input__field{flex:1;min-width:0;border:0!important;border-radius:0;box-shadow:none!important;background:transparent!important;padding:.66rem .76rem .66rem 0}.handle-input__field:focus{box-shadow:none!important}.auth-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:.4rem;margin-top:auto;padding-top:.15rem}.auth-feedback,.auth-banner,.auth-banner-slot{min-height:2rem}.auth-banner{margin:0;animation:field-enter .22s var(--ease-out) both}.btn-auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.35rem;margin-top:0;background:var(--color-accent);border-color:var(--color-accent);box-shadow:none;transition:background var(--motion-fast),border-color var(--motion-fast)}.btn-auth-submit__label{line-height:1}.btn-auth-submit__face{display:block;flex:0 0 auto;width:20px;height:20px;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.btn-auth-submit:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:none}.btn-auth-submit:active:not(:disabled){filter:brightness(.97);box-shadow:none}.auth-created{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;flex-shrink:0;gap:.35rem;margin:0;color:var(--color-muted);font-size:.72rem;line-height:1.3;text-align:center;-webkit-font-smoothing:antialiased}.auth-created__prefix{font-family:var(--font-ui);font-weight:500;opacity:.85}.auth-created__brand{font-family:var(--font-brand);font-weight:400;letter-spacing:.04em;color:#fff5f2c7}.settings-section-title--spaced{margin-top:1.5rem}.banner--info{background:#fe5b5e1a;border:1px solid rgba(254,91,94,.28);color:var(--color-text)}.session-restore{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.session-restore .brand-mark{align-items:center}.session-restore-copy{margin:0;font-size:.88rem}.form{display:flex;flex-direction:column;gap:var(--space-md)}.form.compact{gap:var(--space-sm)}.form label,.field-label{display:flex;flex-direction:column;gap:.34rem;color:var(--color-muted);font-size:.78rem;font-weight:600}.form-hint{margin:0;color:var(--color-muted);font-size:.72rem;line-height:1.45}.field-input,.form input,.form select,.form textarea,.message-form textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0000001f;color:var(--color-text);padding:.66rem .76rem;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.field-input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--color-muted) 70%,transparent)}.field-input:focus,.form input:focus,.form select:focus,.form textarea:focus,.message-form textarea:focus{background:var(--color-panel);outline:0;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.spinner{width:28px;aspect-ratio:1;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin .75s linear infinite}.sidebar-left{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--color-border);background:var(--color-bg-soft)}.sidebar-left-resizer{position:absolute;top:0;right:0;z-index:8;width:10px;height:100%;margin:0;padding:0;border:0;background:transparent;touch-action:none}.sidebar-left-resizer:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:transparent;transition:background var(--motion-fast)}.sidebar-left-resizer:hover:after,.sidebar-left-resizer:focus-visible:after,html.is-sidebar-resizing .sidebar-left-resizer:after{background:color-mix(in srgb,var(--color-accent) 72%,transparent)}.sidebar-left-resizer:focus-visible{outline:0;box-shadow:none}.sidebar-brand{padding:1.1rem 1.15rem .9rem;border-bottom:1px solid var(--color-border-subtle)}.sidebar-user{padding:.85rem 1rem;border-bottom:1px solid var(--color-border-subtle)}.sidebar-user-info{display:flex;align-items:center;gap:.7rem;min-width:0}.sidebar-user-copy,.member-copy{min-width:0;flex:1}.sidebar-user-name{overflow:hidden;font-size:.84rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-handle,.realtime-status{overflow:hidden;color:var(--color-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-status-row{display:flex;align-items:center;gap:.45rem;margin-top:.2rem;flex-wrap:wrap}.sidebar-user-actions{display:flex;gap:.35rem;margin-top:.7rem}.presence-status{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.presence-status--online .presence-label{color:color-mix(in srgb,var(--color-success) 88%,#fff);font-weight:600}.presence-status--offline .presence-label{color:var(--color-muted)}.presence-status--unknown .presence-label{color:color-mix(in srgb,var(--color-muted) 85%,transparent)}.presence-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%}.presence-dot--online{background:#5fbf8a}.presence-dot--offline{background:color-mix(in srgb,var(--color-muted) 70%,#2a2a2a)}.presence-dot--unknown{background:color-mix(in srgb,var(--color-muted) 45%,transparent)}.presence-dot--muted{background:#c7a667}.presence-dot--glow{box-shadow:0 0 0 2px #5fbf8a24,0 0 7px #5fbf8a59}.presence-label{font-size:.72rem;line-height:1}.realtime-status--connected{color:var(--color-success)}.realtime-status--disconnected{color:var(--color-muted)}.realtime-status--connecting{color:#d8b66c}.sidebar-section{display:flex;flex-direction:column;min-width:0;min-height:0;padding:.8rem 1rem;overflow:hidden}.sidebar-section--chats{flex:1}.sidebar-section-title{margin:0 0 .55rem;color:var(--color-muted);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sidebar-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.sidebar-section-head .sidebar-section-title{margin-bottom:0}.members-section-head{margin-top:0}.btn-add-members{display:grid;place-items:center;width:1.55rem;height:1.55rem;margin:0;padding:0;border:0;border-radius:var(--radius-xs);background:var(--color-accent);color:#fff;font-size:1.05rem;font-weight:700;line-height:1;box-shadow:none}.btn-add-members:hover:not(:disabled){background:var(--color-accent-hover)}.btn-add-members:disabled{opacity:.45;box-shadow:none}.btn-new-chat{display:grid;place-items:center;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:var(--radius-xs);background:var(--color-accent);color:#fff;box-shadow:none;transition:background var(--motion-fast)}.btn-new-chat:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:none}.btn-new-chat:active:not(:disabled){background:#e24d50;box-shadow:none}.btn-new-chat__plus{font-size:1.15rem;font-weight:500;line-height:1;margin-top:-1px}.chat-search{display:block;margin:0 0 .7rem}.chat-search-input{font-size:.78rem;padding:.52rem .65rem}.avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:0;border-radius:50%;color:#fff;font-size:.71rem;font-weight:700;letter-spacing:.02em}.avatar--xs{width:20px;height:20px;font-size:.5rem}.avatar--sm{width:28px;height:28px;font-size:.6rem}.avatar--md{width:36px;height:36px}.avatar--lg{width:46px;height:46px;font-size:.85rem}.avatar__image{width:100%;height:100%;object-fit:cover}.avatar__initials{line-height:1}.avatar-tone-0{background:#8c5654}.avatar-tone-1{background:#8a6b3e}.avatar-tone-2{background:#637a4c}.avatar-tone-3{background:#4d7780}.avatar-tone-4{background:#547195}.avatar-tone-5{background:#80587b}.avatar-tone-6{background:#86615a}.avatar-tone-7{background:#687078}.chat-list{display:flex;flex:1;flex-direction:column;gap:.26rem;min-width:0;min-height:0;margin:0;padding:0 .12rem 0 0;overflow-y:auto;overflow-x:hidden;list-style:none;scrollbar-gutter:stable}.chat-list-empty{margin:auto 0;padding:1rem .6rem;border:0;color:var(--color-muted);text-align:center;font-size:.8rem}.chat-item{display:flex;width:100%;gap:.5rem;padding:.55rem .5rem;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text);text-align:left;box-shadow:none}.chat-item:hover:not(.active){background:var(--color-panel)}.chat-item.active{background:var(--color-panel-strong);box-shadow:inset 2px 0 0 var(--color-accent)}.chat-item--unread:not(.active){background:transparent}.chat-item-body{flex:1;min-width:0}.chat-item-row,.chat-item-preview-row{display:flex;align-items:center;gap:.4rem;min-width:0}.chat-title{overflow:hidden;flex:1;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-preview{overflow:hidden;flex:1;color:var(--color-muted);font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.chat-preview--empty,.chat-preview--typing{font-style:italic}.chat-preview--unread{color:var(--color-text);font-weight:600}.chat-preview-time{color:var(--color-muted);font-size:.62rem;font-variant-numeric:tabular-nums}.chat-badge{flex:0 0 auto;padding:.1rem .35rem;border-radius:var(--radius-pill);font-size:.54rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chat-badge--direct{background:var(--color-panel-strong);color:var(--color-muted)}.chat-badge--group{background:var(--color-panel-strong);color:var(--color-text-quiet)}.chat-unread-badge{display:grid;place-items:center;min-width:1.1rem;height:1.1rem;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-size:.6rem;font-weight:700}.main-center{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--color-bg)}.chat-header{display:flex;align-items:center;gap:.8rem;min-height:68px;padding:.8rem 1.2rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-soft)}.chat-header--empty{color:var(--color-muted)}.chat-header-identity{display:flex;align-items:center;gap:.65rem;min-width:0}.chat-header-main{flex:1;min-width:0}.chat-header-title{overflow:hidden;margin:0;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.chat-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;color:var(--color-muted);font-size:.69rem}.chat-header-meta-item{white-space:nowrap}.chat-header-presence{margin-top:.05rem}.chat-header-typing{color:var(--color-accent);font-style:italic}.chat-header-actions{display:flex;align-items:center;gap:.35rem;margin-left:auto;flex:0 0 auto}.messages-area,.message-panel{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.message-error{margin:.75rem 1.25rem 0}.message-list{display:flex;flex:1;flex-direction:column;gap:.22rem;min-height:0;margin:0;padding:1.25rem clamp(1rem,4vw,3rem);overflow-y:auto;list-style:none}.message-list-empty{display:grid;place-items:center;justify-items:center;gap:.45rem;flex:1;padding:2rem;color:var(--color-muted);text-align:center}.message-list-empty>*{max-width:340px}.message-list-empty--hero{background:none}.message-list-empty--soft{font-size:.9rem}.message-list-empty-title{margin:0;color:var(--color-text);font-size:.95rem;font-weight:650}.message-compose{flex:0 0 auto;padding:.8rem clamp(1rem,4vw,2rem) 1rem;border-top:1px solid var(--color-border);background:var(--color-bg)}.typing-indicator{min-height:1.15rem;margin-bottom:.28rem;overflow:hidden;color:var(--color-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.e2ee-debug-hint{margin:0 0 .35rem;color:var(--color-muted);font-size:.72rem}.composer-reply-bar{display:flex;align-items:center;gap:.55rem;margin-bottom:.4rem;padding:.45rem .55rem;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-xs);background:var(--color-panel);box-shadow:none}.composer-reply-bar__copy{display:flex;flex:1;flex-direction:column;gap:.08rem;min-width:0}.composer-reply-bar__label{color:color-mix(in srgb,var(--color-accent) 78%,#fff);font-size:.68rem;font-weight:700}.composer-reply-bar__text{overflow:hidden;color:var(--color-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.composer-reply-bar__close{flex:0 0 auto}.message-form{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding:.4rem .45rem .4rem .4rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);box-shadow:none}.message-form__row{display:flex;align-items:flex-end;gap:.4rem;min-width:0}.composer-actions{display:flex;align-items:center;gap:.15rem;flex:0 0 auto;padding-bottom:.12rem}.composer-tool-btn{display:grid;place-items:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--color-muted);box-shadow:none}.composer-tool-btn:hover:not(:disabled){background:var(--color-panel-strong);border-color:transparent;color:var(--color-text);transform:none}.composer-tool-btn:disabled{opacity:.42}.composer-tool-btn__icon{display:grid;place-items:center;line-height:0}.composer-tool-btn--square{color:color-mix(in srgb,var(--color-accent) 70%,var(--color-muted))}.composer-input-wrap{position:relative;flex:1;min-width:0}.message-form textarea{display:block;width:100%;min-height:2.35rem;max-height:160px;resize:none;overflow-x:hidden;overflow-y:auto;border:0;background:transparent;box-shadow:none;padding:.55rem .35rem;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}.message-form textarea::-webkit-scrollbar{width:6px;height:6px}.message-form textarea::-webkit-scrollbar-button{display:none;width:0;height:0}.message-form textarea::-webkit-scrollbar-track{background:transparent}.message-form textarea::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:var(--color-scrollbar);background-clip:padding-box}.message-form textarea:focus{box-shadow:none}.btn-send-icon{display:grid;place-items:center;flex:0 0 auto;width:2.35rem;height:2.35rem;padding:0;border:0;border-radius:var(--radius-xs);background:var(--color-accent);color:#fff;box-shadow:none;transition:background var(--motion-fast),opacity var(--motion-fast)}.btn-send-icon:hover:not(:disabled){background:var(--color-accent-hover);transform:none}.btn-send-icon:active:not(:disabled){transform:none}.btn-send-icon:disabled{opacity:.38;box-shadow:none;background:color-mix(in srgb,var(--color-accent) 55%,#5a3a3b)}.btn-send-icon--busy{pointer-events:none}.btn-send-icon--cooldown{opacity:.55}.btn-send-icon__glyph{display:block}.btn-send-icon__busy{font-size:.95rem;line-height:1}.composer-send-cluster{position:relative;display:flex;align-items:flex-end;gap:.12rem;flex:0 0 auto;padding-bottom:.12rem}.composer-emoji-btn{color:var(--color-muted)}.siac-emoji{display:inline-grid;place-items:center;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif;font-style:normal;font-weight:400;line-height:1;font-size:1.05em}.composer-media-panel{position:absolute;right:0;bottom:calc(100% + .4rem);z-index:28;display:flex;flex-direction:column;width:min(22.75rem,calc(100vw - 1.5rem));height:min(21.25rem,58vh);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);box-shadow:var(--shadow-raised)}.composer-media-panel__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;flex:0 0 auto;border-bottom:1px solid var(--color-border)}.composer-media-panel__tabs button{height:2.15rem;margin:0;padding:0 .4rem;border:0;border-radius:0;background:transparent;color:var(--color-muted);font-size:.72rem;font-weight:650;letter-spacing:.02em}.composer-media-panel__tabs button.is-on{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.composer-media-panel__search{flex:0 0 auto;padding:.45rem .55rem .2rem}.composer-media-panel__search input{width:100%;height:1.9rem;padding:0 .55rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg-soft);color:var(--color-text);font-size:.78rem}.composer-media-panel__cats{display:grid;grid-template-columns:repeat(9,1fr);gap:.1rem;flex:0 0 auto;padding:.25rem .45rem .35rem;border-bottom:1px solid var(--color-border-subtle)}.composer-media-panel__cats button{display:grid;place-items:center;width:100%;height:1.7rem;padding:0;border:0;border-radius:7px;background:transparent;color:var(--color-text)}.composer-media-panel__cats button.is-on{background:var(--color-panel-strong)}.composer-media-panel__grid{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.2rem .45rem .5rem;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}.composer-media-panel__grid::-webkit-scrollbar{width:6px}.composer-media-panel__grid::-webkit-scrollbar-button{display:none;width:0;height:0}.composer-media-panel__grid::-webkit-scrollbar-track{background:transparent}.composer-media-panel__grid::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:var(--color-scrollbar);background-clip:padding-box}.composer-media-panel__grid--emoji{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;gap:.12rem}.composer-emoji-cell{display:grid;place-items:center;aspect-ratio:1;width:100%;padding:0;border:0;border-radius:8px;background:transparent;line-height:1;cursor:pointer}.composer-emoji-cell:hover,.composer-emoji-cell:focus-visible,.message-reaction-picker__btn:hover,.message-reaction-picker__btn:focus-visible{background:var(--color-panel-strong);outline:none}.composer-emoji-cell .siac-emoji{font-size:1.22rem}.composer-media-panel__empty,.composer-media-panel__hint,.composer-media-panel__error{grid-column:1 / -1;margin:.35rem .1rem;color:var(--color-muted);font-size:.72rem}.composer-media-panel__error{color:#ff8f92}.composer-media-panel__library{display:flex;flex-direction:column;min-height:0;flex:1}.composer-media-panel__library-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex:0 0 auto;padding:.45rem .55rem .1rem;color:var(--color-muted);font-size:.72rem}.composer-media-panel__upload{height:1.7rem;padding:0 .55rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:transparent;color:var(--color-text);font-size:.72rem}.composer-media-panel__hint{padding:0 .55rem}.composer-media-panel__grid--library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:.35rem;padding-top:.35rem}.composer-library-cell{position:relative;aspect-ratio:1}.composer-library-cell__send{display:grid;place-items:center;width:100%;height:100%;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-soft)}.composer-library-cell__send img{width:100%;height:100%;object-fit:contain}.composer-library-cell__remove{position:absolute;top:.15rem;right:.15rem;display:grid;place-items:center;width:1.15rem;height:1.15rem;padding:0;border:0;border-radius:6px;background:color-mix(in srgb,var(--color-panel) 88%,#000);color:var(--color-muted)}.composer-media-panel__cats .siac-emoji{font-size:.95rem}.message-day-sep{display:flex;align-items:center;gap:.7rem;align-self:stretch;margin:.8rem 0 .4rem;color:var(--color-muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.message-day-sep:before,.message-day-sep:after{content:"";flex:1;height:1px;background:var(--color-border-subtle)}.message-day-sep__text{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap}.message-day-sep__label{font-weight:700;color:var(--color-muted)}.message-day-sep__dot{font-weight:600;opacity:.72}.message-day-sep__date{font-weight:600;opacity:.78;letter-spacing:.04em}.message-day-sep__date--solo{opacity:.88;font-weight:700}.message-row{display:flex;width:100%;flex-direction:column;align-items:stretch;margin-top:.42rem;overflow:visible}.message-row:first-child{margin-top:0}.message-row-body{display:flex;flex-direction:row;align-items:stretch;width:100%;min-width:0}.message-row--selecting{-webkit-user-select:none;user-select:none}.message-row--other .message-row-body{justify-content:flex-start}.message-row-spacer{flex:7 1 0;min-width:0;pointer-events:none}.message-row-hit{flex:3 1 0;max-width:4.75rem;min-width:2rem;align-self:stretch;background:transparent;cursor:default}.message-row--own .message-row-inner{flex-direction:row-reverse}.message-row-inner{display:flex;align-items:flex-end;gap:.45rem;max-width:min(78%,48rem);flex:0 0 auto;min-width:0;overflow:visible}.message-row--grouped{margin-top:.1rem}.message-avatar-slot,.message-avatar-spacer{display:block;width:30px;flex:0 0 30px}.message-avatar-slot{align-self:flex-end}.message-stack{display:flex;flex-direction:column;min-width:0;max-width:100%;overflow:visible}.message-row--own .message-stack{align-items:flex-end}.message-row--other .message-stack{align-items:flex-start}.message-bubble-wrap{position:relative;display:inline-flex;flex-direction:column;width:fit-content;max-width:100%;min-width:0;overflow:visible}.message-row--selected .message-bubble{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-accent) 78%,transparent),0 8px 18px #0003}.message-select-mark{position:absolute;top:-.35rem;z-index:3;display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 55%,#fff);background:var(--color-accent);color:#fff;pointer-events:none}.message-row--own .message-select-mark{right:-.28rem}.message-row--other .message-select-mark{left:-.28rem}.message-selection-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem clamp(1rem,4vw,2rem) 1rem;border-top:1px solid var(--color-border);background:var(--color-bg)}.message-selection-bar__count{min-width:0;color:var(--color-text);font-size:.92rem;font-weight:700}.message-selection-bar__actions{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.message-selection-bar__actions .btn-small{display:inline-flex;align-items:center;gap:.32rem}.message-bubble{position:relative;min-width:0;max-width:100%;padding:.28rem .62rem .22rem;border:0;border-radius:16px;box-shadow:none;animation:bubble-in .18s ease both}.message-bubble--heavy{animation:none}.message-row--long{content-visibility:auto;contain-intrinsic-size:1px 72px}.message-bubble--own{background:var(--color-own-bubble)}.message-bubble--other{background:var(--color-other-bubble)}.message-bubble--own.message-bubble--cluster-single,.message-bubble--own.message-bubble--cluster-start{border-radius:16px 16px 8px}.message-bubble--own.message-bubble--cluster-middle,.message-bubble--own.message-bubble--cluster-end{border-radius:16px 8px 8px 16px}.message-bubble--other.message-bubble--cluster-single,.message-bubble--other.message-bubble--cluster-start{border-radius:16px 16px 16px 8px}.message-bubble--other.message-bubble--cluster-middle,.message-bubble--other.message-bubble--cluster-end{border-radius:8px 16px 16px 8px}.message-bubble--deleted{background:var(--color-panel);opacity:.76}.message-bubble--mention{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 22%,transparent)}.message-sender-row{display:flex;align-items:center;gap:.35rem;margin-bottom:.04rem;min-width:0}.message-sender{display:inline;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-muted);font:inherit;font-size:.64rem;font-weight:600;letter-spacing:0;line-height:1.25;text-align:left;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;cursor:default}button.message-sender,button.message-sender:hover:not(:disabled),button.message-sender:active:not(:disabled),button.message-sender:focus-visible{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;transform:none}.message-sender--mention{cursor:pointer;transition:color var(--motion-fast)}.message-sender--mention:hover{color:var(--color-text);text-decoration:none;background:transparent}.message-bubble--own .message-sender{color:#ffffff9e}.message-ping-badge{flex:0 0 auto;padding:.02rem .28rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:color-mix(in srgb,var(--color-accent) 78%,var(--color-muted));font-size:.52rem;font-weight:650;letter-spacing:.02em;line-height:1.3}.message-text{white-space:pre-wrap;word-break:break-word;font-size:.86rem;line-height:1.35}.message-text--deleted{color:var(--color-muted);font-size:.82rem;font-style:italic}.message-reply-preview{display:flex;flex-direction:column;gap:.08rem;width:100%;margin:0 0 .28rem;padding:.28rem .45rem;border:0;border-left:2px solid color-mix(in srgb,var(--color-accent) 72%,transparent);border-radius:7px;background:#00000029;color:inherit;text-align:left;box-shadow:none;cursor:pointer}.message-reply-preview:hover{background:#00000038}.message-reply-preview__author{overflow:hidden;color:color-mix(in srgb,var(--color-accent) 72%,#fff);font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.message-reply-preview__text{overflow:hidden;color:var(--color-muted);font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.message-bubble--own .message-reply-preview{background:#ffffff14}.message-bubble--own .message-reply-preview__author{color:#ffece8eb}.message-bubble--own .message-reply-preview__text{color:#ffffffb3}.message-row--highlight .message-bubble{animation:message-highlight 1.6s ease}@keyframes message-highlight{0%{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 0%,transparent)}20%{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 45%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 0%,transparent)}}.message-mention{display:inline;color:color-mix(in srgb,var(--color-accent) 82%,#ffb4a8);font-weight:600;border-radius:.28em;padding:0 .14em;margin:0 .02em;background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:0;line-height:inherit;vertical-align:baseline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.message-bubble--own .message-mention{color:#ffece8f5;background:#ffffff1a}.message-footer{display:flex;align-items:center;justify-content:flex-end;gap:0;margin-top:.08rem;min-height:0}.message-meta{display:inline-flex;align-items:center;gap:.28rem}.message-time,.message-label{color:var(--color-muted);font-size:.6rem;font-variant-numeric:tabular-nums;line-height:1}.message-label{text-transform:lowercase}.message-label--deleted{color:var(--color-danger-muted)}.message-more-btn{display:none!important}.message-row--other .message-more-btn{right:.12rem;left:auto}.message-row--own .message-more-btn{left:.12rem;right:auto}.message-bubble-wrap:hover .message-more-btn,.message-bubble-wrap:focus-within .message-more-btn,.message-row-inner:hover .message-more-btn,.message-row-inner:focus-within .message-more-btn,.message-row-body:has(.message-row-hit:hover) .message-more-btn,.message-more-btn:hover,.message-more-btn:focus-visible{opacity:1}.message-more-btn:hover{background:color-mix(in srgb,var(--color-accent) 18%,rgba(34,30,31,.78));border-color:color-mix(in srgb,var(--color-accent) 28%,rgba(255,255,255,.14));color:var(--color-text)}button.message-more-btn:hover:not(:disabled),button.message-more-btn:active:not(:disabled){transform:none}.message-edit-form{display:flex;flex-direction:column;gap:.45rem}.message-edit-actions{display:flex;justify-content:flex-end;gap:.35rem}.message-copy-toast{position:absolute;top:.7rem;left:50%;z-index:5;transform:translate(-50%);margin:0;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-panel);color:var(--color-text);font-size:.72rem;box-shadow:var(--shadow-raised)}.message-panel{position:relative}.message-context-menu{position:fixed;z-index:40;min-width:10.5rem;max-width:13.5rem;padding:.28rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-panel);box-shadow:var(--shadow-raised)}.message-context-menu__tail{position:absolute;top:14px;width:9px;height:9px;background:var(--color-panel);border:1px solid var(--color-border);transform:rotate(45deg)}.message-context-menu--right .message-context-menu__tail{left:-5px;border-right:0;border-top:0}.message-context-menu--left .message-context-menu__tail{right:-5px;border-left:0;border-bottom:0}.message-row--menu-open .message-bubble{box-shadow:inset 0 0 0 1px var(--color-accent-border)}.message-context-menu__item{display:flex;width:100%;align-items:center;margin:0;padding:.48rem .62rem;border:0;border-radius:8px;background:transparent;color:var(--color-text);font-size:.78rem;text-align:left;box-shadow:none}.message-context-menu__item:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.message-context-menu__item:disabled{opacity:.42;cursor:not-allowed}.message-context-menu__item--danger{color:#ff8f92}.message-context-menu__sep{height:1px;margin:.22rem .35rem;background:var(--color-border-subtle)}.message-context-menu__status{padding:.42rem .55rem .3rem}.message-context-menu__status-row{display:flex;align-items:center;gap:.4rem;color:var(--color-muted);font-size:.74rem;font-weight:600}.message-context-menu__status-muted{margin:.28rem 0 0;color:var(--color-muted);font-size:.68rem;font-weight:500}.message-context-menu__read-by{margin-top:.1rem}.message-context-menu__readers{margin:.18rem 0 0;padding:0;list-style:none;max-height:6.5rem;overflow-y:auto}.message-context-menu__readers li{padding:.08rem 0;color:var(--color-text);font-size:.72rem;line-height:1.3}.message-context-menu__more-readers{margin:.15rem 0 0;padding:0;border:0;background:transparent;color:var(--color-muted);font-size:.68rem;text-align:left;box-shadow:none;cursor:pointer}.message-context-menu__more-readers:hover{color:var(--color-text)}.message-status-icon--spin{animation:message-status-spin .9s linear infinite}@keyframes message-status-spin{to{transform:rotate(360deg)}}.mention-menu{position:absolute;left:0;right:0;bottom:calc(100% + .35rem);z-index:8;max-height:14rem;overflow-y:auto;padding:.28rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-panel);box-shadow:var(--shadow-raised)}.mention-menu__empty{padding:.55rem .65rem;color:var(--color-muted);font-size:.74rem}.mention-menu__item{display:flex;width:100%;align-items:center;gap:.45rem;margin:0;padding:.4rem .5rem;border:0;border-radius:8px;background:transparent;color:var(--color-text);text-align:left;box-shadow:none}.mention-menu__item--active,.mention-menu__item:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.mention-menu__name{font-size:.78rem;font-weight:650}.mention-menu__handle{color:var(--color-muted);font-size:.68rem}.btn-icon{display:grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--color-muted);box-shadow:none;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.btn-icon:hover:not(:disabled){border-color:var(--color-border-subtle);background:#ffffff0a;color:var(--color-text)}.btn-icon:disabled{opacity:.45}.btn-call{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;height:2.35rem;padding:0;line-height:0;color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.btn-call:hover:not(:disabled){color:#fff;border-color:var(--color-accent);background:var(--color-accent)}.btn-call:focus-visible{outline:0;box-shadow:var(--focus-ring)}.btn-call:disabled{opacity:.55;color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 22%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.btn-call--live{position:relative;color:#fff;border-color:var(--color-accent);background:var(--color-accent)}.btn-call--live:hover:not(:disabled){color:#fff;filter:brightness(1.05)}.btn-call-live-count{position:absolute;right:-.12rem;bottom:-.18rem;min-width:.9rem;padding:0 .18rem;border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-accent);font-size:.58rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.btn-call .siac-icon,.chat-header-notify .siac-icon{display:block}.chat-header-refresh{width:1.7rem;height:1.7rem;opacity:.48;color:var(--color-muted)}.chat-header-refresh:hover:not(:disabled){opacity:.9;color:var(--color-text)}.chat-header-refresh__spin{animation:spin .8s linear infinite}.chat-notify{position:relative}.chat-header-notify{width:2.35rem;height:2.35rem;opacity:.72;color:var(--color-muted)}.chat-header-notify:hover:not(:disabled){opacity:1;color:var(--color-text)}.chat-header-notify--muted{opacity:.58}.chat-header-notify--mentions{opacity:.78;color:var(--color-accent)}.chat-notify-popover{z-index:40;width:min(22rem,calc(100vw - 1.5rem));max-width:360px;padding:.65rem .6rem .7rem;border:1px solid var(--color-border);border-radius:12px;background:#161415fa;box-shadow:0 14px 32px #0000006b}.chat-notify-popover--floating{position:fixed}.chat-notify-popover__title{margin:0 .35rem .45rem;color:var(--color-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chat-notify-options{display:flex;flex-direction:column;gap:.28rem}.chat-notify-option{display:flex;align-items:flex-start;gap:.55rem;width:100%;margin:0;padding:.5rem .55rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease}.chat-notify-option:hover:not(:disabled){background:#ffffff0a;border-color:color-mix(in srgb,var(--color-border) 70%,transparent)}.chat-notify-option--active{border-color:color-mix(in srgb,var(--color-accent) 70%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.chat-notify-option:disabled{opacity:.55;cursor:default}.chat-notify-option__icon{display:grid;place-items:center;flex:0 0 auto;width:1.45rem;height:1.45rem;margin-top:.05rem;border-radius:8px;background:#ffffff0a;color:var(--color-muted)}.chat-notify-option--active .chat-notify-option__icon{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.chat-notify-option__text{display:flex;min-width:0;flex:1;flex-direction:column;gap:.12rem}.chat-notify-option__title{font-size:.78rem;font-weight:700;line-height:1.25}.chat-notify-option__desc{color:var(--color-muted);font-size:.68rem;line-height:1.35}.chat-muted-icon{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--color-muted);opacity:.75}.chat-unread-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.62rem;font-weight:700;line-height:1}.chat-live-badge{flex:0 0 auto;padding:.1rem .35rem;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-size:.54rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-timezone-block{display:grid;gap:.45rem;margin-top:.35rem;min-height:4.6rem}.settings-timezone-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.settings-timezone-value{color:var(--color-text);font-size:.82rem;font-variant-numeric:tabular-nums}.settings-timezone-select-slot{min-height:2.35rem}.settings-timezone-select-slot--hidden{visibility:hidden;pointer-events:none}.settings-timezone-select-label{display:block}.settings-timezone-select{width:100%;max-width:22rem}.timezone-combobox{position:relative;width:100%;max-width:26rem}.timezone-combobox--disabled{opacity:.55;pointer-events:none}.timezone-combobox__trigger{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;text-align:left;cursor:pointer}.timezone-combobox__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timezone-combobox__chevron{flex:0 0 auto;color:var(--color-muted);font-size:.75rem}.timezone-combobox__dropdown{position:absolute;z-index:40;top:calc(100% + .35rem);left:0;right:0;display:grid;gap:.35rem;padding:.55rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-panel);box-shadow:var(--shadow-raised)}.timezone-combobox__search-input{width:100%}.timezone-combobox__hint{margin:0;padding:0 .15rem;font-size:.68rem}.timezone-combobox__list{margin:0;padding:0;max-height:12.5rem;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}.timezone-combobox__list::-webkit-scrollbar{width:7px}.timezone-combobox__list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:var(--color-scrollbar);background-clip:padding-box}.timezone-combobox__option{display:block;width:100%;padding:.48rem .55rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:.78rem;text-align:left;box-shadow:none}.timezone-combobox__option:hover,.timezone-combobox__option--selected{background:var(--color-accent-soft);border-color:var(--color-accent-border)}.timezone-combobox__empty{padding:.55rem;font-size:.76rem}.chats-error-panel{display:grid;gap:.65rem;justify-items:start;margin:.85rem .2rem 0;padding:.9rem .95rem;border:1px solid rgba(255,119,117,.28);border-radius:var(--radius-md);background:#ff5b5e14}.chats-error-panel__message{margin:0;color:var(--color-text);font-size:.82rem;line-height:1.4}.sidebar-right{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--color-border);background:var(--color-bg-soft)}.sidebar-right-panel{display:flex;flex-direction:column;width:var(--sidebar-right-width);min-width:var(--sidebar-right-width);height:100%;min-height:0;opacity:1;transform:translate(0);transition:opacity .16s ease,transform .24s var(--ease-out),visibility 0ms linear 0ms;visibility:visible;pointer-events:auto}.sidebar-right--collapsed .sidebar-right-panel{opacity:0;transform:translate(18px);visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .24s var(--ease-out),visibility 0ms linear .12s}.sidebar-right-rail{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start;padding-top:.65rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease 40ms,visibility 0ms linear .18s}.sidebar-right--collapsed .sidebar-right-rail{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s ease 80ms,visibility 0ms linear 0ms}.sidebar-right-top{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.65rem .75rem 0}.sidebar-right-top .right-sidebar-tabs{flex:1;margin:0}.sidebar-right-heading{margin:0;color:var(--color-muted);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sidebar-right-expand,.sidebar-right-collapse{flex:0 0 auto}.sidebar-right-expand{width:2rem;height:2rem;margin-top:.15rem}.sidebar-right-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.right-sidebar-tabs,.admin-inner-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;margin:.7rem .75rem 0;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#00000021}.admin-inner-tabs{grid-template-columns:repeat(3,1fr)}.right-sidebar-tab,.admin-inner-tab{position:relative;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);padding:.4rem;font-size:.72rem;box-shadow:none}.right-sidebar-tab.active,.admin-inner-tab.active{background:var(--color-panel-strong);color:var(--color-text)}.sidebar-right-tab-panel{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.sidebar-right-tab-panel--admin{overflow:hidden}.admin-inner-panel{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.sidebar-right-section{padding:1rem;border-bottom:1px solid var(--color-border-subtle)}.sidebar-right-section:last-child{border-bottom:0}.chat-info-card{padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);margin-bottom:.7rem}.chat-info-identity{display:flex;align-items:center;gap:.7rem;min-width:0}.chat-info-copy{min-width:0;display:flex;flex-direction:column;gap:.28rem}.chat-info-title{margin:0;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-info-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;color:var(--color-muted);font-size:.72rem}.chat-info-card--direct .chat-info-meta{display:none}.direct-chat-notice{margin:.7rem 0 0;font-size:.68rem;line-height:1.35}.panel-empty{padding:1rem;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);text-align:center;font-size:.78rem}.panel-empty--compact{padding:.65rem;text-align:left}.member-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.member-copy .presence-status{margin-top:.05rem}.member-copy .presence-label{font-size:.64rem}.member-list,.admin-user-list,.invite-list{margin:0;padding:0;list-style:none}.member-item{display:flex;align-items:center;gap:.55rem;padding:.62rem 0;border-bottom:1px solid var(--color-border-subtle)}.member-item--blocked,.admin-user-item--blocked{opacity:.6}.member-info{display:flex;align-items:center;flex:1;min-width:0;gap:.55rem}.member-label{display:flex;align-items:center;gap:.3rem;overflow:hidden;font-size:.79rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.member-username,.member-you,.member-list-hint{color:var(--color-muted);font-size:.68rem}.member-badges{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.13rem}.member-badge{padding:.08rem .3rem;border:0;border-radius:var(--radius-pill);color:var(--color-muted);font-size:.54rem;font-weight:700;text-transform:uppercase}.member-badge--admin{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent)}.member-badge--blocked{border-color:#ff77754d;background:var(--color-danger-soft);color:var(--color-danger)}.member-badge--online{background:var(--color-success-soft);color:var(--color-success)}.member-feedback{margin:.55rem 0;padding:.55rem;border-radius:var(--radius-sm);font-size:.74rem}.member-feedback.error{background:var(--color-danger-soft)}.member-feedback.info{background:var(--color-success-soft)}.add-member-form,.leave-chat-section{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--color-border-subtle)}.direct-chat-notice{padding:.7rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-muted);font-size:.74rem}.admin-panel,.invite-panel{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.admin-panel-header,.invite-panel-header{flex:0 0 auto}.admin-user-scroll,.invite-list-scroll{flex:1;min-height:0;margin-top:.35rem;overflow-y:auto}.admin-user-item,.invite-list-item{padding:.55rem 0;border-bottom:1px solid var(--color-border-subtle)}.admin-user-main{min-width:0}.admin-user-name{font-size:.78rem;font-weight:700}.admin-user-handle{font-size:.68rem}.admin-user-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.admin-role-label{display:block}.admin-role-select{max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-panel);color:var(--color-text);padding:.22rem;font-size:.68rem}.admin-self-note{font-size:.68rem}.invite-created-code{margin:.5rem 0;word-break:break-all}.invite-created-label{margin-bottom:.2rem;font-size:.68rem;font-weight:600}.invite-created-value{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.invite-error-banner{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.invite-error-banner p{margin:0}.invite-code-row{display:flex;flex-direction:column;gap:.1rem}.invite-code-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.invite-code{color:var(--color-accent);font-family:ui-monospace,Cascadia Mono,monospace;font-size:.74rem;font-weight:700;word-break:break-all}.invite-meta{display:flex;flex-wrap:wrap;gap:.3rem;color:var(--color-muted);font-size:.67rem}.invite-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.invite-status--active{color:var(--color-success)}.invite-status--used,.invite-status--expired,.invite-status--inactive{color:var(--color-muted)}.new-chat-overlay{position:fixed;z-index:22;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden;overscroll-behavior:none;background:#08080994;animation:overlay-in var(--motion-base) ease both}.new-chat-shell{display:flex;flex-direction:column;width:min(100%,440px);height:min(640px,calc(100dvh - 2rem));max-height:min(86dvh,calc(100dvh - 2rem));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);box-shadow:var(--shadow-raised);animation:overlay-in var(--motion-base) ease both}.new-chat-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid var(--color-border)}.new-chat-title{margin:0;font-family:var(--font-ui);font-size:1.05rem;font-weight:650;letter-spacing:0}.new-chat-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:100%;padding:0;overflow:hidden}.create-chat-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;font-size:.8rem}.create-chat-tabs{flex:0 0 auto;margin:.85rem 1.15rem 0}.create-chat-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:.55rem;min-height:0;padding:.85rem 1.15rem .35rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.create-chat-pane{display:flex;flex-direction:column;gap:.55rem;min-height:0}.create-chat-notice{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:.7rem .75rem;border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);background:var(--color-accent-soft)}.create-chat-notice p{margin:0;font-size:.78rem;line-height:1.4}.create-chat-group-identity{display:flex;align-items:flex-start;gap:.75rem}.create-chat-group-avatar{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:.4rem}.create-chat-group-slot{display:grid;flex:1;gap:.25rem;min-width:0}.create-chat-group-slot label,label.create-chat-group-slot{display:grid;gap:.25rem}.create-chat-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:.45rem;margin-top:0;padding:.85rem 1.15rem calc(1.15rem + var(--siac-bottom-inset, 0px));border-top:1px solid var(--color-border-subtle);background:linear-gradient(180deg,transparent,rgba(0,0,0,.12))}.username-lookup{min-width:0}.username-lookup-row{display:flex;gap:.4rem;min-width:0}.username-lookup-row .field-input,.username-lookup-row .handle-input{flex:1;min-width:0}.selected-contacts,.recent-contacts-list{display:flex;flex-direction:column;gap:.35rem;margin:.15rem 0 0;padding:0;list-style:none}.create-chat-form--group .selected-contacts,.create-chat-form--group .recent-contacts-list{max-height:140px;overflow-y:auto;overscroll-behavior:contain}.create-chat-form--direct .selected-contacts,.create-chat-form--direct .recent-contacts-list{max-height:none;overflow:visible}.recent-contacts{margin-top:.35rem}.recent-contacts-empty{margin:.35rem 0 0;padding:.65rem .7rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-size:.74rem}.contact-chip,.recent-contact-item{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.4rem .48rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel)}.contact-chip-main,.recent-contact-add{display:flex;flex:1;flex-direction:column;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.contact-chip-name,.contact-chip-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-chip-name{font-size:.74rem;font-weight:700}.contact-chip-username{color:var(--color-muted);font-size:.66rem}.recent-contact-add:hover .contact-chip-name{color:var(--color-accent)}.recent-contact-add--disabled,.recent-contact-add--disabled:hover .contact-chip-name{color:inherit;cursor:not-allowed;opacity:.62}.recent-contact-badge{margin-top:.1rem;color:var(--color-muted);font-size:.6rem;font-weight:600}.contact-chip-remove{flex:0 0 auto}.settings-overlay{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;overflow:hidden;background:#0808099e;animation:overlay-in var(--motion-base) ease both}.settings-shell{width:min(100%,920px);max-height:min(760px,calc(100dvh - 2rem));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);box-shadow:var(--shadow-raised);animation:overlay-in var(--motion-base) ease both}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.3rem;border-bottom:1px solid var(--color-border)}.settings-title{margin:0;font-family:var(--font-ui);font-size:1.05rem;font-weight:650;letter-spacing:0}.settings-header-sub{margin:.22rem 0 0;font-size:.76rem}.settings-body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:0;max-height:calc(min(760px,100dvh - 2rem) - 76px)}.settings-nav{padding:.7rem;border-right:1px solid var(--color-border);background:#00000014}.settings-nav-item{display:flex;width:100%;flex-direction:column;align-items:flex-start;margin-bottom:.2rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);text-align:left;box-shadow:none}.settings-nav-item.active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.settings-nav-label{font-size:.78rem;font-weight:700}.settings-nav-hint{margin-top:.12rem;color:var(--color-muted);font-size:.64rem}.settings-content{min-width:0;padding:1.4rem;overflow-y:auto}.settings-section{margin-bottom:2rem}.settings-section-title{margin-bottom:.35rem;font-size:1rem}.settings-section-lead{font-size:.8rem}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.theme-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.6rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-text);text-align:left;box-shadow:none}.theme-card--active{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.theme-card__swatch{width:100%;height:48px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm)}.theme-card__swatch--siac-dark{background:linear-gradient(135deg,#111112 52%,#fe5b5e 52%)}.theme-card__swatch--siac-dusk{background:linear-gradient(135deg,#1b1515 52%,#d7764f 52%)}.theme-card__swatch--siac-slate{background:linear-gradient(135deg,#12161b 52%,#fe5b5e 52%)}.theme-card__label{font-size:.76rem;font-weight:700}.theme-card__desc{color:var(--color-muted);font-size:.65rem}.settings-preview-card,.settings-account-card,.labs-card{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel)}.settings-preview-card{margin-top:1rem;color:var(--color-muted);font-size:.78rem}.settings-account-card{display:flex;align-items:center;gap:.75rem}.settings-account-meta{flex:1;min-width:0}.settings-account-name{font-weight:700}.settings-account-badges{display:flex;gap:.3rem;margin-top:.35rem}.settings-account-logout{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border-subtle)}.settings-coming-soon{padding:1rem;border:1px dashed var(--color-border);border-radius:var(--radius-md)}.settings-toggle{display:flex;align-items:center;gap:.65rem;margin:.7rem 0;font-size:.82rem}.settings-toggle input{accent-color:var(--color-accent)}.labs-cards{display:grid;gap:.65rem}.labs-card{font-size:.8rem}.confirm-overlay{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0808099e;animation:overlay-in var(--motion-base) ease both}.confirm-shell{width:min(100%,380px);padding:1.2rem 1.25rem 1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);box-shadow:var(--shadow-raised);animation:overlay-in var(--motion-base) ease both}.confirm-title{margin:0 0 .45rem;font-family:var(--font-ui);font-size:1.05rem;font-weight:650;letter-spacing:0}.desktop-update-overlay{position:fixed;z-index:var(--z-update-gate);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#060607c7;animation:overlay-in var(--motion-base) ease both}.desktop-update-shell{width:min(100%,420px);padding:1.35rem 1.3rem 1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);box-shadow:var(--shadow-raised)}.desktop-update-title{margin:0 0 .55rem;font-family:var(--font-ui);font-size:1.05rem;font-weight:650;letter-spacing:0;line-height:1.35}.desktop-update-body{margin:0 0 1.05rem;font-size:.9rem;line-height:1.45}.desktop-update-progress{height:.42rem;margin:0 0 1.05rem;overflow:hidden;border-radius:999px;background:#ffffff14}.desktop-update-progress__bar{height:100%;border-radius:inherit;background:var(--color-accent, #fe5b5e);transition:width .2s ease}.desktop-update-progress__bar--indeterminate{width:36%;animation:desktop-update-progress-indet 1.1s ease-in-out infinite}@keyframes desktop-update-progress-indet{0%{transform:translate(-120%)}to{transform:translate(280%)}}.desktop-update-actions{display:flex;flex-direction:column}.desktop-update-actions .btn-auth-submit{width:100%}.confirm-message{margin:0 0 1.1rem;font-size:.86rem;line-height:1.45}.confirm-message p{margin:0 0 .4rem}.confirm-message p:last-child{margin-bottom:0}.delete-scope-options{display:flex;flex-direction:column;gap:.55rem;margin:0 0 .85rem}.delete-scope-option{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.delete-scope-option:has(input:checked){border-color:var(--color-accent-border);background:var(--color-accent-soft)}.delete-scope-option input{margin-top:.15rem;accent-color:var(--color-accent)}.delete-scope-option__label{display:block;font-size:.82rem;font-weight:700}.delete-scope-option__hint{display:block;margin-top:.15rem;font-size:.72rem;line-height:1.35}.delete-scope-irreversible{margin:.55rem 0 0;color:var(--color-danger);font-size:.78rem}.delete-chat-section{margin-top:.75rem}.leave-chat-section+.delete-chat-section{margin-top:.55rem}.confirm-actions{display:flex;justify-content:flex-end;gap:.45rem}.chat-info-card-top{display:flex;align-items:flex-start;gap:.45rem}.chat-info-card-top .chat-info-identity{flex:1;min-width:0}.chat-info-card-top .chat-info-identity--clickable{width:auto}.chat-info-more{position:relative;flex:0 0 auto}.chat-info-more__btn{letter-spacing:.08em}.chat-more-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:8;min-width:11.5rem;padding:.25rem;border:1px solid var(--color-border);border-radius:10px;background:#161415fa;box-shadow:0 12px 28px #0006}.chat-more-menu__item{display:flex;width:100%;margin:0;padding:.45rem .6rem;border:0;border-radius:8px;background:transparent;color:var(--color-text);font-size:.78rem;font-weight:600;text-align:left;box-shadow:none}.chat-more-menu__item:hover:not(:disabled){background:var(--color-panel)}.chat-more-menu__item--danger{color:var(--color-danger)}.chat-more-menu__item:disabled{opacity:.45;cursor:not-allowed}.btn-danger-outline{border-color:#fe5b5e73;background:transparent;color:var(--color-danger);box-shadow:none}.btn-danger-outline:hover:not(:disabled){border-color:var(--color-danger);background:#fe5b5e1f;color:var(--color-danger)}.group-danger-zone{flex:0 0 auto;width:100%;margin-top:.35rem;padding-top:.9rem;border-top:1px solid var(--color-border-subtle)}.group-danger-zone__title{margin:0 0 .55rem;color:var(--color-danger);font-size:.74rem;font-weight:700;letter-spacing:.02em}.group-danger-zone__actions{display:flex;flex-direction:column;gap:.45rem}.toast-stack{position:fixed;z-index:var(--z-toast);top:1.1rem;right:0;left:0;display:flex;flex-direction:column;align-items:center;gap:.45rem;width:100%;padding:0 .8rem;pointer-events:none}.toast{position:relative;overflow:hidden;width:min(100%,26rem);padding:.72rem .8rem .6rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(165deg,#241c1ef7,#100d0ef5);box-shadow:0 18px 48px #0000007a;pointer-events:auto;touch-action:pan-x;animation:shell-in var(--motion-base) var(--ease-spring) both;transition:transform .18s ease,opacity .18s ease}.toast--swiping{transition:none}.toast__body{display:flex;align-items:flex-start;gap:.55rem}.toast--success{border-color:#65d39b59}.toast--error{border-color:#fe5b5e8c}.toast--info{border-color:#fe5b5e47}.toast--warning{border-color:#ffc45c73}.toast--clickable{cursor:pointer;pointer-events:auto}.toast__copy{min-width:0;flex:1}.toast__title{margin:0 0 .15rem;font-size:.72rem;font-weight:700}.toast__message{flex:1;margin:0;font-size:.82rem;line-height:1.4}.settings-toggle-stack{display:flex;flex-direction:column;gap:.2rem}.settings-notif-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.settings-notif-header .settings-section-title{margin:0}.settings-notif-status{flex:0 0 auto;font-size:.68rem;font-weight:650}.settings-notif-status--ok{color:var(--color-success, #7dbe8a)}.settings-notif-status--error{color:var(--color-danger)}.settings-notif-card{display:flex;flex-direction:column;gap:.45rem;margin-top:.7rem;padding:.75rem .8rem;border:1px solid var(--color-border-subtle);border-radius:12px;background:#ffffff05}.settings-notif-card__title{margin:0;color:var(--color-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-toggle--row{justify-content:space-between;gap:.85rem;width:100%;min-height:1.7rem;padding:.2rem 0}.settings-toggle--row span{min-width:0;color:var(--color-text);font-size:.8rem;font-weight:550}.settings-toggle--row input[type=checkbox]{flex:0 0 auto;width:1rem;height:1rem;margin:0;accent-color:var(--color-accent)}.settings-switch{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;min-height:1.7rem;padding:.22rem 0;cursor:pointer}.settings-switch--disabled{cursor:not-allowed;opacity:.7}.settings-switch__label{min-width:0;color:var(--color-text);font-size:.8rem;font-weight:550}.settings-switch__copy{display:grid;gap:.18rem;min-width:0}.settings-switch__hint{color:var(--color-muted);font-size:.72rem;font-weight:450;line-height:1.35}.settings-switch__control{position:relative;flex:0 0 auto;width:44px;height:26px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffff14;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.settings-switch__control:hover:not(:disabled){border-color:var(--color-accent-border);background:#ffffff1f}.settings-switch__control:focus-visible{outline:0;box-shadow:var(--focus-ring);border-color:var(--color-accent)}.settings-switch__control.is-on{background:#fe5b5e;border-color:#fe5b5e}.settings-switch__control.is-on:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.settings-switch__control:disabled{cursor:not-allowed;opacity:.45}.settings-switch__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000047;transition:transform var(--motion-fast) var(--ease-out)}.settings-switch__control.is-on .settings-switch__thumb{transform:translate(18px)}.settings-muted-list{display:flex;flex-direction:column;gap:.45rem;margin:.1rem 0 0;padding:0;list-style:none}.settings-muted-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .55rem;border:1px solid var(--color-border-subtle);border-radius:10px;background:#ffffff05}.settings-muted-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.settings-muted-title{overflow:hidden;font-size:.8rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.toast__close{flex:0 0 auto;display:grid;place-items:center;width:1.5rem;height:1.5rem;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-muted);box-shadow:none}.toast__close:hover{background:var(--color-panel);color:var(--color-text)}.toast__timer{display:block;width:100%;height:2px;margin-top:.55rem;border-radius:999px;transform-origin:left center;animation-name:notice-timer-shrink;animation-timing-function:linear;animation-fill-mode:forwards}.toast--success .toast__timer{background:color-mix(in srgb,var(--color-success) 85%,#fff)}.toast--error .toast__timer{background:color-mix(in srgb,var(--color-danger) 90%,#fff)}.toast--info .toast__timer{background:color-mix(in srgb,var(--color-danger-muted) 70%,#fff)}.toast--warning .toast__timer{background:color-mix(in srgb,#ffc45c 85%,#fff)}.transient-notice{position:relative;z-index:0;overflow:hidden;margin:0;padding:.55rem .6rem .45rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-panel)}.transient-notice__body{display:flex;align-items:flex-start;gap:.4rem}.transient-notice__message{flex:1;margin:0;font-size:.76rem;line-height:1.35}.transient-notice--success{border-color:#65d39b59;background:var(--color-success-soft)}.transient-notice--success .transient-notice__message{color:var(--color-success)}.transient-notice--error{border-color:#ff777559;background:var(--color-danger-soft)}.transient-notice--error .transient-notice__message{color:var(--color-danger)}.transient-notice--info{border-color:#fe5b5e47}.transient-notice--info .transient-notice__message{color:var(--color-muted)}.transient-notice__close{flex:0 0 auto;display:grid;place-items:center;width:1.35rem;height:1.35rem;margin:0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--color-muted);box-shadow:none}.transient-notice__close:hover{background:#ffffff0f;color:var(--color-text)}.transient-notice__timer{display:block;width:100%;height:2px;margin-top:.4rem;border-radius:999px;transform-origin:left center;animation-name:notice-timer-shrink;animation-timing-function:linear;animation-fill-mode:forwards}.transient-notice--success .transient-notice__timer{background:color-mix(in srgb,var(--color-success) 85%,#fff)}.transient-notice--error .transient-notice__timer{background:color-mix(in srgb,var(--color-danger) 90%,#fff)}.transient-notice--info .transient-notice__timer{background:color-mix(in srgb,var(--color-danger-muted) 70%,#fff)}@keyframes notice-timer-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.toast__timer,.transient-notice__timer{animation:none;transform:scaleX(.25);opacity:.55}}.chat-list,.message-list,.selected-contacts,.recent-contacts-list,.sidebar-right-tab-panel,.admin-user-scroll,.invite-list-scroll,.create-chat-scroll,.user-profile-body,.settings-content,.auth-fields,.group-settings-content{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}.chat-list::-webkit-scrollbar,.message-list::-webkit-scrollbar,.selected-contacts::-webkit-scrollbar,.recent-contacts-list::-webkit-scrollbar,.sidebar-right-tab-panel::-webkit-scrollbar,.admin-user-scroll::-webkit-scrollbar,.invite-list-scroll::-webkit-scrollbar,.create-chat-scroll::-webkit-scrollbar,.user-profile-body::-webkit-scrollbar,.settings-content::-webkit-scrollbar,.auth-fields::-webkit-scrollbar,.group-settings-content::-webkit-scrollbar{width:7px;height:7px}.chat-list::-webkit-scrollbar-thumb,.message-list::-webkit-scrollbar-thumb,.selected-contacts::-webkit-scrollbar-thumb,.recent-contacts-list::-webkit-scrollbar-thumb,.sidebar-right-tab-panel::-webkit-scrollbar-thumb,.admin-user-scroll::-webkit-scrollbar-thumb,.invite-list-scroll::-webkit-scrollbar-thumb,.create-chat-scroll::-webkit-scrollbar-thumb,.user-profile-body::-webkit-scrollbar-thumb,.settings-content::-webkit-scrollbar-thumb,.auth-fields::-webkit-scrollbar-thumb,.group-settings-content::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:var(--color-scrollbar);background-clip:padding-box}.chat-list::-webkit-scrollbar-thumb:hover,.message-list::-webkit-scrollbar-thumb:hover,.sidebar-right-tab-panel::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes auth-bloom-main{0%{transform:translate3d(-50%,0,0) scale(1);opacity:.72}to{transform:translate3d(-48%,2.5%,0) scale(1.06);opacity:.92}}@keyframes auth-bloom-side{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-4%,-3%,0) scale(1.08)}}@keyframes auth-bloom-floor{0%{transform:translateZ(0) scale(1);opacity:.55}to{transform:translate3d(3%,-2%,0) scale(1.07);opacity:.75}}@keyframes auth-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes auth-caustic-drift{0%{transform:translate3d(-1.5%,1%,0) scale(1);opacity:.55}to{transform:translate3d(2%,-1.5%,0) scale(1.04);opacity:.8}}@keyframes auth-rim-breathe{0%{opacity:.45}to{opacity:.85}}@keyframes panel-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes field-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes bubble-in{0%{opacity:0}to{opacity:1}}@keyframes empty-pulse{50%{opacity:.58;transform:scale(.94)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes shell-in{0%{opacity:0;transform:scale(.97) translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1200px){:root{--sidebar-left-width: 250px;--sidebar-right-width: 250px}.app--right-collapsed .messenger-layout{grid-template-columns:var(--sidebar-left-width) minmax(280px,1fr) 52px}}@media(max-width:960px){.messenger-layout,.app--right-collapsed .messenger-layout{grid-template-columns:1fr;grid-template-rows:minmax(150px,27%) minmax(0,1fr) minmax(145px,28%)}.sidebar-left,.sidebar-right{border-inline:0}.sidebar-left{border-bottom:1px solid var(--color-border)}.sidebar-right{border-top:1px solid var(--color-border)}.sidebar-right--collapsed,.sidebar-left-resizer{display:none}.sidebar-brand{padding-block:.7rem}.sidebar-user{display:none}}.app--compact .messenger-layout,.app--compact.app--right-collapsed .messenger-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);position:relative}.app--compact .sidebar-left,.app--compact .main-center{grid-column:1;grid-row:1;min-width:0;min-height:0}.app--compact .sidebar-left{z-index:1;border-bottom:0;transition:opacity var(--motion-normal) var(--ease-out)}.app--compact .sidebar-left-resizer{display:none}.app--compact .main-center{z-index:2;transform:translate3d(10%,0,0);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--motion-normal) var(--ease-out),opacity var(--motion-fast) var(--ease-out),visibility var(--motion-normal) var(--ease-out)}.app--compact.app--chat-open .main-center{transform:translateZ(0);opacity:1;visibility:visible;pointer-events:auto}.app--compact.app--chat-open .sidebar-left{pointer-events:none}.app--compact.app--chat-leaving .main-center{transform:translate3d(10%,0,0);opacity:0;visibility:hidden;pointer-events:none}.app--compact.app--chat-leaving .sidebar-left{pointer-events:auto}.app--compact .sidebar-right--collapsed,.app--compact .sidebar-right-rail{display:none}.app--compact .sidebar-right:not(.sidebar-right--collapsed){position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;width:100%;max-width:none;border:0;background:var(--color-bg-soft);box-shadow:none;padding-top:var(--safe-top, 0px);padding-bottom:var(--safe-bottom, 0px);animation:siac-sheet-in .22s var(--ease-out) both}.app--compact .sidebar-right:not(.sidebar-right--collapsed) .sidebar-right-panel{width:100%;min-width:0;max-width:none}.app--compact .sidebar-right:not(.sidebar-right--collapsed) .sidebar-right-top{min-width:0;gap:.5rem;padding-inline:.75rem}.app--compact .sidebar-right:not(.sidebar-right--collapsed) .sidebar-right-heading{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app--compact .chat-header-back,.app--compact .chat-header-info{flex:0 0 auto}html[data-siac-shell=android]{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--siac-bottom-inset: var(--safe-bottom, env(safe-area-inset-bottom, 0px));--siac-font-body: 1rem;--siac-font-small: .8125rem;--siac-control-height: 2.5rem;--siac-icon-hit: 2.75rem;--siac-space-unit: .5rem;--siac-composer-min: 2.5rem;font-size:16px;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;tap-highlight-color:rgba(0,0,0,0)!important}html[data-siac-shell=android][data-ui-scale=compact]{font-size:15px;--siac-font-body: .95rem;--siac-font-small: .78rem;--siac-control-height: 2.35rem;--siac-icon-hit: 2.5rem;--siac-space-unit: .45rem;--siac-composer-min: 2.35rem}html[data-siac-shell=android][data-ui-scale=regular]{font-size:16.5px;--siac-font-body: 1rem;--siac-font-small: .84rem;--siac-control-height: 2.6rem;--siac-icon-hit: 2.75rem;--siac-space-unit: .5rem;--siac-composer-min: 2.55rem}html[data-siac-shell=android][data-ui-scale=large]{font-size:17.5px;--siac-font-body: 1.05rem;--siac-font-small: .9rem;--siac-control-height: 2.75rem;--siac-icon-hit: 2.85rem;--siac-space-unit: .55rem;--siac-composer-min: 2.75rem}html[data-siac-shell=android][data-ui-scale=auto]{font-size:16px}@media(min-width:400px){html[data-siac-shell=android][data-ui-scale=auto]{font-size:16.75px}}@media(min-width:430px){html[data-siac-shell=android][data-ui-scale=auto]{font-size:17.5px}}@media(min-width:480px){html[data-siac-shell=android][data-ui-scale=auto]{font-size:18.5px}}@media(max-width:360px){html[data-siac-shell=android][data-ui-scale=large]{font-size:16.5px;--siac-control-height: 2.6rem;--siac-icon-hit: 2.7rem;--siac-composer-min: 2.55rem}}html[data-siac-shell=android] *,html[data-siac-shell=android] *:before,html[data-siac-shell=android] *:after{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}html[data-siac-shell=android] button,html[data-siac-shell=android] a,html[data-siac-shell=android] [role=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none}html[data-siac-shell=android] button,html[data-siac-shell=android] a,html[data-siac-shell=android] [role=button],html[data-siac-shell=android] input,html[data-siac-shell=android] textarea,html[data-siac-shell=android] select{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;outline:none}html[data-siac-shell=android] button:active:not(:disabled),html[data-siac-shell=android] [role=button]:active:not(:disabled){opacity:1}html[data-siac-shell=android] .is-pressed:not(:disabled){opacity:.78;transform:scale(.97);filter:brightness(.96)}html[data-siac-shell=android] .app--messenger{padding-top:0;padding-bottom:0}.message-swipe{position:relative;touch-action:pan-y}.message-swipe.is-pulling{touch-action:none}.message-swipe__hint{position:absolute;left:.35rem;top:50%;color:var(--color-accent);opacity:0;pointer-events:none;transform:translateY(-50%) scale(.85);transition:opacity .12s var(--ease-out),transform .12s var(--ease-out)}.message-swipe.is-pulling .message-swipe__hint{opacity:.55}.message-swipe.is-armed .message-swipe__hint{opacity:1;transform:translateY(-50%) scale(1)}.message-swipe__shift{will-change:transform}button.site-download-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;border-radius:0;width:100%;padding:1.15rem .9rem 1.1rem;font:inherit;font-weight:inherit;box-shadow:none}button.site-download-seg:hover:not(:disabled){background:#fe5b5e29;border-color:transparent;filter:none}@media(max-height:760px){.auth-panel{max-height:calc(100dvh - 1.5rem);padding:1rem 1.1rem .9rem}.auth-form .field-input,.auth-form .handle-input{min-height:2.05rem}.auth-tabs button{min-height:2.75rem}}@media(max-width:620px){.auth-panel{width:min(100%,360px);height:auto;max-height:calc(100dvh - 1.25rem);padding:1rem .95rem .9rem;border-radius:var(--radius-md)}.brand-mark--hero .brand-mark__wordmark{font-size:1.55rem}.chat-header{min-height:58px;padding-inline:.75rem}.message-list{padding-inline:.7rem}.message-row-inner{max-width:90%}.message-avatar-slot,.message-avatar-spacer{display:block;width:28px;flex:0 0 28px}.settings-overlay{padding:0}.settings-shell{max-height:100dvh;border-radius:0}.settings-body{grid-template-columns:1fr}.settings-nav{display:flex;gap:.25rem;overflow-x:auto;border-right:0;border-bottom:1px solid var(--color-border)}.settings-nav-item{min-width:max-content}.settings-nav-hint{display:none}.settings-content{padding:1rem}.theme-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.sidebar-brand .brand-mark{min-width:0;overflow:visible}.sidebar-brand-settings,.sidebar-user-edit{flex:0 0 auto;padding:.36rem}.sidebar-user{position:relative}.sidebar-user-edit{position:absolute;right:.8rem;top:.75rem}.chat-search{position:relative}.chat-search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.chat-search-input{padding-left:2.1rem}.btn-call{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.btn-call:disabled{color:var(--color-accent);opacity:.58}.btn-call--pending,.btn-call--pending:disabled{color:var(--color-muted);border-color:var(--color-border);background:transparent;opacity:.7}.settings-overlay{overflow:hidden}.settings-shell{height:min(720px,calc(100dvh - 2rem));max-height:none;display:flex;flex-direction:column}.settings-body{flex:1;overflow:hidden}.settings-nav{overflow-y:auto}.settings-content{overflow-y:auto;min-height:0;opacity:1;transition:opacity var(--motion-fast)}.theme-card__desc,.settings-preview-card{display:none}.member-badge--owner{color:#f6d78e;border:0;background:#f5d78e33;box-shadow:none;letter-spacing:.07em}.member-badge--admin{color:#ff8b88;border:0;background:#ff777529;letter-spacing:.07em}.member-badge{border:0}.chat-info-card{padding:.6rem}.chat-info-identity{gap:.55rem}.chat-info-identity--clickable,.member-info--clickable,.message-avatar-button{border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;transform:none}.chat-info-identity--clickable:hover:not(:disabled),.member-info--clickable:hover:not(:disabled),.message-avatar-button:hover:not(:disabled){border-color:transparent;background:transparent;transform:none}.chat-info-identity--clickable:active:not(:disabled),.member-info--clickable:active:not(:disabled),.message-avatar-button:active:not(:disabled){transform:none}.chat-info-identity--clickable{width:100%;margin:0;padding:.15rem;border-radius:var(--radius-sm);transition:background var(--motion-fast)}.chat-info-identity--clickable:hover:not(:disabled){background:#ffffff0a}.member-info--clickable{margin:0;padding:.1rem;border-radius:var(--radius-sm);transition:background var(--motion-fast)}.member-info--clickable:hover:not(:disabled){background:#ffffff0a}.message-avatar-button{display:grid;place-items:center;width:100%;margin:0;padding:0;border-radius:50%;transition:filter var(--motion-fast),opacity var(--motion-fast)}.message-avatar-button:hover:not(:disabled){filter:brightness(1.08)}.settings-admin-tabs{display:grid;gap:1.25rem}.settings-admin-tabs .sidebar-right-section{padding:0;background:transparent;border:0}.admin-search{display:flex;align-items:center;gap:.4rem;margin:.6rem 0;color:var(--color-muted)}.admin-search .field-input{min-width:0}.admin-user-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.message-counter{align-self:flex-end;color:var(--color-muted);font-size:.68rem;white-space:nowrap;padding:0 .25rem}.message-context-menu__item,.invite-actions button,.admin-user-actions button,.settings-account-logout button,.profile-avatar-button{display:inline-flex;align-items:center;gap:.35rem}.settings-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer}.profile-overlay{position:fixed;z-index:24;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;overflow:auto;background:#08080994;animation:overlay-in var(--motion-base) ease both}.profile-shell{width:min(100%,440px);max-height:min(640px,calc(100dvh - 2rem));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);box-shadow:var(--shadow-raised);animation:overlay-in var(--motion-base) ease both}.profile-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid var(--color-border)}.profile-title{margin:0;font-family:var(--font-ui);font-size:1.05rem;font-weight:650;letter-spacing:0}.profile-body{padding:1rem 1.15rem 1.15rem;overflow-y:auto;max-height:min(540px,calc(100dvh - 7rem))}.profile-form{display:grid;gap:.65rem;color:var(--color-text)}.profile-form label{display:grid;gap:.25rem;font-size:.8rem}.profile-form textarea{min-height:4.5rem;resize:none}.profile-avatar-button{justify-content:flex-start;width:max-content}.profile-actions{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.85rem}.user-profile-overlay{position:fixed;z-index:26;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;overflow:hidden;background:#08080994;animation:overlay-in var(--motion-base) ease both}.user-profile-shell{display:flex;flex-direction:column;width:min(100%,420px);max-height:min(640px,calc(100dvh - 2rem));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);box-shadow:var(--shadow-raised);animation:overlay-in var(--motion-base) ease both}.user-profile-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid var(--color-border)}.user-profile-title{margin:0;font-family:var(--font-ui);font-size:1.05rem;font-weight:650;letter-spacing:0}.user-profile-body{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-height:0;padding:1.15rem;overflow-y:auto;overscroll-behavior:contain}.user-profile-identity{display:flex;align-items:flex-start;gap:.85rem}.user-profile-identity-copy{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.user-profile-name{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.user-profile-handle{margin:0;color:var(--color-muted);font-size:.78rem}.user-profile-badges{margin-top:.25rem}.user-profile-status-line{margin:0}.user-profile-bio-card{margin:0;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:linear-gradient(165deg,#ffffff0f,#ffffff05),#0000002e;box-shadow:inset 0 1px #ffffff0d}.user-profile-bio-card--empty{border-style:dashed;border-color:#ffffff14;background:#0000001f}.user-profile-bio-text{margin:0;color:var(--color-text);font-size:.84rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.user-profile-bio-card--empty .user-profile-bio-text{color:var(--color-muted);font-style:italic}.user-profile-actions{display:flex;justify-content:flex-end;margin-top:.15rem}.group-settings-entry{margin:0}.chat-members-stack{display:flex;flex-direction:column;gap:.75rem;min-width:0}.group-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:26;display:grid;place-items:center;padding:1rem;overflow:hidden;background:#08080994;animation:overlay-in var(--motion-base) ease both}.group-settings-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,580px);max-height:min(86dvh,calc(100dvh - 2rem));min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(43,36,37,.96),var(--color-bg-soft));box-shadow:0 30px 90px #00000085,0 0 0 1px #fe5b5e14;animation:shell-in var(--motion-base) var(--ease-spring) both}.group-settings-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.2rem;border-bottom:1px solid var(--color-border)}.group-settings-title{margin:0;font-family:var(--font-ui);font-size:1.05rem;font-weight:650;letter-spacing:0}.group-settings-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.group-settings-content{display:flex;flex-direction:column;gap:1rem;min-height:0;padding:1.1rem 1.2rem .85rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.group-settings-feedback{flex:0 0 auto;width:100%;position:relative;z-index:0}.group-settings-feedback .transient-notice{margin:0}.group-settings-identity{display:flex;flex:0 0 auto;align-items:flex-start;gap:.9rem}.group-settings-identity-fields{display:flex;flex:1;flex-direction:column;gap:.55rem;min-width:0}.group-settings-field{display:grid;gap:.3rem;font-size:.74rem;font-weight:600}.group-settings-description{min-height:4.2rem;resize:none}.group-settings-avatar-later{align-self:flex-start;opacity:.72}.group-settings-subtitle{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.01em}.group-settings-members-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.group-settings-members-section{flex:0 0 auto;min-width:0;position:relative;z-index:0}.group-settings-members{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.gs-member{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:linear-gradient(165deg,#ffffff0d,#ffffff04),#00000029}.gs-member__main{display:flex;flex:1;align-items:center;gap:.55rem;min-width:0}.gs-member__copy{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.gs-member__name{overflow:hidden;font-size:.8rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.gs-member__handle{overflow:hidden;color:var(--color-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.gs-member__more{flex:0 0 auto;width:2rem;height:2rem;border:1px solid rgba(255,255,255,.12);background:#00000038;color:var(--color-text);letter-spacing:.1em;font-size:.95rem;line-height:1}.gs-member__more:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 14%,rgba(0,0,0,.22));color:#fff}.group-settings-footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:.45rem;padding:.85rem 1.2rem 1.1rem;border-top:1px solid var(--color-border-subtle);background:linear-gradient(180deg,transparent,rgba(0,0,0,.12));position:static}.group-member-menu{width:max-content;min-width:13.75rem;max-width:15.5rem;padding:.28rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-panel);box-shadow:var(--shadow-raised)}.group-member-menu--floating{position:fixed;z-index:80}.group-member-menu__item{display:flex;width:100%;align-items:center;gap:.55rem;margin:0;padding:.5rem .62rem;border:0;border-radius:8px;background:transparent;color:var(--color-text);font-size:.78rem;line-height:1.2;text-align:left;box-shadow:none}.group-member-menu__icon{flex:0 0 auto;opacity:.88}.group-member-menu__item:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.group-member-menu__item--danger{color:#ff8f92}.group-member-menu__item--danger:hover:not(:disabled){background:color-mix(in srgb,#fe5b5e 16%,transparent)}.add-members-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:28;display:grid;place-items:center;padding:1rem;overflow:hidden;overscroll-behavior:none;background:#08080994;animation:overlay-in var(--motion-base) ease both}.add-members-modal{display:flex;flex-direction:column;width:min(100%,440px);max-height:min(86dvh,calc(100dvh - 2rem));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);box-shadow:var(--shadow-raised);animation:overlay-in var(--motion-base) ease both}.add-members-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid var(--color-border)}.add-members-title{margin:0;font-family:var(--font-ui);font-size:1.05rem;font-weight:650;letter-spacing:0}.add-members-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.add-members-content{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-height:0;padding:1rem 1.15rem .5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.add-members-field{display:grid;gap:.3rem;font-size:.74rem;font-weight:600}.add-members-footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:.45rem;padding:.85rem 1.15rem 1.1rem;border-top:1px solid var(--color-border-subtle);background:linear-gradient(180deg,transparent,rgba(0,0,0,.12))}@media(max-width:620px){.settings-shell{height:100dvh}.group-settings-modal{width:min(100%,100%)}}html.site-public{height:auto!important;min-height:100dvh;overflow-x:hidden!important;overflow-y:scroll!important}html.site-public body,html.site-public #root{height:auto!important;min-height:100%;overflow:visible!important}html.site-public body{position:relative}.site-page{position:relative;min-height:100dvh;color:var(--color-text)}.site-page__frame{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100dvh;width:min(72rem,calc(100% - 1.5rem));margin:0 auto;padding:.9rem 0 2.4rem;overflow:visible}.site-page:not(.site-page--legal) .site-page__frame{min-height:auto}.site-main{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:.35rem;min-height:0}.site-page:not(.site-page--legal) .site-main{flex:0 0 auto;justify-content:flex-start}.site-atmosphere .auth-bg-base{background:linear-gradient(180deg,#151314,#0e0e10)}.site-atmosphere .auth-vignette{background:radial-gradient(ellipse 78% 68% at 50% 42%,transparent 42%,rgba(0,0,0,.38) 100%)}.site-header,.site-download-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:none}.site-header{flex-shrink:0;position:sticky;top:.55rem;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .7rem .45rem .45rem}.site-header__start{display:flex;align-items:center;gap:.2rem;min-width:0}.site-header__back{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text);box-shadow:none}.site-header__back:hover:not(:disabled){background:transparent;color:var(--color-text);opacity:.82;transform:none}.site-header__brand{text-decoration:none;color:inherit;border-radius:12px;transition:opacity var(--motion-fast) var(--ease-out)}.site-header__brand:hover{opacity:.86}.site-header__nav{display:flex;align-items:center;gap:.55rem}.site-header__link{display:inline-flex;align-items:center;min-height:2rem;padding:.28rem .72rem;border-radius:var(--radius-pill);color:#fff5f2d1;text-decoration:none;font-size:.82rem;font-weight:650;letter-spacing:.01em;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.site-header__link:hover{color:#fff;background:#ffffff0f}.site-header__link--current{color:#fff;background:#fe5b5e29}.site-header__link--static{pointer-events:none;color:var(--color-muted);cursor:default}.chat-pin-menu{position:fixed;z-index:80;min-width:9rem;padding:.2rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-panel);box-shadow:0 8px 24px #00000047}.chat-pin-menu button{display:block;width:100%;padding:.4rem .55rem;border:0;background:transparent;color:var(--color-text);text-align:left;font-size:.78rem}.chat-pin-menu button:hover{background:var(--color-panel-strong)}.chat-info-description{margin:.2rem 0 0;color:var(--color-muted);font-size:.72rem;line-height:1.35}html.sidebar-left--icons .sidebar-left .sidebar-brand .brand-mark__wordmark,html.sidebar-left--icons .sidebar-left .sidebar-user-copy,html.sidebar-left--icons .sidebar-left .chat-search,html.sidebar-left--icons .sidebar-left .sidebar-section-title,html.sidebar-left--icons .sidebar-left .chat-item-body{display:none}html.sidebar-left--icons .sidebar-left{overflow-x:hidden}html.sidebar-left--icons .sidebar-left .sidebar-brand{justify-content:center;gap:.2rem;padding-inline:.2rem}html.sidebar-left--icons .sidebar-left .brand-mark{overflow:visible;min-width:auto}html.sidebar-left--icons .sidebar-left .sidebar-section-head{justify-content:center;margin-bottom:.35rem}html.sidebar-left--icons .sidebar-left .chat-list{align-items:center;padding:0;overflow-x:hidden;scrollbar-gutter:auto}html.sidebar-left--icons .sidebar-left .chat-item{justify-content:center;width:auto;max-width:100%;gap:0;padding:.42rem 0;overflow:visible}html.sidebar-left--icons .sidebar-left .chat-item.active{box-shadow:none}.site-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;min-height:min(72dvh,36rem);padding:6vh 1rem 3.2rem;text-align:center}.site-hero-download{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:min(22.5rem,100%)}.site-hero-download .site-hero-cta{width:100%;margin-top:.15rem}.site-hero-hint{margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.35}.site-hero-note{margin:0;color:var(--color-muted);font-size:.78rem;line-height:1.4}.site-hero-detected{margin:0;color:#ffe8e461;font-size:.72rem;letter-spacing:.02em}.site-hero-other{min-height:2.75rem;margin:.1rem 0 0;padding:.35rem .7rem;border:0;background:transparent;color:var(--color-muted);font-size:.88rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.site-hero-other:hover{color:var(--color-text)}.site-hero-other:focus-visible{outline:0;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.site-hero-chooser{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;width:100%}.site-hero-chooser__title{margin:0 0 .15rem;color:var(--color-text);font-size:1.02rem;font-weight:650}.site-hero-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;min-height:2.85rem;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-text);text-decoration:none;cursor:pointer;font:inherit}.site-hero-choice:hover{border-color:var(--color-accent-border);background:var(--color-panel-strong)}.site-hero-choice:focus-visible{outline:0;box-shadow:var(--focus-ring)}.site-hero-choice--web{flex-direction:row;gap:.4rem}.site-hero-choice--soon{cursor:default;opacity:.62}.site-hero-choice--soon:hover{border-color:var(--color-border);background:var(--color-panel)}.site-hero-choice__label{font-size:.95rem;font-weight:650;line-height:1.2}.site-hero-choice__meta{color:var(--color-muted);font-size:.75rem;font-weight:500}.site-hero-download--assist{width:min(26.5rem,100%)}.site-install{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:100%}.site-install__title{margin:0;font-size:1.12rem;font-weight:650;line-height:1.25}.site-install__lead,.site-install__hint{margin:0;color:var(--color-muted);font-size:.86rem;line-height:1.45}.site-install-steps{display:grid;gap:.5rem;width:100%;margin:.15rem 0 0;padding:0;list-style:none}.site-install-step{display:grid;grid-template-columns:5.1rem minmax(0,1fr);gap:.7rem;align-items:center;min-height:3.4rem;padding:.45rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);text-align:left}.site-install-step__copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.site-install-step__n{color:var(--color-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em}.site-install-step__copy p{margin:0;font-size:.88rem;font-weight:600;line-height:1.3}.site-install-mock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;min-height:2.6rem;padding:.28rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg-soft);color:var(--color-muted)}.site-install-mock__icon{display:grid;place-items:center;width:1.55rem;height:1.55rem;color:var(--color-text)}.site-install-mock__track{display:block;width:2.4rem;height:3px;border-radius:var(--radius-pill);background:var(--color-accent);opacity:.85}.site-install-mock--card,.site-install-mock--sheet{gap:.2rem;padding:.28rem .32rem .32rem}.site-install-mock__name{color:var(--color-muted);font-size:.52rem;font-weight:650;letter-spacing:.02em;line-height:1}.site-install-mock__action{display:inline-flex;align-items:center;justify-content:center;min-height:1.05rem;padding:0 .38rem;border-radius:var(--radius-2xs);background:var(--color-accent);color:#fff;font-size:.52rem;font-weight:700;line-height:1}.site-install-help{width:100%;padding:.15rem .75rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-soft);text-align:left;color:var(--color-muted);font-size:.8rem;line-height:1.45}.site-install-help summary{display:flex;align-items:center;min-height:2.6rem;cursor:pointer;color:var(--color-text);font-size:.88rem;font-weight:650}.site-install-help summary:focus-visible{outline:0;box-shadow:var(--focus-ring)}.site-install-help p{margin:0 0 .4rem}.site-install-help p:last-child{margin-bottom:.2rem}.site-install .site-hero-cta{width:100%;margin-top:.1rem}.site-hero__intro{margin:0;color:var(--color-muted);font-size:clamp(.92rem,1.6vw,1.05rem);font-weight:500;letter-spacing:.06em;line-height:1.2}.site-hero__brand{position:relative;margin:0;font-family:var(--font-brand);font-size:clamp(3.2rem,10vw,6.4rem);font-weight:400;letter-spacing:.012em;line-height:.94;color:var(--color-text)}.site-hero-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.62rem;min-height:3.35rem;margin-top:.55rem;padding:.82rem 1.7rem .82rem 1.55rem;overflow:hidden;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;text-decoration:none;font-size:1.02rem;font-weight:650;letter-spacing:0;box-shadow:none;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.site-hero-cta__label{line-height:1}.site-hero-cta__face{display:block;flex:0 0 auto;width:20px;height:20px;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;filter:none}.site-hero-cta:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff;box-shadow:none}.site-hero-cta:active{box-shadow:none}.site-hero-cta:focus-visible{outline:0;box-shadow:var(--focus-ring)}button.site-hero-cta{width:100%;cursor:pointer;font-family:inherit}.site-download{display:flex;flex-direction:column;align-items:center;padding:3.2rem .4rem 9.5rem;scroll-margin-top:5.5rem}.site-download--quiet{display:none}.site-download__title{margin:0 0 .7rem;color:#ffe8e46b;font-size:.72rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.site-download-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(44rem,100%);margin-inline:auto;overflow:hidden;position:relative;isolation:isolate;animation:site-hero-in .76s var(--ease-out) both}.site-download-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,220,216,0) 40%,rgba(255,180,176,.22) 50%,rgba(255,220,216,0) 60%,transparent 100%);background-size:220% 100%;background-position:120% 0;opacity:0}.site-download--flash .site-download-panel{border-color:var(--color-accent-border);box-shadow:none}.site-download--flash .site-download-seg{border-color:var(--color-accent-border)}.site-download--flash .site-download-panel:after{animation:site-download-sheen 1.15s cubic-bezier(.18,.84,.22,1) both}.site-download--lit .site-download-panel{border-color:var(--color-accent-border);box-shadow:none}.site-download-mark{position:absolute;left:50%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.35rem;width:max-content;max-width:calc(100% - 2rem);pointer-events:none;transform:translate(-50%);text-align:center}.site-download-mark__by{display:block;font-family:var(--font-brand);font-size:clamp(1.05rem,2.2vw,1.8rem);font-weight:400;letter-spacing:.12em;line-height:1;color:var(--color-accent);text-shadow:none;opacity:0;transform:translate3d(0,10px,0)}.site-download-mark__word{position:relative;display:block}.site-download-mark__fill,.site-download-mark__live{display:block;font-family:var(--font-brand);font-size:clamp(2.6rem,8.6vw,5.4rem);font-weight:400;letter-spacing:.02em;line-height:.94;white-space:nowrap}.site-download-mark__fill{background-image:none;color:var(--color-accent);-webkit-text-fill-color:var(--color-accent);opacity:0;transition:opacity .48s var(--ease-out)}.site-download-mark__live{position:absolute;left:0;top:0}.site-download-mark__letter{display:inline-block;color:var(--color-accent);opacity:0;transform:translate3d(0,.36em,0) scale(.9);filter:none}.site-download-mark--on .site-download-mark__by{animation:site-mark-by-in .52s var(--ease-out) both}.site-download-mark--on .site-download-mark__letter{animation:site-mark-letter-in .64s cubic-bezier(.18,.84,.22,1) both;animation-delay:.24s}.site-download-mark--shine .site-download-mark__fill{opacity:1;animation:none}.site-download-mark--shine .site-download-mark__live{opacity:0;visibility:hidden;transition:opacity .36s var(--ease-out),visibility 0s linear .36s}.site-download-seg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.62rem;min-height:8.4rem;padding:1.15rem .9rem 1.1rem;border-radius:0;color:var(--color-text);text-align:center;text-decoration:none;transition:background var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}.site-download-panel>.site-download-seg:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.site-download-panel>.site-download-seg:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.site-download-seg+.site-download-seg{border-left:1px solid rgba(255,245,242,.1)}.site-download-seg--available{cursor:pointer;background:#fe5b5e14}.site-download-seg--available .site-download-seg__icon{color:#fe5b5e}.site-download-seg--available.is-highlight{box-shadow:inset 0 0 0 1px var(--color-accent-border);background:#fe5b5e29}.site-download-seg--available:hover{background:#fe5b5e29}.site-download-seg--available:hover .site-download-seg__icon,.site-download-seg--available:hover .site-download-seg__action{color:#ff7a7c}.site-download-seg--available:focus-visible{outline:0;box-shadow:var(--focus-ring);z-index:1}.site-download-seg--soon{cursor:default;pointer-events:none;color:#ffe8e49e}.site-download-seg--soon .site-download-seg__icon{color:#ffe8e46b}.site-download-seg--soon .site-download-seg__title{color:#fff5f2b3}.site-download-seg__icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;color:#ffe8e4c7;transition:color var(--motion-base) var(--ease-out)}.site-download-seg__icon svg{display:block}.site-download-seg__title{margin:0;font-family:var(--font-brand);font-size:1.08rem;font-weight:400;letter-spacing:.015em;line-height:1.15}.site-download-seg__soon{margin:0;color:#fe5b5e8c;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.site-download-seg__action{margin:0;color:#fe5b5e;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.2;transition:color var(--motion-base) var(--ease-out)}.site-download-seg__file{margin:0;color:#ffe8e47a;font-size:.62rem;font-weight:600;letter-spacing:.04em;line-height:1.2}.site-web-link{display:inline-flex;align-items:center;gap:.4rem;margin:.85rem 0 0;padding:.2rem .4rem;border:0;border-radius:8px;background:transparent;color:#ffe8e466;font-size:.76rem;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:color var(--motion-fast) var(--ease-out)}.site-web-link:hover{color:#ffe8e4b8}.site-page--legal .site-footer{margin-top:auto}.site-footer{flex-shrink:0;display:flex;flex-direction:column;gap:.55rem;margin-top:0;padding:.82rem 1.15rem .88rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:none}.site-footer__top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem 1rem}.site-footer__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;gap:.4rem 3.2rem}.site-footer__links a{color:#ffe8e4d1;font-size:.8rem;font-weight:650;text-decoration:none}.site-footer__links a:hover{color:#fff}.site-footer__copy{color:#ffe8e494;font-size:.72rem;font-weight:500}.site-footer__legal-name{margin:0;color:#ffe8e480;font-family:var(--font-ui);font-size:.68rem;font-weight:500;letter-spacing:.01em;line-height:1.45;text-align:center;overflow-wrap:anywhere}.site-legal{flex:1 1 auto;max-width:42rem;padding:1.6rem 1rem 1.4rem}.site-legal__updated{margin:0 0 .35rem;color:var(--color-muted);font-size:.78rem}.site-legal__title{margin:0 0 .75rem;font-family:var(--font-brand);font-size:clamp(1.6rem,3.6vw,2.15rem)}.site-legal__intro,.site-legal__section p{color:#ffe8e4c7;font-size:.92rem;line-height:1.55}.site-legal__section h2{margin:1.35rem 0 .4rem;font-size:1rem}.site-footer__brand,.site-footer__created,.site-footer__email{margin:0;text-decoration:none}.site-footer__brand{justify-self:start;color:#fff;font-family:var(--font-brand);font-size:1.02rem;letter-spacing:.01em;line-height:1;transition:opacity var(--motion-fast) var(--ease-out)}.site-footer__brand:hover{opacity:.82}.site-footer__created{justify-self:center;color:var(--color-muted);font-size:.78rem;line-height:1.25;text-align:center}.site-footer__created-prefix{font-family:var(--font-ui);font-weight:500;opacity:.88}.site-footer__created-brand{font-family:var(--font-brand);font-weight:400;letter-spacing:.045em;color:#fff5f2db}.site-footer__email{justify-self:end;color:#ffe8e4b3;font-size:.78rem;font-weight:500;letter-spacing:.01em;transition:color var(--motion-fast) var(--ease-out)}.site-footer__email:hover{color:var(--color-accent-hover)}@keyframes site-hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes site-download-sheen{0%{opacity:1;background-position:120% 0}to{opacity:0;background-position:-20% 0}}@keyframes site-brand-shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes site-core-breathe{0%{opacity:.7;transform:translate3d(-50%,0,0) scale(1)}to{opacity:.95;transform:translate3d(-50%,2%,0) scale(1.08)}}@keyframes site-mesh-drift{0%{transform:translate3d(-1.2%,1%,0) scale(1)}to{transform:translate3d(1.6%,-1.4%,0) scale(1.05)}}@keyframes site-mark-by-in{0%{opacity:0;transform:translate3d(0,10px,0);letter-spacing:.22em}to{opacity:1;transform:none;letter-spacing:.12em}}@keyframes site-mark-letter-in{0%{opacity:0;transform:translate3d(0,.22em,0);filter:none;color:var(--color-accent);text-shadow:none}to{opacity:1;transform:none;filter:none;color:var(--color-accent);text-shadow:none}}@media(max-width:760px){.site-download-panel{grid-template-columns:1fr;width:min(22rem,100%)}.site-download-seg{min-height:8.4rem;padding:1.25rem 1rem}button.site-download-seg{padding:1.25rem 1rem}.site-download-seg+.site-download-seg{border-left:0;border-top:1px solid rgba(255,245,242,.1)}.site-download-panel>.site-download-seg:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.site-download-panel>.site-download-seg:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}}@media(max-width:640px){.site-header{padding:.5rem .55rem .5rem .8rem}.site-hero{gap:1.15rem;min-height:calc(100dvh - 5.2rem);padding:4vh .6rem 20vh}.site-hero-cta{min-height:3.1rem;font-size:1rem}.site-download-mark__fill,.site-download-mark__live{font-size:clamp(2rem,11vw,3.2rem)}.site-footer{gap:.5rem;padding:.8rem .9rem .85rem}.site-footer__top{grid-template-columns:1fr;justify-items:center;text-align:center}.site-footer__brand,.site-footer__created,.site-footer__email{justify-self:center}.site-footer__created{order:3}.site-footer__email{order:2}}@media(prefers-reduced-motion:reduce){.site-atmosphere__core,.site-atmosphere__mesh,.site-hero__intro,.site-hero__brand,.site-hero-cta,.site-download-panel,.site-download-mark__by,.site-download-mark__letter,.site-download-mark__fill{animation:none!important}.site-download-mark__by,.site-download-mark__letter,.site-download-mark__fill{opacity:1;transform:none;filter:none}.site-download-mark__live{opacity:0}.site-hero__brand{color:var(--color-text)}}.sidebar-brand-actions{display:flex;align-items:center;gap:.15rem}.sidebar-brand-refresh{width:1.7rem;height:1.7rem;opacity:.42;color:var(--color-muted)}.sidebar-brand-refresh:hover:not(:disabled){opacity:.92;color:var(--color-text)}.settings-card-stack{display:flex;flex-direction:column;gap:.75rem}.settings-select{width:100%;margin:.35rem 0 .2rem;padding:.45rem .55rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-panel);color:var(--color-text)}.device-level{height:6px;margin-top:.55rem;overflow:hidden;border-radius:999px;background:#ffffff14}.device-level__bar{height:100%;border-radius:inherit;background:var(--color-accent);transition:width 80ms linear}.device-preview{display:block;width:min(100%,220px);margin-top:.6rem;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;background:#111}.composer-attach-list{display:flex;flex-wrap:wrap;gap:.4rem;width:100%;margin:0;padding:0;list-style:none}.composer-attach-thumb{width:36px;height:36px;object-fit:cover;border-radius:6px;flex:0 0 auto}.composer-attach-chip{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;max-width:100%;padding:.28rem .4rem .28rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-panel);font-size:.72rem;animation:shell-in var(--motion-fast, .16s) var(--ease-spring) both}.composer-attach-progress{color:var(--color-muted);font-variant-numeric:tabular-nums}.composer-attach-error{flex:1 0 100%;color:var(--color-accent)}.composer-attach-retry{border:0;background:transparent;color:var(--color-accent);font:inherit;cursor:pointer}.composer-attach-actions{display:inline-flex;align-items:center;gap:.15rem;margin-left:auto}.composer-attach-bar{flex:1 0 100%;height:3px;overflow:hidden;border-radius:99px;background:#ffffff14}.composer-attach-bar__fill{display:block;height:100%;background:var(--color-accent)}.attach-bubble{max-width:min(100%,280px);margin-top:.35rem}.attach-thumb--square{width:min(100%,168px);border-radius:18px}.attach-thumb__placeholder,.attach-thumb__play{position:absolute;color:#fff;font-size:.78rem;font-weight:650;text-shadow:0 1px 8px rgba(0,0,0,.55)}.attach-file{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:180px;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel)}.attach-file__meta{display:flex;min-width:0;flex-direction:column;gap:.1rem}.attach-file__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650}.attach-file__meta span{color:var(--color-muted);font-size:.68rem}.attach-audio{width:min(100%,240px);margin-top:.35rem}.media-viewer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000000b8}.media-viewer__square{width:min(88vw,420px);aspect-ratio:1 / 1;object-fit:cover;border-radius:22px}.square-overlay,.call-soon-overlay,.welcome-v1-overlay{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0808099e;animation:overlay-in var(--motion-base) ease both}.square-shell,.call-soon-shell,.welcome-v1-shell{display:flex;flex-direction:column;gap:.75rem;width:min(100%,360px);padding:1.1rem 1.15rem 1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-raised);animation:shell-in var(--motion-base) var(--ease-spring) both}.square-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.square-header h2,.call-soon-shell h2,.welcome-v1-shell h2{margin:0;font-size:1.05rem}.welcome-v1-overlay{z-index:90}.welcome-v1-body{margin:0;font-size:.86rem;line-height:1.45;color:var(--color-text)}.welcome-v1-icon{display:inline-flex;vertical-align:-.22em;margin:0 .14em}.square-preview{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:22px;background:#111}.square-video{width:100%;height:100%;object-fit:cover}.square-timer{position:absolute;top:.65rem;left:.65rem;padding:.2rem .45rem;border-radius:999px;background:#0000008c;color:#fff;font-size:.72rem;font-variant-numeric:tabular-nums}.square-actions{display:flex;flex-wrap:wrap;gap:.45rem}.lookup-hint{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:.4rem;padding:.45rem .55rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel);color:inherit;text-align:left}.lookup-hint:hover{border-color:var(--color-accent)}html[data-density=compact] .message-row{margin-top:.22rem}html[data-bubble=rounded] .message-bubble{border-radius:18px}html[data-chat-bg=soft] .messages-area{background-image:none;background-color:color-mix(in srgb,var(--color-bg) 94%,var(--color-accent))}html[data-animations=off]{--motion-base: 1ms;--motion-fast: 1ms;--motion-slow: 1ms}@media(prefers-reduced-motion:reduce){.composer-attach-chip,.square-overlay,.call-soon-overlay,.square-shell,.call-soon-shell,.attach-thumb{animation:none!important}}@media(max-width:720px){.chat-header-actions .btn-call,.chat-header-notify{width:2.15rem;height:2.15rem}}.message-bubble--media{width:fit-content;max-width:min(100%,320px);padding:.32rem .38rem .26rem}.message-bubble--media .message-text{padding:.08rem .22rem .12rem}.message-forwarded{margin:.05rem .22rem .18rem;color:color-mix(in srgb,var(--color-muted) 80%,#fff);font-size:.68rem;font-style:italic}.message-reactions{display:flex;flex-wrap:wrap;gap:.28rem;margin:.28rem .1rem .08rem}.message-reaction{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .38rem;border:1px solid var(--color-border);border-radius:999px;background:#ffffff0d;color:inherit;font-size:.72rem;cursor:pointer}.message-reaction.is-on{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.message-reaction-picker{display:grid;grid-template-columns:repeat(4,2.05rem);justify-content:center;align-items:center;gap:.18rem;padding:.28rem .4rem .42rem}.message-reaction-picker__btn{display:grid;place-items:center;width:2.05rem;height:2.05rem;padding:0;border:0;border-radius:8px;background:transparent;line-height:1;cursor:pointer}.message-reaction-picker__btn .siac-emoji{font-size:1.05rem}.message-reaction-picker__btn:hover{background:#ffffff14}.attach-bubble{max-width:min(72vw,280px);margin-top:.28rem}.attach-bubble--square{width:176px;max-width:176px}.attach-bubble--video{max-width:min(72vw,300px)}html[data-siac-shell=android] .attach-bubble--video .attach-player,html[data-siac-shell=android] .attach-player:not(.attach-player--square){width:min(100%,260px);min-height:120px}html[data-siac-shell=android] .siac-player video::-webkit-media-controls-overlay-play-button,html[data-siac-shell=android] .siac-player video::-webkit-media-controls-start-playback-button{display:none!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;opacity:0!important}.attach-thumb{position:relative;display:grid;place-items:center;width:100%;overflow:hidden;padding:0;border:0;border-radius:var(--radius-sm);background:var(--color-panel);cursor:pointer}.attach-thumb img{width:100%;height:100%;object-fit:cover;image-orientation:from-image}.attach-thumb--square,.attach-player--square .siac-player__video--square{width:176px;border-radius:22px}.attach-thumb__skeleton{display:block;width:100%;height:100%;min-height:120px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:attach-shimmer 1.2s ease infinite}.attach-thumb__placeholder{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.8rem;color:#ffffffdb;font-size:.72rem;text-align:center}.attach-thumb__play-badge{position:absolute;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:#0000008c;color:#fff}.attach-busy,.attach-error{display:flex;align-items:center;gap:.4rem;margin-top:.3rem;color:var(--color-muted);font-size:.72rem}.attach-error__retry,.attach-file__action{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-panel);color:inherit;cursor:pointer}.attach-file{display:flex;align-items:center;gap:.55rem;min-width:196px;padding:.55rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel)}.attach-file__icon{flex:0 0 auto;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-xs);background:var(--color-panel-strong);color:var(--color-muted);line-height:0}.attach-file__icon .siac-icon{display:block}.attach-audio-idle{display:flex;align-items:center;gap:.55rem;width:min(100%,260px);padding:.4rem .5rem;border:0;border-radius:16px;background:#ffffff0f;color:inherit;text-align:left;cursor:pointer}.attach-audio-idle__play{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 80%,#000);color:#fff}.attach-audio-idle__meta{display:flex;min-width:0;flex-direction:column;gap:.08rem}.attach-audio-idle__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.attach-audio-idle__meta span{color:var(--color-muted);font-size:.68rem}.siac-player{position:relative;overflow:hidden;border-radius:14px;background:#0c0c0e}.siac-player--audio{background:transparent}.siac-player audio,.siac-player video{display:block}.siac-player__video{width:100%;max-height:70dvh;background:#000}.siac-player__video--square{aspect-ratio:1 / 1;object-fit:cover}.siac-player__play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;border:0;background:none;color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.siac-player__play-overlay:focus{outline:none;box-shadow:none}.siac-player__bar{display:flex;align-items:center;gap:.35rem;padding:.35rem .45rem}.siac-player:not(.siac-player--audio) .siac-player__bar{position:absolute;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000b8);opacity:0;pointer-events:none;transition:opacity .18s ease}.siac-player__icon{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:0;border-radius:999px;background:#ffffff1f;color:#fff;cursor:pointer}.siac-player__progress{flex:1;height:.28rem;overflow:hidden;border:0;border-radius:999px;background:#fff3;cursor:pointer}.siac-player__progress-fill{display:block;height:100%;background:#fff}.siac-player__time{color:#ffffffdb;font-size:.64rem;font-variant-numeric:tabular-nums;white-space:nowrap}.siac-player__wave{display:flex;flex:1;align-items:center;gap:.12rem;height:1.5rem}.siac-player__wave-bar{flex:1;border-radius:99px;background:#ffffff38}.siac-player__wave-bar.is-on{background:color-mix(in srgb,var(--color-accent) 70%,#fff)}.media-viewer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#060608c7}.media-viewer__chrome{position:absolute;top:1rem;right:1rem;z-index:10;display:flex;gap:.4rem;pointer-events:auto}.media-viewer__btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#141416b8;color:#fff;cursor:pointer}.media-viewer__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;display:grid;place-items:center;pointer-events:none}.media-viewer__stage--square .siac-player{width:min(88vw,420px)}.media-viewer__error{display:grid;gap:.7rem;justify-items:center;color:#fff}.forward-overlay{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0808099e;animation:overlay-in var(--motion-base) ease both}.forward-shell{display:flex;flex-direction:column;gap:.75rem;width:min(100%,420px);max-height:min(72dvh,560px);padding:1.1rem 1.15rem 1.2rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);background:var(--color-bg-soft);box-shadow:0 30px 90px #00000080}.forward-header{display:flex;align-items:center;justify-content:space-between}.forward-header h2{margin:0;font-size:1.05rem}.forward-search{width:100%;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel);color:inherit}.forward-list{overflow:auto;margin:0;padding:0;list-style:none}.forward-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .45rem;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.forward-item:hover,.forward-item.is-on{background:#ffffff0f}.forward-item__check{width:.9rem;height:.9rem;border:1.5px solid var(--color-border);border-radius:4px}.forward-item.is-on .forward-item__check{background:var(--color-accent);border-color:var(--color-accent)}.forward-item em{font-style:normal;color:var(--color-muted)}.forward-footer{display:flex;justify-content:flex-end}.segmented{position:relative;display:flex;gap:.12rem;padding:.16rem;isolation:isolate;border:1px solid var(--color-border);border-radius:14px;background:#ffffff08}.segmented__btn{position:relative;z-index:1;flex:1 1 0;min-width:0;padding:.42rem .45rem;border:0!important;border-radius:10px;background:transparent!important;color:inherit;box-shadow:none!important;transform:none!important;cursor:pointer}.segmented__btn.is-on,.segmented__btn.is-on:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 28%,var(--color-panel))!important;color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent)!important;transform:none!important}.settings-select-wrap{position:relative}.settings-select-wrap .settings-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel);color:inherit}.settings-color{width:3rem;height:2rem;padding:0;border:1px solid var(--color-border);border-radius:8px;background:transparent}.settings-device-note{margin:0 0 .7rem;font-size:.72rem}.settings-version-pill,.settings-version-strong{margin-top:.35rem;font-weight:650;letter-spacing:-.02em}.settings-version-strong{font-size:1.15rem}.appearance-preview{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem;padding:.85rem .75rem;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg)}.appearance-preview__row{display:flex}.appearance-preview__row--own{justify-content:flex-end}.appearance-preview__bubble{max-width:80%;padding:.35rem .7rem;border-radius:16px 16px 6px;font-size:.78rem}.appearance-preview__bubble--other{border-radius:16px 16px 16px 6px;background:var(--color-other-bubble)}.appearance-preview__bubble--own{background:var(--color-own-bubble)}html[data-density=compact] .message-row{margin-top:.12rem}html[data-density=compact] .message-bubble{padding:.18rem .5rem .14rem}html[data-density=compact] .appearance-preview__bubble{padding:.22rem .5rem}html[data-bubble=rounded] .message-bubble,html[data-bubble=rounded] .appearance-preview__bubble,html[data-bubble=rounded] .appearance-live .message-bubble{padding:.55rem .85rem .42rem;border-radius:26px}html[data-bubble=rounded] .message-bubble--cluster-start.message-bubble--own{border-bottom-right-radius:10px}html[data-bubble=rounded] .message-bubble--cluster-end.message-bubble--own{border-top-right-radius:10px}html[data-bubble=minimal] .message-bubble,html[data-bubble=minimal] .appearance-preview__bubble,html[data-bubble=minimal] .appearance-live .message-bubble{padding:.28rem .2rem .2rem;border-color:transparent;border-radius:8px;box-shadow:none;background:transparent}html[data-bubble=minimal] .message-bubble--own,html[data-bubble=minimal] .appearance-live .message-bubble--own{background:transparent;box-shadow:inset 3px 0 0 var(--color-accent);padding-left:.7rem}html[data-bubble=minimal] .message-bubble--other,html[data-bubble=minimal] .appearance-live .message-bubble--other{box-shadow:inset 3px 0 #ffffff38;padding-left:.7rem}html[data-chat-bg=soft] .messages-area,html[data-chat-bg=soft] .appearance-preview{background-image:none;background-color:color-mix(in srgb,var(--color-bg) 94%,var(--color-accent))}html[data-chat-bg=dusk] .messages-area,html[data-chat-bg=dusk] .appearance-preview{background:radial-gradient(900px 420px at 80% -10%,rgba(88,70,140,.28),transparent 60%),radial-gradient(700px 380px at 0% 100%,rgba(254,91,94,.12),transparent 55%),var(--color-bg)}html[data-chat-bg=aurora] .messages-area,html[data-chat-bg=aurora] .appearance-preview{background:radial-gradient(800px 380px at 12% 0%,rgba(70,180,170,.16),transparent 58%),radial-gradient(720px 360px at 100% 80%,rgba(120,90,200,.18),transparent 55%),var(--color-bg)}html[data-chat-bg=solid] .messages-area,html[data-chat-bg=solid] .appearance-preview{background:var(--chat-bg-solid, var(--color-bg))}@keyframes attach-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}html[data-animations=off] .attach-thumb__skeleton,html[data-animations=off] .siac-player__bar,html[data-animations=off] .forward-overlay,html[data-animations=off] .media-viewer{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.attach-thumb__skeleton,.siac-player__bar,.forward-overlay,.media-viewer{animation:none!important;transition:none!important}}html[data-siac-titlebar=custom] .app,html[data-siac-titlebar=custom] .app--messenger{flex:1 1 auto;height:auto;min-height:0}.desktop-titlebar{position:relative;z-index:var(--z-titlebar);display:flex;flex:0 0 var(--siac-titlebar-h);align-items:center;isolation:isolate;height:var(--siac-titlebar-h);padding:0 .2rem 0 .7rem;border-bottom:1px solid rgba(255,255,255,.08);background:#161415;color:#fff;-webkit-user-select:none;user-select:none}.desktop-titlebar__drag{display:flex;flex:1;align-items:center;gap:.45rem;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:default}.desktop-titlebar__drag:hover,.desktop-titlebar__drag:active,.desktop-titlebar__drag:focus,.desktop-titlebar__drag:focus-visible{background:transparent;border:0;box-shadow:none;transform:none;outline:0}.desktop-titlebar__face{width:16px;height:16px;object-fit:contain;pointer-events:none}.desktop-titlebar__name{overflow:hidden;font-family:var(--font-brand);font-size:.82rem;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.desktop-titlebar__controls{display:flex;align-items:stretch;height:100%}.desktop-titlebar__btn,.desktop-titlebar button.desktop-titlebar__btn{display:grid;place-items:center;width:2.6rem;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:#ffffffc7;box-shadow:none;cursor:pointer;transform:none;transition:background var(--motion-fast),color var(--motion-fast)}.desktop-titlebar__btn:hover:not(:disabled),.desktop-titlebar button.desktop-titlebar__btn:hover:not(:disabled){background:#ffffff14;border:0;color:#fff;box-shadow:none;transform:none}.desktop-titlebar__btn:active:not(:disabled),.desktop-titlebar button.desktop-titlebar__btn:active:not(:disabled){background:#ffffff1f;transform:none}.desktop-titlebar__btn--close:hover:not(:disabled),.desktop-titlebar button.desktop-titlebar__btn--close:hover:not(:disabled){background:#e04a4d;color:#fff}.desktop-titlebar__btn--close:active:not(:disabled),.desktop-titlebar button.desktop-titlebar__btn--close:active:not(:disabled){background:#c43d40}html[data-siac-titlebar=custom] .settings-overlay,html[data-siac-titlebar=custom] .confirm-overlay,html[data-siac-titlebar=custom] .desktop-update-overlay,html[data-siac-titlebar=custom] .new-chat-overlay,html[data-siac-titlebar=custom] .profile-overlay,html[data-siac-titlebar=custom] .user-profile-overlay,html[data-siac-titlebar=custom] .group-settings-overlay,html[data-siac-titlebar=custom] .add-members-overlay,html[data-siac-titlebar=custom] .media-viewer,html[data-siac-titlebar=custom] .voice-overlay,html[data-siac-titlebar=custom] .square-overlay,html[data-siac-titlebar=custom] .call-soon-overlay,html[data-siac-titlebar=custom] .forward-overlay{top:var(--siac-titlebar-h);right:0;bottom:0;left:0;inset:var(--siac-titlebar-h) 0 0 0}html[data-siac-titlebar=custom] .toast-stack,html[data-siac-shell=desktop] .toast-stack{top:calc(var(--siac-titlebar-h) + 1.1rem);z-index:calc(var(--z-titlebar) + 10)}html[data-siac-titlebar=custom] .settings-overlay .settings-shell.settings-shell--v4{height:min(760px,calc(100dvh - var(--siac-titlebar-h) - 2rem));min-height:min(760px,calc(100dvh - var(--siac-titlebar-h) - 2rem));max-height:min(760px,calc(100dvh - var(--siac-titlebar-h) - 2rem))}.main-center{position:relative}.now-playing{display:flex;align-items:center;gap:.45rem;margin:.45rem .9rem 0;padding:.32rem .45rem .32rem .5rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:color-mix(in srgb,var(--color-panel) 86%,#000);box-shadow:0 10px 28px #00000047;animation:shell-in var(--motion-fast) var(--ease-spring) both}.now-playing__icon{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:8px;background:color-mix(in srgb,var(--color-accent) 22%,transparent);color:#fff}.now-playing__copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:.18rem}.now-playing__title{overflow:hidden;font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.now-playing__progress{height:.22rem;overflow:hidden;padding:0;border:0;border-radius:99px;background:#ffffff24;cursor:pointer}.now-playing__progress-fill{display:block;height:100%;background:#fff}.now-playing__btn{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:0;border-radius:999px;background:#ffffff14;color:inherit;cursor:pointer}.siac-playback-host{position:fixed;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.attach-player{width:100%;overflow:hidden;border-radius:16px;background:#0c0c0e}.attach-player .siac-player,.attach-player .siac-player__stage{height:100%}.attach-player--square,.attach-bubble--square .siac-player--square{width:176px;max-width:176px;border-radius:22px}.attach-audio-card,.siac-player--audio{width:min(100%,268px)}.siac-player--audio{display:flex;flex-direction:column;gap:.22rem;padding:.42rem .48rem .4rem;border-radius:16px;background:#ffffff0f}.siac-player__audio-row{min-width:0}.siac-player--audio .siac-player__bar{padding:0}.siac-player__title{overflow:hidden;padding:0 .15rem;color:var(--color-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.siac-player__stage{position:relative;width:100%;min-height:120px;overflow:hidden;background:#0c0c0e}.siac-player__stage--square{aspect-ratio:1 / 1;min-height:0}.siac-player__video{display:block;width:100%;height:100%;max-height:none;object-fit:cover;background:#0c0c0e}.siac-player__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.siac-player:not(.siac-player--audio) .siac-player__bar{opacity:0;pointer-events:none}.siac-player:not(.siac-player--audio) .siac-player__bar.is-on,.siac-player:not(.siac-player--audio):focus-within .siac-player__bar{opacity:1;pointer-events:auto}.message-bubble--media{overflow:hidden;background:color-mix(in srgb,var(--color-own-bubble) 55%,#1a1214)}.message-row--other .message-bubble--media{background:var(--color-other-bubble)}.composer-record{position:relative}.composer-record-menu{position:absolute;bottom:calc(100% + .35rem);left:0;z-index:6;display:flex;min-width:11.5rem;flex-direction:column;padding:.28rem;border:1px solid var(--color-border);border-radius:14px;background:#181516fa;box-shadow:0 16px 36px #0006}.composer-record-menu__item{display:flex;align-items:center;gap:.45rem;padding:.45rem .55rem;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.composer-record-menu__item:hover,.composer-record-menu__item:focus-visible{background:#ffffff14}.square-timer--header{position:static;transform:none;margin-right:auto}.recorder-switch{flex:0 0 auto;min-height:2.75rem;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:transparent;color:var(--color-text-quiet);font-size:.78rem;font-weight:650;box-shadow:none}.recorder-switch:hover:not(:disabled){background:var(--color-panel-strong);color:var(--color-text);transform:none}.square-rec{position:absolute;top:.65rem;left:.65rem;padding:.18rem .42rem;border-radius:999px;background:#fe5b5e;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.06em}.square-flip{position:absolute;right:.55rem;bottom:.55rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border:0;border-radius:999px;background:#0000008c;color:#fff;cursor:pointer}.square-flip.is-busy{opacity:.55}.square-flip-error{position:absolute;left:.55rem;right:3.1rem;bottom:.55rem;padding:.2rem .4rem;border-radius:var(--radius-xs);background:#080809b8;color:#fff;font-size:.72rem;line-height:1.3}.voice-overlay{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0808099e;animation:overlay-in var(--motion-base) ease both}.voice-shell{display:flex;width:min(100%,320px);flex-direction:column;align-items:center;gap:.7rem;padding:1.2rem 1.15rem 1.15rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);background:var(--color-bg-soft);box-shadow:0 30px 90px #00000080}.voice-icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 22%,transparent);color:#fff}.voice-timer{font-variant-numeric:tabular-nums;font-size:.9rem}.voice-level{width:100%;height:.35rem;overflow:hidden;border-radius:99px;background:#ffffff1a}.voice-level__bar{display:block;height:100%;background:var(--color-accent)}.settings-upload-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.settings-reset-btn{margin-top:.55rem}.settings-emoji-credit{margin:.7rem 0 0;font-size:.68rem;line-height:1.35}.chat-notify{display:flex;align-items:center}.chat-header-actions .btn-call,.chat-header-notify{width:2.35rem;height:2.35rem}html[data-font-size=xs] .message-text{font-size:.76rem}html[data-font-size=sm] .message-text{font-size:.82rem}html[data-font-size=md] .message-text{font-size:.9rem}html[data-font-size=lg] .message-text{font-size:1.02rem}html[data-font-size=xl] .message-text{font-size:1.16rem}html[data-font-size=xs] .appearance-live .message-text,html[data-font-size=xs] .appearance-preview__bubble{font-size:.76rem}html[data-font-size=sm] .appearance-live .message-text,html[data-font-size=sm] .appearance-preview__bubble{font-size:.82rem}html[data-font-size=md] .appearance-live .message-text{font-size:.9rem}html[data-font-size=lg] .appearance-live .message-text,html[data-font-size=lg] .appearance-preview__bubble{font-size:1.02rem}html[data-font-size=xl] .appearance-live .message-text,html[data-font-size=xl] .appearance-preview__bubble{font-size:1.16rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.media-icon-btn{display:inline-grid;flex:0 0 auto;place-items:center;margin:0;padding:0;border:0;border-radius:999px;line-height:0;color:inherit;cursor:pointer;box-shadow:none}.media-icon-btn--sm{width:1.7rem;height:1.7rem}.media-icon-btn--md{width:2.15rem;height:2.15rem}.media-icon-btn--lg{width:2.7rem;height:2.7rem}.media-icon-btn--overlay{background:#ffffff24;color:#fff}.media-icon-btn--solid{background:#0c0c0eb8;color:#fff}.media-icon-btn--ghost{background:#ffffff14}.media-icon-btn--accent{background:color-mix(in srgb,var(--color-accent) 82%,#000);color:#fff}.media-icon-btn:hover:not(:disabled){background:#ffffff38}.media-icon-btn:disabled{opacity:.45}.media-icon-btn__glyph{display:grid;place-items:center;width:14px;height:14px;line-height:0}.media-icon-btn--md .media-icon-btn__glyph,.media-icon-btn--lg .media-icon-btn__glyph{width:18px;height:18px}.media-icon-btn__glyph svg{display:block;overflow:visible}.media-icon-btn--play .media-icon-btn__glyph{transform:translate(.7px)}.siac-player video::-webkit-media-controls,.siac-player video::-webkit-media-controls-enclosure,.siac-player video::-webkit-media-controls-panel,.siac-player video::-webkit-media-controls-overlay-play-button,.siac-player video::-webkit-media-controls-start-playback-button,.square-video::-webkit-media-controls{display:none!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}.siac-player__video:not(.is-ready){opacity:0}.siac-player:not(.siac-player--audio) .siac-player__bar{display:flex;flex-direction:column;gap:.28rem;box-sizing:border-box;width:100%;max-width:100%;padding:.4rem .45rem .42rem}.siac-player__controls{display:flex;align-items:center;gap:.28rem;min-width:0}.siac-player__progress{flex:0 0 auto;width:100%;min-width:0}.siac-player__time{min-width:4.7rem;margin-left:auto;text-align:right;font-variant-numeric:tabular-nums}.siac-player__bar--compact .siac-player__time{min-width:3.8rem;font-size:.58rem}.siac-player__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.8rem;background:var(--color-panel-strong);color:var(--color-text);font-size:.78rem;text-align:center;pointer-events:none}.siac-player__placeholder-play,.siac-player__play-badge,.appearance-live__play{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;background:#00000073;color:#fff;box-shadow:0 8px 20px #00000047}.siac-player__play-overlay{z-index:2}.siac-player__play-badge{transform:translate(1px)}.siac-player__placeholder-name{max-width:100%;overflow:hidden;font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.siac-player__placeholder-meta{color:#ffffff9e;font-size:.66rem;font-variant-numeric:tabular-nums}.siac-player__stage{background:#141216}.siac-player__video{background:transparent}.attach-player{background:#141216}.siac-player--audio{width:min(100%,268px);min-width:min(100%,220px)}.siac-player--audio .siac-player__bar{display:block;padding:0}.siac-player--audio .siac-player__controls{gap:.4rem}.siac-player__wave{min-width:72px;height:1.55rem}.attach-error-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;height:100%;min-height:120px;padding:.8rem;background:var(--color-panel);color:var(--color-text);font-size:.74rem;text-align:center}.attach-error-tile__name{max-width:100%;overflow:hidden;color:var(--color-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.message-bubble--media{width:fit-content;max-width:100%}.message-bubble--media-only{padding:.28rem .3rem .22rem;background:color-mix(in srgb,var(--color-own-bubble) 42%,#161012)}.message-row--other .message-bubble--media-only{background:var(--color-other-bubble)}.message-reactions{position:relative;z-index:1;margin-top:.32rem}.composer-record__chevron{position:absolute;right:4px;bottom:4px;width:0;height:0;border:3.5px solid transparent;border-right-color:currentColor;border-bottom-color:currentColor;opacity:.5}.composer-record-menu__item.is-on{background:#ffffff14}.square-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.8rem;background:var(--color-panel-strong);color:var(--color-text);font-size:.78rem;text-align:center;pointer-events:auto}.square-preview{background:#141216}.voice-shell{position:relative}.voice-close{position:absolute;top:.7rem;right:.7rem}.square-actions .btn-primary,.square-actions .btn-secondary{display:inline-flex;align-items:center;gap:.35rem}.settings-shell--v4{width:min(100%,980px);height:min(760px,calc(100dvh - 2rem));border:1px solid var(--color-border);background:var(--color-bg-soft)}.settings-shell--v4 .settings-body{display:grid;grid-template-columns:196px minmax(0,1fr);height:100%;max-height:none}.settings-shell--v4 .settings-nav{display:flex;flex-direction:column;gap:.15rem;padding:1rem .75rem;border-right:1px solid rgba(255,255,255,.08);background:#0000002e}.settings-nav-footer{margin-top:auto;padding-top:.85rem}.settings-bug-btn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;min-height:2.2rem;margin:0;padding:.35rem .55rem;border:0;border-radius:12px;background:transparent;color:var(--color-muted);box-shadow:none;transform:none;line-height:1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left}.settings-bug-btn .settings-nav-icon{display:grid;place-items:center;width:1.15rem;height:1.15rem;flex:0 0 auto}.settings-bug-btn .settings-nav-label{min-width:0;font-size:.78rem;font-weight:600}.settings-bug-btn:hover,.settings-bug-btn:focus-visible{background:var(--color-panel);color:var(--color-text);outline:none}.settings-nav-brand{padding:.15rem .55rem 1rem}.settings-shell--v4 .settings-title{font-size:1.05rem}.settings-shell--v4 .settings-nav-item{display:flex;flex-direction:row;align-items:center;gap:.55rem;min-height:2.2rem;padding:.35rem .55rem;border:0;border-radius:12px}.settings-nav-icon{display:grid;place-items:center;width:18px;height:18px;color:inherit}.settings-nav-icon svg{display:block;overflow:visible}.settings-shell--v4 .settings-nav-item.active{border-color:transparent;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:#fff}.settings-main{display:flex;min-width:0;min-height:0;flex-direction:column}.settings-pane-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.2rem .2rem}.settings-pane-title{margin:0;font-size:1.12rem;letter-spacing:-.03em}.settings-close{display:grid;place-items:center;width:2.1rem;height:2.1rem;margin:0;padding:0;line-height:0;border:0;border-radius:999px;background:#ffffff0f;color:inherit;box-shadow:none;transform:none;cursor:pointer}.settings-close:hover:not(:disabled),.settings-close:active:not(:disabled){background:#ffffff1f;transform:none}.settings-shell--v4 .settings-content{flex:1;min-height:0;padding:.7rem 1.2rem 1.3rem}.settings-v4-card,.settings-hero-card{display:grid;gap:.7rem;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff09}.settings-hero-card{grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem}.settings-hero-edit{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;margin:0;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;color:var(--color-text-quiet);box-shadow:none;transform:none;cursor:pointer}.settings-hero-edit:hover:not(:disabled){color:var(--color-text);background:#ffffff17;transform:none}.settings-hero-meta{display:grid;gap:.18rem;min-width:0}.settings-account-handle{color:var(--color-muted);font-size:.78rem}.settings-v4-card__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.settings-v4-card__title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.02em}.account-email-edit{display:grid;gap:.28rem}.settings-account-actions{display:flex;flex-wrap:wrap;gap:.45rem}.settings-logout-btn{color:#ffb0b2}.settings-inline-ok{color:var(--color-muted);font-size:.74rem}.settings-empty{margin:0;color:var(--color-muted);font-size:.78rem}.settings-select-ui{position:relative}.settings-select-ui__trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.35rem;padding:.4rem .7rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel);color:inherit;text-align:left;cursor:pointer}.settings-select-ui__chevron{transform:rotate(90deg);opacity:.7}.settings-select-ui__menu{position:absolute;z-index:8;top:calc(100% + .3rem);right:0;left:0;overflow:auto;max-height:14rem;padding:.28rem;border:1px solid var(--color-border);border-radius:14px;background:#181516fa;box-shadow:0 16px 36px #0006}.settings-select-ui__option{display:block;width:100%;padding:.45rem .55rem;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.settings-select-ui__option.is-on,.settings-select-ui__option:hover{background:#ffffff14}.appearance-live{display:flex;gap:.45rem;height:188px;min-height:188px;max-height:188px;padding:.65rem;overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg);background-size:cover;background-position:center;overflow-anchor:none}.appearance-live__pane{display:grid;align-content:start;gap:.12rem;min-width:0;flex:1}.appearance-live--app{padding:.4rem}.appearance-live--app .appearance-live__pane{padding:.45rem;border-radius:var(--radius-sm);background:var(--color-panel)}.appearance-live__rail{flex:0 0 42px;border-radius:var(--radius-sm);background:var(--color-bg-soft)}.appearance-live .message-row{margin-top:0}.appearance-live .message-row--own{align-items:flex-end}.appearance-live .message-row--other{align-items:flex-start}html[data-density=compact] .appearance-live__pane{gap:.04rem}html[data-density=comfortable] .appearance-live__pane{gap:.28rem}.appearance-live .message-row-inner,.appearance-live .message-bubble{max-width:100%}.appearance-live__row{display:flex}.appearance-live__row--own{justify-content:flex-end}.appearance-live .message-bubble{max-width:78%}.appearance-live__media,.appearance-live__voice{display:flex;align-items:center;gap:.4rem}.appearance-live__play{width:1.7rem;height:1.7rem}.appearance-live__wave{display:flex;align-items:center;gap:.12rem;height:1.2rem;min-width:72px}.appearance-live__wave i{display:block;width:2px;border-radius:99px;background:#ffffff8c}@media(max-width:760px){.settings-shell--v4{height:100dvh;border-radius:0}.settings-shell--v4 .settings-body{grid-template-columns:1fr}.settings-shell--v4 .settings-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.settings-nav-brand{display:none}.settings-shell--v4 .settings-nav-item{min-width:max-content}.settings-nav-footer{margin-top:0;padding-top:0;display:flex;align-items:center}}.settings-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.45rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0f;color:inherit;box-shadow:none;transform:none;font-size:.82rem;font-weight:650;cursor:pointer}.settings-btn:hover:not(:disabled),.settings-btn:active:not(:disabled){background:#ffffff1a;transform:none}.settings-btn--primary{background:color-mix(in srgb,var(--color-accent) 86%,#000);border-color:transparent;color:#fff}.settings-btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.settings-btn--danger{background:#fe5b5e1f;border-color:#fe5b5e47;color:#ffb4b6}.settings-btn--danger:hover:not(:disabled){background:#fe5b5e33}.settings-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.2rem}.settings-account-actions .settings-btn{width:100%}.settings-card-help{margin:0;color:var(--color-muted);font-size:.74rem;line-height:1.4}.settings-slider{display:grid;gap:.4rem}.settings-slider input[type=range]{position:relative;z-index:2;width:100%;margin:0;pointer-events:auto;touch-action:none;scroll-margin:0;accent-color:var(--color-accent)}.settings-slider__ticks{display:flex;justify-content:space-between;color:var(--color-muted);font-size:.68rem}.settings-slider__tick{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.settings-slider__tick.is-on{color:#fff;font-weight:700}.session-device-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.session-device{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem .7rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#00000029}.session-device__copy{display:grid;gap:.12rem;min-width:0}.session-device__copy strong{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem}.session-device__copy span{color:var(--color-muted);font-size:.7rem}.session-device__now{padding:.08rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 22%,transparent);color:#fff;font-size:.62rem;font-weight:700}.session-device .settings-btn{min-height:2rem;padding:.28rem .7rem;font-size:.72rem}.attach-bubble--video .attach-player,.attach-player:not(.attach-player--square){width:min(100%,300px);min-height:168px;background:#141216}.device-preview{width:100%;max-height:220px;min-height:160px;object-fit:cover;border-radius:14px;background:#0c0c0e}.device-preview--idle{min-height:0;max-height:0;height:0;opacity:0;pointer-events:none}.device-level{width:100%;height:.45rem;overflow:hidden;border-radius:99px;background:#ffffff1a}.device-level__bar{display:block;height:100%;background:var(--color-accent);transition:width 80ms linear}.user-profile-dm{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.6rem;padding:.55rem 1.05rem;border:0;border-radius:999px;background:var(--color-accent);color:#fff;box-shadow:0 10px 24px #fe5b5e47;transform:none}.user-profile-dm:hover:not(:disabled),.user-profile-dm:active:not(:disabled){background:var(--color-accent-hover);transform:none}.siac-player__bar{z-index:3}.siac-player__stage{min-height:158px}.segmented{display:flex;isolation:isolate}.segmented__btn{flex:1 1 0;z-index:1}.segmented__btn:hover:not(:disabled):not(.is-on){background:#ffffff0f!important;transform:none!important}.segmented__btn:focus-visible{z-index:2;outline:2px solid color-mix(in srgb,var(--color-accent) 75%,#fff);outline-offset:-2px}.segmented__btn.is-on,.segmented__btn.is-on:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 28%,var(--color-panel))!important;color:#fff;transform:none!important}.settings-field{display:grid;gap:.38rem}.settings-field>span{color:var(--color-muted);font-size:.74rem}.siac-player__stage{isolation:isolate;transform:translateZ(0)}.siac-player__video{transform:translateZ(0);backface-visibility:hidden}.siac-player__play-overlay,.siac-player__play-overlay:hover,.siac-player__play-overlay:active,.siac-player__play-overlay:focus-visible,.attach-thumb:hover:not(:disabled),.attach-thumb:active:not(:disabled){background:none!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.attach-thumb{background:#ffffff0f!important}.siac-player__play-overlay:hover .siac-player__play-badge,.siac-player__play-overlay:focus-visible .siac-player__play-badge{background:#00000094}.siac-player:not(.siac-player--audio) .siac-player__bar{max-height:5.2rem}.media-viewer{overscroll-behavior:none;isolation:isolate}.media-viewer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:auto}.media-viewer__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;display:grid;place-items:center;pointer-events:none;touch-action:none}.media-viewer__stage.is-zoomed .media-viewer__zoom--image{cursor:grab}.media-viewer__stage.is-panning .media-viewer__zoom--image{cursor:grabbing}.media-viewer__zoom{display:grid;place-items:center;pointer-events:auto;transform-origin:center center}.media-viewer__zoom--image{max-width:none;max-height:none;justify-self:center;align-self:center;will-change:transform}.media-viewer__media,.media-viewer__error{pointer-events:auto}.media-viewer__zoom img,.media-viewer__zoom .siac-player,.media-viewer__stage img,.media-viewer__stage .siac-player,.media-viewer img,.media-viewer video{max-width:calc(100vw - 2rem);max-height:calc(100dvh - 5.5rem);width:auto;height:auto;object-fit:contain;border-radius:0;-webkit-user-select:none;user-select:none;image-rendering:auto;pointer-events:auto}.media-viewer__zoom--image img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.media-viewer__chrome{z-index:10;pointer-events:auto}.media-viewer__hud{position:absolute;bottom:1.15rem;left:50%;z-index:10;display:flex;align-items:center;gap:.35rem;pointer-events:auto;transform:translate(-50%)}.media-viewer__zoom-btn{min-width:3.4rem;padding:.28rem .6rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#141416b8;color:#fff;font-size:.72rem;font-variant-numeric:tabular-nums;cursor:pointer}.media-viewer__zoom-btn:hover:not(:disabled),.media-viewer__zoom-btn:active:not(:disabled){background:#202024db;transform:none}.media-viewer__zoom-btn:disabled{cursor:default;opacity:.72}.media-viewer__zoom-readout{min-width:3.2rem;padding:.28rem .55rem;color:#ffffffe0;font-size:.72rem;font-variant-numeric:tabular-nums;text-align:center;pointer-events:none}.chat-stage{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.now-playing-layer{position:absolute;z-index:6;top:0;right:0;left:0;display:flex;justify-content:center;padding:.5rem .9rem 0;pointer-events:none}.now-playing{width:min(100%,36rem);margin:0;pointer-events:none;contain:layout style paint;animation:none}.now-playing__progress,.now-playing__btn{pointer-events:auto}.now-playing__progress,.now-playing__progress:hover:not(:disabled),.now-playing__btn,.now-playing__btn:hover:not(:disabled){transform:none}.message-list{overflow-anchor:none}.settings-overlay{align-items:center;justify-items:center}.settings-overlay .settings-shell.settings-shell--v4{display:flex;flex-direction:column;width:min(100%,980px);height:min(760px,calc(100dvh - 2rem));min-height:min(760px,calc(100dvh - 2rem));max-height:min(760px,calc(100dvh - 2rem));overflow:hidden}.settings-shell--v4 .settings-body{flex:1;min-height:0;height:auto;overflow:hidden;align-items:stretch}.settings-shell--v4 .settings-nav{min-height:0;overflow-x:hidden;overflow-y:auto}.settings-shell--v4 button:hover:not(:disabled),.settings-shell--v4 button:active:not(:disabled){transform:none}.settings-shell--v4 .settings-main{min-height:0;overflow:hidden}.settings-shell--v4 .settings-content{overflow-y:auto;overscroll-behavior:contain}.settings-shell--v4 .settings-section{margin-bottom:0;min-height:12rem}@media(max-width:760px){.settings-overlay .settings-shell.settings-shell--v4{height:100dvh;min-height:100dvh;max-height:100dvh}}html[data-chat-bg=custom] .messages-area,html[data-chat-bg=custom] .appearance-preview,html[data-chat-bg=custom] .appearance-live{background-image:var(--chat-bg-image);background-repeat:no-repeat;background-position:center;background-size:var(--chat-bg-size, cover);background-color:#161214}html[data-chat-bg=custom][data-chat-bg-fit=cover] .messages-area,html[data-chat-bg=custom][data-chat-bg-fit=cover] .appearance-live{background-size:cover;background-repeat:no-repeat;background-position:center}html[data-chat-bg=custom][data-chat-bg-fit=contain] .messages-area,html[data-chat-bg=custom][data-chat-bg-fit=contain] .appearance-live{background-size:contain;background-repeat:no-repeat;background-position:center}html[data-chat-bg=custom][data-chat-bg-fit=center] .messages-area,html[data-chat-bg=custom][data-chat-bg-fit=center] .appearance-live{background-size:auto;background-repeat:no-repeat;background-position:center}.settings-shell--v4 .settings-content{overflow-anchor:none;overscroll-behavior:contain}.appearance-messages-card{min-height:28rem;overflow-anchor:none}.settings-card-help--quiet{margin-top:-.15rem;font-size:.68rem;opacity:.82}.segmented__btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;min-width:0;padding-inline:.28rem}.segmented__label{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.segmented__badge{color:var(--color-muted);font-size:.5rem;font-weight:650;letter-spacing:.03em;line-height:1;text-transform:lowercase}.segmented__btn.is-on .segmented__badge{color:#ffffffc7}.segmented__btn:disabled{opacity:.38;cursor:not-allowed}.siac-player:hover .siac-player__video,.siac-player:hover .siac-player__poster,.siac-player:hover .siac-player__placeholder,.siac-player--square:hover .siac-player__video{opacity:1!important;visibility:visible;filter:none!important}.siac-player__progress{flex:0 0 auto;width:100%;height:.38rem;padding:0;touch-action:none;background:#ffffff38!important}.siac-player__progress:hover:not(:disabled),.siac-player__progress:active:not(:disabled){background:#ffffff47!important;transform:none!important}.siac-player__progress-fill{background:#fff;pointer-events:none}.user-profile-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.35rem}.user-profile-action-icon{display:grid;place-items:center;width:2.15rem;height:2.15rem;padding:0;border:0;border-radius:999px;background:var(--color-accent);color:#fff;box-shadow:0 8px 18px #fe5b5e42;transform:none}.user-profile-action-icon:hover:not(:disabled),.user-profile-action-icon:active:not(:disabled){background:var(--color-accent-hover);transform:none}.session-device__meta,.session-device__ip{color:var(--color-muted);font-size:.72rem;font-weight:400}.session-device__ip{opacity:.72}.device-fingerprint{display:grid;gap:.45rem;margin-top:.35rem}.olm-qa-debug__envelope{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;resize:vertical}.device-fingerprint__label{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--color-muted)}.device-fingerprint-reveal{display:grid;gap:.2rem}.device-fingerprint-status{color:var(--color-muted);font-size:.72rem;font-weight:500}.device-fingerprint-reveal__actions{display:flex;flex-wrap:wrap;gap:.7rem}.device-fingerprint-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-size:.72rem;font-weight:650;cursor:pointer}.device-fingerprint-toggle:hover{text-decoration:underline}.device-fingerprint-toggle:disabled{opacity:.45;cursor:default;text-decoration:none}.device-fingerprint__value{margin:0;padding:.15rem 0 0;background:transparent;color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;line-height:1.4;letter-spacing:.03em;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.device-fingerprint__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.device-fingerprint-list{margin-top:.7rem}.user-profile-security-card{display:grid;gap:.35rem;margin-top:.75rem}.user-profile-security-hint{margin:0;font-size:.72rem}.btn-send-icon__glyph{display:block;margin:0}.bug-report-overlay{z-index:100}.bug-report-shell{width:min(100%,520px);max-height:min(90dvh,800px);overflow:hidden}.bug-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex:0 0 auto}.bug-report-form{display:grid;gap:.65rem;margin-top:.75rem;min-height:0}.bug-report-form textarea.field-input{max-height:6rem;overflow-y:auto}.bug-report-files{margin:.4rem 0 0;padding:0;list-style:none;display:grid;gap:.3rem}.bug-report-files li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem}.bug-report-list{margin:.4rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem}.bug-report-row{width:100%;display:grid;gap:.22rem;text-align:left;padding:.65rem .7rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel);color:inherit;cursor:pointer}.bug-report-row.is-new{border-color:var(--color-accent-border);background:color-mix(in srgb,var(--color-accent-soft) 70%,var(--color-panel))}.bug-report-row:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-border) 55%,white)}.bug-report-row__top{display:flex;align-items:center;gap:.45rem}.bug-report-row__shots{margin-left:auto;font-size:.68rem}.bug-report-row__title{font-weight:650}.bug-report-detail{display:grid;gap:.7rem}.bug-report-detail__head{display:grid;gap:.28rem}.bug-report-detail__title{margin:0;font-size:1rem}.bug-report-detail__meta{margin:0;font-size:.72rem}.bug-report-fields{margin:0;display:grid;gap:.55rem}.bug-report-fields dt{color:var(--color-muted);font-size:.72rem}.bug-report-fields dd{margin:.15rem 0 0;white-space:pre-wrap}.bug-status{display:inline-flex;align-items:center;width:fit-content;padding:.12rem .42rem;border-radius:var(--radius-pill);font-size:.62rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.bug-status--new{background:var(--color-accent-soft);color:var(--color-accent)}.bug-status--in_progress{background:#e3b15a29;color:#e3b15a}.bug-status--fixed{background:var(--color-success-soft);color:var(--color-success)}.bug-status--closed{background:var(--color-panel-strong);color:var(--color-muted)}.bug-status-seg--new.is-on{color:var(--color-accent)}.bug-status-seg--progress.is-on{color:#e3b15a}.bug-status-seg--fixed.is-on{color:var(--color-success)}.bug-status-seg--closed.is-on{color:var(--color-muted)}.bug-report-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.bug-report-shots__label{grid-column:1 / -1;margin:0;color:var(--color-muted);font-size:.72rem}.bug-report-shot{padding:0;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-panel-strong)}.bug-report-shot:hover:not(:disabled){border-color:var(--color-accent-border)}.bug-report-shot img,.bug-report-shots img{display:block;width:100%;height:110px;object-fit:cover}.settings-nav-dot{display:inline-block;width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--color-accent);flex:0 0 auto}.admin-inner-tab .settings-nav-dot{position:absolute;top:5px;right:6px;margin:0}html[data-siac-shell=desktop],html[data-siac-titlebar=custom],html[data-siac-shell=desktop] body,html[data-siac-titlebar=custom] body{-webkit-font-smoothing:auto;text-rendering:auto}html[data-siac-shell=desktop] button:active:not(:disabled),html[data-siac-titlebar=custom] button:active:not(:disabled){filter:none}html[data-siac-shell=desktop] .glass-panel,html[data-siac-titlebar=custom] .glass-panel,html[data-siac-shell=desktop] .chat-header,html[data-siac-titlebar=custom] .chat-header,html[data-siac-shell=desktop] .settings-overlay,html[data-siac-titlebar=custom] .settings-overlay,html[data-siac-shell=desktop] .confirm-overlay,html[data-siac-titlebar=custom] .confirm-overlay,html[data-siac-shell=desktop] .composer-reply-bar,html[data-siac-titlebar=custom] .composer-reply-bar{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-siac-shell=desktop] .settings-shell,html[data-siac-titlebar=custom] .settings-shell,html[data-siac-shell=desktop] .confirm-shell,html[data-siac-titlebar=custom] .confirm-shell{animation-name:overlay-in;transform:none}html[data-siac-shell=desktop] .settings-nav-icon svg,html[data-siac-titlebar=custom] .settings-nav-icon svg{display:block;overflow:hidden}html[data-siac-shell=desktop] .settings-v4-card,html[data-siac-titlebar=custom] .settings-v4-card,html[data-siac-shell=desktop] .settings-hero-card,html[data-siac-titlebar=custom] .settings-hero-card{border-radius:16px}html[data-siac-shell=desktop] .settings-shell--v4 .settings-nav-item.active,html[data-siac-titlebar=custom] .settings-shell--v4 .settings-nav-item.active{background:#fe5b5e2e}html[data-siac-shell=desktop] .btn-new-chat:hover:not(:disabled),html[data-siac-titlebar=custom] .btn-new-chat:hover:not(:disabled),html[data-siac-shell=desktop] .btn-add-members:hover:not(:disabled),html[data-siac-titlebar=custom] .btn-add-members:hover:not(:disabled){transform:none}html[data-siac-shell=desktop] .message-bubble,html[data-siac-titlebar=custom] .message-bubble{animation:none;transform:none;filter:none;overflow:hidden;background-clip:padding-box}html[data-siac-shell=desktop] .avatar,html[data-siac-titlebar=custom] .avatar,html[data-siac-shell=desktop] .presence-dot,html[data-siac-titlebar=custom] .presence-dot{transform:none;filter:none;box-shadow:none;background-clip:padding-box}.call-incoming-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-call-overlay);display:grid;place-items:center;background:#0806079e}.call-incoming-shell{width:min(20.5rem,calc(100vw - 2rem));padding:1.15rem 1.1rem 1.05rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-panel);box-shadow:var(--shadow-raised);text-align:center;display:grid;justify-items:center;gap:.55rem}.call-incoming-shell h2{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:0}.call-incoming-shell .muted{margin:0;font-size:.78rem}.call-incoming-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;margin-top:.2rem}.call-action{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.4rem;padding:0 .7rem;border-radius:var(--radius-xs);border:1px solid transparent;font-weight:600;line-height:1}.call-action .siac-icon{display:block}.call-action--decline{background:var(--color-panel-strong);border-color:var(--color-border);color:var(--color-text)}.call-action--accept{background:var(--color-call-accept);border-color:var(--color-call-accept);color:#fff}.call-remote-audio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.call-active-panel{position:relative;z-index:var(--z-call-panel);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:none;padding:.4rem .75rem;border-radius:0;border:0;border-bottom:1px solid var(--color-border);background:var(--color-panel);box-shadow:none}.call-active-meta{display:grid;gap:.08rem;min-width:0}.call-active-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650}.call-active-meta .muted{font-size:.72rem;font-variant-numeric:tabular-nums}.call-active-actions{display:flex;align-items:center;gap:.4rem;margin-left:auto;flex:0 0 auto}.call-chip.is-on.call-chip--chevron .siac-icon{transform:rotate(180deg)}.call-chip--tiny{width:1.7rem;height:1.7rem}.call-chip__dot{position:absolute;top:-2px;right:-1px;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--color-accent);pointer-events:none}.call-participant-list{display:none}.call-participant-popover{position:fixed;z-index:80;display:flex;flex-direction:column;gap:.35rem;max-height:min(18rem,46vh);margin:0;padding:.4rem;overflow:auto;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);box-shadow:var(--shadow-raised)}.call-participant-row{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.28rem .35rem;border-radius:var(--radius-xs);background:#ffffff08}.call-participant-row.is-speaking{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.call-participant-copy{display:grid;gap:.05rem;min-width:0;flex:1}.call-participant-name{overflow:hidden;font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.call-participant-state{font-size:.66rem}.call-participant-local{display:flex;align-items:center;gap:.35rem;flex:0 1 11rem;min-width:0}.call-participant-vol{min-width:2.4rem;font-size:.66rem;font-variant-numeric:tabular-nums;text-align:right}.call-participant-local input[type=range]{width:100%;accent-color:var(--color-accent)}.call-chip{position:relative;width:2.35rem;height:2.35rem;margin:0;padding:0;line-height:0;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-panel-strong);color:var(--color-text);display:grid;place-items:center;box-shadow:none}.call-chip--watch{color:var(--color-accent);border-color:var(--color-accent-border)}html[data-siac-shell=android] .call-chip{width:2.75rem;height:2.75rem}.call-chip .siac-icon{display:block}.call-chip:hover:not(:disabled){background:color-mix(in srgb,var(--color-panel-strong) 70%,white);border-color:var(--color-border)}.call-chip.is-muted{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.call-chip.is-muted:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 22%,var(--color-panel-strong));border-color:var(--color-accent);color:var(--color-accent-hover)}.call-chip--hangup{background:transparent;border-color:var(--color-danger);color:var(--color-danger)}.call-chip--hangup:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.call-chip.is-sharing{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.call-active-error{color:var(--color-accent);font-size:.78rem}.screen-share-viewer,.stream-viewer-dock{position:absolute;z-index:12;right:.7rem;top:.55rem;width:min(28rem,calc(100% - 1.4rem));max-height:min(38vh,22rem);margin:0;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-soft);box-shadow:var(--shadow-raised);display:grid;grid-template-rows:minmax(7rem,1fr);pointer-events:auto;resize:none}.stream-viewer-dock::-webkit-resizer{display:none}.stream-viewer-dock.is-full{top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;width:auto;max-height:none}.stream-viewer-dock.is-full.is-chrome-hidden{cursor:none}.stream-viewer-dock__chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;opacity:1;transition:opacity .18s ease}.stream-viewer-dock.is-chrome-hidden .stream-viewer-dock__chrome{opacity:0;pointer-events:none}.stream-viewer-dock.is-chrome-hidden .stream-viewer-dock__bar{pointer-events:none}.stream-viewer-dock__bar,.screen-share-viewer-bar{display:flex;align-items:center;gap:.45rem;padding:.42rem .55rem;font-size:.74rem;font-weight:600;pointer-events:auto;color:#f7f2f0}.stream-viewer-dock__bar--top{background:linear-gradient(180deg,rgba(8,8,9,.78),transparent)}.stream-viewer-dock__bar--bottom{gap:.55rem;background:linear-gradient(0deg,rgba(8,8,9,.86),transparent)}.stream-viewer-dock__bar .muted,.screen-share-viewer-bar .muted{margin-left:auto;font-weight:500}.stream-viewer-dock__bar--bottom .muted{margin-left:0}.stream-viewer-dock__vol{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto}.stream-viewer-dock__vol-read{flex:0 0 2.5rem;color:#f7f2f0b8;font-size:.68rem;font-weight:650;font-variant-numeric:tabular-nums}.stream-viewer-dock__actions{display:flex;align-items:center;gap:.28rem;flex:0 0 auto;margin-left:auto}.stream-viewer-dock__btn{width:1.75rem;height:1.75rem;margin:0;padding:0;display:grid;place-items:center;flex:0 0 1.75rem;line-height:0;border:1px solid rgba(255,238,234,.16);border-radius:var(--radius-pill);background:#141416b8;color:#fff;cursor:pointer;user-select:none;-webkit-user-select:none;box-shadow:none;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.stream-viewer-dock__btn .siac-icon{display:block;overflow:visible}.stream-viewer-dock__btn:hover:not(:disabled){background:color-mix(in srgb,rgba(20,20,22,.72) 72%,white);border-color:#ffeeea29}.stream-viewer-dock__btn:active:not(:disabled){background:color-mix(in srgb,rgba(20,20,22,.72) 58%,white)}.stream-viewer-dock__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.stream-viewer-dock__btn:disabled{cursor:default;opacity:.55}.stream-viewer-dock__volume{width:min(8.6rem,100%);height:1.75rem;margin:0;accent-color:var(--color-accent);cursor:pointer}.stream-viewer-dock__video,.screen-share-viewer-video{grid-row:1;grid-column:1;width:100%;height:100%;max-height:min(32vh,18rem);object-fit:contain;background:#0a0a0c;display:block}.stream-viewer-dock.is-full .stream-viewer-dock__video{max-height:none}.stream-viewer-dock__empty,.screen-share-viewer-empty{grid-row:1;grid-column:1;z-index:1;min-height:7rem;display:grid;place-items:center;padding:1rem;background:var(--color-bg-soft)}@media(prefers-reduced-motion:reduce){.stream-viewer-dock__chrome{transition:none}}html[data-siac-shell=desktop] .avatar,html[data-siac-titlebar=custom] .avatar{overflow:hidden;border-radius:999px}html[data-siac-shell=desktop] .presence-dot,html[data-siac-titlebar=custom] .presence-dot{width:10px;height:10px;border-radius:999px}html[data-siac-shell=desktop] .member-badge,html[data-siac-titlebar=custom] .member-badge{border:0;box-shadow:none}html[data-siac-shell=desktop] .settings-bug-btn,html[data-siac-titlebar=custom] .settings-bug-btn{transform:none;filter:none;border-radius:8px}html[data-siac-shell=desktop] .call-chip,html[data-siac-titlebar=custom] .call-chip,html[data-siac-shell=desktop] .btn-call,html[data-siac-titlebar=custom] .btn-call{padding:0;line-height:0}html[data-siac-shell=desktop] .call-chip .siac-icon,html[data-siac-titlebar=custom] .call-chip .siac-icon,html[data-siac-shell=desktop] .btn-call .siac-icon,html[data-siac-titlebar=custom] .btn-call .siac-icon{display:block}.avatar-button{display:inline-grid;padding:0;border:0;background:transparent;cursor:pointer}.avatar-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sidebar-user-avatar-wrap{position:relative;flex:0 0 auto}.sidebar-user-presence{display:none;position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;overflow:hidden;pointer-events:none}.sidebar-user-presence .presence-status{display:grid;place-items:center}.sidebar-user-presence .presence-label{display:none}.sidebar-user-presence .presence-dot{box-shadow:0 0 0 2px var(--color-bg-soft)}html.sidebar-left--compact .sidebar-left .sidebar-brand{flex-wrap:wrap;align-items:flex-start;gap:.35rem .5rem}html.sidebar-left--compact .sidebar-left .brand-mark{flex:1 1 auto;min-width:0}html.sidebar-left--compact .sidebar-left .sidebar-brand-actions{flex:1 1 100%;justify-content:flex-end}html.sidebar-left--icons .sidebar-left .brand-mark{display:none}html.sidebar-left--icons .sidebar-left .sidebar-brand-actions{width:100%;flex-direction:column;justify-content:center;gap:.2rem}html.sidebar-left--icons .sidebar-left .sidebar-user{display:flex;flex-direction:column;align-items:center;padding:.45rem .15rem .3rem;overflow:visible}html.sidebar-left--icons .sidebar-left .sidebar-user-info{justify-content:center}html.sidebar-left--icons .sidebar-left .sidebar-user-presence{display:block}html.sidebar-left--icons .sidebar-left .sidebar-user-edit{position:static;margin-top:.2rem}html.sidebar-left--icons .sidebar-left .btn-new-chat{margin-inline:auto}html.sidebar-left--icons .sidebar-left .chat-item{position:relative;overflow:visible}html.sidebar-left--icons .sidebar-left .chat-pin-mark--rail{display:grid;place-items:center;position:absolute;right:0;top:2px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--color-bg-soft);box-shadow:0 0 0 1px var(--color-border-subtle);color:var(--color-muted);pointer-events:none}.chat-pin-mark{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;color:var(--color-muted);pointer-events:none;-webkit-user-select:none;user-select:none}.chat-pin-mark--rail{display:none}html.sidebar-left--icons .sidebar-left .chat-pin-mark:not(.chat-pin-mark--rail){display:none}.call-event-card{display:flex;flex-direction:column;gap:.28rem;width:min(22rem,100%);margin:.15rem auto;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-panel) 88%,transparent)}.call-event-card__head{display:flex;align-items:center;gap:.5rem}.call-event-card__copy{display:flex;min-width:0;flex-direction:column;gap:.1rem}.call-event-card__copy strong{font-size:.8rem;font-weight:650}.call-event-card__people{font-size:.72rem}.message-row--system{justify-content:center}.message-album{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.message-album>*{min-width:0}.call-screen-host{position:absolute;width:640px;height:360px;left:-9999px;top:0;overflow:hidden;pointer-events:none}.call-screen-host[hidden]{visibility:hidden;display:block}.call-screen-video{display:block;width:100%;max-height:min(42vh,28rem);object-fit:contain;background:#0d0c0d}.stream-picker-overlay{position:fixed;z-index:86;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0808099e}.stream-picker{display:flex;flex-direction:column;gap:.7rem;width:min(36rem,100%);max-height:min(34rem,calc(100dvh - 2rem));padding:.85rem .9rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-raised)}.stream-picker__head{display:flex;align-items:center;justify-content:space-between}.stream-picker__head strong{font-size:.92rem}.stream-picker__tabs{display:flex;gap:.35rem}.stream-picker__tabs button{margin:0;padding:.28rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-panel-strong);color:var(--color-text);font-size:.74rem}.stream-picker__tabs button.is-on{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent)}.stream-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;margin:0;padding:.1rem;overflow:auto;list-style:none;min-height:10rem}.stream-picker__tile{display:grid;gap:.35rem;width:100%;margin:0;padding:.35rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-soft);color:var(--color-text);text-align:left}.stream-picker__tile.is-on{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.stream-picker__tile img,.stream-picker__ph{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:4px;background:#121214}.stream-picker__tile span{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.stream-picker__empty{margin:.4rem 0;font-size:.78rem}.stream-picker__hint{margin:0 0 .35rem;font-size:.72rem;line-height:1.35}.stream-picker__actions{display:flex;justify-content:flex-end;gap:.45rem}.composer-media-panel__search input{pointer-events:auto;position:relative;z-index:2}html[data-chat-bg=custom][data-chat-bg-fit=app]{background-color:#161214;background-image:var(--chat-bg-image);background-repeat:no-repeat;background-position:center;background-size:cover}html[data-chat-bg=custom][data-chat-bg-fit=app]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:#161214;background-image:var(--chat-bg-image);background-repeat:no-repeat;background-position:center;background-size:cover}html[data-chat-bg=custom][data-chat-bg-fit=app] body,html[data-chat-bg=custom][data-chat-bg-fit=app] #root{background:transparent}html[data-chat-bg=custom][data-chat-bg-fit=app] .app--messenger{background-color:#161214;background-image:var(--chat-bg-image);background-repeat:no-repeat;background-position:center;background-size:cover}html[data-chat-bg=custom][data-chat-bg-fit=app] .messages-area{background-image:none;background-color:transparent}html[data-chat-bg=custom][data-chat-bg-fit=app] .appearance-live{background-size:cover}html[data-chat-bg=custom][data-chat-bg-fit=app] .sidebar-left,html[data-chat-bg=custom][data-chat-bg-fit=app] .sidebar-right,html[data-chat-bg=custom][data-chat-bg-fit=app] .sidebar-right-panel,html[data-chat-bg=custom][data-chat-bg-fit=app] .app--compact .sidebar-right:not(.sidebar-right--collapsed){background:color-mix(in srgb,var(--color-bg-soft) 64%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-chat-bg=custom][data-chat-bg-fit=app] .main-center{background:color-mix(in srgb,var(--color-bg) 42%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-chat-bg=custom][data-chat-bg-fit=app] .chat-header,html[data-chat-bg=custom][data-chat-bg-fit=app] .message-compose,html[data-chat-bg=custom][data-chat-bg-fit=app] .message-form{background:color-mix(in srgb,var(--color-bg-soft) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-chat-bg=custom][data-chat-bg-fit=app] .settings-overlay,html[data-chat-bg=custom][data-chat-bg-fit=app] .user-profile-overlay,html[data-chat-bg=custom][data-chat-bg-fit=app] .profile-overlay{background:color-mix(in srgb,#080809 72%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-chat-bg=custom][data-chat-bg-fit=app] .settings-shell,html[data-chat-bg=custom][data-chat-bg-fit=app] .user-profile-shell{background:color-mix(in srgb,var(--color-panel) 86%,transparent)}html[data-siac-shell=android][data-chat-bg=custom][data-chat-bg-fit=app] .sidebar-left,html[data-siac-shell=android][data-chat-bg=custom][data-chat-bg-fit=app] .sidebar-right,html[data-siac-shell=android][data-chat-bg=custom][data-chat-bg-fit=app] .sidebar-right-panel,html[data-siac-shell=android][data-chat-bg=custom][data-chat-bg-fit=app] .app--compact .sidebar-right:not(.sidebar-right--collapsed),html[data-siac-shell=android][data-chat-bg=custom][data-chat-bg-fit=app] .chat-header,html[data-siac-shell=android][data-chat-bg=custom][data-chat-bg-fit=app] .message-compose,html[data-siac-shell=android][data-chat-bg=custom][data-chat-bg-fit=app] .message-form,html[data-siac-shell=android][data-chat-bg=custom][data-chat-bg-fit=app] .settings-overlay,html[data-siac-shell=android][data-chat-bg=custom][data-chat-bg-fit=app] .user-profile-overlay,html[data-siac-shell=android][data-chat-bg=custom][data-chat-bg-fit=app] .profile-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}.member-copy--clickable{cursor:pointer}.chat-info-copy.chat-info-identity--clickable{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}@keyframes siac-sheet-in{0%{opacity:.62;transform:translateY(10px)}to{opacity:1;transform:none}}.app--compact .group-settings-overlay,.app--compact .add-members-overlay,.app--compact .user-profile-overlay,.app--compact .profile-overlay,.app--compact .settings-overlay,.app--compact .new-chat-overlay,.app--compact .forward-overlay{z-index:50;padding:0;align-items:stretch;justify-items:stretch;justify-content:stretch}.app--compact .group-settings-modal,.app--compact .add-members-modal,.app--compact .user-profile-shell,.app--compact .profile-shell,.app--compact .new-chat-shell,.app--compact .forward-shell{width:100%;max-width:none;height:100%;max-height:100%;min-height:0;border-radius:0;padding-top:var(--safe-top, 0px);padding-bottom:0}.app--compact .group-settings-footer{padding-bottom:calc(1.05rem + var(--siac-bottom-inset, 0px))}.app--compact .settings-shell--compact,.app--compact .settings-overlay .settings-shell.settings-shell--v4.settings-shell--compact{width:100%;height:100%;min-height:0;max-height:100%;border-radius:0;padding-top:var(--safe-top, 0px);padding-bottom:var(--siac-bottom-inset, var(--safe-bottom, 0px))}.app--compact .settings-shell--compact .settings-body,html[data-siac-shell=android] .settings-shell--compact .settings-body{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;overflow:hidden}.app--compact .settings-shell--compact .settings-nav,html[data-siac-shell=android] .settings-shell--compact .settings-nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:stretch;gap:.2rem;min-height:0;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:.55rem .7rem;position:relative;z-index:4;touch-action:pan-x}.app--compact .settings-shell--compact .settings-nav-item,.app--compact .settings-shell--compact .settings-bug-btn{flex:0 0 auto;min-width:max-content;width:auto}.app--compact .settings-shell--compact .settings-nav-brand{display:none}.app--compact .settings-shell--compact .settings-nav-footer{margin-top:0;padding-top:0}.app--compact .settings-shell--compact .settings-main{min-height:0;overflow:hidden}.app--compact .settings-shell--compact .settings-content{overflow-x:hidden;overflow-y:auto;touch-action:pan-y;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;padding-bottom:calc(1.2rem + var(--siac-bottom-inset, var(--safe-bottom, 0px)))}.app--compact .settings-shell--compact .settings-section,.app--compact .settings-shell--compact .settings-card,.app--compact .settings-shell--compact .settings-field{max-width:100%;min-width:0;overflow-x:hidden}.app--compact .settings-shell--compact .settings-section{min-height:0!important;margin-bottom:1rem}.app--compact .settings-content .segmented,html[data-siac-shell=android] .settings-content .segmented{display:grid;grid-template-columns:1fr 1fr}.app--compact .settings-shell--compact .settings-account-actions{position:static;display:flex;flex-direction:column;gap:.55rem;padding-bottom:.4rem}.app--compact .settings-shell--compact .settings-btn{width:100%}html[data-siac-keyboard=open] .app--compact .main-center,html[data-siac-keyboard=open] .app--compact .sidebar-left{transition:none!important}html[data-siac-shell=android] .composer-tool-btn,html[data-siac-shell=android] .btn-send-icon,html[data-siac-shell=android] .composer-record .composer-tool-btn,html[data-siac-shell=android] .recorder-switch,html[data-siac-shell=android] .chat-header .btn-icon,html[data-siac-shell=android] .chat-header .btn-call{min-width:var(--siac-icon-hit, 2.75rem);min-height:var(--siac-icon-hit, 2.75rem)}html[data-siac-shell=android] .chat-item{padding:calc(var(--siac-space-unit, .5rem) + .05rem) var(--siac-space-unit, .5rem)}html[data-siac-shell=android] .message-form textarea{min-height:var(--siac-composer-min, 2.5rem)}html[data-siac-shell=android] .settings-shell--compact .settings-btn,html[data-siac-shell=android] .create-chat-actions .btn-primary,html[data-siac-shell=android] .create-chat-actions .btn-ghost{min-height:var(--siac-control-height, 2.5rem)}html[data-siac-shell=android] .app--compact .chat-header{padding-top:calc(.55rem + var(--safe-top, 0px))}html[data-siac-shell=android] .app--compact:not(.app--chat-open) .sidebar-brand{padding-top:calc(.7rem + var(--safe-top, 0px))}html[data-siac-shell=android] .app--compact .message-form{padding:.32rem .4rem .32rem .38rem}html[data-siac-shell=android] .app--compact .message-compose{padding-bottom:calc(.45rem + var(--siac-bottom-inset, var(--safe-bottom, 0px)))}html[data-siac-keyboard=open] .app--compact .message-compose{padding-bottom:.45rem}html[data-siac-shell=android] .app--compact .sidebar-left{padding-bottom:var(--siac-bottom-inset, var(--safe-bottom, 0px))}html[data-siac-shell=android] .auth-panel{padding-top:calc(1rem + var(--safe-top, 0px));padding-bottom:calc(1rem + var(--siac-bottom-inset, var(--safe-bottom, 0px)))}html[data-siac-shell=android] .message-bubble{will-change:auto}.square-video--hidden{position:fixed;left:-120vw;top:0;width:8px;height:8px;opacity:0;pointer-events:none}.square-preview video::-webkit-media-controls,.square-preview video::-webkit-media-controls-enclosure,.square-preview video::-webkit-media-controls-panel,.square-preview video::-webkit-media-controls-overlay-play-button,.square-preview video::-webkit-media-controls-start-playback-button{display:none!important;opacity:0!important;pointer-events:none!important}.gallery-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;background:#08080994;animation:overlay-in var(--motion-base) ease both}.gallery-sheet{width:100%;max-height:min(78dvh,640px);padding:.85rem .85rem calc(.9rem + var(--siac-bottom-inset, var(--safe-bottom, 0px)));border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-bg-soft);animation:siac-sheet-in .22s var(--ease-out) both}.gallery-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.gallery-sheet__title{margin:0;font-size:1.02rem;font-weight:650}.gallery-sheet__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;max-height:46dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}.gallery-sheet__cell{position:relative;aspect-ratio:1;margin:0;padding:0;overflow:hidden;border:0;border-radius:8px;background:var(--color-panel)}.gallery-sheet__thumb,.gallery-sheet__ph{display:block;width:100%;height:100%;object-fit:cover}.gallery-sheet__ph{background:var(--color-panel-strong)}.gallery-sheet__video{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(8,6,7,.45))}.gallery-sheet__video-play{position:absolute;left:50%;top:50%;width:3.15rem;height:3.15rem;margin:-1.575rem 0 0 -1.575rem;border-radius:999px;background:#080607b8;box-shadow:0 0 0 2px #ffffff61}.gallery-sheet__video-play:after{content:"";position:absolute;left:52%;top:50%;transform:translate(-30%,-50%);border-style:solid;border-width:.62rem 0 .62rem 1.05rem;border-color:transparent transparent transparent #fff}.gallery-sheet__cell--selected{box-shadow:inset 0 0 0 2px var(--color-accent)}.gallery-sheet__check{position:absolute;top:.28rem;right:.28rem;width:1.15rem;height:1.15rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.7rem;line-height:1.15rem;text-align:center}.gallery-sheet__bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.65rem}.gallery-sheet__bar .btn-primary{flex:1}.gallery-sheet__empty{margin:.4rem 0 .8rem;color:var(--color-muted);font-size:.82rem}.gallery-sheet__files{display:flex;width:100%;min-height:2.5rem;margin-top:.75rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0d;color:var(--color-text)}html[data-siac-shell=android] .confirm-overlay,html[data-siac-shell=android] .forward-overlay,html[data-siac-shell=android] .square-overlay,html[data-siac-shell=android] .voice-overlay{padding-top:var(--safe-top, 0px);padding-bottom:var(--siac-bottom-inset, var(--safe-bottom, 0px))}html[data-siac-shell=android] .toast-stack{top:calc(.75rem + var(--safe-top, 0px))}html[data-siac-shell=android] .media-viewer{padding:0}html[data-siac-shell=android] .media-viewer__chrome{top:calc(.85rem + var(--safe-top, 0px));right:calc(.85rem + var(--safe-right, 0px))}html[data-siac-shell=android] .media-viewer__hud{bottom:calc(1.05rem + var(--siac-bottom-inset, var(--safe-bottom, 0px)))}html[data-siac-shell=android] .media-viewer__zoom{touch-action:none}.app--compact .bug-report-overlay{z-index:100;padding:0;align-items:stretch;justify-items:stretch}.app--compact .bug-report-shell{width:100%;max-width:none;height:100%;max-height:100%;border-radius:0;padding-top:var(--safe-top, 0px);padding-bottom:var(--siac-bottom-inset, var(--safe-bottom, 0px))}html[data-siac-shell=android] .chat-list,html[data-siac-shell=android] .message-list,html[data-siac-shell=android] .settings-content{-webkit-overflow-scrolling:touch}@keyframes siac-panel-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes siac-msg-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes siac-react-in{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:none}}.app--compact .group-settings-overlay,.app--compact .add-members-overlay,.app--compact .user-profile-overlay,.app--compact .profile-overlay,.app--compact .settings-overlay,.app--compact .new-chat-overlay,.app--compact .forward-overlay,.app--compact .square-overlay,.app--compact .voice-overlay,.app--compact .media-viewer{animation:overlay-in var(--motion-fast) var(--ease-out) both}.app--compact .group-settings-modal,.app--compact .add-members-modal,.app--compact .user-profile-shell,.app--compact .profile-shell,.app--compact .new-chat-shell,.app--compact .forward-shell,.app--compact .settings-shell,.app--compact .voice-shell,.app--compact .square-shell{animation:siac-panel-in var(--motion-normal) var(--ease-out) both}html[data-siac-shell=android] .message-row-hit{flex:1 1 0;max-width:none;min-width:1.25rem}html[data-siac-shell=android] .message-row-spacer{pointer-events:auto}html[data-siac-shell=android] .message-row--menu-open .message-bubble{transform:scale(.995);box-shadow:inset 0 0 0 1px var(--color-accent-border);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-own-bubble))}html[data-siac-shell=android] .message-row--other.message-row--menu-open .message-bubble{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-other-bubble))}.message-row--fresh{animation:siac-msg-in var(--motion-fast) var(--ease-out) both}.recorder-mode{display:flex;align-items:stretch;min-height:2.75rem;padding:.12rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-panel)}.recorder-mode__btn{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:.32rem;min-height:2.5rem;min-width:2.75rem;margin:0;padding:.2rem .45rem;border:0;border-radius:8px;background:transparent;color:var(--color-muted);font-size:.72rem;font-weight:650;box-shadow:none}.recorder-mode__btn:disabled:not(.recorder-mode__btn--on){opacity:.38}.recorder-mode__btn--on,.recorder-mode__btn--on:disabled{background:var(--color-panel-strong);color:var(--color-text);opacity:1}.recorder-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.55rem}.recorder-head .voice-close,.voice-shell .voice-close{position:static;flex:0 0 auto}.voice-shell{gap:.85rem}.voice-stage{display:flex;width:100%;flex-direction:column;align-items:center;gap:.55rem}.square-header .recorder-mode{flex:1 1 auto;min-width:0}.message-action-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#08080975;animation:overlay-in var(--motion-fast) var(--ease-out) both}.message-action-sheet{width:min(100%,28rem);max-height:min(72%,72dvh);overflow:auto;padding:.45rem .55rem calc(.7rem + var(--siac-bottom-inset, var(--safe-bottom, env(safe-area-inset-bottom, 0px))));border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-bg-soft);box-shadow:var(--shadow-raised);animation:siac-sheet-in var(--motion-normal) var(--ease-out) both}.message-action-sheet .message-context-menu__item{min-height:2.75rem;padding:.62rem .7rem;font-size:.9rem}.message-action-sheet .message-context-menu__tail{display:none}.chat-item{transition:background var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.chat-item.is-pressed,.chat-item:active{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-panel))}.chat-unread-badge{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.call-chip{transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-out)}.stream-viewer-dock{animation:siac-panel-in var(--motion-normal) var(--ease-out) both}.message-reaction.is-on{animation:siac-react-in var(--motion-fast) var(--ease-out) both}.message-reaction-picker{animation:siac-panel-in var(--motion-fast) var(--ease-out) both}html[data-siac-shell=android] .auth-password-toggle:active:not(:disabled),html[data-siac-shell=android] .auth-password-toggle.is-pressed:not(:disabled){transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.app--compact .main-center,.app--compact .sidebar-left,.app--compact .group-settings-overlay,.app--compact .settings-overlay,.app--compact .voice-overlay,.app--compact .square-overlay,.message-row--fresh,.message-action-sheet,.message-action-sheet-overlay,.stream-viewer-dock,.recorder-mode__btn{animation:none!important;transition:opacity var(--motion-press) linear!important;transform:none!important}html[data-siac-shell=android] .is-pressed:not(:disabled){transform:none;opacity:.78}}.siac-safe-bottom{padding-bottom:calc(var(--siac-safe-pad, 1rem) + var(--siac-bottom-inset, 0px))}html[data-siac-shell=android] .create-chat-actions,html[data-siac-shell=android] .group-settings-footer,html[data-siac-shell=android] .add-members-footer{padding-bottom:calc(1.15rem + var(--siac-bottom-inset, 0px))}html[data-siac-shell=android] .create-chat-actions button,html[data-siac-shell=android] .group-settings-footer button,html[data-siac-shell=android] .add-members-footer button{min-height:2.75rem}html[data-siac-shell=android] .profile-actions,html[data-siac-shell=android] .user-profile-actions,html[data-siac-shell=android] .confirm-overlay .confirm-actions{padding-bottom:calc(.85rem + var(--siac-bottom-inset, 0px))}html[data-siac-shell=android] .message-action-sheet .message-context-menu__item{min-height:2.75rem}html[data-siac-shell=android] .settings-shell--v4,html[data-siac-shell=android] .settings-overlay .settings-shell.settings-shell--v4,html[data-siac-shell=android] .settings-shell{height:100%;min-height:0;max-height:100%}
