/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-0{grid-row:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#101418;--paper:#f4f1e9;--paper-2:#ebe7dc;--line:#1014182b;--muted:#686c69;--acid:#c7ff3d;--green:#1b2b25}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}html[data-nevgu-native=true] #root{width:100%;height:100%;min-height:0;overflow:hidden}html[data-nevgu-native=true] .native-window-shell{background:#101418;grid-template-rows:32px minmax(0,1fr);width:100%;min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}html[data-nevgu-native=true] .native-app-surface{min-width:0;min-height:0;overflow:hidden}html[data-nevgu-platform=android] .native-window-shell{grid-template-rows:minmax(0,1fr);height:100%}html[data-nevgu-platform=android] .native-titlebar{display:none}html[data-nevgu-native=true] .native-app-surface>.chat-app,html[data-nevgu-native=true] .native-app-surface>.login-page,html[data-nevgu-native=true] .native-app-surface>.session-restore{width:100%;height:100%}.native-titlebar{z-index:1000;color:#ffffffb8;-webkit-user-select:none;user-select:none;background:#101418;justify-content:flex-end;align-items:stretch;min-width:0;display:flex;position:relative}.native-titlebar-drag{flex:auto;min-width:0}.native-window-controls{flex:none;display:flex}.native-window-controls button{width:46px;height:32px;color:inherit;cursor:default;background:0 0;border:0;place-items:center;padding:0;font-family:Segoe UI,sans-serif;font-size:17px;display:grid}.native-window-controls button:hover{background:#ffffff1a}.native-window-controls .native-window-close:hover{color:#fff;background:#c42b1c}.native-maximize-mark{border:1px solid;width:10px;height:10px}.native-window-shell:has(.chat-app.theme-dark:not(.theme-telegram)) .native-titlebar{background:#15232e}.native-window-shell:has(.chat-app.theme-telegram) .native-titlebar{background:#17212b}.native-window-shell:has(.chat-app.theme-classic) .native-titlebar{background:#101418}main{max-width:100vw}img,video,canvas{max-width:100%}button,input,textarea{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,textarea:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.session-restore{background:var(--ink);color:#f7f4ec;place-items:center;width:100vw;height:100dvh;min-height:0;display:grid;overflow:hidden}.session-restore>div{justify-items:center;gap:18px;display:grid}.session-restore .brand-mark{border-color:#ffffff8c}.session-restore p{color:#ffffff9e;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px}.login-page{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);width:100vw;min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.login-story{color:#f7f4ec;background:radial-gradient(circle at 82% 17%,#c7ff3d26,#0000 30%),linear-gradient(145deg,#17201d 0%,#101418 58%,#13171b 100%);flex-direction:column;justify-content:space-between;min-width:0;min-height:0;padding:clamp(28px,4vw,62px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";opacity:.13;pointer-events:none;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.brand,.story-copy,.message-preview{z-index:1;position:relative}.brand{letter-spacing:.18em;align-items:center;gap:13px;font-size:13px;font-weight:800;display:flex}.brand-mark{width:34px;height:34px;color:var(--acid);letter-spacing:0;border:1px solid #ffffffa6;place-items:center;font-size:14px;display:grid}.story-copy{max-width:680px;padding:clamp(30px,8dvh,90px) 0 clamp(24px,6dvh,72px)}.eyebrow,.step-label,.section-caption{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;margin:0 0 25px;font-size:10px;font-weight:600}.eyebrow{color:var(--acid)}h1,h2,h3,p{margin-top:0}h1{max-width:720px;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.064em;margin-bottom:26px;font-size:clamp(46px,6.4vw,94px);font-weight:560;line-height:.94}.lede{color:#f7f4ecad;max-width:565px;margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.message-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff1;border:1px solid #fff3;width:min(100%,570px);margin-left:auto;padding:22px 24px 19px;box-shadow:0 24px 70px #0000003d}.preview-meta,.preview-time{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#f7f4ec8a;justify-content:space-between;align-items:center;gap:14px;font-size:9px;display:flex}.preview-meta{justify-content:flex-start}.status-dot{background:var(--acid);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #c7ff3d1a}.message-preview>p{letter-spacing:-.02em;max-width:470px;margin:29px 0 34px;font-size:clamp(18px,1.6vw,23px);line-height:1.42}.login-panel{background:var(--paper);flex-direction:column;justify-content:center;min-width:0;height:100dvh;min-height:0;padding:clamp(10px,min(2vw,2dvh),24px);display:flex;overflow:hidden}.login-card{width:min(100%,475px);min-width:0;margin:auto}.auth-tabs,.account-switches{border:1px solid var(--line);background:#ffffff59;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:clamp(10px,1.8dvh,18px);padding:4px;display:grid}.auth-tabs button,.account-switches button{min-height:38px;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:8px 10px;font-size:8px}.auth-tabs button.active,.account-switches button.active{background:var(--ink);color:var(--acid)}.name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.name-grid>div{display:grid}.channel-switches{margin:0 0 18px}.code-hint{border-left:3px solid var(--acid);color:var(--muted);background:#1014180d;margin:0 0 22px;padding:13px 14px;font-size:12px;line-height:1.5}.secondary-form-button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:0 0;margin-top:12px;font-size:11px}.secondary-form-button:hover{border-color:var(--ink);color:var(--ink)}.step-label{color:var(--muted);margin-bottom:clamp(7px,1.2dvh,13px)}.login-card h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.052em;margin-bottom:clamp(7px,1.1dvh,12px);font-size:clamp(28px,min(3.3vw,5.2dvh),52px);font-weight:580;line-height:1.02}.login-note{max-width:420px;color:var(--muted);margin-bottom:clamp(10px,2dvh,22px);font-size:14px;line-height:1.42}.login-form,.field-wrap{min-width:0}.login-form{display:grid}.login-form label{letter-spacing:.025em;margin-bottom:clamp(4px,.8dvh,9px);font-size:12px;font-weight:700}.login-form input{border:1px solid var(--line);width:100%;height:clamp(37px,5dvh,46px);color:var(--ink);background:#fff6;border-radius:0;outline:0;margin-bottom:clamp(5px,1dvh,10px);padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s}.login-form input::placeholder{color:#999a95}.login-form input:focus{border-color:var(--ink);box-shadow:4px 4px 0 var(--acid);background:#fff}.field-wrap{position:relative}.field-wrap>span{z-index:1;color:var(--muted);position:absolute;top:clamp(18px,2.5dvh,23px);left:16px;transform:translateY(-50%)}.login-form .field-wrap input{padding-left:36px}.field-help{color:var(--muted);margin:-4px 0 clamp(7px,1dvh,12px);font-size:11px;line-height:1.45}.form-error{color:#7a2822;background:#8a302812;border-left:2px solid #8a3028;margin:-8px 0 20px;padding:10px 12px;font-size:12px;line-height:1.45}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;height:clamp(44px,6.4dvh,57px);padding:0 19px 0 21px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s;display:flex}.primary-button:hover:not(:disabled){box-shadow:5px 5px 0 var(--acid);transform:translate(-2px,-2px)}.primary-button:active{box-shadow:none;transform:translate(0)}.primary-button:disabled{cursor:wait;opacity:.72}.primary-button span{color:var(--acid);font-size:22px;font-weight:400}.security-note{border-top:1px solid var(--line);color:var(--muted);gap:12px;margin-top:clamp(9px,1.3dvh,14px);padding-top:clamp(8px,1.2dvh,13px);display:flex}.security-icon{color:#4c6650;flex:none;font-size:10px;line-height:1.75}.security-note p{margin:0;font-size:12px;line-height:1.6}.windows-desktop-link{border:1px solid var(--line);width:100%;min-height:clamp(44px,5.6dvh,50px);color:var(--ink);align-items:center;gap:13px;margin-top:9px;padding:9px 13px;text-decoration:none;display:flex}.windows-desktop-link:hover{border-color:var(--ink);box-shadow:3px 3px 0 var(--acid)}.windows-desktop-link>span:first-child{border:1px solid var(--ink);width:30px;height:30px;color:var(--ink);flex:none;place-items:center;display:grid}.windows-desktop-link>span:last-child{gap:2px;display:grid}.windows-desktop-link strong{font-size:11px}.windows-desktop-link small{color:var(--muted);font-size:9px}.login-footer{width:min(100%,475px);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;justify-content:space-between;margin:clamp(10px,2dvh,22px) auto 0;font-size:9px;display:none}.network-state{align-items:center;gap:7px;display:flex}.network-state i{background:#66805f;border-radius:50%;width:6px;height:6px}.chat-app{background:var(--paper);grid-template-columns:minmax(290px,25vw) minmax(0,1fr);width:100vw;min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.sidebar-backdrop,.mobile-menu-button,.sidebar-close-button{display:none}.sidebar{background:var(--ink);color:#f6f2e8;border-right:1px solid #ffffff21;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar.theme-menu-open{overflow:visible}@media (min-width:701px){.sidebar.theme-menu-open{z-index:70;position:relative}}.sidebar-head-actions{align-items:center;gap:9px;display:flex}.sidebar-head{border-bottom:1px solid #ffffff1f;flex:none;justify-content:space-between;align-items:center;height:82px;padding:0 24px;display:flex}.brand-dark .brand-mark{border-color:#ffffff8c}.prototype-badge{background:var(--acid);color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;padding:5px 7px;font-size:8px;font-weight:800}.prototype-badge.online-badge{background:#dff7a3}.contact-search{color:#ffffff6e;border-bottom:1px solid #ffffff1f;flex:none;grid-template-columns:auto 1fr 32px;align-items:center;height:72px;margin:0;padding:0 20px;display:grid}.contact-search>span{padding-left:5px}.contact-search input{color:#fff;background:0 0;border:0;outline:none;min-width:0;height:44px;padding:0 8px;font-size:13px}.contact-search input::placeholder{color:#ffffff57}.contact-search button{width:30px;height:30px;color:var(--acid);cursor:pointer;background:0 0;border:1px solid #ffffff3b}.contact-search button:hover{background:#ffffff14}.section-caption{color:#ffffff59;flex:none;margin:0;padding:22px 24px 13px;font-size:8px}.section-caption-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-caption-action button{color:var(--acid);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.group-section{border-bottom:1px solid #ffffff26;flex-direction:column;flex:none;min-height:0;display:flex}.group-section .group-list{flex:0 auto;max-height:min(38vh,360px);padding-bottom:8px}.group-avatar{color:var(--acid);background:#c7ff3d24}.contact-list{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;padding:0 12px;overflow:hidden auto}.contact-list::-webkit-scrollbar{display:none}.contact-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 12px;display:grid}.contact-row:hover{background:#ffffff0b}.contact-row.active{border-left-color:var(--acid);background:#ffffff13}.group-row.group-call-active{background:#c7ff3d18;border-left-color:#9edb2e;box-shadow:inset 0 0 0 1px #c7ff3d2e}.group-row.group-call-active:hover,.group-row.group-call-active.active{background:#c7ff3d26}.group-row.group-call-active .contact-time{color:var(--acid);font-weight:800}.group-call-mini-avatars{margin-top:7px;padding-left:2px;display:flex}.group-call-mini-avatars .avatar{width:20px;height:20px;color:var(--acid);background:#26322b;border:1px solid #c7ff3db3;border-radius:50%;margin-left:-3px;font-size:8px;font-weight:800}.avatar{color:#fff;width:43px;height:43px;font-family:var(--font-geist-sans), sans-serif;background:#28312e;border:1px solid #ffffff3d;flex:none;place-items:center;font-size:15px;font-weight:650;display:grid;position:relative}.avatar i{border:2px solid var(--ink);background:var(--acid);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.contact-copy,.account-copy{min-width:0}.contact-copy strong,.contact-copy small,.account-copy strong,.account-copy small{display:block}.contact-copy strong,.account-copy strong{color:#f8f5ec;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contact-copy small,.account-copy small{color:#ffffff63;font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;overflow:hidden}.contact-time{color:#ffffff47;font-family:var(--font-geist-mono), monospace;padding-top:3px;font-size:8px}.contact-meta{flex-direction:column;align-self:stretch;align-items:flex-end;gap:7px;min-width:24px;display:flex}.unread-badge{background:var(--acid);color:#101614;min-width:20px;height:20px;font-family:var(--font-geist-mono), monospace;border:1px solid #00000057;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;box-shadow:2px 2px #00000047}.account-card{border-top:1px solid #ffffff1f;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;margin:12px;padding:13px;display:grid}.account-avatar{width:36px;height:36px;color:var(--acid);background:#354238}.account-copy strong{font-size:11px}.account-copy small{font-size:7px}.account-actions{justify-self:end;align-items:center;gap:2px;display:flex;position:relative}.theme-switcher{position:relative}.account-actions>button,.theme-menu-button{color:#ffffff73;cursor:pointer;background:0 0;border:0;width:28px;height:28px}.account-actions>button:hover,.theme-menu-button:hover,.theme-menu-button[aria-expanded=true]{color:var(--acid)}.theme-menu{z-index:95;color:#f7f3ea;background:#18201e;border:1px solid #ffffff2e;width:232px;max-width:min(232px,100vw - 12px);padding:7px;position:absolute;bottom:calc(100% + 11px);left:0;right:auto;overflow:hidden;box-shadow:0 16px 44px #00000061}.theme-menu>p{color:#ffffff6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0;padding:8px 10px 7px;font-size:7px}.theme-menu>button{width:100%;min-height:50px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 8px;align-items:center;gap:9px;padding:7px 9px;display:grid}:is(.theme-menu>button:hover,.theme-menu>button:focus-visible){background:#ffffff12;outline:0}.theme-menu>button.active{background:#c7ff3d1a}.theme-menu>button>span:first-child{width:28px;height:28px;color:var(--acid);border:1px solid #ffffff29;place-items:center;font-size:14px;display:grid}.theme-menu>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.theme-menu strong{font-size:10px}.theme-menu small{color:#ffffff6b;font-size:8px}.theme-menu i{background:0 0;border-radius:50%;width:6px;height:6px}.theme-menu>button.active i{background:var(--acid)}.theme-menu>.client-update-button{border-top:1px solid #ffffff24;min-height:57px;margin-top:7px;padding-top:11px}.theme-menu>.client-update-button>span:first-child{color:#f7f3ea}.theme-menu>.client-update-button:disabled{cursor:wait;opacity:.82}.theme-menu>.client-update-button[data-state=current]>span:first-child{color:#74de97;border-color:#74de977a}.theme-menu>.client-update-button[data-state=checking]>span:first-child,.theme-menu>.client-update-button[data-state=installing]>span:first-child{animation:.9s linear infinite client-update-spin}@keyframes client-update-spin{to{transform:rotate(360deg)}}.conversation{background:var(--paper);grid-template-rows:82px 34px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.conversation.has-group-call{grid-template-rows:82px 34px auto minmax(0,1fr) auto}.conversation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(20px,3vw,44px);display:flex}.conversation-person{align-items:center;gap:13px;min-width:0;display:flex;overflow:hidden}.conversation-person>div{min-width:0}.conversation-avatar{border-color:var(--line);width:42px;height:42px;color:var(--ink);background:#e0dbcf}.conversation-person h2{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:17px;overflow:hidden}.conversation-person p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.conversation-person p span{color:#aaa89f;margin:0 6px}.head-actions{align-items:center;gap:8px;display:flex}.head-action-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.head-actions :is(.delete-button,.call-button,.group-call-button,.join-group-call-button,.members-button){white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:7px;display:inline-flex}.notification-button,.delete-button,.call-button,.members-button,.group-call-button,.join-group-call-button{border:1px solid var(--line);height:35px;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:0 12px;font-size:8px}.conversation-head.group-call-live{background:linear-gradient(90deg,#c7ff3d2b,#f7f4eceb 55%);border-bottom-color:#709727b3;box-shadow:inset 4px 0 #78a827}.group-call-button{color:#40542f;border-color:#7097278c}.group-call-button:hover{color:var(--ink);background:#c7ff3d33;border-color:#60852d}.join-group-call-button{background:var(--acid);color:#172018;border-color:#60852d;font-weight:800}.join-group-call-button:hover{background:#d5ff69}.group-call-button:disabled,.join-group-call-button:disabled{cursor:not-allowed;opacity:.45}.group-call-live-label{color:#52752b;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.group-call-banner{color:#26351f;background:#edf8d3;border-bottom:1px solid #60852d6b;align-items:center;gap:13px;min-width:0;padding:10px clamp(20px,3vw,44px);display:flex}.group-call-banner-avatars{padding-left:7px;display:flex}.group-call-banner-avatars span{color:#fff;background:#456133;border:2px solid #edf8d3;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-7px;font-size:10px;font-weight:800;display:grid}.group-call-banner-copy{flex:auto;min-width:0}.group-call-banner-copy strong,.group-call-banner-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.group-call-banner-copy strong{font-size:12px}.group-call-banner-copy small{color:#6b795e;margin-top:3px;font-size:9px}.group-call-banner>button,.group-call-invite-actions button,.group-call-controls button{background:var(--acid);color:#1a2417;cursor:pointer;height:34px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border:1px solid #658938;padding-inline:12px;font-size:8px;font-weight:800}.group-call-banner>button:disabled,.group-call-invite-actions button:disabled{cursor:not-allowed;opacity:.5}.group-call-invite-actions{align-items:center;gap:6px;display:flex}.group-call-invite-actions .decline{color:#7a2b24;background:0 0;border-color:#8b3d35}.group-call-invite-actions .decline:hover{color:#fff;background:#813128}.group-call-declined-label{color:#7a2b24;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.group-call-controls{gap:6px;display:flex}.group-call-controls button{background:0 0}.group-call-controls .leave{color:#7a2b24;border-color:#8b3d35}.group-call-controls .leave:hover{color:#fff;background:#813128}.members-button{color:var(--ink)}.members-button:hover{border-color:var(--ink);background:var(--ink);color:#fff}.call-button{color:#40542f;border-color:#48652d6b}.call-button:hover{color:var(--ink);background:#c7ff3d38;border-color:#40542f}.call-button:disabled{cursor:not-allowed;opacity:.38}.notification-button:hover,.notification-button.enabled{color:var(--ink);background:#c7ff3d29;border-color:#5c6b40}.notification-button:disabled{cursor:not-allowed;opacity:.4}.delete-button{color:#813128;border-color:#81312842}.delete-button:hover{color:#fff;background:#813128;border-color:#813128}.delete-overlay{z-index:12;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c0ea3;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.modal-overlay{z-index:18;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#131816ad;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.group-modal{border:1px solid var(--ink);background:var(--paper);gap:11px;width:min(520px,100%);max-height:calc(100dvh - 36px);padding:24px;display:grid;overflow:auto;box-shadow:0 22px 70px #0000004d}.modal-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:5px;display:flex}.modal-title p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 4px;font-size:9px}.modal-title h3{margin:0;font-size:24px}.modal-title>button{border:1px solid var(--line);cursor:pointer;background:0 0;width:34px;height:34px;font-size:20px}.group-modal label{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.group-modal input,.group-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:12px}.group-modal textarea{resize:vertical;min-height:90px}.group-modal small{color:var(--muted);font-size:11px;line-height:1.45}.group-avatar-editor{border:1px solid var(--line);background:var(--panel);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.group-avatar-editor{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.group-avatar-editor>span{gap:3px;min-width:0;display:grid}.group-avatar-editor>button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);cursor:pointer;padding:0 13px}.group-avatar-editor .group-avatar-open{background:0 0;border:0;border-radius:50%;min-height:0;padding:0}.group-avatar-feedback{font-size:11px;line-height:1.35}.group-avatar-feedback.success{color:#42c990}.group-avatar-feedback.error{color:#ef7777}.group-avatar-preview{width:48px;height:48px}.user-profile-avatar-button{cursor:zoom-in;background:0 0;border:0;border-radius:50%;padding:0}.user-profile-avatar-button:disabled{cursor:default}.profile-avatar-change{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--ink);cursor:pointer;border-radius:10px}.profile-avatar-feedback{color:var(--muted);text-align:center;margin:9px 2px 0;font-size:12px;line-height:1.4}.profile-avatar-feedback.success{color:#42c990}.profile-avatar-feedback.error{color:#ef7777}.account-profile-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.account-profile-open .account-copy{flex:auto}.account-avatar{flex:none;position:relative}.account-avatar-plus{border:2px solid var(--panel);color:#fff;background:#4aa7df;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-3px;right:-3px}.account-avatar-plus:before,.account-avatar-plus:after{content:"";background:currentColor;border-radius:999px;width:7px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.account-avatar-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.members-list{border-block:1px solid var(--line);gap:3px;max-height:310px;padding-block:8px;display:grid;overflow:auto}.members-list>div{align-items:center;gap:11px;padding:8px 3px;display:flex}.member-copy{flex:auto;min-width:0}.members-list strong,.members-list small{display:block}.members-list small{margin-top:2px}.remove-member-button{color:#813128;cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;border:1px solid #81312847;flex:none;padding:7px 9px;font-size:8px}.remove-member-button:hover{color:#fff;background:#813128;border-color:#813128}.remove-member-button:disabled{cursor:wait;opacity:.45}.sidebar-context-menu{z-index:80;background:#fffdf7;border:1px solid #1b2421;min-width:184px;padding:5px;position:fixed;box-shadow:5px 5px #16191738}.sidebar-context-menu button{color:#813128;cursor:pointer;width:100%;font-family:var(--font-geist-mono), monospace;text-align:left;background:0 0;border:0;padding:10px 11px;font-size:9px}:is(.sidebar-context-menu button:hover,.sidebar-context-menu button:focus-visible){color:#fff;background:#813128;outline:0}.sidebar-context-menu .mute-chat-menu-item{color:var(--ink);align-items:center;gap:8px;display:flex}:is(.sidebar-context-menu .mute-chat-menu-item:hover,.sidebar-context-menu .mute-chat-menu-item:focus-visible){color:var(--ink);background:#4aa7df26}.chat-app.theme-classic .sidebar-context-menu .mute-chat-menu-item,.chat-app.theme-light .sidebar-context-menu .mute-chat-menu-item,.chat-app.theme-dark:not(.theme-telegram) .sidebar-context-menu .mute-chat-menu-item{color:#bc3f48}.chat-app.theme-classic .sidebar-context-menu .mute-chat-menu-item:hover,.chat-app.theme-light .sidebar-context-menu .mute-chat-menu-item:hover,.chat-app.theme-dark:not(.theme-telegram) .sidebar-context-menu .mute-chat-menu-item:hover{color:#a72f39;background:#bc3f481f}.muted-icon{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:15px;height:15px}.chat-muted-indicator{color:var(--muted);place-items:center;display:inline-grid}.chat-muted-indicator .muted-icon{width:13px;height:13px}.add-member-form>div{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.add-member-form>div:focus-within{border-color:#718f26bf}.add-member-form>div>span{color:var(--muted);padding-left:11px}.add-member-form input,.add-member-form input:focus{box-shadow:none;border:0;outline:none}.add-member-form button{border:0;border-left:1px solid var(--line);background:var(--acid);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-self:stretch;padding-inline:14px;font-size:9px}.photo-viewer{z-index:30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:default;background:#080a09eb;place-items:center;padding:34px;display:grid;position:absolute;inset:0;overflow:hidden}.photo-viewer-backdrop{z-index:0;cursor:default;background:0 0;border:0;position:absolute;inset:0}.photo-viewer .photo-viewer-close{z-index:2;color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff73;width:42px;height:42px;font-size:26px;position:absolute;top:16px;right:18px}.photo-viewer-hint{z-index:2;color:#ffffffb8;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;pointer-events:none;background:#0000006b;padding:7px 9px;font-size:8px;position:absolute;bottom:16px;left:18px}.photo-viewer img{z-index:1;object-fit:contain;cursor:default;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:transform .12s ease-out;position:relative;box-shadow:0 15px 70px #00000080}.delete-confirm-modal{background:#fffdf7;border:1px solid #1b2421;width:min(100%,420px);padding:22px 18px;box-shadow:9px 9px #81312873}.delete-confirm-title{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.02em;margin:0 0 8px;font-size:20px}.delete-confirm-modal>p{color:var(--ink);margin:0 0 12px;font-size:12px;line-height:1.45}.delete-confirm-word{border:1px dashed var(--line);color:#813128;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:lowercase;background:#fbf6eb;padding:8px 12px;font-size:12px;font-weight:700;display:inline-block;margin-bottom:12px!important}.delete-confirm-modal .delete-confirm-error{color:#7a2b24;margin-top:8px;font-size:12px}.delete-confirm-modal input{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);font-family:var(--font-geist-mono), monospace;background:#fff;margin-bottom:12px;padding:0 12px;font-size:12px}.delete-confirm-actions{justify-content:stretch;gap:10px;display:flex}.delete-confirm-actions>button{border:1px solid var(--line);height:40px;color:var(--ink);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.05em;background:#f3eee1;flex:1;font-size:9px}.delete-confirm-actions>button:first-child{color:#813128;background:#8131282e;border-color:#813128}.delete-confirm-actions>button:first-child:disabled{cursor:not-allowed;opacity:.45}.delete-confirm-actions>button.cancel{color:#4f5855}.encryption-bar{color:#ffffff8c;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;background:#1b2421;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:0 clamp(20px,3vw,44px);font-size:7px;display:grid}.encryption-bar .status-dot{width:5px;height:5px;box-shadow:none}.channel-id{color:#ffffff47}.remote-call-audio{display:none}.call-overlay{z-index:11;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0f0da8;place-items:center;padding:20px;display:grid;position:absolute;inset:116px 0 0}.call-panel{text-align:center;background:#fffdf7;border:1px solid #1b2421;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:min(100%,440px);min-height:min(470px,100dvh - 170px);padding:clamp(28px,5vw,48px) 24px;display:flex;position:relative;box-shadow:10px 10px #c7ff3dd1}.call-eyebrow{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0;font-size:8px}.call-noise-mode{color:#52752b;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:-14px 0 0;font-size:8px;font-weight:750}.call-copy{flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.call-copy>div{min-width:0}.call-copy strong,.call-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.call-copy strong{margin-bottom:7px;font-size:clamp(22px,4vw,30px)}.call-copy small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:9px}.call-avatar{width:94px;height:94px;color:var(--acid);background:#1b2421;border:1px solid #1b2421;border-radius:50%;place-items:center;font-size:31px;font-weight:750;animation:1.1s ease-in-out infinite alternate call-avatar-pulse;display:grid;box-shadow:0 0 0 9px #c7ff3d38}.call-panel.active .call-avatar{animation:none}.personal-call-overlay{z-index:70;position:fixed;inset:0}.call-overlay.personal-call-overlay[hidden]{display:none}.call-panel .call-minimize{border:1px solid var(--line);background:var(--ink);border-radius:11px;place-items:center;width:44px;height:38px;display:grid;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.call-panel .call-minimize{background:color-mix(in srgb,var(--ink) 7%,var(--paper))}}.call-panel .call-minimize{color:var(--ink);cursor:pointer}.call-minimize svg{width:20px;height:20px}.personal-call-overlay .call-panel{padding-top:58px}.call-mini{z-index:75;border:1px solid var(--line);background:var(--paper);border-radius:20px;width:148px;max-width:calc(100vw - 20px);position:fixed}@supports (color:color-mix(in lab, red, red)){.call-mini{background:color-mix(in srgb,var(--paper) 96%,var(--ink))}}.call-mini{color:var(--ink);-webkit-user-select:none;user-select:none;padding:6px;box-shadow:0 12px 35px #0004}.call-mini button{color:inherit;font:inherit;cursor:pointer;border:0}.call-mini .call-mini-restore{touch-action:none;cursor:grab;background:0 0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:8px 4px;display:flex}.call-mini .call-mini-restore:active{cursor:grabbing}.call-mini-avatar{color:#fff;background:#386384;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid;overflow:hidden}.call-mini-avatar img{object-fit:cover;width:100%;height:100%}.call-mini strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.call-mini small{max-width:100%;color:var(--muted);font-size:10px;line-height:1.4}.call-mini-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.call-mini-actions button{background:var(--ink);border-radius:12px;place-items:center;min-height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.call-mini-actions button{background:color-mix(in srgb,var(--ink) 9%,var(--paper))}}.call-mini-actions svg{width:20px;height:20px}.call-mini-actions .call-mini-end{color:#fff;background:#a33e50}.call-mini-actions button[aria-pressed=true]{color:#bf394e}.call-mini-actions button:disabled{opacity:.45;cursor:default}.call-mini button:focus-visible{outline-offset:2px;outline:2px solid #55a8e3}.call-minimize:focus-visible{outline-offset:2px;outline:2px solid #55a8e3}@keyframes call-avatar-pulse{to{box-shadow:0 0 0 15px #c7ff3d1f}}.call-signal{align-items:flex-end;gap:4px;height:22px;display:flex}.call-signal span{background:#71806f;width:4px;height:8px;animation:.8s ease-in-out infinite alternate call-signal}.call-signal span:nth-child(2){height:15px;animation-delay:.15s}.call-signal span:nth-child(3){height:21px;animation-delay:.3s}@keyframes call-signal{to{opacity:.28;transform:scaleY(.5)}}.call-actions{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.call-actions button{border:1px solid var(--line);cursor:pointer;width:124px;min-height:78px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:8px;display:flex}.call-actions button>span{font-family:var(--font-geist-sans), sans-serif;font-size:20px;line-height:1}.call-actions .call-accept{color:var(--acid);background:#1b2421;border-color:#40542f}.call-actions .call-end{color:#813128;background:#81312812;border-color:#813128}.call-actions .call-end:hover{color:#fff;background:#813128}.call-actions .call-mute:hover{border-color:var(--ink)}.call-actions .call-mute.muted{color:#7a3d1f;background:#9b5b2b1f;border-color:#9b5b2b}.messages-shell{min-width:0;min-height:0;position:relative;overflow:hidden}.messages{overscroll-behavior:contain;scrollbar-width:none;background-image:radial-gradient(#10141814 .65px,#0000 .65px);background-size:16px 16px;flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;padding:30px clamp(20px,4vw,62px) 34px;display:flex;position:relative;overflow:hidden auto}.messages::-webkit-scrollbar{display:none}.scroll-to-bottom{z-index:4;width:42px;height:42px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffdf7c2;border:1px solid #1b242157;border-radius:50%;place-items:center;transition:transform .16s,background .16s,opacity .16s;display:grid;position:absolute;bottom:18px;right:clamp(16px,3vw,34px);box-shadow:0 6px 20px #10141229}.scroll-to-bottom span{font-size:20px;line-height:1;transform:translateY(-1px)}.scroll-to-bottom b{border:2px solid var(--surface);color:#fff;background:#e65353;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 10px #5412123d}.scroll-to-bottom:hover{background:#c7ff3de6;transform:translateY(-2px)}.scroll-to-bottom:active{transform:translateY(0)}.verification-card{border:1px solid var(--ink);width:min(100%,650px);box-shadow:7px 7px 0 var(--acid);background:#fffdf7;align-self:center;margin:auto;padding:clamp(22px,4vw,40px)}.approval-wait-card{align-content:center;gap:16px}.approval-wait-card h2{max-width:620px;margin:0}.approval-wait-card>p:not(.step-label){max-width:620px;color:var(--muted);line-height:1.65}.approval-wait-icon{border:1px solid var(--ink);background:var(--acid);border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.verification-card .step-label{letter-spacing:.12em;margin-bottom:13px;font-size:8px}.verification-card h3{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(23px,3vw,34px)}.verification-card>p:not(.step-label){color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.65}.verification-card code{border:1px solid var(--line);color:var(--ink);letter-spacing:.11em;overflow-wrap:anywhere;background:#f0ede4;margin-bottom:17px;padding:14px;font-size:13px;font-weight:700;line-height:1.7;display:block}.verification-card small{color:var(--muted);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin-bottom:20px;font-size:7px;line-height:1.8;display:block}.verification-card button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-height:47px;padding:0 17px;font-size:11px;font-weight:700}.verification-card button:hover{box-shadow:4px 4px 0 var(--acid);transform:translate(-1px,-1px)}.chat-error{color:#7a2b24;text-align:center;background:#8131280f;border:1px solid #81312840;align-self:center;width:min(100%,650px);margin-bottom:8px;padding:10px 14px;font-size:11px;line-height:1.5}.day-divider{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;align-items:center;gap:18px;margin:0 0 18px;font-size:7px;display:flex}.day-divider:before,.day-divider:after{content:"";background:var(--line);flex:1;height:1px}.message{border:1px solid var(--line);background:#fffdf7;width:fit-content;max-width:min(570px,78%);padding:14px 16px 10px;position:relative;box-shadow:0 7px 18px #1619170a}.message-reply-action{color:#697169;cursor:pointer;opacity:.28;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;transition:opacity .15s,border-color .15s,background .15s;display:grid;position:absolute;top:7px;right:7px}.message:hover .message-reply-action{opacity:1;background:#ffffffc2;border-color:#56655847;outline:none}.message-reply-action:focus-visible{opacity:1;background:#ffffffc2;border-color:#56655847;outline:none}.message.mine .message-reply-action{color:#ffffffb8}:is(.message.mine:hover .message-reply-action,.message.mine .message-reply-action:focus-visible){background:#ffffff17;border-color:#ffffff2e}.message-reply-quote{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#576f4014;border:0;border-left:3px solid #78953e;gap:3px;margin:0 0 10px;padding:6px 30px 6px 10px;display:grid}.message-reply-quote strong{color:#506a35;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;font-size:8px}.message-reply-quote span{color:#687067;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.message.mine .message-reply-quote{border-left-color:var(--acid);background:#ffffff12}.message.mine .message-reply-quote strong{color:var(--acid)}.message.mine .message-reply-quote span{color:#ffffffad}.message.mine{color:#faf8ef;background:#1d2925;border-color:#1d2925;align-self:flex-end}.message.theirs{align-self:flex-start}.message.call-record{color:#263329;background:linear-gradient(135deg,#f7f8ef,#eef4e6);border-color:#3a4e4147 #3a4e4147 #3a4e4147 #6c8c62;border-left-style:solid;border-left-width:4px;min-width:min(360px,72vw)}.message.mine.call-record{border-color:#c7ff3d6b;border-left-color:var(--acid);color:#faf8ef;background:linear-gradient(135deg,#25322d,#1d2925)}.message.call-record p{font-weight:650}.message.ai-response{border-color:#6f8d35;border-left:4px solid var(--acid);color:#1d2925;background:linear-gradient(135deg,#f7fbe9,#edf4d6);box-shadow:4px 4px #c7ff3d38}.message.yuki-message{align-self:flex-start;min-width:min(250px,72vw)}.yuki-author{color:#40552f;font-family:var(--font-geist-mono), monospace;align-items:center;gap:9px;margin:-4px 0 10px;display:flex}.yuki-author>span{width:28px;height:28px;color:var(--acid);background:#1d2925;border:1px solid #78953e;border-radius:50%;place-items:center;font-size:15px;display:grid;box-shadow:2px 2px #6f8d3540}.yuki-author div{gap:1px;display:grid}.yuki-author strong{letter-spacing:.13em;font-size:10px}.yuki-author small{color:#758168;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.message.mine.ai-response{color:#faf8ef;background:linear-gradient(135deg,#26352f,#19221f);border-color:#c7ff3dbf}.message p{letter-spacing:-.007em;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.message-content{gap:9px;min-width:0;display:grid}.group-call-system-line{max-width:min(88%,680px);color:var(--muted);text-align:center;background:#5880961f;border-radius:999px;align-self:center;align-items:center;gap:9px;margin:5px auto;padding:4px 11px;font-size:10px;display:flex}.group-call-system-line time{opacity:.65;font-family:var(--font-geist-mono), monospace;font-size:8px}.rich-message-content{overflow-wrap:anywhere;line-height:1.5}.rich-message-content>:first-child{margin-top:0}.rich-message-content>:last-child{margin-bottom:0}.rich-message-content p{white-space:normal;margin:0}.rich-message-content ul,.rich-message-content ol{gap:5px;margin:0;padding-left:22px;display:grid}.rich-message-content blockquote{color:inherit;background:#4aa7df17;border-left:3px solid #4aa7df;border-radius:0 8px 8px 0;margin:0;padding:8px 11px}.rich-message-content hr{border:0;border-top:1px solid var(--line);width:100%;margin:3px 0}.rich-message-content a{color:#58baf1;text-underline-offset:2px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.rich-message-content .message-inline-code{font-family:var(--font-geist-mono), monospace;background:#0000002e;border-radius:4px;padding:1px 4px;font-size:.93em}.rich-heading{font-weight:800;line-height:1.25}.rich-heading-1{font-size:1.45em}.rich-heading-2{font-size:1.3em}.rich-heading-3{font-size:1.16em}.rich-heading-4,.rich-heading-5,.rich-heading-6{font-size:1.05em}.rich-table-scroll{border:1px solid var(--line);border-radius:9px;max-width:100%;overflow-x:auto}.rich-message-table{border-collapse:collapse;width:100%;font-size:.94em}.rich-message-table th,.rich-message-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:92px;padding:7px 9px}.rich-message-table th{background:#5ba7d721;font-weight:750}.rich-message-table tr:last-child td{border-bottom:0}.rich-message-table th:last-child,.rich-message-table td:last-child{border-right:0}.message-code{color:#dff3c5;max-width:100%;font-family:var(--font-geist-mono), monospace;white-space:pre;background:#111815;border:1px solid #7d87805c;margin:0;padding:14px 13px 12px;font-size:12px;line-height:1.55;position:relative;overflow-x:auto}.message-code code{font:inherit}.message-code-language{color:#91a986;letter-spacing:.09em;text-transform:uppercase;margin:-6px 0 8px;font-size:8px;display:block}.message.mine .message-code{background:#0a0f0d;border-color:#fff3}.message-image-wrap{cursor:default;background:#dcd8cf;border:0;width:min(420px,55vw);max-height:340px;margin:-7px -9px 12px;padding:0;overflow:hidden}.message-image-wrap img{object-fit:cover;width:100%;max-height:340px;display:block}.message-sender{color:#53614f;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;margin-bottom:6px;font-size:9px;display:block}.message-meta{color:#96958f;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:flex-end;gap:9px;margin-top:9px;font-size:7px;display:flex}.message.mine .message-meta{color:#ffffff61}.message.sticker-message{width:min(220px,44vw);min-width:96px;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.sticker-image,.sticker-video,.sticker-lottie{object-fit:contain;filter:drop-shadow(0 5px 8px #0000002e);width:100%;height:auto;max-height:220px;display:block}.sticker-lottie{aspect-ratio:1}.sticker-lottie svg{display:block;width:100%!important;height:100%!important}.sticker-fallback{aspect-ratio:1;color:#ffffffc2;place-items:center;width:112px;font-size:56px;display:grid}.message-send-retry{color:#ffd2d2;cursor:pointer;background:#461419c7;border:1px solid #ef77777a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:7px;padding:6px 9px;font-size:11px;display:flex}.message-send-retry span{color:#ff9696;font-weight:700}.message-send-pending,.sticker-send-pending{color:#ffffff94;animation:1.1s ease-in-out infinite alternate message-send-pulse}.sticker-send-pending{background:#0b182294;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid;position:absolute;bottom:5px;right:5px}@keyframes message-send-pulse{to{opacity:.42}}.sticker-message .message-reply-action{top:4px;right:-36px}.message-row.mine .sticker-message .message-reply-action{left:-36px;right:auto}.typing-row{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;align-self:flex-start;align-items:center;gap:4px;padding:8px 0;font-size:8px;display:flex}.typing-row span{margin-right:5px}.typing-row i{background:var(--muted);border-radius:50%;width:4px;height:4px;animation:1s infinite alternate typing}.typing-row i:nth-child(3){animation-delay:.2s}.typing-row i:nth-child(4){animation-delay:.4s}@keyframes typing{to{opacity:.22;transform:translateY(-2px)}}.ai-thinking-row{border:1px solid #70824d;border-left:4px solid var(--acid);color:#f6f7ed;min-height:38px;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;background:#25312d;align-self:flex-start;align-items:center;gap:5px;padding:8px 13px;font-size:9px;display:flex}.ai-thinking-row span{margin-right:4px}.ai-thinking-row i{background:var(--acid);border-radius:50%;width:5px;height:5px;animation:.75s infinite alternate typing}.ai-thinking-row i:nth-child(3){animation-delay:.16s}.ai-thinking-row i:nth-child(4){animation-delay:.32s}@media (max-width:640px){.call-button{width:35px;padding:0;font-size:15px}.call-button span{display:none}.call-overlay{padding:12px;inset:98px 0 0}.call-panel{gap:20px;min-height:min(430px,100dvh - 122px);padding:24px 14px}.call-actions button{width:min(42vw,124px)}}.empty-thread{text-align:center;max-width:430px;color:var(--muted);margin:auto;padding:40px 28px}.empty-thread>span{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);place-items:center;margin:0 auto 18px;font-size:22px;display:grid}.empty-thread h3{color:var(--ink);font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.03em;margin-bottom:10px;font-size:21px}.empty-thread p{margin:0;font-size:12px;line-height:1.65}.composer{border-top:1px solid var(--line);background:#f7f4ec;min-width:0;padding:13px clamp(20px,3vw,44px) 14px;position:relative;overflow:visible}.composer-disabled{border-top:1px solid var(--line);color:#93918a;min-height:74px;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-align:center;background:#f7f4ec;place-items:center;padding:16px;font-size:7px;display:grid}.composer-reply{color:#50604d;font-family:var(--font-geist-mono), monospace;background:#edf1df;border-left:3px solid #78953e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:9px;padding:7px 9px 7px 11px;display:grid}.composer-reply>span{color:#6f8d35;font-size:16px}.composer-reply div{gap:2px;min-width:0;display:grid}.composer-reply strong{color:#40552f;letter-spacing:.05em;font-size:8px}.composer-reply small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.composer-reply button{color:#65705f;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:18px}.composer-row{grid-template-columns:auto minmax(100px,1fr) auto;align-items:end;gap:11px;min-width:0;display:grid}.file-input{display:none}.composer-tools{align-items:stretch;gap:6px;display:flex}.photo-button{border:1px solid var(--line);height:46px;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;background:0 0;padding:0 13px;font-size:8px}.photo-button:hover{border-color:var(--ink);color:var(--ink)}.emoji-button{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);cursor:pointer;background:0 0;font-size:20px}.emoji-button:hover,.emoji-button[aria-expanded=true]{border-color:var(--ink);box-shadow:2px 2px 0 var(--acid);background:#fffdf7}.emoji-picker{z-index:12;border:1px solid var(--line);background:#fffdf7;gap:8px;width:min(336px,100% - 28px);padding:8px;display:grid;position:absolute;bottom:calc(100% - 2px);left:clamp(20px,3vw,44px);box-shadow:6px 6px #22282533}.emoji-picker button{cursor:pointer;background:0 0;border:0}.emoji-picker-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.emoji-picker-tabs button{min-height:34px;color:var(--muted);font-size:10px}.emoji-picker-tabs button.active{color:var(--ink);border-bottom:2px solid #4aa7df;font-weight:800}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.emoji-grid button{aspect-ratio:1;font-size:20px}:is(.emoji-grid button:hover,.emoji-grid button:focus-visible){outline:1px solid var(--ink);background:#e9efcf}.sticker-picker{gap:12px;max-height:330px;display:grid;overflow-y:auto}.sticker-picker-head{z-index:2;background:inherit;justify-content:space-between;align-items:center;padding:3px 2px 7px;display:flex;position:sticky;top:0}.sticker-picker-head span{gap:2px;display:grid}.sticker-picker-head strong{font-size:11px}.sticker-picker-head small{color:var(--muted);font-size:8px}.sticker-picker-head>button{color:#fff;background:#4aa7df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid}.sticker-import-form{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:8px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.sticker-import-form{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.sticker-import-form input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:36px;color:var(--ink);border-radius:9px;outline:0;padding:0 10px;font-size:11px}.sticker-import-form input:focus{border-color:#4aa7df;box-shadow:0 0 0 2px #4aa7df38}.sticker-import-feedback{color:var(--muted);margin:0;font-size:9px;line-height:1.35}.sticker-import-form>div{justify-content:flex-end;gap:7px;display:flex}.sticker-import-form button{min-height:30px;color:var(--muted);border-radius:8px;padding:0 11px;font-size:9px;font-weight:700}.sticker-import-form button.primary{color:#fff;background:#4aa7df}.sticker-import-form button:disabled{cursor:default;opacity:.55}.sticker-picker section{gap:6px;display:grid}.sticker-picker h4{color:var(--muted);margin:0;font-size:9px}.sticker-pack-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sticker-pack-heading h4{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sticker-pack-delete{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:17px;line-height:1;display:grid}.sticker-pack-delete:hover{color:#ef7777;background:#e2535321}.sticker-pack-delete-confirm{background:#e2535312;border:1px solid #e253533d;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:7px;display:grid}.sticker-pack-delete-confirm span{color:var(--ink);font-size:9px}.sticker-pack-delete-confirm button{border:1px solid var(--line);min-height:27px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:0 7px;font-size:8px}.sticker-pack-delete-confirm button.danger{color:#ef7777;background:#e2535321;border-color:#e2535366}.sticker-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.sticker-grid button{aspect-ratio:1;border-radius:9px;padding:4px;overflow:hidden}.sticker-grid button:hover{background:#4aa7df1f}.sticker-grid img{object-fit:contain;width:100%;height:100%}.telegram-sticker-preview{place-items:center;width:100%;height:100%;display:grid}.telegram-sticker-preview>span{color:var(--muted);font-size:24px;line-height:1}.telegram-sticker-preview:not(.failed):not(:has(img)){background:var(--line);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.telegram-sticker-preview:not(.failed):not(:has(img)){background:color-mix(in srgb, var(--line) 32%, transparent)}}.telegram-sticker-preview:not(.failed):not(:has(img)){animation:1.1s ease-in-out infinite alternate sticker-preview-pulse}@keyframes sticker-preview-pulse{to{opacity:.48}}.sticker-picker-empty{color:var(--muted);text-align:center;margin:14px 4px;font-size:10px}.composer textarea{resize:none;border:1px solid var(--line);width:100%;min-height:46px;max-height:120px;color:var(--ink);background:#fffdf7;border-radius:0;outline:none;padding:13px 14px;font-size:13px;line-height:1.4}.composer textarea:focus{border-color:var(--ink);box-shadow:3px 3px 0 var(--acid)}.composer textarea::placeholder{color:#9b9a93}.send-button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-width:119px;height:46px;padding:0 13px 0 16px;font-size:11px;font-weight:700;display:flex}.send-button:hover{box-shadow:3px 3px 0 var(--acid);transform:translate(-1px,-1px)}.send-button:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.send-button b{color:var(--acid);font-size:17px;font-weight:400}.composer-hint{text-align:right;color:#989790;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;margin:8px 0 0;font-size:6px}.pending-photo{border:1px solid var(--line);color:var(--muted);background:#fffdf7;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;font-size:11px;display:flex}.pending-photo img{object-fit:cover;width:42px;height:42px}.pending-photo span{flex:1}.pending-photo button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}@media (max-width:700px){.chat-app{grid-template-columns:90px minmax(0,1fr)}.sidebar-head{justify-content:center;padding:0 10px}.brand-word,.prototype-badge,.contact-copy,.contact-time,.account-copy,.section-caption{display:none}.brand-dark{gap:0}.contact-search{grid-template-columns:1fr;height:59px;padding:9px 12px}.contact-search>span,.contact-search input{display:none}.contact-search button{width:100%}.contact-list{padding:10px 12px}.contact-row{grid-template-columns:43px;justify-content:center;padding:10px}.account-card{grid-template-columns:36px;justify-content:center;padding:13px 0}.account-card>button{display:none}.head-actions .notification-button{color:#0000;width:35px;overflow:hidden}.head-actions .notification-button:before{content:"●";color:var(--muted)}.login-page{display:block}.login-story{display:none}.login-panel{width:100%;height:100dvh;min-height:0;padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.login-card h2{font-size:clamp(28px,9vw,38px)}.login-note{font-size:13px;line-height:1.4}.security-note,.windows-desktop-link,.login-footer{display:none}.chat-app{touch-action:pan-y;display:block;position:relative}.chat-app input,.chat-app textarea,.chat-app select{font-size:16px}.sidebar{z-index:40;width:min(86vw,350px);height:100dvh;transform:translateX(calc(-102% + var(--sidebar-swipe-x,0px)));transition:transform .22s;position:fixed;inset:0 auto 0 0;box-shadow:20px 0 60px #00000052}.sidebar-open .sidebar{transform:translateX(var(--sidebar-swipe-x,0px))}.sidebar-backdrop{z-index:35;opacity:0;pointer-events:none;background:#05080794;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.chat-app[style*=--sidebar-swipe-x] .sidebar{will-change:transform}.chat-app.sidebar-swiping .sidebar{transition:none}.sidebar-head{justify-content:space-between;height:68px;padding:0 16px}.sidebar-close-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.sidebar .brand-word,.sidebar .prototype-badge,.sidebar .contact-copy,.sidebar .contact-time,.sidebar .account-copy,.sidebar .section-caption{display:block}.sidebar .section-caption-action{display:flex}.sidebar .brand-dark{gap:13px}.sidebar .contact-search{grid-template-columns:auto 1fr 32px;height:72px;padding:0 20px}.sidebar .contact-search>span,.sidebar .contact-search input{display:block}.sidebar .contact-search button{width:30px}.sidebar .contact-list{padding:0 12px}.sidebar .group-section{flex-basis:auto}.sidebar .contact-row{justify-content:initial;border-left:2px solid #0000;grid-template-columns:43px minmax(0,1fr) auto;padding:13px 12px}.sidebar .contact-row.active{border-left-color:var(--acid)}.sidebar .account-card{justify-content:initial;grid-template-columns:minmax(0,1fr) auto;padding:13px}.sidebar .account-profile-open{display:flex}.sidebar .account-actions>button,.sidebar .theme-menu-button{display:block}.mobile-menu-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fffdf7;flex:none;place-items:center;font-size:17px;display:grid}.brand-mark{width:32px;height:32px}.avatar{width:39px;height:39px}.conversation{grid-template-rows:68px 30px minmax(0,1fr) auto}.conversation.has-group-call{grid-template-rows:68px 30px auto minmax(0,1fr) auto}.conversation-head{padding:0 12px}.conversation-person{flex:auto}.conversation-avatar{display:none}.conversation-person h2{font-size:15px}.delete-button{color:#0000;width:35px;padding:0;overflow:hidden}.delete-button:before{content:"×";color:#813128;font-size:18px;display:block}.notification-button{display:none}.encryption-bar{padding:0 12px}.encryption-bar>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-id{display:none}.messages{padding:20px 13px 24px}.scroll-to-bottom{width:40px;height:40px;bottom:14px;right:14px}.message{max-width:88%}.composer{padding:9px}.composer-row{grid-template-columns:auto minmax(70px,1fr) 44px;gap:6px}.composer-tools{gap:4px}.photo-button{width:42px;padding:0;font-size:0;overflow:hidden}.photo-button:before{content:"+";font-size:20px}.emoji-button{width:42px}.emoji-picker{grid-template-columns:minmax(0,1fr);left:9px}.send-button{justify-content:center;width:44px;min-width:44px;padding:0}.send-button span,.composer-hint{display:none}.group-call-banner{gap:8px;padding:8px 10px}.group-call-banner-avatars span{width:27px;height:27px}.group-call-banner-copy small{display:none}.group-call-banner>button,.group-call-invite-actions button,.group-call-controls button{max-width:112px;height:32px;padding-inline:8px;font-size:7px;overflow:hidden}.group-call-invite-actions{gap:4px}}.android-update-card{color:#f4f8fb;text-align:left;background:#4197cf1c;border:1px solid #71cdff3d;border-radius:13px;flex:none;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:8px 13px 0;padding:9px 11px;display:grid}.android-update-card>span:first-child{color:#84d3ff;background:#54b1e733;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.android-update-card>span:last-child{gap:3px;min-width:0;display:grid}.android-update-card strong{font-size:12px}.android-update-card small{color:#e2eff794;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.android-update-card:active{transform:translateY(1px)}@media (max-width:560px){.members-button{color:#0000;width:35px;position:relative;overflow:hidden}.members-button:before{content:"#";color:var(--ink);place-items:center;display:grid;position:absolute;inset:0}.group-call-button,.join-group-call-button{color:#0000;width:35px;padding:0;position:relative;overflow:hidden}.group-call-button:before,.join-group-call-button:before{content:"☎";color:#456133;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.group-modal{padding:18px}.photo-viewer{padding:64px 12px 12px}.login-panel{justify-content:flex-start}.login-card{margin:auto}.name-grid{gap:8px}.auth-tabs button{font-size:7px}.verification-card{box-shadow:4px 4px 0 var(--acid);padding:20px}}@media (max-height:760px){.login-story{padding-top:24px;padding-bottom:24px}.story-copy{padding-top:24px;padding-bottom:18px}.message-preview,.security-note,.windows-desktop-link,.login-footer{display:none}.login-note{font-size:13px;line-height:1.35}.login-form label{font-size:11px}.conversation{grid-template-rows:62px 28px minmax(0,1fr) auto}.conversation.has-group-call{grid-template-rows:62px 28px auto minmax(0,1fr) auto}.sidebar-head{height:62px}.contact-search{height:56px}.messages{padding-top:14px;padding-bottom:16px}.composer{padding-top:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.composer-hint{display:none}}@media (max-height:620px){.step-label,.login-note{display:none}.login-card h2{margin-bottom:6px;font-size:24px}.account-switches{margin-bottom:6px}.account-switches button{min-height:32px;padding-block:5px}.login-form label{margin-bottom:2px;font-size:10px}.login-form input{height:36px;margin-bottom:5px}.field-wrap>span{top:18px}.field-help{margin:-2px 0 5px;font-size:9px}.primary-button{height:40px}}@media (max-width:380px){.login-panel{padding-left:12px;padding-right:12px}.login-card h2{font-size:27px}.account-switches button{padding-inline:5px}.name-grid{gap:6px}.conversation-head{gap:7px;padding-inline:8px}.mobile-menu-button{width:34px;height:34px}.composer{padding-inline:6px}.composer-row{grid-template-columns:auto minmax(52px,1fr) 40px;gap:4px}.photo-button,.emoji-button{width:38px}.send-button{width:40px;min-width:40px}}.chat-app.theme-dark,.chat-app.theme-light{--theme-radius:20px;grid-template-columns:minmax(300px,26vw) minmax(0,1fr);gap:12px;padding:12px;transition:background-color .2s,color .2s}.chat-app.theme-dark .sidebar,.chat-app.theme-light .sidebar,.chat-app.theme-dark .conversation,.chat-app.theme-light .conversation{border:1px solid var(--line);border-radius:var(--theme-radius);box-shadow:0 18px 55px #080f131f}.chat-app.theme-dark .sidebar,.chat-app.theme-light .sidebar{overflow:visible}.chat-app.theme-dark .contact-list,.chat-app.theme-light .contact-list{overflow-y:auto}.chat-app.theme-dark .sidebar-head,.chat-app.theme-light .sidebar-head{border-bottom:0;height:94px;padding-inline:26px}.chat-app.theme-dark .brand-mark,.chat-app.theme-light .brand-mark{border-radius:13px;font-weight:750}.chat-app.theme-dark .prototype-badge,.chat-app.theme-light .prototype-badge{border-radius:8px;padding:7px 10px}.chat-app.theme-dark .contact-search,.chat-app.theme-light .contact-search{border:1px solid var(--line);border-radius:12px;height:48px;margin:0 18px 10px;padding-inline:12px 9px}.chat-app.theme-dark .contact-search input,.chat-app.theme-light .contact-search input{height:42px}.chat-app.theme-dark .contact-search button,.chat-app.theme-light .contact-search button{border-radius:9px}.chat-app.theme-dark .section-caption,.chat-app.theme-light .section-caption{letter-spacing:.09em;padding:20px 24px 12px}.chat-app.theme-dark .group-section,.chat-app.theme-light .group-section{margin-inline:12px}.chat-app.theme-dark .contact-list,.chat-app.theme-light .contact-list{padding-inline:10px}.chat-app.theme-dark .contact-row,.chat-app.theme-light .contact-row{border-left-width:3px;border-radius:13px;min-height:68px;padding:11px 12px;transition:background-color .16s,border-color .16s,transform .16s}.chat-app.theme-dark .contact-row:hover,.chat-app.theme-light .contact-row:hover{transform:translate(2px)}.chat-app.theme-dark .avatar,.chat-app.theme-light .avatar{border-radius:13px}.chat-app.theme-dark .account-card,.chat-app.theme-light .account-card{grid-template-columns:minmax(0,1fr) auto;margin:8px 16px 14px;padding:14px 6px 3px}.chat-app.theme-dark .account-avatar,.chat-app.theme-light .account-avatar{width:40px;height:40px}.chat-app.theme-dark .account-actions>button,.chat-app.theme-light .account-actions>button,.chat-app.theme-dark .theme-menu-button,.chat-app.theme-light .theme-menu-button{border-radius:9px;width:32px;height:32px}.chat-app.theme-dark .theme-menu,.chat-app.theme-light .theme-menu{border-radius:15px;padding:8px}.chat-app.theme-dark .theme-menu>button,.chat-app.theme-light .theme-menu>button,.chat-app.theme-dark .theme-menu>button>span:first-child,.chat-app.theme-light .theme-menu>button>span:first-child{border-radius:9px}.chat-app.theme-dark .conversation,.chat-app.theme-light .conversation{color:var(--ink);grid-template-rows:94px 46px minmax(0,1fr) auto}.chat-app.theme-dark .conversation.has-group-call,.chat-app.theme-light .conversation.has-group-call{grid-template-rows:94px 46px auto minmax(0,1fr) auto}.chat-app.theme-dark .conversation-head,.chat-app.theme-light .conversation-head{background:0 0;padding-inline:clamp(20px,2.8vw,38px)}.chat-app.theme-dark .conversation-avatar,.chat-app.theme-light .conversation-avatar{width:48px;height:48px}.chat-app.theme-dark .head-actions button,.chat-app.theme-light .head-actions button{text-transform:none;letter-spacing:.01em;border-radius:11px}.chat-app.theme-dark .encryption-bar,.chat-app.theme-light .encryption-bar{border:1px solid var(--line);letter-spacing:.06em;border-radius:12px;align-self:center;height:38px;margin-inline:18px;padding-inline:18px}.chat-app.theme-dark .group-call-banner,.chat-app.theme-light .group-call-banner{border:1px solid var(--line);border-radius:14px;margin:6px 18px 0;padding:10px 14px;box-shadow:0 9px 26px #080f1312}.chat-app.theme-dark .group-call-banner-avatars span,.chat-app.theme-light .group-call-banner-avatars span{width:34px;height:34px}.chat-app.theme-dark .group-call-banner>button,.chat-app.theme-dark .group-call-invite-actions button,.chat-app.theme-dark .group-call-controls button,.chat-app.theme-light .group-call-banner>button,.chat-app.theme-light .group-call-invite-actions button,.chat-app.theme-light .group-call-controls button{text-transform:none;letter-spacing:.01em;border-radius:10px;height:36px}.chat-app.theme-dark .messages,.chat-app.theme-light .messages{gap:9px;padding:26px clamp(22px,4vw,58px) 30px}.chat-app.theme-dark .day-divider span,.chat-app.theme-light .day-divider span{border:1px solid var(--line);border-radius:999px;padding:7px 14px}.chat-app.theme-dark .message,.chat-app.theme-light .message{border-radius:15px;padding:13px 16px 10px;box-shadow:0 8px 24px #06101612}.chat-app.theme-dark .message-image-wrap,.chat-app.theme-light .message-image-wrap{border-radius:11px}.chat-app.theme-dark .message-reply-quote,.chat-app.theme-light .message-reply-quote{border-radius:8px}.chat-app.theme-dark .message-code,.chat-app.theme-light .message-code{border-radius:10px}.chat-app.theme-dark .composer,.chat-app.theme-light .composer{border:1px solid var(--line);border-radius:16px;margin:10px 14px 14px;padding:10px 12px;box-shadow:0 12px 36px #080f1314}.chat-app.theme-dark .composer-reply,.chat-app.theme-light .composer-reply,.chat-app.theme-dark .pending-photo,.chat-app.theme-light .pending-photo{border-radius:10px}.chat-app.theme-dark .photo-button,.chat-app.theme-light .photo-button,.chat-app.theme-dark .emoji-button,.chat-app.theme-light .emoji-button,.chat-app.theme-dark .composer textarea,.chat-app.theme-light .composer textarea,.chat-app.theme-dark .send-button,.chat-app.theme-light .send-button{border-radius:11px}.chat-app.theme-dark .send-button,.chat-app.theme-light .send-button{min-width:132px}.chat-app.theme-dark .emoji-picker,.chat-app.theme-light .emoji-picker,.chat-app.theme-dark .group-modal,.chat-app.theme-light .group-modal,.chat-app.theme-dark .delete-confirm-modal,.chat-app.theme-light .delete-confirm-modal,.chat-app.theme-dark .call-panel,.chat-app.theme-light .call-panel{border-radius:18px}.chat-app.theme-dark .group-modal input,.chat-app.theme-dark .group-modal textarea,.chat-app.theme-light .group-modal input,.chat-app.theme-light .group-modal textarea,.chat-app.theme-dark .add-member-form>div,.chat-app.theme-light .add-member-form>div,.chat-app.theme-dark .delete-confirm-modal input,.chat-app.theme-light .delete-confirm-modal input{border-radius:10px}.chat-app.theme-dark .scroll-to-bottom,.chat-app.theme-light .scroll-to-bottom{width:46px;height:46px}.chat-app.theme-dark:not(.theme-telegram){--paper:#172532;--ink:#edf5fa;--muted:#8fa1af;--line:#99b6c92b;--acid:#4ddbe7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 84% 4%,#3984be2e,#0000 35%),linear-gradient(135deg,#0d1721,#172b3d)}.chat-app.theme-dark:not(.theme-telegram) .sidebar{color:#eef6fa;background:linear-gradient(#0b151efa,#0d1b26fa);border-color:#7ea9c533;box-shadow:0 20px 65px #02090e6b}.chat-app.theme-dark .brand-dark .brand-mark{color:#64e0e9;background:#1b4e5b42;border-color:#43cbd8;box-shadow:0 0 22px #2fcad914}.chat-app.theme-dark .prototype-badge{color:#5ee1ec;background:#34b3c21f}.chat-app.theme-dark .prototype-badge.online-badge{color:#5ee1ec;background:#34b3c224}.chat-app.theme-dark .contact-search{color:#8ea2b2;background:#ffffff06;border-color:#96b5c933}.chat-app.theme-dark .contact-search input{color:#edf6fb}.chat-app.theme-dark .contact-search input::placeholder{color:#8295a4}.chat-app.theme-dark .contact-search button{color:#51dce7;border-color:#4fd2df42}.chat-app.theme-dark .section-caption{color:#8b9aa7}.chat-app.theme-dark .section-caption-action button{color:#52d8e4}.chat-app.theme-dark .group-section{border-bottom-color:#97b7ca21}.chat-app.theme-dark .contact-row:hover{background:#82aec90f}.chat-app.theme-dark .contact-row.active{background:linear-gradient(90deg,#339cb024,#739eb612);border-left-color:#4ed9e5}.chat-app.theme-dark .group-row.group-call-active{background:#3abf8f1a;border-left-color:#59d59e}.chat-app.theme-dark .avatar{color:#edf6fa;background:linear-gradient(145deg,#22313e,#1a2732);border-color:#a0bfd033}.chat-app.theme-dark .group-avatar{color:#57dce7;background:#2f97aa21;border-color:#4ed9e559}.chat-app.theme-dark .avatar i{background:#4cdfa2;border-color:#10202b}.chat-app.theme-dark .contact-copy strong,.chat-app.theme-dark .account-copy strong{color:#f2f7fa}.chat-app.theme-dark .contact-copy small,.chat-app.theme-dark .account-copy small{color:#8293a0}.chat-app.theme-dark .contact-time{color:#718491}.chat-app.theme-dark .account-card{border-top-color:#97b7ca21}.chat-app.theme-dark .account-avatar{color:#59dce7;background:#223541}.chat-app.theme-dark .account-actions>button,.chat-app.theme-dark .theme-menu-button{color:#8ea1ae}.chat-app.theme-dark .account-actions>button:hover,.chat-app.theme-dark .theme-menu-button:hover,.chat-app.theme-dark .theme-menu-button[aria-expanded=true]{color:#5ee1ec;background:#ffffff0d}.chat-app.theme-dark .theme-menu{background:#101e29fa;border-color:#87b0c838;box-shadow:0 24px 60px #00000080}.chat-app.theme-dark .theme-menu>button.active{background:#45cad71a}.chat-app.theme-dark .theme-menu>button>span:first-child{color:#58dce7;border-color:#85b2ca33}.chat-app.theme-dark .theme-menu>button.active i{background:#56dce7}.chat-app.theme-dark .theme-menu>.client-update-button{border-top-color:#8fb2c629}.chat-app.theme-dark .conversation-head{border-bottom-color:#92b4c81f}.chat-app.theme-dark .conversation-person h2{color:#f3f7fa}.chat-app.theme-dark .conversation-person p{color:#8fa0ad}.chat-app.theme-dark .conversation-avatar{color:#eef6fa;background:#24333f}.chat-app.theme-dark .head-actions button{color:#d1dde4;background:#ffffff05;border-color:#8eb1c733}.chat-app.theme-dark .head-actions button:hover{color:#64e1eb;background:#31a8b817;border-color:#4fd9e57a}.chat-app.theme-dark .head-actions .delete-button{color:#d99595;border-color:#dc747438}.chat-app.theme-dark .conversation-head.group-call-live{background:linear-gradient(90deg,#37b98421,#0000 62%)}.chat-app.theme-dark .group-call-banner{color:#eefaf8;background:linear-gradient(105deg,#20676757,#182a36f5 62%);border-color:#4cd3bc3d;box-shadow:inset 3px 0 #4bd3b7,0 10px 30px #010a0f33}.chat-app.theme-dark .group-call-banner-avatars span{color:#f7ffff;background:linear-gradient(145deg,#3fc3a8,#268a83);border-color:#1d3842}.chat-app.theme-dark .group-call-banner-copy small{color:#91aaa9}.chat-app.theme-dark .group-call-banner>button,.chat-app.theme-dark .group-call-invite-actions button{color:#f5fffd;background:linear-gradient(135deg,#2b9f91,#42c9ad);border-color:#53dec375}.chat-app.theme-dark .group-call-banner>button:hover,.chat-app.theme-dark .group-call-invite-actions button:not(.decline):hover{background:#46cdb2;border-color:#69e7d0}.chat-app.theme-dark .group-call-invite-actions .decline,.chat-app.theme-dark .group-call-controls .leave{color:#e8a2a7;background:#b5475014;border-color:#df7d845c}.chat-app.theme-dark .group-call-invite-actions .decline:hover,.chat-app.theme-dark .group-call-controls .leave:hover{color:#fff;background:#a8454e;border-color:#dc7d85}.chat-app.theme-dark .group-call-controls button{color:#c4e3df;background:#ffffff06;border-color:#69c4b857}.chat-app.theme-dark .group-call-controls button:hover{color:#66e4ce;background:#42c2aa1f}.chat-app.theme-dark .group-call-declined-label{color:#e29aa0}.chat-app.theme-dark .encryption-bar{color:#96a7b3;background:#8eb1c70e;border-color:#8eb1c729}.chat-app.theme-dark .encryption-bar .status-dot{background:#49d6a0}.chat-app.theme-dark .channel-id{color:#6f8391}.chat-app.theme-dark .day-divider{color:#7f919f}.chat-app.theme-dark .day-divider:before,.chat-app.theme-dark .day-divider:after{background:#95b5c71c}.chat-app.theme-dark .day-divider span{background:#81a3b812}.chat-app.theme-dark .message{color:#f0f5f8;background:linear-gradient(145deg,#263542,#22303c);border-color:#92b1c326}.chat-app.theme-dark .message.mine{color:#f2fbfc;background:linear-gradient(145deg,#184451,#1d5360);border-color:#3dbecf57}.chat-app.theme-dark .message.call-record{color:#edf5f8;background:#20343f;border-left-color:#61b9c2}.chat-app.theme-dark .message.mine.call-record{background:#17434e}.chat-app.theme-dark .message.ai-response{color:#effafb;background:linear-gradient(145deg,#223b43,#1b3038);border-color:#61cbd266}.chat-app.theme-dark .message-sender,.chat-app.theme-dark .yuki-author{color:#64d7df}.chat-app.theme-dark .message-meta{color:#7d909d}.chat-app.theme-dark .message.mine .message-meta{color:#dff6f88f}.chat-app.theme-dark .message-reply-quote{background:#5dc0c914}.chat-app.theme-dark .message-reply-quote strong{color:#62d3dc}.chat-app.theme-dark .message-reply-quote span{color:#a2b3bd}.chat-app.theme-dark .composer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#182631f0;border-color:#90b3c72e;box-shadow:0 16px 42px #01080d4d}.chat-app.theme-dark .composer textarea{color:#eef7fa;background:#13212c;border-color:#8fb2c629}.chat-app.theme-dark .composer textarea::placeholder{color:#748795}.chat-app.theme-dark .composer textarea:focus{border-color:#4bd6e285;box-shadow:0 0 0 3px #4bd6e212}.chat-app.theme-dark .photo-button,.chat-app.theme-dark .emoji-button{color:#a7b7c1;background:#ffffff05;border-color:#8fb2c633}.chat-app.theme-dark .send-button{color:#f5feff;background:linear-gradient(135deg,#2aa9b8,#47cbd7);border-color:#4ac8d5}.chat-app.theme-dark .send-button b{color:#fff}.chat-app.theme-dark .composer-hint{color:#667b89}.chat-app.theme-dark .composer-reply,.chat-app.theme-dark .pending-photo{color:#b6c9d2;background:#3ea0ae1a;border-color:#53cdd838}.chat-app.theme-dark .emoji-picker,.chat-app.theme-dark .group-modal,.chat-app.theme-dark .delete-confirm-modal,.chat-app.theme-dark .call-panel{color:#edf6fa;background:#182a36;border-color:#8cb2c83d;box-shadow:0 24px 70px #00000075}.chat-app.theme-dark .group-modal input,.chat-app.theme-dark .group-modal textarea,.chat-app.theme-dark .add-member-form>div,.chat-app.theme-dark .delete-confirm-modal input{color:#eef6fa;background:#12212b;border-color:#8cb2c833}.chat-app.theme-dark .members-list{border-block-color:#8cb2c829}.chat-app.theme-dark .scroll-to-bottom{color:#66e0e9;background:#193e49d1;border-color:#5acad647}.chat-app.theme-dark .empty-thread h3,.chat-app.theme-dark .empty-thread>span{color:#edf6fa}.chat-app.theme-dark .mobile-menu-button{color:#dce8ee;background:#172936;border-color:#8eb1c738}.chat-app.theme-light{--paper:#fbfaf6;--ink:#172321;--muted:#75817d;--line:#e5e0d6;--acid:#71a492;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 14% 8%,#dee8d4a6,#0000 28%),radial-gradient(circle at 82% 95%,#ecdcbe8c,#0000 30%),#efede7}.chat-app.theme-light .sidebar{color:#182421;background:#fffefaf0;border-color:#e5e0d6;box-shadow:0 20px 65px #54483417}.chat-app.theme-light .brand-dark .brand-mark{color:#fff;background:linear-gradient(145deg,#75a894,#4f8372);border-color:#487f6c42}.chat-app.theme-light .prototype-badge,.chat-app.theme-light .prototype-badge.online-badge{color:#4c665b;background:#edf3e5}.chat-app.theme-light .contact-search{color:#708079;background:#fcfaf5e0;border-color:#e7e1d6;box-shadow:0 6px 18px #433a2b0b}.chat-app.theme-light .contact-search input{color:#1c2825}.chat-app.theme-light .contact-search input::placeholder{color:#8f958f}.chat-app.theme-light .contact-search button{color:#527c6e;background:#fffefa;border-color:#e0d9cc}.chat-app.theme-light .section-caption{color:#65746f;font-weight:700}.chat-app.theme-light .section-caption-action button{color:#477a6b}.chat-app.theme-light .group-section{border-bottom-color:#ece7de}.chat-app.theme-light .contact-row{color:#1c2724}.chat-app.theme-light .contact-row:hover{background:#f5f5ef}.chat-app.theme-light .contact-row.active{background:linear-gradient(90deg,#edf4e9,#f4f4ed);border-left-color:#4d8f7c}.chat-app.theme-light .group-row.group-call-active{background:#eef7e9;border-left-color:#5e9c68}.chat-app.theme-light .avatar{color:#314b41;background:linear-gradient(145deg,#edf0e5,#e4eadc);border-color:#4e79691c}.chat-app.theme-light .group-avatar{color:#fff;background:linear-gradient(145deg,#73a896,#4f8674)}.chat-app.theme-light .avatar i{background:#4b9960;border-color:#fffefa}.chat-app.theme-light .contact-copy strong,.chat-app.theme-light .account-copy strong{color:#1b2623}.chat-app.theme-light .contact-copy small,.chat-app.theme-light .account-copy small{color:#7c8580}.chat-app.theme-light .contact-time{color:#929891}.chat-app.theme-light .account-card{border-top-color:#ebe5dc}.chat-app.theme-light .account-avatar{color:#476a5c;background:#e4edd9}.chat-app.theme-light .account-actions>button,.chat-app.theme-light .theme-menu-button{color:#76817c}.chat-app.theme-light .account-actions>button:hover,.chat-app.theme-light .theme-menu-button:hover,.chat-app.theme-light .theme-menu-button[aria-expanded=true]{color:#426f61;background:#f1f0ea}.chat-app.theme-light .theme-menu{color:#1b2723;background:#fffefafa;border-color:#e4ded3;box-shadow:0 24px 60px #3e342629}.chat-app.theme-light .theme-menu>p{color:#8a928d}.chat-app.theme-light .theme-menu>button:hover{background:#f5f4ee}.chat-app.theme-light .theme-menu>button.active{background:#edf4e9}.chat-app.theme-light .theme-menu>button>span:first-child{color:#568472;border-color:#e2ddd2}.chat-app.theme-light .theme-menu small{color:#88908b}.chat-app.theme-light .theme-menu>button.active i{background:#568a77}.chat-app.theme-light .theme-menu>.client-update-button{border-top-color:#e4ded3}.chat-app.theme-light .theme-menu>.client-update-button>span:first-child{color:#426f61}.chat-app.theme-light .conversation{background:#fffefaf0;border-color:#e5e0d6;box-shadow:0 20px 65px #54483414}.chat-app.theme-light .conversation-head{border-bottom-color:#ebe6dd}.chat-app.theme-light .conversation-person h2{color:#17221f}.chat-app.theme-light .conversation-person p{color:#7d847f}.chat-app.theme-light .conversation-avatar{color:#26332e;background:#f0f2e7;border-color:#e2ddd2}.chat-app.theme-light .head-actions button{color:#405f55;background:#fffefab3;border-color:#e5dfd4;box-shadow:0 5px 13px #463a290a}.chat-app.theme-light .head-actions button:hover{color:#315b4e;background:#f2f6ef;border-color:#9eb9af}.chat-app.theme-light .head-actions .delete-button{color:#9a625d;border-color:#974a422e}.chat-app.theme-light .conversation-head.group-call-live{background:linear-gradient(90deg,#edf6e8,#0000 68%)}.chat-app.theme-light .group-call-banner{color:#26352f;background:linear-gradient(105deg,#e8f3e5f5,#f8f8f1f5 68%);border-color:#d9e6d4;box-shadow:inset 3px 0 #6ba487,0 10px 28px #4a45320f}.chat-app.theme-light .group-call-banner-avatars span{color:#fff;background:linear-gradient(145deg,#79ad96,#518773);border-color:#eef4e9}.chat-app.theme-light .group-call-banner-copy small{color:#76847c}.chat-app.theme-light .group-call-banner>button,.chat-app.theme-light .group-call-invite-actions button{color:#fff;background:linear-gradient(145deg,#76a993,#568874);border-color:#79a894;box-shadow:0 5px 14px #4273601f}.chat-app.theme-light .group-call-banner>button:hover,.chat-app.theme-light .group-call-invite-actions button:not(.decline):hover{background:#5f927d;border-color:#4f806d}.chat-app.theme-light .group-call-invite-actions .decline,.chat-app.theme-light .group-call-controls .leave{color:#a2615d;box-shadow:none;background:#fff9f7;border-color:#e3c9c5}.chat-app.theme-light .group-call-invite-actions .decline:hover,.chat-app.theme-light .group-call-controls .leave:hover{color:#fff;background:#aa625e;border-color:#b97570}.chat-app.theme-light .group-call-controls button{color:#456b5e;background:#fffffcad;border-color:#ceddd3}.chat-app.theme-light .group-call-controls button:hover{color:#315b4e;background:#e8f1e5}.chat-app.theme-light .group-call-declined-label{color:#a2615d}.chat-app.theme-light .encryption-bar{color:#78817b;background:#f2f6ebd6;border-color:#e4e5d8}.chat-app.theme-light .encryption-bar .status-dot{background:#4d8c70}.chat-app.theme-light .channel-id{color:#939993}.chat-app.theme-light .day-divider{color:#8c928d}.chat-app.theme-light .day-divider:before,.chat-app.theme-light .day-divider:after{background:#ece6dd}.chat-app.theme-light .day-divider span{background:#fffefacc;box-shadow:0 4px 14px #453a290a}.chat-app.theme-light .message{color:#202b27;background:#fffefaed;border-color:#e7e1d6}.chat-app.theme-light .message.mine{color:#1f2b27;background:linear-gradient(145deg,#f2f4e9,#edf3e5);border-color:#e1e8d8}.chat-app.theme-light .message.call-record{color:#26362f;background:#f3f6ec;border-left-color:#75a28c}.chat-app.theme-light .message.mine.call-record{color:#26362f;background:#ebf2e5;border-left-color:#5c927c}.chat-app.theme-light .message.ai-response{color:#24332d;background:linear-gradient(145deg,#f6f8ee,#edf3e5);border-color:#cbdcbf;box-shadow:0 8px 24px #48624812}.chat-app.theme-light .message.mine .message-meta{color:#87918a}.chat-app.theme-light .message.mine .message-reply-action{color:#66756e}:is(.chat-app.theme-light .message.mine:hover .message-reply-action,.chat-app.theme-light .message.mine .message-reply-action:focus-visible){background:#ffffffad;border-color:#d7ddd0}.chat-app.theme-light .message.mine .message-reply-quote{background:#608d7914;border-left-color:#6f9f8a}.chat-app.theme-light .message.mine .message-reply-quote strong{color:#4f7e6c}.chat-app.theme-light .message.mine .message-reply-quote span{color:#6e7973}.chat-app.theme-light .composer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaeb;border-color:#e6e0d5;box-shadow:0 14px 38px #493d2b17}.chat-app.theme-light .composer textarea{color:#1d2825;background:#fffffccc;border-color:#e9e4db}.chat-app.theme-light .composer textarea::placeholder{color:#a2a69f}.chat-app.theme-light .composer textarea:focus{border-color:#9db8ad;box-shadow:0 0 0 3px #65978414}.chat-app.theme-light .photo-button,.chat-app.theme-light .emoji-button{color:#4f655d;background:#fffefa;border-color:#e7e1d6}.chat-app.theme-light .send-button{color:#fff;background:linear-gradient(145deg,#76a591,#568774);border-color:#588977;box-shadow:0 7px 18px #497f6b2e}.chat-app.theme-light .send-button b{color:#fff}.chat-app.theme-light .composer-hint{color:#999c96}.chat-app.theme-light .composer-reply,.chat-app.theme-light .pending-photo{color:#69766f;background:#f2f5eb;border-color:#dfe5d8}.chat-app.theme-light .emoji-picker,.chat-app.theme-light .group-modal,.chat-app.theme-light .delete-confirm-modal,.chat-app.theme-light .call-panel{color:#1c2824;background:#fffefa;border-color:#e3ddd2;box-shadow:0 24px 70px #44372429}.chat-app.theme-light .group-modal input,.chat-app.theme-light .group-modal textarea,.chat-app.theme-light .add-member-form>div,.chat-app.theme-light .delete-confirm-modal input{color:#1d2925;background:#fffefa;border-color:#e4ded3}.chat-app.theme-light .members-list{border-block-color:#e8e2d8}.chat-app.theme-light .scroll-to-bottom{color:#477665;background:#fffefadb;border-color:#dfe3d8}.chat-app.theme-light .scroll-to-bottom:hover{background:#e8f0e1}.chat-app.theme-light .mobile-menu-button{color:#314b42;background:#fffefa;border-color:#e5dfd4}.chat-app.theme-telegram{--paper:#17212b;--ink:#f5f5f5;--muted:#8b9aa8;--line:#101923;--acid:#64a9e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1621;grid-template-columns:minmax(292px,23vw) minmax(0,1fr);gap:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.chat-app.theme-telegram .sidebar,.chat-app.theme-telegram .conversation{box-shadow:none;border:0;border-radius:0}.chat-app.theme-telegram .sidebar{color:#f5f5f5;background:#17212b;border-right:1px solid #0d151e}.chat-app.theme-telegram .sidebar-head{border-bottom:1px solid #101923;height:66px;padding-inline:18px}.chat-app.theme-telegram .brand-dark .brand-mark{box-shadow:none;color:#fff;background:linear-gradient(145deg,#6dbbf4,#3d8fca);border:0;border-radius:50%}.chat-app.theme-telegram .brand-word{letter-spacing:.14em;font-weight:700}.chat-app.theme-telegram .prototype-badge,.chat-app.theme-telegram .prototype-badge.online-badge{color:#6ab3ec;background:#202d3a;border-radius:999px}.chat-app.theme-telegram .contact-search{height:42px;box-shadow:none;color:#8393a3;background:#242f3d;border:0;border-radius:22px;margin:8px 10px}.chat-app.theme-telegram .contact-search input{color:#f5f5f5;height:38px}.chat-app.theme-telegram .contact-search input::placeholder{color:#8393a3}.chat-app.theme-telegram .contact-search button{color:#6ab3ec;background:0 0;border:0;border-radius:50%}.chat-app.theme-telegram .section-caption{color:#6d7f90;letter-spacing:.06em;padding:16px 16px 8px;font-weight:600}.chat-app.theme-telegram .section-caption-action button{color:#64a9e6}.chat-app.theme-telegram .group-section{border-bottom-color:#101923;margin-inline:0}.chat-app.theme-telegram .contact-list{padding-inline:6px}.chat-app.theme-telegram .contact-row{color:#f5f5f5;border:0;border-radius:9px;min-height:64px;padding:9px 10px;transform:none}.chat-app.theme-telegram .contact-row:hover{background:#202b36;transform:none}.chat-app.theme-telegram .contact-row.active{background:#2b5278;border:0}.chat-app.theme-telegram .group-row.group-call-active{background:#244f48}.chat-app.theme-telegram .contact-row.active.group-call-active{background:#2d675c}.chat-app.theme-telegram .avatar{color:#fff;background:linear-gradient(145deg,#667d91,#465a6d);border:0;border-radius:50%}.chat-app.theme-telegram .group-avatar{background:linear-gradient(145deg,#67b5e8,#3e8fc7)}.chat-app.theme-telegram .avatar i{background:#4dcd79;border-color:#17212b}.chat-app.theme-telegram .contact-row.active .avatar i{border-color:#2b5278}.chat-app.theme-telegram .contact-copy strong,.chat-app.theme-telegram .account-copy strong{color:#f5f5f5;font-weight:600}.chat-app.theme-telegram .contact-copy small,.chat-app.theme-telegram .account-copy small{color:#8393a3}.chat-app.theme-telegram .contact-row.active .contact-copy small,.chat-app.theme-telegram .contact-row.active .contact-time{color:#c6d9ea}.chat-app.theme-telegram .contact-time{color:#718395}.chat-app.theme-telegram .unread-badge{color:#fff;background:#4e9bd6}.chat-app.theme-telegram .account-card{background:#17212b;border-top-color:#101923;margin:8px 12px 10px}.chat-app.theme-telegram .account-avatar{color:#fff;background:#4e9bd6}.chat-app.theme-telegram .account-actions>button,.chat-app.theme-telegram .theme-menu-button{color:#8393a3}.chat-app.theme-telegram .account-actions>button:hover,.chat-app.theme-telegram .theme-menu-button:hover,.chat-app.theme-telegram .theme-menu-button[aria-expanded=true]{color:#6ab3ec;background:#242f3d}.chat-app.theme-telegram .theme-menu,.chat-app.theme-telegram .sidebar-context-menu{color:#f5f5f5;background:#17212b;border:1px solid #273544;border-radius:10px;box-shadow:0 16px 42px #00000073}.chat-app.theme-telegram .theme-menu>p{color:#6f8090}.chat-app.theme-telegram .theme-menu>button:hover{background:#202b36}.chat-app.theme-telegram .theme-menu>button.active{background:#2b5278}.chat-app.theme-telegram .theme-menu>button>span:first-child{color:#6ab3ec;border-color:#344556}.chat-app.theme-telegram .theme-menu small{color:#8393a3}.chat-app.theme-telegram .theme-menu>button.active i{background:#6ab3ec}.chat-app.theme-telegram .theme-menu>.client-update-button{border-top-color:#273544}.chat-app.theme-telegram .sidebar-context-menu button{color:#e98585}.chat-app.theme-telegram .sidebar-context-menu button:hover{color:#fff;background:#b64d4d}.chat-app.theme-telegram .conversation{color:#f5f5f5;background:#0e1621;grid-template-rows:66px 40px minmax(0,1fr) auto}.chat-app.theme-telegram .conversation.has-group-call{grid-template-rows:66px 40px auto minmax(0,1fr) auto}.chat-app.theme-telegram .conversation-head{background:#17212b;border-bottom:1px solid #101923;padding-inline:18px}.chat-app.theme-telegram .conversation-person h2{color:#f5f5f5;font-size:16px}.chat-app.theme-telegram .conversation-person p{color:#8393a3}.chat-app.theme-telegram .conversation-avatar{background:#4e9bd6;width:44px;height:44px}.chat-app.theme-telegram .head-actions button{color:#aebdca;box-shadow:none;background:0 0;border:0;border-radius:8px}.chat-app.theme-telegram .head-actions button:hover{color:#6ab3ec;background:#242f3d}.chat-app.theme-telegram .head-actions .delete-button{color:#d98282}.chat-app.theme-telegram .conversation-head.group-call-live{background:linear-gradient(90deg,#1d3937,#17212b 58%)}.chat-app.theme-telegram .encryption-bar{color:#8393a3;background:#17212b;border:0;border-radius:7px;height:32px;margin-inline:14px}.chat-app.theme-telegram .encryption-bar .status-dot{background:#4dcd79}.chat-app.theme-telegram .channel-id{color:#607487}.chat-app.theme-telegram .messages{background:radial-gradient(circle at 20% 24%,#496f8d14 0 1px,#0000 1.5px) 0 0/28px 28px,radial-gradient(circle at 70% 66%,#496f8d0f 0 1px,#0000 1.5px) 0 0/34px 34px,#0e1621;gap:7px;padding:20px clamp(18px,5vw,72px) 24px}.chat-app.theme-telegram .day-divider{color:#c8d7e4}.chat-app.theme-telegram .day-divider:before,.chat-app.theme-telegram .day-divider:after{background:0 0}.chat-app.theme-telegram .day-divider span{box-shadow:none;background:#23384bdb;border:0}.chat-app.theme-telegram .message{color:#f5f5f5;background:#182533;border:0;border-radius:12px;padding:9px 12px 7px;box-shadow:0 1px 2px #00000038}.chat-app.theme-telegram .message.mine{color:#fff;background:#2b5278;border:0}.chat-app.theme-telegram .message.call-record{background:#182b3d;border-left:3px solid #64a9e6}.chat-app.theme-telegram .message.mine.call-record{background:#315d87}.chat-app.theme-telegram .message.ai-response{color:#f5f5f5;background:#21405a;border:0}.chat-app.theme-telegram .message-sender,.chat-app.theme-telegram .yuki-author{color:#6ab3ec}.chat-app.theme-telegram .message-meta{color:#71869a}.chat-app.theme-telegram .message.mine .message-meta{color:#b5d2e9}.chat-app.theme-telegram .message-reply-quote{background:#64a9e61a;border-left-color:#64a9e6}.chat-app.theme-telegram .message-reply-quote strong{color:#76b9ee}.chat-app.theme-telegram .message-reply-quote span{color:#b7c6d2}.chat-app.theme-telegram .composer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#17212b;border:0;border-top:1px solid #101923;border-radius:0;margin:0;padding:9px 14px}.chat-app.theme-telegram .composer textarea{color:#f5f5f5;background:#242f3d;border:0;border-radius:8px}.chat-app.theme-telegram .composer textarea::placeholder{color:#8393a3}.chat-app.theme-telegram .composer textarea:focus{border:0;box-shadow:0 0 0 2px #64a9e647}.chat-app.theme-telegram .photo-button,.chat-app.theme-telegram .emoji-button{color:#8393a3;background:0 0;border:0;border-radius:50%}.chat-app.theme-telegram .photo-button:hover,.chat-app.theme-telegram .emoji-button:hover{color:#6ab3ec;background:#242f3d}.chat-app.theme-telegram .send-button{color:#fff;min-width:112px;box-shadow:none;background:#4e9bd6;border:0;border-radius:9px}.chat-app.theme-telegram .send-button:hover{background:#5ba7e0}.chat-app.theme-telegram .composer-hint{color:#607487}.chat-app.theme-telegram .composer-reply,.chat-app.theme-telegram .pending-photo{color:#b7c6d2;background:#202d3a;border-color:#31465a}.chat-app.theme-telegram .emoji-picker,.chat-app.theme-telegram .group-modal,.chat-app.theme-telegram .delete-confirm-modal,.chat-app.theme-telegram .call-panel{color:#f5f5f5;background:#17212b;border:1px solid #273544;border-radius:12px;box-shadow:0 22px 64px #00000080}:is(.chat-app.theme-telegram .emoji-picker button:hover,.chat-app.theme-telegram .emoji-picker button:focus-visible){background:#242f3d;outline:0}.chat-app.theme-telegram .group-modal input,.chat-app.theme-telegram .group-modal textarea,.chat-app.theme-telegram .add-member-form>div,.chat-app.theme-telegram .delete-confirm-modal input{color:#f5f5f5;background:#242f3d;border-color:#314253}.chat-app.theme-telegram .members-list{border-block-color:#273544}.chat-app.theme-telegram .scroll-to-bottom{color:#fff;background:#2b5278f0;border:0;box-shadow:0 3px 12px #00000059}.chat-app.theme-telegram .mobile-menu-button{color:#aebdca;background:0 0;border:0}.chat-app.theme-telegram .group-call-banner{color:#f3fffb;background:#21433f;border:0;border-radius:9px;box-shadow:inset 3px 0 #4dc79a}.chat-app.theme-telegram .group-call-banner-avatars span{background:#3b9d81;border-color:#21433f}.chat-app.theme-telegram .group-call-banner-copy small{color:#a3beb7}.chat-app.theme-telegram .group-call-banner>button,.chat-app.theme-telegram .group-call-invite-actions button{color:#fff;background:#4e9bd6;border:0}.chat-app.theme-telegram .group-call-invite-actions .decline,.chat-app.theme-telegram .group-call-controls .leave{color:#fff;background:#b55252;border:0}.chat-app.theme-telegram .group-call-controls button{color:#d7e5ee;background:#202f3b;border-color:#365166}.chat-app.theme-telegram .pwa-push-setup{background:#17212bf7;border-color:#36516a}@media (min-width:1280px){.chat-app.theme-light .conversation.members-open .messages-shell,.chat-app.theme-light .conversation.members-open .composer,.chat-app.theme-light .conversation.members-open .encryption-bar,.chat-app.theme-light .conversation.members-open .group-call-banner{margin-right:252px}.chat-app.theme-light .conversation.members-open .conversation-head{padding-right:272px}.chat-app.theme-light .modal-overlay:has(.members-modal){-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;width:252px;padding:12px 12px 12px 0;display:block;inset:94px 0 0 auto}.chat-app.theme-light .modal-overlay:has(.members-modal) .members-modal{pointer-events:auto;border-color:#e6e0d6;border-radius:18px;flex-direction:column;width:100%;height:100%;max-height:none;padding:18px 14px;display:flex;box-shadow:0 12px 34px #483b2712}.chat-app.theme-light .members-modal .members-list{flex:auto;max-height:none}}@media (max-width:700px){.chat-app.theme-dark,.chat-app.theme-light{padding:0;display:block}.chat-app.theme-dark .conversation,.chat-app.theme-light .conversation{border:0;border-radius:0;grid-template-rows:68px 42px minmax(0,1fr) auto}.chat-app.theme-dark .conversation.has-group-call,.chat-app.theme-light .conversation.has-group-call{grid-template-rows:68px 42px auto minmax(0,1fr) auto}.chat-app.theme-dark .sidebar,.chat-app.theme-light .sidebar{border-radius:0 20px 20px 0}.chat-app.theme-dark .sidebar-head,.chat-app.theme-light .sidebar-head{height:68px;padding-inline:16px}.chat-app.theme-dark .contact-search,.chat-app.theme-light .contact-search{height:52px;margin:8px 12px}.chat-app.theme-dark .encryption-bar,.chat-app.theme-light .encryption-bar{height:34px;margin-inline:8px;padding-inline:10px}.chat-app.theme-dark .group-call-banner,.chat-app.theme-light .group-call-banner{border-radius:12px;margin:5px 8px 0;padding:8px 10px}.chat-app.theme-dark .messages,.chat-app.theme-light .messages{padding:17px 12px 22px}.chat-app.theme-dark .composer,.chat-app.theme-light .composer{border-radius:13px;margin:7px;padding:7px}.chat-app.theme-dark .send-button,.chat-app.theme-light .send-button{min-width:44px}.chat-app.theme-dark .account-card,.chat-app.theme-light .account-card{grid-template-columns:minmax(0,1fr) auto}.chat-app.theme-dark .account-actions,.chat-app.theme-light .account-actions{display:flex}}@media (max-height:760px) and (min-width:701px){.chat-app.theme-dark .conversation,.chat-app.theme-light .conversation{grid-template-rows:70px 40px minmax(0,1fr) auto}.chat-app.theme-dark .conversation.has-group-call,.chat-app.theme-light .conversation.has-group-call{grid-template-rows:70px 40px auto minmax(0,1fr) auto}.chat-app.theme-dark .sidebar-head,.chat-app.theme-light .sidebar-head{height:70px}.chat-app.theme-dark .contact-row,.chat-app.theme-light .contact-row{min-height:58px;padding-block:8px}.chat-app.theme-dark .section-caption,.chat-app.theme-light .section-caption{padding-top:13px}.chat-app.theme-dark .composer,.chat-app.theme-light .composer{margin-top:7px;margin-bottom:7px;padding-block:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.group-call-remote-audio{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.client-downloads{gap:10px;display:grid}.mobile-client-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #8da0b038;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.mobile-client-link>span:first-child{color:#071217;background:#46d9e7;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.mobile-client-link.ios>span:first-child{background:#e8eef3}.mobile-client-link span:last-child{gap:2px;display:grid}.mobile-client-link small{color:#8fa2b2;font-size:11px}.mobile-install-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a0ebd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mobile-install-dialog{background:#14202a;border:1px solid #8ed2da40;border-radius:22px;width:min(440px,100%);padding:28px;position:relative;box-shadow:0 24px 80px #0000006b}.mobile-install-dialog h3{color:#f4f9fb;margin:14px 0 8px;font-size:24px}.mobile-install-dialog ol{color:#dce8ef;padding-left:22px;line-height:1.65}.mobile-install-dialog p{color:#91a5b5;font-size:13px;line-height:1.55}.mobile-install-icon{color:#071217;background:#46d9e7;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.mobile-install-close{color:#aebdca;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:12px}.pwa-push-setup{z-index:90;top:max(10px, env(safe-area-inset-top));background:#101d27f5;border:1px solid #46d9e757;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:min(520px,100% - 20px);padding:12px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 50px #00000059}.pwa-push-setup span{gap:2px;display:grid}.pwa-push-setup small{color:#9eb0bd}.pwa-push-setup button{color:#071217;background:#46d9e7;border:0;border-radius:10px;padding:9px 12px;font-weight:800}.message-row{border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:4px 7px;transition:background .15s;display:grid}.message-row.selected{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.message-row.selected{background:color-mix(in srgb, var(--acid) 18%, transparent)}}.message-select-action{border:1.5px solid var(--muted);grid-column:1;justify-self:center;place-items:center;width:23px;height:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.message-select-action{border:1.5px solid color-mix(in srgb, var(--muted) 60%, transparent)}}.message-select-action{background:var(--paper);border-radius:50%;padding:0}@supports (color:color-mix(in lab, red, red)){.message-select-action{background:color-mix(in srgb, var(--paper) 78%, transparent)}}.message-select-action{color:var(--ink);cursor:pointer;opacity:0;font-size:13px;font-weight:900;transition:opacity .15s,background .15s,border-color .15s,transform .15s}.messages.selection-active .message-select-action,.message-row.selected .message-select-action{opacity:1;outline:none}.message-select-action:focus-visible{opacity:1;outline:none}.message-row.selected .message-select-action{border-color:var(--acid);background:var(--acid);color:#132018;transform:scale(1.04)}.message-select-action:focus-visible{box-shadow:0 0 0 3px var(--acid)}@supports (color:color-mix(in lab, red, red)){.message-select-action:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--acid) 28%, transparent)}}.message-forwarded{color:#6f8d35;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;margin:0 58px 7px 0;font-size:8px;display:block}.message.mine .message-forwarded{color:var(--acid)}.read-indicator{cursor:help;letter-spacing:-2px;font-size:9px}.read-indicator.read{color:#62cbd2}.voice-message{align-items:center;gap:10px;min-width:min(330px,62vw);padding:4px 0 2px;display:flex}.voice-message>span{color:#6f8d35;font-size:18px}.message.mine .voice-message>span{color:var(--acid)}.voice-message>div{flex:1;gap:3px;display:grid}.voice-message audio{accent-color:#62cbd2;width:100%;height:34px}.voice-message small{color:inherit;opacity:.58;font-family:var(--font-geist-mono), monospace;font-size:7px}.voice-button{border:1px solid var(--line);color:#a53535;cursor:pointer;background:0 0;width:46px;height:46px;font-size:17px}.voice-button:hover{background:#a5353514;border-color:#a53535}.voice-button.recording{color:#fff;background:#b13b3b;animation:1.1s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{box-shadow:0 0 0 5px #b13b3b29}}.pending-voice,.voice-recording{border:1px solid var(--line);color:var(--muted);background:#fffdf7;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;display:flex}.pending-voice>div{gap:2px;min-width:105px;display:grid}.pending-voice strong,.voice-recording strong{color:var(--ink);font-size:10px}.pending-voice small{font-size:8px}.pending-voice audio{flex:1;min-width:90px;height:32px}.pending-voice>button,.voice-recording button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:7px 9px;font-size:9px}.pending-voice>button{width:28px;height:28px;color:var(--muted);background:0 0;padding:0;font-size:18px}.voice-recording .cancel{color:#9b3333;background:0 0}.recording-dot{background:#c43d3d;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite voice-pulse}.message-selection-bar{z-index:24;color:#f2f8fb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#131f28f7;border:1px solid #46d9e757;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(650px,100% - 28px);min-height:48px;padding:8px 10px 8px 14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #00000057}.message-selection-bar>div{gap:6px;display:flex}.message-selection-bar button{color:#eaf5fa;cursor:pointer;background:#263b49;border:0;border-radius:8px;padding:8px 10px;font-size:9px}.message-selection-bar button:hover{background:#315266}.message-selection-bar .danger{background:#853d3d}.message-selection-bar .close{background:0 0;width:31px;padding-inline:0;font-size:18px}.forward-modal{max-height:min(620px,100dvh - 40px)}.forward-targets{gap:5px;margin-top:14px;display:grid;overflow-y:auto}.forward-targets>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.forward-targets>button:hover{background:#62cbd21a}.forward-targets>button>span:last-child{gap:2px;display:grid}.forward-targets small{color:var(--muted)}.chat-app.theme-dark .pending-voice,.chat-app.theme-dark .voice-recording,.chat-app.theme-telegram .pending-voice,.chat-app.theme-telegram .voice-recording{color:#aebdca;background:#202d3a;border-color:#314253}.chat-app.theme-dark .pending-voice strong,.chat-app.theme-dark .voice-recording strong,.chat-app.theme-telegram .pending-voice strong,.chat-app.theme-telegram .voice-recording strong{color:#f5f5f5}.chat-app.theme-light .message-selection-bar{color:#21312b;background:#fffefaf5;border-color:#d8ded5;box-shadow:0 14px 42px #473d2e29}.chat-app.theme-light .message-selection-bar button{color:#365a4d;background:#edf1e8}.chat-app.theme-light .message-selection-bar .danger{color:#fff;background:#9c4f4f}.chat-app.theme-light .pending-voice,.chat-app.theme-light .voice-recording{color:#69766f;background:#f2f5eb;border-color:#dfe5d8}@media (max-width:700px){.message-row{grid-template-columns:27px minmax(0,1fr);gap:5px;padding-inline:3px}.message-row .message{max-width:min(570px,88%)}.message-select-action{width:21px;height:21px}.voice-button{width:42px}.voice-message{min-width:min(280px,75vw)}.message-selection-bar{width:calc(100% - 16px);top:8px}.message-selection-bar strong{display:none}.message-selection-bar>div{justify-content:space-between;width:100%}.message-selection-bar button{flex:1;padding-inline:5px}.pending-voice{flex-wrap:wrap}.pending-voice audio{order:3;width:100%}}@media (hover:none){.message-select-action{opacity:0}.message-row.selected .message-select-action{opacity:1}}.chat-app .avatar{overflow:visible}.chat-app .avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.conversation-person{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.conversation-person:disabled{cursor:default}.avatar-upload-button{border:1px solid var(--line);cursor:pointer;padding:0;position:relative;overflow:visible}.avatar-upload-button>span{border:2px solid var(--paper);background:var(--acid);color:#102027;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:-5px;right:-5px}.message-row{grid-template-columns:23px minmax(0,1fr);gap:10px;padding:3px 0}.message-row.mine .message{justify-self:end}.message-row.theirs .message{justify-self:start}.message.theirs,.message.yuki-message{align-self:flex-start}.message.mine{align-self:flex-end}.message-select-action{width:20px;height:20px;font-size:11px}.messages,.chat-app.theme-dark .messages,.chat-app.theme-light .messages{padding-left:4px;padding-right:clamp(14px,2vw,30px)}.message-sender{margin-bottom:7px;padding-right:38px;font-size:11px;font-weight:750}.contact-copy small{font-size:10px;line-height:1.35}.account-copy small{font-size:9px;line-height:1.45}.conversation-person p{font-size:10px}.encryption-bar{font-size:9px}.group-call-banner-copy small{font-size:9px;line-height:1.35}.message-meta{font-size:8px}.members-list small,.member-copy small{font-size:10px}.composer-hint{font-size:8px}.custom-voice-player{align-items:center;gap:10px;width:min(310px,58vw);display:flex}.custom-voice-player.compact{width:min(260px,52vw)}.custom-voice-player audio{display:none}.voice-play-button{border:1px solid var(--acid);flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-play-button{border:1px solid color-mix(in srgb, var(--acid) 50%, var(--line))}}.voice-play-button{background:var(--acid);border-radius:50%;padding:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.voice-play-button{background:color-mix(in srgb, var(--acid) 17%, transparent)}}.voice-play-button{color:currentColor;cursor:pointer;font-size:13px;font-weight:850}.voice-player-track{flex:1;gap:4px;min-width:0;display:grid}.voice-player-track input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.voice-player-track input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--acid) var(--voice-progress), currentColor var(--voice-progress));border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.voice-player-track input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--acid) var(--voice-progress), color-mix(in srgb, currentColor 18%, transparent) var(--voice-progress))}}.voice-player-track input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--acid);border:2px solid;border-radius:50%;width:13px;height:13px;margin-top:-4.5px}.voice-player-track input::-moz-range-track{background:currentColor;border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.voice-player-track input::-moz-range-track{background:color-mix(in srgb, currentColor 18%, transparent)}}.voice-player-track input::-moz-range-progress{background:var(--acid);border-radius:999px;height:4px}.voice-player-track input::-moz-range-thumb{background:var(--acid);border:2px solid;border-radius:50%;width:11px;height:11px}.voice-player-time{opacity:.64;font-family:var(--font-geist-mono), monospace;justify-content:space-between;font-size:8px;display:flex}.voice-message audio,.pending-voice audio{display:none}.pending-voice .custom-voice-player{flex:1;min-width:180px}.message-file,.media-file-list>a{border:1px solid var(--line);align-items:center;gap:11px;min-width:min(330px,65vw);display:flex}@supports (color:color-mix(in lab, red, red)){.message-file,.media-file-list>a{border:1px solid color-mix(in srgb, var(--line) 86%, transparent)}}.message-file,.media-file-list>a{background:currentColor;border-radius:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.message-file,.media-file-list>a{background:color-mix(in srgb, currentColor 5%, transparent)}}.message-file,.media-file-list>a{color:inherit;text-decoration:none}.message-file>span:first-child,.media-file-list>a>span:first-child{background:var(--acid);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.message-file>span:first-child,.media-file-list>a>span:first-child{background:color-mix(in srgb, var(--acid) 20%, transparent)}}.message-file>span:first-child,.media-file-list>a>span:first-child{color:var(--acid);font-size:17px}.message-file>span:last-child,.media-file-list>a>span:last-child{gap:4px;min-width:0;display:grid}.message-file strong,.message-file small,.media-file-list strong,.media-file-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-file strong{font-size:11px}.message-file small{opacity:.6;font-size:8px}.pending-file{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.pending-file{background:color-mix(in srgb, var(--paper) 92%, var(--acid))}}.pending-file>span:first-child{color:var(--acid);font-size:18px}.pending-file>div{flex:1;gap:2px;min-width:0;display:grid}.pending-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pending-file small{color:var(--muted);font-size:8px}.pending-file>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.attachment-progress{gap:5px;margin:0 0 8px;display:grid}.attachment-progress>span{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.attachment-progress>div{background:var(--muted);border-radius:999px;height:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.attachment-progress>div{background:color-mix(in srgb, var(--muted) 16%, transparent)}}.attachment-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--acid), #59d7e4);height:100%;transition:width .18s;display:block}.microphone-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.microphone-icon-slash{stroke-width:2.3px}.group-call-controls button{align-items:center;gap:7px;display:inline-flex}.group-call-banner>.group-call-banner-main{min-width:0;height:auto;color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:none;background:0 0;border:0;flex:auto;align-items:center;gap:13px;padding:0;display:flex}.group-call-banner>.group-call-banner-main:hover,.chat-app.theme-dark .group-call-banner>.group-call-banner-main:hover,.chat-app.theme-light .group-call-banner>.group-call-banner-main:hover,.chat-app.theme-telegram .group-call-banner>.group-call-banner-main:hover{color:inherit;background:0 0;border:0}.group-call-banner>.group-call-banner-main:focus-visible{outline:2px solid var(--acid);outline-offset:3px;border-radius:8px}.call-actions .microphone-icon{width:23px;height:23px}.call-mixer{width:min(680px,100% - 28px)}.call-mixer-list{gap:7px;max-height:min(60vh,520px);margin-top:14px;display:grid;overflow-y:auto}.call-mixer-participant{border:1px solid var(--line);border-radius:12px;grid-template-columns:42px minmax(120px,1fr) auto minmax(150px,.8fr);align-items:center;gap:11px;padding:10px;display:grid}.call-mixer-participant>span:nth-child(2){gap:3px;min-width:0;display:grid}.call-mixer-participant strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.call-mixer-participant small{color:var(--muted);font-size:9px}.call-mixer-participant>button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:8px 10px;font-size:9px}.call-mixer-participant>button.muted{color:#df8e95;border-color:#be6f76}.call-mixer-participant>label{color:var(--muted);grid-template-columns:38px 1fr;align-items:center;gap:7px;font-size:9px;display:grid}.call-mixer-participant input{width:100%;accent-color:var(--acid)}.call-mixer-own-mic{color:var(--muted);grid-column:3/5;justify-content:flex-end;align-items:center;font-size:9px;gap:7px!important;display:flex!important}.chat-app .avatar.speaking{border-color:#53e58f;animation:1.15s ease-in-out infinite alternate nevgu-speaking-ring;box-shadow:0 0 0 3px #53e58f3d,0 0 17px #37e0846b}.chat-app .avatar.call-avatar.speaking{border-color:#53e58f;animation:1.05s ease-in-out infinite alternate nevgu-speaking-ring-large;box-shadow:0 0 0 6px #53e58f3d,0 0 30px #37e0847a}@keyframes nevgu-speaking-ring{to{box-shadow:0 0 0 4px #53e58f57,0 0 22px #37e0848a}}@keyframes nevgu-speaking-ring-large{to{box-shadow:0 0 0 9px #53e58f54,0 0 38px #37e08494}}html[data-nevgu-overlay=true],html[data-nevgu-overlay=true] body,html[data-nevgu-overlay=true] #root{width:100%;height:100%;overflow:hidden;background:0 0!important}.native-call-overlay{opacity:0;color:#f5fbff;width:100%;height:100%;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none;padding:12px}.native-call-overlay.active{opacity:1}.native-call-overlay>p{color:#ebf7fcc2;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090f1494;border:1px solid #ffffff1a;border-radius:999px;width:fit-content;max-width:250px;margin:0 0 9px 4px;padding:4px 9px;font-size:10px;font-weight:700;overflow:hidden;box-shadow:0 5px 20px #0003}.native-call-overlay-participants{justify-items:start;gap:7px;display:grid}.native-call-overlay-participant{opacity:.82;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#090f1494;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:9px;min-width:0;max-width:270px;padding:6px 11px 6px 6px;transition:opacity .14s,background .14s,transform .14s;display:flex;box-shadow:0 7px 22px #0000003b}.native-call-overlay-participant.speaking{opacity:1;background:#0e221cc2;transform:translate(2px)}.native-call-overlay-avatar{color:#ecf6fa;background:#25313b;border:2px solid #d3e1e85c;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid;position:relative;overflow:visible}.native-call-overlay-participant.speaking .native-call-overlay-avatar{border-color:#43df83;animation:1.05s ease-in-out infinite alternate nevgu-overlay-speaking;box-shadow:0 0 0 3px #43df833d,0 0 18px #31e07f8a}.native-call-overlay-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.native-call-overlay-participant-mute{z-index:3;color:#ebf6fad1;cursor:pointer;opacity:.72;pointer-events:auto;background:#2c3a44f5;border:2px solid #111a20;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;transition:opacity .15s,color .15s,background .15s,transform .15s;display:grid;position:absolute;bottom:-4px;right:-5px;box-shadow:0 2px 7px #00000059}.native-call-overlay-participant-mute:hover,.native-call-overlay-participant.revealed .native-call-overlay-participant-mute{opacity:1;transform:scale(1.06)}.native-call-overlay-participant-mute.self-microphone:not(.muted){color:#e9fff4;background:#23694cf5}.native-call-overlay-participant-mute.muted{color:#fff;background:#c6535f}.native-call-overlay-participant-mute svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.native-call-overlay-participant.locally-muted{opacity:.68}.native-call-overlay-participant strong{text-overflow:ellipsis;text-shadow:0 1px 3px #000000b8;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}@keyframes nevgu-overlay-speaking{to{box-shadow:0 0 0 4px #43df8357,0 0 24px #31e07fad}}.media-panel-overlay{z-index:28;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04090d75;justify-content:flex-end;display:flex;position:absolute;inset:0}.media-panel{border-left:1px solid var(--line);background:var(--paper);width:min(430px,92%);height:100%;color:var(--ink);grid-template-rows:auto auto minmax(0,1fr);padding:20px;display:grid;box-shadow:-18px 0 55px #00000040}.media-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-panel-head small{color:var(--muted);letter-spacing:.08em;font-size:9px}.media-panel-head h3{margin:4px 0 0;font-size:20px}.media-panel-head>button{background:var(--muted);border:0;border-radius:50%;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.media-panel-head>button{background:color-mix(in srgb, var(--muted) 11%, transparent)}}.media-panel-head>button{color:inherit;cursor:pointer;font-size:22px}.media-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:4px;margin:20px 0 14px;display:grid}.media-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 3px;font-size:10px}.media-tabs button.active{border-bottom-color:var(--acid);color:var(--ink);font-weight:750}.media-panel-content{min-height:0;overflow-y:auto}.media-photo-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.media-photo-grid button{aspect-ratio:1;background:var(--muted);border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.media-photo-grid button{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.media-photo-grid button{cursor:pointer}.media-photo-grid img{object-fit:cover;width:100%;height:100%}.media-photo-grid span{color:#fff;background:#0000008c;border-radius:5px;padding:2px 4px;font-size:7px;position:absolute;bottom:4px;right:5px}.media-voice-list,.media-file-list,.media-link-list{gap:8px;display:grid}.media-voice-list>div{border:1px solid var(--line);border-radius:12px;gap:5px;padding:11px;display:grid}.media-voice-list strong{font-size:10px}.media-voice-list small{color:var(--muted);font-size:8px}.media-file-list>a{min-width:0}.media-link-list a{border-bottom:1px solid var(--line);color:inherit;gap:4px;padding:10px 4px;text-decoration:none;display:grid}.media-link-list strong{color:#3baebe;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-link-list small{color:var(--muted);font-size:8px}.media-empty{min-height:190px;color:var(--muted);place-items:center;font-size:11px;display:grid}.chat-app.theme-dark:not(.theme-telegram){--paper:#172430;--ink:#f1f5f8;--muted:#91a1af;--line:#97b1c629;--acid:#43d6e5;background:radial-gradient(circle at 78% 0,#3a648b33,#0000 39%),linear-gradient(145deg,#0d1822 0%,#172838 57%,#1a2e40 100%)}.chat-app.theme-dark:not(.theme-telegram) .sidebar{background:linear-gradient(#0c1721 0%,#101e29 100%);border-color:#97b1c629;box-shadow:0 20px 58px #01070c75}.chat-app.theme-dark:not(.theme-telegram) .conversation{background:linear-gradient(145deg,#182733 0%,#15232e 100%);border-color:#97b1c626;box-shadow:0 22px 65px #01070c5c}.chat-app.theme-dark:not(.theme-telegram) .messages{background:radial-gradient(circle at 72% 12%,#4e7ea414,#0000 36%),linear-gradient(145deg,#192833 0%,#15232e 100%)}.chat-app.theme-dark:not(.theme-telegram) .contact-row.active{background:linear-gradient(90deg,#2e86992e,#547d9914);border-left-color:#43d6e5}.chat-app.theme-dark:not(.theme-telegram) .message{color:#f2f6f9;background:linear-gradient(145deg,#2a3845,#263440);border-color:#9fb5c62b;box-shadow:0 8px 22px #02080d26}.chat-app.theme-dark:not(.theme-telegram) .message.mine{color:#f2f7fa;background:linear-gradient(145deg,#162b36,#193440);border-color:#48afc138}.chat-app.theme-dark:not(.theme-telegram) .message.ai-response{background:linear-gradient(145deg,#1d3b38,#19322f);border-color:#5cc49d6b}.chat-app.theme-dark:not(.theme-telegram) .composer{background:#182530f5;border-color:#97b1c62b}.chat-app.theme-dark:not(.theme-telegram) .composer textarea{background:#14212c;border-color:#97b1c624}.chat-app.theme-dark:not(.theme-telegram) .send-button{background:linear-gradient(135deg,#2ba7b8,#46cedc);border-color:#3fc9d8;box-shadow:0 8px 22px #29a7b82e}.chat-app.theme-dark:not(.theme-telegram) .media-panel{background:#14232e;border-color:#97b1c62e}.chat-app.theme-dark:not(.theme-telegram) .pending-file{background:#3ea0ae1a;border-color:#53cdd838}.chat-app.theme-telegram .message.mine{background:#14202a;border-color:#26394a}.chat-app.theme-telegram .message.theirs{background:#22303d;border-color:#314354}@media (max-width:700px){.messages,.chat-app.theme-dark .messages,.chat-app.theme-light .messages{padding-left:2px;padding-right:8px}.message-row{grid-template-columns:18px minmax(0,1fr);gap:2px;padding-inline:0}.message-row .message{max-width:min(570px,94%)}.custom-voice-player{width:min(270px,69vw)}.custom-voice-player.compact{width:min(235px,64vw)}.call-mixer-participant{grid-template-columns:38px minmax(0,1fr) auto}.call-mixer-participant>label{grid-column:2/4}.call-mixer-own-mic{grid-column:2/4;justify-content:flex-start}.media-panel{width:100%;padding:16px}.media-tabs button{font-size:9px}}.gemini-sidebar-section{border-bottom:1px solid #ffffff26;flex:none;padding-bottom:9px}.gemini-sidebar-section .section-caption{padding-bottom:9px;font-size:10px}.gemini-sidebar-row{background:linear-gradient(135deg,#3d73af29,#774fb71a);border:1px solid #75b8ff33;margin:0 12px;position:relative;overflow:hidden}.gemini-sidebar-row.active{border-color:#7cc5ff9e;box-shadow:inset 3px 0 #69bdff,0 9px 25px #0000001f}.gemini-sidebar-open{width:100%;min-width:0;min-height:62px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.gemini-sidebar-open>span:nth-child(2){gap:4px;min-width:0;display:grid}.gemini-sidebar-open strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.gemini-sidebar-open small{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gemini-sidebar-open>i{color:#79c6ff;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;font-style:normal}.chat-app.theme-light .gemini-sidebar-open{color:#243b35}.chat-app.theme-light .gemini-sidebar-open small{color:#566a62}.chat-app.theme-light .gemini-sidebar-open>i{color:#246aa1}.chat-app.theme-dark .group-modal .primary-button{color:#fff;min-height:46px;box-shadow:none;background:#315f80;border-color:#4c7897;border-radius:12px;justify-content:center}.chat-app.theme-dark .group-modal .primary-button:hover:not(:disabled){background:#3c6e92;transform:none;box-shadow:0 4px 15px #0002}.gemini-sidebar-avatar{color:#fff;background:linear-gradient(145deg,#356ba5,#7048a5);border:1px solid #84cbff73;border-radius:12px;place-items:center;width:39px;height:39px;font-size:20px;display:grid;box-shadow:0 6px 17px #2c5c943d}.theme-menu>.gemini-restore-button{border-top:1px solid #ffffff24;margin-top:7px;padding-top:11px}.gemini-workspace{background:var(--paper);grid-row:1/-1;grid-template-rows:82px 38px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.gemini-head{min-width:0}.gemini-history-toggle,.gemini-hide-button{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex:none;height:38px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.gemini-history-toggle,.gemini-hide-button{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.gemini-history-toggle,.gemini-hide-button{color:var(--muted);cursor:pointer;font-size:12px}.gemini-history-toggle{align-items:center;gap:7px;display:inline-flex}.gemini-history-toggle>span:first-child{color:#5baeea;font-size:15px}.gemini-hide-button:hover,.gemini-history-toggle:hover{border-color:#5baeea}@supports (color:color-mix(in lab, red, red)){.gemini-hide-button:hover,.gemini-history-toggle:hover{border-color:color-mix(in srgb, #5baeea 52%, var(--line))}}.gemini-hide-button:hover,.gemini-history-toggle:hover{color:var(--ink)}.gemini-heading{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:0;display:flex}.gemini-heading>span:last-child{min-width:0}.gemini-heading h2{margin:0 0 4px;font-size:18px}.gemini-heading p{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.gemini-heading:focus-visible{outline-offset:5px;border-radius:9px;outline:2px solid #5baeeab8}.gemini-avatar{color:#fff;background:linear-gradient(145deg,#3d78ad,#7652ad);border:1px solid #5499d561;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;font-size:22px;display:grid;box-shadow:0 8px 24px #3c66a633}.gemini-privacy-bar{border-bottom:1px solid var(--line);background:#5e9bd8;align-items:center;gap:9px;min-width:0;padding:0 clamp(15px,3vw,38px);display:flex}@supports (color:color-mix(in lab, red, red)){.gemini-privacy-bar{background:color-mix(in srgb, #5e9bd8 8%, var(--paper))}}.gemini-privacy-bar{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.015em;font-size:10px}.gemini-privacy-bar>span:first-child{color:#5baeea;font-size:12px}.gemini-dialog-drawer{z-index:26;border-right:1px solid var(--line);background:var(--paper);grid-template-rows:auto minmax(0,1fr) auto;width:min(360px,92%);padding:17px;display:grid;position:absolute;top:82px;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.gemini-dialog-drawer{background:color-mix(in srgb, var(--paper) 96%, #264c70 4%)}}.gemini-dialog-drawer{box-shadow:18px 0 50px #050f1938}.gemini-dialog-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.gemini-dialog-drawer-head>div{gap:4px;display:grid}.gemini-dialog-drawer-head small{color:#5baeea;letter-spacing:.12em;font-size:10px}.gemini-dialog-drawer-head strong{font-size:15px}.gemini-dialog-drawer-head button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:9px 11px;font-size:12px}.gemini-dialog-list{align-content:start;gap:5px;min-height:0;padding:12px 0;display:grid;overflow-y:auto}.gemini-dialog-list>div{border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;display:grid}.gemini-dialog-list>div:hover,.gemini-dialog-list>div.active{border-color:var(--line);background:#5baeea17}.gemini-dialog-list button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:10px}.gemini-dialog-list button strong,.gemini-dialog-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gemini-dialog-list button strong{font-size:13px}.gemini-dialog-list button small{color:var(--muted);margin-top:5px;font-size:10px}.gemini-dialog-list .gemini-dialog-delete{color:var(--muted);text-align:center;padding:0;font-size:18px}.gemini-dialog-list .gemini-dialog-delete:hover{color:#d46d76}.gemini-dialog-drawer>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:12px;font-size:10px;line-height:1.5}.gemini-profile-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c15a8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.gemini-profile{border:1px solid #6ebcff;width:min(590px,100%);max-height:min(720px,100% - 10px);position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.gemini-profile{border:1px solid color-mix(in srgb, #6ebcff 34%, var(--line))}}.gemini-profile{background:var(--paper);border-radius:22px;padding:25px}@supports (color:color-mix(in lab, red, red)){.gemini-profile{background:color-mix(in srgb, var(--paper) 96%, #315b82 4%)}}.gemini-profile{color:var(--ink);scrollbar-width:thin;box-shadow:0 28px 80px #00000059}.gemini-profile-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;font-size:21px;position:absolute;top:14px;right:14px}.gemini-profile-close:hover{color:var(--ink);border-color:#5baeea99}.gemini-profile-identity{align-items:center;gap:13px;padding-right:40px;display:flex}.gemini-profile-identity h2{margin:0 0 5px;font-size:22px}.gemini-profile-identity p{color:var(--muted);margin:0;font-size:13px}.gemini-profile-section{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.gemini-profile-section h3{margin:0 0 10px;font-size:15px}.gemini-profile-section p,.gemini-profile-section li{color:var(--muted);font-size:13px;line-height:1.55}.gemini-profile-section p{margin:0}.gemini-profile-section ul,.gemini-profile-section ol{margin:10px 0 0;padding-left:22px}.gemini-profile-section li+li{margin-top:6px}.gemini-profile-section small{color:var(--muted);background:#5baeea17;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.45;display:block}.gemini-messages{scrollbar-width:none;background:radial-gradient(circle at 80% 0,#5baeea14,#0000 34%);flex-direction:column;gap:10px;min-width:0;min-height:0;padding:28px clamp(14px,4vw,54px);display:flex;overflow:hidden auto}.gemini-messages::-webkit-scrollbar{display:none}.gemini-status{color:var(--muted);margin:auto;font-size:11px}.gemini-welcome{text-align:center;width:min(580px,100%);margin:auto}.gemini-welcome>span{color:#5baeea;background:linear-gradient(145deg,#3e7eb438,#7752ad33);border:1px solid #5baeea59;border-radius:21px;place-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:31px;display:grid}.gemini-welcome h3{margin-bottom:9px;font-size:clamp(20px,3vw,29px)}.gemini-welcome p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.gemini-message{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-self:flex-start;width:min(720px,94%);padding:14px 16px 10px}@supports (color:color-mix(in lab, red, red)){.gemini-message{background:color-mix(in srgb, var(--paper) 91%, #fff 9%)}}.gemini-message{box-shadow:0 7px 22px #07101a0d}.gemini-message.user{border-color:#5baeea}@supports (color:color-mix(in lab, red, red)){.gemini-message.user{border-color:color-mix(in srgb, #5baeea 25%, var(--line))}}.gemini-message.user{background:#274761}@supports (color:color-mix(in lab, red, red)){.gemini-message.user{background:color-mix(in srgb, #274761 11%, var(--paper))}}.gemini-message-author{color:#579ed5;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;display:flex}.gemini-message.user .gemini-message-author{color:var(--muted)}.gemini-message-content{overflow-wrap:anywhere;font-size:14px;line-height:1.58}.gemini-message-content p{white-space:pre-wrap;margin:0 0 9px}.gemini-message-content p:last-child{margin-bottom:0}.gemini-message-content pre{border:1px solid var(--line);background:var(--ink);border-radius:10px;margin:10px 0;padding:13px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.gemini-message-content pre{background:color-mix(in srgb, var(--ink) 91%, transparent)}}.gemini-message-content pre{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.gemini-message-content pre{color:color-mix(in srgb, var(--paper) 92%, white)}}.gemini-message-content pre{font-family:var(--font-geist-mono), monospace;white-space:pre;font-size:11px}.gemini-message>small{color:var(--muted);text-align:right;margin-top:9px;font-size:10px;display:block}.gemini-thinking{color:#579ed5;align-items:center;gap:5px;font-size:12px;display:flex}.gemini-thinking i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite alternate gemini-thinking}.gemini-thinking i:nth-child(3){animation-delay:.15s}.gemini-thinking i:nth-child(4){animation-delay:.3s}@keyframes gemini-thinking{to{opacity:.2;transform:translateY(-3px)}}.gemini-composer{border-top:1px solid var(--line);background:var(--paper);min-width:0;padding:10px clamp(14px,3vw,38px) 9px}@supports (color:color-mix(in lab, red, red)){.gemini-composer{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.gemini-commands{gap:7px;margin-bottom:8px;display:flex}.gemini-commands button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:12px}.gemini-commands button:hover{color:var(--ink);border-color:#5baeea80}.gemini-commands button:disabled{cursor:not-allowed;opacity:.4}.gemini-composer-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.gemini-composer textarea{resize:none;border:1px solid var(--line);background:var(--paper);border-radius:14px;outline:0;width:100%;min-height:46px;max-height:130px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.gemini-composer textarea{background:color-mix(in srgb, var(--paper) 88%, #fff 12%)}}.gemini-composer textarea{color:var(--ink);font-size:14px}.gemini-composer textarea:focus{border-color:#5baeeab3;box-shadow:0 0 0 3px #5baeea1c}.gemini-composer-row>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#3f8cc6,#7652ad);border:0;border-radius:14px;font-size:20px}.gemini-composer-row>button:disabled{cursor:not-allowed;opacity:.42}.gemini-composer-row.gemini-media-composer{grid-template-columns:42px minmax(0,1fr) 42px 52px;align-items:end}.gemini-media-composer>button{place-items:center;min-height:46px;padding:0;display:grid}.gemini-media-composer>button.gemini-media-button{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.gemini-media-composer>button.gemini-media-button{background:color-mix(in srgb,var(--ink) 7%,var(--paper))}}.gemini-media-composer>button.gemini-media-button{color:var(--ink);border:1px solid var(--line)}.gemini-media-composer svg{width:23px;height:23px;display:block}.gemini-photo-input{display:none}.gemini-photo-sources{flex-wrap:wrap;gap:8px;padding:0 0 10px;display:flex}.gemini-photo-sources button{border:1px solid var(--line);background:var(--ink);border-radius:12px;min-height:44px;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.gemini-photo-sources button{background:color-mix(in srgb,var(--ink) 6%,var(--paper))}}.gemini-photo-sources button{color:var(--ink);cursor:pointer;font-size:13px}.gemini-photo-sources button:last-child{min-width:44px;margin-left:auto;font-size:22px}.gemini-dictation-language{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.4;display:block}.ai-camera{border:1px solid var(--line);background:var(--paper);width:min(600px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);border-radius:22px;margin:auto;padding:0;inset:0;overflow:auto;box-shadow:0 20px 80px #0006}.ai-camera::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.ai-camera-content{padding:clamp(12px,3vw,22px)}.ai-camera header{align-items:start;gap:12px;margin-bottom:14px;display:flex}.ai-camera header>div{flex:1;min-width:0}.ai-camera h2{margin:0 0 5px;font-size:20px}.ai-camera p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ai-camera button{border:1px solid var(--line);background:var(--ink);border-radius:12px;min-height:44px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.ai-camera button{background:color-mix(in srgb,var(--ink) 6%,var(--paper))}}.ai-camera button{color:var(--ink);cursor:pointer;font-size:13px}.ai-camera button:disabled{opacity:.45;cursor:not-allowed}.ai-camera header>button{min-width:44px;padding:0;font-size:24px}.ai-camera-preview{aspect-ratio:4/3;background:#111;border-radius:14px;max-height:55dvh;position:relative;overflow:hidden}.ai-camera-preview video{object-fit:contain;width:100%;height:100%;display:block}.ai-camera-preview>span{color:#fff;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.ai-camera .ai-camera-error{color:var(--ink);padding:12px 0}.ai-camera footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ai-camera .ai-camera-shutter{color:#fff;background:linear-gradient(145deg,#3f8cc6,#7652ad);border-color:#0000}.gemini-photo-message{object-fit:contain;border-radius:12px;max-width:min(320px,100%);max-height:260px;margin:8px 0;display:block}.gemini-photo-draft{border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:12px;margin:0 0 10px;padding:8px;font-size:13px;display:flex}.gemini-photo-draft img{object-fit:cover;border-radius:8px;width:58px;height:58px}.gemini-photo-draft span{flex:1;min-width:0}.gemini-photo-draft small{color:var(--muted)}.gemini-photo-draft button{color:var(--ink);cursor:pointer;background:0 0;border:0;min-width:40px;min-height:40px;font-size:24px}.gemini-dictation-status{background:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.gemini-dictation-status{background:color-mix(in srgb,var(--ink) 6%,var(--paper))}}.gemini-dictation-status{color:var(--ink);font-size:13px}.gemini-dictation-status span{flex:1}.gemini-dictation-status button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:10px;padding:6px 12px}@media (max-width:440px){.gemini-composer-row.gemini-media-composer{grid-template-columns:38px minmax(0,1fr) 38px 44px;gap:5px}.gemini-media-composer textarea{padding-inline:9px}}.gemini-composer>p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.015em;margin:8px 0 0;font-size:10px;line-height:1.45}@media (max-width:700px){.gemini-workspace{grid-template-rows:68px 42px minmax(0,1fr) auto}.gemini-head{gap:8px;padding-inline:10px}.gemini-history-toggle{padding-inline:9px}.gemini-history-toggle>span:last-child,.gemini-hide-button{font-size:0}.gemini-hide-button{width:36px;padding:0}.gemini-hide-button:after{content:"×";font-size:18px}.gemini-heading{gap:8px}.gemini-avatar{border-radius:12px;width:38px;height:38px}.gemini-heading h2{font-size:15px}.gemini-heading p{max-width:48vw;font-size:10px}.gemini-privacy-bar{padding-inline:12px;font-size:9px;line-height:1.3}.gemini-dialog-drawer{width:100%;top:68px}.gemini-profile-backdrop{padding:8px}.gemini-profile{border-radius:17px;max-height:calc(100% - 8px);padding:20px 16px}.gemini-profile-section p,.gemini-profile-section li{font-size:12px}.gemini-messages{padding:18px 8px 20px 5px}.gemini-message{border-radius:13px;width:96%;padding:12px}.gemini-composer{padding-inline:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.gemini-commands{padding-bottom:1px;overflow-x:auto}.gemini-commands button{flex:none}.gemini-composer>p{display:none}}.chat-app .prototype-badge{font-size:10px}.chat-app .contact-search input{font-size:15px}.chat-app .section-caption{letter-spacing:.1em;font-size:11px}.chat-app .contact-copy strong{font-size:15px}.chat-app .contact-copy small{font-size:12px;line-height:1.4}.chat-app .contact-time,.chat-app .unread-badge{font-size:10px}.chat-app .account-copy strong{font-size:13px}.chat-app .account-copy small{font-size:11px;line-height:1.4}.chat-app .theme-menu>p{font-size:10px}.chat-app .theme-menu strong{font-size:12px}.chat-app .theme-menu small{font-size:10px;line-height:1.35}.chat-app .conversation-person h2{font-size:20px}.chat-app .conversation-person p{font-size:12px}.chat-app .notification-button,.chat-app .delete-button,.chat-app .call-button,.chat-app .members-button,.chat-app .group-call-button,.chat-app .join-group-call-button{font-size:10px}.chat-app .encryption-bar{letter-spacing:.055em;font-size:11px}.chat-app .group-call-live-label{font-size:11px}.chat-app .group-call-banner-copy strong{font-size:14px}.chat-app .group-call-banner-copy small{font-size:11px;line-height:1.4}.chat-app .group-call-banner>button,.chat-app .group-call-invite-actions button,.chat-app .group-call-controls button,.chat-app .group-call-declined-label{font-size:10px}.chat-app .message p{font-size:16px;line-height:1.5}.chat-app .message-sender{font-size:13px}.chat-app .message-meta{font-size:10px}.chat-app .read-indicator{font-size:11px}.chat-app .day-divider{font-size:10px}.chat-app .typing-row,.chat-app .ai-thinking-row{font-size:11px}.chat-app .voice-message small,.chat-app .voice-player-time{font-size:10px}.chat-app .message-file strong{font-size:13px}.chat-app .message-file small{font-size:10px}.chat-app .pending-file strong,.chat-app .pending-voice strong,.chat-app .voice-recording strong{font-size:12px}.chat-app .pending-file small,.chat-app .pending-voice small,.chat-app .attachment-progress>span{font-size:10px}.chat-app .message-selection-bar button{font-size:11px}.chat-app .composer textarea{font-size:15px}.chat-app .photo-button{font-size:10px}.chat-app .send-button{font-size:13px}.chat-app .composer-hint{letter-spacing:.045em;font-size:10px;line-height:1.45}.chat-app .composer-disabled{font-size:10px}.chat-app .composer-reply strong,.chat-app .composer-reply small{font-size:11px}.chat-app .members-list small,.chat-app .member-copy small{font-size:12px}.chat-app .media-panel-head small{font-size:11px}.chat-app .media-tabs button{font-size:12px}.chat-app .media-photo-grid span{font-size:9px}.chat-app .media-voice-list strong{font-size:12px}.chat-app .media-voice-list small,.chat-app .media-link-list small{font-size:10px}.chat-app .media-link-list strong,.chat-app .media-empty{font-size:13px}.chat-app .gemini-sidebar-section .section-caption{font-size:11px}.chat-app .gemini-sidebar-open strong{font-size:15px}.chat-app .gemini-sidebar-open small{font-size:12px}.chat-app .gemini-sidebar-open>i{font-size:9px}.chat-app .gemini-history-toggle,.chat-app .gemini-hide-button{font-size:13px}.chat-app .gemini-heading h2{font-size:20px}.chat-app .gemini-heading p{font-size:13px}.chat-app .gemini-privacy-bar{font-size:12px}.chat-app .gemini-dialog-drawer-head small{font-size:11px}.chat-app .gemini-dialog-drawer-head strong{font-size:16px}.chat-app .gemini-dialog-drawer-head button{font-size:13px}.chat-app .gemini-dialog-list button strong{font-size:14px}.chat-app .gemini-dialog-list button small,.chat-app .gemini-dialog-drawer>p{font-size:11px}.chat-app .gemini-status{font-size:13px}.chat-app .gemini-welcome p{font-size:15px}.chat-app .gemini-message-author{font-size:13px}.chat-app .gemini-message-content{font-size:15px}.chat-app .gemini-message-content pre{font-size:13px}.chat-app .gemini-message>small{font-size:11px}.chat-app .gemini-thinking{font-size:13px}.chat-app .gemini-commands button{font-size:14px}.chat-app .gemini-composer textarea{font-size:15px}.chat-app .gemini-composer>p{font-size:12px}@media (max-width:700px){.chat-app .contact-search input{font-size:16px}.chat-app .conversation-person h2{font-size:18px}.chat-app .conversation-person p{font-size:11px}.chat-app .notification-button,.chat-app .delete-button,.chat-app .call-button,.chat-app .members-button,.chat-app .group-call-button,.chat-app .join-group-call-button,.chat-app .encryption-bar{font-size:10px}.chat-app .message p{font-size:15px}.chat-app .message-sender{font-size:12px}.chat-app .message-meta,.chat-app .voice-message small,.chat-app .voice-player-time{font-size:10px}.chat-app .media-tabs button{font-size:11px}.chat-app .gemini-heading h2{font-size:17px}.chat-app .gemini-heading p{font-size:11px}.chat-app .gemini-privacy-bar{font-size:10px}.chat-app .gemini-commands button{font-size:13px}}.chat-app,.chat-app.theme-dark,.chat-app.theme-light{grid-template-columns:var(--sidebar-width,330px) minmax(0, 1fr)}@media (min-width:701px){.chat-app .sidebar{position:relative}}.sidebar-resize-handle{z-index:25;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;height:100%;padding:0;position:absolute;top:0;right:-5px}.sidebar-resize-handle:after{content:"";background:var(--acid);border-radius:999px;width:2px;height:64%;position:absolute;top:18%;right:3px}@supports (color:color-mix(in lab, red, red)){.sidebar-resize-handle:after{background:color-mix(in srgb, var(--acid) 42%, transparent)}}.sidebar-resize-handle:after{opacity:0;transition:opacity .16s,transform .16s}.sidebar-resize-handle:hover:after,.sidebar-resizing .sidebar-resize-handle:after{opacity:.8;transform:scaleX(1.4)}.nevgu-sidebar-resizing,.nevgu-sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sidebar-collapsed .sidebar-head{justify-content:center;padding-inline:8px}.sidebar-collapsed .brand-word,.sidebar-collapsed .sidebar-head-actions,.sidebar-collapsed .contact-search,.sidebar-collapsed .section-caption,.sidebar-collapsed .contact-copy,.sidebar-collapsed .contact-meta,.sidebar-collapsed .account-copy,.sidebar-collapsed .account-actions,.sidebar-collapsed .group-call-mini-avatars,.sidebar-collapsed .gemini-sidebar-open>span:nth-child(2),.sidebar-collapsed .gemini-sidebar-open>i{display:none!important}.sidebar-collapsed .group-section{border-bottom-color:#ffffff1a}.sidebar-collapsed .contact-list{padding-inline:7px}.sidebar-collapsed .contact-row{grid-template-columns:48px;justify-content:center;padding:8px 5px}.sidebar-collapsed .contact-row>.avatar{justify-self:center}.sidebar-collapsed .gemini-sidebar-section{padding:8px 7px 0}.sidebar-collapsed .gemini-sidebar-row{padding:0}.sidebar-collapsed .gemini-sidebar-open{place-items:center;padding:6px;display:grid}.sidebar-collapsed .account-card{grid-template-columns:42px;justify-content:center;padding-inline:8px}.sidebar-collapsed .account-avatar{justify-self:center}@media (min-width:701px){.sidebar-tight .gemini-sidebar-open{grid-template-columns:39px minmax(0,1fr)}.sidebar-tight .gemini-sidebar-open>i{display:none}.sidebar-compact .gemini-sidebar-open{grid-template-columns:39px auto;justify-content:center}.sidebar-compact .gemini-sidebar-open>span:nth-child(2){justify-content:center;align-items:center;display:flex}.sidebar-compact .gemini-sidebar-open strong{text-align:center;white-space:nowrap}.sidebar-compact .gemini-sidebar-open small{display:none}.sidebar-compact .sidebar-head{justify-content:center;padding-inline:10px}.sidebar-compact .sidebar-head-actions{display:none}.sidebar-compact .section-caption-action button{white-space:nowrap;width:18px;padding:0;font-size:0;overflow:hidden}.sidebar-compact .section-caption-action button:before{content:"+";font-size:11px}.sidebar-collapsed .gemini-sidebar-section{padding:8px 0 0}.sidebar-collapsed .gemini-sidebar-row,.sidebar-collapsed .gemini-sidebar-row.active{width:100%;box-shadow:none;background:0 0;border:0;margin:0}.sidebar-collapsed .gemini-sidebar-open{grid-template-columns:1fr;justify-content:stretch;width:100%;padding:6px 0}.sidebar-collapsed .gemini-sidebar-avatar{justify-self:center}}.messages-shell{grid-template-rows:minmax(0,1fr) 27px;display:grid}.messages-shell .messages{height:auto}.messages.thread-settling{opacity:0}.messages.thread-ready{opacity:1;transition:opacity .18s ease-out}.typing-slot{background:inherit;pointer-events:none;min-width:0;min-height:27px;padding:0 clamp(16px,3vw,42px);overflow:hidden}.typing-slot .typing-row{opacity:0;visibility:hidden;height:27px;padding:0;transition:opacity .2s,transform .2s,visibility 0s linear .2s;transform:translateY(5px)}.typing-slot.active .typing-row{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.scroll-to-bottom{bottom:42px}.chat-app .message-row.mine .message{place-self:flex-end end}.chat-app .message-row.theirs .message{place-self:flex-start start}.message-sender{align-items:baseline;gap:5px;display:flex}.message-sender small{color:currentColor}@supports (color:color-mix(in lab, red, red)){.message-sender small{color:color-mix(in srgb, currentColor 62%, var(--muted))}}.message-sender small{font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;font-size:.78em;font-weight:500}.chat-app .composer{padding-top:10px;padding-bottom:10px}.chat-app .composer-row{grid-template-columns:auto minmax(110px,1fr) 46px 58px;align-items:center;gap:8px;width:100%;max-width:100%}.chat-app .composer-row>*{min-width:0}.chat-app .composer-tools{align-items:center;gap:5px;min-width:0}.chat-app .photo-button,.chat-app .emoji-button,.chat-app .voice-button,.chat-app .send-button{border-radius:15px;place-items:center;width:46px;min-width:46px;height:46px;padding:0;display:grid}.chat-app .photo-button,.chat-app .emoji-button,.chat-app .voice-button{border:1px solid var(--line);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.chat-app .photo-button,.chat-app .emoji-button,.chat-app .voice-button{background:color-mix(in srgb, var(--paper) 88%, white 12%)}}.chat-app .photo-button,.chat-app .emoji-button,.chat-app .voice-button{color:var(--muted)}.chat-app .photo-button:before{content:none!important}.chat-app .photo-button:hover,.chat-app .emoji-button:hover,.chat-app .voice-button:hover{border-color:#5baeea}@supports (color:color-mix(in lab, red, red)){.chat-app .photo-button:hover,.chat-app .emoji-button:hover,.chat-app .voice-button:hover{border-color:color-mix(in srgb, #5baeea 58%, var(--line))}}.chat-app .photo-button:hover,.chat-app .emoji-button:hover,.chat-app .voice-button:hover{background:#5baeea}@supports (color:color-mix(in lab, red, red)){.chat-app .photo-button:hover,.chat-app .emoji-button:hover,.chat-app .voice-button:hover{background:color-mix(in srgb, #5baeea 9%, var(--paper))}}.chat-app .photo-button:hover,.chat-app .emoji-button:hover,.chat-app .voice-button:hover{color:var(--ink);box-shadow:none;transform:none}.chat-app .voice-button.recording{color:#fff;background:#b53f49;border-color:#cf5c65}.chat-app .composer textarea{background:var(--paper);border-radius:15px;min-height:46px;padding:12px 15px}@supports (color:color-mix(in lab, red, red)){.chat-app .composer textarea{background:color-mix(in srgb, var(--paper) 88%, white 12%)}}.chat-app .composer textarea:focus{border-color:#5baeea}@supports (color:color-mix(in lab, red, red)){.chat-app .composer textarea:focus{border-color:color-mix(in srgb, #5baeea 70%, var(--line))}}.chat-app .composer textarea:focus{box-shadow:0 0 0 3px #5baeea1c}.chat-app .send-button{color:#fff;background:linear-gradient(145deg,#469ee0,#527fd3);border:0;justify-self:end;position:relative;overflow:hidden;box-shadow:0 8px 20px #347ec238}.chat-app.theme-dark .composer-row .send-button,.chat-app.theme-light .composer-row .send-button,.chat-app.theme-telegram .composer-row .send-button{width:58px;min-width:58px}.chat-app .composer-row .voice-button{visibility:visible;opacity:1;display:grid}.chat-app .send-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #347ec24d}.chat-app .send-button:disabled{box-shadow:none;opacity:.48;transform:none}.composer-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.send-button .composer-icon{fill:none;stroke:currentColor;stroke-width:1.9px;width:21px;height:21px;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-app .send-button>b{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voice-recording-inline{border:1px solid #cf5c65;justify-content:space-between;align-items:center;gap:12px;min-width:0;height:46px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.voice-recording-inline{border:1px solid color-mix(in srgb, #cf5c65 48%, var(--line))}}.voice-recording-inline{background:#cf5c65;border-radius:15px;padding:5px 7px 5px 13px}@supports (color:color-mix(in lab, red, red)){.voice-recording-inline{background:color-mix(in srgb, #cf5c65 8%, var(--paper))}}.voice-recording-inline{color:var(--ink)}.voice-recording-state,.voice-recording-actions{align-items:center;min-width:0;display:flex}.voice-recording-state{flex:auto;gap:8px}.voice-recording-state strong{font-size:12px;font-weight:700}.voice-recording-state time{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:11px}.voice-recording-actions{flex:none;gap:5px}.voice-recording-actions button{cursor:pointer;border:0;border-radius:10px;height:34px;padding:0 12px;font-size:11px;font-weight:700}.voice-recording-actions .finish{color:#fff;background:#4c9ed9}.voice-recording-actions .finish:hover{background:#5bace5}.voice-recording-actions .cancel{color:#d06f77;background:0 0}.voice-recording-actions .cancel:hover{background:#d06f771a}.member-profile-button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;flex:auto;align-items:center;gap:11px;padding:5px;display:flex}.member-profile-button:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.member-profile-button:hover{background:color-mix(in srgb, var(--muted) 9%, transparent)}}.media-panel.has-user-profile{grid-template-rows:auto auto auto minmax(0,1fr)}.user-profile-summary{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:66px minmax(0,1fr);gap:13px;margin-top:16px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.user-profile-summary{background:color-mix(in srgb, var(--paper) 91%, #5baeea 9%)}}.user-profile-avatar{width:66px;height:66px;font-size:22px}.user-profile-copy{align-self:center;min-width:0}.user-profile-copy h4{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:18px;overflow:hidden}.user-profile-copy p{color:#5baeea;margin:0 0 6px;font-size:13px}.user-profile-copy small{color:var(--muted);font-size:11px;line-height:1.4}.user-profile-summary dl{border-top:1px solid var(--line);grid-column:1/-1;gap:7px;margin:2px 0 0;padding-top:11px;display:grid}.user-profile-summary dl>div{grid-template-columns:82px minmax(0,1fr);gap:10px;min-width:0;display:grid}.user-profile-summary dt{color:var(--muted);font-size:11px}.user-profile-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.user-profile-overlay{z-index:48;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04090d94;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.user-profile-dialog{border:1px solid var(--line);background:var(--paper);width:min(470px,100%);color:var(--ink);border-radius:22px;padding:18px;position:relative;box-shadow:0 28px 80px #00000061}.user-profile-dialog .user-profile-summary{margin-top:0}.user-profile-close{z-index:2;border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:50%;font-size:20px;position:absolute;top:27px;right:27px}.native-call-overlay>p{display:none}.native-call-overlay-chat-area{z-index:2;pointer-events:auto;width:52px;max-height:490px;margin-bottom:8px;transition:max-height .24s,margin .24s,opacity .18s,transform .24s;position:relative}.native-call-overlay-chat-area.open:after{z-index:5;content:"";border-top:1px solid #eef5f83d;width:12px;position:absolute;top:33px;left:52px}.native-call-overlay-chat-button{color:#f5f9fbdb;cursor:pointer;-webkit-backdrop-filter:blur(10px)grayscale(.18);backdrop-filter:blur(10px)grayscale(.18);background:#3742494f;border:1px solid #f5f9fb30;border-radius:50%;align-items:center;gap:0;width:52px;height:52px;padding:5px;transition:width .2s,gap .2s,border-radius .2s,background .16s;display:flex;overflow:hidden;box-shadow:0 7px 22px #0003}.native-call-overlay-chat-button>span{background:#e6ebee1f;border:1px solid #ffffff3d;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:3px;width:40px;height:40px;display:flex;position:relative}.native-call-overlay-chat-button>span:after{content:"";border-bottom:1px solid #ffffffb8;border-right:1px solid #ffffffb8;width:8px;height:8px;position:absolute;bottom:3px;right:4px;transform:skew(12deg)rotate(18deg)}.native-call-overlay-chat-button>span i{background:#ffffffc2;border-radius:50%;width:3px;height:3px}.native-call-overlay-chat-button strong{opacity:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:0;font-size:12px;transition:width .2s,opacity .18s;overflow:hidden}.native-call-overlay-chat-area.revealed .native-call-overlay-chat-button,.native-call-overlay-chat-area.open .native-call-overlay-chat-button{background:#2d343a94;border-radius:999px;gap:9px;width:245px}.native-call-overlay-chat-area.revealed .native-call-overlay-chat-button strong,.native-call-overlay-chat-area.open .native-call-overlay-chat-button strong{opacity:1;width:170px}.native-call-overlay-passive-chat{z-index:1;color:#f8fbfcb8;pointer-events:none;-webkit-backdrop-filter:blur(2px)brightness(.78)saturate(.74);backdrop-filter:blur(2px)brightness(.78)saturate(.74);background:linear-gradient(#0000 0%,#0c12160e 32%,#0c121624 100%);border-radius:0 0 13px 13px;flex-direction:column;justify-content:flex-end;gap:5px;width:330px;max-height:min(218px,34vh);padding:30px 11px 9px;display:flex;position:absolute;top:54px;left:64px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 28px 100%);mask-image:linear-gradient(#0000 0,#000 28px 100%)}.native-call-overlay-passive-chat>div{opacity:.72;text-shadow:0 1px 5px #000000f5,0 0 12px #0000007a;border-left:1px solid #63beeb42;min-width:0;padding:2px 0 2px 7px;animation:.18s ease-out both nevgu-overlay-message-arrive}.native-call-overlay-passive-chat>div.mine{opacity:.55;border-left-color:#59dd9633}.native-call-overlay-passive-chat>div>span{color:#f2f8fa9e;align-items:baseline;gap:6px;font-size:9px;line-height:1.2;display:flex}.native-call-overlay-passive-chat>div>span strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.native-call-overlay-passive-chat time{color:#ebf2f561;margin-left:auto;font-size:8px}.native-call-overlay-passive-chat p{color:#fcfdfeb8;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}@keyframes nevgu-overlay-message-arrive{0%{opacity:0;transform:translateY(4px)}}.native-call-overlay-chat-panel{z-index:6;color:#f7fafce0;-webkit-backdrop-filter:blur(13px)saturate(.74);backdrop-filter:blur(13px)saturate(.74);background:#161c2194;border:1px solid #eef5f833;border-radius:16px;grid-template-rows:auto minmax(90px,1fr) auto;width:330px;max-height:min(430px,62vh);display:grid;position:absolute;top:18px;left:64px;overflow:hidden;box-shadow:0 16px 44px #00000047}.native-call-overlay-chat-panel:before{content:"";background:#161c2194;border-bottom:1px solid #eef5f82e;border-left:1px solid #eef5f82e;width:14px;height:14px;position:absolute;top:14px;left:-9px;transform:rotate(45deg)}.native-call-overlay-chat-panel header{z-index:1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px 7px 12px;display:flex}.native-call-overlay-chat-panel header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.native-call-overlay-chat-panel header button{width:25px;height:25px;color:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:50%}.native-call-overlay-chat-messages{scrollbar-width:thin;min-height:0;max-height:min(320px,46vh);padding:7px 10px;overflow:auto}.native-call-overlay-chat-messages>div{border-left:2px solid #58b7e87a;margin:0 0 7px;padding-left:7px}.native-call-overlay-chat-messages>div.mine{border-left-color:#5bdd976b}.native-call-overlay-chat-messages>div>span{color:#ebf3f79e;justify-content:space-between;gap:8px;font-size:9px;display:flex}.native-call-overlay-chat-messages>div>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-call-overlay-chat-messages time{flex:none;font-size:8px}.native-call-overlay-chat-messages p{color:#f9fbfcc7;overflow-wrap:anywhere;text-shadow:0 1px 4px #000000b8;margin:2px 0 0;font-size:11px;line-height:1.35}.native-call-overlay-chat-messages p.empty{color:#ebf3f780;text-align:center;border:0;padding:24px 6px}.native-call-overlay-chat-panel form{background:#0c111533;border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 32px;gap:5px;padding:6px;display:grid}.native-call-overlay-chat-panel input{color:#fffffff0;min-width:0;font:11px/1.3 var(--font-geist-sans), "Segoe UI", sans-serif;background:#ffffff0e;border:0;border-radius:9px;outline:0;padding:7px 8px}.native-call-overlay-chat-panel input::placeholder{color:#ebf1f475}.native-call-overlay-chat-panel form button{color:#fff;cursor:pointer;background:#51aadd6b;border:0;border-radius:9px;width:32px;height:32px}.native-call-overlay-chat-panel form button:disabled{opacity:.32;cursor:default}.native-call-overlay-participants{z-index:20;gap:8px;position:relative}.native-call-overlay-participant{gap:0;width:52px;max-width:245px;padding:6px;transition:width .2s,gap .2s,opacity .14s,background .14s,transform .14s}.native-call-overlay-participant strong{opacity:0;width:0;transition:width .2s,opacity .18s}.native-call-overlay-participant.revealed{gap:9px;width:245px}.native-call-overlay-participant.revealed strong{opacity:1;width:170px}.native-call-overlay-participant[data-self=true]{order:-1}.native-call-overlay-ai-area{z-index:30;pointer-events:auto;border-top:1px solid #ebf5fa3d;width:52px;max-height:78px;margin-top:8px;padding-top:12px;transition:max-height .24s,margin .24s,padding .24s,opacity .18s,transform .24s;position:relative}.native-call-overlay-ai-button{color:#f4f7f9d1;cursor:pointer;-webkit-backdrop-filter:blur(10px)grayscale(.22);backdrop-filter:blur(10px)grayscale(.22);background:#5a636a4d;border:1px solid #f5f9fb30;border-radius:50%;align-items:center;gap:0;width:52px;height:52px;padding:5px;transition:width .2s,border-radius .2s,background .16s;display:flex;overflow:visible;box-shadow:0 7px 22px #0003}.native-call-overlay-ai-button>span{color:#ffffffc7;text-shadow:0 2px 8px #0000007a;mix-blend-mode:difference;background:#e6ebee21;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.native-call-overlay-ai-button strong{opacity:0;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 5px #000000bf;white-space:nowrap;width:0;font-size:12px;font-weight:680;transition:width .2s,opacity .18s;overflow:hidden}.native-call-overlay-ai-area.revealed .native-call-overlay-ai-button{background:#2d343a94;border-radius:999px;gap:9px;width:245px}.native-call-overlay-ai-area.revealed .native-call-overlay-ai-button strong{opacity:1;width:170px}.native-call-overlay-ai-input,.native-call-overlay-ai-answer{z-index:4;-webkit-backdrop-filter:blur(14px)saturate(.75);backdrop-filter:blur(14px)saturate(.75);background:#1f252ab8;border:1px solid #f2f7fa2e;border-radius:14px;width:218px;position:absolute;top:12px;left:64px;box-shadow:0 12px 38px #00000052}.native-call-overlay-ai-input{grid-template-columns:minmax(0,1fr) 34px;gap:5px;padding:6px;display:grid}.native-call-overlay-ai-input input{color:#f8fafcf0;min-width:0;font:12px/1.35 var(--font-geist-sans), "Segoe UI", sans-serif;background:0 0;border:0;outline:0;padding:7px 6px}.native-call-overlay-ai-input input::placeholder{color:#e1e7eb94}.native-call-overlay-ai-input button{color:#ffffffe6;cursor:pointer;background:#e8eef129;border:0;border-radius:10px;width:34px;height:34px}.native-call-overlay-ai-input button:disabled{opacity:.35;cursor:default}.native-call-overlay-ai-answer{color:#f6f9fbeb;cursor:pointer;text-align:left;grid-template-columns:22px minmax(0,1fr);gap:7px;max-height:280px;padding:10px;display:grid;overflow:auto}.native-call-overlay-ai-answer>span{color:#ffffffc7;mix-blend-mode:difference;font-size:18px}.native-call-overlay-ai-answer p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.48}.native-call-overlay-ai-answer.loading p{color:#e4ebefad}.native-call-overlay-ai-answer.error{border-color:#e06f7966}.native-call-overlay-control-toggle{z-index:34;color:#eff6f9ad;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2931377a;border:1px solid #f5f9fb29;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:52px;height:32px;margin-top:8px;padding:4px;transition:transform .2s,background .2s,border-color .2s;display:flex;position:relative;box-shadow:0 6px 18px #0000002e}.native-call-overlay-control-toggle>span{background:#e0e8ec2e;border-radius:999px;flex:none;width:27px;height:16px;transition:background .22s;position:relative}.native-call-overlay-control-toggle>span i{background:#eff5f8b8;border-radius:50%;width:12px;height:12px;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000004d}.native-call-overlay-control-toggle small{letter-spacing:.05em;font-size:7px;font-weight:800}.native-call-overlay-control-toggle[aria-checked=true]{color:#d0fae4d1;background:#1d49377a;border-color:#50d3904d}.native-call-overlay-control-toggle[aria-checked=true]>span{background:#43d5896b}.native-call-overlay-control-toggle[aria-checked=true]>span i{background:#dff9ea;transform:translate(11px)}.native-call-overlay.controls-disabled .native-call-overlay-chat-area,.native-call-overlay.controls-disabled .native-call-overlay-ai-area{opacity:0;pointer-events:none;border-top-color:#0000;max-height:0;margin:0;padding-top:0;overflow:hidden;transform:translateY(-7px)scale(.92)}.native-call-overlay.controls-disabled .native-call-overlay-participant strong{opacity:0!important;width:0!important}.native-call-overlay.controls-disabled .native-call-overlay-participant{gap:0!important;width:52px!important}@media (max-width:700px){.chat-app,.chat-app.theme-dark,.chat-app.theme-light{padding:0;display:block}.sidebar-resize-handle{display:none}.sidebar-collapsed .sidebar-head{justify-content:space-between;padding-inline:16px}.sidebar-collapsed .brand-word,.sidebar-collapsed .sidebar-head-actions,.sidebar-collapsed .contact-search,.sidebar-collapsed .section-caption,.sidebar-collapsed .contact-copy,.sidebar-collapsed .contact-meta,.sidebar-collapsed .account-copy,.sidebar-collapsed .account-actions,.sidebar-collapsed .gemini-sidebar-open>span:nth-child(2),.sidebar-collapsed .gemini-sidebar-open>i{display:revert!important}.sidebar-collapsed .contact-search{display:grid!important}.sidebar-collapsed .section-caption{display:block!important}.sidebar-collapsed .section-caption-action{display:flex!important}.sidebar-collapsed .contact-row{justify-content:initial;grid-template-columns:43px minmax(0,1fr) auto;padding:13px 12px}.sidebar-collapsed .account-card{justify-content:initial;grid-template-columns:minmax(0,1fr) auto;padding:13px}.chat-app .composer-row{grid-template-columns:auto minmax(70px,1fr) 42px 52px;gap:5px}.chat-app .photo-button,.chat-app .emoji-button,.chat-app .voice-button,.chat-app .send-button{border-radius:13px;width:42px;min-width:42px;height:42px}.chat-app.theme-dark .composer-row .send-button,.chat-app.theme-light .composer-row .send-button,.chat-app.theme-telegram .composer-row .send-button{width:52px;min-width:52px}.voice-recording-inline{height:42px;padding:4px 5px 4px 10px}.voice-recording-state strong{display:none}.voice-recording-actions button{height:32px;padding-inline:9px}.typing-slot{padding-inline:12px}.user-profile-summary{grid-template-columns:54px minmax(0,1fr);padding:12px}.user-profile-avatar{width:54px;height:54px}}@media (max-width:430px){.chat-app .composer-row{grid-template-columns:auto minmax(54px,1fr) 39px 48px;gap:4px}.chat-app .photo-button,.chat-app .emoji-button,.chat-app .voice-button,.chat-app .send-button{border-radius:12px;width:39px;min-width:39px;height:39px}.chat-app.theme-dark .composer-row .send-button,.chat-app.theme-light .composer-row .send-button,.chat-app.theme-telegram .composer-row .send-button{width:48px;min-width:48px}.chat-app .composer-tools{gap:3px}.voice-recording-inline{gap:4px;height:39px;padding-left:8px}.voice-recording-state{gap:5px}.voice-recording-actions{gap:2px}.voice-recording-actions button{height:29px;padding-inline:7px;font-size:10px}}.chat-drag-handle{color:currentColor;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-drag-handle{color:color-mix(in srgb, currentColor 62%, transparent)}}.chat-drag-handle{cursor:grab;opacity:0;touch-action:none;-webkit-user-select:none;user-select:none;font-size:17px;font-weight:800;line-height:1;transition:opacity .14s,transform .14s,background .14s;transform:translate(4px)}:is(.contact-row:hover .chat-drag-handle,.contact-row:focus-visible .chat-drag-handle){opacity:.82;transform:translate(0)}.chat-drag-handle:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.chat-drag-handle:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}.chat-drag-handle:active{cursor:grabbing}.contact-row.chat-drag-over{box-shadow:inset 0 2px 0 var(--acid)}@supports (color:color-mix(in lab, red, red)){.contact-row.chat-drag-over{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--acid) 78%, white 22%)}}.chat-pinned-indicator{color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.chat-pinned-indicator{color:color-mix(in srgb, var(--acid) 78%, currentColor 22%)}}.chat-pinned-indicator{filter:saturate(.7);font-size:11px;line-height:1}.pinned-message-bar{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.pinned-message-bar{background:color-mix(in srgb, var(--paper) 94%, var(--acid) 6%)}}.pinned-message-bar{color:var(--ink)}.pinned-message-bar button{color:inherit;cursor:pointer;background:0 0;border:0}.pinned-message-current{text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:2px clamp(12px,2.5vw,30px);display:grid}.pinned-message-current>span:first-child{color:var(--acid);font-size:13px}.pinned-message-current>span:last-child{gap:1px;min-width:0;display:grid}.pinned-message-current strong,.pinned-message-current small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pinned-message-current strong{font-size:10px}.pinned-message-current small{color:var(--muted);font-size:9px}.pinned-message-list-button{justify-content:center;align-items:center;gap:5px;min-width:54px;display:flex;border-left:1px solid var(--line)!important;color:var(--muted)!important}.pinned-message-list-button:hover,.pinned-message-current:hover{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.pinned-message-list-button:hover,.pinned-message-current:hover{background:color-mix(in srgb, var(--acid) 8%, transparent)}}.pinned-message-list-button b{min-width:16px;font-size:9px}.pinned-messages-panel{z-index:31;border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(390px,100% - 28px);max-height:min(440px,100% - 150px);display:grid;position:absolute;top:118px;right:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pinned-messages-panel{background:color-mix(in srgb, var(--paper) 97%, white 3%)}}.pinned-messages-panel{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 62px #04090d47}.pinned-messages-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.pinned-messages-panel>header>div{gap:2px;display:grid}.pinned-messages-panel>header strong{font-size:13px}.pinned-messages-panel>header small{color:var(--muted);font-size:9px}.pinned-messages-panel>header button{background:var(--muted);border:0;border-radius:50%;width:29px;height:29px}@supports (color:color-mix(in lab, red, red)){.pinned-messages-panel>header button{background:color-mix(in srgb, var(--muted) 11%, transparent)}}.pinned-messages-panel>header button{cursor:pointer;font-size:19px}.pinned-messages-panel>div{min-height:0;padding:7px;overflow-y:auto}.pinned-messages-panel>div>button{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.pinned-messages-panel>div>button:hover{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.pinned-messages-panel>div>button:hover{background:color-mix(in srgb, var(--acid) 9%, transparent)}}.pinned-messages-panel>div>button>span:first-child{background:var(--acid);border-radius:8px;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.pinned-messages-panel>div>button>span:first-child{background:color-mix(in srgb, var(--acid) 15%, transparent)}}.pinned-messages-panel>div>button>span:first-child{color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.pinned-messages-panel>div>button>span:first-child{color:color-mix(in srgb, var(--acid) 74%, var(--ink))}}.pinned-messages-panel>div>button>span:first-child{font-size:10px;font-weight:800}.pinned-messages-panel>div>button>span:last-child{gap:3px;min-width:0;display:grid}.pinned-messages-panel>div strong,.pinned-messages-panel>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pinned-messages-panel>div strong{font-size:11px}.pinned-messages-panel>div small{color:var(--muted);font-size:8px}.chat-pin-system-line{cursor:pointer;border:0;font-family:inherit}.chat-pin-system-line:hover{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.chat-pin-system-line:hover{background:color-mix(in srgb, var(--acid) 13%, transparent)}}.chat-pin-system-line:hover{color:var(--ink)}.chat-app.theme-classic{--paper:#fbf8f2;--paper-2:#f0ece3;--ink:#202826;--muted:#767d79;--line:#343e3921;--acid:#9fc74b;--green:#14231f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f0e8}.chat-app.theme-classic .sidebar{color:#f6f7f2;background:radial-gradient(circle at 20% 7%,#74aa911f,#0000 31%),linear-gradient(160deg,#142321 0%,#101b1c 54%,#132120 100%);border-right-color:#a3bfad21;box-shadow:11px 0 36px #101b1b14}.chat-app.theme-classic .sidebar-head{border-bottom-color:#ffffff14;height:82px}.chat-app.theme-classic .brand-word{color:#f6f7f2;letter-spacing:.28em}.chat-app.theme-classic .contact-search{background:#ffffff06;border:1px solid #e2efe621;border-radius:14px;height:58px;margin:0 18px 7px;padding-inline:12px 8px}.chat-app.theme-classic .contact-search button{border-radius:10px}.chat-app.theme-classic .group-section{border-bottom-color:#ffffff1a;margin-inline:11px}.chat-app.theme-classic .contact-list{padding-inline:10px}.chat-app.theme-classic .contact-row{border-left-width:3px;border-radius:14px;min-height:64px;padding:10px 11px}.chat-app.theme-classic .contact-row:hover{background:#ffffff0b}.chat-app.theme-classic .contact-row.active{background:linear-gradient(90deg,#c5ec691f,#ffffff0b);border-left-color:#c5ec69;box-shadow:inset 0 0 0 1px #ceef8b1f}.chat-app.theme-classic .avatar{background:#ffffff13;border-color:#ffffff21;border-radius:12px}.chat-app.theme-classic .group-avatar{color:#d5f089;background:#bae06914}.chat-app.theme-classic .contact-copy strong,.chat-app.theme-classic .account-copy strong{color:#f4f6f0}.chat-app.theme-classic .contact-copy small,.chat-app.theme-classic .account-copy small{color:#ebf3ed7a}.chat-app.theme-classic .section-caption{color:#e7efea8c}.chat-app.theme-classic .section-caption-action button{color:#c5e96e}.chat-app.theme-classic .account-card{background:#ffffff06;border-top-color:#ffffff1a;border-radius:15px;margin:8px 15px 14px}.chat-app.theme-classic .theme-menu{background:#172622;border-radius:15px;box-shadow:0 22px 56px #0006}.chat-app.theme-classic .conversation{background:#fbf8f2;grid-template-rows:82px 46px minmax(0,1fr) auto}.chat-app.theme-classic .conversation.has-group-call{grid-template-rows:82px 46px auto minmax(0,1fr) auto}.chat-app.theme-classic .conversation-head{background:#fffdf9e6;border-bottom-color:#e6e0d6}.chat-app.theme-classic .conversation-avatar{background:#eff2e7;border-radius:12px}.chat-app.theme-classic .head-actions button{background:#ffffff80;border-color:#e2ddd3;border-radius:999px;height:40px;padding-inline:17px;box-shadow:0 7px 20px #3731270d}.chat-app.theme-classic .head-actions button:hover{background:#f2f5e9;border-color:#9bb36f}.chat-app.theme-classic .encryption-bar,.chat-app.theme-classic .pinned-message-bar{color:#667064;background:#f1f5e8e0;border:1px solid #dde3cf;border-radius:12px;align-self:center;height:38px;margin-inline:20px}.chat-app.theme-classic .messages{background:radial-gradient(at 93% 98%,#cfdcbc6b,#0000 38%),radial-gradient(at 24% 115%,#eddab557,#0000 37%),linear-gradient(#fdfbf7,#faf7f0)}.chat-app.theme-classic .message{color:#252d2a;background:#fffdf9f5;border-color:#e2ddd4;border-radius:15px;box-shadow:0 8px 25px #3e362813}.chat-app.theme-classic .message.mine{background:linear-gradient(145deg,#f0f3e6,#eaf0df);border-color:#dce3cc}.chat-app.theme-classic .message.ai-response{background:linear-gradient(145deg,#f5f7e9,#ebf1dc);border-color:#c9dba9}.chat-app.theme-classic .group-call-system-line{background:#78915814}.chat-app.theme-classic .composer{background:#fffdf9ed;border:1px solid #e1dbd1;border-radius:19px;margin:9px 18px 13px;padding:9px 10px;box-shadow:0 12px 34px #3d352817}.chat-app.theme-classic .composer textarea{background:#fffffce0;border-color:#e7e1d6}.chat-app.theme-classic .photo-button,.chat-app.theme-classic .emoji-button,.chat-app.theme-classic .voice-button{color:#59675f;background:#fffdfa;border-color:#e3ded3}.chat-app.theme-classic .send-button{background:linear-gradient(145deg,#85ad52,#5f8f3d);box-shadow:0 8px 21px #4e7c333d}.chat-app.theme-light{--paper:#fffdf9;--paper-2:#f5f3ec;--ink:#202925;--muted:#778079;--line:#e8e3da;--acid:#55a987;background:radial-gradient(circle at 85% 0,#ebe5d89e,#0000 34%),linear-gradient(145deg,#f8f5ef,#f1eee7)}.chat-app.theme-light .sidebar,.chat-app.theme-light .conversation{background:#fffdf9f5;border-color:#ebe6dd;border-radius:24px;box-shadow:0 18px 55px #4f433013}.chat-app.theme-light .sidebar-head{border-radius:24px 24px 0 0}.chat-app.theme-light .brand-word{color:#1d2925;letter-spacing:.26em}.chat-app.theme-light .contact-search{background:#fffffcc7;border-radius:14px;box-shadow:0 7px 20px #4f43300a}.chat-app.theme-light .contact-row{border-radius:15px}.chat-app.theme-light .contact-row.active{background:linear-gradient(90deg,#e6f1e8,#f2f4ec);border-left-color:#4fa886;box-shadow:inset 0 0 0 1px #4fa88612}.chat-app.theme-light .group-avatar{background:linear-gradient(145deg,#70b89e,#4e9b80);border-radius:13px}.chat-app.theme-light .conversation-head{background:#fffefbb8;border-radius:24px 24px 0 0}.chat-app.theme-light .head-actions button{background:#fffffcc7;border-radius:13px;height:40px;padding-inline:16px;box-shadow:0 7px 19px #4a40310b}.chat-app.theme-light .encryption-bar,.chat-app.theme-light .pinned-message-bar{background:#f2f7eddb;border:1px solid #dfe5d6;border-radius:12px;align-self:center;height:38px;margin-inline:18px}.chat-app.theme-light .messages{background:radial-gradient(at 75% 105%,#d4e1c66b,#0000 37%),radial-gradient(at 25% 110%,#efddbc40,#0000 39%),linear-gradient(#fffefbfa,#fdfbf6fa)}.chat-app.theme-light .message{background:#fffefbf7;border-color:#e9e3d9;border-radius:16px;box-shadow:0 8px 24px #43392a11}.chat-app.theme-light .message.mine{background:linear-gradient(145deg,#eff4e8,#e9f0e1);border-color:#dbe6d2}.chat-app.theme-light .composer{background:#fffefbf2;border-radius:20px;margin:8px 12px 11px;padding:9px}.chat-app.theme-light .photo-button,.chat-app.theme-light .emoji-button,.chat-app.theme-light .voice-button{background:#fffefa;border-color:#e7e1d8}.chat-app.theme-light .send-button{background:linear-gradient(145deg,#69b495,#4e9c7e);box-shadow:0 8px 22px #45917238}.native-window-shell:has(.chat-app.theme-classic) .native-titlebar{color:#5b645f;background:#fbf8f2}.native-window-shell:has(.chat-app.theme-light) .native-titlebar{color:#53605a;background:#fffdf9}@media (min-width:701px){.chat-app.theme-dark.sidebar-collapsed .group-section,.chat-app.theme-light.sidebar-collapsed .group-section,.chat-app.theme-classic.sidebar-collapsed .group-section{width:100%;margin-inline:0}.chat-app.sidebar-collapsed .group-list,.chat-app.sidebar-collapsed .contact-list{width:100%}.chat-app.sidebar-collapsed .contact-row,.chat-app.sidebar-collapsed .group-row{width:100%;min-width:0}.chat-app.sidebar-collapsed .chat-drag-handle,.chat-app.sidebar-collapsed .chat-pinned-indicator{display:none}}@media (max-width:700px){.pinned-message-bar{height:34px;border-radius:10px!important;margin-inline:8px!important}.pinned-messages-panel{width:calc(100% - 16px);max-height:calc(100% - 132px);top:104px;right:8px}.chat-app.theme-classic .composer,.chat-app.theme-light .composer{margin:7px}.chat-app.theme-classic .conversation{grid-template-rows:68px 42px minmax(0,1fr) auto}.chat-app.theme-classic .conversation.has-group-call{grid-template-rows:68px 42px auto minmax(0,1fr) auto}}@media (hover:none){.chat-drag-handle{opacity:.45;transform:none}}.instance-setup-shell{color:#edf5ff;height:100dvh;min-height:0;font-family:var(--font-geist-sans), system-ui, sans-serif;background:radial-gradient(circle at 20% 10%,#39a3ff2b,#0000 32%),radial-gradient(circle at 85% 90%,#8b52ff2e,#0000 38%),#0d1722;place-items:safe center;padding:24px;display:grid;overflow-y:auto}.instance-setup-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#152331e6;border:1px solid #84bceb33;border-radius:28px;width:min(610px,100%);padding:clamp(24px,5vw,46px);box-shadow:0 30px 90px #00000061}.instance-setup-logo{color:#fff;background:linear-gradient(145deg,#50b7ef,#7658dd);border-radius:18px;place-items:center;width:54px;height:54px;font-size:23px;font-weight:900;display:grid;box-shadow:0 12px 30px #498fe14d}.instance-setup-eyebrow{color:#65c1f3;letter-spacing:.2em;margin:25px 0 8px;font-size:11px;font-weight:800}.instance-setup-card h1{margin:0;font-size:clamp(28px,5vw,40px);line-height:1.08}.instance-setup-card>p:not(.instance-setup-eyebrow):not(.instance-setup-error){color:#a9bac9;margin:16px 0 26px;font-size:15px;line-height:1.6}.instance-setup-card form{gap:9px;display:grid}.instance-setup-card label{color:#dce9f4;font-size:12px;font-weight:750}.instance-setup-input-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.instance-setup-input-row input,.instance-setup-input-row button{min-height:50px;font:inherit;border-radius:15px}.instance-setup-input-row input{color:#f2f7fb;background:#101f2d;border:1px solid #30465a;outline:0;min-width:0;padding:0 16px}.instance-setup-input-row input:focus{border-color:#5dbbf1;box-shadow:0 0 0 3px #4db1e924}.instance-setup-input-row button{color:#07131e;cursor:pointer;background:#67c2f1;border:0;padding:0 21px;font-weight:850}.instance-setup-input-row button:disabled{opacity:.55;cursor:wait}.instance-setup-error{color:#f99;margin:14px 0 0;font-size:13px;line-height:1.45}.instance-setup-card>small{color:#75899b;margin-top:22px;font-size:11px;line-height:1.5;display:block}.theme-menu>.instance-switch-button{border-top:1px solid #ffffff14;margin-top:0}@media (max-width:560px){.instance-setup-shell{padding:12px}.instance-setup-card{border-radius:22px;padding:25px 18px}.instance-setup-input-row{grid-template-columns:1fr}}html[data-nevgu-platform=android] .login-panel{height:100%;overflow-y:auto}html[data-nevgu-platform=android] .login-card{flex:none}@media (max-width:700px){.chat-app .sidebar{position:fixed}.chat-app.theme-light .sidebar{background:#fffdf9}.chat-app .gemini-sidebar-open{grid-template-columns:39px minmax(0,1fr);gap:12px;padding:12px;display:grid}.chat-app .gemini-sidebar-open>span:nth-child(2){gap:4px;min-width:0;display:grid!important}.chat-app .gemini-sidebar-open>i{display:none!important}.chat-app .conversation{border-radius:0}.chat-app .conversation-head{gap:8px;padding-inline:10px}.chat-app .head-actions{gap:5px}.chat-app .head-actions .members-button,.chat-app .head-actions .group-call-button,.chat-app .head-actions .join-group-call-button{flex-shrink:0;width:38px;min-width:38px;padding-inline:0;font-size:0}.chat-app .head-actions .members-button:before{color:inherit;font-size:17px}}.chat-app.theme-light .android-update-card{color:#275e70;background:#eef6f8;border-color:#c6e0e8}.chat-app.theme-light .android-update-card small{color:#52727b}.group-call-stack{min-width:0;max-height:34dvh;overflow-y:auto}.screen-sharing-controls{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:8px;padding:8px 10px;display:grid}.screen-sharing-start,.screen-sharing-announcement{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.screen-sharing-start>span{margin-right:auto}.screen-sharing-start small,.screen-sharing-announcement small{font-size:12px}.screen-sharing-controls button,.screen-sharing-controls select,.screen-sharing-announcement>button{border:1px solid var(--ink);justify-content:center;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.screen-sharing-controls button,.screen-sharing-controls select,.screen-sharing-announcement>button{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.screen-sharing-controls button,.screen-sharing-controls select,.screen-sharing-announcement>button{background:var(--ink);border-radius:11px;min-height:42px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.screen-sharing-controls button,.screen-sharing-controls select,.screen-sharing-announcement>button{background:color-mix(in srgb, var(--ink) 7%, var(--paper))}}.screen-sharing-controls button,.screen-sharing-controls select,.screen-sharing-announcement>button{color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;font-size:13px}.screen-sharing-controls svg{flex:0 0 20px;width:20px;height:20px}.screen-sharing-launch{border:1px solid var(--ink);align-items:stretch;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.screen-sharing-launch{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.screen-sharing-launch{border-radius:12px;overflow:hidden}.screen-sharing-controls .screen-share-launch-button{border:0;border-radius:0;font-weight:600}.screen-sharing-launch select{border:0;border-left:1px solid var(--line);border-radius:0;width:84px;padding:8px}.screen-share-audio-option{cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:0 4px;font-size:12px;display:inline-flex}.screen-share-audio-option input{accent-color:#438a70;width:17px;height:17px;margin:0}.call-panel .screen-sharing-controls{width:100%;min-width:0}.call-panel .screen-sharing-start{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.call-panel .screen-sharing-launch{grid-template-columns:minmax(0,1fr) 76px;width:100%;min-width:0;display:grid}.call-panel .screen-sharing-launch .screen-share-launch-button{white-space:normal;min-width:0;padding-inline:8px}.call-panel .screen-sharing-launch select{text-align:center;width:100%}.call-panel .screen-share-audio-option{justify-content:center;width:100%;padding:4px 0}.call-panel .screen-sharing-live{text-align:center;justify-content:center;margin-right:0}.call-panel .screen-stop{width:100%}.screen-sharing-live{align-items:center;gap:10px;min-height:42px;display:inline-flex}.screen-sharing-live svg{color:#549b7d}.screen-sharing-live strong{font-size:13px;display:block}.screen-sharing-live small{opacity:.8;margin-top:2px;display:block}.screen-share-audio-notice{opacity:.85;max-width:75ch;margin:0;font-size:12px;line-height:1.5}.screen-sharing-controls:has(.screen-sharing-start:only-child){gap:0}:is(.screen-sharing-controls button:focus-visible,.screen-sharing-controls select:focus-visible){outline-offset:-3px;outline:2px solid #55a8e3}.screen-sharing-controls .screen-stop{color:#ffe1e1;background:#713739;border-color:#a4585c}.screen-sharing-controls button:disabled{opacity:.6;cursor:wait}.screen-sharing-announcement{background:var(--paper);padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.screen-sharing-announcement{background:color-mix(in srgb, var(--paper) 90%, #569988)}}.screen-sharing-announcement{border-radius:10px;font-size:13px}.screen-sharing-announcement>span{overflow-wrap:anywhere;flex:160px}.screen-viewer-backdrop{z-index:250;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080d16b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.screen-viewer{--viewer-surface:#172532;--viewer-ink:#edf5fa;--viewer-muted:#a8b7c4;--viewer-line:#415362;--viewer-accent:#78baff;--viewer-frame:#15232e;--viewer-frame-ink:#edf5fa;border:1px solid var(--viewer-line);background:var(--viewer-surface);width:min(1280px,100%);height:min(860px,92dvh);max-height:100%;color:var(--viewer-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:22px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 100px #0006}.screen-viewer[data-viewer-theme=telegram]{--viewer-surface:#17212b;--viewer-frame:#17212b;--viewer-ink:#f5f5f5;--viewer-muted:#a6b5c2;--viewer-line:#354655;--viewer-accent:#64a9e6}.screen-viewer[data-viewer-theme=light]{--viewer-surface:#fffdf9;--viewer-frame:#f8f7f2;--viewer-frame-ink:#52605b;--viewer-ink:#202925;--viewer-muted:#5c6d63;--viewer-line:#e1ded4;--viewer-accent:#377e64;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.screen-viewer[data-viewer-theme=classic]{--viewer-surface:#fbf8f2;--viewer-frame:#101418;--viewer-ink:#202826;--viewer-muted:#5e695d;--viewer-line:#dfdccf;--viewer-accent:#537c2d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.screen-viewer button{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:inline-flex}.screen-viewer button:hover{background:var(--viewer-ink)}@supports (color:color-mix(in lab, red, red)){.screen-viewer button:hover{background:color-mix(in srgb, var(--viewer-ink) 9%, transparent)}}:is(.screen-viewer button:focus-visible,.screen-viewer input:focus-visible){outline:2px solid var(--viewer-accent);outline-offset:-3px}.screen-viewer button:disabled{opacity:.45;cursor:default}.screen-viewer button svg,.screen-no-audio svg{flex:0 0 21px;width:21px;height:21px}.screen-viewer-heading{flex:none;align-items:center;gap:12px;min-height:72px;padding:12px 18px;display:flex}.screen-presenter-avatar{border:1px solid var(--viewer-line);background:var(--viewer-accent);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.screen-presenter-avatar{background:color-mix(in srgb, var(--viewer-accent) 14%, var(--viewer-surface))}}.screen-presenter-avatar{color:var(--viewer-accent);font-weight:650}.screen-presenter{min-width:0;margin-right:auto}.screen-presenter strong{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;font-size:14px;font-weight:600;display:block;overflow:hidden}.screen-presenter small{color:var(--viewer-muted);font-size:11px}.screen-live-badge{color:var(--viewer-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.screen-live-badge i,.screen-microphone-status i{background:#93a0ac;border-radius:50%;width:6px;height:6px}.screen-live-badge.is-live i,.screen-microphone-status i{background:#42c58d;box-shadow:0 0 12px #42c58d44}.screen-quality-badge{border:1px solid var(--viewer-line);border-radius:30px;padding:7px 12px;font-size:11px;font-weight:600}.screen-viewer .screen-viewer-close{width:40px;min-width:40px;color:var(--viewer-muted);padding:0;font-size:26px}.screen-viewer-picture{background:#080d13;flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex;position:relative;overflow:hidden}.screen-viewer video{object-fit:contain;flex:auto;width:100%;height:100%;min-height:0;display:block}.screen-viewer-connecting{text-align:center;color:#c4ced8;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px 28px 95px;display:flex;position:absolute;inset:0}.screen-viewer-connecting svg{opacity:.65;width:36px;height:36px}.screen-viewer-connecting p{max-width:38ch;margin:0;font-size:14px;line-height:1.6}.screen-cinema-toolbar{z-index:3;bottom:max(20px, env(safe-area-inset-bottom));border:1px solid var(--viewer-line);background:var(--viewer-surface);border-radius:50px;align-items:center;gap:3px;width:max-content;max-width:calc(100% - 32px);padding:7px 9px;display:flex;position:absolute;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.screen-cinema-toolbar{background:color-mix(in srgb, var(--viewer-surface) 94%, transparent)}}.screen-cinema-toolbar{color:var(--viewer-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 35px #0005}.screen-cinema-toolbar button{white-space:nowrap;border-radius:30px}.screen-volume-control{border-right:1px solid var(--viewer-line);align-items:center;gap:3px;margin-right:7px;padding-right:16px;display:flex}.screen-volume-control button{padding-inline:10px}.screen-volume-control label{color:var(--viewer-muted);flex-direction:column;align-items:flex-start;gap:5px;font-size:10px;display:flex}.screen-volume-control input{width:92px;height:15px;accent-color:var(--viewer-accent);cursor:pointer;margin:0;display:block}.screen-no-audio{color:var(--viewer-muted);align-items:center;gap:8px;padding:0 12px;font-size:11px;display:flex}.screen-microphone-status{z-index:2;color:#cae5d7;pointer-events:none;background:#15232ed9;border-radius:25px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex;position:absolute;top:15px;left:15px}.screen-microphone-status.is-muted{color:#ccd0d5}.screen-microphone-status.is-muted i{box-shadow:none;background:#adb6c0}.screen-viewer-footer{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:5px 16px;padding:9px 12px;display:flex}.screen-viewer-footer small{color:var(--viewer-muted);font-size:10px}.screen-viewer-footer button{color:var(--viewer-accent)}.screen-viewer-notice{color:var(--viewer-ink);border-top:1px solid var(--viewer-line);flex:none;margin:0;padding:10px 16px;font-size:12px}.screen-viewer-window{background:#080d13;margin:0}.screen-viewer.detached{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.screen-viewer-titlebar{background:var(--viewer-frame);color:var(--viewer-frame-ink);-webkit-user-select:none;user-select:none;flex:0 0 32px;display:flex}.screen-viewer-drag{flex:1;min-width:0}.screen-viewer-titlebar .native-window-controls button{border:0;border-radius:0;width:46px;height:32px;min-height:32px;padding:0;font-size:17px}.screen-viewer-titlebar .native-window-close:hover{color:#fff;background:#c42b1c}html[data-nevgu-pip=true] .screen-viewer-backdrop{background:#000;padding:0}html[data-nevgu-pip=true] .screen-viewer{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}html[data-nevgu-pip=true] .screen-viewer header,html[data-nevgu-pip=true] .screen-viewer footer,html[data-nevgu-pip=true] .screen-cinema-toolbar,html[data-nevgu-pip=true] .screen-microphone-status,html[data-nevgu-pip=true] .screen-viewer-titlebar,html[data-nevgu-pip=true] .screen-viewer-notice{display:none}html[data-nevgu-pip=true] .screen-viewer video{max-height:100dvh}.screen-viewer video:-webkit-full-screen{object-fit:contain;background:#000;width:100vw;height:100dvh;max-height:none}.screen-viewer video:fullscreen{object-fit:contain;background:#000;width:100vw;height:100dvh;max-height:none}.screen-viewer-picture:-webkit-full-screen{background:#000;width:100vw;height:100dvh;min-height:0}.screen-viewer-picture:fullscreen{background:#000;width:100vw;height:100dvh;min-height:0}.screen-viewer-picture:-webkit-full-screen video{object-fit:contain;width:100%;height:100%;max-height:none}.screen-viewer-picture:fullscreen video{object-fit:contain;width:100%;height:100%;max-height:none}html[data-nevgu-pip=true] .screen-fullscreen-toggle,.native-call-pip{display:none}html[data-nevgu-pip=true] body{background:#142029}html[data-nevgu-pip=true] body *{visibility:hidden}html[data-nevgu-pip=true] .native-call-pip{z-index:260;color:#eef6f7;background:#142029;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex;position:fixed;inset:0}html[data-nevgu-pip=true] .native-call-pip,html[data-nevgu-pip=true] .native-call-pip *,html[data-nevgu-pip=true] .screen-viewer-backdrop,html[data-nevgu-pip=true] .screen-viewer-backdrop *{visibility:visible}html[data-nevgu-pip=true] .screen-viewer-backdrop{z-index:270}html[data-nevgu-pip=true] .screen-viewer-picture{height:100%;min-height:0}html[data-nevgu-pip=true] .screen-viewer video{width:100%;height:100%}html[data-nevgu-pip=true] .native-call-pip strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:700px){.screen-sharing-controls{padding:7px}.screen-sharing-controls button,.screen-sharing-controls select{min-height:44px}.screen-viewer-backdrop{padding:5px}.screen-viewer button{min-height:44px}.screen-viewer{border-radius:18px;height:min(860px,96dvh)}.screen-viewer-heading{flex-wrap:wrap;gap:8px;min-height:64px;padding:10px}.screen-presenter-avatar{flex-basis:32px;width:32px;height:32px}.screen-presenter strong{max-width:40vw;font-size:12px}.screen-quality-badge{padding:6px 8px}.screen-live-badge{display:none}.screen-cinema-toolbar{width:auto;max-width:none;box-shadow:none;border-radius:20px;flex-wrap:wrap;flex:none;justify-content:center;margin:10px;padding:8px;position:relative;bottom:auto;left:auto;transform:none}.screen-cinema-toolbar>button{white-space:normal;border-radius:14px;flex-direction:column;flex:1 1 0;gap:7px;min-width:65px;padding:10px 6px;font-size:10px}.screen-volume-control,.screen-no-audio{border-right:0;border-bottom:1px solid var(--viewer-line);flex:1 0 100%;justify-content:center;min-height:32px;margin:0 0 5px;padding:0 0 6px}.screen-volume-control label{flex-direction:row;align-items:center;gap:14px}.screen-volume-control input{width:100px}.screen-viewer-picture:-webkit-full-screen .screen-cinema-toolbar{bottom:max(8px, env(safe-area-inset-bottom));background:var(--viewer-surface);margin:0;position:absolute;left:8px;right:8px}.screen-viewer-picture:fullscreen .screen-cinema-toolbar{bottom:max(8px, env(safe-area-inset-bottom));background:var(--viewer-surface);margin:0;position:absolute;left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.screen-viewer-picture:-webkit-full-screen .screen-cinema-toolbar{background:color-mix(in srgb, var(--viewer-surface) 92%, transparent)}.screen-viewer-picture:fullscreen .screen-cinema-toolbar{background:color-mix(in srgb, var(--viewer-surface) 92%, transparent)}}.call-panel{max-height:calc(100dvh - 30px);overflow-y:auto}.chat-app .call-panel{border-radius:26px;padding:28px 20px}.chat-app .call-copy strong{font-size:24px}.chat-app .call-copy small{font-size:14px}.chat-app .call-actions button{text-transform:none;border-radius:22px;min-height:72px;font-family:inherit;font-size:15px}.chat-app .call-actions .call-accept{color:#fff;background:#287e6e;border-color:#287e6e}.chat-app .call-actions .call-end{color:#fff;background:#aa4356;border-color:#aa4356}}@media (max-height:500px) and (min-width:701px){.screen-viewer-heading{min-height:48px;padding:4px 12px}.screen-cinema-toolbar{padding:3px 6px;bottom:8px}.screen-cinema-toolbar button{padding:5px 9px}.screen-viewer-footer{padding-block:5px}}@media (max-width:700px),(pointer:coarse){.chat-app .theme-menu{overscroll-behavior:contain;width:min(264px,100vw - 124px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);left:auto;right:0;overflow-y:auto}.chat-app .theme-menu>button{min-height:48px}.chat-app .theme-menu strong{font-size:14px}.chat-app .theme-menu small{font-size:12px}.chat-app .theme-menu-button{width:44px;height:44px;font-size:24px}.chat-app .emoji-picker{border-radius:16px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:auto;max-width:400px;max-height:calc(100dvh - 155px);padding:8px;left:8px;right:8px;overflow:hidden}.chat-app .emoji-picker-tabs{min-width:0}.chat-app .emoji-picker-tabs button{min-height:44px;font-size:14px}.chat-app .emoji-grid{overscroll-behavior:contain;grid-template-columns:repeat(6,minmax(0,1fr));min-height:0;overflow-y:auto}.chat-app .emoji-grid button{min-height:44px;font-size:25px}.chat-app .sticker-picker{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;max-height:none;overflow:hidden auto}.chat-app .sticker-picker-head{gap:8px;position:static}.chat-app .sticker-picker-head strong{font-size:14px}.chat-app .sticker-picker-head small{font-size:11px}.chat-app .sticker-picker-head>button,.chat-app .sticker-pack-delete{flex-shrink:0;width:44px;height:44px}.chat-app .sticker-picker h4{font-size:12px}.chat-app .sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-app .sticker-grid button{width:100%;min-width:0;min-height:0}.chat-app .sticker-import-form input{height:44px;font-size:14px}.chat-app .sticker-import-form button,.chat-app .sticker-pack-delete-confirm button{min-height:44px;font-size:12px}.chat-app .sticker-import-feedback,.chat-app .sticker-pack-delete-confirm span{overflow-wrap:anywhere;font-size:12px}}@media (max-width:700px){.chat-app .head-actions button{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.chat-app .head-actions .call-button,.chat-app .head-actions .group-call-button,.chat-app .head-actions .join-group-call-button{color:#b6f2d6;background:#215b49;border:1px solid #428d73;font-size:20px}.chat-app .head-actions .delete-button{color:#ffd3d3;background:#713739;border:1px solid #a4585c}.chat-app .head-actions .delete-button:before,.chat-app .head-actions .call-button:before,.chat-app .head-actions .group-call-button:before,.chat-app .head-actions .join-group-call-button:before,.chat-app .head-actions .delete-button span,.chat-app .head-actions .call-button span,.chat-app .head-actions .group-call-button span,.chat-app .head-actions .join-group-call-button span{display:none}.chat-app .head-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px;height:21px}.chat-app .head-actions button:disabled{opacity:.5}}@media (min-width:701px){.chat-app .head-actions :is(.call-button,.group-call-button,.join-group-call-button,.delete-button){flex-flow:row;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:max-content;display:inline-flex}.chat-app .head-actions :is(.call-button,.group-call-button,.join-group-call-button,.delete-button)>span{white-space:nowrap;display:inline}.chat-app .head-actions .head-action-icon{flex:0 0 18px;width:18px;height:18px;display:block}}@media (pointer:coarse){.message-row{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.messages:not(.selection-active) .message-select-action{visibility:hidden;pointer-events:none;opacity:0}.messages.selection-active .message-row{grid-template-columns:32px minmax(0,1fr);gap:10px}.messages.selection-active .message-select-action{visibility:visible;opacity:1;width:32px;height:32px}}html[data-nevgu-platform=android] .messages:not(.selection-active) .message-select-action{visibility:hidden;pointer-events:none;opacity:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
