:root{--eth-color-primary: #10283c;--eth-color-accent: #1594a5;--eth-color-accent-primary: #1594a5;--eth-color-accent-hover: #0c7180;--eth-color-accent-soft: rgba(21, 148, 165, .1);--eth-color-accent-border: rgba(18, 61, 86, .24);--eth-color-focus-ring: rgba(21, 148, 165, .22);--eth-color-on-accent: #07161d;--eth-color-aurora: #2aa778;--eth-color-aurora-soft: rgba(42, 167, 120, .14);--eth-color-mint: #2aa778;--eth-color-gold: #d99a53;--eth-color-danger: #d9554a;--eth-color-warning: #d99a53;--eth-color-remote: #1594a5;--eth-color-remote-soft: rgba(21, 148, 165, .1);--eth-color-page-background: #eef7f9;--eth-color-background: #eef7f9;--eth-color-surface: #fafdff;--eth-color-primary-surface: #ffffff;--eth-color-group-surface: #ffffff;--eth-color-surface-elevated: #ffffff;--eth-color-secondary-surface: #ecf6f8;--eth-color-search-surface: #fafdff;--eth-color-capsule-surface: #edf5f7;--eth-color-surface-muted: #edf5f7;--eth-color-surface-sunken: #e3f0f3;--eth-color-soft-tint-surface: #f1f8f9;--eth-color-surface-hover: rgba(21, 148, 165, .06);--eth-color-surface-pressed: rgba(21, 148, 165, .1);--eth-color-surface-disabled: rgba(227, 240, 243, .76);--eth-color-surface-selected: rgba(21, 148, 165, .12);--eth-color-selected-surface: rgba(21, 148, 165, .12);--eth-color-header-surface: rgba(250, 253, 255, .88);--eth-color-navigation-surface: #ffffff;--eth-color-navigation-selected: rgba(18, 61, 86, .1);--eth-color-navigation-border: rgba(18, 61, 86, .16);--eth-color-navigation-glass: rgba(255, 255, 255, .92);--eth-color-navigation-glass-border: rgba(18, 61, 86, .16);--eth-color-navigation-glass-shadow: rgba(55, 109, 125, .16);--eth-color-chip-surface: #edf5f7;--eth-color-ambient-primary: rgba(21, 148, 165, .12);--eth-color-ambient-secondary: rgba(239, 111, 97, .09);--eth-color-text: #10283c;--eth-color-text-secondary: #526f7b;--eth-color-text-muted: #59717a;--eth-color-text-disabled: rgba(82, 111, 123, .48);--eth-color-divider: rgba(18, 61, 86, .14);--eth-color-shadow: rgba(55, 109, 125, .18);--eth-color-on-danger: #07161d;--eth-color-bubble-in: #ffffff;--eth-color-bubble-out: linear-gradient(160deg, #9de6e5, #76d8dd);--eth-color-bubble-out-hi: #9de6e5;--eth-color-bubble-out-text: #0a2731;--eth-color-bubble-out-muted: rgba(10, 39, 49, .62);--eth-color-bubble-out-read: #0c7180;--eth-color-badge-background: #ef6f61;--eth-color-badge-foreground: #10283c;--eth-color-badge: #ef6f61;--eth-color-folder-badge-muted-background: rgba(18, 61, 86, .1);--eth-color-folder-badge-muted-foreground: #526f7b;--eth-color-folder-badge-active-background: #123d56;--eth-color-folder-badge-active-foreground: #ffffff;--eth-color-wallpaper-tint: rgba(21, 148, 165, .1);--eth-color-wallpaper-dot: rgba(18, 61, 86, .07);--eth-wallpaper-veil: rgba(238, 247, 249, .74);--eth-color-translation-rail: rgba(21, 148, 165, .54);--eth-radius-input: 16px;--eth-radius-card: 18px;--eth-radius-panel: 28px;--eth-radius-bubble: 20px;--eth-radius-composer: 28px;--eth-shadow-soft: 0 1px 2px rgba(55, 109, 125, .1);--eth-shadow-bubble: 0 2px 8px rgba(55, 109, 125, .12);--eth-shadow-card: 0 10px 26px rgba(55, 109, 125, .1);--eth-shadow-floating: 0 18px 42px rgba(55, 109, 125, .18);--eth-shadow-panel: 0 22px 58px rgba(55, 109, 125, .18)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--eth-color-primary: #eaf8fa;--eth-color-accent: #76d8dd;--eth-color-accent-primary: #76d8dd;--eth-color-accent-hover: #9de6e5;--eth-color-accent-soft: rgba(118, 216, 221, .1);--eth-color-accent-border: rgba(128, 224, 226, .34);--eth-color-focus-ring: rgba(118, 216, 221, .24);--eth-color-on-accent: #0a2731;--eth-color-aurora: #5cd4b6;--eth-color-aurora-soft: rgba(92, 212, 182, .14);--eth-color-mint: #5cd4b6;--eth-color-gold: #efb66a;--eth-color-danger: #ff7d70;--eth-color-warning: #efb66a;--eth-color-remote: #9de6e5;--eth-color-remote-soft: rgba(118, 216, 221, .1);--eth-color-page-background: #07161d;--eth-color-background: #07161d;--eth-color-surface: #07161d;--eth-color-primary-surface: #0d252e;--eth-color-group-surface: #102a33;--eth-color-surface-elevated: #102a33;--eth-color-secondary-surface: #132e38;--eth-color-search-surface: #0d252e;--eth-color-capsule-surface: #132e38;--eth-color-surface-muted: #132e38;--eth-color-surface-sunken: #061d27;--eth-color-soft-tint-surface: #0a2029;--eth-color-surface-hover: rgba(118, 216, 221, .07);--eth-color-surface-pressed: rgba(118, 216, 221, .1);--eth-color-surface-disabled: rgba(19, 46, 56, .76);--eth-color-surface-selected: rgba(118, 216, 221, .14);--eth-color-selected-surface: rgba(118, 216, 221, .14);--eth-color-header-surface: rgba(7, 22, 29, .86);--eth-color-navigation-surface: #0d252e;--eth-color-navigation-selected: rgba(118, 216, 221, .14);--eth-color-navigation-border: rgba(128, 224, 226, .18);--eth-color-navigation-glass: rgba(13, 37, 46, .9);--eth-color-navigation-glass-border: rgba(128, 224, 226, .18);--eth-color-navigation-glass-shadow: rgba(0, 10, 16, .58);--eth-color-chip-surface: #132e38;--eth-color-ambient-primary: rgba(118, 216, 221, .12);--eth-color-ambient-secondary: rgba(239, 111, 97, .08);--eth-color-text: #eaf8fa;--eth-color-text-secondary: #b6d8dc;--eth-color-text-muted: #73949c;--eth-color-text-disabled: rgba(182, 216, 220, .46);--eth-color-divider: rgba(128, 224, 226, .16);--eth-color-shadow: rgba(0, 10, 16, .58);--eth-color-on-danger: #07161d;--eth-color-bubble-in: #102a33;--eth-color-bubble-out: linear-gradient(160deg, #9de6e5, #76d8dd);--eth-color-bubble-out-hi: #9de6e5;--eth-color-bubble-out-text: #0a2731;--eth-color-bubble-out-muted: rgba(10, 39, 49, .62);--eth-color-bubble-out-read: #0c7180;--eth-color-badge-background: #ef6f61;--eth-color-badge-foreground: #07161d;--eth-color-badge: #ef6f61;--eth-color-folder-badge-muted-background: rgba(128, 224, 226, .12);--eth-color-folder-badge-muted-foreground: #b6d8dc;--eth-color-folder-badge-active-background: #76d8dd;--eth-color-folder-badge-active-foreground: #0a2731;--eth-color-wallpaper-tint: rgba(118, 216, 221, .12);--eth-color-wallpaper-dot: rgba(128, 224, 226, .08);--eth-wallpaper-veil: rgba(7, 22, 29, .84);--eth-color-translation-rail: rgba(118, 216, 221, .5);--eth-shadow-soft: 0 1px 2px rgba(0, 10, 16, .34);--eth-shadow-bubble: 0 2px 9px rgba(0, 10, 16, .38);--eth-shadow-card: 0 12px 30px rgba(0, 10, 16, .38);--eth-shadow-floating: 0 26px 64px rgba(0, 10, 16, .58);--eth-shadow-panel: 0 26px 64px rgba(0, 10, 16, .58)}}:root[data-theme=dark]{--eth-color-primary: #eaf8fa;--eth-color-accent: #76d8dd;--eth-color-accent-primary: #76d8dd;--eth-color-accent-hover: #9de6e5;--eth-color-accent-soft: rgba(118, 216, 221, .1);--eth-color-accent-border: rgba(128, 224, 226, .34);--eth-color-focus-ring: rgba(118, 216, 221, .24);--eth-color-on-accent: #0a2731;--eth-color-aurora: #5cd4b6;--eth-color-aurora-soft: rgba(92, 212, 182, .14);--eth-color-mint: #5cd4b6;--eth-color-gold: #efb66a;--eth-color-danger: #ff7d70;--eth-color-warning: #efb66a;--eth-color-remote: #9de6e5;--eth-color-remote-soft: rgba(118, 216, 221, .1);--eth-color-page-background: #07161d;--eth-color-background: #07161d;--eth-color-surface: #07161d;--eth-color-primary-surface: #0d252e;--eth-color-group-surface: #102a33;--eth-color-surface-elevated: #102a33;--eth-color-secondary-surface: #132e38;--eth-color-search-surface: #0d252e;--eth-color-capsule-surface: #132e38;--eth-color-surface-muted: #132e38;--eth-color-surface-sunken: #061d27;--eth-color-soft-tint-surface: #0a2029;--eth-color-surface-hover: rgba(118, 216, 221, .07);--eth-color-surface-pressed: rgba(118, 216, 221, .1);--eth-color-surface-disabled: rgba(19, 46, 56, .76);--eth-color-surface-selected: rgba(118, 216, 221, .14);--eth-color-selected-surface: rgba(118, 216, 221, .14);--eth-color-header-surface: rgba(7, 22, 29, .86);--eth-color-navigation-surface: #0d252e;--eth-color-navigation-selected: rgba(118, 216, 221, .14);--eth-color-navigation-border: rgba(128, 224, 226, .18);--eth-color-navigation-glass: rgba(13, 37, 46, .9);--eth-color-navigation-glass-border: rgba(128, 224, 226, .18);--eth-color-navigation-glass-shadow: rgba(0, 10, 16, .58);--eth-color-chip-surface: #132e38;--eth-color-ambient-primary: rgba(118, 216, 221, .12);--eth-color-ambient-secondary: rgba(239, 111, 97, .08);--eth-color-text: #eaf8fa;--eth-color-text-secondary: #b6d8dc;--eth-color-text-muted: #73949c;--eth-color-text-disabled: rgba(182, 216, 220, .46);--eth-color-divider: rgba(128, 224, 226, .16);--eth-color-shadow: rgba(0, 10, 16, .58);--eth-color-on-danger: #07161d;--eth-color-bubble-in: #102a33;--eth-color-bubble-out: linear-gradient(160deg, #9de6e5, #76d8dd);--eth-color-bubble-out-hi: #9de6e5;--eth-color-bubble-out-text: #0a2731;--eth-color-bubble-out-muted: rgba(10, 39, 49, .62);--eth-color-bubble-out-read: #0c7180;--eth-color-badge-background: #ef6f61;--eth-color-badge-foreground: #07161d;--eth-color-badge: #ef6f61;--eth-color-folder-badge-muted-background: rgba(128, 224, 226, .12);--eth-color-folder-badge-muted-foreground: #b6d8dc;--eth-color-folder-badge-active-background: #76d8dd;--eth-color-folder-badge-active-foreground: #0a2731;--eth-color-wallpaper-tint: rgba(118, 216, 221, .12);--eth-color-wallpaper-dot: rgba(128, 224, 226, .08);--eth-wallpaper-veil: rgba(7, 22, 29, .84);--eth-color-translation-rail: rgba(118, 216, 221, .5);--eth-shadow-soft: 0 1px 2px rgba(0, 10, 16, .34);--eth-shadow-bubble: 0 2px 9px rgba(0, 10, 16, .38);--eth-shadow-card: 0 12px 30px rgba(0, 10, 16, .38);--eth-shadow-floating: 0 26px 64px rgba(0, 10, 16, .58);--eth-shadow-panel: 0 26px 64px rgba(0, 10, 16, .58)}:root:root:root body .app-frame,:root:root:root body .app-frame>.shell,:root:root:root body .app-frame .sidebar,:root:root:root body .app-frame .navigation-surface,:root:root:root body .settings-screen,:root:root:root body .more-screen,:root:root:root body .profile-screen,:root:root:root body .profile-body{background-color:var(--eth-color-page-background);background-image:radial-gradient(420px 320px at 92% -4%,var(--eth-color-ambient-primary),transparent 70%),radial-gradient(360px 300px at -16% 18%,var(--eth-color-ambient-secondary),transparent 72%)}:root:root:root body .app-frame .side-top,:root:root:root body .app-frame .screen-top,:root:root:root body .app-frame .chat-header{border-color:var(--eth-color-divider);background:var(--eth-color-header-surface);box-shadow:inset 0 -1px 0 var(--eth-color-divider);-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}:root:root:root body .app-frame .new-chat-button,:root:root:root body .app-frame .screen-action{color:var(--eth-color-accent-hover);background:var(--eth-color-surface-selected)}:root:root:root body .app-frame .search input,:root:root:root body .app-frame .sidebar.chats-surface .search input{border:1px solid var(--eth-color-divider);background:var(--eth-color-search-surface);color:var(--eth-color-text);box-shadow:inset 0 1px #ffffff29;-webkit-backdrop-filter:none;backdrop-filter:none}:root:root:root body .app-frame .search input::placeholder,:root:root:root body .app-frame .sidebar.chats-surface .search input::placeholder{color:var(--eth-color-text-muted)}:root:root:root body .app-frame .search input:focus,:root:root:root body .app-frame .sidebar.chats-surface .search input:focus{border-color:var(--eth-color-accent-border);background:var(--eth-color-surface-elevated);box-shadow:0 0 0 3px var(--eth-color-focus-ring)}:root:root:root body .app-frame .sidebar.chats-surface .folder-track{border:1px solid var(--eth-color-navigation-glass-border);background:var(--eth-color-navigation-glass);box-shadow:var(--eth-shadow-card);-webkit-backdrop-filter:blur(20px) saturate(1.04);backdrop-filter:blur(20px) saturate(1.04)}:root:root:root body .app-frame .sidebar.chats-surface .folder-track button,:root:root:root body .app-frame .sidebar.chats-surface .folder-track button:not(.active){color:var(--eth-color-text-secondary)}:root:root:root body .app-frame .sidebar.chats-surface .folder-indicator{border-color:var(--eth-color-divider);background:var(--eth-color-surface-selected);box-shadow:inset 0 1px #ffffff1f}:root:root:root body .app-frame .sidebar.chats-surface .folder-track button.active{color:var(--eth-color-text)}:root:root:root body .app-frame .sidebar.chats-surface .conversation-list{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root:root:root body .app-frame .sidebar.chats-surface .conversation-list .conversation-button{border-color:var(--eth-color-divider);background:var(--eth-color-surface-elevated);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root:root:root body .app-frame .sidebar.chats-surface .conversation-list .conversation-button:first-of-type,:root:root:root body .app-frame .sidebar.chats-surface .conversation-list .conversation-button:last-of-type,:root:root:root body .app-frame .sidebar.chats-surface .conversation-list .conversation-button:only-of-type{border-color:var(--eth-color-divider)}:root:root:root body .app-frame .sidebar.chats-surface .conversation-list .conversation-button:not(:last-of-type):after{display:block;background:var(--eth-color-divider)}:root:root:root body .app-frame .sidebar.chats-surface .conversation-list .conversation-button.active{background:var(--eth-color-surface-selected)}:root:root:root body .app-frame .conversation-name{color:var(--eth-color-text)}:root:root:root body .app-frame .conversation-preview small,:root:root:root body .app-frame .conversation-meta time,:root:root:root body .app-frame .pin-mark{color:var(--eth-color-text-secondary)}:root:root:root body .app-frame .presence-dot{background:var(--eth-color-aurora);box-shadow:0 0 0 2px var(--eth-color-surface-elevated)}:root:root:root body .app-frame .conversation-meta .unread-badge,:root:root:root body .app-frame .tab-badge{background:var(--eth-color-badge-background);color:var(--eth-color-badge-foreground)}:root:root:root body .app-frame .settings-screen .settings-group,:root:root:root body .app-frame .more-screen .settings-group,:root:root:root body .app-frame .profile-card,:root:root:root body .app-frame .profile-actions-row,:root:root:root body .app-frame .profile-media-card,:root:root:root body .app-frame .phonebook-card,:root:root:root body .app-frame .contact-add-card,:root:root:root body .app-frame .picker-card{border-color:var(--eth-color-divider);background:var(--eth-color-surface-elevated);box-shadow:var(--eth-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}:root:root:root body .app-frame .call-history-list{border-color:var(--eth-color-divider);background:var(--eth-color-surface-elevated);box-shadow:var(--eth-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}:root:root:root body .app-frame .call-history-list>.call-row{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root:root:root body .app-frame .call-history-list>.call-row+.call-row:before{background:var(--eth-color-divider)}:root:root:root body .app-frame .settings-screen .settings-group>*+*,:root:root:root body .app-frame .more-screen .settings-group>*+*{border-color:var(--eth-color-divider)}:root:root:root body .auth-screen,:root:root:root body .app-lock-screen,:root:root:root body .push-onboarding-screen{background-color:var(--eth-color-page-background);background-image:radial-gradient(720px 520px at 82% -8%,var(--eth-color-ambient-primary),transparent 62%),radial-gradient(620px 480px at -14% 30%,var(--eth-color-ambient-secondary),transparent 66%)}:root:root:root body .auth-card,:root:root:root body .app-lock-card,:root:root:root body .push-onboarding-card{border-color:var(--eth-color-divider);background:var(--eth-color-surface-elevated);box-shadow:var(--eth-shadow-panel)}:root:root:root body .app-frame .chat{background-color:var(--eth-color-page-background)}:root:root:root body .app-frame .chat-header,:root:root:root body .app-frame .compose,:root:root:root body .app-frame .compose-context,:root:root:root body .app-frame .pinned-message-strip,:root:root:root body .app-frame .message-selection-bar{border-color:var(--eth-color-divider);background:var(--eth-color-header-surface);-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}:root:root:root body .app-frame .compose textarea{border-color:var(--eth-color-divider);background:var(--eth-color-surface-elevated);color:var(--eth-color-text)}:root:root:root body .app-frame .compose textarea:focus{border-color:var(--eth-color-accent-border);background:var(--eth-color-surface-elevated);box-shadow:0 0 0 3px var(--eth-color-focus-ring)}:root:root:root body .app-frame .bubble{border-color:var(--eth-color-divider);background:var(--eth-color-bubble-in);color:var(--eth-color-text);box-shadow:var(--eth-shadow-bubble)}:root:root:root body .app-frame .bubble.outbound{border-color:transparent;background:var(--eth-color-bubble-out);color:var(--eth-color-bubble-out-text)}:root:root:root body .app-frame .day-sep span,:root:root:root body .app-frame .empty-pill{border-color:var(--eth-color-divider);background:var(--eth-color-header-surface);color:var(--eth-color-text-secondary);box-shadow:var(--eth-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root:root:root body .app-frame .mobile-nav{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root:root:root body .app-frame .mobile-nav .tabbar{border-color:var(--eth-color-navigation-glass-border);background:var(--eth-color-navigation-glass);box-shadow:var(--eth-shadow-floating);-webkit-backdrop-filter:blur(20px) saturate(1.04);backdrop-filter:blur(20px) saturate(1.04)}:root:root:root body .app-frame .mobile-nav .tab,:root:root:root body .app-frame .mobile-nav .orbit-search-button{color:var(--eth-color-text-secondary)}:root:root:root body .app-frame .mobile-nav .tab.active .tab-inner,:root:root:root body .app-frame .mobile-nav .orbit-search-button.active .tab-inner{border-color:transparent;background:var(--eth-color-surface-selected);color:var(--eth-color-accent-hover);box-shadow:inset 0 1px #ffffff1f}:root:root:root body .app-frame .mobile-nav .tab:active .tab-inner,:root:root:root body .app-frame .mobile-nav .orbit-search-button:active .tab-inner{color:var(--eth-color-accent-hover);background:var(--eth-color-surface-pressed)}@media(prefers-reduced-transparency:reduce){:root:root:root body .app-frame .mobile-nav .tabbar,:root:root:root body .app-frame .side-top,:root:root:root body .app-frame .screen-top,:root:root:root body .app-frame .chat-header,:root:root:root body .app-frame .compose{background:var(--eth-color-navigation-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
