@import url(https://fonts.googleapis.com/css2?family=Carter+One&family=Manrope:wght@400;500;600;700;800&family=Onest:wght@400;500;600;700;800&display=swap);:root{--bg:#f3efe8;--bg-strong:#ebe4d9;--surface:#fffcf8eb;--surface-strong:#fffffff5;--surface-soft:#faf5eedb;--surface-elevated:#ffffffe0;--surface-frost:#fffaf4c2;--line:#553f2b1a;--line-strong:#553f2b29;--text:#201711;--muted:#786558;--brand:#b46438;--brand-strong:#8b4925;--brand-soft:#b464381f;--accent:#d99163;--green:#2d7b5b;--green-soft:#2d7b5b1f;--danger:#af4c4c;--danger-soft:#af4c4c1f;--shadow-xl:0 34px 90px #3f2a1b2e;--shadow-lg:0 28px 70px #3f2a1b24;--shadow-md:0 14px 36px #3f2a1b1a;--shadow-card:0 18px 38px #38261914;--shadow-inset:inset 0 1px 0 #ffffffa3;--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--font-ui:"Onest","Segoe UI Variable",sans-serif;--font-display:"Manrope","Segoe UI Variable",sans-serif;--font-accent:"Onest","Segoe UI Variable",sans-serif}.theme-ocean{--bg:#eaf2f3;--bg-strong:#dbe7ea;--surface:#f9fdfdeb;--surface-strong:#fffffff7;--surface-soft:#f0f7f8e0;--line:#2554621a;--line-strong:#2554622e;--text:#13242a;--muted:#56727c;--brand:#2d7990;--brand-strong:#1f5f71;--brand-soft:#2d79901f;--accent:#6cb8c8;--green:#2d7b5b;--green-soft:#2d7b5b1f;--danger:#b85656;--danger-soft:#b856561f;--shadow-lg:0 28px 70px #2049541f;--shadow-md:0 14px 36px #20495414}.theme-graphite{--bg:#ece9e4;--bg-strong:#dfd9d1;--surface:#faf9f7eb;--surface-strong:#fffffff5;--surface-soft:#f2efebe6;--line:#3838381c;--line-strong:#3838382e;--text:#181818;--muted:#68625f;--brand:#5e6a74;--brand-strong:#414c55;--brand-soft:#5e6a741f;--accent:#8b98a3;--green:#466b59;--green-soft:#466b591f;--danger:#a65656;--danger-soft:#a656561f;--shadow-lg:0 28px 70px #3533311f;--shadow-md:0 14px 36px #35333114}*{box-sizing:border-box}#root,body,html{height:100%;overflow:hidden}body{font-feature-settings:"liga" 1,"kern" 1;background:radial-gradient(circle at top left,#ffd5a8ad,#0000 24%),radial-gradient(circle at 80% 18%,#ffffff9e,#0000 18%),radial-gradient(circle at bottom right,#c28f6129,#0000 28%),linear-gradient(145deg,#f3efe8,#ebe4d9);background:radial-gradient(circle at top left,#ffd5a8ad,#0000 24%),radial-gradient(circle at 80% 18%,#ffffff9e,#0000 18%),radial-gradient(circle at bottom right,#c28f6129,#0000 28%),linear-gradient(145deg,var(--bg) 0,var(--bg-strong) 100%);color:#201711;color:var(--text);font-family:Onest,Segoe UI Variable,sans-serif;font-family:var(--font-ui);margin:0}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px #b464381f;box-shadow:0 0 0 4px var(--brand-soft);outline:none}button{border:0;cursor:pointer}input,select,textarea{outline:none}.app-shell,.auth-shell{height:100dvh;overflow:hidden;position:relative}.app-shell:after,.app-shell:before{border-radius:50%;content:"";filter:blur(18px);inset:auto;pointer-events:none;position:absolute;z-index:0}.app-shell:before{background:radial-gradient(circle,#ffddbe94,#0000 70%);height:360px;left:-80px;opacity:.92;top:-120px;width:360px}.app-shell:after{background:radial-gradient(circle,#cf97702e,#0000 72%);bottom:-160px;height:420px;right:-120px;width:420px}.workspace{grid-gap:18px;display:grid;gap:18px;grid-template-columns:340px minmax(0,1fr);height:100%;margin:0 auto;padding:18px;position:relative;width:min(1560px,100%);z-index:1}.workspace-mobile{grid-template-columns:minmax(0,1fr)}.auth-panel,.call-modal,.incoming-card,.main-pane,.modal-card,.sidebar{-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%);background:#fffcf8eb;background:var(--surface);border:1px solid #ffffff94;box-shadow:0 34px 90px #3f2a1b2e;box-shadow:var(--shadow-xl)}.main-pane,.sidebar{animation:surfaceEnter .22s ease;border-radius:30px;border-radius:var(--radius-xl);min-height:0;overflow:hidden;position:relative}.main-pane:before,.sidebar:before{background:radial-gradient(circle at top,#ffffff6b,#0000 26%),linear-gradient(180deg,#ffffff2e,#0000 24%);content:"";inset:0;pointer-events:none;position:absolute}.main-pane:after,.sidebar:after{border:1px solid #ffffff38;border-radius:29px;border-radius:calc(var(--radius-xl) - 1px);content:"";inset:1px;-webkit-mask:linear-gradient(#000,#0000 24%);mask:linear-gradient(#000,#0000 24%);opacity:.7;pointer-events:none;position:absolute}.sidebar{background:radial-gradient(circle at top left,#ffedd6b8,#0000 30%),radial-gradient(circle at bottom left,#ffffff70,#0000 24%),linear-gradient(180deg,#ffffffeb,#f8f2ebe0);display:flex;flex-direction:column;gap:16px;padding:18px}.sidebar-telegram{background:radial-gradient(circle at top right,#fff7edeb,#0000 28%),linear-gradient(180deg,#fffffff2,#f6f0eaf0);gap:12px;padding:14px 12px 12px}.chat-scroll-region,.create-modal-body,.profile-modal-body,.sidebar-scroll-region{display:flex;flex-direction:column;min-height:0}.chat-scroll-region,.sidebar-scroll-region{flex:1 1}.auth-copy,.auth-form,.call-modal,.composer,.main-pane,.message-stream,.modal-card{display:flex;flex-direction:column}.main-pane{background:radial-gradient(circle at top right,#ffe4c566,#0000 24%),radial-gradient(circle at 20% 120%,#ffffff75,#0000 28%),linear-gradient(180deg,#ffffffe6,#f9f4eee6);gap:14px;padding:20px 22px}.chat-pane-telegram{gap:12px}.call-actions,.call-header,.chat-header,.chat-header-actions,.composer-actions,.composer-footer,.filter-row,.incoming-actions,.modal-header,.profile-actions,.sidebar-brand,.sidebar-tools,.sidebar-top{align-items:center;display:flex}.call-header,.chat-header,.modal-header,.sidebar-brand,.sidebar-telegram-header,.sidebar-top{gap:12px;justify-content:space-between}.sidebar-telegram-header{align-items:center;background:linear-gradient(180deg,#ffffffc7,#ffffff7a);border:1px solid #ffffff8f;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffa3;box-shadow:var(--shadow-inset);display:flex;margin:-2px -2px 2px;padding:6px 6px 10px}.sidebar-telegram-brand{align-items:center;display:flex;gap:10px;min-width:0}.sidebar-telegram-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-telegram-copy h2{font-family:Manrope,Segoe UI Variable,sans-serif;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.03em;margin:0}.sidebar-telegram-copy span{color:#786558;color:var(--muted);font-size:.78rem;font-weight:600}.chat-kicker,.eyebrow,.sidebar-kicker{background:#b464381f;background:var(--brand-soft);display:inline-flex;font-family:Onest,Segoe UI Variable,sans-serif;font-family:var(--font-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.chat-kicker,.eyebrow,.pulse-brand,.sidebar-kicker{align-items:center;border-radius:999px;color:#8b4925;color:var(--brand-strong);padding:6px 10px}.pulse-brand{font-family:Carter One,system-ui;font-size:3rem;letter-spacing:.01em;line-height:1;text-transform:none;vertical-align:middle}.pulse-brand-sidebar{align-items:center;background:linear-gradient(145deg,#ffecd6f2,#fff6eef0);border-radius:16px;box-shadow:inset 0 1px 0 #ffffffa8;display:inline-flex;font-size:1.25rem;height:52px;justify-content:center;min-width:52px;padding:0 12px}.sidebar-brand-copy{display:flex;flex-direction:column;gap:6px}.auth-copy>.pulse-brand{background:#0000;border-radius:0;color:#8b4925;color:var(--brand-strong);font-size:clamp(2.7rem,5vw,4.8rem);line-height:.95;padding:0;text-shadow:0 10px 24px #8d532e24}.auth-copy h1,.call-header h3,.chat-header h1,.modal-header h3,.sidebar-brand h2{font-family:Manrope,Segoe UI Variable,sans-serif;font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;margin:0}.sidebar-brand h2{font-size:1.65rem;margin-top:6px}.sidebar-brand-copy p{color:#786558;color:var(--muted);font-size:.85rem;line-height:1.45;margin:0;max-width:24ch}.chat-header h1{font-size:clamp(1.8rem,2.4vw,2.7rem)}.call-header h3,.modal-header h3{font-size:1.45rem;margin-top:6px}.auth-copy p,.call-header p,.chat-header p,.chat-row-bottom span,.chat-row-top span,.composer-footer span,.incoming-card span:last-child,.list-copy span,.messages-empty span,.profile-card-copy span,.profile-summary-item span,.sidebar-brand p,.sidebar-empty span,.video-placeholder span{color:#786558;color:var(--muted)}.check,.control-button,.danger-button,.filter-chip,.ghost-button,.icon-button,.primary-button,.secondary-button{border-radius:999px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.check,.control-button,.filter-chip,.ghost-button,.icon-button{background:#ffffffb8;border:1px solid #553f2b1a;border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffffa3;box-shadow:var(--shadow-inset);color:#786558;color:var(--muted);padding:10px 13px}.danger-button,.primary-button,.secondary-button{font-weight:800;letter-spacing:.01em;padding:11px 17px}.primary-button{background:linear-gradient(135deg,#b46438,#d99163);background:linear-gradient(135deg,var(--brand) 0,var(--accent) 100%);box-shadow:0 14px 28px #8d532e2e;color:#fffaf7}.primary-button-inline{height:auto;margin-top:0}.sidebar-create-button{align-self:flex-start;min-width:108px}.sidebar-compose-button{align-items:center;background:linear-gradient(145deg,#b46438,#d99163);background:linear-gradient(145deg,var(--brand) 0,var(--accent) 100%);border:1px solid #b464381f;border-radius:14px;box-shadow:0 10px 24px #8d532e29;color:#fffaf7;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.sidebar-compose-button:hover{transform:translateY(-1px)}.secondary-button{background:#b464381f;background:var(--brand-soft);color:#8b4925;color:var(--brand-strong)}.danger-button{background:#af4c4c1f;background:var(--danger-soft);color:#af4c4c;color:var(--danger)}.check.active,.control-button.active,.filter-chip.active{background:#b464381f;background:var(--brand-soft);border-color:#0000000a;color:#8b4925;color:var(--brand-strong)}.chat-overview-card:hover,.chat-row:hover,.check:hover,.control-button:hover,.danger-button:hover,.demo-card:hover,.filter-chip:hover,.ghost-button:hover,.icon-button:hover,.list-row:hover,.primary-button:hover,.profile-trigger:hover,.secondary-button:hover,.settings-section:hover,.stat-card:hover{transform:translateY(-2px)}.composer-input,.field input,.panel-input,.settings-select,.settings-textarea{background:#ffffffd1;border:1px solid #553f2b1a;border:1px solid var(--line);border-radius:14px;color:#201711;color:var(--text);padding:13px 14px;width:100%}.composer-input:focus,.field input:focus,.panel-input:focus,.settings-select:focus,.settings-textarea:focus{border-color:#0000000d;box-shadow:0 0 0 4px #b464381f;box-shadow:0 0 0 4px var(--brand-soft)}.option-group,.row-badges,.sidebar-profile-meta,.sidebar-stats{display:flex;flex-wrap:wrap;gap:8px}.chat-row-bottom em,.meta-pill,.sidebar-profile-meta span{align-items:center;background:#ffffffb8;border-radius:999px;color:#786558;color:var(--muted);display:inline-flex;font-size:.73rem;font-weight:700;padding:5px 9px}.sidebar-top{align-items:stretch;flex-direction:column}.sidebar-search-shell{align-items:center;background:linear-gradient(180deg,#ffffffd6,#f9f4efd6);border:1px solid #ffffffb8;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffa3;box-shadow:var(--shadow-inset);color:#786558;color:var(--muted);display:flex;gap:10px;min-height:48px;padding:0 14px;position:relative}.sidebar-search-shell .ui-icon{color:#786558;color:var(--muted);height:15px;width:15px}.sidebar-search-input{background:#0000;border:0;box-shadow:none;padding:0}.sidebar-search-input:focus{box-shadow:none}.sidebar-tabs{align-items:center;display:flex;gap:8px;padding:0 2px}.sidebar-section-bar{align-items:center;color:#786558;color:var(--muted);display:flex;font-size:.73rem;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:.04em;padding:0 4px;text-transform:uppercase}.sidebar-tabs .filter-chip{border-radius:12px;font-size:.78rem;font-weight:700;padding:8px 12px}.sidebar-scroll-region{gap:12px;overflow:hidden}.sidebar-inline-tip{align-items:center;background:#fff8f1c7;border:1px solid #b4643814;border-radius:14px;display:flex;gap:10px;justify-content:space-between;margin:0 2px;padding:8px 10px 8px 12px}.sidebar-inline-tip span{color:#786558;color:var(--muted);font-size:.78rem;line-height:1.4}.sidebar-inline-tip .ghost-button{border-radius:10px;padding:7px 10px;white-space:nowrap}.profile-trigger{align-items:center;background:linear-gradient(145deg,#ffffffd6,#f7f1eaeb);border:1px solid #553f2b1a;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 28px #4933220f;display:flex;gap:12px;padding:12px;text-align:left;width:100%}.profile-info{display:flex;flex-direction:column;gap:4px;min-width:0}.profile-info strong{font-size:.98rem}.profile-info span{color:#786558;color:var(--muted);font-size:.84rem}.sidebar-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{background:linear-gradient(180deg,#ffffffd1,#f8f3edd6);border:1px solid #ffffffa3;border-radius:18px;box-shadow:0 14px 26px #3f2a1b0d,inset 0 1px 0 #ffffffb8;display:flex;flex-direction:column;gap:4px;padding:12px;transition:transform .14s ease,box-shadow .14s ease}.stat-card strong{font-family:Manrope,Segoe UI Variable,sans-serif;font-family:var(--font-display);font-size:1.2rem}.stat-card span{color:#786558;color:var(--muted);font-size:.78rem}.call-banner,.chat-overview-card,.messages-empty,.sidebar-empty,.tip-card{border:1px solid #553f2b1a;border:1px solid var(--line);border-radius:18px}.tip-card{align-items:flex-start;background:linear-gradient(145deg,#b464381f,#ffffffc2);background:linear-gradient(145deg,var(--brand-soft),#ffffffc2);box-shadow:inset 0 1px 0 #ffffff7a;display:flex;gap:14px;justify-content:space-between;padding:14px}.tip-card p{color:#786558;color:var(--muted);font-size:.84rem;line-height:1.45;margin:0}.messages-empty strong,.sidebar-empty strong,.tip-card strong{display:block;margin-bottom:6px}.sidebar-tools{flex-direction:column;gap:10px}.filter-row{flex-wrap:wrap;gap:8px}.chat-list,.message-stream,.modal-list{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto;overscroll-behavior:contain}.chat-list,.modal-list{display:flex;flex-direction:column;gap:10px}.chat-list{flex:1 1}.sidebar-chat-list{gap:6px;padding:2px}.chat-list-compact .chat-row{padding:10px 11px}.chat-list-compact .chat-row-bottom span{display:none}.chat-row,.list-row{align-items:center;background:#ffffffbd;border:1px solid #553f2b1a;border:1px solid var(--line);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff9e;display:flex;gap:12px;padding:12px;text-align:left;width:100%}.chat-row.active{background:radial-gradient(circle at top left,#ffe8d4b3,#0000 40%),linear-gradient(145deg,#b464381f,#ffffffe0);background:radial-gradient(circle at top left,#ffe8d4b3,#0000 40%),linear-gradient(145deg,var(--brand-soft),#ffffffe0);border-color:#0000000d;box-shadow:0 14px 36px #3f2a1b1a;box-shadow:var(--shadow-md)}.chat-row:focus-visible,.list-row:focus-visible,.profile-trigger:focus-visible,.sidebar-account-bar:focus-visible,.sidebar-compose-button:focus-visible{box-shadow:0 0 0 4px #b464381f;box-shadow:0 0 0 4px var(--brand-soft)}.sidebar-chat-row{background:linear-gradient(180deg,#ffffff4d,#0000);border:0;border-radius:18px;box-shadow:none;padding:10px 10px 10px 12px;position:relative}.sidebar-chat-row:hover{background:linear-gradient(180deg,#ffffffd1,#fbf7f2c7);box-shadow:0 18px 38px #38261914;box-shadow:var(--shadow-card)}.sidebar-chat-row.active{background:radial-gradient(circle at top left,#ffe4cbbd,#0000 42%),linear-gradient(145deg,#ffecddf5,#fff8f1f5);box-shadow:0 16px 30px #4d321f14,inset 0 1px 0 #ffffffc7}.sidebar-chat-row.active:before{background:linear-gradient(180deg,#b46438,#d99163);background:linear-gradient(180deg,var(--brand),var(--accent));border-radius:999px;bottom:12px;content:"";left:2px;position:absolute;top:12px;width:3px}.sidebar-chat-row .avatar{border-radius:18px;height:48px;width:48px}.sidebar-chat-row .chat-row-top strong{font-size:.94rem}.sidebar-chat-row .chat-row-top span{font-size:.73rem}.sidebar-chat-row .chat-row-bottom span{color:#786558;color:var(--muted);font-size:.8rem}.sidebar-unread-badge{background:#b46438;background:var(--brand);border-radius:999px;box-shadow:0 0 0 5px #b464381f;display:inline-block;height:9px;min-width:9px;padding:0;width:9px}.sidebar-empty-telegram{border-radius:20px;min-height:100%}.sidebar-account-bar{align-items:center;background:linear-gradient(180deg,#ffffffd6,#f8f1eae0);border:1px solid #ffffff9e;border-radius:20px;box-shadow:0 18px 38px #38261914,inset 0 1px 0 #ffffffa3;box-shadow:var(--shadow-card),inset 0 1px 0 #ffffffa3;display:flex;gap:12px;margin-top:auto;padding:13px;text-align:left;width:100%}.sidebar-account-copy{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.sidebar-account-copy strong{font-size:.92rem}.sidebar-account-copy span{color:#786558;color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-meta{align-items:center;color:#786558;color:var(--muted);display:flex;gap:8px}.sidebar-total-badge{align-items:center;background:#b464381f;background:var(--brand-soft);border-radius:999px;color:#8b4925;color:var(--brand-strong);display:inline-flex;font-size:.72rem;font-weight:800;height:24px;justify-content:center;min-width:24px;padding:0 7px}.chat-header-copy,.chat-header-main,.chat-row-copy,.list-copy{display:flex;flex-direction:column}.chat-row-copy,.list-copy{flex:1 1;gap:4px;min-width:0}.chat-row-bottom,.chat-row-top{display:flex;gap:10px;justify-content:space-between}.chat-row-bottom span,.chat-row-top strong,.list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-badges{align-items:center;justify-content:flex-end}.unread-dot{background:#b46438;background:var(--brand);border-radius:50%;box-shadow:0 0 0 5px #b4643824;height:9px;width:9px}.messages-empty,.sidebar-empty{grid-gap:6px;background:#faf5eedb;background:var(--surface-soft);display:grid;gap:6px;min-height:150px;padding:18px;place-items:center;text-align:center}.empty-state-soft,.messages-empty-soft{background:radial-gradient(circle at top,#ffefdd94,#0000 38%),linear-gradient(180deg,#fffc,#f7f1ead6);border:1px solid #553f2b1a;border:1px solid var(--line);border-radius:22px}.chat-header{align-items:center;background:linear-gradient(180deg,#ffffffd6,#faf5f0d1);border:1px solid #ffffffa3;border-radius:24px;box-shadow:0 18px 38px #38261914,inset 0 1px 0 #ffffffc2;box-shadow:var(--shadow-card),inset 0 1px 0 #ffffffc2;flex:0 0 auto;padding:12px 14px}.chat-header-telegram{gap:16px}.chat-header-leading{gap:12px}.chat-header-leading,.chat-hero{align-items:center;display:flex;flex:1 1;min-width:0}.chat-hero{gap:14px}.chat-mobile-back{flex:0 0 auto;height:40px;padding:0;width:40px}.chat-avatar-large{border-radius:20px;flex:0 0 auto;height:52px;width:52px}.chat-hero-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.chat-hero-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.chat-header-main{flex:1 1;gap:4px}.chat-header-copy{gap:2px}.chat-header-copy-top{gap:10px}.chat-header-copy-top,.chat-header-pills{align-items:center;display:flex;flex-wrap:wrap}.chat-header-pills{gap:8px}.chat-header-copy h1{font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.08}.chat-hero-copy h1{font-family:Manrope,Segoe UI Variable,sans-serif;font-family:var(--font-display);font-size:clamp(1.28rem,1.9vw,1.65rem);letter-spacing:-.03em;line-height:1.05;margin:0}.chat-header-copy p{font-size:.88rem;font-weight:500;letter-spacing:.01em;line-height:1.45;margin:0;max-width:62ch}.chat-hero-copy p{color:#786558;color:var(--muted);font-size:.84rem;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-actions,.chat-header-actions,.composer-actions,.incoming-actions{flex-wrap:wrap;gap:10px}.chat-search-row{align-items:center;background:linear-gradient(180deg,#ffffffbd,#f8f3edbd);border:1px solid #ffffff9e;border-radius:22px;box-shadow:0 12px 28px #3b27180d,inset 0 1px 0 #ffffffc2;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.chat-search-row-telegram{align-items:center;gap:14px}.chat-search-shell{align-items:center;background:linear-gradient(180deg,#ffffffe6,#faf6f1db);border:1px solid #ffffffb8;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffa3;box-shadow:var(--shadow-inset);color:#786558;color:var(--muted);display:flex;flex:1 1;gap:10px;min-height:44px;padding:0 14px}.chat-search-clear{flex:0 0 auto;height:32px;padding:0;width:32px}.chat-search-input{background:#0000;border:0;box-shadow:none;padding:0}.chat-search-input:focus{box-shadow:none}.chat-search-row .panel-input{max-width:260px}.chat-search-meta{display:flex;flex-direction:column;gap:2px}.chat-search-meta strong{font-family:Manrope,Segoe UI Variable,sans-serif;font-family:var(--font-display);font-size:1rem}.chat-search-meta span{color:#786558;color:var(--muted);font-size:.76rem}.panel-input-quiet{background:#ffffff8a;border-color:#0000;font-size:.9rem;padding:11px 13px}.icon-button-compact{align-items:center;border-radius:12px;display:inline-flex;font-size:.96rem;height:38px;justify-content:center;line-height:1;padding:0;width:38px}.ui-icon{flex:0 0 auto;height:16px;width:16px}.call-banner{background:linear-gradient(145deg,#ffffffb8,#f6efe8d1);box-shadow:inset 0 1px 0 #ffffff85;color:#786558;color:var(--muted);padding:12px 14px}.call-banner.active{background:linear-gradient(145deg,#2d7b5b21,#ffffffc2);color:#2d7b5b;color:var(--green)}.message-stream{flex:1 1;gap:12px;overflow-x:hidden;padding:10px 12px 12px}.message-stream-telegram{background:radial-gradient(circle at top,#ffffffb8,#0000 24%),linear-gradient(180deg,#fffcf8bd,#f7f1eac7);border:1px solid #ffffff9e;border-radius:30px;box-shadow:inset 0 1px 0 #ffffffc7,0 14px 34px #3f2a1b0d;padding:16px 18px 14px}.chat-scroll-region{gap:12px;overflow:hidden;overflow-x:hidden}.message-day-divider{display:flex;justify-content:center;margin:4px 0}.message-day-divider span{align-items:center;background:#ffffffd1;border:1px solid #ffffffb8;border-radius:999px;box-shadow:0 10px 18px #3d291a0f;color:#786558;color:var(--muted);display:inline-flex;font-size:.76rem;font-weight:700;padding:7px 12px}.system-chip{align-items:center;display:inline-flex;gap:8px}.system-chip-dot{background:currentColor;border-radius:50%;flex:0 0 auto;height:8px;opacity:.7;width:8px}.message{display:flex;flex-direction:column;gap:7px;max-width:min(66%,640px)}.message.own{margin-left:auto}.message.system{align-self:center;max-width:none}.message-meta{color:#786558;color:var(--muted);display:flex;font-size:.76rem;font-weight:600;gap:10px;letter-spacing:.01em;padding:0 6px}.message-bubble,.system-chip{border-radius:20px;padding:13px 15px}.message-bubble-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:6px;padding-top:34px;position:relative}.message.own .message-bubble-wrap{align-items:flex-end}.message-author{color:#8b4925;color:var(--brand-strong);font-size:.76rem;font-weight:800;letter-spacing:.01em;padding:0 12px}.message-bubble{background:linear-gradient(180deg,#ffffffeb,#faf5efd6);border:1px solid #ffffffb8;box-shadow:0 16px 28px #3121160f,inset 0 1px 0 #ffffffb8;font-size:.97rem;font-weight:500;letter-spacing:-.01em;line-height:1.52;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;width:fit-content;word-break:break-word}.message:not(.own) .message-bubble{border-radius:20px 20px 20px 10px}.message.own .message-bubble{background:linear-gradient(180deg,#f6d3b7bd,#fff1e6eb);border-color:#ffe8d6e0;border-radius:20px 20px 10px 20px;box-shadow:0 18px 30px #71472a14,inset 0 1px 0 #ffffff9e}.message-actions,.message-reactions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.message-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf8e0;border:1px solid #ffffffb8;border-radius:999px;box-shadow:0 12px 22px #2218121a;flex-wrap:nowrap;gap:5px;left:10px;opacity:0;padding:5px;pointer-events:none;position:absolute;top:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease;z-index:2}.message.own .message-actions{left:auto;right:10px}.message-reaction-picker{align-items:center;border-right:1px solid #0000000d;display:flex;gap:4px;margin-right:2px;padding-right:6px}.message:focus-within .message-actions,.message:hover .message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.message-action,.reaction-chip{background:#ffffffc2;border:1px solid #553f2b1a;border:1px solid var(--line);border-radius:999px;box-shadow:inset 0 1px 0 #ffffffa3;box-shadow:var(--shadow-inset);color:#786558;color:var(--muted)}.message-action{align-items:center;display:inline-flex;font-size:.88rem;font-weight:600;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.message-action-emoji{font-size:.9rem;height:26px;padding:0;width:26px}.message-action-emoji.active{background:#b464381f;background:var(--brand-soft);border-color:#b4643829;color:#8b4925;color:var(--brand-strong)}.message-action .ui-icon{height:13px;width:13px}.message-action:hover{background:#b464381f;background:var(--brand-soft);color:#8b4925;color:var(--brand-strong)}.message-meta-inline{justify-content:flex-start;padding:0 10px}.message.own .message-meta-inline{justify-content:flex-end}.reaction-chip{align-items:center;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:6px 10px}.reaction-chip.active{background:#b464381f;background:var(--brand-soft);border-color:#b4643824;color:#8b4925;color:var(--brand-strong)}.reaction-chip:focus-visible,.reaction-chip:hover{transform:translateY(-1px)}.reaction-chip b{font-size:.76rem}.message-saved-badge{align-items:center;background:#ffe8ccdb;border-radius:999px;color:#8a5a1f;display:inline-flex;font-size:.73rem;font-weight:700;padding:5px 9px;width:fit-content}.system-chip{background:#b464381f;background:var(--brand-soft);color:#8b4925;color:var(--brand-strong);font-size:.82rem;font-weight:700}.composer{background:linear-gradient(180deg,#ffffff6b,#fff0);flex:0 0 auto;gap:6px;margin:0;padding:4px 2px 0}.composer-telegram{padding-top:4px}.composer-shell{align-items:flex-end;background:linear-gradient(180deg,#fffffff0,#f8f2ebeb);border:1px solid #ffffffbd;border-radius:20px;box-shadow:0 12px 22px #3423160d,inset 0 1px 0 #ffffffd1;display:flex;gap:8px;padding:7px 9px}.reply-preview{align-items:flex-start;background:#ffffffb8;border:1px solid #553f2b1a;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 18px #3d291a0a,inset 0 1px 0 #ffffffb3;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.reply-preview .icon-button{flex:0 0 auto}.reply-preview strong{display:block;font-size:.8rem;font-weight:800;letter-spacing:.01em;margin-bottom:3px}.reply-preview span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#786558;color:var(--muted);display:-webkit-box;font-size:.79rem;font-weight:500;overflow:hidden}.composer-footer{justify-content:space-between}.composer-input{background:#0000;border:0;border-radius:16px;box-shadow:none;font-size:.91rem;font-weight:500;letter-spacing:-.01em;min-height:58px;padding:6px 2px;resize:none}.composer-input:focus{box-shadow:none}.composer-inline-actions{align-items:center;display:flex;gap:6px;padding-bottom:1px}.composer-meta{align-items:center;color:#786558;color:var(--muted);display:flex;font-size:.69rem;gap:12px;justify-content:space-between;padding:0 4px}.composer-meta span:last-child{opacity:.8}.primary-button-send{border-radius:12px;box-shadow:0 10px 16px #8d532e24;font-size:.92rem;height:38px;margin-top:0;min-width:38px;padding:0;width:38px}.primary-button-send .ui-icon{height:14px;width:14px}.empty-state{grid-gap:12px;display:grid;gap:12px;height:100%;place-content:center;text-align:center}.empty-state .chat-kicker,.empty-state .eyebrow,.empty-state .sidebar-kicker{justify-self:center}.auth-shell{display:grid;padding:26px;place-items:center}.auth-panel{border-radius:34px;display:grid;grid-template-columns:1.06fr .94fr;min-height:680px;overflow:hidden;width:min(980px,100%)}.auth-copy{background:radial-gradient(circle at top left,#ffd5a866,#0000 34%),linear-gradient(155deg,#fffcf7fa,#f7eee3f0);gap:24px;justify-content:center;padding:52px}.auth-copy-gap{display:flex;flex-direction:column;gap:12px}.auth-copy h1{text-wrap:balance;font-size:clamp(2.1rem,3.8vw,4rem);line-height:.98;max-width:11ch}.auth-form{background:#ffffffc7;gap:16px;justify-content:center;padding:42px 38px}.auth-form-intro{align-items:center;display:flex;flex-direction:column;gap:8px}.auth-form-intro h2{font-family:Manrope,Segoe UI Variable,sans-serif;font-family:var(--font-display);font-size:clamp(1.7rem,2vw,2.2rem);letter-spacing:-.03em;margin:0}.auth-copy-note span,.auth-feature-card span,.auth-form-intro p,.auth-legal-note{color:#786558;color:var(--muted)}.auth-qr-approval-note{font-size:.88rem;line-height:1.45;margin:0;max-width:34ch;text-align:center}.auth-form-body{gap:20px}.auth-form-body,.auth-qr-card{display:flex;flex-direction:column}.auth-qr-card{background:radial-gradient(circle at top,#ffe9d46b,#0000 36%),linear-gradient(180deg,#ffffffe6,#f8f1e9eb);border:1px solid #553f2b1a;border:1px solid var(--line);border-radius:24px;box-shadow:inset 0 1px 0 #ffffff9e;gap:18px;padding:18px}.auth-qr-copy{display:flex;flex-direction:column;gap:6px;text-align:center}.auth-qr-copy strong{font-family:Manrope,Segoe UI Variable,sans-serif;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em}.auth-qr-copy p,.auth-qr-meta span{color:#786558;color:var(--muted);font-size:.86rem;line-height:1.45;margin:0}.auth-qr-frame{background:#ffffffdb;border:1px solid #0000000d;border-radius:22px;display:grid;padding:16px;place-items:center}.auth-qr-image,.auth-qr-placeholder{aspect-ratio:1;border-radius:18px;width:min(240px,100%)}.auth-qr-image{background:#fff;display:block;object-fit:cover}.auth-qr-placeholder{background:#f7f1eae0;color:#786558;color:var(--muted);display:grid;padding:20px;place-items:center}.auth-qr-meta{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.auth-qr-link{color:#8b4925;color:var(--brand-strong);font-size:.82rem;font-weight:700;text-decoration:none}.auth-qr-link:hover{text-decoration:underline}.auth-qr-actions,.auth-qr-entry{display:flex;flex-direction:column;gap:12px}.auth-qr-divider{align-items:center;color:#786558;color:var(--muted);display:flex;font-size:.78rem;font-weight:700;justify-content:center;position:relative;text-transform:lowercase}.auth-qr-divider:before{background:#553f2b1a;background:var(--line);content:"";height:1px;inset:50% 0 auto;position:absolute}.auth-qr-divider span{background:#ffffffc7;padding:0 10px;position:relative;z-index:1}.auth-qr-trigger{width:100%}.session-restore-panel{display:block;min-height:auto;width:min(560px,100%)}.session-restore-card{align-items:center;text-align:center}.session-restore-card .auth-form-intro p{line-height:1.5;max-width:34ch}.session-restore-actions{flex-wrap:wrap;gap:12px}.auth-switcher,.session-restore-actions{display:flex;justify-content:center}.switcher{grid-gap:6px;background:#0000000d;border-radius:999px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);max-width:320px;padding:5px;width:100%}.switcher button{background:#0000;border-radius:999px;color:#786558;color:var(--muted);padding:10px 14px}.switcher button.active{background:#fffffff5;background:var(--surface-strong);box-shadow:0 6px 16px #23170f14;color:#201711;color:var(--text)}.auth-fields{display:flex;flex-direction:column;gap:14px;justify-content:flex-start;min-height:248px}.auth-reveal{overflow:hidden;transform-origin:top;transition:max-height .26s ease,opacity .22s ease,transform .22s ease,margin .22s ease}.auth-reveal.show{max-height:96px;opacity:1;transform:translateY(0)}.auth-reveal.hide{margin:-6px 0 0;max-height:0;opacity:0;pointer-events:none;transform:translateY(-6px)}.field{display:flex;flex-direction:column;gap:7px}.field span{font-size:.82rem;font-weight:700;letter-spacing:.02em}.field span,.field-hint{color:#786558;color:var(--muted)}.field-hint{font-size:.78rem;line-height:1.35}.field-hint-active{color:#8b4925;color:var(--brand-strong)}.auth-feature-list{grid-gap:10px;display:grid;gap:10px}.auth-copy-note,.auth-feature-card{background:#ffffff94;border:1px solid #553f2b1a;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.auth-copy-note strong,.auth-feature-card strong{font-size:.95rem;line-height:1.2}.phone-card{background:linear-gradient(145deg,#ffffffe6,#f8f1e9d6);border:1px solid #0000000a;border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.phone-card-valid{border-color:#2d7b5b2e;box-shadow:0 0 0 4px #2d7b5b14}.phone-card-warning{border-color:#b4643833;box-shadow:0 0 0 4px #b4643812}.phone-card-invalid{border-color:#af4c4c33;box-shadow:0 0 0 4px #af4c4c14}.phone-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.phone-badge{align-items:center;background:#ffffffa8;border:1px solid #553f2b1a;border:1px solid var(--line);border-radius:12px;color:#786558;color:var(--muted);display:flex;gap:6px;justify-content:center;min-width:0;padding:8px 10px;width:74px}.phone-badge-active{background:#b464381f;background:var(--brand-soft);border-color:#b464381f;color:#8b4925;color:var(--brand-strong)}.phone-badge-flag{font-size:1rem;line-height:1}.phone-badge-flag-image{border-radius:3px;box-shadow:0 0 0 1px #0000000f;display:block;height:12px;object-fit:cover;width:16px}.phone-badge-fallback{display:inline-flex;justify-content:center;width:16px}.phone-badge-copy{font-size:.72rem;font-weight:700;letter-spacing:.01em}.phone-input{background:#0000;border:0;min-width:0;padding-left:14px;width:100%}.phone-input,.phone-input:focus{box-shadow:none}.phone-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.phone-meta .field-hint{flex:1 1 220px}.field-error-soft,.field-success-soft{font-size:.77rem;font-weight:700;line-height:1.35}.field-error-soft{color:#af4c4c;color:var(--danger)}.field-success-soft{color:#2d7b5b;color:var(--green)}.password-row{align-items:center;display:flex;position:relative}.password-row input{width:100%}.password-input{padding-right:106px}.password-toggle{background:#0000000a;padding:7px 10px;position:absolute;right:8px}.password-generate,.password-toggle{border-radius:999px;color:#786558;color:var(--muted)}.password-generate{background:#ffffffb8;border:1px solid #553f2b1a;border:1px solid var(--line);font-size:.76rem;font-weight:700;letter-spacing:.01em;padding:9px 12px;transition:background .14s ease,transform .14s ease,box-shadow .14s ease,color .14s ease}.password-tools{display:flex;justify-content:flex-start;margin-top:8px;overflow:hidden;transform-origin:top;transition:max-height .22s ease,opacity .18s ease,transform .18s ease,margin .18s ease}.password-tools-show{max-height:52px;opacity:1;transform:translateY(0)}.password-tools-hide{margin-top:0;max-height:0;opacity:0;pointer-events:none;transform:translateY(-4px)}.password-generate-inline{position:static}.password-tools-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.auth-submit{width:100%}.auth-legal-note{font-size:.78rem;line-height:1.45;margin:0}.password-generate:hover{background:#b464381f;background:var(--brand-soft);color:#8b4925;color:var(--brand-strong);transform:translateY(-1px)}.password-strength{font-size:.76rem;margin-top:4px}.password-strength.level-1{color:#bc5c5c}.password-strength.level-2{color:#be8529}.password-strength.level-3{color:#2d7b5b;color:var(--green)}.demo-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-card{background:#ffffffbd;border:1px solid #553f2b1a;border:1px solid var(--line);border-radius:18px;color:#786558;color:var(--muted);display:flex;flex-direction:column;gap:4px;padding:14px;text-align:left}.demo-card strong{color:#201711;color:var(--text)}.inline-error{color:#af4c4c;color:var(--danger);font-size:.84rem;font-weight:700}.toast{animation:toastSlideIn .22s ease;background:#1c1511e6;border-radius:999px;box-shadow:0 18px 34px #14100d38;color:#fffaf7;left:50%;padding:12px 15px;position:fixed;top:16px;transform:translateX(-50%);z-index:80}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at top,#fff1e42e,#0000 28%),#18120e47;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:60}.call-modal,.modal-card{border-radius:30px;border-radius:var(--radius-xl);min-height:0;overflow:hidden}.modal-card{animation:modalPopIn .22s ease;background:radial-gradient(circle at top left,#ffedd65c,#0000 26%),linear-gradient(180deg,#ffffffeb,#f8f3ede6);gap:16px;max-height:min(860px,calc(100dvh - 40px));padding:20px;width:min(760px,100%)}.modal-list{gap:10px}.modal-copy{color:#786558;color:var(--muted);font-size:.9rem;line-height:1.45;margin:-4px 0 0}.create-modal{width:min(680px,100%)}.modal-empty{min-height:136px}.create-modal-body,.profile-modal-body{flex:1 1;gap:16px;overflow:hidden}.group-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.list-action{color:#8b4925;color:var(--brand-strong);font-weight:700}.profile-modal{width:min(980px,100%)}.profile-modal-refined{width:min(900px,100%)}.profile-card{align-items:center;background:radial-gradient(circle at top left,#ffdcbf5c,#0000 34%),linear-gradient(145deg,#ffffffe6,#f8f1e9f0);border:1px solid #553f2b1a;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 36px #4933220f;display:flex;gap:18px;padding:20px}.profile-card-copy{display:flex;flex-direction:column;gap:6px}.profile-card-copy strong{font-size:1.3rem}.profile-card-copy p{color:#786558;color:var(--muted);font-size:.88rem;line-height:1.5;margin:2px 0 0;max-width:56ch}.profile-card-copy small{background:#b464381f;background:var(--brand-soft);border-radius:999px;color:#8b4925;color:var(--brand-strong);display:inline-flex;font-size:.76rem;font-weight:700;padding:5px 10px;width:fit-content}.profile-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-summary-item{background:#faf5eedb;background:var(--surface-soft);border:1px solid #553f2b1a;border:1px solid var(--line);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff85;display:flex;flex-direction:column;gap:6px;padding:14px}.profile-summary-item strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-grid{grid-gap:14px;-webkit-overflow-scrolling:touch;display:grid;flex:1 1 auto;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px}.settings-section{background:linear-gradient(180deg,#ffffffd1,#f8f3eddb);border:1px solid #ffffffa3;border-radius:20px;box-shadow:0 16px 30px #3f2a1b0d,inset 0 1px 0 #ffffffb8;display:flex;flex-direction:column;gap:14px;padding:16px;transition:transform .14s ease,box-shadow .14s ease}.settings-section-copy{display:flex;flex-direction:column;gap:6px}.settings-section h4{color:#786558;color:var(--muted);font-size:.92rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.settings-section-copy p{color:#786558;color:var(--muted);font-size:.83rem;line-height:1.45;margin:0}.toggle-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.toggle-row input{appearance:none;background:#5a46383d;border-radius:999px;cursor:pointer;height:24px;position:relative;transition:background .18s ease;width:44px}.toggle-row input:after{background:#fff;border-radius:50%;box-shadow:0 3px 10px #0000001f;content:"";height:18px;left:4px;position:absolute;top:3px;transition:transform .18s ease;width:18px}.toggle-row input:checked{background:#b46438;background:var(--brand)}.toggle-row input:checked:after{transform:translateX(18px)}.profile-actions{justify-content:flex-end}.incoming-card{background:radial-gradient(circle at top left,#ffe1c25c,#0000 34%),linear-gradient(180deg,#ffffffeb,#f7f1eaeb);border-radius:22px;display:flex;flex-direction:column;gap:12px;padding:16px;position:fixed;right:16px;top:16px;width:min(360px,calc(100vw - 32px));z-index:50}.incoming-card strong{display:block;font-size:1rem;margin-top:4px}.modal-header-soft{align-items:flex-start;border-bottom:1px solid #553f2b14;padding-bottom:12px}.modal-header-soft h3{margin-top:8px}.call-modal-soft,.create-modal-soft,.incoming-card-soft,.profile-modal-telegram{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.profile-hero{align-items:flex-start;background:radial-gradient(circle at top left,#ffe4cc94,#0000 34%),linear-gradient(180deg,#ffffffe6,#f8f1e9eb);border:1px solid #ffffffad;border-radius:24px;box-shadow:0 20px 38px #462f1f12,inset 0 1px 0 #ffffffc2;display:flex;gap:16px;padding:18px}.profile-hero-refined{gap:14px;padding:16px}.profile-hero-avatar{border-radius:26px;height:80px;width:80px}.profile-hero-copy{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.profile-hero-main{display:flex;flex-direction:column;gap:4px}.profile-hero-main strong{font-family:Manrope,Segoe UI Variable,sans-serif;font-family:var(--font-display);font-size:1.4rem;letter-spacing:-.03em;line-height:1.05}.profile-hero-main span{color:#786558;color:var(--muted);font-size:.88rem}.profile-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.profile-country-pill{gap:6px}.profile-hero-about{color:#786558;color:var(--muted);font-size:.9rem;line-height:1.5;margin:0;max-width:60ch}.profile-quick-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-quick-card{align-items:flex-start;background:linear-gradient(180deg,#ffffffd6,#f8f3ede0);border:1px solid #ffffffa8;border-radius:18px;box-shadow:0 14px 26px #3f2a1b0d,inset 0 1px 0 #ffffffc2;display:flex;flex-direction:column;gap:6px;padding:14px;text-align:left}.profile-quick-card:hover{transform:translateY(-2px)}.profile-quick-card-static{cursor:default}.profile-quick-card-static:hover{transform:none}.profile-quick-label{color:#786558;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-quick-card strong{font-family:Manrope,Segoe UI Variable,sans-serif;font-family:var(--font-display);font-size:1rem;letter-spacing:-.02em;line-height:1.1}.profile-quick-card small{color:#786558;color:var(--muted);font-size:.8rem;line-height:1.4}.group-fields-soft .panel-input,.list-row-soft,.profile-summary-soft .profile-summary-item,.settings-grid-soft .settings-section{box-shadow:inset 0 1px 0 #ffffff9e}.settings-grid-soft{align-items:start}.settings-grid-profile{gap:12px;grid-template-columns:1.05fr .95fr 1.05fr}.settings-stack{display:flex;flex-direction:column;gap:14px}.settings-section-compact{border-radius:18px;gap:12px;padding:15px}.option-group-compact .filter-chip{font-size:.77rem;padding:8px 11px}.toggle-row-rich{align-items:flex-start;border-top:1px solid #553f2b14;gap:14px;padding:10px 0}.toggle-row-rich:first-of-type{border-top:0;padding-top:0}.toggle-row-rich>div{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.toggle-row-rich strong{font-size:.9rem;line-height:1.2}.toggle-row-rich span{color:#786558;color:var(--muted);font-size:.8rem;line-height:1.4}.profile-actions-soft{border-top:1px solid #0000000a;padding-top:4px}.profile-actions-refined{gap:10px}.admin-modal{gap:16px;width:min(980px,100%)}.sessions-modal{gap:16px;width:min(820px,100%)}.sessions-toolbar{flex-wrap:wrap;justify-content:space-between}.admin-toolbar,.sessions-toolbar{align-items:center;display:flex;gap:12px}.admin-search-shell{flex:1 1}.admin-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-list{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px}.admin-user-card,.admin-user-list{display:flex;flex-direction:column;gap:12px}.admin-user-card{background:radial-gradient(circle at top left,#ffecdc75,#0000 34%),linear-gradient(180deg,#ffffffdb,#f8f2ebeb);border:1px solid #ffffffad;border-radius:22px;box-shadow:0 16px 32px #3f2a1b0f,inset 0 1px 0 #ffffffb8;padding:16px}.admin-user-actions,.admin-user-badges,.admin-user-heading,.admin-user-inline,.admin-user-meta,.admin-user-top{display:flex;gap:10px}.admin-user-inline,.admin-user-top{align-items:center;justify-content:space-between}.admin-user-heading{flex-direction:column;gap:4px;min-width:0}.admin-user-heading strong{font-family:Manrope,Segoe UI Variable,sans-serif;font-family:var(--font-display);font-size:1.02rem;letter-spacing:-.02em}.admin-user-heading span,.admin-user-meta span{color:#786558;color:var(--muted);font-size:.82rem}.admin-user-actions,.admin-user-badges,.admin-user-meta{flex-wrap:wrap}.admin-user-inline input{flex:1 1;min-width:0}.admin-user-actions>button{flex:0 0 auto}.admin-badge-blocked{background:#af4c4c1f;background:var(--danger-soft);color:#af4c4c;color:var(--danger)}.admin-empty{min-height:180px}.sessions-list{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px}.session-card,.sessions-list{display:flex;flex-direction:column;gap:12px}.session-card{background:radial-gradient(circle at top left,#ffecdc6b,#0000 34%),linear-gradient(180deg,#ffffffdb,#f8f2ebeb);border:1px solid #ffffffad;border-radius:22px;box-shadow:0 16px 32px #3f2a1b0f,inset 0 1px 0 #ffffffb8;padding:16px}.session-card-actions,.session-card-heading,.session-card-meta,.session-card-top{display:flex;gap:10px}.session-card-top{align-items:flex-start;justify-content:space-between}.session-card-heading{flex-direction:column;gap:4px;min-width:0}.session-card-heading strong{font-family:Manrope,Segoe UI Variable,sans-serif;font-family:var(--font-display);font-size:1rem;letter-spacing:-.02em}.session-card-heading span,.session-card-meta span{color:#786558;color:var(--muted);font-size:.82rem}.session-card-meta{flex-wrap:wrap}.session-card-actions{align-items:center;justify-content:flex-end}.create-modal-topline{align-items:center;display:flex;gap:12px;justify-content:space-between}.modal-list-soft{padding-right:2px}.list-row-soft{background:radial-gradient(circle at top left,#ffedde66,#0000 34%),linear-gradient(180deg,#ffffffd6,#f8f2ebdb);border-color:#ffffffad;border-radius:16px;box-shadow:0 14px 28px #3f2a1b0d,inset 0 1px 0 #ffffffb8}.call-modal-soft{animation:modalPopIn .22s ease;gap:18px}.call-header-soft{align-items:flex-start}.call-header-main{display:flex;flex-direction:column;gap:4px}.call-header-main h3{margin:8px 0 0}.call-actions{align-items:stretch;justify-content:flex-end}.incoming-card-soft{animation:incomingFloatIn .22s ease;border:1px solid #b464381f;box-shadow:0 18px 34px #462f1f1f;gap:14px}.incoming-card-copy{display:flex;flex-direction:column;gap:4px}.call-backdrop{z-index:70}.call-modal{background:radial-gradient(circle at top left,#ffe9d33d,#0000 24%),linear-gradient(180deg,#fffffff0,#f5f0eaf0);display:flex;flex-direction:column;gap:16px;max-height:min(860px,calc(100dvh - 40px));padding:20px;width:min(1180px,100%)}.control-button-rich{align-items:center;background:linear-gradient(180deg,#ffffffd6,#f8f3edd6);border-color:#ffffffad;border-radius:18px;box-shadow:0 14px 24px #3524170d,inset 0 1px 0 #ffffffc7;display:inline-flex;gap:10px;justify-content:flex-start;min-width:150px;padding:12px 14px}.control-button-rich:disabled{opacity:.55;transform:none}.control-button-rich.active{background:linear-gradient(180deg,#ffefe1eb,#fff8f1f0);border-color:#ffe7d6eb}.control-button-subtle{color:#201711;color:var(--text)}.control-button-danger{background:linear-gradient(180deg,#c85f5f,#ab4848);border-color:#0000;box-shadow:0 16px 26px #af4c4c38;color:#fffaf7}.control-button-danger .control-button-icon{background:#ffffff29;color:#fffaf7}.control-button-icon{align-items:center;background:#ffffffc7;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffb8;color:#8b4925;color:var(--brand-strong);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.control-button-copy{align-items:center;display:inline-flex;font-size:.84rem;font-weight:700;line-height:1.2;min-width:0;text-align:left}.call-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.call-status{align-items:center;background:#ffffffb8;border:1px solid #553f2b1a;border:1px solid var(--line);border-radius:999px;color:#786558;color:var(--muted);display:inline-flex;font-size:.74rem;font-weight:700;padding:6px 10px}.call-status-live{background:#b464381f;background:var(--brand-soft);border-color:#b4643829;color:#8b4925;color:var(--brand-strong)}.call-status-quiet{background:#2d7b5b14;border-color:#2d7b5b1f;color:#2d7b5b;color:var(--green)}.call-grid{grid-gap:12px;-webkit-overflow-scrolling:touch;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto;overscroll-behavior:contain}.call-grid.multi{grid-template-columns:repeat(3,minmax(0,1fr))}.video-tile{background:radial-gradient(circle at top,#ffffff1a,#0000 26%),linear-gradient(145deg,#141418fa,#36363cf0);border:1px solid #ffffff14;border-radius:26px;box-shadow:0 24px 46px #0c0c1042,inset 0 1px 0 #ffffff14;min-height:220px;overflow:hidden;position:relative}.call-tile-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f1285;border:1px solid #ffffff14;border-radius:999px;color:#fffaf7;display:inline-flex;font-size:.74rem;font-weight:700;left:12px;padding:6px 10px;position:absolute;top:12px;z-index:2}.video-tile video{display:block;height:100%;object-fit:cover;width:100%}.video-placeholder{grid-gap:10px;color:#fffaf7;display:grid;gap:10px;height:100%;min-height:220px;padding:18px;place-items:center;text-align:center}.avatar{border-radius:16px;box-shadow:inset 0 1px 0 #ffffff2e;color:#fffaf7;display:grid;flex-shrink:0;font-weight:800;height:44px;place-items:center;width:44px}.avatar-xl{border-radius:24px;height:72px;width:72px}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes surfaceEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalPopIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes incomingFloatIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mobilePaneSlideIn{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1180px){.workspace{grid-template-columns:300px minmax(0,1fr)}.call-grid.multi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){#root,.app-shell,body,html{overflow:hidden}.app-shell{height:100dvh}.auth-shell{display:grid;height:auto;min-height:100dvh;overflow:auto;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));place-items:center}.workspace{gap:12px;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:12px}.workspace-mobile{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.workspace-mobile .main-pane,.workspace-mobile .sidebar{animation:mobilePaneSlideIn .18s ease;height:100%;min-height:0}.main-pane,.sidebar{min-height:0}.auth-panel{display:grid;grid-template-columns:1fr;margin:0;min-height:auto;overflow:hidden;width:min(560px,100%)}.auth-copy{display:none}.auth-copy-gap,.auth-feature-list{align-items:center;justify-items:center}.auth-copy h1,.auth-copy p,.auth-copy-note{margin-left:auto;margin-right:auto;text-align:center}.auth-copy-text,.auth-copy-title{display:none}.auth-form{justify-content:center;min-height:auto}.auth-qr-card{gap:16px;padding:16px}.auth-qr-frame{padding:12px}.auth-qr-image,.auth-qr-placeholder{width:min(220px,100%)}.call-grid,.call-grid.multi,.demo-grid,.group-fields,.profile-quick-grid,.profile-summary,.settings-grid,.sidebar-stats{grid-template-columns:1fr}.call-header,.chat-header{align-items:flex-start}.create-modal-topline,.profile-hero{align-items:flex-start;flex-direction:column}.sidebar-mobile{padding:14px 12px 12px}.call-modal,.chat-pane-mobile .chat-scroll-region,.create-modal-body,.profile-modal-body,.sidebar-mobile .sidebar-scroll-region{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.chat-pane-mobile .chat-scroll-region,.sidebar-mobile .sidebar-scroll-region{padding-right:2px}.sidebar-mobile .sidebar-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto;padding-bottom:2px;scrollbar-width:none}.sidebar-mobile .sidebar-tabs::-webkit-scrollbar{display:none}.sidebar-mobile .sidebar-chat-list{flex:0 0 auto;margin:0 -4px;overflow:visible;padding:2px 4px 4px}.sidebar-mobile .sidebar-inline-tip{align-items:flex-start;padding:10px 12px}.sidebar-mobile .sidebar-section-bar{font-size:.68rem}.sidebar-mobile .sidebar-account-bar{border-radius:20px}.sidebar-telegram-header{padding-right:0}.chat-pane-mobile{gap:10px;padding:16px}.call-modal .call-grid,.chat-pane-mobile .message-stream,.create-modal-body .modal-list,.profile-modal-body .settings-grid{flex:0 0 auto;overflow:visible}.chat-header-telegram{gap:12px}.chat-header-leading{width:100%}.chat-header-actions{justify-content:flex-start;width:100%}.chat-search-row{align-items:stretch;flex-direction:column;gap:10px;justify-content:stretch;width:100%}.chat-hero{width:100%}.chat-search-row .panel-input{max-width:none}.chat-search-meta{align-items:center;flex-direction:row;justify-content:space-between}.message-stream{padding-right:2px}.composer{padding-top:2px}.composer-meta{padding:0 2px 0 4px}.composer-meta span:last-child{display:none}.modal-backdrop{padding:12px;place-items:end stretch}.call-modal,.modal-card{border-radius:28px 28px 24px 24px;max-height:min(900px,calc(100dvh - 12px));width:100%}.modal-card{padding:18px}.call-grid,.modal-list,.settings-grid{min-height:0}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar,.admin-user-inline,.sessions-toolbar{align-items:stretch;flex-direction:column}.call-actions .control-button-rich{min-width:0}.admin-user-actions>button{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1}.create-modal-body,.profile-modal-body{gap:14px}.call-header{align-items:flex-start;flex-direction:column}.call-actions{justify-content:stretch;width:100%}.call-actions>button{align-items:center;display:inline-flex;flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;justify-content:center;min-height:44px;text-align:center}.call-actions .control-button-rich{justify-content:flex-start}.incoming-card{bottom:12px;left:12px;right:12px;top:auto;width:auto}}@media (max-width:640px){.workspace{gap:8px;padding:8px}.call-modal,.main-pane,.modal-card,.sidebar{border-radius:22px}.auth-copy,.auth-form,.call-modal,.main-pane,.modal-card,.sidebar{padding:16px}.sidebar-telegram{padding:12px 10px 10px}.sidebar-telegram-copy h2{font-size:1.05rem}.sidebar-chat-row .avatar{border-radius:16px;height:44px;width:44px}.profile-hero-avatar{border-radius:20px;height:60px;width:60px}.profile-hero{align-items:center;border-radius:20px;flex-direction:row;gap:12px;padding:14px}.profile-hero-copy{gap:6px}.profile-hero-main strong{font-size:1.08rem}.profile-hero-main span{font-size:.82rem}.profile-hero-about{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.82rem;line-height:1.42;max-width:none;overflow:hidden}.profile-quick-grid,.profile-summary{gap:8px}.profile-summary-item{padding:12px}.profile-summary-item strong{font-size:.86rem}.settings-grid{gap:10px}.settings-section{padding:14px}.chat-avatar-large{border-radius:18px;height:46px;width:46px}.chat-hero-copy h1{font-size:1.12rem}.chat-hero-copy p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;white-space:normal}.message{max-width:86%}.composer-shell{padding:9px}.control-button-rich{width:100%}.incoming-card{bottom:max(10px,env(safe-area-inset-bottom));left:10px;right:10px;width:auto}.call-actions>button{flex-basis:100%}.call-grid,.call-grid.multi{grid-template-columns:1fr}.video-placeholder,.video-tile{min-height:180px}.phone-row{grid-template-columns:68px minmax(0,1fr)}.phone-badge{width:68px}.admin-summary{grid-template-columns:1fr}.session-restore-actions{flex-direction:column}.admin-user-actions>button{flex-basis:100%}.message-actions{box-shadow:none;margin-bottom:2px;opacity:1;pointer-events:auto;position:static;transform:none;width:fit-content}.message-reaction-picker{margin-right:0;padding-right:4px}}
/*# sourceMappingURL=main.71da5884.css.map*/